:root{--paper:#fbf3e2;--paper-edge:#e8d9bd;--ink:#3b2f24;--muted:#7d6a54;--orange:#ef6a23;--orange-600:#c94d14;--orange-700:#b44713;--up:#e0592a;--down:#3f7fbf;--felt:#5b8c33;--felt-600:#4a7a26;--felt-700:#3f6a1f;--gold-700:#8a5a00;--focus:var(--ink);--wood:#c89363;--shadow:0 2px 0 #5a3c1e40, 0 6px 14px #28190a47;font-family:Nunito,ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,Varela Round,system-ui,sans-serif}*{box-sizing:border-box}:focus-visible{outline:3px dashed var(--focus);outline-offset:3px}html[data-ui-input=pointer] :focus-visible{outline:none!important}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;background:#c89363;margin:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}#view{background:#d9e3ea;width:100%;height:100%;display:block;position:fixed;inset:0}#touch{pointer-events:none;position:fixed;inset:0}.thumb{border:3px solid #fbf3e2cc;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute}.thumb.anchor{opacity:.6;border-style:dashed}.tag{top:max(12px, env(safe-area-inset-top));background:var(--paper);box-shadow:var(--shadow);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:12px;padding:6px 14px 8px;position:fixed}.tag small{color:var(--muted);font-size:12px;font-weight:800;display:block}.vario{left:max(12px, env(safe-area-inset-left));min-width:128px;transform:rotate(-1.5deg)}.vario output{font-size:34px;font-weight:900}.vario .unit{color:var(--muted);margin-left:4px;font-size:13px}.vario .bar{background:var(--paper-edge);border-radius:4px;height:8px;margin-top:2px;position:relative}.vario .bar div{--vario-bar-round:4px;border-radius:4px;position:absolute;inset:0}.height{left:max(156px, calc(env(safe-area-inset-left) + 156px));transform:rotate(1deg)}.height>output{font-size:24px;font-weight:900}.clock{right:max(12px, env(safe-area-inset-right));text-align:right;transform:rotate(1.2deg)}.clock>output{font-size:22px;font-weight:900}#warning{color:#fff;box-shadow:var(--shadow);pointer-events:none;text-wrap:balance;z-index:4;background:#d8432f;border-radius:12px;width:max-content;max-width:calc(100vw - 24px);padding:4px 16px;font-size:26px;font-weight:900;position:fixed;top:28%;left:50%;transform:translate(-50%)rotate(-2deg)}#warning:empty{display:none}#hud #warning.is-notice{background:var(--paper);color:var(--ink);transform:translate(-50%)}html.hud-vidro #hud #warning.is-notice{background:var(--hv-glass);color:#f2f2ee}#hud #warning.is-notice{max-width:min(760px,100vw - 380px)}.brakes{bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;gap:10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.brake{background:var(--paper);width:24px;height:84px;box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.brake div{background:var(--down);position:absolute;top:0;left:0;right:0}body.hands-on .brakes{display:none}.buttons{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));gap:8px;display:flex;position:fixed}.buttons button{background:var(--paper);width:44px;height:44px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border:none;border-radius:50%;font-size:18px}.buttons button.on{background:#ffd9a3}.overlay{background:radial-gradient(ellipse at center, transparent 30%, var(--t-veil));place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.overlay[hidden]{display:none}.card{width:min(400px,100%);color:var(--t-ink);filter:drop-shadow(var(--t-drop));-webkit-user-select:text;user-select:text;grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 22px 18px;display:grid;position:relative}.card:before{content:"";background:var(--t-speed), var(--t-glass);box-shadow:var(--t-edge);clip-path:var(--t-cut-shape);pointer-events:none;position:absolute;inset:0}.card>*{position:relative}h1,h2{letter-spacing:-.01em;margin:0;font-weight:900}.card :is(h1,h2){font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track)}h1{font-size:28px}.muted{color:var(--muted);margin:0}.small{font-size:11px;font-weight:600}label{color:var(--muted);gap:4px;font-size:13px;display:grid}output{color:var(--ink)}select,button{font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--paper-edge);border-radius:10px;padding:8px 10px}select{min-width:0;max-width:100%}input[type=range]{accent-color:var(--orange)}.card>button,.row button{cursor:pointer}#flyButton{background:var(--t-act);color:var(--t-act-ink);border-radius:var(--t-radius);box-shadow:var(--t-act-glow);border:none;padding:12px;font-size:18px;font-weight:900}#flyButton:disabled{opacity:.5}#againButton{background:var(--t-act);color:var(--t-act-ink);border:none;font-weight:900}.row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stats{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:2px 14px;margin:0;display:grid}.stats dt{color:var(--muted)}.stats dd{text-align:right;margin:0}details p{margin:6px 0;font-size:13px;font-weight:600}summary{cursor:pointer}#rotate{display:none}.how{text-align:center;color:var(--muted);font-size:13px;text-decoration:none}.how:hover{color:var(--orange-700)}@media (height<=460px){.vario output{font-size:26px}.height>output,.clock>output{font-size:18px}.brake{height:64px}}#hud{pointer-events:none;will-change:transform;transform-origin:50% 40%;position:fixed;inset:0}#hud .buttons{pointer-events:auto}body:has(>:is(#landing,#pauseCard):not([hidden])) :is(#hud,#ghostLabels,#touch,#fullscreenButton,#installButton){display:none!important}#fx{pointer-events:none;--fx-high:0;--fx-low:0;position:fixed;inset:0;overflow:hidden}#fx>*{width:100%;height:100%;display:block;position:absolute;inset:0}#fxVignette{opacity:var(--fx-high);will-change:opacity;background:radial-gradient(at 50% 46%,#2c1a0c00 30%,#2c1a0c9e 66%,#1a0f08fa 100%)}#fxFlash{opacity:var(--fx-low);will-change:opacity;background:radial-gradient(at 50% 46%,#ffeede33 0%,#f4846038 52%,#d8432fd1 100%)}#navigationHud{--sock-width:clamp(110px, calc(50vw - 438px), 200px);top:max(4px, env(safe-area-inset-top));left:max(calc(env(safe-area-inset-left) + 280px), calc(50% - 358px));pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:fixed}#windsock{width:var(--sock-width);justify-items:center;display:grid}#windsockView{width:var(--sock-width);height:calc(var(--sock-width) * .6);filter:drop-shadow(0 3px 3px #28190a59);display:block}.speed-tape{bottom:max(18px, env(safe-area-inset-bottom));right:calc(50% + var(--stirrup-width) * .5 + 14px);background:var(--paper);box-shadow:var(--shadow);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:baseline;gap:3px;padding:2px 7px 3px;display:flex;position:fixed}.st-number{color:var(--st-color,var(--ink));font-size:19px;font-weight:900;line-height:1}.st-unit{color:var(--muted);font-size:10px;font-weight:800}#minimap{top:auto;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));transform:rotate(-1deg) scale(var(--mm-grow,1));transform-origin:0 100%;pointer-events:auto;cursor:pointer;border-radius:14px;padding:9px 9px 6px}#minimapView{border-radius:7px;width:176px;height:176px;display:block}#minimap .legend{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:900;line-height:1;display:flex}#minimap .legend i{border-radius:4px;flex:1;height:7px;box-shadow:inset 0 0 0 1px #3b2f2440}label.check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}label.check input{width:18px;height:18px;accent-color:var(--orange)}label.check small{font-size:11px;font-weight:700}@media (height<=460px){#minimap{top:calc(max(12px, env(safe-area-inset-top)) + 64px);padding:7px 7px 5px;bottom:auto}#minimapView{width:104px;height:104px}#warning{font-size:20px;top:34%}}@media (prefers-reduced-motion:reduce){#fxLines{display:none}}html.reduce-motion #fxLines{display:none}:root{--hand-column:190px;--hand-size:104px;--stirrup-width:190px}#hands{pointer-events:none;z-index:-1;position:fixed;inset:0}.hand{width:var(--hand-column);pointer-events:none;touch-action:none;position:absolute;top:0;bottom:0}.hand.left{left:env(safe-area-inset-left)}.hand.right{right:env(safe-area-inset-right)}#hands.touch .hand{pointer-events:auto;top:76px}#hands.off .hand{display:none}.hand .grip{width:var(--hand-size);margin-top:calc(var(--hand-size) * -.75);transform-origin:50% 5%;will-change:transform;filter:drop-shadow(0 4px 5px #28190a66);position:absolute;top:0;left:50%;transform:translate(-50%,34vh)}#hands.touch .hand .grip{margin-top:calc(var(--hand-size) * -.75 - 76px)}.hand.right .grip svg{transform:scaleX(-1)}.hand .grip svg,.stirrup .grip svg{width:100%;height:auto;display:block;overflow:visible}.hand .line{background:repeating-linear-gradient(0deg,#fff1dc 0 5px,#e2cfae 5px 8px);border-radius:2px;width:3px;height:120vh;margin-left:-1.5px;position:absolute;bottom:calc(100% - 6px);left:50%}.hand.held .grip{filter:drop-shadow(0 2px 3px #28190a80)brightness(1.08)}body.slack-left .hand.left,body.slack-left #hud .brakes .brake:first-child{--slack:var(--slack-left,0)}body.slack-right .hand.right,body.slack-right #hud .brakes .brake:last-child{--slack:var(--slack-right,0)}body.slack-left .hand.left .grip,body.slack-right .hand.right .grip,body.slack-left #hud .brakes .brake:first-child,body.slack-right #hud .brakes .brake:last-child{filter:drop-shadow(0 0 2px #8fe3ff) drop-shadow(0 0 calc(3px + var(--slack) * 10px) rgba(120, 214, 255, calc(.35 + var(--slack) * .6)))}html.phone body.slack-left #hands.touch .hand.left .grip,html.phone body.slack-right #hands.touch .hand.right .grip{opacity:1}body.slack-left .hand.left .line,body.slack-right .hand.right .line{transform-origin:50% 100%;opacity:calc(1 - var(--slack) * .55);animation:.42s ease-in-out infinite alternate pressure-slack}body.slack-left .hand.left .grip svg{rotate:calc(var(--slack) * -9deg)}body.slack-right .hand.right .grip svg{rotate:calc(var(--slack) * 9deg)}body.slack-left #hud .brakes .brake:first-child div,body.slack-right #hud .brakes .brake:last-child div{box-shadow:0 0 calc(var(--slack) * 8px) #8fe3ff;background:#8fe3ff;animation:.42s ease-in-out infinite alternate pressure-sway}@keyframes pressure-slack{0%{rotate:calc(var(--slack) * -1.6deg)}to{rotate:calc(var(--slack) * 1.6deg)}}@keyframes pressure-sway{0%{translate:calc(var(--slack) * -3px) 0}to{translate:calc(var(--slack) * 3px) 0}}@media (prefers-reduced-motion:reduce){body.slack-left .hand.left .line,body.slack-right .hand.right .line,body.slack-left #hud .brakes .brake:first-child div,body.slack-right #hud .brakes .brake:last-child div{animation:none}}html.reduce-motion body.slack-left .hand.left .line,html.reduce-motion body.slack-right .hand.right .line,html.reduce-motion body.slack-left #hud .brakes .brake:first-child div,html.reduce-motion body.slack-right #hud .brakes .brake:last-child div{animation:none}body.stall-warn .hand .grip,body.stall-warn #hud .brake{filter:drop-shadow(0 0 3px #ef6a23) drop-shadow(0 0 calc(4px + var(--stall-warn,0) * 12px) rgba(239, 106, 35, calc(.45 + var(--stall-warn,0) * .55)))}html.phone body.stall-warn #hands.touch .hand .grip{opacity:1}body.stall-warn .hand .grip svg,body.stall-warn #hud .brake div{animation:.16s ease-in-out infinite alternate stall-give}body.stall-warn .hand .line{opacity:.6;animation:.11s linear infinite alternate stall-slack}body.stall-warn #hud .brake div{box-shadow:0 0 calc(var(--stall-warn,0) * 10px) #ef6a23;background:#ef6a23}@keyframes stall-give{0%{translate:0}to{translate:0 calc(2px + var(--stall-warn,0) * 6px)}}@keyframes stall-slack{0%{translate:-1.5px}to{translate:1.5px}}@media (prefers-reduced-motion:reduce){body.stall-warn .hand .grip svg,body.stall-warn #hud .brake div,body.stall-warn .hand .line{animation:none}}html.reduce-motion body.stall-warn .hand .grip svg,html.reduce-motion body.stall-warn #hud .brake div,html.reduce-motion body.stall-warn .hand .line{animation:none}.stirrup{width:calc(var(--stirrup-width) + 40px);height:calc(20vh + 84px);margin-left:calc(var(--stirrup-width) * -.5 - 20px);pointer-events:auto;touch-action:none;cursor:grab;position:absolute;bottom:0;left:50%}.stirrup.held{cursor:grabbing}.stirrup .grip{left:50%;bottom:max(18px, env(safe-area-inset-bottom));width:var(--stirrup-width);will-change:transform;filter:drop-shadow(0 4px 5px #28190a66);--cord-angle:16deg;position:absolute;transform:translate(-50%)}.stirrup .cord{transform-origin:50% 0;background:repeating-linear-gradient(0deg,#34363d 0 6px,#5b5e69 6px 9px);border-radius:2px;width:3px;height:60vh;position:absolute;top:50%}.stirrup .cord.left{transform:rotate(var(--cord-angle));left:7%}.stirrup .cord.right{transform:rotate(calc(var(--cord-angle) * -1));right:7%}.stirrup .marks{left:50%;bottom:calc(max(18px, env(safe-area-inset-bottom)) + var(--stirrup-width) * .115);width:calc(var(--stirrup-width) + 26px);height:20vh;opacity:var(--marks-idle,.35);pointer-events:none;transition:opacity .25s;position:absolute;transform:translate(-50%)}.stirrup.on .marks,.stirrup.held .marks{opacity:var(--marks-active,.9)}.stirrup .marks i{height:0;position:absolute;left:0;right:0}.stirrup .marks i:before,.stirrup .marks i:after{content:"";background:var(--paper);border-radius:3px;width:11px;height:5px;position:absolute;top:-2.5px;box-shadow:0 1px 2px #28190a73}.stirrup .marks i:before{left:0}.stirrup .marks i:after{right:0}.stirrup .marks i:last-child:before,.stirrup .marks i:last-child:after{background:#ffd9a3;width:15px}.brakes{left:calc(50% + var(--stirrup-width) * .5 + 34px);transform:none}body.hands-on #minimap{left:calc(max(12px, env(safe-area-inset-left)) + var(--hand-column))}@media (height<=460px){:root{--hand-column:150px;--hand-size:84px;--stirrup-width:150px}.stirrup{height:calc(20vh + 64px)}.stirrup .grip{bottom:max(10px, env(safe-area-inset-bottom))}.stirrup .marks{bottom:calc(max(10px, env(safe-area-inset-bottom)) + var(--stirrup-width) * .115)}.st-number{font-size:15px}.speed-tape{bottom:max(10px, env(safe-area-inset-bottom))}#minimap{top:auto;bottom:max(8px, env(safe-area-inset-bottom))}}.under-wing{transition:opacity .2s;opacity:0!important}#compass{pointer-events:none;filter:drop-shadow(0 2px 3px #28190a4d);width:300px}#compassView{width:100%;height:26px;display:block}#hud{transition:opacity .7s}body.launching #hud{opacity:0}body.launching #hud,body.launching #hud *{pointer-events:none!important}body.launching #taskLabels,body.launching #taskToast,body.launching #pilotLabels,body.launching #pilotCompare,body.launching .ghost-labels,:is(body:has(#menu:not([hidden])) :is(#taskLabels,#pilotLabels,#pilotCompare,.ghost-labels),body:has(#landing:not([hidden])) :is(#taskLabels,#pilotLabels,#pilotCompare,.ghost-labels),body:has(#pauseCard:not([hidden])) :is(#taskLabels,#pilotLabels,#pilotCompare,.ghost-labels)){visibility:hidden}#launchOverlay{pointer-events:none;z-index:5;position:fixed;inset:0}#launchOverlay[hidden]{display:none}#launchOverlay .skip{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:auto;cursor:pointer;opacity:.8;background:#fffaf0cc;border:0;border-radius:50%;width:52px;height:52px;font-size:22px;position:absolute;box-shadow:0 2px 10px #1e28322e}.command-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.command-grid h3{margin:12px 0 8px;font-size:15px}.command-grid dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;font-size:12px;display:grid}.command-grid dt{font-weight:900}.command-grid dd{margin:0}#hud #warning.is-maneuver{top:68%}.relief-ask{z-index:110;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.relief-ask-card{box-sizing:border-box;border:1px solid var(--t-line-strong);border-radius:var(--t-radius);background:var(--t-surface);width:min(420px,100%);color:var(--t-ink);box-shadow:var(--t-drop);padding:14px 16px;font:700 15px/1.3 Nunito,system-ui,sans-serif}.relief-ask-head{align-items:center;gap:8px;font-size:16px;display:flex}.relief-ask-head strong{flex:1;font-weight:900}.relief-ask svg.ui-i{flex:none;width:22px;height:22px}.relief-ask-wind{color:var(--t-act-text)}.relief-ask p{color:var(--t-ink-soft);align-items:center;gap:8px;margin:10px 0 12px;display:flex}.relief-ask-close{width:44px;height:44px;color:var(--t-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px -8px -8px 0;display:grid}.relief-ask-actions{gap:10px;display:flex}.relief-ask-actions button{border-radius:var(--t-radius);min-height:44px;transform:skewX(var(--t-skew));touch-action:manipulation;cursor:pointer;border:0;flex:1;padding:0 14px;font:italic 900 15px Nunito,system-ui,sans-serif}.relief-ask-actions button>span{transform:skewX(var(--t-unskew));justify-content:center;align-items:center;gap:6px;display:flex}.relief-ask-wait{background:var(--t-act);color:var(--t-act-ink)}.relief-ask-fly{color:var(--t-ink);box-shadow:inset 0 0 0 2px var(--t-line-strong);background:0 0}.relief-ask-actions button:active{filter:brightness(.92)}@media (height<=360px){.relief-ask-card{padding:10px 14px}.relief-ask p{margin:6px 0 8px}}.dev-toggle{z-index:10001;color:#fff;cursor:pointer;background:#142337;border:1px solid #64748b;border-radius:8px;width:42px;height:42px;position:fixed;top:114px;right:12px}.dev-panel{right:max(8px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));z-index:20010;color:#e2e8f0;background:#101b2bf5;border:1px solid #64748b;border-radius:8px;width:min(395px,100vw - 16px);max-height:calc(100dvh - 16px);padding:10px;font:12px/1.4 system-ui;position:fixed;overflow:auto}.dev-panel header,.dev-panel nav{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dev-panel header{justify-content:space-between;font-weight:700}.dev-panel button,.dev-ufo button{color:#fff;font:inherit;cursor:pointer;background:#25384e;border:1px solid #64748b;border-radius:5px;padding:6px 8px}.dev-panel fieldset{border:1px solid #395069;margin:8px 0;padding:6px}.dev-panel label{margin:3px 0;display:block}.dev-panel input[type=checkbox]{margin-right:6px}.dev-panel input[type=range]{width:95%}.dev-panel p{color:#b7c9db;margin:6px 0}.dev-readout{left:max(8px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));z-index:10010;white-space:pre-wrap;overflow-wrap:anywhere;color:#c3f4ec;pointer-events:auto;background:#07121dea;max-width:min(670px,100vw - 24px);max-height:45dvh;margin:0;padding:6px 8px;font:11px/1.4 ui-monospace,monospace;position:fixed;overflow:auto}.dev-ufo{bottom:max(12px, env(safe-area-inset-bottom));right:max(60px, env(safe-area-inset-right));z-index:10020;touch-action:none;grid-template-columns:repeat(4,auto);gap:5px;font:12px system-ui;display:grid;position:fixed}.dev-ufo button{min-width:46px;min-height:36px}.dev-toggle[hidden],.dev-panel[hidden],.dev-readout[hidden],.dev-ufo[hidden],.opt-tab[hidden]{display:none!important}.opt-version{color:var(--t-ink-soft);-webkit-user-select:none;user-select:none;touch-action:manipulation;padding:4px 0;font-size:12px;font-weight:600;line-height:1.4;display:block}.av-toggle,.av-btn,.av-item,.av-strip-title{font:italic 900 13px/1.1 var(--t-font,system-ui, sans-serif);text-transform:uppercase;color:var(--t-ink,#f6f1e7);background:var(--t-field,#ffffff12);box-shadow:var(--t-edge,inset 0 0 0 1px #ffffff1a);transform:skewX(var(--t-skew,-12deg));cursor:pointer;border:0;min-height:36px;padding:8px 12px}.av-toggle>span,.av-btn>span,.av-item>span,.av-strip-title>span{transform:skewX(var(--t-unskew,12deg));display:inline-block}.av-btn:hover,.av-item:hover{background:var(--t-field-hover,#ffffff21)}.av-btn:disabled{opacity:.4;cursor:default}.av-main{background:var(--t-act,#ef6a23);color:var(--t-act-ink,#1a0d05)}.av-main:hover{background:var(--t-act-hover,#ff7d38)}.av-danger{color:var(--t-danger,#ff6b5e)}.av-ghost{background:0 0}.av-small{min-height:30px;padding:6px 9px;font-size:11px}.av-toggle{z-index:90;opacity:.7;background:var(--t-glass-solid,#0f1630);position:fixed;top:50%;right:10px}.av-toggle:hover{opacity:1}.av-panel{z-index:91;width:min(440px,100vw - 20px);color:var(--t-ink,#f6f1e7);background:var(--t-glass-solid,#0f1630);box-shadow:var(--t-shadow,0 18px 40px #00000057), var(--t-edge,inset 0 0 0 1px #ffffff1a);clip-path:var(--t-cut-shape,none);font:14px/1.35 var(--t-font,system-ui, sans-serif);padding:12px 14px;position:fixed;top:10px;bottom:10px;left:10px;overflow:auto}.av-panel[hidden],.av-strip[hidden],.av-toggle[hidden]{display:none}.av-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.av-head h2,.av-panel h3{text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-style:italic;font-weight:900}.av-head h2{color:var(--t-act-text,#ff9a5a);font-size:20px}.av-panel h3{font-size:15px}.av-status{color:var(--t-ink-soft,#b7c0d4);margin:4px 0 10px;font-size:12px}.av-consent,.av-card{background:var(--t-field,#ffffff12);margin:0 0 12px;padding:10px 12px}.av-consent ul{margin:4px 0 8px;padding-left:18px}.av-consent li{margin:2px 0}.av-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.av-field{color:var(--t-ink-soft,#b7c0d4);gap:3px;font-size:12px;display:grid}.av-field input,.av-field select{font:14px var(--t-font,system-ui, sans-serif);color:var(--t-ink,#f6f1e7);background:var(--t-field-solid,#1a2140);border:1px solid var(--t-line,#ffffff24);padding:6px 8px}.av-pickers{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0;display:grid}.av-instr{margin:4px 0;font-weight:700}.av-ask,.av-air{color:var(--t-ink-soft,#b7c0d4);margin:4px 0;font-size:12px}.av-warn{color:var(--t-gold-text,#f2cf73);margin:4px 0;font-size:12px}.av-block{margin:4px 0}.av-block summary{cursor:pointer;text-transform:uppercase;padding:4px 0;font-style:italic;font-weight:900}.av-item{text-align:left;text-transform:none;width:calc(100% - 12px);margin:4px 6px;font-style:normal;font-weight:700;display:block}.av-item.on{background:var(--t-act-soft,#ef6a232e);box-shadow:inset 0 0 0 1px var(--t-act,#ef6a23)}.av-strip-panel{display:none}html.phone .av-strip.open .av-strip-panel{display:inline-block}html.phone body:has(:is(#hud,#landing):not([hidden])) .av-toggle:not([data-hud-menu-adopted]){top:var(--edge-top,6px);width:44px;min-height:44px;padding:0;font-size:18px;left:50%;right:auto;translate:-50%}.av-toggle[data-hud-menu-adopted] .av-toggle-name{display:none}html.phone body:has(:is(#hud,#landing):not([hidden])) .av-toggle-name{display:none}.av-toggle[data-hud-menu-adopted]{opacity:1;text-transform:none;min-height:0;font-style:normal}.av-toggle[data-hud-menu-adopted]>span{transform:none}html.phone .av-toggle.av-scenario{display:none}.av-strip{z-index:59;color:#f6f1e7;background:#080c1ab8;max-width:min(560px,100vw - 20px);padding:6px 8px;font:13px/1.3 Nunito,system-ui,sans-serif;position:fixed;top:128px;left:10px}.av-strip-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.av-strip-title{text-transform:none;color:inherit;box-shadow:none;background:0 0;min-height:30px;padding:4px 6px;font-style:normal}.av-strip-instr{margin:6px 4px 2px;font-weight:700;display:none}.av-strip.open .av-strip-instr{display:block}.av-rec{color:#9aa3b5;font-size:16px}.av-rec.on{color:#ff4a3d;animation:1.6s steps(2,start) infinite av-blink}@keyframes av-blink{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.av-rec.on{animation:none}}html.reduce-motion .av-rec.on{animation:none}html.phone .av-strip{left:50%;top:var(--edge-top,6px);max-width:min(360px, calc(100vw - 2 * (var(--hand-column,105px) + var(--gap,6px))));padding:0 6px;font-size:12px;transform:translate(-50%)}html.phone .av-strip-line{justify-content:center}html.phone .av-strip:not(.open) .av-strip-line>:not(.av-rec):not(.av-strip-title),html.phone .av-strip:not(.open) .av-strip-name{display:none}html.phone .av-strip .av-btn,html.phone .av-strip-title{min-width:32px;min-height:32px;position:relative}html.phone .av-strip .av-btn:before,html.phone .av-strip-title:before{content:"";position:absolute;inset:-6px}html.phone .av-strip-instr{margin:4px 2px 2px;font-size:12px}.multiplayer-bench{z-index:200;color:#fff;background:#242c35ed;border-radius:8px;gap:4px;max-width:min(360px,100vw - 24px);padding:8px 10px;font:12px/1.4 system-ui;display:grid;position:fixed;top:12px;left:12px}.multiplayer-bench[hidden]{display:none}.multiplayer-bench button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff90;border-radius:4px;justify-self:start;padding:2px 8px}.multiplayer-labels{pointer-events:none;position:fixed;inset:0}body.launching .multiplayer-labels{visibility:hidden}body:has(:is(#menu,#landing,#pauseCard):not([hidden])) .multiplayer-labels{visibility:hidden}.ui-layer{z-index:66;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.ui-backdrop{background:var(--t-veil);position:absolute;inset:0}.ui-sheet{overscroll-behavior:contain;background:var(--t-speed), var(--t-glass-solid);width:min(520px,100%);max-height:100%;box-shadow:var(--t-edge);clip-path:var(--t-cut-shape);color:var(--t-ink);-webkit-user-select:text;user-select:text;padding:16px 18px;position:relative;overflow:auto}.ui-sheet>*{position:relative}.ui-sheet-title{font-size:22px;font-weight:900;line-height:1.15;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);align-items:center;gap:10px;margin:0 0 6px;padding-right:52px;display:flex}.ui-sheet-x{z-index:1;position:absolute;top:10px;right:10px}.ui-sheet-body p{margin:6px 0}@media (height<=460px){.ui-sheet{padding:12px 14px}.ui-sheet-title{font-size:19px}}@media (width<=620px) and (height>=461px){.ui-layer{place-items:end stretch;padding:0}.ui-sheet{width:100%;max-height:88%;clip-path:polygon(var(--t-cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--t-cut));padding-bottom:max(16px, env(safe-area-inset-bottom))}.ui-sheet.ui-sheet-in{animation-name:ui-sheet-up;animation-duration:.32s}.ui-sheet.ui-sheet-out{animation-name:ui-sheet-down;animation-duration:.18s}}.ui-actions{align-items:center;gap:var(--tap-gap);flex-wrap:wrap;margin-top:12px;display:flex}.ui-btn{min-height:var(--tap);border-radius:var(--t-radius);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transform:skewX(var(--t-skew));border:0;justify-content:center;align-items:center;gap:8px;padding:6px 18px;font-size:16px;font-style:italic;font-weight:900;display:inline-flex}.ui-btn>*{transform:skewX(var(--t-unskew))}.ui-btn:active{transform:skewX(var(--t-skew)) translateY(2px)}.ui-btn-fly{min-height:var(--tap-main);background:var(--t-act);color:var(--t-act-ink);box-shadow:var(--t-act-glow)}.ui-btn-choose{background:var(--t-act);color:var(--t-act-ink)}.ui-btn-tert{color:var(--t-ink);box-shadow:inset 0 0 0 2px var(--t-line-strong);background:0 0}@media (hover:hover){.ui-btn-tert:hover{background:var(--t-field-hover)}}.ui-round{width:var(--tap);height:var(--tap);border-radius:var(--t-radius);background:var(--t-glass-solid);color:var(--t-ink);box-shadow:var(--t-edge), var(--t-shadow-sm);cursor:pointer;transform:skewX(var(--t-skew));border:0;place-items:center;padding:0;display:inline-grid}.ui-round>*{transform:skewX(var(--t-unskew))}@media (hover:hover){.ui-round:hover{box-shadow:inset 0 0 0 2px var(--t-act), var(--t-shadow-sm)}}.ui-stamp{letter-spacing:.06em;text-transform:uppercase;width:fit-content;transform:skewX(var(--t-skew));border-radius:2px;align-items:center;gap:4px;margin:2px 0 6px;padding:2px 10px;font-size:12px;font-style:italic;font-weight:900;display:inline-flex}.ui-stamp.desafio{color:var(--t-gold-ink);background:var(--t-gold)}.ui-stamp.oficina{color:var(--t-ink-soft);outline:1.5px dashed var(--t-line-strong);outline-offset:-1px;background:0 0}.ui-lock-badge{z-index:1;transform-origin:50% 12%;pointer-events:none;width:30px;height:34px;position:absolute;top:-9px;right:-7px}.ui-lock-badge.oficina{width:24px;height:28px}.ui-lock-badge svg,.ui-promise-lock svg{width:100%;height:100%;display:block}.ui-promise-lock{transform-origin:50% 12%;flex:none;width:30px;height:34px;display:inline-block}.ui-lock{min-height:var(--tap);border-radius:var(--t-radius);color:var(--t-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--t-line-strong);transform:skewX(var(--t-skew));border:0;align-content:start;gap:4px;padding:10px 12px;font-style:italic;font-weight:900;display:grid;position:relative}.ui-lock>:not(.ui-lock-badge){transform:skewX(var(--t-unskew))}.ui-lock.desafio{background:repeating-linear-gradient(135deg, var(--t-field) 0 2px, transparent 2px 9px)}.ui-lock.oficina{background:var(--t-field)}.ui-promise-art{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);height:72px;margin:4px 0 8px;overflow:hidden}.ui-promise.desafio .ui-promise-art{background:linear-gradient(160deg,#cfe6ee,#8fb866);position:relative}.ui-promise.desafio .ui-promise-art:after{content:"";background:repeating-linear-gradient(135deg,#0609142e 0 2px,#0000 2px 9px);position:absolute;inset:0}.ui-promise.oficina .ui-promise-art{background:repeating-linear-gradient(135deg, var(--t-field-hover) 0 1.5px, transparent 1.5px 12px), var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line-strong)}.ui-promise-what{font-weight:900}.ui-promise-how{color:var(--t-ink);font-size:var(--f-body);font-weight:600;line-height:1.4}.ui-promise.desafio .ui-promise-how{color:var(--t-ink-soft)}@media (height<=460px){.ui-promise-art{height:44px}}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/audiowide-400-6GFCX7ni.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:italic;font-weight:800;font-display:swap;src:url(/assets/exo-2-800i-Dj7HKKd6.woff2)format("woff2")}@font-face{font-family:Kanit;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/kanit-800i-CViYSe9y.woff2)format("woff2")}@font-face{font-family:Kanit;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/kanit-900i-JaryeH73.woff2)format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/michroma-400-4gS0VCia.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/quicksand-600-DTBPeRoM.woff2)format("woff2")}@font-face{font-family:Racing Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/racing-sans-one-400-BryReCGz.woff2)format("woff2")}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/righteous-400-DIzXvQUm.woff2)format("woff2")}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/russo-one-400-BfOuQF9V.woff2)format("woff2")}@font-face{font-family:Saira;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/saira-700i-Ch5mCbnW.woff2)format("woff2")}@font-face{font-family:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/syncopate-400-CEZEV0IP.woff2)format("woff2")}@font-face{font-family:Syncopate;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/syncopate-700-D6Fv_luC.woff2)format("woff2")}.brand-ozona{text-transform:uppercase;letter-spacing:.02em!important;font-family:Michroma,sans-serif!important;font-weight:400!important}.brand-nuva{text-transform:uppercase;letter-spacing:.06em!important;font-family:Syncopate,sans-serif!important;font-weight:700!important}.brand-solar{font-style:italic;font-family:Kanit,sans-serif!important;font-weight:800!important}.brand-jin{font-style:italic;font-family:"Exo 2",sans-serif!important;font-weight:800!important}.brand-skyvalk{text-transform:uppercase;font-family:Audiowide,sans-serif!important;font-weight:400!important}.brand-nivuk{text-transform:uppercase;font-family:Righteous,sans-serif!important;font-weight:400!important}.brand-flou{font-family:Racing Sans One,sans-serif!important;font-weight:400!important}.brand-makpara{font-style:italic;font-family:Saira,sans-serif!important;font-weight:700!important}.brand-logo{width:auto;height:26px;color:var(--ink);display:block;overflow:visible}.gb-fx{z-index:2147483000;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.gb-coin{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--t-gold-line) 25%, transparent) 0 14%, transparent 16%), radial-gradient(circle, transparent 0 52%, color-mix(in srgb, var(--t-gold-ink) 22%, transparent) 55% 60%, transparent 63%), var(--t-gold);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--t-gold-line), inset 0 -3px 0 color-mix(in srgb, var(--t-gold-ink) 22%, transparent);will-change:transform, opacity;border-radius:50%;margin:-11px 0 0 -11px;position:absolute;top:0;left:0}.gb-lock{transform-origin:50% 70%;width:58px;height:68px;animation:gb-lock-in .26s var(--ease-pop) both;filter:drop-shadow(var(--t-shadow-sm));margin:-40px 0 0 -29px;position:absolute}.gb-lock svg{width:100%;height:100%;display:block;overflow:visible}.gb-shackle{transform-box:fill-box;transform-origin:100% 100%;transition:transform .26s var(--ease-pop)}.gb-lock.is-gulp{animation:gb-gulp .14s var(--ease-out)}.gb-lock.is-open .gb-shackle{transform:translateY(-5px)rotate(38deg)}.gb-lock.is-open{animation:gb-lock-out .62s var(--ease-in) .16s forwards}@keyframes gb-lock-in{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@keyframes gb-gulp{40%{transform:scale(1.12,.92)rotate(-4deg)}}@keyframes gb-lock-out{0%{transform:scale(1.15)}to{opacity:0;transform:translateY(-46px)scale(.7)rotate(14deg)}}.gb-burst{width:0;height:0;position:absolute}.gb-burst:before{content:"";width:120px;height:120px;box-shadow:0 0 0 4px var(--t-gold-line), 0 0 28px var(--t-gold-line);animation:gb-ring .64s var(--ease-out) forwards;border-radius:50%;position:absolute;top:-60px;left:-60px}.gb-burst i{background:var(--t-gold);transform-origin:50% 100%;width:6px;height:26px;transform:rotate(var(--a)) translateY(0);animation:gb-ray .56s var(--ease-out) forwards;border-radius:3px;position:absolute;top:-26px;left:-3px}@keyframes gb-ring{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(2.4)}}@keyframes gb-ray{0%{transform:rotate(var(--a)) translateY(-10px) scaleY(.3);opacity:1}to{transform:rotate(var(--a)) translateY(-90px) scaleY(1);opacity:0}}.garage-buy-sheet{width:min(560px,100%);padding:14px 16px 12px}.gb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.gb-card{cursor:pointer;color:var(--t-ink);outline:none;grid-template-columns:170px minmax(0,1fr);grid-template-areas:"coins coins""hero info""go go";gap:8px 16px;display:grid}.gb-coins{min-height:30px;box-shadow:inset 0 0 0 1px var(--t-gold-line);color:var(--t-gold-text);font-variant-numeric:tabular-nums;transform:skewX(var(--t-skew,-12deg));border-radius:2px;grid-area:coins;justify-self:start;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.gb-coins.is-tick{animation:gb-tick .14s var(--ease-out)}@keyframes gb-tick{50%{transform:skewX(var(--t-skew,-12deg)) scale(1.08)}}.gb-hero{grid-area:hero;place-items:center;min-height:120px;display:grid}.gb-hero .gt-canopy{width:160px;height:auto;color:var(--t-ink);filter:grayscale(.85)brightness(.8);opacity:.75;transition:filter .4s var(--ease-out), opacity .4s var(--ease-out), transform .4s var(--ease-pop)}.gb-seat svg{width:130px;height:auto;fill:var(--t-field-solid);stroke:var(--t-ink-soft);stroke-width:1.2px;transition:fill .4s var(--ease-out);display:block}.gb-seat .gb-strap{fill:none;stroke-width:2.2px;stroke-linecap:round}.gb-card.is-open .gb-hero .gt-canopy{filter:none;opacity:1;transform:scale(1.08)translateY(-4px)}.gb-card.is-open .gb-seat svg{fill:var(--t-act)}.gb-info{grid-area:info;align-content:start;gap:2px;min-width:0;display:grid}.gb-maker{letter-spacing:.18em;text-transform:uppercase;color:var(--t-act-text);margin:0;font-size:12px;font-weight:900}.gb-model{font-size:30px;font-weight:900;line-height:1;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);text-shadow:var(--t-title-glow);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.gb-rating{align-items:baseline;gap:8px;margin:2px 0 4px;display:flex}.gb-label{letter-spacing:.18em;color:var(--t-act-text);font-size:12px;font-weight:900}.gb-value{font-variant-numeric:tabular-nums;text-shadow:var(--t-title-glow);font-size:44px;font-style:italic;font-weight:900;line-height:.95}.gb-card.is-revealed .gb-value{color:var(--t-gain);text-shadow:var(--t-gain-glow);transition:color .6s .7s,text-shadow .6s .7s}.gb-band{box-shadow:inset 0 0 0 1px var(--t-act-text);color:var(--t-act-text);transform:skewX(var(--t-skew));border-radius:2px;padding:1px 7px;font-size:12px;font-weight:900}.gb-delta{opacity:0;font-size:16px;font-weight:900;transition:opacity .3s}.gb-delta.up{color:var(--t-gain)}.gb-delta.down{color:var(--t-danger)}.gb-card.is-revealed .gb-delta{opacity:1}.gb-rows{gap:4px;display:grid}.gb-row{grid-template-columns:92px 104px minmax(0,1fr);align-items:center;gap:8px;min-height:20px;display:grid}.gb-name{letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-soft);font-size:12px;font-weight:900}.gb-pips{grid-template-columns:repeat(5,1fr);gap:3px;display:grid;transform:skew(-14deg)}.gb-pips i{background:var(--t-pip-off);height:9px}.gb-pips i.on{background:var(--t-pip-on)}.gb-pips i.gain{background:var(--t-gain);box-shadow:var(--t-gain-glow)}.gb-pips i.loss{box-shadow:inset 0 0 0 1px var(--t-line-strong);background:0 0}.gb-true{font-variant-numeric:tabular-nums;color:var(--t-ink-soft);opacity:0;transition:opacity .26s var(--ease-out) var(--d,0s), transform .26s var(--ease-out) var(--d,0s);white-space:nowrap;justify-self:start;align-items:baseline;gap:4px;font-size:13px;font-weight:800;display:inline-flex;transform:translate(-8px)}.gb-true s{opacity:.75;text-decoration:none}.gb-true small{font-size:12px;font-weight:800}.gb-true .gb-arrow{opacity:.6}.gb-card.is-revealed .gb-true{opacity:1;transform:none}.gb-row.is-better .gb-true{color:var(--t-gain)}.gb-row.is-better .gb-true b{text-shadow:var(--t-gain-glow)}.gb-row.is-worse .gb-true{opacity:0}.gb-card.is-revealed .gb-row.is-worse .gb-true{opacity:.6}.gb-card.is-revealed .gb-row.is-better .gb-name{color:var(--t-ink)}.gb-go{background:var(--t-field);grid-area:go;height:6px;overflow:hidden;transform:skew(-14deg)}.gb-go i{background:var(--t-act);width:100%;height:100%;box-shadow:var(--t-act-glow);transform-origin:0;display:block;transform:scaleX(0)}.gb-card.is-leaving .gb-go i{transition:transform .62s var(--ease-in);transform:scaleX(1)}@media (height<=500px) and (orientation:landscape){.garage-buy-sheet{padding:10px 12px 8px}.gb-card{grid-template-columns:120px minmax(0,1fr);gap:4px 12px}.gb-hero{min-height:80px}.gb-hero .gt-canopy{width:116px}.gb-seat svg{width:100px}.gb-model{font-size:22px}.gb-value{font-size:32px}.gb-row{grid-template-columns:78px 84px minmax(0,1fr);min-height:17px}.gb-name{font-size:12px}.gb-pips i{height:7px}.gb-true{font-size:12px}}@media (height<=340px) and (orientation:landscape){.gb-hero{display:none}.gb-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"coins""info""go"}}.gs-true{display:none}.garage[data-skin].is-revealing .gs-row:not(.gs-temperament){grid-template-columns:7.4em minmax(0,1fr) auto}.garage.is-revealing .gs-true{font-variant-numeric:tabular-nums;width:10.6em;color:var(--t-ink-soft);white-space:nowrap;opacity:0;animation:gb-true-in .3s var(--ease-out) var(--d,0s) forwards;justify-content:flex-end;justify-self:end;align-items:baseline;gap:3px;font-size:12px;font-weight:800;display:inline-flex;transform:translate(-8px)}.garage.is-revealing .gs-true:empty{visibility:hidden}.gs-true s{opacity:.75;text-decoration:none}.gs-true small{font-size:12px}.gs-true.is-better{color:var(--t-gain)}.gs-true.is-better b{text-shadow:var(--t-gain-glow)}@keyframes gb-true-in{to{opacity:1;transform:none}}.garage.is-revealing .gs-true.is-worse{animation-name:gb-true-dim}@keyframes gb-true-dim{to{opacity:.6;transform:none}}@media (height<=500px) and (orientation:landscape){.garage[data-skin].is-revealing .gs-row:not(.gs-temperament){grid-template-columns:7.6em minmax(0,1fr) auto}.garage.is-revealing .gs-true{width:6.6em;font-size:12px}.gs-true small{display:none}}@media (height<=500px) and (width<=760px) and (orientation:landscape){.garage[data-skin].is-revealing .gs-row:not(.gs-temperament){grid-template-columns:minmax(0,1fr) auto}.garage.is-revealing .gs-row:not(.gs-temperament) .gs-pips{grid-area:2/1/auto/-1}.garage.is-revealing .gs-true{grid-area:1/2;width:auto}}.garage.is-buying .garage-bottom,.garage.is-buying .garage-top,.garage.is-buying .garage-screens{pointer-events:none}.garage.is-buying .garage-fly{filter:saturate(1.3)brightness(1.1)}.garage.is-buying .garage-coins{animation:gb-tick .14s var(--ease-out)}.garage.is-revealing .garage-rating .gr-value{color:var(--garage-rating-up);text-shadow:var(--t-gain-glow)}@media (prefers-reduced-motion:reduce){.gb-true,.gs-true,.gb-hero .gt-canopy,.gb-go i,.gb-delta{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}html.reduce-motion .gs-true,html.reduce-motion .gb-delta{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}html.reduce-motion .gb-true,html.reduce-motion .garage.is-revealing .gs-true,html.reduce-motion .gb-hero .gt-canopy,html.reduce-motion .gb-go i{opacity:1;transform:none;transition:none!important;animation:none!important}@media (height<=500px) and (width<=760px) and (orientation:landscape){.garage[data-skin].is-revealing .gs-row:not(.gs-temperament){grid-template-columns:minmax(0,1fr)}.garage.is-revealing .gs-row:not(.gs-temperament) .gs-name{grid-area:1/1}.garage.is-revealing .gs-row:not(.gs-temperament) .gs-true{grid-area:2/1;justify-self:start}.garage.is-revealing .gs-row:not(.gs-temperament) .gs-pips{grid-area:3/1}}.gear-chip{border-radius:var(--t-radius);background:var(--t-field);min-height:44px;box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink);font:inherit;cursor:pointer;transform:skewX(var(--t-skew));transition:box-shadow var(--dur-state) linear, transform var(--dur-tap) var(--ease-out);border:0;align-items:center;gap:8px;padding:8px 16px;font-style:italic;font-weight:900;display:inline-flex}.gear-chip>*{transform:skewX(var(--t-unskew))}.gear-chip .gt-canopy{width:34px;height:19px;color:var(--t-ink);flex:none}@media (hover:hover){.gear-chip:hover,.gear-shop:hover{box-shadow:inset 0 0 0 2px var(--t-act)}}.gear-chip:active,.gear-shop:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.gear-chip.is-swapped{animation:gx-swapped 1.4s var(--ease-out)}@keyframes gx-swapped{0%,35%{box-shadow:inset 0 0 0 3px var(--t-gain), var(--t-gain-glow)}to{box-shadow:inset 0 0 0 1px var(--t-line-strong)}}.start-card .sc-equipment{gap:var(--s2);align-items:stretch;display:flex}.start-card .sc-equipment .gear-chip{flex:1 1 0;width:auto;min-width:0}.gear-shop{align-items:center;gap:var(--s1);min-width:0;min-height:44px;padding:0 var(--s3);border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-gold-line);color:var(--t-ink);font:inherit;cursor:pointer;transform:skewX(var(--t-skew));border:0;flex:none;display:inline-flex;position:relative}.gear-shop>*{transform:skewX(var(--t-unskew))}.gear-shop[hidden]{display:none}.gear-shop .gx-price b{color:var(--t-gold-text)}.gear-shop.is-ready:after{content:"";background:var(--t-gold-line);width:9px;height:9px;box-shadow:0 0 8px var(--t-gold-line);border-radius:50%;position:absolute;top:5px;right:7px}.ui-layer.garage-layer{place-items:stretch stretch;padding:0}.ui-layer.garage-layer>.ui-backdrop{background:0 0}.ui-layer.garage-layer.is-loading>.ui-backdrop{opacity:1;background:linear-gradient(#7fb0de,#dcebf6 70%,#a9c48a);animation:none}.ui-sheet.garage-card{width:100%;height:100%;max-height:none;box-shadow:none;clip-path:none;color:var(--t-ink);text-align:left;background:0 0;border:0;border-radius:0;padding:0;animation:none;overflow:clip}.ui-sheet.garage-card:before{display:none}.garage-card>.ui-sheet-body{height:100%;padding:0}.garage-layer .ui-sheet-body p{margin:0}.garage{--gx-pad:var(--t-safe-x);--gx-top:var(--t-safe-y);--gx-bottom-h:104px;--gx-stage-top:36px;--gx-sheet-w:clamp(288px, 34vw, 400px);--gx-shelf-w:clamp(336px, 47vw, 540px);--gx-model:clamp(26px, 2.6vw + 6px, 46px);--gx-studio-top:#cfd6e2;--gx-studio-floor:#6f7a90;height:100%;color:var(--t-ink);font-family:var(--t-font);-webkit-user-select:none;user-select:none;position:relative;overflow:clip}:root[data-tema=light] .garage{--gx-studio-top:#f6f3ec;--gx-studio-floor:#d8d1c2}@media (prefers-color-scheme:light){:root:not([data-tema]) .garage{--gx-studio-top:#f6f3ec;--gx-studio-floor:#d8d1c2}}@media (height<=500px) and (orientation:landscape){.garage{--gx-bottom-h:84px;--gx-stage-top:28px}}.garage :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0}.garage :where(button:disabled){cursor:default}.garage :focus-visible{outline:3px solid var(--t-focus);outline-offset:3px}.garage [hidden]{display:none!important}.gx-label{font:800 var(--f-label)/1.2 var(--t-font);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--t-ink-soft)}.gx-num{font:italic 800 1em/1 var(--t-num);font-variant-numeric:tabular-nums}.gx-stage{left:0;top:var(--gx-stage-top);right:0;bottom:var(--gx-bottom-h);touch-action:none;cursor:grab;transition:right var(--dur-sheet) var(--ease-out), bottom var(--dur-sheet) var(--ease-out);position:absolute}.gx-stage:active{cursor:grabbing}.garage.is-sheet .gx-stage{right:var(--gx-sheet-w)}.garage[data-place=loja] .gx-stage{right:var(--gx-shelf-w);bottom:0}.garage[data-place=personalizar] .gx-stage{bottom:calc(var(--gx-bottom-h) + 56px)}.gx-loading{color:#1c2a44;place-items:center;display:none;position:absolute;inset:0}.gx-loading svg{width:56px;height:56px;animation:gx-breathe 1.2s var(--ease-breathe) infinite alternate}.gx-loading .gx-label{color:#1c2a44}.garage.is-loading .gx-loading{display:grid}@keyframes gx-breathe{0%{opacity:.35;transform:scale(.94)}to{opacity:.9;transform:scale(1)}}.garage.is-loading>:not(.gx-stage){visibility:hidden}.gx-round{width:var(--tap);height:var(--tap);border-radius:var(--t-radius);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);transform:skewX(var(--t-skew));transition:transform var(--dur-tap) var(--ease-out), background-color var(--dur-state) linear, opacity var(--dur-state) linear;flex:none;place-items:center;padding:0;display:grid;position:relative}.gx-round>*{transform:skewX(var(--t-unskew))}.gx-round:active:not(:disabled){transform:skewX(var(--t-skew)) scale(var(--t-press))}@media (hover:hover){.gx-round:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--t-line-strong), var(--t-shadow-sm)}}.gx-round:disabled{opacity:.32}.gx-top{top:var(--gx-top);left:var(--gx-pad);right:var(--gx-pad);justify-content:space-between;align-items:center;gap:var(--s2);pointer-events:none;display:flex;position:absolute}.gx-top>*{pointer-events:auto}.gx-tools{gap:var(--s2);margin-left:auto;display:flex}.gx-bag .gx-ready{background:var(--t-gold-line);width:9px;height:9px;box-shadow:0 0 8px var(--t-gold-line);border-radius:50%;display:none;position:absolute;top:5px;right:6px}.gx-bag.is-ready .gx-ready{display:block}.gx-arrow{top:calc((100% - var(--gx-bottom-h)) / 2 - var(--tap) / 2);width:var(--tap-main);height:var(--tap-main);position:absolute}.gx-arrow svg{stroke-width:2.5px;width:26px;height:26px}.gx-prev{left:var(--gx-pad)}.gx-next{right:var(--gx-pad);transition:right var(--dur-sheet) var(--ease-out), opacity var(--dur-state) linear}.garage.is-sheet .gx-next{right:calc(var(--gx-sheet-w) + var(--s3))}.garage[data-place=loja] .gx-arrow{top:calc(50% - var(--tap-main) / 2)}.garage[data-place=loja] .gx-next{right:calc(var(--gx-shelf-w) + var(--s3))}.garage[data-place=personalizar] .gx-arrow{display:none}.gx-bottom{left:var(--gx-pad);right:var(--gx-pad);bottom:var(--t-safe-y);align-items:end;gap:var(--s3);pointer-events:none;transition:right var(--dur-sheet) var(--ease-out);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"plate colors dots act";display:grid;position:absolute}.gx-bottom>*{pointer-events:auto}.gx-plate{grid-area:plate}.gx-colors{grid-area:colors}.gx-dots{grid-area:dots}.gx-bottom .gx-act{grid-area:act}.garage.is-sheet .gx-bottom{right:calc(var(--gx-sheet-w) + var(--s3))}.garage.is-sheet .gx-dots{visibility:hidden}.gx-plate{background:var(--t-glass);min-width:0;box-shadow:var(--t-edge), var(--t-shadow);clip-path:var(--t-cut-shape);--t-cut:12px;align-items:stretch;gap:0;display:flex}.gx-class{width:48px;height:52px;margin-left:var(--s3);border-radius:var(--t-radius);transform:skewX(var(--t-skew));background:var(--t-field);box-shadow:inset 3px 0 0 var(--t-act);color:var(--t-ink);font:italic 900 24px/1 var(--t-font);transition:background-color var(--dur-state) linear;flex:none;align-self:center;place-items:center;padding:0;display:grid}@media (hover:hover){.gx-class:not(:disabled):hover{background:var(--t-field-hover)}}.gx-class[aria-expanded=true]{background:var(--t-pick);color:var(--t-pick-ink)}.gx-class>*{transform:skewX(var(--t-unskew))}.gx-class svg{width:26px;height:26px}.gx-class:disabled{cursor:default}.gx-class.is-new{animation:gx-pop .52s var(--ease-pop)}@keyframes gx-pop{0%{color:var(--t-ink)}30%{color:var(--t-act-text)}to{color:var(--t-ink)}}.gx-id{min-width:0;padding:var(--s2) var(--s4) var(--s2) var(--s3);text-align:left;background:0 0;justify-items:start;gap:2px;font-style:italic;display:grid}.gx-id:disabled{cursor:default}@media (hover:hover){.gx-id:not(:disabled):hover .gx-model{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}.gx-maker{min-height:14px;color:var(--t-act-text);align-items:center;display:flex}.gx-maker svg,.gx-maker img{width:auto;max-width:120px;height:14px}.gx-model{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;font:italic 900 var(--gx-model)/1 var(--t-font);text-transform:uppercase;letter-spacing:.01em;color:var(--t-ink);display:block;overflow:hidden}.gx-pv{align-items:baseline;gap:var(--s1);color:var(--t-ink);display:inline-flex}.gx-pv .gx-num{font-size:26px}.gx-pv .gx-check{background:var(--t-ok);width:22px;height:22px;color:var(--t-ok-ink);margin-left:var(--s1);border-radius:50%;align-self:center;place-items:center;display:inline-grid}.gx-pv .gx-check svg{stroke-width:3px;width:16px;height:16px}.gx-pv>svg{margin-left:var(--s1);color:var(--t-ink-soft);align-self:center}.garage:not([data-place=garagem]) .gx-pv>svg{display:none}.gx-vacancy-n{padding:var(--s2) var(--s4);font:italic 800 clamp(30px, 3vw + 8px, 52px)/1 var(--t-num);color:var(--t-ink)}.gx-colors{gap:var(--s2);padding-bottom:var(--s1);align-self:end;display:flex}.gx-colors:empty{display:none}.gx-swatch{width:56px;height:var(--tap);border-radius:var(--t-radius);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm);transform:skewX(var(--t-skew));transition:background-color var(--dur-state) linear, box-shadow var(--dur-state) linear, transform var(--dur-tap) var(--ease-out);cursor:pointer;place-items:center;padding:0;display:grid}.gx-swatch>*{transform:skewX(var(--t-unskew))}.gx-swatch .gt-canopy{width:44px;height:22px}.gx-swatch[aria-pressed=true]{background:var(--t-pick);box-shadow:0 0 0 2px var(--t-pick), var(--t-shadow-sm)}.gx-swatch:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.gx-free{position:relative;overflow:hidden}.gx-free:before{content:"";background:conic-gradient(#ff4b3e,#f2c014,#4ee08a,#2f7fd8,#7a4bd1,#ff4b3e);border-radius:50%;width:24px;height:24px}.gx-free input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gx-dots{place-self:end center;align-items:center;gap:var(--s3);min-height:24px;padding:0 var(--s3) var(--s3);color:var(--t-ink);filter:drop-shadow(0 1px 3px #00000073);display:flex}.gx-dot-group{gap:5px;display:inline-flex}.gx-dot-group i{opacity:.45;width:7px;height:7px;transition:width var(--dur-state) var(--ease-out), opacity var(--dur-state) linear;background:currentColor;border-radius:4px}.gx-dot-group i.is-on{opacity:1;width:20px}.gx-dot-plus{font:900 15px/1 var(--t-font);opacity:.6}.gx-dot-plus.is-on{opacity:1;color:var(--t-act-text)}.gx-dots .gx-label{color:inherit}.gx-act{min-height:var(--tap-main);justify-content:center;align-items:center;gap:var(--s2);min-width:148px;padding:0 var(--s6);border-radius:var(--t-radius);background:var(--t-act);color:var(--t-act-ink);box-shadow:var(--t-act-glow);font:italic 900 var(--f-act)/1 var(--t-font);text-transform:uppercase;letter-spacing:.03em;transform:skewX(var(--t-skew));transition:background-color var(--dur-state) linear, transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-state) linear;display:inline-flex}.gx-act>*{transform:skewX(var(--t-unskew))}.gx-act-words{align-items:center;gap:var(--s2);display:inline-flex}@media (hover:hover){.gx-act:hover:not(:disabled){background:var(--t-act-hover)}}.gx-act:active:not(:disabled){transform:skewX(var(--t-skew)) scale(var(--t-press))}.gx-bottom .gx-act{min-width:168px;min-height:56px}.gx-vacancy{left:0;right:0;top:var(--gx-stage-top);bottom:var(--gx-bottom-h);pointer-events:none;place-items:center;display:none;position:absolute}.gx-vacancy svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;opacity:.9;filter:drop-shadow(0 1px 3px #00000073);width:min(52vw,600px);height:auto;overflow:visible}.gx-vacancy path{vector-effect:non-scaling-stroke;stroke-width:3px;stroke-dasharray:10 8}.gx-vacancy path.gx-lines{stroke-width:1.5px;stroke-dasharray:4 6;opacity:.8}.gx-vacancy path.gx-canopy{fill:#ffffff1a}.garage.is-vacant .gx-vacancy{animation:gx-fade var(--dur-screen) var(--ease-out) both;display:grid}@keyframes gx-fade{0%{opacity:0}to{opacity:1}}.gx-classes{left:var(--gx-pad);bottom:calc(var(--gx-bottom-h) + var(--s1));gap:var(--s1);padding:var(--s1);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow);clip-path:var(--t-cut-shape);--t-cut:10px;animation:gx-sheet-in var(--dur-sheet) var(--ease-out) both;display:flex;position:absolute}.gx-chip{min-width:var(--tap);height:var(--tap);padding:0 var(--s3);border-radius:var(--t-radius);background:var(--t-field);color:var(--t-ink);font:italic 900 var(--f-piece)/1 var(--t-font);transform:skewX(var(--t-skew));transition:background-color var(--dur-state) linear, color var(--dur-state) linear, transform var(--dur-tap) var(--ease-out);place-items:center;display:grid;position:relative}.gx-chip>*{transform:skewX(var(--t-unskew))}.gx-chip[aria-selected=true],.gx-chip[aria-checked=true]{background:var(--t-pick);color:var(--t-pick-ink)}@media (hover:hover){.gx-chip:not([aria-selected=true]):not([aria-checked=true]):hover{background:var(--t-field-hover)}}.gx-chip:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.gx-chip .gx-lock{width:13px;height:15px;position:absolute;top:-5px;right:-3px}.gx-chip .gx-lock svg{width:100%;height:100%}.gx-sep{width:1px;height:24px;margin:0 var(--s1);background:var(--t-line-strong);flex:none;align-self:center}.gx-sheet{width:var(--gx-sheet-w);gap:var(--s3);padding:calc(var(--gx-top) + var(--s1)) var(--gx-pad) var(--s4) var(--s5);overscroll-behavior:contain;background:var(--t-glass-solid);box-shadow:var(--t-shadow);visibility:hidden;transition:transform var(--dur-sheet) var(--ease-out), visibility 0s linear var(--dur-sheet);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(104%)}.garage.is-sheet .gx-sheet{visibility:visible;transition:transform var(--dur-sheet) var(--ease-out), visibility 0s;transform:none}.gx-sheet-x{top:var(--gx-top);right:var(--gx-pad);position:absolute}.gx-sheet-class{color:var(--t-act-text);padding-right:56px}.gx-sheet-model{font:italic 900 var(--f-title)/1 var(--t-font);text-transform:uppercase;margin:0}.gx-sheet-pv{align-items:baseline;gap:var(--s2);color:var(--t-ink);text-align:left;background:0 0;align-self:flex-start;padding:0;display:inline-flex}.gx-sheet-pv .gx-num{font-size:var(--f-hero)}.gx-delta{font:italic 800 20px/1 var(--t-num)}.gx-delta.up{color:var(--t-gain)}.gx-delta.down{color:var(--t-danger)}.gx-sheet-help{font:600 var(--f-body)/1.4 var(--t-font);color:var(--t-ink-soft)}.gx-figures{gap:var(--s2);margin:0;display:grid}.gx-figure{align-items:center;gap:var(--s2);grid-template-columns:28px 1fr;display:grid}.gx-figure dt{color:var(--t-ink-soft);margin:0;display:grid}.gx-figure dd{align-items:baseline;gap:var(--s1);margin:0;display:inline-flex}.gx-figure .gx-num{font-size:26px}.gx-figure small{font:800 var(--f-label)/1 var(--t-font);color:var(--t-ink-soft)}.gx-bars{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--t-line);display:grid}.gx-bar{align-items:center;gap:var(--s3);grid-template-columns:6.6em 1fr;display:grid}.gx-pips{gap:var(--s1);grid-template-columns:repeat(5,1fr);height:12px;display:grid}.gx-pips i{background:var(--t-pip-off);transform:skewX(var(--t-skew));transition:background-color var(--dur-state) linear}.gx-pips i.on{background:var(--t-pip-on)}.gx-pips i.gain{background:var(--t-gain)}.gx-pips i.loss{box-shadow:inset 0 0 0 2px var(--t-danger);background:0 0}.gx-temper{align-items:center;gap:var(--s3);grid-template-columns:auto 1fr auto;display:grid}.gx-temper-track{height:16px;position:relative}.gx-temper-track:before{content:"";background:linear-gradient(90deg, var(--t-gain), var(--t-line-strong) 50%, var(--t-danger));height:4px;position:absolute;top:6px;left:0;right:0}.gx-temper-track i{top:0;left:calc(var(--at) * (100% - 16px));width:16px;height:16px;transition:left var(--dur-sheet) var(--ease-out);border-radius:50%;position:absolute}.gx-temper-at{background:var(--t-ink);box-shadow:0 0 0 3px var(--t-surface)}.gx-temper-ghost{box-shadow:inset 0 0 0 2px var(--t-ink-soft)}.gx-versus:empty,.gx-wallet{display:none}.garage[data-place=loja] .gx-wallet{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);background:var(--t-glass-solid);box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);cursor:default;border-radius:999px;display:inline-flex}.garage[data-place=loja] .gx-wallet.is-login{cursor:pointer}.gx-wallet .gx-price b{font-size:20px}.gear-shop .gx-price b{font-size:18px}.gear-shop .gx-price svg{display:none}@media (width<=700px){.gear-shop{width:var(--tap);justify-content:center;padding:0}.gear-shop .gx-price{display:none}.start-card .sc-equipment .gear-chip{gap:var(--s2);padding:8px 10px}.start-card .sc-equipment .gear-chip .gt-canopy{width:36px;height:20px}}.gx-wallet.is-pending .gx-price{padding:2px var(--s2);box-shadow:inset 0 0 0 1.5px var(--t-gold-line);border-radius:999px}.gx-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:900 15px/1 Arial,sans-serif;display:inline-grid;box-shadow:inset 0 0 0 1px #dadce0}.garage[data-place=loja] .gx-top{right:calc(var(--gx-shelf-w) + var(--gx-pad))}.garage[data-place=loja] .gx-tools,.garage[data-place=loja] .gx-bottom .gx-act,.garage[data-place=loja] .gx-dots,.garage[data-place=loja] .gx-colors{display:none}.garage[data-place=loja] .gx-bottom{right:calc(var(--gx-shelf-w) + var(--gx-pad));grid-template-columns:auto 1fr;grid-template-areas:"plate."}.garage[data-place=loja] .gx-class{display:none}.gx-price{align-items:center;gap:var(--s1);font:italic 800 17px/1 var(--t-num);font-variant-numeric:tabular-nums;color:var(--t-gold-text);white-space:nowrap;display:inline-flex}.gx-price svg{flex:none}.gx-shelf{width:var(--gx-shelf-w);background:var(--t-surface);box-shadow:var(--t-shadow);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:none;position:absolute;top:0;bottom:0;right:0}.garage[data-place=loja] .gx-shelf{animation:gx-enter var(--dur-screen) var(--ease-out) both;display:grid}.gx-shelf-head{align-items:center;gap:var(--s2);padding:var(--gx-top) var(--gx-pad) var(--s2) var(--s4);display:flex}.gx-shelf-tabs{min-width:0;padding:var(--s1) 0;flex:1;align-items:center;gap:2px;display:flex}.gx-shelf-tabs::-webkit-scrollbar{display:none}.gx-shelf-tabs .gx-chip{min-width:34px;max-width:64px;padding:0 var(--s1);flex:1 1 0}.gx-shelf-tabs .gx-chip span{font-size:15px}.gx-shelf-x{background:var(--t-field);box-shadow:none}.gx-cards{overscroll-behavior:contain;align-content:start;gap:var(--s2);padding:var(--s1) var(--gx-pad) var(--s3) var(--s4);scrollbar-width:thin;display:grid;overflow-y:auto}.gx-card{align-items:center;gap:var(--s3);min-height:60px;padding:var(--s2) var(--s3);border-radius:var(--t-radius);background:var(--t-field);color:var(--t-ink);text-align:left;transition:background-color var(--dur-state) linear, box-shadow var(--dur-state) linear, transform var(--dur-tap) var(--ease-out);grid-template-columns:64px minmax(0,1fr) auto;display:grid;position:relative}.gx-card[aria-pressed=true]{background:var(--t-field-solid);box-shadow:inset 0 0 0 2px var(--t-ink)}@media (hover:hover){.gx-card:not([aria-pressed=true]):hover{background:var(--t-field-hover)}}.gx-card:active{transform:scale(.99)}.gx-card-thumb{height:36px;color:var(--t-ink);place-items:center;display:grid}.gx-card-thumb .gt-canopy{width:60px;height:30px}.gx-card-thumb .gt-helmet-art{width:40px;height:28px}.gx-seat-thumb svg{width:28px;height:28px}.gx-card-words{gap:1px;min-width:0;display:grid}.gx-card-words .gx-label{color:var(--t-act-text);font-size:12px}.gx-card-words .gx-label:empty{display:none}.gx-card-model{text-overflow:ellipsis;white-space:nowrap;font:italic 900 var(--f-piece)/1.1 var(--t-font);overflow:hidden}.gx-card-pv{font:800 var(--f-label)/1 var(--t-font);color:var(--t-ink-soft)}.gx-card-pv:empty{display:none}.gx-card .gx-price{padding:6px var(--s2);border-radius:var(--t-radius);background:var(--t-field)}.gx-owned{width:28px;height:28px;color:var(--t-ink-soft);box-shadow:inset 0 0 0 2px var(--t-line-strong);border-radius:50%;place-items:center;display:inline-grid}.gx-owned.is-on{background:var(--t-ok);color:var(--t-ok-ink);box-shadow:none}.gx-owned svg{stroke-width:3px}.gx-wished{background:var(--t-gold-line);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.gx-buyrow{gap:var(--s2);padding:var(--s2) var(--gx-pad) var(--t-safe-y) var(--s4);border-top:1px solid var(--t-line);display:flex}.gx-wish{background:var(--t-field);box-shadow:none}.gx-wish[aria-pressed=true]{color:var(--t-gold-text)}.gx-wish[aria-pressed=true] svg{fill:var(--t-gold-line);stroke:var(--t-gold-line)}.gx-buy{flex:1;min-width:0;min-height:52px}.gx-buy .gx-price{color:var(--t-act-ink);font-size:22px}.gx-buy .gx-price svg{width:22px;height:22px}.gx-buy[data-mode=equipada]{box-shadow:none;color:var(--t-ok);font-size:var(--f-piece);cursor:default;background:0 0}.gx-buy[data-mode=equipada] .gx-act-words{gap:var(--s1)}.gx-buy[data-mode=falta]{background:linear-gradient(90deg, var(--t-gold-line) calc(var(--fill) * 100%), var(--t-field) calc(var(--fill) * 100%));box-shadow:inset 0 0 0 1.5px var(--t-gold-line);color:var(--t-ink)}.gx-fraction{font:italic 800 22px/1 var(--t-num);gap:var(--s1)}.gx-fraction span{opacity:.6}.gx-buy[data-mode=google],.gx-buy[data-mode=pendente]{background:var(--t-field-solid);color:var(--t-ink);box-shadow:inset 0 0 0 1.5px var(--t-line-strong)}.gx-buy[data-mode=google] .gx-price{color:var(--t-gold-text)}.gx-buy[data-mode=indisponivel],.gx-buy[data-mode=processando]{background:var(--t-field);color:var(--t-ink-soft);box-shadow:none}.gx-buy.is-nudged,.gx-fold.is-nudged{animation:gx-nudge .42s var(--ease-out)}@keyframes gx-nudge{0%,to{translate:0}25%{translate:-6px}60%{translate:5px}}.gx-fold{gap:var(--s2);margin:0 var(--gx-pad) 0 var(--s4);padding:var(--s3) 56px var(--s3) var(--s3);background:var(--t-field-solid);box-shadow:inset 0 0 0 1px var(--t-line), var(--t-shadow-sm);animation:gx-sheet-in var(--dur-sheet) var(--ease-out) both;display:grid;position:relative}.gx-fold-x{top:var(--s1);right:var(--s1);box-shadow:none;background:0 0;position:absolute}.gx-fold-row{justify-content:space-between;align-items:center;gap:var(--s2);font:600 var(--f-body)/1.3 var(--t-font);display:flex}.gx-after{justify-content:flex-start;gap:var(--s2)}.gx-after .gx-price b{font-size:22px}.gx-after svg.s16{color:var(--t-ink-soft)}.gx-fold-text{font:600 var(--f-body)/1.4 var(--t-font);color:var(--t-ink)}.gx-fold-actions{gap:var(--s2);display:flex}.gx-pill{min-height:var(--tap);padding:0 var(--s4);border-radius:var(--t-radius);background:var(--t-field);transform:skewX(var(--t-skew));font:italic 900 var(--f-piece)/1 var(--t-font)!important}.gx-pill>*{transform:skewX(var(--t-unskew))}.gx-parts,.gx-tray{display:none}.garage[data-place=personalizar] .gx-parts{left:var(--gx-pad);bottom:var(--t-safe-y);gap:var(--s1);padding:var(--s1);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm);clip-path:var(--t-cut-shape);--t-cut:10px;display:flex;position:absolute}.garage[data-place=personalizar] .gx-tray{left:var(--gx-pad);right:calc(var(--gx-pad) + 180px);bottom:calc(var(--t-safe-y) + var(--tap) + var(--s4));align-items:center;gap:var(--s2);scrollbar-width:none;padding:var(--s1) var(--s2);animation:gx-enter var(--dur-screen) var(--ease-out) both;display:flex;position:absolute;overflow-x:auto}.gx-tray::-webkit-scrollbar{display:none}.garage[data-place=personalizar] .gx-tray{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.garage[data-place=personalizar] .gx-plate,.garage[data-place=personalizar] .gx-colors,.garage[data-place=personalizar] .gx-dots,.garage[data-place=personalizar] .gx-paint,.garage[data-place=personalizar] .gx-bag{display:none}.gx-item{min-height:var(--tap);align-items:center;gap:var(--s2);padding:0 var(--s4);border-radius:var(--t-radius);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);font:italic 900 var(--f-piece)/1 var(--t-font);white-space:nowrap;transform:skewX(var(--t-skew));transition:background-color var(--dur-state) linear, color var(--dur-state) linear, transform var(--dur-tap) var(--ease-out);flex:none;display:inline-flex;position:relative}.gx-item>*{transform:skewX(var(--t-unskew))}.gx-item[aria-pressed=true]{background:var(--t-pick);color:var(--t-pick-ink)}.gx-item:active:not(:disabled){transform:skewX(var(--t-skew)) scale(var(--t-press))}.gx-item:disabled{opacity:.5}.gx-item .gt-helmet-art{width:30px;height:21px}.gx-mine{background:var(--t-ok);width:12px;height:12px;box-shadow:0 0 0 2px var(--t-surface);border-radius:50%;position:absolute;top:-4px;right:-4px}.gx-more{width:var(--tap);box-shadow:inset 0 0 0 2px var(--t-line-strong);background:0 0;justify-content:center;padding:0}.gx-zone-dot{background:var(--zone);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #00000040}.gx-dot{width:40px;height:var(--tap);border-radius:var(--t-radius);background:linear-gradient(135deg, var(--a) 50%, var(--b) 50%);box-shadow:inset 0 0 0 1px #00000040, var(--t-shadow-sm);transform:skewX(var(--t-skew));transition:box-shadow var(--dur-state) linear, transform var(--dur-tap) var(--ease-out);flex:none;padding:0;position:relative}.gx-dot[aria-pressed=true]{box-shadow:0 0 0 3px var(--t-pick), 0 0 0 5px var(--t-pick-ink)}.gx-dot>*{transform:skewX(var(--t-unskew))}.gx-dot.is-outfit{outline:2px dashed var(--t-ink);outline-offset:-8px}.gx-dot:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.gx-dot.gx-free{background:linear-gradient(90deg,#ff4b3e,#f2c014,#4ee08a,#2f7fd8,#7a4bd1);place-items:center;display:grid;overflow:hidden}.gx-dot.gx-free:before{display:none}.gx-tray .gx-sep{height:30px}@keyframes gx-enter{0%{opacity:0;transform:translateX(var(--t-enter-x))}to{opacity:1;transform:none}}@keyframes gx-enter-left{0%{opacity:0;transform:translateX(calc(-1 * var(--t-enter-x)))}to{opacity:1;transform:none}}@keyframes gx-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.garage.is-entering .gx-top,.garage.is-entering .gx-next{animation:gx-enter var(--dur-screen) var(--ease-out) both}.garage.is-entering .gx-bottom,.garage.is-entering .gx-prev{animation:gx-enter-left var(--dur-screen) var(--ease-out) both}.garage.is-swapping .gx-id{animation:gx-swap .42s var(--ease-out)}@keyframes gx-swap{0%{opacity:.2;transform:translate(12px)}to{opacity:1;transform:none}}.garage.is-bump .gx-plate{animation:gx-nudge .3s var(--ease-out)}.garage.is-buying .gx-buy{pointer-events:none}.gx-swapnote{right:0;bottom:calc(100% + var(--s2));max-width:min(360px,70vw);padding:var(--s2) var(--s3);background:var(--t-field-solid);box-shadow:inset 0 0 0 1px var(--t-line), inset 3px 0 0 var(--t-danger), var(--t-shadow-sm);color:var(--t-ink);font:600 var(--f-body)/1.35 var(--t-font);text-align:left;margin:0;position:absolute}.gx-act.is-armed{background:var(--t-field-solid);box-shadow:inset 0 0 0 2px var(--t-danger), var(--t-shadow-sm);color:var(--t-danger)}.gx-act.is-armed .gx-act-words{white-space:nowrap;font-size:.68em}@media (hover:hover){.gx-act.is-armed:hover:not(:disabled){background:var(--t-field-solid)}}@media (height<=500px) and (orientation:landscape){.gx-pv .gx-num{font-size:22px}.gx-id{padding:var(--s1) var(--s3) var(--s2) var(--s2)}.gx-class{width:44px;height:46px;margin-left:var(--s2);font-size:20px}.gx-swatch{width:48px}.gx-swatch .gt-canopy{width:38px;height:19px}.gx-bottom .gx-act{min-width:132px;min-height:48px;padding:0 var(--s5)}.gx-dots{padding-bottom:var(--s2)}.gx-card{min-height:52px;padding:var(--s1) var(--s2);grid-template-columns:52px minmax(0,1fr) auto}.gx-card-thumb .gt-canopy{width:50px;height:25px}.gx-sheet{gap:var(--s2)}.gx-sheet-pv .gx-num{font-size:40px}.gx-figure .gx-num{font-size:22px}.gx-shelf-tabs .gx-chip{height:40px}.gx-shelf-tabs .gx-chip svg{width:18px;height:18px}.garage.is-sheet .gx-colors,.gx-zone:not([aria-pressed=true])>span:last-child{display:none}.gx-zone:not([aria-pressed=true]){width:var(--tap);justify-content:center;padding:0}}@media (width<=700px) and (height<=500px) and (orientation:landscape){.garage{--gx-shelf-w:336px;--gx-sheet-w:276px;--gx-model:24px}.gx-model{max-width:30vw}.gx-bottom{gap:var(--s2)}.gx-swatch{width:44px}.gx-swatch .gt-canopy{width:34px;height:17px}.gx-bottom .gx-act{min-width:116px;padding:0 var(--s4)}.gx-shelf-tabs .gx-chip{min-width:30px;padding:0}.gx-shelf-tabs .gx-chip span{font-size:14px}.gx-shelf-head .gx-round{width:40px;height:40px}.gx-shelf-head{padding-left:var(--s3);gap:var(--s1)}.gx-dots{display:none}}@media (width>=1000px) and (height>=501px){.gx-bottom .gx-act{min-width:220px;min-height:64px;font-size:26px}.gx-pv .gx-num{font-size:30px}.gx-class{width:56px;font-size:26px}.gx-swatch{width:64px;height:48px}.gx-swatch .gt-canopy{width:50px;height:25px}.gx-card{min-height:84px;padding:var(--s3) var(--s4);grid-template-columns:88px minmax(0,1fr) auto}.gx-card-thumb{height:44px}.gx-card-thumb .gt-canopy{width:84px;height:42px}.gx-card-model{font-size:20px}.gx-card-words .gx-label,.gx-card-pv{font-size:13px}.gx-card .gx-price{padding:var(--s2) var(--s3);font-size:20px}.gx-shelf-tabs .gx-chip{max-width:72px;height:52px}.gx-shelf-tabs .gx-chip span{font-size:18px}.gx-buy{min-height:64px}.gx-round{width:52px;height:52px}.gx-round svg{width:26px;height:26px}.gx-arrow{width:56px;height:56px}.gx-item{min-height:52px;padding:0 var(--s5);font-size:18px}.gx-dot{width:48px;height:52px}.gx-chip{min-width:52px;height:52px}.garage[data-place=personalizar] .gx-tray{bottom:calc(var(--t-safe-y) + 52px + var(--s4))}.gx-dot-group i{width:9px;height:9px}.gx-dot-group i.is-on{width:26px}.gx-wallet .gx-price b{font-size:24px}.gx-sheet{padding-top:calc(var(--gx-top) + var(--s3))}.gx-sheet-model{font-size:34px}.gx-figure .gx-num{font-size:32px}.gx-bar{grid-template-columns:7.5em 1fr}.gx-pips{height:14px}}@media (prefers-reduced-motion:reduce){.garage *,.gear-chip{transition-property:opacity,background-color,color,box-shadow!important;transition-duration:var(--dur-fade)!important;animation-duration:1ms!important;animation-iteration-count:1!important}.garage.is-entering>:not(.gx-stage),.garage[data-place=loja] .gx-shelf,.garage[data-place=personalizar] .gx-tray,.gx-fold,.gx-classes,.garage.is-vacant .gx-vacancy{animation:gx-fade var(--dur-fade) linear both!important}.gx-loading svg{animation:none!important}.gx-sheet{opacity:0;transition:opacity var(--dur-fade) linear, visibility 0s linear var(--dur-fade);transform:none}.gear-chip.is-swapped{animation-duration:1.4s!important}.garage.is-sheet .gx-sheet{opacity:1}}html.reduce-motion .garage *,html.reduce-motion .gear-chip{transition-property:opacity,background-color,color,box-shadow!important;transition-duration:var(--dur-fade)!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.reduce-motion .garage.is-entering>:not(.gx-stage),html.reduce-motion .garage[data-place=loja] .gx-shelf,html.reduce-motion .garage[data-place=personalizar] .gx-tray,html.reduce-motion .gx-fold,html.reduce-motion .gx-classes,html.reduce-motion .garage.is-vacant .gx-vacancy{animation:gx-fade var(--dur-fade) linear both!important}html.reduce-motion .gx-loading svg{animation:none!important}html.reduce-motion .gx-sheet{opacity:0;transition:opacity var(--dur-fade) linear, visibility 0s linear var(--dur-fade);transform:none}html.reduce-motion .garage.is-sheet .gx-sheet{opacity:1}html.reduce-motion .gear-chip.is-swapped{animation-duration:1.4s!important}.gx-vacancy circle{fill:#fff;stroke:none}.push-bell{display:inline-flex;position:relative}.push-bell[hidden]{display:none}.push-button{border-radius:var(--t-radius);background:var(--t-field);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--t-line-strong);cursor:pointer;border:0;padding:0;font-size:17px;line-height:1;position:relative}.push-button:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.push-bell .push-button[aria-pressed=false]{filter:grayscale();opacity:.55}.push-bell .push-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--t-gold-line);background:color-mix(in srgb, var(--t-gold-line) 16%, transparent)}.push-bell[data-state=bloqueado] .push-button{opacity:.45}.push-bell.busy .push-button{animation:.5s ease-in-out infinite alternate push-ring}@keyframes push-ring{0%{transform:skewX(var(--t-skew)) rotate(-12deg)}to{transform:skewX(var(--t-skew)) rotate(12deg)}}.lb-head .push-bell:not([hidden]){margin-left:auto}.lb-head .push-bell:not([hidden])+.lb-ghosts{margin-left:0}.push-invite .push-button{width:38px;height:38px;font-size:18px}.push-invite .push-button[aria-pressed=false]{filter:none;opacity:1;animation:.25s ease-in-out .6s 4 alternate push-ring}.push-hint{z-index:2;border-radius:var(--t-radius);background:var(--t-invert);width:max-content;max-width:min(260px,70vw);color:var(--t-invert-ink);box-shadow:var(--t-shadow-sm);padding:6px 10px;font-size:12px;font-weight:800;line-height:1.3;position:absolute;top:calc(100% + 6px);right:0}.push-hint[hidden]{display:none}.push-invite .push-hint{top:auto;bottom:calc(100% + 6px)}.push-button{transform:skewX(var(--t-skew))}.push-button>*{transform:skewX(var(--t-unskew));display:inline-block}.sc-actions:has(.look-button){grid-template-columns:auto minmax(0,1fr)}.sc-actions:has(.look-button):has(.resume-flight:not([hidden])){grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr)}@media (height<=460px),(width<=1300px){.sc-actions:has(.look-button):has(.resume-flight:not([hidden])){grid-template-columns:auto minmax(0,1fr)}.sc-actions .resume-flight{grid-column:1/-1}}.look-button{background:var(--t-field);border-radius:var(--t-radius);width:58px;box-shadow:inset 0 0 0 1px var(--t-line-strong);cursor:pointer;transform:skewX(var(--t-skew));border:0;padding:4px;position:relative}.look-button svg{width:100%;height:100%;transform:skewX(var(--t-unskew));display:block}.look-button:hover{box-shadow:inset 0 0 0 2px var(--t-act)}.look-button.named:after{content:attr(data-name);background:var(--t-invert);max-width:calc(100% - 4px);color:var(--t-invert-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;padding:0 5px;font-size:12px;font-style:italic;font-weight:900;line-height:15px;position:absolute;bottom:2px;right:2px;overflow:hidden}.look-sheet{z-index:30;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:var(--t-veil);place-items:center;display:grid;position:fixed;inset:0}.look-sheet[hidden]{display:none}.look-card{background:var(--t-speed), var(--t-glass-solid);width:min(720px,100%);max-height:100%;box-shadow:var(--t-edge);clip-path:var(--t-cut-shape);color:var(--t-ink);grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr);gap:14px;padding:14px 16px;display:grid;position:relative}.look-card>*{position:relative}.look-card:focus{outline:none}.look-side{grid-template-rows:minmax(0,1fr) auto;gap:4px;min-height:0;margin:0;display:grid}.look-preview{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);background:linear-gradient(#8ec0ec,#dcebf5 75%,#cfe0b8);place-items:center;min-height:0;padding:8px;display:grid}.look-preview svg{width:100%;max-height:100%}.look-caption{text-align:center;color:var(--t-ink-soft);font-size:12px;font-weight:800}.look-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.look-name,.look-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.look-name[hidden]{display:none}.look-name small,.look-row small{color:var(--t-ink-soft);font-size:12px;font-weight:800}.look-name input{border:2px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-field-solid);min-width:0;color:var(--t-ink);font:inherit;padding:7px 10px;font-size:16px;font-weight:800}.look-name input:focus{border-color:var(--t-act);outline:none}.look-swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;display:grid}.look-swatch{background:var(--t-field);border:2px solid var(--t-line);border-radius:var(--t-radius);cursor:pointer;place-items:center;height:34px;padding:3px;display:grid;position:relative}.look-outfits .look-swatch{height:40px}.look-swatch svg{width:100%;height:100%}.look-swatch:hover{border-color:var(--t-line-strong)}.look-swatch[aria-pressed=true]{border-color:var(--t-act);box-shadow:0 0 0 2px var(--t-act), var(--t-act-glow)}.look-custom:before{content:"";width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--t-field-solid);background:conic-gradient(#ff5a4a,#ffc21a,#7ccf4a,#14a3a8,#2f7fd8,#7a4bd1,#ff5fa2,#ff5a4a);border-radius:50%}.look-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.look-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:auto;display:grid}.look-draw{border-radius:var(--t-radius);box-shadow:inset 0 0 0 2px var(--t-line-strong);color:var(--t-ink);cursor:pointer;transform:skewX(var(--t-skew));background:0 0;border:0;padding:8px 12px;font-style:italic;font-weight:900}.look-draw:hover{box-shadow:inset 0 0 0 2px var(--t-act)}.look-done{background:var(--t-act);color:var(--t-act-ink);border-radius:var(--t-radius);text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--t-act-glow);cursor:pointer;transform:skewX(var(--t-skew));border:none;padding:8px;font-size:17px;font-style:italic;font-weight:900}.look-done:active{transform:skewX(var(--t-skew)) translateY(2px)}.look-result{align-items:center;gap:6px;min-width:0;margin:0 0 -4px;display:flex}.look-result i{flex:none;width:34px;height:25px}.look-result i svg{width:100%;height:100%;display:block}.look-result b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}@media (height<=460px){.look-button{width:48px;padding:3px}.look-card{grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr);gap:10px;padding:10px 12px}.look-controls{gap:6px}.look-name input{padding:5px 8px;font-size:14px}.look-swatch{height:30px;padding:2px}.look-outfits .look-swatch{height:34px}.look-done{font-size:16px}}@media (width<=620px){.look-card{grid-template-columns:minmax(0,1fr)}.look-preview{height:110px}.look-swatches{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}}.look-card{overflow-y:auto}.look-preview{grid-template-rows:minmax(0,1fr) auto}.look-preview .look-harness-preview{height:70px}.look-harnesses{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.look-harness{border:2px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-field);cursor:pointer;height:44px;padding:2px}.look-harness svg{width:100%;height:100%}.look-harness[aria-pressed=true]{border-color:var(--t-act);box-shadow:0 0 0 2px var(--t-act)}.look-harness-colors{gap:5px;display:flex}.look-harness-colors .look-swatch{width:48px}@media (height<=460px){.look-harness{height:34px}.look-preview .look-harness-preview{height:50px}}.look-garage{border:2px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-field);min-height:44px;color:var(--t-ink);font:inherit;cursor:pointer;justify-self:start;align-items:center;gap:10px;padding:4px 14px 4px 8px;font-weight:900;display:inline-flex}.look-garage svg{width:64px;height:32px}.look-garage:hover{border-color:var(--t-act)}.profiler-toggle{z-index:10001;color:#fff;cursor:pointer;background:#142337;border:1px solid #64748b;border-radius:12px;width:42px;height:42px;font-size:23px;position:fixed;top:65px;right:12px}.mg-profiler{z-index:20000;top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));overscroll-behavior:contain;color:#e2e8f0;text-align:left;touch-action:pan-y;background:#101b2bf5;border:1px solid #58708a;border-radius:12px;width:min(640px,100vw - 16px);max-height:calc(100dvh - 16px);font:12px/1.45 system-ui,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 10px 40px #0008}.mg-profiler[hidden],.profiler-toggle[hidden]{display:none!important}.mg-profiler header{z-index:1;background:#142337;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.mg-profiler header strong{white-space:nowrap;font-size:14px}.mg-profiler header span{color:#67d4ff;flex:1;font-size:10px}.mg-profiler button{color:#e2e8f0;cursor:pointer;font:inherit;background:#25384e;border:1px solid #58708a;border-radius:6px;padding:5px 9px}.mg-profiler button:hover{background:#345572}.mg-profiler button:focus-visible{outline-offset:2px;outline:2px solid #67d4ff}.mg-profiler nav{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.mg-profiler canvas{width:calc(100% - 24px);height:85px;margin:0 12px;display:block}.profiler-content{padding:8px 12px 12px}.profiler-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profiler-summary>div{background:#25384e;border-radius:7px;flex-direction:column;padding:8px;display:flex}.profiler-summary small{font-size:10px}.profiler-summary b{font:700 18px/1.6 ui-monospace,monospace}.profiler-summary span{color:#aabdd0;font-size:10px}.mg-profiler p{color:#b7c9db;margin:8px 0}.profiler-legend{font-size:10px}.profiler-legend em{color:#67d4ff;font-style:normal}.profiler-legend em:nth-child(2){color:#f38bcb}.profiler-legend em:nth-child(3){color:#ffd166}.mg-profiler details{border-top:1px solid #395069;padding:8px 0}.mg-profiler summary{cursor:pointer;font-weight:700}.mg-profiler table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:8px;font:11px/1.4 ui-monospace,monospace}.mg-profiler th,.mg-profiler td{text-align:right;vertical-align:top;padding:5px 3px}.mg-profiler th:first-child,.mg-profiler td:first-child{text-align:left;overflow-wrap:anywhere;width:48%;position:relative}.mg-profiler td small{color:#9caec2;font-size:10px;display:block}.mg-profiler td i{background:#67d4ff;height:2px;margin-top:3px;display:block}.mg-profiler footer{color:#91a5bb;border-top:1px solid #395069;padding-top:8px;font-size:10px}.mg-profiler.compact{width:min(370px,100vw - 16px)}.mg-profiler.compact details,.mg-profiler.compact .profiler-legend{display:none}.mg-profiler.compact .profiler-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=550px){.profiler-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-profiler table{font-size:10px}.mg-profiler header span{font-size:9px}}.proto-seal{background:var(--t-glass-solid);max-width:calc(100% - 24px);box-shadow:inset 3px 0 0 var(--t-act), inset 0 0 0 1px var(--t-line-strong), var(--t-shadow-sm);color:var(--t-ink);font:italic 800 12px/1.25 var(--t-font);letter-spacing:.02em;white-space:nowrap;pointer-events:none;transform:skewX(var(--t-skew));border-radius:2px;align-items:center;padding:3px 10px;display:inline-flex}.proto-seal>span{text-overflow:ellipsis;min-width:0;transform:skewX(var(--t-unskew));align-items:center;gap:5px;display:inline-flex;overflow:hidden}.proto-seal i{font-style:normal}.proto-seal b{text-transform:uppercase;font-weight:900}.proto-seal small{color:var(--t-ink-soft);font-size:inherit;font-weight:800}.proto-seal-cartao small:before{content:"· "}.sc-shot>.proto-seal-cartao{z-index:1;position:absolute;bottom:12px;left:12px}#instruments>.proto-seal-voo{max-width:none;padding:2px 8px 3px;font-size:11px;line-height:1.15;position:absolute;top:calc(100% + 6px);left:0}.proto-seal-voo>span{grid-template-columns:auto auto;align-items:center;column-gap:4px;display:grid}.proto-seal-voo small{grid-column:2}html:not(.hud-canto) #instruments>.proto-seal-voo{top:calc(max(12px, env(safe-area-inset-top)) + 96px);left:max(12px, env(safe-area-inset-left));position:fixed}html.phone #instruments>.proto-seal-voo{padding:1px 7px;font-size:10px}html.phone.hud-canto #instruments>.proto-seal-voo{top:calc(100% + 4px)}.sound-row{align-items:center;gap:8px;font-size:18px;display:flex}.sound-row input[type=range]{flex:1;min-width:60px}.sound-row .sound-toggle{cursor:pointer;border-radius:50%;width:42px;height:42px;padding:0;font-size:18px;line-height:1}.sound-row .sound-toggle.on{background:#ffd9a3;border-color:#f0bf7a}.sound-off{opacity:.55;position:relative}.sound-off:after{content:"";background:var(--ink,#3b2f24);border-radius:2px;height:3px;position:absolute;top:50%;left:22%;right:22%;transform:rotate(-35deg)}#menu .card.with-pilots{width:min(900px,100%)}.pilot-picker{--pp-name:168px;--pp-stats:236px;--pp-join:34px;--pp-gap:8px;-webkit-user-select:none;user-select:none;gap:8px;min-width:0;display:grid}.pilot-picker[hidden]{display:none}.pp-summary{color:var(--ink);flex-wrap:wrap;gap:4px 6px;margin:0;font-size:12px;display:flex}.pp-summary span{background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);white-space:nowrap;border-radius:2px;padding:1px 9px}.pp-warning{color:var(--t-danger);background:var(--t-danger-soft);border-radius:var(--t-radius);margin:0;padding:4px 10px;font-size:12px}.pp-warning[hidden]{display:none}.pp-board{gap:3px;display:grid;position:relative}.pp-rows{gap:3px;display:grid}.pp-row{grid-template-columns:var(--pp-name) minmax(0, 1fr) var(--pp-stats) var(--pp-join);gap:var(--pp-gap);align-items:center;min-height:30px;font-size:12px;display:grid}.pp-row.off .pp-lane,.pp-row.off .pp-stats,.pp-row.off .pp-who{opacity:.35}.pp-row.joined .pp-name b{text-decoration:underline;-webkit-text-decoration-color:var(--pilot);text-decoration-color:var(--pilot);text-decoration-thickness:3px}.pp-name{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.pp-name input{width:18px;height:18px;accent-color:var(--t-act);flex:none;margin:0}.pp-dot{background:var(--pilot);width:12px;height:12px;box-shadow:0 0 0 1px var(--t-line);border-radius:50%;flex:none}.pp-who{min-width:0;line-height:1.1;display:grid}.pp-who b,.pp-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-who small{color:var(--t-ink-soft);font-size:12px;font-weight:700}.pp-head{min-height:20px;color:var(--t-ink-soft);font-size:12px}.pp-head .pp-name{color:var(--t-ink-soft);font-size:12px}.pp-axis{height:18px;position:relative}.pp-tick{color:var(--t-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;position:absolute;top:0;transform:translate(-50%)}.pp-axis.sparse .pp-tick:nth-child(2n),.pp-axis.sparser .pp-tick:not(:nth-child(4n+1)){color:#0000}.pp-tick:after{content:"";border-left:1px solid var(--t-line);pointer-events:none;width:0;height:1200px;position:absolute;top:15px;left:50%}.pp-board{padding-bottom:19px;overflow:hidden}.pp-lane{background:var(--t-field);border-radius:2px;height:22px;position:relative}.pp-bar{background:var(--pilot);border-radius:2px;min-width:4px;position:absolute;top:2px;bottom:2px;overflow:hidden;transform:skew(-12deg)}.pp-climb{background:color-mix(in srgb, var(--t-field-solid) 80%, transparent);border-radius:1px 1px 0 0;min-width:2px;position:absolute;bottom:0}.pp-stats{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-template-columns:46px 56px 44px 1fr;gap:4px;font-size:11.5px;display:grid}.pp-stats-head{font-size:12px}.pp-stats-head .pp-best{color:var(--t-ink-soft);font-weight:inherit}.pp-best{color:var(--t-act-text);font-weight:900}.pp-join,.pp-join-space{width:var(--pp-join)}button.pp-join{border-radius:var(--t-radius);background:var(--t-field);height:28px;box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink);cursor:pointer;border:0;padding:0;font-size:15px;line-height:1}.pp-row.joined button.pp-join{background:var(--t-act);box-shadow:none;color:var(--t-act-ink)}.pp-lane-all{top:0;bottom:0;left:calc(var(--pp-name) + var(--pp-gap));right:calc(var(--pp-stats) + var(--pp-join) + 2 * var(--pp-gap));cursor:ew-resize;touch-action:none;position:absolute}.pp-cursor{border-left:2.5px solid var(--t-ink);outline:none;width:0;position:absolute;top:0;bottom:0}.pp-cursor.joined{border-left-color:var(--t-act)}.pp-flag{background:var(--t-invert);color:var(--t-invert-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:0 2px 2px 0;padding:0 6px;font-size:12px;font-style:italic;font-weight:900;line-height:17px;position:absolute;bottom:0;left:0}.pp-cursor.joined .pp-flag{background:var(--t-act);color:var(--t-act-ink)}.pp-cursor.flip .pp-flag{border-radius:2px 0 0 2px;left:auto;right:2.5px}.pp-cursor:focus-visible .pp-flag{box-shadow:0 0 0 2px var(--t-surface), 0 0 0 4px var(--t-focus)}.pp-start{color:var(--t-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:13px;display:flex}.pp-time{color:var(--t-ink);font-variant-numeric:tabular-nums;font-size:20px;font-style:italic;font-weight:900}.pp-note{color:var(--t-ink-soft);font-size:12px;font-weight:800}.pp-delays{align-items:center;gap:4px;display:flex}.pp-delays-label{font-size:12px}button.pp-delay{border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink);cursor:pointer;border:0;padding:3px 9px;font-size:12px}button.pp-delay.on{background:var(--t-act);box-shadow:none;color:var(--t-act-ink)}@media (width<=760px){.pilot-picker{--pp-name:118px;--pp-stats:150px;--pp-join:30px;--pp-gap:5px}.pp-stats{grid-template-columns:40px 50px 1fr}.pp-extra{display:none}.pp-stats-head{font-size:12px}}@media (width<=520px){.pilot-picker{--pp-name:96px;--pp-stats:60px}.pp-stats{grid-template-columns:1fr}.pp-stats span:not(.pp-best),.pp-who small{display:none}}@media (height<=520px) and (orientation:landscape){#menu .card.with-pilots{grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;gap:6px 14px;width:min(980px,100%);padding:14px 16px 12px}#menu .card.with-pilots>*{grid-column:1}#menu .card.with-pilots>.pilot-picker{grid-area:1/2/span 12}#menu .card.with-pilots h1{font-size:20px}#menu .card.with-pilots .small{display:none}.pilot-picker{--pp-name:132px;--pp-stats:130px;--pp-join:30px;--pp-gap:5px;gap:5px}.pp-stats{grid-template-columns:34px 46px 1fr;gap:3px}.pp-extra{display:none}.pp-row{min-height:25px}.pp-lane{height:19px}.pp-time{font-size:17px}button.pp-join{height:24px}}@media (height<=520px) and (orientation:landscape) and (width<=700px){#menu .card.with-pilots{grid-template-columns:172px minmax(0,1fr)}.pilot-picker{--pp-name:108px;--pp-stats:88px}.pp-stats{grid-template-columns:34px 1fr}.pp-stats>:nth-child(2){display:none}}html.phone .pp-rows .pp-row{position:relative}html.phone .pp-rows .pp-name,html.phone .pp-rows button.pp-join{position:static}html.phone .pp-rows .pp-name:before,html.phone .pp-rows button.pp-join:before,html.phone button.pp-delay:before{content:"";position:absolute}html.phone .pp-rows .pp-name:before{width:var(--pp-name);top:0;bottom:0;left:0}html.phone .pp-rows button.pp-join:before{width:max(44px, var(--pp-join));top:0;bottom:0;right:0}html.phone button.pp-delay{position:relative}html.phone button.pp-delay:before{inset:min(0px,50% - 22px) -2px}#pilotLabels{pointer-events:none;position:fixed;inset:0;overflow:hidden}#pilotLabels[hidden]{display:none}.pilot-label{border-left:4px solid var(--pilot);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;transform-origin:50% 100%;will-change:transform, opacity;background:#fbf3e2e6;border-radius:8px;padding:1px 7px 2px 6px;font-size:11px;line-height:1.15;display:none;position:absolute;top:0;left:0;box-shadow:0 1px #5a3c1e40,0 3px 8px #28190a38}.pilot-label b{font-weight:900;display:block}.pilot-label small.pl-wing{color:var(--muted);opacity:.8;font-size:.8em;font-weight:600;display:block}.pilot-label span{color:var(--muted);font-size:10.5px;font-weight:800;display:block}.pilot-label span:empty{display:none}.pilot-label.up span{color:var(--up)}.pilot-label.down span{color:var(--down)}.pilot-label.far{border-left-width:3px;padding:0 5px 0 4px;font-size:10px}.pilot-label span.pl-race{color:var(--muted);font-weight:900}.pilot-label span.pl-race[hidden]{display:none}.pilot-label span.pl-race[data-state=behind]{color:#d23b2b}.pilot-label span.pl-race[data-state=ahead]{color:#2f8f3a}.pl-vario{display:none}.pilot-label.with-vario{padding-left:15px}.pilot-label.with-vario .pl-vario{background:#3b2f2424;border-radius:3px;width:5px;display:block;position:absolute;top:3px;bottom:3px;left:5px}.pl-vario:after{content:"";background:#3b2f2480;height:1px;position:absolute;top:50%;left:-1px;right:-1px}.pl-vario b{background:var(--up);border-radius:3px;height:0;position:absolute;bottom:50%;left:0;right:0}.pl-vario b[data-sign=down]{background:var(--down);top:50%;bottom:auto}.pilot-arrow{--size:24px;will-change:transform, opacity;width:0;height:0;display:none;position:absolute;top:0;left:0}.pilot-arrow i{left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);color:var(--pilot);filter:drop-shadow(0 1.5px 1.5px #28190a73);position:absolute}.pilot-arrow svg{width:100%;height:100%;display:block;overflow:visible}.pilot-arrow path{fill:currentColor;stroke:#fffaf0;stroke-width:2px;stroke-linejoin:round}.pilot-arrow small{white-space:nowrap;background:#fbf3e2eb;border-radius:7px;padding:1px 6px 2px;font-size:10px;line-height:1.05;display:grid;position:absolute;box-shadow:0 1px #5a3c1e40,0 2px 6px #28190a38}.pilot-arrow small b{color:var(--pilot);filter:brightness(.72)saturate(1.3);font-weight:900}.pilot-arrow small span{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.pilot-arrow[data-side=right] small{right:calc(var(--size) / 2 + 4px);transform:translateY(calc(-50% + var(--shift,0px)));text-align:right;justify-items:end;top:0}.pilot-arrow[data-side=left] small{left:calc(var(--size) / 2 + 4px);transform:translateY(calc(-50% + var(--shift,0px)));top:0}.pilot-arrow[data-side=top] small{top:calc(var(--size) / 2 + 2px);transform:translateX(calc(-50% + var(--shift,0px)));text-align:center;justify-items:center;left:0}.pilot-arrow[data-side=bottom] small{bottom:calc(var(--size) / 2 + 2px);transform:translateX(calc(-50% + var(--shift,0px)));text-align:center;justify-items:center;left:0}#pilotCompare{top:calc(max(12px, env(safe-area-inset-top)) + 84px);left:max(12px, env(safe-area-inset-left));background:var(--paper);box-shadow:var(--shadow);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:3px 9px;padding:8px 12px 6px 11px;display:grid;position:fixed;transform:rotate(-.8deg)}#pilotCompare[hidden]{display:none}#pilotCompare>*{position:relative}.pc-bars{gap:5px;height:40px;display:flex}.pc-bars:after{content:"";border-top:1.5px dashed #3b2f2473;position:absolute;top:50%;left:-3px;right:-3px}.pc-bar{background:#eadcc0;border-radius:6px;width:12px;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #3b2f2440}.pc-bar b{transform-origin:50% 100%;background:var(--orange);height:50%;transition:transform .3s;position:absolute;bottom:50%;left:0;right:0;transform:scaleY(0)}.pc-bar.them b{background:var(--pilot)}#pilotCompare.lead .pc-bar.me,#pilotCompare.behind .pc-bar.them{box-shadow:inset 0 1px 2px #3b2f2440, 0 0 0 2px var(--ink)}.pc-height{justify-items:center;gap:2px;min-width:30px;display:grid}.pc-arrow{border:9px solid #0000;width:0;height:0;display:block}.pc-height[data-dir=up] .pc-arrow{border-bottom:13px solid var(--orange);border-top:0}.pc-height[data-dir=down] .pc-arrow{border-top:13px solid var(--orange);border-bottom:0}.pc-height[data-dir=level] .pc-arrow{border:0;border-top:3px solid var(--orange);border-bottom:3px solid var(--orange);width:16px;height:9px}.pc-height output{color:var(--muted);font-size:10.5px;font-weight:900;line-height:1}.pc-height output:empty{display:none}.pc-name{color:var(--pilot);filter:brightness(.78)saturate(1.2);white-space:nowrap;grid-column:1/-1;font-size:10.5px;font-weight:900;line-height:1.1}.pc-timer,#pilotCompare.camera .pc-bars,#pilotCompare.camera .pc-height{display:none}#pilotCompare.camera .pc-name{font-size:12px}#pilotCompare.camera .pc-name:before{content:"🎥 ";filter:none}#pilotCompare.camera .pc-timer{background:#eadcc0;border-radius:3px;grid-column:1/-1;width:84px;height:5px;display:block;overflow:hidden}.pc-timer b{background:var(--pilot);transform-origin:0;height:100%;display:block}@media (height<=460px){#pilotCompare{top:calc(max(12px, env(safe-area-inset-top)) + 66px);left:calc(max(12px, env(safe-area-inset-left)) + var(--hand-column,150px));padding:6px 10px 5px 9px}.pc-bars{height:32px}.pc-bar{width:10px}.pilot-label{font-size:10px}}.pilot-summary{font-variant-numeric:tabular-nums;gap:3px;margin:2px 0 0;font-size:12.5px;display:grid}.pilot-summary h3{color:var(--t-act-text);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0;font-size:13px;font-style:italic;font-weight:900}.pilot-summary .ps-row{border-left:5px solid var(--pilot);background:var(--t-field);border-radius:2px;grid-template-columns:minmax(0,1.5fr) 52px 62px 80px;align-items:baseline;gap:6px;padding:2px 6px 2px 8px;display:grid}.pilot-summary .ps-row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-summary .ps-row span{text-align:right}.pilot-summary .ps-row.me{background:var(--t-act-soft);box-shadow:inset 0 0 0 1px var(--t-act);font-weight:900}.pilot-summary .ps-head{color:var(--t-ink-soft);background:0 0;border-left-color:#0000;font-size:12px}.pilot-summary .ps-note{text-align:left;color:var(--t-ink-soft);grid-column:1/-1;font-size:12px;font-weight:700}#landing .card.with-pilots{width:min(480px,100%)}.pilot-arrow small b{text-shadow:-1.5px -1.5px #fffaf0,1.5px -1.5px #fffaf0,-1.5px 1.5px #fffaf0,1.5px 1.5px #fffaf0,0 -1.5px #fffaf0,0 1.5px #fffaf0,-1.5px 0 #fffaf0,1.5px 0 #fffaf0,0 0 4px #fffaf0e6}.pilot-label{box-shadow:0 0 0 1.5px #fffaf0f2,0 1px #5a3c1e40,0 3px 8px #28190a38}.pilot-picker.sem-companhia .pp-name input,.pilot-picker.sem-companhia .pp-join,.pilot-picker.sem-companhia .pp-join-space,.pilot-picker.sem-companhia .pp-delays{display:none}#ghostWatchFrame{pointer-events:none;border:5px solid var(--watch-color,var(--orange));display:none;position:fixed;inset:0;box-shadow:inset 0 0 0 1.5px #fffaf0e6,inset 0 0 60px #28190a2e}html.ghost-watching #ghostWatchFrame{display:block}#ghostWatch{z-index:6;bottom:max(14px, env(safe-area-inset-bottom));left:calc(50% + var(--stirrup-width) / 2 + 34px);max-width:calc(50% - var(--stirrup-width) / 2 - 34px - 64px - env(safe-area-inset-right));background:var(--paper);box-shadow:0 0 0 3px var(--watch-color,var(--orange)), 0 3px 10px #28190a4d;color:var(--ink);pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 12px;animation:.25s ease-out gw-in;display:flex;position:fixed}#ghostWatch[hidden]{display:none}@keyframes gw-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gw-who{min-width:0;line-height:1.1;display:grid}.gw-who small{color:var(--muted);font-size:10.5px;font-weight:800}.gw-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.gw-who b:before{content:"";background:var(--watch-color,var(--orange));vertical-align:0;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.gw-back{background:var(--orange-600);min-height:44px;box-shadow:0 3px 0 var(--orange-700);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:900}.gw-back:active{box-shadow:0 1px 0 var(--orange-700);transform:translateY(2px)}.gw-back kbd{font:inherit;background:#ffffff38;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:11px}#ghostLabels .pilot-label.watched{z-index:2;box-shadow:0 0 0 2.5px var(--pilot), 0 3px 10px #28190a4d;padding:3px 9px 4px 8px;font-size:13px}#ghostLabels .pilot-label.watched span{font-size:12px}#ghostLabels .pilot-label.watched.with-vario{padding-left:17px}.pilot-label span.pl-watch{color:var(--ink);font-weight:800}.pilot-label span.pl-watch[hidden]{display:none}#ghostLabels .pilot-label.hover{box-shadow:0 0 0 2.5px var(--pilot), 0 3px 10px #28190a4d}html.ghost-label-hover #view{cursor:pointer}html.phone #ghostWatch{left:auto;right:calc(env(safe-area-inset-right) + var(--hand-column) + var(--gap));bottom:calc(var(--edge-bottom) + clamp(34px, 10vmin, 40px) + 10px);max-width:calc(50vw - var(--stirrup-width) / 2 - 26px - var(--hand-column) - var(--gap) - env(safe-area-inset-right));gap:6px;padding:4px 4px 4px 9px}html.phone .gw-who small{display:none}html.phone .gw-who b{font-size:12px}html.phone .gw-back{min-height:40px;padding:0 10px;font-size:13px}.stirrup.trimmer .marks i:before,.stirrup.trimmer .marks i:after{width:9px}.stirrup.trimmer .marks i:last-child:before,.stirrup.trimmer .marks i:last-child:after{width:15px}.vr-enter.sc-more{font:800 15px/1 var(--t-font,system-ui, sans-serif);letter-spacing:.06em;color:var(--t-ink)}.vr-enter:not(.sc-more){left:calc(var(--t-safe-x,0px) + 16px);bottom:calc(var(--t-safe-y,0px) + 16px);z-index:66;border:1px solid var(--t-line-strong);border-radius:var(--t-radius);background:var(--t-glass);min-width:56px;height:44px;color:var(--t-ink);font:800 16px/1 var(--t-font,system-ui, sans-serif);letter-spacing:.06em;transform:skewX(var(--t-skew));box-shadow:var(--t-shadow-sm);cursor:pointer;padding:0 14px;position:fixed}.vr-enter:not(.sc-more):hover{background:var(--t-field-hover)}.vr-enter:focus-visible{outline:3px solid var(--t-focus);outline-offset:2px}.vr-note{left:50%;bottom:calc(var(--t-safe-y,0px) + 24px);z-index:66;border-radius:var(--t-radius);background:var(--t-glass-solid);max-width:min(420px,80vw);color:var(--t-ink);font:600 14px/1.3 var(--t-font,system-ui, sans-serif);box-shadow:var(--t-shadow-sm);padding:8px 12px;position:fixed;transform:translate(-50%)}.vr-enter:not(.sc-more)>span{transform:skewX(var(--t-unskew));display:inline-block}#fullMap{--fm-glass:#0e1014db;--fm-ink:#f2f2ee;--fm-orange:#ff6a14;--fm-key:44px;z-index:31;box-sizing:border-box;box-shadow:inset 0 4px 0 var(--fm-orange), 0 10px 40px #00000073;pointer-events:auto;background:#0e1014;outline:none;font-family:Barlow Condensed,Nunito,system-ui,sans-serif;animation:.14s ease-out fm-open;position:fixed}#fullMap[hidden]{display:none}#fullMap canvas{cursor:grab;touch-action:none;display:block;position:relative}#fullMap canvas:active{cursor:grabbing}#fullMapScrim{z-index:30;pointer-events:auto;position:fixed;inset:0}#fullMapScrim[hidden]{display:none}#fullMapScrim.hold{background:#080a0e80}#fullMap button{width:var(--fm-key);height:var(--fm-key);background:var(--fm-glass);color:var(--fm-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid}#fullMap button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}#fullMap button:hover{background:#22262ef0}#fullMap button:active{background:var(--fm-orange);color:#1a0d05}#fullMap button:focus-visible{outline:2px solid var(--fm-orange);outline-offset:1px}#fullMap .fm-close{background:var(--fm-orange);color:#1a0d05;position:absolute;top:14px;right:14px}#fullMap .fm-close svg{stroke-width:3px}#fullMap .fm-close:hover{background:#ff8a3d}#fullMap .fm-nav{gap:2px;display:grid;position:absolute;bottom:14px;right:14px}#fullMap .fm-center{margin-top:6px}#fullMap .fm-center.on{box-shadow:inset 0 -3px 0 var(--fm-orange);color:#ff9a5a}#fullMap .fm-state{background:var(--fm-glass);width:34px;height:34px;box-shadow:inset 3px 0 0 var(--fm-orange);color:var(--fm-ink);pointer-events:none;place-items:center;display:grid;position:absolute;top:14px;left:14px}#fullMap .fm-state[hidden]{display:none}#fullMap .fm-state svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;width:20px;height:20px}#fullMap .fm-foot{background:var(--fm-glass);height:24px;color:var(--fm-ink);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;gap:12px;padding:0 9px;font-size:14px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:14px;left:14px}#fullMap .fm-scale{align-items:center;gap:6px;display:flex}#fullMap .fm-scale i{border:2px solid var(--fm-ink);box-sizing:border-box;border-top:0;height:6px;display:block}#fullMap .fm-scale b{font-weight:600}#fullMap .fm-vario{align-items:center;gap:3px;display:flex}#fullMap .fm-vario i{width:54px;height:6px;display:block}#fullMap .fm-vario svg{fill:currentColor;width:9px;height:9px}html.phone #fullMap{--fm-key:40px}html.phone #fullMap .fm-close{top:7px;right:7px}html.phone #fullMap .fm-nav{bottom:7px;right:7px}html.phone #fullMap .fm-center{margin-top:4px}html.phone #fullMap .fm-state{width:30px;height:30px;top:7px;left:7px}html.phone #fullMap .fm-foot{gap:8px;height:20px;padding:0 7px;font-size:12px;bottom:7px;left:7px}html.phone #fullMap .fm-vario i{width:34px}@keyframes fm-open{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){#fullMap{animation:none}}html.reduce-motion #fullMap{animation:none}#hud.fm-open #minimap{display:none}.wind-number{background:var(--paper);box-shadow:var(--shadow);pointer-events:none;font-variant-numeric:tabular-nums;z-index:1;border-radius:8px;justify-content:center;align-items:baseline;gap:3px;margin-bottom:-6px;padding:2px 7px 3px;display:flex;position:relative}.wn-number{color:var(--ink);font-size:19px;font-weight:900;line-height:1}.wn-unit{color:var(--muted);font-size:10px;font-weight:800}html.phone .wind-number{border-radius:6px;gap:2px;margin-bottom:-4px;padding:1px 5px 2px}html.phone .wn-number{font-size:16px}html.phone .wn-unit{font-size:11px}#task{top:calc(max(12px, env(safe-area-inset-top)) + 98px);right:max(12px, env(safe-area-inset-right));width:200px;padding:8px 14px 9px;transform:rotate(.8deg)}body.hands-on #task{top:max(12px, env(safe-area-inset-top));right:calc(max(12px, env(safe-area-inset-right)) + var(--hand-column,190px))}#task[hidden],#taskToast[hidden]{display:none}#task .taskHead{align-items:center;gap:6px;line-height:1.1;display:flex}#task .taskCount{color:#fff;background:var(--orange);border-radius:999px;flex:none;padding:1px 7px 2px;font-size:11px;font-weight:900}#task .taskName{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}#task .taskBody{align-items:center;gap:10px;margin-top:5px;display:flex}#task .taskDial{flex:none;width:52px;height:52px}#task .taskDial .face{fill:#fff;stroke:var(--paper-edge);stroke-width:3px}#task .taskDial .tick{stroke:var(--muted);stroke-width:3px;stroke-linecap:round}#task .taskDial .needle{fill:var(--orange);stroke:#b44713;stroke-width:2px;stroke-linejoin:round}#task .taskDial .hub{fill:var(--ink)}#task .taskDistance{white-space:nowrap;flex:1;font-size:25px;font-weight:900;line-height:1.05}#task .taskGauge{background:var(--paper-edge);border-radius:7px;flex:none;width:14px;height:52px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3b2f242e}#task .taskGauge i{background:#3f8a2c;border-radius:3px;position:absolute;left:0;right:0}#task .taskGauge.tight i{background:#e0a21b}#task .taskGauge.short i{background:#d8432f}#task .taskGauge:after{content:"";background:var(--ink);opacity:.55;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0}#task .taskArrival{white-space:nowrap;font-variant-numeric:tabular-nums;color:#2f6b20;flex:none;min-width:3.6em;font-size:15px;font-weight:900;line-height:1}#task .taskArrival.tight{color:#8a5a00}#task .taskArrival.short{color:#b3301f}html:not(.phone) #task .taskBody{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dial dist gauge""dial arr gauge";column-gap:10px;display:grid}html:not(.phone) #task .taskDial{grid-area:dial}html:not(.phone) #task .taskDistance{grid-area:dist}html:not(.phone) #task .taskGauge{grid-area:gauge}html:not(.phone) #task .taskArrival{grid-area:arr;min-width:0;font-size:13px}html:not(.phone) #task .taskArrival:before{content:attr(data-label);opacity:.8;font-weight:700}#task.finished .taskBody{display:none}#task.finished .taskCount,#task.reached .taskCount{background:var(--felt)}#taskToast{text-align:center;color:#fff;background:var(--felt-600);max-width:min(88vw,520px);padding:6px 18px 8px;font-size:18px;font-weight:900;top:38%;left:50%;right:auto;transform:translate(-50%)rotate(-1.5deg)}#taskToast:before{border-color:#ffffff73}#taskToast small{color:inherit;font-size:13px}#taskLabels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.taskLabel{background:var(--paper);box-shadow:var(--shadow);border:2px solid var(--paper-edge);text-align:center;white-space:nowrap;will-change:transform, opacity;transform-origin:50% 100%;border-radius:9px;padding:2px 9px 3px;font-size:12px;line-height:1.15;position:absolute;top:0;left:0}.taskLabel[hidden]{display:none}.taskLabel b{font-size:13px;font-weight:900;display:inline-block}.taskMarks{vertical-align:-1px;gap:3px;margin-left:5px;display:inline-flex}.taskMarks:empty{display:none}.taskMarks i{--mark:var(--hv-state,#8e4fd6);box-sizing:border-box;border:2px dashed var(--mark);border-radius:50%;width:12px;height:12px;position:relative}.taskMarks i[data-kind=land]{background:radial-gradient(circle, var(--mark) 0 2px, transparent 2.5px);border-style:solid}.taskMarks i[data-done]{--mark:var(--felt);background:var(--mark)}.taskMarks i[data-done]:after{content:"✓";color:#fff;text-align:center;font:900 8px/8px system-ui,sans-serif;position:absolute;inset:0}.taskLabel small{color:var(--muted);font-size:11px;font-weight:800;display:block}.taskLabel small:empty{display:none}.taskLabel[data-state=active]{border-color:var(--orange)}.taskLabel[data-state=done]{border-color:var(--felt)}.taskLabel[data-state=place]{border-color:#8e4fd6}.taskLabel[data-state=glide],.taskLabel[data-state=reach]{border-width:1.5px;padding:0 7px 1px;font-size:11px}.taskLabel[data-state=glide]{color:#1f4a8c;border-color:#2a62b8}.taskLabel[data-state=reach]{color:#2f6a20;border-color:#3f8a2c}#taskResultSubtitle{margin:-6px 0 0}#taskResultStats{border-bottom:1px solid var(--t-line);padding-bottom:10px}#taskResultStats dd{font-weight:900}#landing .card>.row{z-index:1;background:var(--t-surface);box-shadow:0 -8px 10px -8px var(--t-veil);border-radius:0;margin:0 -8px -6px;padding:8px 8px 10px;position:sticky;bottom:-16px}@supports (animation-timeline:scroll()){#landing .card>.row:before{content:"";background:linear-gradient(transparent, var(--t-surface));pointer-events:none;opacity:0;height:34px;animation:linear both landing-more;animation-timeline:scroll();position:absolute;bottom:100%;left:0;right:0}}@keyframes landing-more{0%,88%{opacity:1}to{opacity:0}}#landing .card.completed h2{color:var(--t-ok)}#landing .card.landedOut h2{color:var(--t-act-text)}@media (height<=460px),(width<=1100px){#task,body.hands-on #task{top:calc(max(10px, env(safe-area-inset-top)) + 44px);right:calc(max(8px, env(safe-area-inset-right)) + var(--hand-column,150px));white-space:nowrap;border-radius:10px;align-items:center;gap:7px;width:auto;padding:3px 12px 4px 8px;display:flex}#task:before{border-width:1.5px;border-radius:7px;inset:3px}#task .taskName{display:none}#task.finished .taskName{display:inline}#task .taskBody{gap:7px;margin-top:0}#task .taskDial{width:30px;height:30px}#task .taskDistance{font-size:17px}#task .taskGauge{border-radius:5px;width:10px;height:28px}#taskToast{max-width:calc(100vw - 2 * var(--hand-column,150px) - 24px);font-size:15px;top:30%}.taskLabel{padding:1px 7px 2px;font-size:11px}.taskLabel small{font-size:10px}.taskMarks i{width:11px;height:11px}.taskMarks i[data-done]:after{font-size:7px;line-height:7px}}#briefing{bottom:calc(env(safe-area-inset-bottom) + 84px);right:calc(env(safe-area-inset-right) + 14px);z-index:3;pointer-events:none;width:max-content;color:var(--t-ink);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm);clip-path:var(--t-cut-shape);font-family:var(--t-font);padding:10px 14px 12px;animation:.35s ease-out both bf-in;position:fixed}body.hands-on #briefing{right:calc(env(safe-area-inset-right) + var(--hand-column) + 8px)}#briefing .bf-stamp{background:var(--t-invert);color:var(--t-invert-ink);letter-spacing:var(--t-label-track);text-transform:uppercase;align-items:center;gap:4px;margin:0 0 6px;padding:1px 10px;font-size:12px;font-style:italic;font-weight:900;display:inline-flex}.bf-list{gap:5px;margin:0;padding:0;font-size:15px;line-height:1.2;list-style:none;display:grid}.bf-line{white-space:nowrap;align-items:center;gap:6px;display:flex}.bf-line>svg.ui-i{width:18px;height:18px;color:var(--t-ink-soft);flex:none}.bf-line>svg.bf-arrow{color:var(--t-act-text);stroke-width:2.6px}.bf-line b{font:800 italic 1em/1.2 var(--t-num);font-variant-numeric:tabular-nums}.bf-line small{color:var(--t-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:.8em;font-weight:700;display:inline-flex}.bf-line small svg.ui-i{width:12px;height:12px}@keyframes bf-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){#briefing{animation:none}}html.reduce-motion #briefing{animation:none}html.phone #briefing{top:calc(env(safe-area-inset-top) + 22% + 44px);width:auto;min-width:0;max-width:30vw;padding:5px 8px 6px;bottom:auto}html.phone #briefing .bf-stamp{margin-bottom:3px;padding:0 8px;font-size:11px}html.phone #briefing .bf-list{gap:2px;font-size:13px}html.phone #briefing .bf-line small{font-size:11px}html.phone #briefing .bf-line>svg.ui-i{width:14px;height:14px}html.phone #briefing .bf-day{display:none}@media (width<=640px){html.phone #briefing,html.phone body.hands-on #briefing{right:calc(env(safe-area-inset-right) + 6px);max-width:40vw}}body:has(:is(.ff-final,.ff-arredondar):not(.ff-out)) #briefing{display:none}@media (width<=640px){html.phone body:has(.ff-hint:not(.ff-out)) #briefing{display:none}}.pause-card .pc-briefing{background:var(--t-field);text-align:left;gap:6px;margin:2px 0 0;padding:8px 10px;display:grid}.pause-card .pc-briefing-title{letter-spacing:var(--t-label-track);color:var(--t-ink-soft);align-items:center;gap:4px;margin:0;font-size:12px;font-style:italic;font-weight:900;display:inline-flex}.pause-card .pc-briefing-title svg.ui-i{width:14px;height:14px}.pause-card .pc-briefing .bf-list{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:16px}@media (height<=460px){.pause-card .pc-briefing{gap:2px;padding:4px 9px}.pause-card .pc-briefing .bf-list{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:2px 12px;font-size:12px}}html.escola-on #task,html.escola-on #race,html.escola-on #taskToast{display:none!important}.es-layer{pointer-events:none;z-index:6;position:fixed;inset:0}.es-layer.es-held{opacity:.35}.es-badge{left:50%;bottom:max(8px, env(safe-area-inset-bottom));color:#fff;white-space:nowrap;background:#1e160e9e;border-radius:8px;padding:2px 10px 3px;font-size:12px;font-weight:800;position:fixed;transform:translate(-50%)}.es-radio{background:var(--paper);max-width:min(560px,86vw);color:var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:7px 16px 9px;display:grid;position:fixed;top:58%;left:50%;transform:translate(-50%)}.es-radio[hidden]{display:none}.es-step{letter-spacing:.04em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:900}.es-say{font-size:21px;font-weight:900;line-height:1.15}.es-why{opacity:.8;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.es-radio.es-good{box-shadow:var(--shadow), inset 0 -4px 0 #27a845}.es-radio.es-bad{box-shadow:var(--shadow), inset 0 -4px 0 var(--orange)}.es-height{left:max(14px, env(safe-area-inset-left));background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;justify-items:center;padding:6px 12px 7px;display:grid;position:fixed;top:46%}.es-height[hidden]{display:none}.es-height b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.es-height small{font-size:12px;font-weight:800}.es-actions{right:max(14px, env(safe-area-inset-right));pointer-events:auto;gap:8px;display:grid;position:fixed;top:46%}.es-actions[hidden]{display:none}.es-btn{background:var(--paper);min-width:92px;min-height:36px;color:var(--ink);box-shadow:var(--shadow);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:900}.es-btn[hidden]{display:none}.es-touch .es-btn{min-height:44px}html.phone .es-radio{padding:5px 12px 7px;top:60%}html.phone .es-say{font-size:17px}html.phone .es-why{font-size:12px}html.phone .es-height{top:42%;left:18%}html.phone .es-height b{font-size:26px}html.phone .es-actions{top:max(6px, env(safe-area-inset-top));grid-auto-flow:column;left:50%;right:auto;transform:translate(-50%)}html.phone .es-btn{min-width:76px}.ls-summary>.es-result{grid-area:next}.es-card .ls-hero .ls-line,.es-card .ls-kicker .ls-mission,.es-card .ls-summary>.ls-next,.es-card .ls-summary>.ls-board,.es-card .ll-train,.es-card .ls-hero .ls-causes,.es-card .ls-hero .ls-chips,.es-card .ls-hero .ls-refusal,.es-card .ls-hero .ls-head-text,.es-card .ls-hero .ls-stamps,.es-card .ls-hero .ls-headline{display:none}.es-stamp{color:var(--t-ink);gap:2px;margin:6px 0 0;display:grid}.es-stamp b{font-size:26px;font-weight:900;font-style:var(--t-title-style);text-transform:var(--t-title-case);line-height:1.1}.es-stamp span{color:var(--t-ink-soft);font-size:14px;font-weight:800}.es-result{background:var(--t-field);box-shadow:inset 4px 0 0 var(--t-act), inset 0 0 0 1px var(--t-line);color:var(--t-ink);border-radius:2px;gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.es-result-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.es-result-head small{color:var(--t-ink-soft);flex-basis:100%;font-size:12px;font-weight:900}.es-stars{letter-spacing:.06em;color:var(--t-act);font-size:34px;font-weight:900;line-height:1}.es-number{font-variant-numeric:tabular-nums;font-size:18px;font-style:italic;font-weight:900}.es-best{color:var(--t-ink-soft);font-size:12px;font-weight:800}.es-hops{gap:4px;margin:0;padding:0;list-style:none;display:grid}.es-hops li{grid-template-columns:minmax(0,1.3fr) auto;align-items:baseline;gap:0 10px;font-size:13px;font-weight:800;display:grid}.es-hops li small{color:var(--t-ink-soft);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12px;font-weight:700}.es-hops .es-ok b{color:var(--t-ok)}.es-hops .es-miss b{color:var(--t-danger)}.es-hops .es-none b{color:var(--t-ink-soft)}.es-rule{color:var(--t-ink);margin:0;font-size:12px;font-weight:700}.es-note{color:var(--t-ink-soft);margin:0;font-size:11px}html.phone .es-note,html.phone .es-rule{display:none}html.phone .es-stars{font-size:26px}.sc-escola{align-items:center;gap:4px;display:inline-flex}.es-gauge{left:calc(max(14px, env(safe-area-inset-left)) + 96px);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;justify-items:center;gap:3px;padding:6px 8px 7px;display:grid;position:fixed;top:46%;transform:translateY(calc(66px - 100%))}.es-gauge[hidden]{display:none}.es-gauge small{text-transform:uppercase;font-size:11px;font-weight:800}.es-bar{background:#3b2f2426;border-radius:6px;width:20px;height:96px;position:relative}.es-fill{background:var(--ink);transform-origin:top;border-radius:6px;position:absolute;inset:0;transform:scaleY(0)}.es-gauge.es-pull .es-fill{background:var(--orange)}.es-mark{background:var(--orange);height:4px;box-shadow:0 0 0 2px var(--paper);border-radius:2px;margin-top:-2px;position:absolute;top:0;left:-7px;right:-7px}.es-mark[hidden]{display:none}.es-gauge.es-on .es-mark{background:#27a845}.es-num{font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.es-radio.es-urgent{box-shadow:var(--shadow), inset 0 0 0 3px var(--orange)}.es-net{background:var(--orange);color:#fff}html.phone .es-gauge{padding:4px 6px 5px;top:42%;left:calc(18% + 78px);transform:translateY(calc(52px - 100%))}html.phone .es-bar{width:16px;height:64px}html.escola-on[data-escola-licao=prova] #task,html.escola-on[data-escola-licao=prova] #race,html.escola-on[data-escola-licao=prova] #taskToast{display:revert!important}.ui-shelf{scrollbar-width:thin;gap:10px;max-height:100%;display:grid;overflow-y:auto}.ui-shelf .ui-page-head h1{margin-bottom:0}.ui-shelf-lead{text-wrap:balance;margin:0;font-size:18px;font-weight:900;line-height:1.25}.ui-shelf-note{color:var(--t-ink-soft);margin:0;font-size:14px;font-weight:800}.ui-shelf .ui-actions{margin-top:2px}.ui-shelf-heading{color:var(--t-act-text);letter-spacing:var(--t-label-track);text-transform:uppercase;margin:4px 0 8px;font-size:12px;font-style:italic;font-weight:900}.ui-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px 12px;padding:6px 6px 2px 0;display:grid}.ui-shelf-lock b{font-size:15px;font-weight:900;line-height:1.15}.ui-shelf-lock small{color:var(--t-ink-soft);font-size:13px;font-weight:700;line-height:1.25}.ui-shelf-here,.ui-shelf-me{border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 4px 0 0 var(--t-act), inset 0 0 0 1px var(--t-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 18px 10px 12px;display:flex}.ui-shelf-here-text,.ui-shelf-me-text{flex:180px;gap:1px;min-width:0;display:grid}.ui-shelf-here-text small{color:var(--t-act-text);letter-spacing:var(--t-label-track);text-transform:uppercase;font-size:12px;font-weight:900}.ui-shelf-here-text b,.ui-shelf-me-text b{overflow-wrap:anywhere;font-size:20px;font-style:italic;font-weight:900;line-height:1.15}.ui-shelf-here-text span{font-size:15px;font-weight:800}.ui-shelf-me-text small{color:var(--t-ink-soft);font-size:13px;font-weight:700;line-height:1.3}.ui-shelf-me-art{border-radius:var(--t-radius);background:var(--t-field-solid);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--t-line);flex:none;place-items:center;display:grid}.ui-shelf-me-art svg{width:72px;height:72px;display:block}@media (height<=460px){.ui-shelf{gap:6px}.ui-shelf-lead{font-size:16px}.ui-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px 10px}.ui-shelf-me-art{width:60px;height:60px}.ui-shelf-me-art svg{width:52px;height:52px}.ui-shelf-here-text b,.ui-shelf-me-text b{font-size:17px}}.ui-shelf-activities{flex:100%;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-shelf-activity{border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);border:0;justify-items:start;gap:2px;padding:8px 10px;display:grid}.ui-shelf-activity b{align-items:center;gap:6px;font-size:16px;font-style:italic;font-weight:900;display:flex}.ui-shelf-activity b i{font-style:normal}.ui-shelf-best{color:var(--t-ok);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:14px}.ui-shelf-activity.done{box-shadow:inset 4px 0 0 var(--t-ok), inset 0 0 0 1px var(--t-line)}.ui-shelf-activity.locked{box-shadow:inset 0 0 0 1px var(--t-line-strong);background:0 0}.ui-shelf-activity b{width:100%}.ui-shelf-steps{flex-wrap:wrap;gap:4px;display:flex}.ui-shelf-steps span{border:1.5px solid var(--t-line);border-radius:var(--t-radius);white-space:nowrap;padding:1px 7px;font-size:12px;font-weight:800}.ui-shelf-steps span.done{border-color:var(--t-act);background:var(--t-act);color:var(--t-act-ink)}.ui-shelf-activity small{color:var(--t-ink-soft);font-size:13px;font-weight:700;line-height:1.3}.ui-account{border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);border:0;margin-top:1.25rem;padding:1rem}.ui-account h2{font-size:1.1rem;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);margin:0 0 .5rem}.ui-account p{line-height:1.5}.ui-account>a,.ui-account summary{cursor:pointer;align-items:center;min-height:44px;margin-top:.4rem;display:inline-flex}.ui-account>a{font-style:italic}.ui-account summary{list-style:none}.ui-account summary::-webkit-details-marker{display:none}.ui-account summary:after{content:"▸";margin-left:.4em;display:inline-block}.ui-account details[open]>summary:after{content:"▾"}.ui-account details[hidden]{display:none}.ui-account-danger{margin-top:.4rem}.ui-account-delete{min-height:44px;color:var(--t-danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.ui-account-delete:disabled{opacity:.6;cursor:wait}.ui-account .ui-actions{flex-wrap:wrap;gap:.5rem}.ui-shelf-activity b svg.ui-shelf-icon{vertical-align:-3px;width:18px;height:18px;margin-right:6px}.ui-shelf-steps svg.ui-shelf-step-icon{vertical-align:-2px;width:13px;height:13px;margin-right:3px}html.ui-shell.ui-l-burger .ui-shelf .ui-page-head h1{min-height:44px;padding-left:52px}.ui-juntos .ui-page-head{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.ui-juntos .ui-page-head .ui-stamp{margin:0}.ui-juntos-grid{gap:var(--s4);padding:var(--s3) var(--s3) var(--s2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-juntos-lock{align-content:center;justify-items:center;gap:var(--s3);min-height:clamp(112px,26vh,170px);padding:var(--s4) var(--s2);text-align:center}.ui-juntos-art{color:var(--t-ink-soft);place-items:center;display:grid}.ui-juntos-art svg.ui-i{stroke-width:1.6px;width:clamp(44px,9vh,72px);height:clamp(44px,9vh,72px)}.ui-juntos-lock b{font-size:var(--f-piece);text-wrap:balance;font-weight:900;line-height:1.15}@media (height<=460px){.ui-juntos-grid{gap:var(--s3)}}html.ui-l-bar .ui-juntos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-escola-sub{max-width:62ch;color:var(--t-ink-soft);margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.35}.ui-escola-list{gap:12px;display:grid}.ui-escola-lesson{border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:14px 18px 14px 16px;display:grid}.ui-escola-lesson.is-suggested{box-shadow:inset 4px 0 0 var(--t-act), inset 0 0 0 1px var(--t-line-strong)}.ui-escola-lesson.is-pending{background:0 0}.ui-escola-text{gap:3px;min-width:0;display:grid}.ui-escola-text b{font-size:22px;font-weight:900;font-style:var(--t-title-style);text-transform:var(--t-title-case);line-height:1.1}.ui-escola-text>span{font-size:15px;font-weight:700;line-height:1.35}.ui-escola-flag{color:var(--t-act-text);letter-spacing:var(--t-label-track);text-transform:uppercase;font-size:12px;font-weight:900}.ui-escola-meta{color:var(--t-ink-soft);flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-size:13px;font-weight:800;display:flex}.ui-escola-meta span+span:before{content:"·";margin-right:14px}.ui-escola-why{margin:2px 0 0;font-size:14px;font-weight:800}.ui-escola-side{justify-items:end;gap:6px;padding-right:6px;display:grid}.ui-escola-stars{color:var(--t-act-text);letter-spacing:.08em;font-size:26px;font-weight:900;line-height:1}.ui-escola-best{color:var(--t-ink-soft);text-align:right;font-variant-numeric:tabular-nums;max-width:24ch;font-size:12px;font-weight:800}.ui-escola-pending{color:var(--t-ink-soft);letter-spacing:var(--t-label-track);text-transform:uppercase;font-size:13px;font-weight:900}.ui-escola-side .ui-btn{min-width:150px}.ui-escola-note{color:var(--t-ink-soft);grid-column:1/-1;font-size:12px;font-weight:700}.ui-escola-note summary{cursor:pointer;min-height:28px;text-decoration:underline;display:inline-block}.ui-escola-note p{max-width:78ch;margin:4px 0 0;line-height:1.4}.ui-escola-later-list{margin-top:16px}.ui-escola-pouso{padding-block:10px}.ui-escola-pouso .ui-escola-side{grid-auto-flow:column;align-items:center;gap:14px}.ui-escola-score{color:var(--t-ink);font-family:var(--t-num);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:30px;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.ui-escola-score svg{width:18px;height:18px;color:var(--t-ok)}.ui-escola-soon{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.ui-escola-soon-item{border-radius:var(--t-radius);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink-soft);gap:2px;padding:10px 14px;display:grid}.ui-escola-soon-item b{color:var(--t-ink);font-size:15px;font-weight:900;font-style:var(--t-title-style)}.ui-escola-soon-item small{font-size:13px;font-weight:700;line-height:1.3}@media (width<=620px){.ui-escola-lesson{grid-template-columns:minmax(0,1fr);padding:12px 14px}.ui-escola-side{justify-items:start;padding-right:0}.ui-escola-best{text-align:left}.ui-escola-side .ui-btn{width:calc(100% - 12px)}}@media (height<=430px){.ui-escola-sub{margin-bottom:8px;font-size:13px}.ui-escola-lesson{padding:9px 14px}.ui-escola-text b{font-size:18px}.ui-escola-text>span{font-size:13px}}html.ui-l-bar .ui-escola{padding-bottom:calc(var(--ui-bar-h) + 18px)}#loading .loading-bar{justify-items:center;gap:6px;width:min(220px,70vw);display:grid}#loading .loading-bar i{background:linear-gradient(90deg, var(--t-act) calc(var(--done,0) * 100%), var(--t-pip-off) 0);border-radius:0;width:100%;height:8px;display:block;transform:skew(-20deg)}#loading .loading-step{color:var(--t-ink-soft);font-size:12px;font-weight:800}#loading.failed .loading-bar{display:none}.sc-fly[data-prep],#againButton[data-prep]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--t-act-ink) 28%, transparent) calc(var(--prep,0) * 100%), transparent 0);background-position:bottom;background-repeat:no-repeat;background-size:100% 6px}.sc-fly.armed{background-color:var(--t-invert);color:var(--t-invert-ink);font-size:17px}.sc-fly[data-prep],#againButton[data-prep]{position:relative;overflow:hidden}.sc-fly[data-prep=ar]:after,.sc-fly[data-prep=vento]:after,#againButton[data-prep=ar]:after,#againButton[data-prep=vento]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--t-act-ink) 40%, transparent), transparent);pointer-events:none;width:30%;height:6px;animation:1.4s linear infinite prep-shine;position:absolute;bottom:0;left:0}@keyframes prep-shine{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.sc-fly[data-prep=ar]:after,.sc-fly[data-prep=vento]:after,#againButton[data-prep=ar]:after,#againButton[data-prep=vento]:after{opacity:0;animation:none}}html.reduce-motion .sc-fly[data-prep=ar]:after,html.reduce-motion .sc-fly[data-prep=vento]:after,html.reduce-motion #againButton[data-prep=ar]:after,html.reduce-motion #againButton[data-prep=vento]:after{opacity:0;animation:none}.resume-flight{flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1.1;display:flex}.resume-flight .rf-main{white-space:nowrap;display:block}.resume-flight .rf-info{opacity:.92;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;font-size:12px;font-style:normal;font-weight:800;display:flex}.resume-flight .rf-info i{white-space:nowrap;align-items:center;gap:3px;font-style:normal;display:inline-flex}.resume-flight .rf-steps{gap:3px}.resume-flight .rf-steps b{box-sizing:border-box;border:2px solid;border-radius:50%;width:8px;height:8px}.resume-flight .rf-steps b.done{background:currentColor}.resume-flight .rf-level b{width:6px;height:6px}.resume-flight .rf-alt:before{content:"⛰";font-size:12px}.resume-flight .rf-time:before{content:"⏱";font-size:12px}@media (height<=460px){.resume-flight{flex-direction:row;gap:2px 12px}.resume-flight .rf-info{gap:2px 8px;font-size:12px}}@media (height<=360px){.resume-flight{gap:8px;padding:5px 8px;font-size:16px}.resume-flight .rf-main{white-space:nowrap}.resume-flight .rf-info{flex-wrap:nowrap;gap:5px;font-size:12px}.sc-actions .sc-fly{white-space:nowrap;padding-inline:4px;font-size:18px}}.ui-pop-note{z-index:6;top:calc(100% + var(--s1));width:max-content;max-width:min(360px,100%);padding:var(--s2) var(--s3);border-radius:var(--t-radius);background:var(--t-glass-solid);box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);font-size:var(--f-body);text-align:left;text-shadow:none;text-transform:none;letter-spacing:normal;white-space:normal;margin:0;font-style:normal;font-weight:600;line-height:1.3;position:absolute;left:0;transform:none}.ui-pop-note[hidden]{display:none}.pause-overlay{z-index:20;place-items:safe center}.pause-card{text-align:center;gap:10px;width:min(360px,100%)}.pause-card .pc-stamp{background:var(--t-invert);color:var(--t-invert-ink);letter-spacing:var(--t-label-track);text-transform:uppercase;transform:skewX(var(--t-skew));border-radius:2px;justify-self:center;margin:0;padding:2px 12px;font-size:12px;font-style:italic;font-weight:900}.pause-card .pc-title{text-shadow:var(--t-title-glow);font-size:24px}.pause-card .pc-title:after{content:"";background:var(--t-act);width:56px;height:4px;margin:6px auto 0;display:block;transform:skew(-30deg)}.pause-card .pc-still{font-size:13px;font-weight:700}.pause-card .pc-title-btn{appearance:none;align-items:center;gap:var(--s1);color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.pause-card .pc-title-btn svg.ui-i{width:18px;height:18px;color:var(--t-act-text)}.pause-card .pc-title-btn[aria-expanded=true] svg.ui-i{color:var(--t-ink)}.pause-card .pc-rule{color:var(--t-ink-soft);margin:0;font-size:12px;font-weight:700;line-height:1.3}.pause-card .pc-rule[hidden]{display:none}.pause-card .pc-resume{min-height:56px}.pause-card .pc-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pause-card .pc-foot{gap:8px;display:flex}.pause-card .pc-foot .pc-exit{flex:auto;min-width:0}.pause-card .pc-row button,.pause-card .pc-exit{border-radius:var(--t-radius);background:var(--t-field);min-height:48px;box-shadow:inset 0 0 0 2px var(--t-line-strong);color:var(--t-ink);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transform:skewX(var(--t-skew));border:0;font-style:italic;font-weight:900}@media (hover:hover){.pause-card .pc-row button:hover,.pause-card .pc-exit:hover{background:var(--t-field-hover)}}.pause-card .pc-row button:active,.pause-card .pc-exit:active{transform:skewX(var(--t-skew)) translateY(2px)}.pause-card .pc-resume{transform:skewX(var(--t-skew))}.pause-card .pc-resume>*{transform:skewX(var(--t-unskew))}.pause-card .pc-restart.armed,.pause-card .pc-exit.armed{background:var(--t-danger-soft);box-shadow:inset 0 0 0 2px var(--t-danger);color:var(--t-danger)}@media (height<=460px){.pause-card{gap:6px;width:min(460px,100%);padding-block:14px 12px}.pause-card .pc-rule{font-size:11px;line-height:1.2}.pause-card .pc-title{font-size:18px}.pause-card .pc-still{display:none}.pause-card .pc-resume{min-height:48px}.pause-card .pc-row button,.pause-card .pc-exit{min-height:44px;padding-block:4px}}@media (width<=360px){.pause-card .pc-row button{white-space:nowrap;padding-inline:6px}}@media (height<=360px){html.phone .pause-card{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:8px}html.phone .pause-card>*{grid-column:1/-1}html.phone .pause-card>.pc-row{grid-column:1}html.phone .pause-card>.pc-exit{grid-column:2}html.phone .pause-card :is(.pc-row button,.pc-exit){min-height:44px;padding-inline:6px;line-height:1.1}}@media (prefers-reduced-motion:reduce){.pause-card .pc-stamp{transform:none}}html.reduce-motion .pause-card .pc-stamp{transform:none}.avatar-thumb{--avatar-size:48px;width:var(--avatar-size);height:var(--avatar-size);background:var(--t-field);box-shadow:var(--t-edge);vertical-align:middle;border-radius:3px;flex:none;display:inline-block;position:relative;overflow:hidden}.avatar-thumb img{opacity:1;width:100%;height:100%;transition:opacity .18s ease-out;display:block;position:absolute;inset:0}.avatar-thumb.is-waiting img{opacity:0}.avatar-thumb:before{content:"";opacity:0;background:radial-gradient(circle at 57% 25%, var(--t-line-strong) 0 15%, transparent 15.5%), radial-gradient(ellipse 15% 26% at 58% 62%, var(--t-line) 0 98%, transparent 100%), radial-gradient(ellipse 12% 24% at 33% 70%, var(--t-line) 0 98%, transparent 100%);transition:opacity .18s ease-out;position:absolute;inset:0}.avatar-thumb.is-waiting:before{opacity:1;animation:1.2s ease-in-out infinite alternate avatar-thumb-wait}@keyframes avatar-thumb-wait{0%{filter:brightness()}to{filter:brightness(1.6)}}html.reduce-motion .avatar-thumb.is-waiting:before{animation:none}@media (prefers-reduced-motion:reduce){.avatar-thumb.is-waiting:before{animation:none}}.avatar-thumb.is-party{box-shadow:inset 0 0 0 1px var(--t-gold-line)}#loading.with-champion{gap:10px}#loading.with-champion .loading-brand{width:min(200px,40vw)}.champion{--gold:var(--t-gold-line);background:var(--t-speed), var(--t-glass-solid);width:min(380px,88vw);box-shadow:inset 0 0 0 2px var(--t-gold-line), inset 5px 0 0 var(--t-gold-line);clip-path:var(--t-cut-shape);color:var(--t-ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;margin-top:6px;padding:12px 18px 10px 12px;animation:.7s cubic-bezier(.2,1.4,.4,1) both ch-pop;display:grid;position:relative}.ch-badge{place-items:center;width:84px;height:84px;display:grid;position:relative}.ch-badge>*{grid-area:1/1}.ch-rays{background:repeating-conic-gradient(#e0a43a80 0deg 10deg,#e0a43a00 10deg 24deg);border-radius:50%;width:150%;height:150%;animation:14s linear infinite ch-spin;-webkit-mask:radial-gradient(circle,#000 18%,#0000 68%);mask:radial-gradient(circle,#000 18%,#0000 68%)}.ch-wing{filter:drop-shadow(0 2px 2px #00000059);width:70px;margin-top:12px;animation:2.4s ease-in-out infinite ch-float;position:relative}.ch-wing svg{width:100%;height:auto;display:block;overflow:visible}.ch-canopy{fill:var(--wing);stroke:var(--t-field-solid);stroke-width:.5px;stroke-linejoin:round}.ch-lines{fill:none;stroke:var(--t-ink-soft);stroke-width:.45px;stroke-linecap:round}.ch-pilot{fill:var(--t-ink)}.ch-seat{fill:none;stroke:var(--t-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ch-crown{z-index:1;transform-origin:50% 90%;align-self:start;margin-top:-14px;font-size:26px;font-style:normal;line-height:1;animation:2.4s ease-in-out infinite ch-crown;position:relative}.ch-text{gap:1px;min-width:0;display:grid}.ch-kicker{color:var(--t-gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:900}.ch-kicker .level-garga{letter-spacing:.06em;text-transform:none}.ch-name{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(100deg, var(--t-ink) 0%, var(--t-ink) 38%, #f5c451 48%, #fff4c2 50%, #f5c451 52%, var(--t-ink) 62%, var(--t-ink) 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,6.4vmin,30px);font-style:italic;font-weight:900;line-height:1.1;animation:3.2s ease-in-out infinite ch-shine;overflow:hidden}.ch-time{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ch-time b{font-variant-numeric:tabular-nums;font-size:17px;font-style:italic;font-weight:900}.ch-time small{color:var(--t-ink-soft);font-size:12px;font-weight:800}.ch-others{color:var(--t-ink-soft);flex-wrap:wrap;grid-column:1/-1;gap:2px 12px;margin:2px 0 0;font-size:12px;font-weight:800;display:flex}.ch-others span{align-items:center;gap:5px;display:inline-flex}.ch-dot{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--t-field-solid);border-radius:50%;display:inline-block}.ch-dare{color:var(--t-act-text);text-transform:uppercase;letter-spacing:.04em;text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:13px;font-style:italic;font-weight:900}.ch-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ch-confetti i{top:-16px;left:var(--x);background:var(--c);opacity:.85;width:8px;height:12px;transform:rotate(var(--r));animation:ch-fall var(--t) linear var(--d) infinite;border-radius:2px;position:absolute}.ch-confetti i:nth-child(3n){border-radius:3px;width:10px;height:6px}.ch-confetti i:nth-child(4n){border-radius:50%;width:8px;height:8px}@media (height<=460px){#loading.with-champion{gap:6px}#loading.with-champion .loading-brand{width:120px}.champion{gap:2px 12px;padding:8px 14px 7px 10px}.ch-badge{width:64px;height:64px}.ch-wing{width:54px}.ch-crown{font-size:21px}}@keyframes ch-pop{0%{opacity:0;transform:skew(-12deg)scale(.5)}to{opacity:1;transform:none}}@keyframes ch-spin{to{transform:rotate(360deg)}}@keyframes ch-float{0%,to{transform:translateY(-2px)rotate(-3deg)}50%{transform:translateY(3px)rotate(3deg)}}@keyframes ch-crown{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)translateY(-2px)}}@keyframes ch-shine{0%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes ch-fall{0%{transform:translate3d(0, 0, 0) rotate(var(--r))}to{transform:translate3d(30px, 110vh, 0) rotate(calc(var(--r) + 540deg))}}.lb-ribbon{--gold:var(--t-gold-line);background:color-mix(in srgb, var(--t-gold-line) 14%, var(--t-field-solid));width:100%;min-height:44px;box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 1px var(--gold);color:var(--t-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:10px;margin:4px 0 0;padding:6px 14px 6px 12px;display:flex;position:relative;overflow:hidden}.lb-ribbon[hidden]{display:none}.lb-ribbon:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--t-gold-line) 35%, transparent), transparent);pointer-events:none;width:30%;position:absolute;inset:0 auto 0 -40%;transform:skew(-18deg)}.lb-ribbon.shining:after{will-change:transform;animation:2s ease-in-out lb-sweep}.lb-ribbon:hover,.lb-ribbon:focus-visible{box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 2px var(--gold)}.lb-ribbon .rb-crown{width:24px;height:24px;color:var(--t-gold-text)}.lb-ribbon .rb-wing{background:var(--wing,var(--t-act));width:26px;height:12px;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--t-field-solid) 60%, transparent);border-radius:13px 13px 3px 3px;flex:none}.lb-ribbon .rb-text{min-width:0;line-height:1.15;display:grid}.lb-ribbon .rb-text small{color:var(--t-gold-text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:900}.lb-ribbon .rb-text b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-style:italic;font-weight:900;overflow:hidden}.lb-ribbon .rb-text .rb-line{text-overflow:clip;gap:4px;min-width:0;display:flex}.lb-ribbon .rb-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb-ribbon .rb-separator,.lb-ribbon .rb-time{flex:none}.lb-ribbon .rb-go{color:var(--t-act-text);text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto;font-size:13px;font-style:italic;font-weight:900}.lb-ribbon.vacant{background:var(--t-field);box-shadow:inset 0 0 0 1px var(--gold)}.lb-ribbon.vacant:after{display:none}@media (height<=460px){.lb-ribbon{gap:8px;min-height:30px;margin-top:2px;padding:3px 10px}.lb-ribbon .rb-crown{width:18px;height:18px}.lb-ribbon .rb-text small{display:none}.lb-ribbon .rb-text b{font-size:14px}.lb-ribbon .rb-go{font-size:12px}html.phone .lb-ribbon{min-height:44px}}.lb-ribbon.vacant .rb-text b{font-size:14px}@keyframes lb-sweep{0%{transform:translate(0)skew(-18deg)}to{transform:translate(566.7%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.champion,.ch-rays,.ch-wing,.ch-crown,.ch-name,.lb-ribbon.shining:after{animation:none}.ch-confetti{display:none}}html.reduce-motion .champion,html.reduce-motion .ch-rays,html.reduce-motion .ch-wing,html.reduce-motion .ch-crown,html.reduce-motion .ch-name,html.reduce-motion .lb-ribbon.shining:after{animation:none}html.reduce-motion .ch-confetti,.champion.ch-with-face .ch-wing{display:none}.ch-badge .avatar-thumb{width:70px;height:70px;box-shadow:none;background:0 0;margin-top:12px;animation:2.4s ease-in-out infinite ch-float;position:relative}@media (height<=460px){.ch-badge .avatar-thumb{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.ch-badge .avatar-thumb{animation:none}}html.reduce-motion .ch-badge .avatar-thumb{animation:none}#menu.start-mode>.card,#menu:not(.start-mode)>.start-card{display:none}.takeoff-cancel{z-index:100;left:50%;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--t-line-strong);border-radius:var(--t-radius);background:var(--t-surface);min-height:44px;color:var(--t-ink);box-shadow:var(--t-drop);cursor:pointer;padding:8px 16px;font:800 14px/1.2 system-ui,sans-serif;position:fixed;transform:translate(-50%)}#menu.start-mode{--sc-on-scene:#f6f1e7;--sc-on-scene-soft:#d9dfeb;--sc-scene-shadow:0 2px 10px #0000008c;--sc-pad-x:var(--t-safe-x);--sc-pad-y:var(--t-safe-y);padding:max(var(--sc-pad-y), env(safe-area-inset-top)) max(var(--sc-pad-x), env(safe-area-inset-right)) max(var(--sc-pad-y), env(safe-area-inset-bottom)) max(var(--sc-pad-x), env(safe-area-inset-left));background:0 0;display:block;overflow:hidden}#menu.start-mode[hidden]{display:none}#menu.start-mode:before{content:"";pointer-events:none;background:linear-gradient(112deg,#040710a8 0%,#0407104d 30%,#0000 52%),linear-gradient(#0000 62%,#0407102e 78%,#04071099 100%);position:absolute;inset:0}.start-card{--sc-right:380px;grid-template-columns:auto auto minmax(0, 1fr) minmax(0, var(--sc-right));gap:var(--s2);width:100%;height:100%;color:var(--t-ink);grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"head head head corners""alert alert alert."". . .ribbon"". . .gear""trophy tools.fly";align-items:end;display:grid;position:relative}.sc-shot,.sc-side{display:contents}.sc-shot{margin:0}.sc-shot img{display:none}html.menu-foto .sc-shot img:not([hidden]){z-index:-1;object-fit:cover;object-position:35% 50%;width:100%;height:100%;display:block;position:fixed;inset:0}html.menu-viva.menu-capa .sc-shot img:not([hidden]){z-index:-1;object-fit:cover;object-position:35% 50%;width:100%;height:100%;transition:opacity .7s ease-out;display:block;position:fixed;inset:0}html.menu-viva.menu-capa-saindo .sc-shot img:not([hidden]){opacity:0}@media (prefers-reduced-motion:reduce){.sc-shot img{transition:none}}html.reduce-motion .sc-shot img{transition:none}.sc-photo-empty{display:none}.sc-head{place-self:start;justify-items:start;gap:var(--s2);grid-area:head;min-width:0;max-width:min(100%,720px);display:grid}.sc-map{align-items:center;gap:var(--s2);max-width:100%;min-height:var(--tap);padding:var(--s1) var(--s3);border-radius:var(--t-radius);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);font:inherit;font-size:var(--f-piece);white-space:nowrap;cursor:pointer;transform:skewX(var(--t-skew));transition:transform var(--dur-tap) var(--ease-out);border:0;font-style:italic;font-weight:900;display:inline-flex}.sc-map>*{transform:skewX(var(--t-unskew))}.sc-map[hidden]{display:none}.sc-map .sc-place{text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-place-count{font:800 12px/1 var(--t-num);font-variant-numeric:tabular-nums;color:var(--t-ink-soft);background:var(--t-glass);border-radius:999px;padding:2px 6px}.sc-place-count[hidden]{display:none}.sc-map svg.ui-i{color:var(--t-ink-soft)}@media (hover:hover){.sc-map:hover{box-shadow:inset 0 0 0 2px var(--t-act), var(--t-shadow-sm)}}.sc-map:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.sc-ring{background:radial-gradient(closest-side, var(--t-surface) 78%, transparent 80%), conic-gradient(var(--t-act) calc(var(--feito,0) * 1turn), var(--t-pip-off) 0);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.sc-ring[hidden]{display:none}.sc-ring b{font:800 italic 12px/1 var(--t-num);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sc-title{margin:var(--s1) 0 0;color:var(--sc-on-scene);font-size:clamp(26px,4.4vw,58px);line-height:1;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);text-shadow:var(--sc-scene-shadow);text-wrap:balance}.sc-title:after{content:"";width:64px;height:4px;margin-top:var(--s2);background:var(--t-act);transform:skewX(var(--t-skew));display:block}.sc-route{align-items:center;gap:var(--s1) var(--s2);color:var(--sc-on-scene-soft);font-size:var(--f-body);text-shadow:var(--sc-scene-shadow);flex-wrap:wrap;margin:0;font-weight:800;display:flex;position:relative}.sc-route-stop{align-items:center;gap:var(--s1);white-space:nowrap;display:inline-flex}.sc-route-stop+.sc-route-stop:before{content:"›";margin-right:var(--s1);opacity:.7}.sc-route-note{max-width:min(360px,60vw)}.sc-route-goal{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.sc-route-goal[aria-expanded=true]{color:var(--sc-on-scene)}.sc-route-km{font:800 italic 1.15em/1 var(--t-num);font-variant-numeric:tabular-nums;color:var(--sc-on-scene);white-space:nowrap}.sc-route-km:before{content:"·";margin-right:var(--s2);opacity:.7}.sc-activities{min-width:0;max-width:100%;margin:0;display:flex;position:relative}.sc-goal-note{cursor:pointer}.sc-goal-note:after{content:" ›";opacity:.7}.sc-activities[hidden]{display:none}.sc-activity{cursor:pointer;align-items:center;gap:var(--s2);min-width:0;max-width:100%;min-height:32px;padding:var(--s1) var(--s3);border-radius:var(--t-radius);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);font-size:var(--f-piece);white-space:nowrap;transform:skewX(var(--t-skew));font-style:italic;font-weight:900;display:inline-flex}.sc-activity>*{transform:skewX(var(--t-unskew))}.sc-activity{row-gap:var(--s1);flex-wrap:wrap}.sc-goal{width:26px;height:26px;font:inherit;color:var(--t-ink-soft);opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.sc-goal svg.ui-i{width:22px;height:22px}.sc-goal.is-feito{color:var(--t-ink);opacity:1}.sc-goal.is-proximo{color:var(--t-act-text);opacity:1}.sc-goal.is-vela{color:var(--t-ok);opacity:1}.sc-goal.is-vela svg.ui-i+svg.ui-i{background:var(--t-ok);width:12px;height:12px;color:var(--t-ok-ink);stroke-width:3.4px;border-radius:50%;padding:1px;position:absolute;bottom:-3px;right:-4px}.sc-activity[hidden]{display:none}.sc-reward{padding:0 var(--s2) 0 var(--s1);background:var(--t-gold);color:var(--t-gold-ink);font:800 italic 14px/1.4 var(--t-num);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;flex:none;align-items:center;gap:2px;display:inline-flex}.sc-reward[hidden]{display:none}.start-card .sc-corners{grid-area:corners;place-self:start end}html.phone .start-card .sc-corner{background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm)}html.phone .start-card .sc-corner svg.ui-i{width:22px;height:22px}.sc-controls{gap:var(--s2);grid-area:gear;min-width:0;display:grid}.sc-row{min-width:0;display:grid}.start-card .lb-ribbon{grid-area:ribbon;margin:0}.start-card .lb-ribbon.vacant{display:none}.sc-segment{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;padding:0 4px;display:grid}.sc-segment button{border-radius:var(--t-radius);background:var(--t-glass);min-height:34px;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);white-space:nowrap;cursor:pointer;transform:skewX(var(--t-skew));border:none;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:13px;font-style:italic;font-weight:900;display:flex}.sc-segment button>*{transform:skewX(var(--t-unskew))}.sc-segment button[aria-pressed=true]{background:var(--t-pick);color:var(--t-pick-ink)}.sc-pips{gap:2px;display:inline-flex}.sc-pips b{opacity:.25;width:5px;height:5px;transform:skewX(var(--t-skew));background:currentColor}.sc-pips[data-n="1"] b:first-child,.sc-pips[data-n="2"] b:nth-child(-n+2),.sc-pips[data-n="3"] b{opacity:1}.sc-actions{gap:var(--s2);grid-area:fly;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sc-actions:has(.resume-flight:not([hidden])){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sc-actions:has(.resume-flight:not([hidden])) .sc-fly{font-size:var(--f-piece);padding-inline:var(--s1)}.resume-flight{padding:var(--s3);background:var(--t-ok);color:var(--t-ok-ink);border-radius:var(--t-radius);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transform:skewX(var(--t-skew));border:none;font-size:20px;font-style:italic;font-weight:900}.resume-flight>*{transform:skewX(var(--t-unskew))}.resume-flight[hidden]{display:none}.resume-flight:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.sc-actions .resume-flight{background:var(--t-act);color:var(--t-act-ink);box-shadow:var(--t-act-glow), var(--t-shadow)}.sc-actions:has(.resume-flight:not([hidden])) .sc-fly:not(.armed){background:var(--t-glass);color:var(--t-ink);box-shadow:var(--t-edge), var(--t-shadow-sm)}.sc-fly{min-height:78px;padding:var(--s3);background:var(--t-act);color:var(--t-act-ink);border-radius:var(--t-radius);text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--t-act-glow), var(--t-shadow);cursor:pointer;transform:skewX(var(--t-skew));transition:background var(--dur-state) linear, transform var(--dur-tap) var(--ease-out);border:none;font-size:clamp(22px,2.6vw,34px);font-style:italic;font-weight:900}.sc-fly>*{transform:skewX(var(--t-unskew));display:inline-block}@media (hover:hover){.sc-fly:not(:disabled):hover{background:var(--t-act-hover)}}.sc-fly:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.sc-fly:disabled{opacity:.55;cursor:default}.start-card .sc-equipment{min-width:0}.start-card .gear-chip{width:100%;min-height:56px;padding:var(--s2) var(--s4);justify-content:flex-start;gap:var(--s3);background:var(--t-glass);box-shadow:var(--t-edge), var(--t-shadow-sm);font-size:19px}.start-card .gear-chip .gt-canopy{width:56px;height:32px}.start-card .gear-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-links{align-items:center;gap:var(--s2);grid-area:tools;display:flex}.start-card .lb-open{grid-area:trophy;position:relative;inset:auto}.sc-more,.start-card .lb-open{border-radius:var(--t-radius);background:var(--t-glass);width:52px;height:52px;box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);cursor:pointer;transform:skewX(var(--t-skew));transition:transform var(--dur-tap) var(--ease-out);border:0;place-items:center;padding:0;display:grid}.sc-more>*,.start-card .lb-open>*{transform:skewX(var(--t-unskew))}.sc-more[hidden]{display:none}@media (hover:hover){.sc-more:hover,.start-card .lb-open:hover{box-shadow:inset 0 0 0 2px var(--t-act), var(--t-shadow-sm)}}.sc-more:active,.start-card .lb-open:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.start-card:has(.lb-ribbon.vacant) .lb-open:after{content:"1º";background:var(--t-gold);min-width:22px;color:var(--t-gold-ink);font:800 italic 12px/1.2 var(--t-num);text-align:center;transform:skewX(var(--t-unskew));border-radius:10px;padding:2px 4px;position:absolute;top:-6px;right:-8px}:lang(en) .start-card:has(.lb-ribbon.vacant) .lb-open:after{content:"1st"}.sc-replay-error,.start-card .takeoff-error{grid-area:alert;place-self:end start;max-width:min(100%,520px)}.sc-replay-error{padding:var(--s1) var(--s2);border-radius:var(--t-radius);background:var(--t-glass-solid);box-shadow:inset 3px 0 0 var(--t-danger);color:var(--t-danger);font-size:var(--f-body);margin:0;font-weight:800}.sc-replay-error[hidden]{display:none}@media (height<=460px){.start-card{--sc-right:min(42%, 300px);gap:var(--s1) var(--s2)}.sc-head{gap:var(--s1);max-width:68%}.sc-map{min-height:36px;font-size:14px}.sc-ring{width:30px;height:30px}.sc-title{margin-top:0;font-size:clamp(22px,4.2vw,30px)}.sc-title:after{width:44px;height:3px;margin-top:var(--s1)}.sc-activity{min-height:28px;padding-inline:var(--s2);gap:2px;font-size:14px}.sc-goal{width:22px;height:22px}.sc-goal svg.ui-i{width:18px;height:18px}.start-card .gear-chip{gap:var(--s2);min-height:44px;font-size:16px}.start-card .gear-chip .gt-canopy{width:40px;height:23px}.sc-fly{min-height:56px;padding:var(--s2);font-size:24px}.resume-flight{padding:var(--s2);font-size:17px}.sc-more,.start-card .lb-open{width:44px;height:44px}}html.phone .start-card .lb-open{width:44px;height:44px}@media (height<=340px){.sc-fly{min-height:48px;font-size:21px}.sc-route{gap:var(--s1);font-size:var(--f-label)}.sc-route-stop>span{display:none}}html.ui-shell.ui-l-burger .sc-head{padding-left:52px}html.ui-shell.ui-l-burger .start-card{--sc-right:min(44%, 250px)}html.ui-l-bar .start-card{grid-template:"head head""alert alert"minmax(0,1fr)"trophy tools""ribbon ribbon""gear gear""fly fly"/auto minmax(0,1fr)}html.ui-l-bar .start-card .sc-corners{display:none}html.ui-l-bar .sc-head{max-width:100%}html.ui-l-bar .sc-title{font-size:clamp(28px,9vw,44px)}html.ui-l-bar #menu.start-mode:before{background:linear-gradient(#040710a8 0%,#04071033 30%,#0000 44%),linear-gradient(#0000 52%,#04071033 66%,#040710a8 100%)}.day-altered-stamp,.level-stamp,.variant-stamp{border-radius:var(--t-radius);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;transform:skewX(var(--t-skew));padding:1px 8px;font-size:12px;font-style:italic;font-weight:900;display:inline-block}.day-altered-stamp{background:var(--t-gold);color:var(--t-gold-ink)}.level-stamp{background:var(--t-invert);color:var(--t-invert-ink)}.variant-stamp{background:var(--t-field);color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-line-strong)}.sc-result-stamps{gap:6px;margin:-4px 0 0;display:flex}.landing-cause{color:var(--t-act-text);margin:-6px 0 8px;font-size:15px;font-weight:800}.level-garga{letter-spacing:.06em;color:var(--t-ink);font-family:Metal Mania,Black Ops One,Impact,sans-serif;font-size:1.15em;font-weight:400}.sc-segment button[aria-pressed=true] .level-garga{color:var(--t-act-ink);text-shadow:0 0 6px #e23b3be6}.level-stamp.level-garga{color:#ff5a3c;background:#1e1614}@media (width>=1920px) and (height>=1035px){:root{--sc-zoom:1.15}}@media (width>=1920px) and (height>=1080px){:root{--sc-zoom:1.2}}@media (width>=1920px) and (height>=1170px){:root{--sc-zoom:1.3}}@media (width>=2016px) and (height>=1260px){:root{--sc-zoom:1.4}}@media (width>=2160px) and (height>=1350px){:root{--sc-zoom:1.5}}@media (width>=2304px) and (height>=1440px){:root{--sc-zoom:1.6}}@media (width>=2592px) and (height>=1620px){:root{--sc-zoom:1.8}}@media (width>=2880px) and (height>=1800px){:root{--sc-zoom:2}}:-webkit-any(html:fullscreen .start-card>*,html:fullscreen .sc-side>*,html:fullscreen .lb-open){zoom:var(--sc-zoom,1)}:is(html:fullscreen .start-card>*,html:fullscreen .sc-side>*,html:fullscreen .lb-open){zoom:var(--sc-zoom,1)}@media (display-mode:fullscreen),(display-mode:standalone){.start-card>*,.sc-side>*,.start-card .lb-open{zoom:var(--sc-zoom,1)}}#observer{--obs-paper:#fbf3e2;--obs-edge:#e8d9bd;--obs-ink:#3b2f24;--obs-muted:#86735c;--obs-on:#ffd9a3;top:calc(max(8px, env(safe-area-inset-top)) + 104px);z-index:30;color:var(--obs-ink);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;font-family:Nunito,system-ui,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%)}#observer[hidden]{display:none}#observer .obs-row{border:1px solid var(--obs-edge);background:#fbf3e2eb;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:relative;box-shadow:0 3px 10px #3b2f2438}#observer .obs-group{align-items:center;gap:3px;display:flex}#observer .obs-group+.obs-group{border-left:1px dashed var(--obs-edge);padding-left:6px}#observer button{width:32px;height:32px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;font:800 16px/1 Nunito,system-ui,sans-serif}#observer button:hover{background:#e8d9bd99}#observer button.on{background:var(--obs-on)}#observer button:disabled{opacity:.4}#observer output{font-variant-numeric:tabular-nums;font:800 13px/1 Nunito,system-ui,sans-serif}#observer .obs-speed{text-align:center;min-width:30px}#observer .obs-time{min-width:62px;color:var(--obs-muted);margin-left:4px}#observer .obs-height{accent-color:#ef6a23;width:92px}#observer .obs-height:disabled{opacity:.35}#observer .obs-height-text{text-align:right;min-width:48px}#observer .obs-legend{align-items:center;gap:3px;margin-left:4px;display:flex}#observer .obs-legend i{border-radius:4px;width:64px;height:8px;display:block}#observer .obs-legend small{color:var(--obs-muted);font:800 10px/1 Nunito,system-ui,sans-serif}#observer .obs-level{--fill:50%;background:linear-gradient(90deg, #ef6a23 var(--fill), var(--obs-edge) var(--fill));border-radius:3px;width:26px;height:6px;display:block}#observer .obs-cam{display:none}#observer.free .obs-cam{display:flex}#observer .obs-air{display:none}#observer.eye .obs-air{display:flex}#observer .obs-progress{transform-origin:0;background:#ef6a23;border-radius:1px;height:2px;transition:opacity .4s;position:absolute;top:44px;left:22px;right:22px}#observer .obs-progress.idle{opacity:0}#observer .obs-note{color:#fbf3e2;background:#3b2f24c7;border-radius:999px;padding:3px 10px;font-size:12px}#observer .obs-note[hidden]{display:none}#observer .obs-layers{border:1px solid var(--obs-edge);background:#fbf3e2eb;border-radius:14px;gap:4px;padding:4px 6px;display:flex;box-shadow:0 3px 10px #3b2f2438}#observer .obs-layers[hidden]{display:none}#observer .obs-layer{opacity:.5;border-radius:10px;width:36px;height:36px;position:relative}#observer .obs-layer.on{opacity:1;background:var(--obs-on)}#observer .obs-layer span{font-size:18px}#observer .obs-layer kbd{color:var(--obs-muted);font:800 8px/1 Nunito,system-ui,sans-serif;position:absolute;bottom:1px;right:2px}#observer .obs-layer-drawn span{filter:saturate(.6)}#observer .obs-layer-lee span{color:#54338a;font-weight:900}#observer .obs-layer-wind span{color:#7a6a52}#observer .obs-layer-trigger span{color:#e0a000}#observer .obs-layer-guides span{color:#ef6a23;font-weight:900}.obs-panel-button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:16px;line-height:1}.obs-panel-button.on{background:#ffd9a3}#freeLayer{touch-action:none;cursor:grab;position:fixed;inset:0}#freeLayer:active{cursor:grabbing}#freeLayer[hidden]{display:none}#freeLayer .fc-stick{pointer-events:none;background:#3b2f241f;border:2px dashed #fbf3e2d9;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:fixed}#freeLayer .fc-stick[hidden]{display:none}#freeLayer .fc-stick i{background:#fbf3e2e6;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;box-shadow:0 2px 6px #3b2f244d}#freeLayer .fc-updown{display:none}#freeLayer.touch .fc-updown{right:calc(max(12px, env(safe-area-inset-right)) + 56px);bottom:calc(max(12px, env(safe-area-inset-bottom)) + 40px);flex-direction:column;gap:10px;display:flex;position:fixed}#freeLayer .fc-updown button{color:#3b2f24;touch-action:none;background:#fbf3e2e0;border:0;border-radius:50%;width:52px;height:52px;font-size:20px;box-shadow:0 3px 8px #3b2f2440}body.mg-free #hud>:not(#minimap){display:none!important}body.mg-free #observer{top:max(8px, env(safe-area-inset-top))}body.mg-free #hands,body.mg-free #speedTape,body.mg-free #hud .brakes,body.mg-free #hud .buttons,body.mg-free #warning,body.mg-free #touch,body.mg-free #fx,body.mg-free.mg-touch #minimap{display:none!important}body.mg-touch #observer{top:calc(max(6px, env(safe-area-inset-top)) + 92px)}body.mg-touch.mg-free #observer{top:max(6px, env(safe-area-inset-top))}body.mg-touch #observer button{width:34px;height:34px}body.mg-touch #observer .obs-legend,body.mg-touch #observer .obs-time{display:none}body.mg-touch #observer .obs-height{width:70px}#hud .buttons.hud-menu{top:auto;left:auto;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:20;pointer-events:none;gap:0;width:44px;height:44px;display:block;position:fixed}#hud .buttons.hud-menu>*{touch-action:manipulation;pointer-events:auto;width:44px;height:44px;translate:none;transform:translate(var(--x,0px), var(--y,0px));transition:transform .17s cubic-bezier(.2, .9, .3, 1.15) calc(var(--i,0) * 16ms), opacity .13s ease-out calc(var(--i,0) * 16ms);border-radius:50%;margin:0;padding:0;font-size:18px;line-height:1;position:absolute;inset:auto 0 0 auto}#hud .buttons.hud-menu:not(.open)>:not(.hud-menu-toggle){opacity:0;visibility:hidden;pointer-events:none;transition:transform .12s ease-in,opacity .11s ease-in,visibility 0s linear .12s;transform:translate(0)scale(.4)}#hud .buttons.hud-menu>.hud-menu-toggle{z-index:1;font-size:20px;transition:background-color .12s;transform:none}#hud .buttons.hud-menu.open>.hud-menu-toggle{background:#ffd9a3}#hud:has(>#hands.touch) .buttons.hud-menu{right:calc(env(safe-area-inset-right) + var(--hand-column) + 8px);bottom:max(10px, env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){#hud .buttons.hud-menu>*,#hud .buttons.hud-menu:not(.open)>:not(.hud-menu-toggle){transition:none}}html.reduce-motion #hud .buttons.hud-menu>*,html.reduce-motion #hud .buttons.hud-menu:not(.open)>:not(.hud-menu-toggle){transition:none}html.phone{--gap:clamp(4px, 1.6vmin, 8px);--navigation-wind-width:96px;--hand-column:clamp(92px, 27vmin, 124px);--hand-size:clamp(42px, 13.5vmin, 58px);--stirrup-width:clamp(88px, 27vmin, 120px);--edge-left:max(var(--gap), env(safe-area-inset-left));--edge-right:max(var(--gap), env(safe-area-inset-right));--edge-top:max(var(--gap), env(safe-area-inset-top));--edge-bottom:max(var(--gap), env(safe-area-inset-bottom))}html.phone .tag{top:var(--edge-top);border-radius:9px;padding:.4vmin 2vmin .9vmin;box-shadow:0 1px #5a3c1e38,0 3px 8px #28190a38}html.phone .vario{left:var(--edge-left);width:calc(var(--hand-column) - var(--gap));text-align:center;min-width:0;line-height:1.05}html.phone .vario output{font-size:clamp(20px,7.4vmin,30px)}html.phone .vario .unit{display:none}html.phone .vario .bar{height:clamp(3px,1.1vmin,5px);margin-top:.4vmin}html.phone .height{left:calc(env(safe-area-inset-left) + var(--hand-column) + var(--gap));flex-direction:column;align-items:center;padding-top:.8vmin;line-height:1.05;display:flex}html.phone .height>output{color:var(--ink);font-size:clamp(15px,5.2vmin,21px);font-weight:900}html.phone .height small{flex-direction:column;align-items:center;font-size:0;display:flex}html.phone .height small output{color:var(--muted);font-size:11px;font-weight:800}html.phone .height small:before{content:"";background:var(--felt);border-radius:2px;width:100%;height:clamp(2px,.8vmin,3px);margin:1px 0;display:block}html.phone .clock{display:none}html.phone #task,html.phone body.hands-on #task{top:var(--edge-top);right:var(--edge-right);border-radius:9px;gap:1.4vmin;padding:.6vmin 2vmin .6vmin 1.2vmin;transform:rotate(.6deg)}html.phone #task .taskCount{padding:0 5px 1px;font-size:11px}html.phone #task .taskBody{gap:1.4vmin}html.phone #task .taskDial{width:clamp(20px,6.6vmin,28px);height:clamp(20px,6.6vmin,28px)}html.phone #task .taskDistance{font-size:clamp(13px,4.4vmin,18px)}html.phone #task .taskGauge{width:clamp(6px,2vmin,8px);height:clamp(20px,6.6vmin,28px)}html.phone #task .taskArrival{min-width:0;font-size:clamp(11px,3.4vmin,14px)}html.phone #taskToast{padding:4px 12px 5px;font-size:clamp(12px,3.8vmin,15px);top:24%}html.phone #taskToast small{font-size:11px}html.phone #minimap,html.phone body.hands-on #minimap{top:auto;left:calc(env(safe-area-inset-left) + var(--hand-column) + var(--gap));bottom:var(--edge-bottom);opacity:.92;border-radius:9px;padding:4px}html.phone #minimap:before{border-width:1.5px;border-radius:7px;inset:2px}html.phone #minimapView{border-radius:5px;width:clamp(60px,20vmin,84px);height:clamp(60px,20vmin,84px)}html.phone #minimap .legend{display:none}html.phone .stirrup{height:calc(20vh + 48px)}html.phone .stirrup .grip{bottom:var(--edge-bottom);opacity:.85}html.phone .stirrup.held .grip,html.phone .stirrup.on .grip{opacity:1}html.phone .stirrup .marks{bottom:calc(var(--edge-bottom) + var(--stirrup-width) * .115)}:is(html.phone #hud .buttons.hud-menu,html.phone #hud:has(>#hands.touch) .buttons.hud-menu){right:calc(env(safe-area-inset-right) + var(--hand-column) + var(--gap));bottom:var(--edge-bottom);width:clamp(34px,10vmin,40px);height:clamp(34px,10vmin,40px)}html.phone #hud .buttons.hud-menu>*{width:clamp(34px,10vmin,40px);height:clamp(34px,10vmin,40px);font-size:16px}html.phone #hud .buttons.hud-menu>.hud-menu-toggle{opacity:.85;font-size:17px}html.phone #hud .buttons.hud-menu.open>.hud-menu-toggle{opacity:1}#cameraQuick,html.phone #hud .buttons #cameraButton{display:none}html.phone #cameraQuick{right:calc(env(safe-area-inset-right) + var(--hand-column) + var(--gap) + 12px + clamp(34px, 10vmin, 40px));bottom:var(--edge-bottom);z-index:20;background:var(--paper);width:clamp(34px,10vmin,40px);height:clamp(34px,10vmin,40px);box-shadow:var(--shadow);color:var(--ink);opacity:.85;touch-action:manipulation;pointer-events:auto;border:none;border-radius:50%;padding:0;font-size:16px;line-height:1;display:block;position:fixed}html.phone #cameraQuick:active{background:#ffd9a3}#earsQuick{display:none}html.phone #earsQuick{right:calc(env(safe-area-inset-right) + var(--hand-column) + 2 * var(--gap) + 24px + 2 * clamp(34px, 10vmin, 40px));bottom:var(--edge-bottom);z-index:20;background:var(--paper);width:clamp(34px,10vmin,40px);height:clamp(34px,10vmin,40px);box-shadow:var(--shadow);color:var(--ink);opacity:.85;touch-action:manipulation;pointer-events:auto;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}html.phone #earsQuick svg{width:62%;height:auto}html.phone #earsQuick.on{color:#1a0d05;opacity:1;background:#ef6a23}html.phone #earsQuick[hidden],#fullscreenButton{display:none}html.phone #fullscreenButton:not([hidden]){right:var(--edge-right);bottom:var(--edge-bottom);z-index:66;border-radius:var(--t-radius);background:var(--t-glass-solid);min-width:44px;height:44px;box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);transform:skewX(var(--t-skew));touch-action:manipulation;border:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font:italic 900 13px Nunito,system-ui,sans-serif;display:flex;position:fixed}html.phone #fullscreenButton>span{transform:skewX(var(--t-unskew))}html.phone #fullscreenButton>span:first-child{font-size:24px;font-style:normal}html.phone #fullscreenButton:active{box-shadow:inset 0 0 0 2px var(--t-act)}html.phone body.booting #fullscreenButton{visibility:hidden}html.phone.ui-shell.ui-l-rail #fullscreenButton{left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + var(--ui-rail-w) + 12px);right:auto}html.phone body:has(#hud:not([hidden])) #fullscreenButton{right:calc(env(safe-area-inset-right) + var(--hand-column) + var(--gap) + 12px + clamp(34px, 10vmin, 40px));bottom:calc(var(--edge-bottom) + 52px);background:var(--paper);width:44px;box-shadow:var(--shadow);color:var(--ink);border-radius:50%;padding:0;transform:none}html.phone body:has(#hud:not([hidden])) #fullscreenButton>span{transform:none}html.phone body:has(#hud:not([hidden])) #fullscreenButton:active{background:#ffd9a3}html.phone body:has(#hud:not([hidden])) #fullscreenButton .fullscreen-label{display:none}html.phone body:has(#hud:not([hidden])):has(#briefing:not([hidden])) #fullscreenButton{right:auto;left:calc(env(safe-area-inset-left) + var(--hand-column) + var(--gap));bottom:calc(var(--edge-bottom) + clamp(60px, 20vmin, 84px) + 8px + var(--gap))}html.phone body:has(#landing:not([hidden])) #fullscreenButton{display:none}html.phone .brake{width:16px;height:clamp(40px,13vmin,56px)}html.phone .brakes{bottom:var(--edge-bottom);left:calc(50% + var(--stirrup-width) * .5 + 24px);gap:6px}html.phone .hand.left{left:env(safe-area-inset-left)}html.phone .hand.right{right:env(safe-area-inset-right)}html.phone #hands.touch .hand .grip{opacity:.62;transition:opacity .2s}html.phone #hands.touch .hand.held .grip{opacity:1}html.phone .hand .line{opacity:.75;width:2px;margin-left:-1px}html.phone #pilotCompare{top:calc(var(--edge-top) + clamp(40px, 13vmin, 54px));left:calc(env(safe-area-inset-left) + var(--hand-column) + var(--gap));transform-origin:0 0;opacity:.92;border-radius:9px;gap:2px 6px;padding:4px 7px 3px 6px;transform:rotate(-.8deg)scale(.86)}html.phone .pc-bars{height:clamp(22px,7vmin,30px)}html.phone .pc-bar{width:8px}html.phone .pilot-label{border-left-width:3px;padding:0 5px 1px 4px;font-size:11px}html.phone .pilot-label.with-vario{padding-left:12px}html.phone .pilot-label.with-vario .pl-vario{width:4px;top:2px;bottom:2px;left:4px}html.phone .pilot-label span,html.phone .pilot-arrow small{font-size:11px}html.phone .pilot-arrow i{left:calc(var(--size) * -.4);top:calc(var(--size) * -.4);width:calc(var(--size) * .8);height:calc(var(--size) * .8)}html.phone .taskLabel{border-width:1.5px;padding:0 6px 1px}html.phone #warning{border-radius:9px;padding:2px 12px 3px;font-size:clamp(14px,4.6vmin,19px);top:22%}html.phone #hud #warning.is-notice{max-width:calc(100vw - 2 * (env(safe-area-inset-left) + var(--hand-column) + var(--gap)));text-transform:none;letter-spacing:0;padding:3px 10px 4px;font-size:15px;line-height:1.25;top:calc(22% + 36px)}html.phone .thumb{border-width:2px;width:44px;height:44px;margin:-22px 0 0 -22px}@media (width<=620px){.sc-segment button{gap:3px;padding:4px 2px;font-size:12px}}html.phone #navigationHud{--sock-width:var(--navigation-wind-width);top:var(--edge-top);left:calc(env(safe-area-inset-left) + var(--hand-column) + var(--gap) + 98px);gap:6px}html.phone #compass{width:clamp(150px,26vw,220px)}html.phone #compassView{height:clamp(18px,5.4vmin,22px)}html.phone .speed-tape{bottom:var(--edge-bottom);right:calc(50% + var(--stirrup-width) * .5 + 10px);border-radius:6px;gap:2px;padding:1px 5px 2px}html.phone .st-number{font-size:14px}html.phone .st-unit{font-size:11px}@media (width<=620px){html.phone{--navigation-wind-width:78px}html.phone #compass{width:120px}}html.phone body:has(>#menu:not([hidden]))>.mgd-toggle:not(.mgd-toggle-open){top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));bottom:auto}@media (orientation:landscape){html.phone body:has(>#menu.start-mode:not([hidden]))>.mgd-toggle:not(.mgd-toggle-open){top:auto;right:auto;left:calc(max(8px, env(safe-area-inset-left)) + 18px);bottom:calc(max(6px, env(safe-area-inset-bottom)) + 72px);width:44px;height:44px}}html.phone.ui-l-rail body:has(>#menu.start-mode:not([hidden]))>.mgd-toggle:not(.mgd-toggle-open){left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + var(--ui-rail-w) + 12px)}@media (orientation:landscape){html.phone body:has(>#menu.start-mode:not([hidden]))>:is(.profiler-toggle,.dev-toggle){--dev-row-right:calc(max(8px, env(safe-area-inset-right)) + 116px);top:max(8px, env(safe-area-inset-top));width:44px;height:44px}html.phone body:has(>#menu.start-mode:not([hidden]))>.dev-toggle{right:var(--dev-row-right)}html.phone body:has(>#menu.start-mode:not([hidden]))>.profiler-toggle{right:calc(var(--dev-row-right) + 52px)}}html.phone #hud .buttons.hud-menu>:before,html.phone #cameraQuick:before,html.phone #earsQuick:before,html.phone .sc-segment button:before,html.phone .lb-close:before,html.phone .lb-tab:before,html.phone .lb-open:before,html.phone .lb-send:before,html.phone details>summary:before,html.phone .sc-actions>button:before,html.phone #landing .card>.row>button:before{content:"";position:absolute;inset:min(0px,50% - 22px)}html.phone .sc-segment button:before,html.phone details>summary:before{inset:min(0px,50% - 22px) 0}html.phone .sc-segment button,html.phone .lb-close,html.phone .lb-tab,html.phone .lb-send,html.phone details>summary,html.phone .sc-actions>button,html.phone #landing .card>.row>button{position:relative}html.phone details>summary,html.phone .lb-close{z-index:1}html.phone.ui-shell.ui-l-burger #fullscreenButton:not([hidden]){left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + 76px);right:auto;bottom:calc(var(--edge-bottom) + 12px);width:44px;padding:0}html.phone.ui-shell.ui-l-burger #fullscreenButton .fullscreen-label{display:none}html.phone :is(.taskLabel,.taskLabel small,#task .taskCount,#task .taskName,#taskToast small){font-size:12px}html.phone .taskLabel b{font-size:13px}html.phone :is(.rc-away,.rc-land,.rc-pos small),html.phone .height small output,html.phone :is(.pilot-label,.pilot-label span,.pilot-arrow small,.pp-stats),html.phone :is(.ls-locked,.ls-locked span,.ls-locked small){font-size:12px}#installButton{display:none}html.phone #installButton:not([hidden]){right:var(--edge-right);bottom:var(--edge-bottom);z-index:66;border-radius:var(--t-radius);background:var(--t-glass-solid);min-width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--t-act), var(--t-shadow-sm);color:var(--t-ink);transform:skewX(var(--t-skew));touch-action:manipulation;border:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font:italic 900 13px Nunito,system-ui,sans-serif;display:flex;position:fixed}html.phone #installButton>span{transform:skewX(var(--t-unskew))}html.phone #installButton>span:first-child{font-size:22px;font-style:normal}html.phone #installButton:active{filter:brightness(.92)}html.phone body.booting #installButton{display:none}html.phone body:has(#hud:not([hidden])) #installButton{display:none}html.phone body:has(#fullscreenButton:not([hidden])) #installButton{bottom:calc(var(--edge-bottom) + 52px)}html.phone.ui-shell.ui-l-rail #installButton{left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + var(--ui-rail-w) + 12px);right:auto}html.phone.ui-shell.ui-l-burger #installButton{left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + 76px);right:auto;bottom:calc(var(--edge-bottom) + 12px)}html.phone.ui-shell.ui-l-burger body:has(#fullscreenButton:not([hidden])) #installButton{left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + 76px);right:auto;bottom:calc(var(--edge-bottom) + 12px)}html.phone.ui-shell.ui-l-burger body:has(#fullscreenButton:not([hidden])) #installButton{left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + 128px)}@media (height<=460px){html.phone body:has(#installButton:not([hidden])) .pause-overlay{padding-bottom:calc(var(--edge-bottom) + 56px)}}.install-sheet .install-steps{align-items:flex-start;gap:var(--s5);margin:var(--s3) 0 var(--s4);padding:0;list-style:none;display:flex}.install-sheet .install-steps li{justify-items:center;gap:var(--s1);max-width:132px;color:var(--t-ink-soft);font-size:var(--f-body);text-align:center;font-weight:600;line-height:1.25;display:grid;position:relative}.install-sheet .install-steps b{border-radius:var(--t-radius);background:var(--t-field);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink);place-items:center;font-size:26px;font-weight:800;line-height:1;display:grid}.install-sheet .install-steps li+li:before{content:"›";top:14px;left:calc(var(--s5) / -2 - 5px);color:var(--t-ink-soft);font-size:22px;font-weight:800;line-height:1;position:absolute}.install-sheet .install-yes{min-width:132px}html.phone .sc-corner{position:relative}.install-dot{background:var(--t-act);width:10px;height:10px;box-shadow:0 0 0 2px var(--t-surface);pointer-events:none;border-radius:50%;position:absolute;top:-3px;right:-3px}.install-dot[hidden],.sc-corners{display:none}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger) .sc-corners{gap:var(--s3);align-items:center;display:flex}html.phone .sc-corner[hidden]{display:none}html.phone .sc-corner{border-radius:var(--t-radius);background:var(--t-field);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink);cursor:pointer;touch-action:manipulation;transform:skewX(var(--t-skew));border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}html.phone .sc-corner>*{transform:skewX(var(--t-unskew))}html.phone .sc-corner :is(.install-label,.fullscreen-label){display:none}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger):is(:not([data-ui-page]),[data-ui-page=""]) body:has(>#menu.start-mode:not([hidden])) :is(#installButton,#fullscreenButton){display:none}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger){--corner-left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + 12px);--corner-row:calc(var(--edge-bottom) + 52px)}html.phone.ui-shell.ui-l-rail{--corner-left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + var(--ui-rail-w) + 12px)}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger) body #fullscreenButton:not([hidden]){left:var(--corner-left);right:auto;bottom:var(--edge-bottom);width:132px}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger) body #installButton:not([hidden]){left:var(--corner-left);right:auto;bottom:var(--edge-bottom);width:116px}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger) body:has(#fullscreenButton:not([hidden])) #installButton:not([hidden]){left:calc(var(--corner-left) + 140px);bottom:var(--edge-bottom)}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger) body:has(>:is(#installButton,#fullscreenButton):not([hidden])) :is(.ui-stage,.lb-panel,.look-sheet){bottom:var(--corner-row)}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger)[data-ui-page]:not([data-ui-page=""]) body:has(>#menu:not([hidden])) :is(#installButton,#fullscreenButton){display:none}html.phone.ui-shell:is(.ui-l-rail,.ui-l-burger)[data-ui-page]:not([data-ui-page=""]) body:has(>#menu:not([hidden])) :is(.ui-stage,.lb-panel,.look-sheet){bottom:0}.login-notice{top:max(4px, env(safe-area-inset-top));z-index:60;background:var(--t-glass-solid);max-width:min(760px,100vw - 24px);color:var(--t-ink);text-align:center;box-shadow:var(--t-edge), inset 3px 0 0 var(--t-act), var(--t-shadow-sm);pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:2px 10px;padding:3px 12px;font-size:12px;font-weight:800;line-height:1.3;display:flex;position:fixed;left:50%;transform:translate(-50%)}.login-notice[hidden],body.booting .login-notice{display:none}body:has(#hud:not([hidden])) .login-notice{display:none}.login-notice a{color:inherit;text-underline-offset:2px;font-weight:900;text-decoration:underline}html.phone .login-notice{top:max(2px, env(safe-area-inset-top));padding:2px 10px;font-size:11px}:root{--nail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cg transform='rotate(-16 6 8)' stroke='%2323272d' stroke-width='1.1' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.2h2.8l-0.45 8.3L6 15.6l-0.95-3.1z' fill='%23a9b2bc'/%3E%3Crect x='0.9' y='0.9' width='10.2' height='3.4' rx='1.3' fill='%23c9d0d8'/%3E%3C/g%3E%3Cpath d='M3 2.3h4.2' transform='rotate(-16 6 8)' stroke='%23fff' stroke-width='0.9' stroke-linecap='round' opacity='0.85'/%3E%3C/svg%3E")}.nail{background:var(--nail) center / contain no-repeat;vertical-align:-.16em;flex:none;width:.78em;height:1.05em;font-style:normal;display:inline-block}.lb-aluno{--lb:var(--t-ok);--lb-ink:var(--t-ok-ink)}.lb-piloto{--lb:var(--t-act);--lb-ink:var(--t-act-ink)}.lb-competicao{--lb:#1e1614;--lb-ink:#ff5a3c}.lb-card,.lb-result,.landing-board{--lb:var(--t-act);--lb-ink:var(--t-act-ink)}.lb-open{border-radius:var(--t-radius);background:var(--t-glass-solid);width:44px;height:44px;box-shadow:var(--t-edge), var(--t-shadow-sm);cursor:pointer;transform:skewX(var(--t-skew));border:0;place-items:center;padding:0;font-size:22px;display:grid;position:absolute;top:10px;right:10px}.lb-open:hover{box-shadow:inset 0 0 0 2px var(--t-act), var(--t-shadow-sm)}.lb-open.lb-dim{opacity:.55;filter:grayscale(.7)}.lb-crossed{filter:grayscale(.6);position:relative}.lb-crossed:after{content:"";background:var(--t-danger);border-radius:2px;width:118%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-40deg)}.lb-off{background:var(--paper);opacity:.85;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 3px #28190a59}.lb-off:before{content:"🏆";filter:grayscale(.6)}.lb-off:after{content:"";background:#d7263d;border-radius:1px;width:16px;height:2px;position:absolute;transform:rotate(-40deg)}.lb-off[hidden]{display:none}.lb-result{border-radius:var(--t-radius);background:var(--t-field);min-height:44px;box-shadow:inset 0 0 0 1px var(--t-line);font-variant-numeric:tabular-nums;border:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.lb-result .lb-cup{font-size:24px;font-style:normal;line-height:1}.lb-result.ok{background:var(--lb);color:var(--lb-ink);box-shadow:var(--t-act-glow);transform:skewX(var(--t-skew))}.lb-result.ok>*{transform:skewX(var(--t-unskew))}.lb-rank{font-size:32px;font-style:italic;font-weight:900;line-height:1}.lb-side{line-height:1.1;display:grid}.lb-side .lb-level{font-size:14px;font-weight:900}.lb-competicao .lb-side .lb-level{letter-spacing:.05em;font-family:Metal Mania,Impact,sans-serif;font-weight:400}.lb-side small,.lb-note{opacity:.85;font-size:12px;font-weight:800}.lb-result .lb-more{cursor:pointer;border-radius:50%;width:38px;height:38px;margin-left:auto;padding:0;font-size:18px}.lb-result.refused,.lb-result.later{color:var(--t-ink-soft);font-size:14px;font-weight:800}.lb-why{min-width:0}.lb-dots:after{content:"…";font-size:22px;font-weight:900;animation:1s steps(2,end) infinite lb-blink}@keyframes lb-blink{50%{opacity:.3}}.lb-day-caption{color:var(--t-ink);margin:0 0 5px;font-size:12px}.lb-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lb-tabs:has(>.lb-tab:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}html.phone .lb-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;padding:2px;scroll-padding-inline:8px;display:flex;overflow-x:auto}html.phone .lb-tabs .lb-tab{flex:none;min-width:64px;min-height:44px;padding-inline:12px}.lb-tab{border-radius:var(--t-radius);background:var(--t-field);min-height:36px;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);cursor:pointer;transform:skewX(var(--t-skew));border:0;padding:4px;font-style:italic;font-weight:900}.lb-tab>*{transform:skewX(var(--t-unskew))}.lb-tab[aria-selected=true]{background:var(--lb);color:var(--lb-ink);box-shadow:var(--t-act-glow)}.lb-tab[aria-selected=true] .level-garga{color:var(--lb-ink)}.lb-open svg.lb-open-icon{width:22px;height:22px}html.phone .lb-open svg.lb-open-icon{width:19px;height:19px}.lb-wing{background:var(--wing,var(--t-act));width:24px;height:11px;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--t-field-solid) 60%, transparent);border-radius:12px 12px 3px 3px;display:block}.lb-panel{z-index:60;background:var(--t-veil);padding:var(--t-safe-y) var(--t-safe-x);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:stretch center;overflow:hidden}.lb-card{box-sizing:border-box;gap:var(--s2);width:100%;min-width:0;max-width:1080px;height:100%;min-height:0;padding:var(--s4) var(--s4) 0;color:var(--t-ink);clip-path:var(--t-cut-shape);flex-direction:column;display:flex;position:relative}.lb-card:before{content:"";background:var(--t-speed), var(--t-glass-solid);box-shadow:var(--t-edge);pointer-events:none;position:absolute;inset:0}.lb-card>*{flex:none;position:relative}.lb-card>.lb-list{flex:1 1 0;min-height:0}.lb-head{align-items:center;gap:var(--s2);min-width:0;padding-left:var(--s1);display:flex}.lb-switch{align-items:center;gap:var(--s2);flex:auto;min-width:0;display:flex}.lb-title{align-items:center;gap:var(--s2);min-width:0;font-size:var(--f-title);font-weight:900;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);line-height:1.1;display:flex}.lb-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-title .lb-cup{width:26px;height:26px;color:var(--t-gold-text);flex:none}.lb-step,.lb-close{border-radius:var(--t-radius);background:var(--t-field);width:44px;height:40px;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);cursor:pointer;transform:skewX(var(--t-skew));transition:background var(--dur-state) linear;border:0;flex:none;place-items:center;padding:0;display:grid}.lb-step>*,.lb-close>*{transform:skewX(var(--t-unskew));display:grid}.lb-step svg,.lb-close svg{width:22px;height:22px}.lb-step:hover,.lb-close:hover{background:var(--t-field-hover)}.lb-step:active,.lb-close:active,.lb-card .lb-tab:active,.lb-fly:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.lb-step[hidden],.lb-pips[hidden]{display:none}.lb-pips{gap:var(--s1);margin-left:var(--s1);flex:none;display:flex}.lb-pips i{background:var(--t-pip-off);width:10px;height:4px;transform:skewX(var(--t-skew))}.lb-pips i.on{background:var(--t-act)}.lb-pips.count{color:var(--t-ink-soft);font:600 15px/1 var(--t-num)}.lb-day{flex:none;display:inline-flex}.lb-day-select{max-width:172px;min-height:40px;padding:0 var(--s2);border-radius:var(--t-radius);box-shadow:inset 0 0 0 1px var(--t-line);background:var(--t-field);color:var(--t-ink);font:inherit;font-size:var(--f-body);cursor:pointer;border:0;font-weight:800}.lb-day-select:focus-visible{outline:2px solid var(--t-act);outline-offset:2px}.lb-card .lb-tabs{gap:var(--s1);overscroll-behavior-x:contain;scrollbar-width:none;padding:2px var(--s2);display:flex;overflow-x:auto}.lb-card .lb-tab{min-width:48px;min-height:36px;padding:0 var(--s3);box-shadow:inset 0 0 0 1px var(--t-line);font-size:var(--f-piece);transition:background var(--dur-state) linear, color var(--dur-state) linear;flex:none;place-items:center;display:grid}.lb-card .lb-tab>*{display:grid}.lb-card .lb-tab svg{width:20px;height:20px}.lb-card .lb-tab[aria-selected=true]{background:var(--t-pick);color:var(--t-pick-ink);box-shadow:none}.lb-card .lb-tab[aria-selected=true] .level-garga{color:var(--t-pick-ink)}.lb-podium{justify-content:center;align-items:flex-end;gap:var(--s5);padding:var(--s1) 0 0;display:flex}.lb-podium[hidden]{display:none}.lb-pod{text-align:center;justify-items:center;gap:2px;width:150px;min-width:0;display:grid}.lb-pod-face{--pod:56px;width:var(--pod);height:var(--pod);margin-bottom:var(--s1);box-shadow:0 0 0 3px var(--wing,var(--t-act));border-radius:50%;display:block;position:relative}.lb-pod.ouro .lb-pod-face{--pod:72px}.lb-pod-face .avatar-thumb{border-radius:50%;width:100%;height:100%;display:block}.lb-pod-face em{background:var(--t-field-solid);width:24px;height:24px;font:800 15px/1 var(--t-num);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:inset 0 0 0 2px}.lb-pod.ouro .lb-pod-face em{color:var(--t-gold-text)}.lb-pod.prata .lb-pod-face em{color:var(--t-ink-soft)}.lb-pod.bronze .lb-pod-face em{color:color-mix(in srgb, var(--t-gold-text) 55%, #b5532a)}.lb-pod .lb-name{max-width:100%;font-size:var(--f-body)}.lb-pod .lb-time{font-size:22px;line-height:1}.lb-pod.ouro .lb-time{font-size:28px}.lb-list{overscroll-behavior:contain;font-variant-numeric:tabular-nums;align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.lb-list.loading{opacity:.5}.lb-row{align-items:center;column-gap:var(--s2);min-height:40px;padding:2px var(--s3);background:var(--t-field);cursor:pointer;border-radius:2px;flex-wrap:wrap;display:flex}.lb-row:hover{background:var(--t-field-hover)}.lb-row.mine{background:var(--t-act-soft);box-shadow:inset 3px 0 0 var(--t-act)}.lb-card.has-podium .lb-row.lb-top3{display:none}.lb-pos{text-align:center;width:32px;font:800 italic 18px/1 var(--t-num);flex:none}.lb-pos.medal{place-items:center;line-height:1;display:grid}.lb-pos.medal .lb-medal{width:22px;height:22px}.lb-pos.medal.ouro{color:var(--t-gold-text)}.lb-pos.medal.prata{color:var(--t-ink-soft)}.lb-pos.medal.bronze{color:color-mix(in srgb, var(--t-gold-text) 55%, #b5532a)}.lb-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:800;overflow:hidden}.lb-cat{padding:0 var(--s1);border-radius:var(--t-radius);background:var(--t-field-hover);white-space:nowrap;font-size:12px;font-weight:800}.lb-day-tag{padding:0 var(--s1);border-radius:var(--t-radius);box-shadow:inset 0 0 0 1px var(--t-line);border:1px dashed var(--t-line);color:var(--t-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.lb-card.lb-all-days .lb-day-select{border:1px dashed var(--t-ink-soft);box-shadow:none}.lb-time{text-align:right;min-width:64px;font:800 italic 20px/1 var(--t-num);flex:none}.lb-gap-to{text-align:right;min-width:56px;color:var(--t-ink-soft);font:600 15px/1 var(--t-num);flex:none}.lb-gap-to:empty{display:none}.lb-penalty{color:var(--t-danger);margin-left:4px;font-size:.72em;font-weight:700}.lb-extra{align-items:center;gap:var(--s3);color:var(--t-ink-soft);font:600 15px/1 var(--t-num);white-space:nowrap;display:none}.lb-extra>span{align-items:center;gap:3px;display:inline-flex}.lb-extra svg{width:14px;height:14px}.lb-row[aria-expanded=true] .lb-extra{padding:0 0 var(--s1) 76px;flex-basis:100%;order:9;display:flex}@media (width>=900px) and (height>=600px){.lb-row{min-height:44px}.lb-gap-to{min-width:72px}.lb-time{min-width:84px}}.lb-empty{justify-items:center;gap:var(--s2);padding:var(--s5) var(--s4);color:var(--t-ink-soft);text-align:center;font-weight:800;display:grid}.lb-empty.lb-off-air{justify-content:center;align-items:center;display:flex}.lb-empty .lb-empty-icon{width:26px;height:26px;color:var(--t-ink-soft);flex:none}.lb-vago{border:3px dashed var(--t-gold-line);border-radius:var(--t-radius);width:76px;height:64px;color:var(--t-gold-text);cursor:pointer;transform:skewX(var(--t-skew));background:0 0;place-items:center;padding:0;display:grid}.lb-vago>*{transform:skewX(var(--t-unskew))}.lb-vago svg{width:36px;height:36px}.lb-vago-name{color:var(--t-ink);font-size:var(--f-title);font-weight:900;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track)}.lb-empty-text{flex-direction:column;gap:2px;max-width:46ch;display:flex}.lb-empty-text[hidden]{display:none}.lb-empty-text strong{color:var(--t-ink);font-weight:900}.lb-empty-text span{font-weight:600;font-size:var(--f-body)}.lb-fly{min-height:48px;padding:0 var(--s6);border-radius:var(--t-radius);background:var(--t-act);color:var(--t-act-ink);box-shadow:var(--t-act-glow);font-size:var(--f-act);text-transform:uppercase;cursor:pointer;transform:skewX(var(--t-skew));border:0;font-style:italic;font-weight:900}.lb-fly>*{transform:skewX(var(--t-unskew));display:inline-block}.lb-fly:hover{background:var(--t-act-hover)}.lb-bar{justify-content:flex-end;align-items:center;gap:var(--s2);min-height:52px;margin:0 calc(-1 * var(--s4));padding:var(--s1) calc(var(--s4) + var(--t-cut)) var(--s1) var(--s4);background:var(--t-field);display:flex}.lb-bar:not(:has(>:not([hidden]))){display:none}.lb-bar:not(:has(>.lb-you:not([hidden])))>.push-bell{display:none}.lb-bar:has(>.lb-you:not([hidden])){background:var(--t-act-soft);box-shadow:inset 0 3px 0 var(--t-act)}.lb-you{align-items:center;gap:var(--s3);font-variant-numeric:tabular-nums;flex:auto;min-width:0;display:flex}.lb-you[hidden]{display:none}.lb-you-pos{font:800 italic 32px/1 var(--t-num);flex:none}.lb-you-mark{align-items:baseline;gap:var(--s1);min-width:0;display:flex}.lb-you-mark small{color:var(--t-ink-soft);font-size:var(--f-label);text-transform:uppercase;letter-spacing:var(--t-label-track);font-weight:800}.lb-you-mark .lb-time{min-width:0;font-size:24px}.lb-you-mark .nail{font-size:16px}.lb-you>.lb-cat{text-overflow:ellipsis;background:0 0;flex:0 auto;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px}.lb-you-gap{align-items:baseline;gap:var(--s3);white-space:nowrap;margin-left:auto;display:flex}.lb-gap-next{color:var(--t-gain);font:800 italic 22px/1 var(--t-num)}.lb-gap-first{color:var(--t-ink-soft);font:600 15px/1 var(--t-num)}.lb-bar .lb-wing.lb-face{margin:0}.lb-where-slot{flex:auto;min-width:0}.lb-where-slot[hidden]{display:none}.lb-where{align-items:center;gap:var(--s3);color:var(--t-ink);font-size:var(--f-body);text-align:left;margin:0;font-weight:700;line-height:1.25;display:flex}.lb-where-text{flex:auto;min-width:0}.lb-where .account-invite{background:0 0;flex:none;margin:0;padding:0}.lb-where-act{min-height:40px;padding:0 var(--s4);border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);font:inherit;white-space:nowrap;cursor:pointer;transform:skewX(var(--t-skew));transition:background var(--dur-state) linear;border:0;flex:none;font-weight:800}.lb-where-act>*{transform:skewX(var(--t-unskew));display:inline-block}.lb-where-act:hover{background:var(--t-field-hover)}.lb-where-act:active{transform:skewX(var(--t-skew)) scale(var(--t-press))}.lb-empty-acts{justify-content:center;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}@media (height<=500px){.lb-card{gap:var(--s1);padding:var(--s2) var(--s3) 0}.lb-bar{min-height:44px;margin:0 calc(-1 * var(--s3));padding-left:var(--s3)}.lb-pod-face{--pod:44px}.lb-pod.ouro .lb-pod-face{--pod:56px}.lb-pod .lb-time{font-size:18px}.lb-pod.ouro .lb-time{font-size:22px}.lb-you-pos{font-size:26px}.lb-you-mark .lb-time,.lb-gap-next{font-size:20px}.lb-where{gap:var(--s2);font-size:13px;line-height:1.2}.lb-empty{gap:var(--s1);padding:var(--s2) var(--s3)}.lb-empty .lb-vago{width:56px;height:44px}.lb-empty .lb-vago svg{width:26px;height:26px}}@media (height<=379px){.lb-podium{display:none}.lb-card.has-podium .lb-row.lb-top3{display:flex}}@media (width<=620px){.lb-head{flex-wrap:wrap}.lb-gap-first{display:none}}html.phone .lb-open{width:38px;height:38px;font-size:19px}html.phone .lb-result{min-height:38px;padding:4px 10px}html.phone .lb-rank{font-size:26px}@media (height<=460px){.lb-tab{min-height:30px}}.lb-result.naming{box-shadow:inset 0 0 0 2px var(--t-act);flex-wrap:wrap;gap:8px;padding:5px 6px 5px 10px}.lb-me{flex:none;width:34px;height:25px}.lb-me svg{width:100%;height:100%;display:block}.lb-name-input{min-width:0;font:inherit;color:var(--t-ink);background:var(--t-field-solid);border:2px solid var(--t-line);border-radius:var(--t-radius);flex:1;padding:6px 8px;font-size:16px;font-weight:900}.lb-name-input::placeholder{color:var(--t-ink-soft);opacity:.8;font-weight:800}.lb-name-input:focus{border-color:var(--t-act);outline:none}.lb-send{border-radius:var(--t-radius);background:var(--t-act);color:var(--t-act-ink);text-transform:uppercase;box-shadow:var(--t-act-glow);cursor:pointer;transform:skewX(var(--t-skew));border:none;flex:none;align-items:center;gap:4px;padding:5px 12px;font-size:18px;font-style:italic;font-weight:900;display:flex}.lb-send>*{transform:skewX(var(--t-unskew))}.lb-send .lb-cup{font-size:18px;font-style:normal}#ghostLabels{pointer-events:none;position:fixed;inset:0;overflow:hidden}#ghostLabels[hidden]{display:none}#ghostLabels .pilot-label{background:#fff6d6;border-color:#e0a43a;box-shadow:0 0 0 1.5px #e0a43a,0 2px 6px #28190a40}#ghostLabels .pilot-label>b[data-rank]:before{content:"🏆" attr(data-rank) "º "}#ghostLabels .pilot-arrow path{stroke:#e0a43a;stroke-width:3.5px}#ghostLabels .pilot-arrow small b:before{content:"🏆"}#ghostLabels .pilot-arrow small{background:#fff6d6;box-shadow:0 0 0 1.5px #e0a43a,0 2px 6px #28190a40}#ghostLabels .pilot-label>b[data-rank="1"]:before{content:"👑 "}#ghostLabels .pilot-label>b[data-personal]:before,#ghostLabels .pilot-arrow[data-mark=personal] small b:before{content:"👻 "}.lb-ghost{opacity:.8;width:18px;height:18px}.lb-ghosts{border-radius:var(--t-radius);background:var(--t-field);min-height:36px;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);cursor:pointer;border:0;align-items:center;gap:2px;padding:3px 8px;font-size:13px;font-weight:900;display:flex}.lb-ghosts[hidden]{display:none}.lb-ghosts i{font-size:16px;font-style:normal}.lb-ghosts{position:relative}.lb-ghosts:before{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.lb-ghosts[aria-pressed=false]{opacity:.45;filter:grayscale()}.lb-ghosts[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--t-gold-line);background:color-mix(in srgb, var(--t-gold-line) 16%, transparent)}#ghostLabels .pilot-label>b[data-rank][data-prego]:before{content:attr(data-rank) "º ";background:var(--nail) left center / .78em 1.05em no-repeat;padding-left:.95em}#ghostLabels .pilot-arrow[data-mark=prego] small b:before{content:"";vertical-align:-.16em;background:var(--nail) center / contain no-repeat;width:.78em;height:1.05em;margin-right:2px;display:inline-block}.lb-sep{color:var(--t-ink-soft);align-items:center;gap:6px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:800;display:flex}.lb-sep .nail{font-size:15px}.lb-row.prego{box-shadow:inset 0 0 0 1px var(--t-line);background:0 0}.lb-row.prego.mine{background:var(--t-act-soft)}.lb-row .lb-name .nail{font-size:14px}.lb-result .nail{font-size:26px}.lb-result .lb-tri{white-space:nowrap;font-size:15px;font-weight:900}.lb-note .nail{font-size:12px}.lb-send .nail{font-size:18px}.landing-board.loading{opacity:.6}.landing-board .ps-row{grid-template-columns:minmax(0,1.5fr) 64px 62px 76px}.landing-board .lbd-rank{min-width:1.9em;color:var(--t-ink-soft);font-style:italic;font-weight:900;display:inline-block}.landing-board .ps-row.me .lbd-rank{color:inherit}.landing-board .lbd-name .nail{font-size:13px}.landing-board .lbd-gap{text-align:center;color:var(--t-ink-soft);font-weight:900;line-height:.7}.landing-board .lbd-off{color:var(--t-ink-soft);font-weight:700}.lb-name-invite{flex-basis:100%;font-size:14px;font-weight:900}.lb-name-hint{color:var(--t-ink-soft);flex-basis:100%;font-size:12px;font-weight:600}.lb-result.naming .lb-send{min-height:36px;font-size:14px}.lb-name-field{flex-basis:100%;align-items:center;gap:8px;min-width:0;display:flex}.lb-result.naming .lb-name-field .lb-send{min-height:44px;padding:6px 14px;font-size:16px}.lb-send.lb-empty-name{opacity:.55;filter:saturate(.6)}.lb-name-input.lb-nudge{border-color:var(--t-act);animation:.36s ease-in-out lb-nudge}@keyframes lb-nudge{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.lb-skip{min-height:32px;box-shadow:none;color:var(--t-ink-soft);cursor:pointer;background:0 0;border:none;flex-basis:100%;padding:2px 6px;font-size:12px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.lb-name-input.lb-nudge{animation:none}}html.reduce-motion .lb-name-input.lb-nudge{animation:none}.lb-wing.lb-face{width:28px;height:28px;box-shadow:none;background:0 0;border-radius:3px;margin:-4px -2px;position:relative;overflow:hidden}.lb-face .avatar-thumb{border-radius:3px;display:block}.lb-face:after{content:"";background:var(--wing,var(--t-act));height:3px;position:absolute;bottom:0;left:0;right:0}.landing-board .lbd-name .avatar-thumb{margin-block:-4px;border-radius:2px;margin-right:2px}.lb-ghosts{transform:skewX(var(--t-skew))}.lb-ghosts>*{transform:skewX(var(--t-unskew));display:inline-block}#race{right:max(12px, env(safe-area-inset-right));--ahead:#2f8f3a;--behind:#d23b2b;min-width:150px;padding:6px 12px 7px;transform:rotate(-.6deg)}#race[hidden]{display:none}body.hands-on #race{right:calc(max(12px, env(safe-area-inset-right)) + var(--hand-column,190px))}#race>*{position:relative}.rc-head{align-items:center;gap:7px;line-height:1;display:flex}.rc-clock{font-size:16px;font-style:normal}.rc-time{letter-spacing:-.01em;font-size:26px;font-weight:900}.rc-pos{background:var(--orange);color:#fff;border-radius:999px;margin-left:auto;padding:3px 8px 4px;font-size:16px;font-weight:900}.rc-pos small{color:#ffffffd9;font-size:11px;font-weight:800;display:inline}#race.gain .rc-pos{background:var(--ahead);animation:.6s ease-out 3 rc-gain}.rc-away{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800}html.phone .rc-away{font-size:11px}.rc-xc{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:900}.rc-xc[hidden]{display:none}html.phone .rc-xc{margin:0;font-size:11px;line-height:1.1}html.phone .rc-away .rc-word{display:none}.rc-split{border-top:1.5px dashed var(--paper-edge);align-items:baseline;gap:8px;margin-top:5px;padding-top:5px;animation:.45s cubic-bezier(.2,1.5,.4,1) both rc-pop;display:flex}.rc-split[hidden]{display:none}.rc-split-name{max-width:120px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.rc-split-delta{margin-left:auto;font-size:24px;font-weight:900}html.phone #race,html.phone body.hands-on #race{right:var(--edge-right);border-radius:9px;min-width:0;padding:.6vmin 1.8vmin .8vmin;transform:rotate(.6deg)}html.phone .rc-clock{font-size:12px}html.phone .rc-time{font-size:clamp(16px,5.2vmin,22px)}html.phone .rc-pos{padding:1px 6px 2px;font-size:13px}html.phone .rc-split-delta{font-size:18px}@keyframes rc-gain{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes rc-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#race.gain .rc-pos,.rc-split{animation:none}}html.reduce-motion #race.gain .rc-pos,html.reduce-motion .rc-split{animation:none}#race.at-goal .rc-time{color:var(--ahead)}#race.at-goal .rc-clock{font-size:0}#race.at-goal .rc-clock:before{content:"🏁";font-size:18px}.rc-land{color:var(--ink);background:#fff3c4;border-radius:8px;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:900;animation:.45s cubic-bezier(.2,1.5,.4,1) both rc-pop}.rc-land[hidden]{display:none}.rc-goal-name{color:var(--ink);max-width:none;font-size:15px}html.phone .rc-land{padding:2px 6px;font-size:11px}html.phone #race,html.phone body.hands-on #race{box-shadow:none;max-width:calc(100vw - env(safe-area-inset-left) - var(--hand-column) - var(--gap) - 98px - var(--navigation-wind-width) - 6px - var(--edge-right));background:0 0;padding:0;transform:none}html.phone #race:before{display:none}html.phone .rc-summary,html.phone .rc-details{background:var(--paper);border-radius:9px;padding:2px 7px 3px;box-shadow:0 1px #5a3c1e38,0 3px 8px #28190a38}html.phone .rc-summary{align-items:center;gap:7px;display:flex}html.phone .rc-head{flex:none;gap:4px}html.phone .rc-away{text-overflow:ellipsis;margin:0;line-height:1.1;overflow:hidden}html.phone .rc-details{top:calc(100% + var(--gap));right:calc(env(safe-area-inset-right) + var(--hand-column) + var(--gap) - var(--edge-right));width:max-content;min-width:150px;max-width:min(260px, calc(100vw - 2 * var(--hand-column) - 2 * var(--gap) - env(safe-area-inset-left) - env(safe-area-inset-right)));position:absolute}html.phone .rc-details:not(:has(>:not([hidden]))){display:none}html.phone #race.outside-thumb,html.phone body.hands-on #race.outside-thumb{right:calc(env(safe-area-inset-right) + var(--hand-column) + var(--gap))}html.phone #race.outside-thumb .rc-details{right:0}.update-banner{top:calc(max(8px, env(safe-area-inset-top)) + 34px);z-index:80;background:var(--t-glass-solid);max-width:min(560px,100vw - 24px);color:var(--t-ink);box-shadow:var(--t-edge), inset 4px 0 0 var(--t-act), var(--t-shadow-sm);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);pointer-events:auto;border-radius:0;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;font-style:italic;font-weight:900;line-height:1.25;display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-banner[hidden]{display:none}.update-banner .ub-icon{font-style:normal}.update-banner .ub-text{font-variant-numeric:tabular-nums;flex:auto}.update-banner button{border-radius:var(--t-radius);background:var(--t-act);min-height:44px;color:var(--t-act-ink);font:inherit;text-transform:uppercase;cursor:pointer;transform:skewX(var(--t-skew));border:0;flex:none;padding:4px 12px}.update-banner button[hidden]{display:none}.update-banner .ub-later{color:inherit;box-shadow:inset 0 0 0 2px var(--t-line-strong);background:0 0}.update-banner[data-where=aviso]{padding-right:14px}html.phone .update-banner{top:calc(max(4px, env(safe-area-inset-top)) + 30px);font-size:12px}.training-card{z-index:95;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--t-veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.training-card[hidden]{display:none}.training-box{width:min(480px,100%);color:var(--t-ink);font:600 15px/1.4 var(--t-font,Nunito, system-ui, sans-serif);filter:drop-shadow(var(--t-drop));padding:18px 22px;animation:.18s ease-out training-in;position:relative}.training-box:before{content:"";background:var(--t-speed), var(--t-glass-solid), var(--t-surface);box-shadow:var(--t-edge);clip-path:var(--t-cut-shape);pointer-events:none;position:absolute;inset:0}.training-box>*{position:relative}.training-tag{background:var(--t-act-soft);color:var(--t-act-text);letter-spacing:var(--t-label-track,.08em);text-transform:uppercase;transform:skewX(var(--t-skew));padding:2px 10px;font-size:12px;font-weight:900;display:inline-block}.training-box h2{font-size:24px;font-weight:900;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);margin:8px 0 6px}.training-box p{margin:6px 0}.training-charge{color:var(--t-ink-soft);font-size:13px}.training-card[data-kind=ready] .training-charge{color:var(--t-gain);font-weight:800}.training-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.training-primary,.training-secondary{border-radius:var(--t-radius);min-height:46px;font:inherit;cursor:pointer;transform:skewX(var(--t-skew));justify-content:center;align-items:center;padding:10px 20px;font-weight:900;display:inline-flex}.training-primary>span,.training-secondary>span{transform:skewX(var(--t-unskew));display:inline-block}.training-primary{background:var(--t-act);color:var(--t-act-ink);text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--t-act-glow);border:none;font-size:17px;font-style:italic}.training-primary:active{transform:skewX(var(--t-skew)) translateY(2px)}.training-secondary{color:var(--t-ink);box-shadow:inset 0 0 0 2px var(--t-line-strong);text-transform:uppercase;background:0 0;border:0;font-style:italic}.training-card[aria-busy=true] .training-box h2:after{content:"";background:var(--t-act);width:56px;height:4px;margin-top:6px;animation:.9s ease-in-out infinite alternate training-run;display:block;transform:skew(-30deg)}.training-card :focus-visible{outline:3px solid var(--t-focus);outline-offset:3px}@keyframes training-in{0%{opacity:0;transform:translateY(8px)}}@keyframes training-run{to{transform:skew(-30deg)translate(80px)}}@media (prefers-reduced-motion:reduce){.training-box,.training-card[aria-busy=true] .training-box h2:after{animation:none}}html.reduce-motion .training-box,html.reduce-motion .training-card[aria-busy=true] .training-box h2:after{animation:none}@media (height<=460px){.training-box{padding:12px 18px}.training-box h2{margin:4px 0;font-size:20px}.training-actions{margin-top:8px}.training-box p{margin:4px 0;font-size:14px;line-height:1.3}.training-box .training-charge{font-size:12px}}.opt-overlay{z-index:70;padding:var(--t-safe-y) var(--t-safe-x);touch-action:manipulation;justify-content:flex-end;display:flex;position:fixed;inset:0}.opt-overlay[hidden]{display:none}body:has(>.opt-overlay:not([hidden])) .pause-overlay{visibility:hidden}body:has(>.opt-overlay:not([hidden]))>:is(.profiler-toggle,.dev-toggle){right:calc(var(--t-safe-x) + clamp(420px, 40vw, 560px) + 12px)}.opt-card{width:clamp(420px,40vw,560px);max-width:100%;height:100%;color:var(--t-ink);filter:drop-shadow(var(--t-drop));-webkit-user-select:none;user-select:none;animation:opt-enter var(--dur-base) var(--ease-out) both;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}@keyframes opt-enter{0%{opacity:0;transform:translateX(var(--t-enter-x))}}@keyframes opt-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.opt-card{animation:opt-fade var(--dur-fade) linear both}}html.reduce-motion .opt-card{animation:opt-fade var(--dur-fade) linear both}.opt-card:before{content:"";background:var(--t-speed), var(--t-glass-solid);box-shadow:var(--t-edge);clip-path:var(--t-cut-shape);pointer-events:none;position:absolute;inset:0}.opt-card>*{position:relative}.opt-rail{gap:var(--s2);padding:var(--s5) var(--s2) var(--s3) var(--s3);border-right:1px solid var(--t-line);flex-direction:column;display:flex}.opt-tab{width:var(--tap);height:var(--tap);border-radius:var(--t-radius);color:var(--t-ink-soft);cursor:pointer;transform:skewX(var(--t-skew));transition:background-color var(--dur-state) linear, color var(--dur-state) linear;background:0 0;border:0;place-items:center;padding:0;display:grid}.opt-tab>*{transform:skewX(var(--t-unskew))}.opt-tab svg.opt-icon{width:24px;height:24px}@media (hover:hover){.opt-tab:not([aria-selected=true]):hover{background:var(--t-field-hover);color:var(--t-ink)}}.opt-tab[aria-selected=true]{background:var(--t-pick);color:var(--t-pick-ink)}.opt-tab:active,.opt-chip:active,.opt-segment button:active,.opt-close:active{scale:var(--t-press)}.opt-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.opt-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s2) var(--s4);display:flex}.opt-title{font-size:var(--f-title);line-height:1.1;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);margin:0}.opt-title:after{content:"";width:40px;height:3px;margin-top:var(--s1);background:var(--t-act);transform:skewX(var(--t-skew));display:block}.opt-close{width:var(--tap);height:var(--tap);border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink);cursor:pointer;transform:skewX(var(--t-skew));border:0;flex:none;place-items:center;padding:0;display:grid}.opt-close>*{transform:skewX(var(--t-unskew))}.opt-close svg.opt-icon{width:20px;height:20px}@media (hover:hover){.opt-close:hover{background:var(--t-field-hover)}}.opt-body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:var(--s1) var(--s4) var(--s4);overflow-y:auto}.opt-page{gap:var(--s1);align-content:start;display:grid}.opt-page[hidden]{display:none}.opt-content{gap:var(--s1);display:grid}.opt-heading{margin:var(--s4) 0 0;color:var(--t-ink-soft);font-size:var(--f-label);letter-spacing:var(--t-label-track);text-transform:uppercase;font-weight:800;display:none}.opt-stacked .opt-heading{display:block}.opt-stacked .opt-page:first-child .opt-heading{margin-top:0}.opt-block{gap:var(--s1);display:grid}.opt-block[hidden]{display:none}.opt-row{align-items:center;gap:var(--s3);min-height:var(--tap);grid-template-columns:minmax(0,1fr) auto;display:grid}.opt-label{align-items:center;gap:var(--s2);color:var(--t-ink);font-size:var(--f-body);min-width:0;font-weight:800;display:flex}.opt-label i{font-size:18px;font-style:normal}.opt-label i.opt-gap{flex:none;width:20px}.opt-label span{overflow-wrap:break-word;min-width:0}.opt-row:has(>.opt-chips) .opt-label span{overflow-wrap:normal;white-space:nowrap}.opt-label svg.opt-icon{width:20px;height:20px;color:var(--t-ink-soft);flex:none}.opt-section svg.opt-icon{flex:none;width:16px;height:16px}.opt-reload-mark{color:var(--t-gold-text);place-items:center;display:inline-grid}.opt-reload-mark svg.opt-icon{width:16px;height:16px;color:inherit}.opt-switch{border-radius:var(--t-radius);background:var(--t-field);width:56px;min-width:0;height:30px;min-height:0;box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink);cursor:pointer;transform:skewX(var(--t-skew));transition:background-color var(--dur-state) linear;border:0;justify-self:end;padding:0;font-size:0;position:relative}.opt-switch:before{content:"";position:absolute;inset:-7px -4px}.opt-switch .opt-knob{background:var(--t-ink-soft);width:22px;height:22px;transition:translate var(--dur-state) var(--ease-out), background-color var(--dur-state) linear;border-radius:2px;position:absolute;top:4px;left:4px}.opt-switch[aria-checked=true]{background:var(--t-ok);box-shadow:none}.opt-switch[aria-checked=true] .opt-knob{background:var(--t-ok-ink);translate:26px}.opt-switch[hidden]{display:none}.opt-switch.sound-off{opacity:1}.opt-switch.sound-off:after{display:none}@media (prefers-reduced-motion:reduce){.opt-switch,.opt-switch .opt-knob,.opt-tab{transition:none}}html.reduce-motion .opt-switch,html.reduce-motion .opt-switch .opt-knob,html.reduce-motion .opt-tab{transition:none}.opt-chips{gap:var(--s1);justify-self:end;display:flex}.opt-chip{min-width:var(--tap);height:36px;padding:0 var(--s2);border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);font:inherit;font-size:var(--f-body);cursor:pointer;transform:skewX(var(--t-skew));border:0;place-items:center;font-style:italic;font-weight:900;display:grid;position:relative}.opt-chip:after{content:"";position:absolute;inset:-4px 0}.opt-chip>*{transform:skewX(var(--t-unskew))}@media (hover:hover){.opt-chip:not([aria-pressed=true]):hover{background:var(--t-field-hover)}}.opt-chip[aria-pressed=true]{background:var(--t-pick);color:var(--t-pick-ink);box-shadow:none}.opt-chip.is-now{box-shadow:inset 0 0 0 1px var(--t-line), inset 0 -3px 0 var(--t-ink-soft)}.opt-swatch{width:18px;height:18px;box-shadow:0 0 0 2px var(--t-line-strong);border-radius:50%;display:block}.opt-swatch-dark{background:#0c1226}.opt-swatch-light{background:#f4f7fb}.opt-range{align-items:center;gap:var(--s2);justify-self:end;display:flex}.opt-row input[type=range]{width:clamp(120px,14vw,200px);min-height:var(--tap);accent-color:var(--t-act);cursor:pointer;margin:0}.opt-num{min-width:2.2em;color:var(--t-ink);font-family:var(--t-num);font-variant-numeric:tabular-nums;text-align:right;font-size:20px;font-style:italic;font-weight:800}.opt-links{align-items:flex-start;gap:var(--s1) var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.opt-link,.opt-links .opt-extra>summary{align-items:center;gap:var(--s1);min-height:var(--tap);color:var(--t-act-text);font:inherit;font-size:var(--f-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-style:italic;font-weight:800;text-decoration:underline;list-style:none;display:inline-flex}.opt-links .opt-extra>summary::-webkit-details-marker{display:none}.opt-links .opt-extra[open]{flex-basis:100%}.opt-extra .command-grid{gap:var(--s3);margin-top:var(--s1);color:var(--t-ink);display:grid}.opt-extra .command-grid h3{color:var(--t-ink-soft)}.opt-extra .command-grid dt{color:var(--t-ink)}.opt-extra .command-grid dd{color:var(--t-ink-soft)}html.phone .opt-extra .command-grid>section:not(.cmd-touch),html:not(.phone) .opt-extra .command-grid>.cmd-touch,.opt-card:not([data-pad]) .command-grid>section:last-of-type:not(.cmd-touch){display:none}html.phone .opt-extra .command-grid .cmd-touch dl{font-size:13px}#credits.opt-extra{color:var(--t-ink-soft);font-size:var(--f-label);-webkit-user-select:text;user-select:text;margin:0;font-weight:600;line-height:1.45}.opt-row:has(>.opt-segment){gap:var(--s1);margin-top:var(--s2);grid-template-columns:minmax(0,1fr)}.opt-row:has(>.opt-segment) .opt-label{color:var(--t-ink-soft)}.opt-segment{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:var(--s1);padding:0 var(--s1);display:grid}.opt-segment button{min-height:var(--tap);border-radius:var(--t-radius);background:var(--t-field);min-width:0;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);font:inherit;cursor:pointer;transform:skewX(var(--t-skew));border:none;flex-direction:column;justify-content:center;align-items:center;padding:3px 4px;font-size:13px;font-style:italic;font-weight:900;line-height:1.1;display:flex}.opt-segment button>*{transform:skewX(var(--t-unskew))}@media (hover:hover){.opt-segment button:not([aria-pressed=true]):hover{background:var(--t-field-hover)}}.opt-segment button span{overflow-wrap:break-word;text-align:center;max-width:100%}.opt-segment button[aria-pressed=true]{background:var(--t-pick);color:var(--t-pick-ink);box-shadow:none}.opt-stable{letter-spacing:.02em;color:var(--t-act-text);text-transform:uppercase;font-size:12px;font-weight:900}.opt-segment button[aria-pressed=true] .opt-stable{color:var(--t-pick-ink)}.opt-segment{grid-template-columns:repeat(auto-fit, minmax(max(96px, calc(100% / var(--n,2) - var(--s1))), 1fr))}.opt-note,.opt-help,.opt-intro{color:var(--t-ink-soft);font-size:var(--f-body);margin:0;font-weight:600;line-height:1.35}.opt-note b,.opt-intro{color:var(--t-ink)}.opt-tag{text-transform:uppercase;vertical-align:1px;white-space:nowrap;transform:skewX(var(--t-skew));border-radius:2px;margin-left:6px;padding:0 8px;font-size:12px;font-style:italic;font-weight:900;display:inline-block}.opt-tag.stable{background:var(--t-invert);color:var(--t-invert-ink)}.opt-tag.reload{background:var(--t-gold);color:var(--t-gold-ink)}.opt-tag.board{background:var(--t-danger-soft);color:var(--t-danger);box-shadow:inset 0 0 0 1px var(--t-danger)}.opt-more,.opt-reset,.opt-reload{min-height:var(--tap);border-radius:var(--t-radius);box-shadow:inset 0 0 0 2px var(--t-line-strong);color:var(--t-ink);font:inherit;cursor:pointer;transform:skewX(var(--t-skew));background:0 0;border:0;justify-self:start;padding:8px 16px;font-style:italic;font-weight:900}.opt-reload>*{transform:skewX(var(--t-unskew));display:inline-block}.opt-more:hover,.opt-reset:hover{background:var(--t-field-hover)}.opt-reset:disabled{opacity:.5;cursor:default}.opt-custom{gap:10px;padding-top:2px;display:grid}.opt-group{color:var(--t-act-text);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-style:italic;font-weight:900}.opt-tag.level{color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-line-strong);background:0 0;margin-left:0}.opt-cost{font-variant-numeric:tabular-nums;color:var(--t-ink);white-space:nowrap;font-weight:900}.opt-visual .opt-off .opt-segment{opacity:.55}.opt-quesito{border-bottom:1px solid var(--t-line);padding:8px 0}.opt-lab-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.opt-summary{gap:2px;margin:0;font-weight:900;display:grid}.opt-board{color:var(--t-danger);font-size:12px;font-weight:800}.opt-foot{left:var(--t-safe-x);bottom:var(--t-safe-y);max-width:min(420px, calc(100% - clamp(420px, 40vw, 560px) - 3 * var(--t-safe-x)));align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);border-radius:var(--t-radius);background:var(--t-glass-solid);box-shadow:var(--t-edge), var(--t-shadow-sm);color:var(--t-ink);display:flex;position:absolute}.opt-foot[hidden]{display:none}.opt-foot svg.opt-icon{width:20px;height:20px;color:var(--t-gold-text);flex:none}.opt-foot p{min-width:0;font-size:var(--f-body);color:var(--t-ink);flex:1;margin:0;font-weight:600}.opt-reload{background:var(--t-act);box-shadow:var(--t-act-glow);color:var(--t-act-ink);flex:none}.opt-overlay button:focus-visible,.opt-overlay summary:focus-visible,.opt-overlay input:focus-visible{outline:3px solid var(--t-focus);outline-offset:2px}.sc-head{position:relative}.opt-open{border-radius:var(--t-radius);background:var(--t-field);min-height:36px;box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:5px;padding:4px 12px 4px 9px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:-4px;right:-2px}.opt-open:hover{box-shadow:inset 0 0 0 2px var(--t-act)}.opt-open:after{content:"";position:absolute;inset:-7px -4px}.opt-open.testing:before,#optionsButton.testing:before{content:"";background:var(--t-act);width:10px;height:10px;box-shadow:0 0 0 2px var(--t-surface);border-radius:50%;position:absolute;top:1px;right:1px}@media (height<=500px){.opt-card{width:min(470px,56vw);min-width:min(340px,100%)}body:has(>.opt-overlay:not([hidden]))>:is(.profiler-toggle,.dev-toggle){right:calc(var(--t-safe-x) + max(min(470px, 56vw), 340px) + 12px)}.opt-rail{gap:var(--s1);padding:var(--s3) var(--s1) var(--s2) var(--s2)}.opt-head{padding:var(--s2) var(--s3) var(--s1) var(--s3)}.opt-body{padding:0 var(--s3) var(--s2)}.opt-page,.opt-content{gap:0}.opt-foot{max-width:calc(100% - min(470px, 56vw) - 3 * var(--t-safe-x))}.opt-quesito .opt-label i{display:none}.opt-segment button{font-size:12px}.opt-quesito{padding:4px 0}.sc-head .opt-open{min-height:30px;padding:2px 10px 2px 7px;font-size:12px;top:-2px}}@media (width<=620px){.opt-card{width:100%;min-width:0}body:has(>.opt-overlay:not([hidden]))>:is(.profiler-toggle,.dev-toggle){display:none}.opt-chip{min-width:40px;padding:0 var(--s1)}.opt-overlay:not([hidden]):has(>.opt-foot:not([hidden])){gap:var(--s2);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.opt-foot{max-width:none;position:static}}.opt-section{color:var(--t-act-text);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:8px 0 -2px;padding-top:6px;font-size:14px;font-style:italic;font-weight:900;display:flex}.opt-section i{font-size:16px;font-style:normal}.opt-section+.opt-quesito{padding-top:2px}@media (height<=460px){.opt-section{margin-top:4px;padding-top:2px;font-size:13px}}.opt-sets{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.opt-set{background:var(--t-field);min-height:44px;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:2px;align-content:start;gap:3px;padding:8px 10px;display:grid}.opt-set b{align-items:center;gap:6px;font-size:14px;font-style:italic;font-weight:900;line-height:1.15;display:flex}.opt-set b i{font-size:17px;font-style:normal}.opt-set small{color:var(--t-ink-soft);font-size:12px;font-weight:700;line-height:1.3}.opt-set:hover{box-shadow:inset 0 0 0 2px var(--t-line-strong)}.opt-set[aria-pressed=true]{background:var(--t-pick);box-shadow:none;color:var(--t-pick-ink)}.opt-set[aria-pressed=true] small{color:var(--t-pick-ink)}.opt-sets-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.opt-sets-foot .opt-reset{flex:none}.opt-comparing{color:var(--t-act-text);font-size:12px;font-weight:800}@media (height<=460px){.opt-sets{gap:6px}.opt-set{padding:6px 8px}.opt-set b{font-size:13px}.opt-set small{font-size:12px;line-height:1.25}}.opt-compare{top:calc(max(8px, env(safe-area-inset-top)) + 40px);z-index:5;border:2px solid var(--felt-600);max-width:min(60vw,420px);color:var(--felt-600);letter-spacing:.04em;text-transform:uppercase;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fffaeee6;border-radius:999px;justify-items:center;gap:1px;padding:3px 12px 4px;font-size:12px;font-weight:900;display:grid;position:fixed;left:50%;transform:translate(-50%)}.opt-compare:after{content:"";height:max(44px,100% + 12px);position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.opt-compare:focus-visible{outline:3px dashed var(--focus);outline-offset:2px}.opt-compare[hidden]{display:none}.opt-compare small{color:var(--muted);letter-spacing:0;text-transform:none;text-align:center;font-size:10px;font-weight:800}#compareButton.on{background:var(--felt-600);color:#fff}html.phone .opt-compare{top:calc(max(4px, env(safe-area-inset-top)) + 32px);padding:2px 10px 3px}.opt-section-toggle{background:var(--t-field);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);font:inherit;text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer;border:0;border-radius:2px;margin:6px 0 0;padding:6px 10px;font-size:14px;font-style:italic;font-weight:900}.opt-section-toggle span{flex:1;min-width:0}.opt-section-toggle small{color:var(--t-ink-soft);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.opt-section-toggle .opt-chevron{width:1em;color:var(--t-ink-soft);text-align:center}.opt-section-toggle[aria-expanded=true]{box-shadow:inset 0 -1px 0 var(--t-line);background:0 0}.opt-section-toggle:hover{box-shadow:inset 0 0 0 1px var(--t-line-strong)}@media (height<=460px){.opt-section-toggle{min-height:44px;margin-top:4px;padding:4px 8px;font-size:13px}}.opt-help.preview{color:var(--t-ink)}.opt-preview{color:var(--t-act-text)}.opt-all{min-height:var(--tap);border-radius:var(--t-radius);color:var(--t-act-text);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;padding:2px 8px;font-size:12px;font-weight:900}.opt-all:hover{text-decoration:underline}.opt-variants{color:var(--t-ink-soft);gap:4px;margin:2px 0 0;padding:0;font-size:13px;font-weight:700;line-height:1.35;list-style:none;display:grid}.opt-variants li{border-left:3px solid var(--t-line);padding:3px 8px}.opt-variants li.chosen{border-left-color:var(--t-act);color:var(--t-ink)}.opt-variants b{color:var(--t-ink)}.sc-head:has(.opt-open) .sc-title{padding-right:112px}@media (height<=460px){.sc-head:has(.opt-open) .sc-title{padding-right:96px}}@media (width<=700px) and (height<=460px),(width<=620px){.sc-head .opt-open{min-height:32px;padding:2px 7px;position:absolute;top:-2px;right:-2px}.sc-head .opt-open span{display:none}.sc-head:has(.opt-open) .sc-title{padding-right:40px}}.gfx-row{align-items:center;gap:var(--s2) var(--s3);min-height:var(--tap);flex-wrap:wrap;display:flex}.gfx-label{align-items:center;gap:var(--s2);min-width:96px;color:var(--t-ink);font-size:var(--f-body);font-weight:800;display:flex}.gfx-label svg.opt-icon{width:20px;height:20px;color:var(--t-ink-soft);flex:none}.gfx-reload{color:var(--t-gold-text);place-items:center;display:inline-grid}.gfx-reload svg.opt-icon{width:16px;height:16px;color:inherit}.gfx-custom{color:var(--t-ink-soft);font-size:var(--f-label);letter-spacing:var(--t-label-track);text-transform:uppercase;font-weight:800}.gfx-control{align-items:center;gap:var(--s2);flex:220px;min-width:0;display:flex}.gfx-auto{min-width:var(--tap);height:36px;padding:0 var(--s2);border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);font:inherit;font-size:var(--f-body);text-transform:uppercase;cursor:pointer;transform:skewX(var(--t-skew));border:0;flex:none;font-style:italic;font-weight:900;position:relative}.gfx-auto:after{content:"";position:absolute;inset:-4px 0}.gfx-auto>*{transform:skewX(var(--t-unskew));display:inline-block}.gfx-auto[aria-pressed=true]{background:var(--t-pick);color:var(--t-pick-ink);box-shadow:none}@media (hover:hover){.gfx-auto:not([aria-pressed=true]):hover{background:var(--t-field-hover)}}.gfx-control input.gfx-range{width:auto;min-width:72px;min-height:var(--tap);accent-color:var(--t-act);cursor:pointer;flex:96px;margin:0}.gfx-value{min-width:4.2em;color:var(--t-ink);font-size:var(--f-piece);text-align:right;flex:none;font-style:italic;font-weight:900}.gfx-visual{align-items:flex-start;container-type:inline-size}.gfx-visual .gfx-label{min-height:32px}.gfx-thumbs{gap:var(--s2);padding:0 var(--s1);flex:320px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.gfx-thumb{min-width:0;height:56px;padding:var(--s1);border-radius:var(--t-radius);box-shadow:inset 0 0 0 1px var(--t-line-strong);color:#fff;font:inherit;font-size:var(--f-label);text-align:left;cursor:pointer;transform:skewX(var(--t-skew));border:0;align-items:flex-end;font-style:italic;font-weight:900;line-height:1.1;display:flex;position:relative}.gfx-thumb>*{transform:skewX(var(--t-unskew));text-shadow:0 1px 3px #000000bf;min-width:0}.gfx-thumb[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--t-pick), inset 0 0 0 4px var(--t-pick-ink)}.gfx-thumb:active,.gfx-auto:active{scale:var(--t-press)}.gfx-thumb-limpo{background:linear-gradient(#8fb4d6 0%,#b9cfe0 44%,#86a67c 58%,#557548 100%)}.gfx-thumb-recomendado{background:linear-gradient(#6f8fd0 0%,#c7b79a 44%,#7d9a5a 58%,#3d5a3a 100%)}.gfx-thumb-tarde{background:linear-gradient(#f2a65a 0%,#f6cf8e 42%,#a8703a 58%,#4a3526 100%)}.gfx-thumb-cheio{background:linear-gradient(#5f78c4 0%,#f0c98a 44%,#7f9a4e 58%,#2f4a35 100%)}.gfx-link{min-height:var(--tap);color:var(--t-act-text);font:inherit;font-size:var(--f-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-style:italic;font-weight:800;text-decoration:underline;display:inline-flex}.gfx-fine{padding-top:var(--s1)}.gfx-heading{margin:var(--s3) 0 0;color:var(--t-ink-soft);font-size:var(--f-label);letter-spacing:var(--t-label-track);text-transform:uppercase;font-weight:800}.gfx-fine .opt-label{flex-wrap:wrap}.gfx-fine .opt-label .opt-tag{margin-left:0}@container (width<=588px){.gfx-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--ui-rail-w:64px;--ui-rail-wide-w:92px;--ui-bar-h:64px;--ui-edge:6px}.ui-navbar,.ui-topbar,.ui-burger,.ui-stage{display:none}body.booting .ui-navbar,body.booting .ui-topbar,body.booting .ui-burger,body.booting .ui-stage{visibility:hidden}html.ui-shell .ui-navbar{z-index:65;background:var(--t-speed), var(--t-glass);box-shadow:var(--t-edge);clip-path:var(--t-cut-shape);color:var(--t-ink);flex-direction:column;gap:2px;padding:8px 5px;display:flex;position:fixed}html.ui-shell .ui-navbar:before{content:"";left:calc(var(--t-cut) + 6px);background:var(--t-act);pointer-events:none;width:46px;height:4px;position:absolute;top:0;transform:skew(-30deg)}.ui-navbar>*{position:relative}.ui-brand{display:none}html.ui-l-rail-wide .ui-brand{flex:none;width:64px;height:auto;margin:4px auto 8px;display:block}html.ui-l-rail-wide[data-tema=light] .ui-brand-dark,html.ui-l-rail-wide:not([data-tema=light]) .ui-brand-light{display:none}html.ui-l-rail .ui-navbar,html.ui-l-rail-wide .ui-navbar{left:max(var(--ui-edge), env(safe-area-inset-left));top:max(var(--ui-edge), env(safe-area-inset-top));bottom:max(var(--ui-edge), env(safe-area-inset-bottom));width:var(--ui-rail-w);scrollbar-width:none;overflow-y:auto}html.ui-l-burger .ui-navbar{display:none!important}.ui-nav-sep{border:0;border-top:1px solid var(--t-line);width:70%;margin:2px auto}.ui-nav-spacer{flex:1}.ui-nav-hint{color:var(--t-ink-soft);text-align:center;margin:0;font-size:12px;font-weight:800;display:none}.ui-nav-bar-only{display:none!important}.ui-nav{border-radius:var(--t-radius);min-height:52px;color:var(--t-ink-soft);font:inherit;text-transform:uppercase;letter-spacing:.04em;text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:12px;font-style:italic;font-weight:900;line-height:1.05;display:flex;position:relative}html.ui-rail-tight.ui-l-rail .ui-nav{letter-spacing:.02em;padding-inline:0;font-size:11px}.ui-nav{transform:skewX(var(--t-skew))}.ui-nav>*{transform:skewX(var(--t-unskew))}.ui-nav:hover{background:var(--t-field-hover);color:var(--t-ink)}.ui-nav:active{transform:skewX(var(--t-skew)) translateY(2px);transition-duration:var(--dur-tap)}.ui-nav[aria-current=page]{background:color-mix(in srgb, var(--t-act) 10%, transparent);color:var(--t-act-text);box-shadow:inset 3px 0 0 var(--t-act)}.ui-nav-icon{place-items:center;display:grid;position:relative}.ui-nav-lock{width:15px;height:17px;position:absolute;top:-7px;right:-10px}.ui-nav-lock svg{width:100%;height:100%;display:block}.ui-nav.testing .ui-nav-icon:after{content:"";background:var(--t-act);width:10px;height:10px;box-shadow:0 0 0 2px var(--t-surface);border-radius:50%;position:absolute;top:-3px;right:-5px}.ui-nav-me{gap:3px}.ui-avatar{--vela:var(--t-act);background:var(--t-field-solid);width:36px;height:36px;box-shadow:inset 0 0 0 3px var(--vela);border-radius:50%;place-items:center;display:grid}.ui-avatar .ui-avatar-wing{stroke:none;width:26px;height:20px}.ui-nav[aria-current=page] .ui-avatar{box-shadow:inset 0 0 0 3px var(--t-act)}.ui-nav-me .ui-nav-text{gap:1px;max-width:100%;display:grid}.ui-me-name{text-overflow:ellipsis;white-space:nowrap;max-width:56px;line-height:1.35;overflow:hidden}.ui-profile-entry{position:relative}.ui-profile-entry>.ui-nav{width:100%}.ui-profile-entry .account-invite-perfil{pointer-events:none;margin:0;position:absolute;top:24px;left:calc(50% + 6px)}.ui-profile-entry .account-invite-perfil .google-login{width:20px;height:20px;min-height:0;box-shadow:0 0 0 2px var(--t-surface);border:0;border-radius:50%;padding:0}.ui-profile-entry .account-invite-perfil .google-login img{flex-basis:20px;width:20px;height:20px;transform:scale(1.5)}.ui-profile-entry .account-invite-perfil .account-invite-error{display:none}html.ui-l-rail-wide .ui-navbar{width:var(--ui-rail-wide-w);gap:6px;padding:12px 8px;top:24px;bottom:24px;left:24px}html.ui-l-rail-wide .ui-nav{gap:4px;min-height:64px;font-size:13px}html.ui-l-rail-wide .ui-avatar{width:44px;height:44px}html.ui-l-rail-wide .ui-me-name{max-width:76px}html.ui-l-rail-wide .ui-profile-entry .account-invite-perfil{top:34px;left:calc(50% + 8px)}html.ui-shell.ui-l-bar .ui-navbar{left:max(var(--ui-edge), env(safe-area-inset-left));right:max(var(--ui-edge), env(safe-area-inset-right));bottom:max(var(--ui-edge), env(safe-area-inset-bottom));height:var(--ui-bar-h);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 8px;display:grid}html.ui-l-bar .ui-nav-me,html.ui-l-bar .ui-nav-sep,html.ui-l-bar .ui-nav-spacer,html.ui-l-bar .ui-nav-hint,html.ui-l-bar .ui-nav-options{display:none}html.ui-l-bar .ui-nav-bar-only{display:flex!important}html.ui-l-bar .ui-nav{min-height:54px}html.ui-l-bar .ui-profile-rail{display:none}html.ui-l-bar .ui-profile-entry{align-items:stretch;min-width:0}html.ui-l-bar .ui-profile-entry .account-invite-perfil{top:4px;left:calc(50% + 4px)}html.ui-shell .ui-topbar{z-index:65;top:max(var(--ui-edge), env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed}.ui-topbar>*{pointer-events:auto}.ui-top-options{display:none}html.ui-l-bar .ui-topbar{left:max(8px, env(safe-area-inset-left));justify-content:space-between}html.ui-l-bar .ui-top-options{margin-left:auto;display:inline-grid}html.ui-l-rail-wide .ui-topbar{top:20px;right:24px}.ui-band{background:var(--t-glass);min-height:44px;box-shadow:var(--t-edge), var(--t-shadow-sm);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);color:var(--t-ok);align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:13px;font-style:italic;font-weight:900;display:inline-flex}.ui-band[hidden]{display:none}.ui-band-stamp{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;display:inline-flex}.ui-band-resume{min-height:var(--tap);padding:4px 14px;font-size:14px}html.ui-shell.ui-l-burger .ui-burger{z-index:65;top:calc(max(6px, env(safe-area-inset-top)) + 14px);left:calc(max(8px, env(safe-area-inset-left)) + 14px);display:inline-grid;position:fixed}.ui-burger-list{gap:6px;display:grid}.ui-burger-row{border-radius:var(--t-radius);background:var(--t-field);min-height:48px;box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);font:inherit;text-transform:uppercase;letter-spacing:.04em;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:6px 12px;font-size:15px;font-style:italic;font-weight:900;display:flex}.ui-burger-row[aria-current=page]{background:color-mix(in srgb, var(--t-act) 10%, transparent);color:var(--t-act-text);box-shadow:inset 3px 0 0 var(--t-act)}@media (height<=460px){.ui-burger-sheet .ui-burger-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}html.ui-shell .ui-stage{z-index:22;pointer-events:none;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow:auto}html.ui-shell.ui-l-rail .ui-stage{padding-left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + var(--ui-rail-w) + 10px)}html.ui-shell.ui-l-rail-wide .ui-stage{padding-left:calc(24px + var(--ui-rail-wide-w) + 20px)}html.ui-shell.ui-l-bar .ui-stage{padding-top:calc(max(var(--ui-edge), env(safe-area-inset-top)) + 54px);padding-bottom:calc(max(var(--ui-edge), env(safe-area-inset-bottom)) + var(--ui-bar-h) + 10px)}html.ui-shell.ui-band-on:not(.ui-l-bar) .ui-stage{padding-top:calc(max(var(--ui-edge), env(safe-area-inset-top)) + 56px)}.ui-screen{pointer-events:none;grid-area:1/1;width:min(900px,100%)}.ui-screen>*{pointer-events:auto}.ui-screen-sheet{display:none}.ui-page{color:var(--t-ink);filter:drop-shadow(var(--t-drop));padding:16px 18px 18px;position:relative}.ui-page:before{content:"";background:var(--t-speed), var(--t-glass);box-shadow:var(--t-edge);clip-path:var(--t-cut-shape);pointer-events:none;position:absolute;inset:0}.ui-page>*{position:relative}.ui-page-head h1:focus-visible{outline:none}.ui-page-head h1{font-size:26px;line-height:1.1;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);align-items:center;gap:10px;margin:0 0 8px;display:flex}@media (height<=460px){.ui-page{padding:12px 14px}.ui-page-head h1:focus-visible{outline:none}.ui-page-head h1{font-size:21px}}html.ui-shell[data-ui-page]:not([data-ui-page=""]) #menu{display:none!important}html.ui-shell.ui-l-rail #menu{padding-left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + var(--ui-rail-w) + 12px)}html.ui-shell.ui-l-rail-wide #menu{padding-left:calc(24px + var(--ui-rail-wide-w) + 24px)}html.ui-shell.ui-l-bar #menu{padding-top:calc(max(var(--ui-edge), env(safe-area-inset-top)) + 54px);padding-bottom:calc(max(var(--ui-edge), env(safe-area-inset-bottom)) + var(--ui-bar-h) + 10px);scroll-padding-bottom:calc(max(var(--ui-edge), env(safe-area-inset-bottom)) + var(--ui-bar-h) + 90px)}html.ui-casca .sc-head .opt-open{display:none}html.ui-casca .sc-head:has(.opt-open) .sc-title{padding-right:0}html.ui-shell.ui-l-rail[data-ui-page=placar] .lb-panel{padding-left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + var(--ui-rail-w) + 10px)}html.ui-shell.ui-l-rail-wide[data-ui-page=placar] .lb-panel{padding-left:calc(24px + var(--ui-rail-wide-w) + 20px)}html.ui-shell.ui-l-bar[data-ui-page=placar] .lb-panel{padding-top:calc(max(var(--ui-edge), env(safe-area-inset-top)) + 54px);padding-bottom:calc(max(var(--ui-edge), env(safe-area-inset-bottom)) + var(--ui-bar-h) + 10px)}html.ui-shell.ui-band-on:not(.ui-l-bar)[data-ui-page=placar] .lb-panel{padding-top:calc(max(var(--ui-edge), env(safe-area-inset-top)) + 56px)}html.ui-shell[data-ui-page=placar] .lb-card{max-height:100%}html.ui-shell.ui-l-rail .look-sheet{padding-left:calc(max(var(--ui-edge), env(safe-area-inset-left)) + var(--ui-rail-w) + 10px)}html.ui-shell.ui-l-rail-wide .look-sheet{padding-left:calc(24px + var(--ui-rail-wide-w) + 20px)}@media (orientation:landscape){html.phone.ui-navbar.ui-l-rail body:has(>#menu.start-mode:not([hidden]))>.mgd-toggle:not(.mgd-toggle-open){left:calc(max(8px, env(safe-area-inset-left)) + var(--ui-rail-w) + 28px)}}@media (height<=640px){html.ui-l-bar{--ui-bar-h:56px}html.ui-l-bar .ui-navbar .ui-nav{min-height:48px}html.ui-shell.ui-l-bar .ui-topbar{top:max(3px, env(safe-area-inset-top))}html.ui-shell.ui-l-bar #menu{padding-top:calc(max(3px, env(safe-area-inset-top)) + 47px);padding-bottom:calc(max(var(--ui-edge), env(safe-area-inset-bottom)) + var(--ui-bar-h) + 4px)}}.ui-me{align-items:center;gap:var(--s3) var(--s4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-me-art{width:96px;height:96px;box-shadow:0 0 0 3px var(--wing,var(--t-act));background:var(--t-field-solid);border-radius:50%;overflow:hidden}.ui-me-art .avatar-thumb{width:100%;height:100%;box-shadow:none;border-radius:50%;display:block}.ui-me-text b{font-size:var(--f-title)}.ui-me-edit{min-width:48px;min-height:44px;padding:0 var(--s3)}.ui-me-edit svg{width:22px;height:22px;display:block}.ui-me-stats{gap:var(--s2);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ui-me-stat{padding:var(--s2) var(--s3);border-radius:var(--t-radius);background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);gap:2px;min-width:0;display:grid}.ui-me-stat dd{font:800 italic 28px/1 var(--t-num);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ui-me-stat dt{align-items:center;gap:var(--s1);color:var(--t-ink-soft);font-size:var(--f-label);letter-spacing:var(--t-label-track);text-transform:uppercase;font-weight:800;display:flex}.ui-me-stat-name{overflow-wrap:anywhere;min-width:0}.ui-me-stat dt svg{flex:none;width:14px;height:14px}@media (height<=500px){.ui-me{gap:var(--s2) var(--s3)}.ui-me-art{width:64px;height:64px}.ui-me-stat{padding:var(--s1) var(--s2)}.ui-me-stat dd{font-size:22px}}@media (width<=600px) and (height<=500px){.ui-me-stat-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-me-stat dt{justify-content:center}.ui-me-stat dd{text-align:center}}@media (width<=560px) and (height>=501px){.ui-me-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-account.ui-account-line{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s3);padding:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.ui-account-line>p[role=status]{flex:0 auto;margin:0 auto 0 0;font-weight:800;line-height:1.3}.ui-account-line>.ui-actions,.ui-account-line>details,.ui-account-line>a{order:2}.ui-account-line>p[role=status]:has(~.ui-career:not([hidden],.is-empty)){margin-right:0}.ui-account-line>.ui-actions{margin:0}.ui-account-kept{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-account-kept[hidden]{display:none}.ui-account-pending{margin:0}.ui-account-line .ui-btn.is-dirty{position:relative;overflow:visible}.ui-account-line .ui-btn.is-dirty:after{content:"";background:var(--t-act);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.ui-account-menu>a{align-items:center;min-height:44px;font-style:italic;display:inline-flex}.ui-account-line>a,.ui-account-line>details{margin-top:0}.ui-account-more{position:relative}.ui-account-more[hidden]{display:none}.ui-account-more>summary{justify-content:center;min-width:44px;margin-top:0}.ui-account-more>summary:after{content:none}.ui-account-more>summary svg{width:22px;height:22px}.ui-account-more[open]>summary{color:var(--t-act-text)}.ui-account-more>.ui-account-menu,.ui-account-more>.ui-account-danger{align-items:center;gap:var(--s2);margin:var(--s2) var(--s3) 0 0;vertical-align:middle;flex-wrap:wrap;display:inline-flex}.ui-account-line>.ui-account-more[open]{flex:100%}.ui-career{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;flex:auto;order:1;display:flex}.ui-career:has(.ui-career-warn){flex:100%;order:9}.ui-career[hidden],.ui-career.is-empty{display:none}.ui-career-lines{display:contents}.ui-career p{margin:0;line-height:1.4}.ui-career-warn{box-shadow:inset 3px 0 0 var(--t-gold-line);flex:100%;padding-left:.6rem;font-weight:700}.ui-career-row{align-items:center;gap:var(--s3);flex-wrap:wrap;font-weight:800;display:flex}.ui-career-pill{align-items:center;gap:var(--s1);font:800 italic 22px/1 var(--t-num);font-variant-numeric:tabular-nums;display:inline-flex}.ui-career-pill svg.ui-i{width:22px;height:22px;color:var(--t-gold-text)}.ui-career-pill.is-blue svg.ui-i{color:var(--t-gain)}.ui-career-pill.is-stale,.ui-career-pill.is-pending{opacity:.6}.ui-career-sign{width:18px;height:18px;color:var(--t-ink-soft);place-items:center;margin-left:2px;display:inline-grid;position:relative}.ui-career-sign svg.ui-i{width:16px;height:16px;color:inherit}.ui-career-sign:after{content:"";background:var(--t-danger);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:rotate(45deg)}.ui-career-pill.is-pending:not(.is-blue) svg.ui-i{color:var(--t-ink-soft)}.ui-career-off svg.ui-i{width:20px;height:20px;color:var(--t-ink-soft)}.ui-career .ui-actions{margin:0 0 0 auto}.ui-career-refusal{color:var(--t-danger);gap:var(--s1);flex:100%;font-size:12px}.ui-career-refusal svg.ui-i{flex:none;width:16px;height:16px}.ui-screen:has(>.ui-shelf[data-screen=onde]){align-self:stretch;width:100%;min-height:0}.ui-shelf[data-screen=onde]{box-sizing:border-box;height:100%;max-height:none;padding:0;display:block;overflow:hidden}.ui-shelf[data-screen=onde]>.ui-page-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.where{height:100%;min-height:0;clip-path:var(--t-cut-shape);grid-template-columns:minmax(0,1.12fr) minmax(300px,1fr);display:grid}.where-left{min-width:0;min-height:0;position:relative;overflow:hidden}.where-region{position:absolute;inset:0}.where-region[hidden]{display:none}.where-map{--where-sea:color-mix(in srgb, var(--t-gain) 20%, var(--t-surface));--where-land:color-mix(in srgb, var(--t-ok) 24%, var(--t-field-solid));background:var(--where-sea);position:absolute;inset:0;overflow:hidden}.where-map>svg{width:100%;height:100%;position:absolute;inset:0}.where-map[data-base=land]{background:var(--where-land)}.where-map .where-land{fill:var(--where-land);stroke:color-mix(in srgb, var(--t-ink) 40%, transparent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.where-map .where-water{fill:var(--where-sea);stroke:color-mix(in srgb, var(--t-gain) 50%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.where-map line{stroke:var(--t-ink-soft);stroke-width:1.4px;stroke-dasharray:5 5;opacity:.6}.where-regions{z-index:3;gap:var(--s2);padding:var(--s3) var(--s4);scrollbar-width:none;pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0;overflow-x:auto}.where-region-choice{pointer-events:auto;min-height:var(--tap);padding:var(--s1) var(--s4);background:var(--t-glass-solid);color:var(--t-ink);box-shadow:var(--t-edge), var(--t-shadow-sm);text-transform:none;letter-spacing:0;flex:none}.where-region-choice b{font-size:var(--f-piece);white-space:nowrap;font-style:italic;font-weight:900}.where-region-choice[aria-pressed=true]{background:var(--t-pick);color:var(--t-pick-ink);box-shadow:var(--t-shadow-sm)}.where-region-short{display:none}html.ui-shell.ui-l-burger .where-regions{padding-left:60px}.where-pin{z-index:1;color:var(--t-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;translate:-50% -100%}.where-pin-plate{translate:var(--shift,0) 0;align-items:center;gap:var(--s2);min-height:32px;padding:var(--s1) var(--s3);background:var(--t-glass-solid);box-shadow:var(--t-edge), var(--t-shadow-sm);white-space:nowrap;transform:skewX(var(--t-skew));transition:transform var(--dur-tap) var(--ease-out);display:inline-flex}.where-pin-plate>*{transform:skewX(var(--t-unskew))}.where-pin-plate b{font-size:var(--f-piece);font-style:italic;font-weight:900}.where-pin-plate small{color:var(--t-ink-soft);font:800 italic 14px/1 var(--t-num);font-variant-numeric:tabular-nums}.where-pin-plate svg.ui-i{color:var(--t-ink-soft)}.where-pin>i{background:var(--t-ink);width:2px;height:14px}.where-pin>i:after{content:"";background:var(--t-field-solid);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--t-ink);border-radius:50%;position:absolute;bottom:-6px;left:50%;translate:-50%}.where-pin:after{content:"";position:absolute;inset:-6px -4px -10px}.where-pin:active .where-pin-plate{transform:skewX(var(--t-skew)) scale(var(--t-press))}@media (hover:hover){.where-pin:not(.sel):hover .where-pin-plate{box-shadow:inset 0 0 0 2px var(--t-act), var(--t-shadow-sm)}}.where-pin.sel{z-index:2}.where-pin.sel .where-pin-plate{background:var(--t-act);color:var(--t-act-ink);box-shadow:var(--t-act-glow)}.where-pin.sel .where-pin-plate :is(small,svg.ui-i){color:var(--t-act-ink)}.where-pin.sel>i{background:var(--t-act)}.where-pin.sel>i:after{box-shadow:inset 0 0 0 3px var(--t-act)}.where-pin[data-state=test]:not(.sel) .where-pin-plate{box-shadow:none;outline:2px dashed var(--t-line-strong);outline-offset:-2px}.where-pin[data-state=soon]:not(.sel) .where-pin-plate{background:var(--t-surface);color:var(--t-ink-soft);box-shadow:inset 0 0 0 1px var(--t-line)}.where-pin[data-state=soon]:not(.sel)>i{opacity:.5}.where-workshop{z-index:2;left:var(--s3);bottom:var(--s3);min-height:var(--tap);padding:var(--s1) var(--s3);gap:var(--s2);background:var(--t-glass-solid);color:var(--t-ink-soft);box-shadow:none;outline:2px dashed var(--t-line-strong);outline-offset:-2px;font-size:var(--f-body);position:absolute}.where-workshop-sheet .ui-shelf-heading{display:none}.where-detail{background:var(--t-glass);min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--t-line);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.where-head{align-items:flex-end;gap:var(--s3);min-height:84px;padding:var(--s3) var(--s4);display:flex;position:relative;overflow:hidden}.where-head:not(.has-photo):has(.where-close){padding-right:calc(var(--tap) + var(--s4))}.where-head.has-photo{color:#f6f1e7;min-height:clamp(96px,26vh,250px)}.where-photo{object-fit:cover;object-position:35% 50%;width:100%;height:100%;position:absolute;inset:0}.where-head.has-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#0407104d 54%,#040710d1 100%);position:absolute;inset:0}.where-head>:not(.where-photo){z-index:1;position:relative}.where-title{flex:auto;min-width:0}.where-title h2{font-size:var(--f-title);line-height:1.05;font-style:var(--t-title-style);text-transform:var(--t-title-case);letter-spacing:var(--t-title-track);text-wrap:balance;margin:0}.where-head.has-photo .where-title h2{text-shadow:0 2px 10px #0000008c}.where-facts{align-items:center;gap:var(--s1) var(--s3);margin:var(--s1) 0 0;color:var(--t-ink-soft);font-size:var(--f-body);flex-wrap:wrap;font-weight:800;display:flex}.where-head.has-photo .where-facts{color:#d9dfeb}.where-alt{font:800 italic 1.2em/1 var(--t-num);font-variant-numeric:tabular-nums}.where-day{align-items:center;gap:var(--s1);white-space:nowrap;display:inline-flex}.where-day-short{display:none}.where-ring{width:52px;height:52px;color:var(--t-ink);background:radial-gradient(closest-side, var(--t-surface) 80%, transparent 82%), conic-gradient(var(--t-act) calc(var(--feito,0) * 1turn), var(--t-pip-off) 0);border-radius:50%;flex:none;place-items:center;display:grid}.where-ring b{font:800 italic 15px/1 var(--t-num);font-variant-numeric:tabular-nums}.where-head .where-close{z-index:2;top:var(--s2);right:var(--s2);position:absolute}.where-notice{margin:0 var(--s4);padding:var(--s2) var(--s3);background:var(--t-surface);box-shadow:inset 3px 0 0 var(--t-act);color:var(--t-ink);font-size:var(--f-body);font-weight:600;line-height:1.35}.where-list{min-height:0;padding:var(--s1) var(--s4) var(--s3);scrollbar-width:thin;overflow-y:auto}.where-group{margin:var(--s3) 0 var(--s1)}.where-group b{color:var(--t-ink-soft);font-size:var(--f-label);letter-spacing:var(--t-label-track);text-transform:uppercase;font-weight:800}.where-rows{margin:0;padding:0;list-style:none}.where-row{border-bottom:1px solid var(--t-line)}.where-row-main{align-items:center;gap:var(--s3);width:100%;min-height:var(--tap);padding:var(--s1) 0;color:var(--t-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.where-row-main:hover{background:var(--t-field)}}.where-icon{width:22px;height:22px;color:var(--t-act-text)}.where-text{flex:auto;min-width:0}.where-text b{-webkit-line-clamp:2;font-size:var(--f-piece);-webkit-box-orient:vertical;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.where-row.locked .where-row-main,.where-row.locked .where-icon{color:var(--t-ink-soft)}.where-crown{align-items:center;gap:var(--s1);min-width:0;color:var(--t-value);font-size:var(--f-body);white-space:nowrap;flex:0 auto;font-weight:800;display:inline-flex}.where-crown-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.where-crown-mark,.where-mark{font:800 italic 16px/1 var(--t-num);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.where-crown.vacant{color:var(--t-ink-soft)}.where-reward{padding:0 var(--s2) 0 var(--s1);background:var(--t-gold);color:var(--t-gold-ink);font:800 italic 15px/1.5 var(--t-num);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;flex:none;align-items:center;gap:2px;display:inline-flex}.where-mark{color:var(--t-ok)}.where-check{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--t-line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.where-row.done .where-check{background:var(--t-ok);color:var(--t-ok-ink);box-shadow:none}.where-row.locked .where-check{box-shadow:none;color:var(--t-ink-soft)}.where-check svg{stroke-width:3.2px;width:14px;height:14px}.where-row.locked .where-check svg{stroke-width:2px;width:18px;height:18px}.where-more{gap:var(--s2);padding:0 0 var(--s3) calc(22px + var(--s3));display:grid}.where-more[hidden]{display:none}.where-line{color:var(--t-ink-soft);font-size:var(--f-body);margin:0;font-weight:600;line-height:1.35}.where-steps{gap:var(--s1);flex-wrap:wrap;max-width:100%;display:inline-flex}.where-steps i{min-width:28px;padding:2px var(--s1);box-shadow:inset 0 0 0 1px var(--t-line-strong);color:var(--t-ink-soft);font:800 14px/1.2 var(--t-num);font-variant-numeric:tabular-nums;text-align:center}.where-steps i.done{background:var(--t-ok);color:var(--t-ok-ink);box-shadow:none}.where-steps i.locked{opacity:.45}.where-steps i small{margin-left:var(--s1);color:inherit;font:inherit}.where-records{align-items:center;gap:var(--s1) var(--s3);color:var(--t-ink-soft);font-size:var(--f-body);font-weight:600;line-height:1.3;display:flex}.where-records-items{align-items:baseline;gap:2px var(--s3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.where-record em{font-style:normal}.where-record em:after{content:": "}.where-record b{color:var(--t-ink);font-weight:800}.where-record.vacant{align-items:center;gap:var(--s1);display:inline-flex}.where-record.vacant b{color:var(--t-ink-soft)}.where-place{color:var(--t-ink);font-weight:800}.where-records-open{min-height:36px;padding:var(--s1) var(--s3);gap:var(--s1);background:var(--t-field);color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-line-strong);font-size:var(--f-body);flex:none}.where-marks{gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--t-line);display:grid}.where-marks-label{min-width:52px;color:var(--t-ink);font:800 italic 15px/1 var(--t-num);white-space:nowrap;flex:none}.where-empty{margin:var(--s3) 0 0;color:var(--t-ink-soft);font-size:var(--f-body);font-weight:600;line-height:1.35}.where-foot{padding:var(--s2) var(--s4) var(--s3)}.where-fly{gap:var(--s3);width:100%;min-height:64px;font-size:var(--f-act)}.where-fly-tag{padding:1px var(--s2);background:var(--t-act-ink);color:var(--t-act);font-size:var(--f-label);letter-spacing:var(--t-label-track);text-transform:uppercase;white-space:nowrap;border-radius:2px;font-style:normal;font-weight:800}.where-lock.where-fly{justify-content:center}@media (height<=500px){.where{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.where-regions{padding:var(--s2) var(--s3);gap:var(--s1)}.where-head:has(.where-close){padding-right:calc(var(--tap) + var(--s4))}.where-region-choice{padding:var(--s1) var(--s3)}.where-region-choice b{font-size:14px}.where-region-full{display:none}.where-region-short{display:inline}.where-pin-plate{min-height:28px;padding:2px var(--s2);gap:var(--s1)}.where-pin-plate b{font-size:14px}.where-pin-plate small{font-size:13px}.where-workshop{left:var(--s2);bottom:var(--s2)}.where-head{min-height:64px;padding:var(--s2) var(--s3)}.where-head.has-photo{min-height:96px}.where-ring{width:44px;height:44px}.where-ring b{font-size:14px}.where-day-long{display:none}.where-day-short{display:inline}.where-list{padding:0 var(--s3) var(--s2)}.where-group{margin-top:var(--s2)}.where-row-main{gap:var(--s2)}.where-foot{padding:var(--s1) var(--s3) var(--s2)}.where-fly{min-height:52px}}@media (height<=340px){.where-text b{-webkit-line-clamp:3}}html.ui-l-bar .where{grid-template-rows:minmax(180px,34%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}html.ui-l-bar .where-detail{box-shadow:inset 0 1px 0 var(--t-line)}html.ui-l-bar .where-head.has-photo{min-height:110px}html.ui-l-bar .where-region-full{display:none}html.ui-l-bar .where-region-short{display:inline}html.ui-l-bar .where-day-long{display:none}html.ui-l-bar .where-day-short{display:inline}.profile-sync{display:none}html.ui-shell .profile-sync:not([hidden]){z-index:66;left:50%;bottom:calc(max(var(--ui-edge), env(safe-area-inset-bottom)) + 10px);box-sizing:border-box;background:var(--t-glass);max-width:min(92vw,560px);box-shadow:var(--t-edge);clip-path:var(--t-cut-shape);color:var(--t-ink);text-align:center;pointer-events:none;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.35;display:block;position:fixed;transform:translate(-50%)}html.ui-shell .profile-sync[data-note=aguardando]:before{content:"";background:var(--t-act);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}html.ui-shell.ui-l-bar .profile-sync:not([hidden]){bottom:calc(max(var(--ui-edge), env(safe-area-inset-bottom)) + var(--ui-bar-h) + 10px)}#oneFinger{pointer-events:none;touch-action:none;position:fixed;inset:0}#oneFinger.active{pointer-events:auto}html.lab-one-finger #hands .hand{display:none}#oneFinger .finger-feedback{z-index:1000;pointer-events:none;background:#26302c1f;border:2px solid #fbf3e2e0;border-radius:50%;width:62px;height:62px;display:none;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #362d2540,0 2px 8px #1814113d}#oneFinger .finger-feedback.shown{display:block}#oneFinger .finger-mark{clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 1px 1px #231c18a6);width:13px;height:15px;transform:translate(-50%, -50%) rotate(var(--finger-angle)) translateY(-27px);background:#fbf3e2;position:absolute;top:50%;left:50%}#oneFinger .finger-label{color:#fbf3e2;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 1px #0006;background:#3b2f24c7;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:800;line-height:16px;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}#oneFinger .finger-feedback.below .finger-label{top:66px;bottom:auto}#oneFinger .finger-mark[hidden],#oneFinger .finger-label[hidden]{display:none}.ff-layer{pointer-events:none;z-index:6;position:fixed;inset:0}.ff-hint{animation:.35s ease-out both ff-in;position:fixed}.ff-hint.ff-out{animation:.45s ease-in both ff-out}@keyframes ff-in{0%{opacity:0}to{opacity:1}}@keyframes ff-out{0%{opacity:1}to{opacity:0}}.ff-pill{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);white-space:nowrap;border-radius:12px;padding:7px 16px 9px;font-size:20px;font-weight:900;display:inline-block;position:relative}.ff-keys{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ff-keys small{color:#fff;text-shadow:0 1px 3px #28190ab3;font-size:16px;font-weight:900}.ff-keys kbd{background:var(--paper);border:2.5px solid var(--ink);min-width:46px;height:46px;box-shadow:0 4px 0 var(--ink);color:var(--ink);border-radius:10px;place-items:center;padding:0 8px;font:900 22px/1 inherit;animation:1.6s ease-in-out infinite ff-press;display:inline-grid}.ff-keys kbd+kbd{animation-delay:.8s}@keyframes ff-press{0%,45%,to{box-shadow:0 4px 0 var(--ink);background:var(--paper);transform:translateY(0)}10%,35%{box-shadow:0 1px 0 var(--ink);background:#ffd9bf;transform:translateY(3px)}}.ff-mouse svg{filter:drop-shadow(0 2px 3px #28190a66);width:38px;height:56px;display:block}.ff-mouse .l,.ff-mouse .r{fill:#0000}.ff-alt .l{animation:1.6s infinite ff-button}.ff-alt .r{animation:1.6s .8s infinite ff-button}@keyframes ff-button{0%,45%,to{fill:#0000}10%,35%{fill:var(--orange)}}.ff-comandos:not(:has(.ff-hand)){text-align:center;top:58%;left:50%;transform:translate(-50%)}.ff-hand{filter:drop-shadow(0 3px 5px #28190a73);width:62px;margin-left:-18px;position:fixed}.ff-hand svg{width:100%;animation:1.8s ease-in-out infinite ff-pull;display:block}.ff-hand.ff-left{margin-left:-44px;transform:scaleX(-1)}@keyframes ff-pull{0%,12%{opacity:.4;transform:translateY(0)}25%{opacity:1}60%,78%{opacity:1;transform:translateY(70px)}to{opacity:.4;transform:translateY(0)}}.ff-comandos:has(.ff-hand) .ff-pill{left:calc(var(--hx,80vw) - 60px);top:calc(var(--hy,55vh) + 20px);position:fixed;transform:translate(-100%)}.ff-final .ff-pill,.ff-arredondar .ff-pill{white-space:nowrap;position:fixed;top:36%;left:50%;transform:translate(-50%)}.ff-termica{width:0;height:0;top:0;left:0}.ff-orbit{width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.ff-orbit path{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px var(--paper)) drop-shadow(0 0 1.5px var(--paper)) drop-shadow(0 2px 3px #28190a66)}.ff-orbit-line{stroke:var(--orange);stroke-width:4px;stroke-dasharray:12 9;animation:.9s linear infinite ff-flow}.ff-orbit-head{stroke:var(--orange);stroke-width:5px}@keyframes ff-flow{to{stroke-dashoffset:-21px}}.ff-termica .ff-pill{position:fixed;transform:translateY(-50%)rotate(-2deg)}.ff-arrow svg{filter:drop-shadow(0 2px 3px #28190a73);width:100%;display:block}.ff-assistente{align-items:center;gap:4px;display:flex;transform:translateY(-50%)}.ff-assistente .ff-arrow{width:54px;animation:1.2s ease-in-out infinite ff-nudge;transform:rotate(180deg)}@keyframes ff-nudge{50%{translate:-6px}}.ff-assistente.ff-above{flex-direction:column-reverse;align-items:flex-start;transform:translateY(-100%)}.ff-assistente.ff-above .ff-arrow{width:42px;margin-left:12px;animation-name:ff-nudge-down;transform:rotate(90deg)}@keyframes ff-nudge-down{50%{translate:0 6px}}html.phone .ff-pill{padding:5px 13px 7px;font-size:17px}html.phone .ff-keys kbd{min-width:40px;height:40px;font-size:19px}html.phone .ff-hand{width:52px}@media (prefers-reduced-motion:reduce){.ff-hint,.ff-hint *,.ff-hand svg{animation:none!important}}html.reduce-motion .ff-hint,html.reduce-motion .ff-hint *,html.reduce-motion .ff-hand svg{animation:none!important}.ff-hint:has(.ff-finger){flex-direction:column-reverse;align-items:center;gap:12px;display:flex;top:30%;left:50%;transform:translate(-50%)}.ff-finger{width:62px;height:62px;display:block;position:relative}.ff-finger-ring{background:#26302c1f;border:2px solid #fbf3e2e0;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #362d2540,0 2px 8px #1814113d}.ff-finger-mark{clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 1px 1px #231c18a6);width:13px;height:15px;transform:translate(-50%, -50%) rotate(var(--ff-angle,180deg)) translateY(-27px);background:#fbf3e2;position:absolute;top:50%;left:50%}.ff-drag-comandos .ff-finger-mark{--ff-angle:90deg}.ff-finger .ff-hand{width:52px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-8%)}.ff-finger .ff-hand svg{animation:none}.ff-finger-ring,.ff-finger .ff-hand{animation:1.8s ease-in-out infinite ff-drag-down}.ff-drag-comandos .ff-finger-ring,.ff-drag-comandos .ff-hand{animation-name:ff-drag-side}.ff-finger .ff-hand{animation-name:ff-drag-down-hand}.ff-drag-comandos .ff-hand{animation-name:ff-drag-side-hand}@keyframes ff-drag-down{0%,12%{translate:0}60%,78%{translate:0 var(--ff-drag,70px)}to{translate:0}}@keyframes ff-drag-down-hand{0%,12%{opacity:.5;translate:0}60%,78%{translate:0 var(--ff-drag,70px);opacity:1}to{opacity:.5;translate:0}}@keyframes ff-drag-side{0%,12%{translate:0}60%,78%{translate:var(--ff-drag,70px) 0}to{translate:0}}@keyframes ff-drag-side-hand{0%,12%{opacity:.5;translate:0}60%,78%{translate:var(--ff-drag,70px) 0;opacity:1}to{opacity:.5;translate:0}}.ff-hint:has(.ff-finger) .ff-pill{position:relative;top:auto;left:auto;transform:none}.ff-layer .ff-skip{left:50%;top:calc(env(safe-area-inset-top,0px) + 40px);border:2px solid var(--paper-edge);background:var(--paper);min-height:44px;color:var(--ink);box-shadow:var(--shadow);pointer-events:auto;cursor:pointer;border-radius:22px;padding:8px 16px;font-size:14px;font-weight:900;position:fixed;transform:translate(-50%)}.ff-layer .ff-skip[hidden]{display:none}html.phone .ff-layer .ff-skip{left:auto;right:calc(env(safe-area-inset-right,0px) + 206px);top:calc(env(safe-area-inset-top,0px) + 30px);font-size:13px;transform:none}html:not(.phone) body:has(.opt-compare:not([hidden])) .ff-layer .ff-skip{left:calc(50% + 220px);transform:none}html.ll-on #task,html.ll-on #race,html.ll-on #taskToast{display:none!important}.ll-layer{pointer-events:none;z-index:6;position:fixed;inset:0}.ll-layer.ll-held{opacity:.35}.ll-badge{left:50%;bottom:max(8px, env(safe-area-inset-bottom));color:#fff;white-space:nowrap;background:#1e160e9e;border-radius:8px;padding:2px 10px 3px;font-size:12px;font-weight:800;position:fixed;transform:translate(-50%)}.ll-coach{background:var(--paper);max-width:min(560px,86vw);color:var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:12px;justify-items:center;gap:2px;padding:7px 16px 9px;animation:.3s ease-out both ll-in;display:grid;position:fixed;top:58%;left:50%;transform:translate(-50%)}.ll-coach[hidden]{display:none}.ll-step{letter-spacing:.04em;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:900}.ll-say{font-size:21px;font-weight:900;line-height:1.15}.ll-why{opacity:.8;font-size:14px;font-weight:700}.ll-coach.ll-urgent{background:var(--orange);color:#fff}.ll-coach.ll-urgent .ll-step{color:#fff}.ll-coach.ll-urgent .ll-say{font-size:26px}@keyframes ll-in{0%{opacity:0}to{opacity:1}}.ll-gauge{left:max(14px, env(safe-area-inset-left));background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:10px;justify-items:center;gap:4px;padding:6px 6px 8px;font-weight:900;display:grid;position:fixed;top:40%;transform:translateY(-50%)}.ll-gauge[hidden]{display:none}.ll-gauge small{text-transform:uppercase;font-size:11px}.ll-bar{background:#3b2f2426;border-radius:6px;width:22px;height:150px;position:relative;overflow:visible}.ll-fill{background:var(--ink);transform-origin:top;border-radius:6px;position:absolute;inset:0;transform:scaleY(0)}.ll-gauge.ll-pull .ll-fill{background:var(--orange)}.ll-mark{background:var(--orange);height:4px;box-shadow:0 0 0 2px var(--paper);border-radius:2px;margin-top:-2px;position:absolute;top:0;left:-8px;right:-8px}.ll-mark[hidden]{display:none}.ll-gauge.ll-on .ll-mark{background:#27a845}.ll-num{font-size:14px}.ll-height{left:calc(max(14px, env(safe-area-inset-left)) + 52px);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:10px;justify-items:start;padding:4px 10px 6px;display:grid;position:fixed;top:40%;transform:translateY(-50%)}.ll-height[hidden]{display:none}.ll-height b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.ll-height small{font-size:12px;font-weight:800}html.phone .ll-coach{padding:5px 12px 7px;top:60%}html.phone .ll-say{font-size:17px}html.phone .ll-coach.ll-urgent .ll-say{font-size:21px}html.phone .ll-why{font-size:12px}html.phone .ll-bar{height:110px}html.phone .ll-gauge,html.phone .ll-height{top:42%}html.phone .ll-height b{font-size:26px}.ls-summary>.ll-result{grid-area:next}.ll-lesson-card .ls-hero .ls-line,.ll-lesson-card .ls-kicker .ls-mission,.ll-lesson-card .ls-summary>.ls-next,.ll-lesson-card .ls-summary>.ls-board{display:none}.ll-result{background:var(--t-field);box-shadow:inset 4px 0 0 var(--t-act), inset 0 0 0 1px var(--t-line);color:var(--t-ink);border-radius:2px;gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.ll-result-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ll-result-head small{color:var(--t-ink-soft);flex-basis:100%;font-size:12px;font-weight:900}.ll-total{font-size:40px;font-style:italic;font-weight:900;line-height:1}.ll-medal{font-size:18px;font-weight:900}.ll-best{color:var(--t-ink-soft);font-size:12px;font-weight:800}.ll-parts{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ll-parts li{grid-template-columns:8.5em 1fr 3.2em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.ll-parts i{background:linear-gradient(90deg, var(--t-act) calc(var(--ll-share) * 100%), var(--t-line) 0);border-radius:2px;height:8px}.ll-parts b{text-align:right;font-variant-numeric:tabular-nums}.ll-tips{color:var(--t-ink);justify-self:stretch;gap:4px;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.3;list-style:none;display:grid}.ll-tips li{text-indent:-1.4em;padding-left:1.4em}.ll-tips li:before{text-indent:0;width:1.4em;font-weight:900;display:inline-block}.ll-tips .ll-fix:before{content:"✗";color:var(--t-danger)}.ll-tips .ll-good:before{content:"✓";color:var(--t-ok)}.ll-note{color:var(--t-ink-soft);margin:0;font-size:11px}html.phone .ll-note{display:none}html.phone .ll-tips{font-size:12px}html.phone .ll-total{font-size:32px}@media (prefers-reduced-motion:reduce){.ll-coach{animation:none}}html.reduce-motion .ll-coach{animation:none}#hudShapes,#instrument,html.lab-hud-formas #hud .vario,html.lab-hud-formas #hud .height,html.lab-hud-formas #hud .clock,html.lab-hud-formas #hud .st-number,html.lab-hud-formas #hud #task .taskDistance,html.lab-hud-formas #hud #task .taskCount,html.lab-hud-formas #taskLabels .taskLabel small,html.lab-hud-formas .pilot-label span,html.lab-hud-formas .pilot-arrow small span{display:none}html.lab-hud-formas #hud #hudShapes{left:max(12px, env(safe-area-inset-left));gap:12px;padding:9px 13px 10px;display:flex;transform:rotate(-1.5deg)}#hudShapes .hs-vario,#hudShapes .hs-ruler{background:#eadcc0;border-radius:9px;width:18px;height:96px;position:relative;box-shadow:inset 0 1px 2px #3b2f2447}#hudShapes .hs-tick{background:#3b2f2447;border-radius:1px;height:2px;margin-bottom:-1px;position:absolute;left:3px;right:3px}#hudShapes .hs-vario:after{content:"";background:var(--ink);border-radius:2px;height:3px;position:absolute;top:calc(50% - 1.5px);left:-4px;right:-4px}#hudShapes .hs-vario b{background:var(--up);border-radius:9px;position:absolute;left:0;right:0}#hudShapes .hs-vario b[data-sign=down]{background:var(--down)}#hudShapes .hs-ruler:before{content:"";background:var(--felt);border-radius:0 0 9px 9px;height:8px;position:absolute;bottom:0;left:0;right:0}#hudShapes .hs-ruler b{background:var(--ink);border-radius:5px;width:28px;height:10px;margin-bottom:-5px;transition:bottom .2s linear;position:absolute;left:-5px;box-shadow:0 2px 3px #28190a59}#hudShapes .hs-ruler b:after{content:"";border:5px solid #0000;border-left-color:var(--ink);border-right:0;margin-top:-5px;position:absolute;top:50%;right:-6px}#hudShapes .hs-ruler b[data-low=low]{background:var(--orange);animation:.6s ease-in-out infinite alternate hs-low}#hudShapes .hs-ruler b[data-low=low]:after{border-left-color:var(--orange)}@keyframes hs-low{to{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){#hudShapes .hs-ruler b{transition:none;animation:none!important}}html.reduce-motion #hudShapes .hs-ruler b{transition:none;animation:none!important}html.lab-hud-formas #pilotCompare{top:calc(max(12px, env(safe-area-inset-top)) + 130px)}.lab-pips{display:none}html.lab-hud-formas #hud #task .lab-pips{flex:none;align-items:center;gap:4px;display:inline-flex}.lab-pips i{border:2px solid var(--muted);background:0 0;border-radius:50%;width:10px;height:10px}.lab-pips i[data-state=done]{border-color:var(--felt);background:var(--felt)}.lab-pips i[data-state=active]{border-color:var(--orange);background:#fff;box-shadow:0 0 0 2px #ef6a234d}html.phone.lab-hud-formas #hud #hudShapes{top:var(--edge-top);left:var(--edge-left);border-radius:9px;gap:8px;padding:5px 8px 6px}html.phone #hudShapes .hs-vario,html.phone #hudShapes .hs-ruler{border-radius:6px;width:12px;height:clamp(44px,16vmin,64px)}html.phone #hudShapes .hs-ruler b{width:20px;height:8px;margin-bottom:-4px;left:-4px}html.phone #hudShapes .hs-ruler b:after{border-width:4px;margin-top:-4px;right:-5px}html.phone #hudShapes .hs-ruler:before{height:5px}html.phone .lab-pips i{border-width:1.5px;width:8px;height:8px}html.lab-hud-quase #hud .clock,html.lab-hud-quase #hud #compass,html.lab-hud-quase #hud #windsock,html.lab-hud-quase #hud #minimap,html.lab-hud-quase #hud .speed-tape,html.lab-hud-quase #hud .brakes,html.lab-hud-quase #pilotCompare,html.lab-hud-quase #hud .height>output{display:none}html.lab-hud-quase #hud .height small output{color:var(--ink);font-size:24px;font-weight:900}html.phone.lab-hud-quase #hud .height small output{font-size:clamp(15px,5.2vmin,21px)}html.lab-hud-quase #hud #task:not(.lab-shown),html.lab-hud-instrumento #hud .vario,html.lab-hud-instrumento #hud .height{display:none}html.lab-hud-instrumento #pilotCompare{top:max(12px, env(safe-area-inset-top))}html.lab-hud-instrumento #hud #instrument{left:max(12px, env(safe-area-inset-left));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 216px);color:#1d2616;font-variant-numeric:tabular-nums;pointer-events:none;background:linear-gradient(#3a3531,#26221f);border-radius:14px;gap:4px;width:232px;padding:7px 8px 8px;display:grid;position:fixed;transform:rotate(-1deg);box-shadow:0 2px #00000059,0 6px 14px #28190a59,inset 0 1px #ffffff1f}html.lab-hud-instrumento body.hands-on #instrument{left:calc(max(12px, env(safe-area-inset-left)) + var(--hand-column))}#instrument .ip-top,#instrument .ip-grid{background:#d6ddc0;border-radius:7px;box-shadow:inset 0 1px 3px #00000059}#instrument .ip-top{grid-template-columns:1fr auto;align-items:end;column-gap:4px;padding:2px 9px 5px;display:grid}#instrument .ip-vario{letter-spacing:-.02em;color:inherit;font-size:34px;font-weight:900;line-height:1}#instrument[data-climb=up] .ip-vario{color:var(--up)}#instrument[data-climb=down] .ip-vario{color:var(--down)}#instrument .ip-top small{opacity:.7;padding-bottom:4px;font-size:11px;font-weight:800}#instrument .ip-bar{background:#1d261626;border-radius:3px;grid-column:1/-1;height:6px;margin-top:3px;display:block;position:relative}#instrument .ip-bar b{background:currentColor;border-radius:3px;position:absolute;top:0;bottom:0}#instrument[data-climb=up] .ip-bar b{background:var(--up)}#instrument[data-climb=down] .ip-bar b{background:var(--down)}#instrument .ip-grid{grid-template-columns:repeat(3,1fr);gap:1px;padding:3px;display:grid}#instrument .ip-cell{border-radius:4px;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:2px;padding:1px 5px 2px;display:grid}#instrument .ip-cell span{letter-spacing:.06em;opacity:.62;grid-column:1/-1;font-size:9px;font-weight:900}#instrument .ip-cell output{color:inherit;font-size:19px;font-weight:900;line-height:1.05}#instrument .ip-cell small{opacity:.6;font-size:9px;font-weight:800}#instrument .ip-arrival[data-verdict=reach]{background:#2f9e4438}#instrument .ip-arrival[data-verdict=reach] output{color:#1f6a2c}#instrument .ip-arrival[data-verdict=short]{background:#d8432f33}#instrument .ip-arrival[data-verdict=short] output{color:#a3261a}@media (height<=460px){html.lab-hud-instrumento #hud #instrument{bottom:calc(max(8px, env(safe-area-inset-bottom)) + 132px)}}html.phone.lab-hud-instrumento #hud #instrument{top:var(--edge-top);left:var(--edge-left);border-radius:10px;gap:3px;width:clamp(150px,46vmin,190px);padding:4px 5px 5px;bottom:auto}html.phone #instrument .ip-top{padding:1px 6px 3px}html.phone #instrument .ip-vario{font-size:clamp(18px,6.4vmin,26px)}html.phone #instrument .ip-top small{padding-bottom:2px;font-size:9px}html.phone #instrument .ip-bar{height:4px;margin-top:2px}html.phone #instrument .ip-cell{padding:0 3px 1px}html.phone #instrument .ip-cell span{font-size:7.5px}html.phone #instrument .ip-cell output{font-size:clamp(11px,3.8vmin,15px)}html.phone #instrument .ip-cell small{font-size:7.5px}html.phone.lab-hud-instrumento #pilotCompare{top:calc(var(--edge-top) + clamp(96px, 28vmin, 116px));left:var(--edge-left)}html.lab-cores-b{--up:#d35f00;--down:#1f5fbf}html.lab-cores-b #varioBar[data-sign=down],html.lab-cores-b #hudShapes .hs-vario b[data-sign=down]{background-image:repeating-linear-gradient(135deg,#0000 0 4px,#ffffffb3 4px 6px)!important}html.lab-cores-b #hud #task .taskGauge i{background:#1f64c8}html.lab-cores-b #hud #task .taskGauge.tight i{background:radial-gradient(circle,#b98900 1.3px,#f6d25a 1.6px) 0 0/5px 5px}html.lab-cores-b #hud #task .taskGauge.short i{background:repeating-linear-gradient(135deg,#e66a00 0 4px,#ffd9b8 4px 6px)}html.lab-cores-b #hud .st-zone.estol,html.lab-cores-b #hud .st-zone.mergulho{background:repeating-linear-gradient(135deg,#e66a00 0 3px,#fff1e0 3px 5px)}html.lab-cores-b #hud .st-zone.lenta,html.lab-cores-b #hud .st-zone.rapida{background:radial-gradient(circle,#b98900 1.2px,#f6d25a 1.5px) 0 0/4px 4px}html.lab-cores-b .taskLabel[data-state=reach]{color:#174a94;border-color:#1f64c8}html.lab-cores-b #instrument .ip-arrival[data-verdict=reach]{background:#1f64c833}html.lab-cores-b #instrument .ip-arrival[data-verdict=reach] output{color:#174a94}html.lab-cores-b #instrument .ip-arrival[data-verdict=short]{background:repeating-linear-gradient(135deg,#e66a0047 0 4px,#0000 4px 7px)}html.lab-cores-b #instrument .ip-arrival[data-verdict=short] output{color:#9a4700}html.lab-cores-b .lab-pips i[data-state=done]{background:#1f64c8;border-color:#1f64c8}html.lab-menu-nomes #hud .buttons.hud-menu.open>[data-label]:not(.hud-menu-toggle):after{content:attr(data-label);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 10px 4px;font:800 13px/1.1 Nunito,ui-rounded,system-ui,sans-serif;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%);box-shadow:0 1px #5a3c1e40,0 3px 8px #28190a40}html.phone.lab-menu-nomes #hud .buttons.hud-menu.open>[data-label]:not(.hud-menu-toggle):after{padding:2px 8px 3px;font-size:12px;right:calc(100% + 4px)}html.lab-menu-pausa body:has(#hud .hud-menu.open) #view{filter:saturate(.55)brightness(.93)}html.lab-menu-pausa #hud:has(.hud-menu.open):before{content:"‖ Pausado";background:var(--paper);box-shadow:var(--shadow);color:var(--ink);border-radius:12px;padding:4px 16px 5px;font-size:22px;font-weight:900;position:fixed;top:66%;left:50%;transform:translate(-50%)rotate(-1.5deg)}html.phone.lab-menu-pausa #hud:has(.hud-menu.open):before{border-radius:9px;padding:2px 12px 3px;font-size:clamp(14px,4.6vmin,19px);top:76%}html.lab-menu-pausa #hud .brakes{gap:30px}html.lab-menu-pausa #hud .brake{width:6px;box-shadow:none;transform-origin:50% 0;background:#fff1dc38;border-radius:3px;overflow:visible}html.lab-menu-pausa #hud .brake:first-child{transform:rotate(12deg)}html.lab-menu-pausa #hud .brake:last-child{transform:rotate(-12deg)}html.lab-menu-pausa #hud .brake div{background:repeating-linear-gradient(0deg,#fff1dc 0 5px,#e2cfae 5px 8px);border-radius:3px}html.lab-menu-pausa #hud .brake div:after{content:"";background:var(--orange);border:2px solid var(--paper);border-radius:7px;width:22px;height:14px;margin-left:-11px;position:absolute;bottom:-9px;left:50%;box-shadow:0 2px 3px #28190a66}html.phone.lab-menu-pausa #hud .brakes{gap:20px}html.phone.lab-menu-pausa #hud .brake{width:4px}html.phone.lab-menu-pausa #hud .brake div:after{width:16px;height:10px;margin-left:-8px;bottom:-6px}#labMapButton{display:none}html.lab-hud-quase #hud #labMapButton{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));background:var(--paper);width:44px;height:44px;box-shadow:var(--shadow);cursor:pointer;pointer-events:auto;touch-action:manipulation;border:none;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:fixed}html.lab-hud-quase body.hands-on #labMapButton{left:calc(max(12px, env(safe-area-inset-left)) + var(--hand-column))}html.phone.lab-hud-quase #hud #labMapButton{left:calc(env(safe-area-inset-left) + var(--hand-column) + var(--gap));bottom:var(--edge-bottom);opacity:.85;width:clamp(34px,10vmin,40px);height:clamp(34px,10vmin,40px);font-size:17px}html.lab-hud-grande #hud>:not(#hands){zoom:var(--hud-zoom,1)}#instrument .ip-cell span{align-items:center;gap:3px;display:inline-flex}#instrument .ip-mark{flex:none;width:9px;height:9px;display:inline-block;position:relative}#instrument .ip-required .ip-mark:before{content:"";background:#3b2f24;border-radius:1px;width:1.5px;position:absolute;top:0;bottom:0;left:1px}#instrument .ip-required .ip-mark:after{content:"";border:3px solid #0000;border-left:6px solid var(--orange);border-right:0;position:absolute;top:0;left:2.5px}#instrument .ip-arrival .ip-mark,#instrument .ip-required[data-scope=pouso] .ip-mark{background:radial-gradient(circle,#d8432f 0 1.6px,#fff 1.7px 2.9px,#d8432f 3px 4.5px);border-radius:50%}#instrument .ip-required[data-scope=pouso] .ip-mark:before,#instrument .ip-required[data-scope=pouso] .ip-mark:after{content:none}html.phone #instrument .ip-mark{width:7px;height:7px}html.phone #instrument .ip-required .ip-mark:after{border-width:2.5px 0 2.5px 5px}.hud-canto #instruments{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:auto auto;align-items:start;display:grid;position:fixed}.hud-canto #instruments:before{content:"";pointer-events:none;background:var(--paper);box-shadow:var(--shadow);border-radius:12px;grid-area:1/1/3/3;align-self:stretch}.hud-canto #instruments>.tag{box-shadow:none;background:0 0;grid-row:1;align-self:stretch;position:static;transform:none}.hud-canto #instruments>.vario{grid-column:1;min-width:118px;padding-right:10px}.hud-canto #instruments>.height{background:linear-gradient(var(--paper-edge), var(--paper-edge)) left center / 2px 58% no-repeat;grid-column:2;padding-left:12px}.hud-canto #navigationHud{display:contents}.hud-canto #compass{contain:inline-size;filter:none;grid-area:2/1/auto/3;width:auto;margin:-2px 9px 9px}.hud-canto #windsock{top:0;left:calc(100% - var(--sock-width) * .22);position:absolute}html.phone.hud-canto #instruments{top:var(--edge-top);left:var(--edge-left)}html.phone.hud-canto #instruments:before{border-radius:9px;box-shadow:0 1px #5a3c1e38,0 3px 8px #28190a38}html.phone.hud-canto #instruments>.vario{min-width:0;padding-right:1.4vmin}html.phone.hud-canto #instruments>.height{padding-left:2vmin}html.phone.hud-canto #compass{width:auto;margin:-1px 6px 6px}html.hud-vidro :is(#hud,#taskLabels,#ghostLabels,#pilotLabels){--paper:#0e1014c7;--paper-edge:#f2f2ee29;--ink:#f2f2ee;--muted:#b3b9c1;--up:#35d07f;--down:#6aa6ff;--orange:#ff6a14;--felt:#2f9a58;--shadow:none;--hv-glass:#0e1014c7;--hv-rule:#ff6a14;--hv-cut:12px;--hv-orange-text:#ff9a5a;--hv-act-ink:#1a0d05;--hv-num:"Barlow Condensed", "Nunito", system-ui, sans-serif;--hv-bg-left:linear-gradient(225deg, transparent calc(var(--hv-cut) * .7071), var(--hv-glass) 0);--hv-bg-right:linear-gradient(135deg, transparent calc(var(--hv-cut) * .7071), var(--hv-glass) 0);--hv-checker:conic-gradient(#f5f1e8 0 25%, #14161c 0 50%, #f5f1e8 0 75%, #14161c 0) 0 0 / 8px 8px repeat-x;font-family:var(--hv-num);font-synthesis:none}html.hud-vidro.lab-cores-b :is(#hud,#taskLabels,#ghostLabels,#pilotLabels){--up:#ff8a3d;--down:#6aa6ff}html.phone.hud-vidro :is(#hud,#taskLabels,#ghostLabels,#pilotLabels){--hv-cut:8px}html.hud-vidro #hud .tag,html.hud-vidro #hud .speed-tape,html.hud-vidro #hud .wind-number,html.hud-vidro #pilotCompare{background:var(--hv-bg-left);box-shadow:inset 4px 0 0 var(--hv-rule);border-radius:0}html.hud-vidro #hud :is(.vario,.height,.clock,#task,#race),html.hud-vidro #pilotCompare{transform:none}html.hud-vidro #hud #minimap{transform:scale(var(--mm-grow,1))}html.hud-vidro #hud #minimapView{border-radius:0}html.hud-vidro #hud :is(.clock,#task,#race){background:var(--hv-bg-right);box-shadow:inset -4px 0 0 var(--hv-rule)}html.hud-vidro #hud :is(.speed-tape,.wind-number){box-shadow:inset 3px 0 0 var(--hv-rule);--hv-cut:7px}html.hud-vidro.hud-canto #instruments:before{background:var(--hv-bg-left);box-shadow:inset 4px 0 0 var(--hv-rule);border-radius:0}html.hud-vidro.hud-canto #instruments>.tag{box-shadow:none;background:0 0}html.hud-vidro.hud-canto #instruments>.height{background:linear-gradient(var(--paper-edge), var(--paper-edge)) left center / 1px 62% no-repeat}html.phone.hud-vidro.hud-canto #instruments:before,html.phone.hud-vidro #hud :is(.tag,.speed-tape,.wind-number){box-shadow:inset 3px 0 0 var(--hv-rule)}html.phone.hud-vidro #hud :is(.clock,#task){box-shadow:inset -3px 0 0 var(--hv-rule)}html.hud-vidro #hud :is(.vario output,.height>output,.clock>output,.rc-time,.taskDistance,.st-number,.wn-number,.rc-split-delta,.height small output){font-family:var(--hv-num);letter-spacing:.005em;font-variant-numeric:tabular-nums;font-style:italic;font-weight:800}html.hud-vidro:not(.phone) #hud .vario output{font-size:40px;line-height:1}html.hud-vidro:not(.phone) #hud .height>output{font-size:30px;line-height:1}html.hud-vidro:not(.phone) #hud .clock>output{font-size:26px}html.hud-vidro:not(.phone) #hud .rc-time,html.hud-vidro:not(.phone) #hud #task .taskDistance{font-size:30px}html.hud-vidro:not(.phone) #hud :is(.st-number,.wn-number){font-size:22px}html.hud-vidro #hud .speed-tape .st-number{color:var(--ink)}html.hud-vidro #hud .speed-tape:is([data-zone=estol],[data-zone=mergulho]) .st-number{color:#ff9488}html.hud-vidro #hud .speed-tape:is([data-zone=lenta],[data-zone=rapida]) .st-number{color:#ffc85a}html.hud-vidro #hud :is(.vario .unit,.st-unit,.wn-unit){color:var(--muted);letter-spacing:.04em;font-weight:600}html.hud-vidro #hud .tag small{letter-spacing:.02em;font-weight:600}html.hud-vidro #hud .vario .bar{background:#f2f2ee24;border-radius:0;height:6px}html.hud-vidro #hud .vario .bar div{--vario-bar-round:0px;border-radius:0}html.hud-vidro #hud #task .taskCount{color:var(--hv-act-ink);border-radius:2px;transform:skew(-12deg)}html.hud-vidro #hud #task .taskName{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-style:italic;font-weight:800}html.hud-vidro #hud #task .taskDial .face{fill:#f2f2ee14;stroke:#f2f2ee42}html.hud-vidro #hud #task .taskDial .tick{stroke:var(--muted)}html.hud-vidro #hud #task .taskDial .needle{stroke:#ffb27a}html.hud-vidro #hud #task .taskGauge{border-radius:0;box-shadow:inset 0 0 0 1px #f2f2ee33}html.hud-vidro #hud #task .taskGauge i{background:var(--up);border-radius:0}html.hud-vidro #hud #task .taskGauge.tight i{background:#f2c14e}html.hud-vidro #hud #task .taskGauge.short i{background:#ff5a4f}html.hud-vidro #hud #task .taskArrival{color:var(--up)}html.hud-vidro #hud #task .taskArrival.tight{color:#f2c14e}html.hud-vidro #hud #task .taskArrival.short{color:#ff7a70}html.hud-vidro #hud #task:is(.reached,.finished) .taskCount{background:var(--up);color:#04210f}html.hud-vidro #hud #taskToast{background:var(--hv-checker), var(--hv-bg-left);box-shadow:inset 4px 0 0 var(--up);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;border-radius:0;padding-top:14px;font-style:italic;font-weight:800;transform:translate(-50%)}html.hud-vidro #hud #taskToast small{color:var(--muted);text-transform:none;letter-spacing:.02em;font-style:normal;font-weight:600}html.hud-vidro #hud #race{--ahead:#35d07f;--behind:#ff9488;color:var(--ink)}html.hud-vidro #hud .rc-pos{color:var(--hv-act-ink);border-radius:2px;font-style:italic;font-weight:800;transform:skew(-12deg)}html.hud-vidro #hud .rc-pos small{color:#1a0d05bf}html.hud-vidro #hud .rc-away{letter-spacing:.02em;font-weight:600}html.hud-vidro #hud #race:not(.at-goal) .rc-clock{font-size:0}html.hud-vidro #hud #race:not(.at-goal) .rc-clock:before{content:"VOO";letter-spacing:.12em;color:var(--muted);font-size:10px;font-style:normal;font-weight:600}html.hud-vidro #hud .rc-split{border-top:1px solid var(--paper-edge)}html.hud-vidro #hud .rc-land{color:#1a1205;background:#ffc85a;border-radius:0;font-weight:600}html.hud-vidro #hud #race.at-goal{background:var(--hv-checker), var(--hv-bg-right);padding-top:13px}html.hud-vidro #hud #race.at-goal .rc-time{color:#ffc85a}html.hud-vidro #hud .rc-goal-name{color:#ffc85a;letter-spacing:.02em;font-size:20px;font-style:italic;font-weight:800}html.phone.hud-vidro #hud #race,html.phone.hud-vidro #hud #race.at-goal{box-shadow:none;background:0 0;padding-top:0}html.phone.hud-vidro #hud :is(.rc-summary,.rc-details){background:var(--hv-bg-right);box-shadow:inset -3px 0 0 var(--hv-rule);border-radius:0}html.phone.hud-vidro #hud #race.at-goal .rc-summary{background:var(--hv-checker), var(--hv-bg-right);padding-top:10px}html.hud-vidro #hud .brake{background:var(--hv-glass);border-radius:0}html.hud-vidro #hud .buttons button{background:var(--hv-glass);color:var(--ink)}html.hud-vidro #hud .buttons button.on,html.hud-vidro #hud .buttons.hud-menu.open>.hud-menu-toggle{background:#ff6a148c}html.hud-vidro #hud #warning{text-transform:uppercase;letter-spacing:.02em;background:#d8322a;border-radius:0;font-style:italic;font-weight:800;transform:translate(-50%)}html.hud-vidro #hud #minimap .legend{color:var(--muted)}html.hud-vidro #hud #minimap .legend i{box-shadow:none;border-radius:0}html.phone.hud-vidro #hud #cameraQuick{background:var(--hv-glass);color:var(--ink)}html.hud-vidro #hud .ff-keys kbd{border-color:#f2f2ee80;border-radius:2px;animation-name:hv-ff-press;box-shadow:0 4px #f2f2ee59}@keyframes hv-ff-press{0%,45%,to{background:var(--paper);color:var(--ink);transform:translateY(0);box-shadow:0 4px #f2f2ee59}10%,35%{background:var(--orange);color:var(--hv-act-ink);transform:translateY(3px);box-shadow:0 1px #f2f2ee59}}html.hud-vidro #hud .ff-mouse rect{fill:var(--hv-glass);stroke:var(--ink)}html.hud-vidro #hud .ff-mouse path:not(.l):not(.r){stroke:var(--ink)}html.hud-vidro #hud .ff-pill{box-shadow:inset 4px 0 0 var(--hv-rule);background:#0e1014;border-radius:0}html.hud-vidro #pilotCompare .pc-bars:after{border-top-color:#f2f2ee66}html.hud-vidro #pilotCompare .pc-bar,html.hud-vidro #pilotCompare.camera .pc-timer{box-shadow:none;background:#f2f2ee24;border-radius:0}html.hud-vidro #pilotCompare.lead .pc-bar.me,html.hud-vidro #pilotCompare.behind .pc-bar.them{box-shadow:0 0 0 2px var(--ink)}html.hud-vidro #pilotCompare .pc-name{filter:none}html.hud-vidro #taskLabels .taskLabel{--hv-state:#f2f2ee80;background:var(--hv-bg-left);box-shadow:inset 3px 0 0 var(--hv-state);color:var(--ink);border:0;border-radius:0}html.hud-vidro #taskLabels .taskLabel b{text-transform:uppercase;letter-spacing:.02em;font-style:italic;font-weight:800}html.hud-vidro #taskLabels .taskLabel small{color:var(--hv-orange-text);font-style:italic;font-weight:800}html.hud-vidro #taskLabels .taskLabel[data-state=active]{--hv-state:var(--hv-rule)}html.hud-vidro #taskLabels .taskLabel[data-state=done]{--hv-state:var(--up)}html.hud-vidro #taskLabels .taskLabel[data-state=place]{--hv-state:#b98bff}html.hud-vidro #taskLabels .taskLabel[data-state=glide]{--hv-state:#7fb2ff;color:#a9cbff}html.hud-vidro #taskLabels .taskLabel[data-state=reach]{--hv-state:var(--up);color:#8cebb3}html.hud-vidro #taskLabels .taskLabel[data-goal]{background:var(--hv-checker), var(--hv-bg-left);padding-top:9px}html.hud-vidro .pilot-label{background:var(--hv-bg-left);box-shadow:inset 4px 0 0 var(--pilot);color:var(--ink);border-left:0;border-radius:0;padding-left:9px}html.hud-vidro .pilot-label.far{box-shadow:inset 3px 0 0 var(--pilot);padding-left:7px}html.hud-vidro .pilot-label b{text-transform:uppercase;letter-spacing:.02em;font-style:italic;font-weight:800}html.hud-vidro .pilot-label small.pl-wing{color:var(--muted);opacity:1}html.hud-vidro .pilot-label span{font-weight:600}html.hud-vidro .pilot-label.up span{color:#5fe39c}html.hud-vidro .pilot-label.down span{color:#94c0ff}html.hud-vidro .pilot-label span.pl-race{font-size:12px;font-style:italic;font-weight:800}html.hud-vidro .pilot-label span.pl-race[data-state=behind]{color:#ff9488}html.hud-vidro .pilot-label span.pl-race[data-state=ahead]{color:#35d07f}html.hud-vidro .pilot-label.with-vario{padding-left:18px}html.hud-vidro .pilot-label.with-vario .pl-vario{background:#f2f2ee29;border-radius:0;left:8px}html.hud-vidro .pl-vario:after{background:#f2f2ee8c}html.hud-vidro .pl-vario b{border-radius:0}html.hud-vidro .pilot-arrow small{background:var(--hv-glass);box-shadow:none;border-radius:0;font-weight:600}html.hud-vidro .pilot-arrow small b{filter:none;text-shadow:none;text-transform:uppercase;font-style:italic;font-weight:800}html.hud-vidro .pilot-arrow i{filter:drop-shadow(0 1px 2px #0000008c)}.ls-summary:has(>.career-reward){grid-template-rows:auto 1fr auto auto;grid-template-areas:"hero next""hero board""career actions""locks actions"}@media (height>=501px) and (width>=641px){.ls-summary:has(>.career-reward){grid-template-rows:auto auto 1fr auto;grid-template-areas:"hero next""hero locks""hero board""career actions"}}@media (width<=559px),(width<=640px) and (height>=501px){.ls-summary:has(>.career-reward){grid-template-rows:none;grid-template-areas:"hero""next""board""career""actions""locks"}}.career-reward{background:var(--t-field);min-width:0;box-shadow:inset 4px 0 0 var(--t-gold-line), inset 0 0 0 1px var(--t-line);color:var(--t-ink);border-radius:2px;grid-area:career;align-self:end;gap:6px;padding:8px 12px 10px;animation:.22s ease-out both cr-in;display:grid}@keyframes cr-in{0%{opacity:0;transform:translateY(6px)}}.cr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cr-head{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.cr-title{letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--t-gold-text);margin:0;font-size:12px;font-style:italic;font-weight:900}.cr-total{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.cr-total-text{color:var(--t-ink);margin:0;font-size:14px;font-weight:800}.career-reward[data-state=unsaved] .cr-total-text{color:var(--t-danger)}.cr-coin{white-space:nowrap;align-items:baseline;gap:5px;line-height:1;display:inline-flex}.cr-dot{border-radius:50%;flex:none;align-self:center;width:12px;height:12px;display:inline-block}.cr-yellow .cr-dot,.cr-buy-price .cr-dot{background:var(--t-gold);box-shadow:inset 0 0 0 2px var(--t-gold-line)}.cr-blue .cr-dot{background:var(--t-gain)}.cr-value{font-variant-numeric:tabular-nums;font-size:26px;font-style:italic;font-weight:900}.cr-unit{color:var(--t-ink-soft);font-size:13px;font-weight:800}.cr-yellow .cr-value,b.cr-yellow{color:var(--t-gold-text)}.cr-blue .cr-value,b.cr-blue{color:var(--t-gain)}.cr-wallet{gap:3px;min-width:0;display:grid}.cr-balance,.cr-wish{color:var(--t-ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.cr-balance b{font-variant-numeric:tabular-nums;font-style:italic;font-weight:900}.cr-label{letter-spacing:var(--t-label-track);text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:900}.cr-wish-name{color:var(--t-ink);font-style:italic;font-weight:900}.cr-missing{white-space:nowrap;color:var(--t-gold-text);margin-left:8px;font-weight:900}.cr-wish-bar{background:var(--t-pip-off);border-radius:2px;height:4px;display:block;overflow:hidden}.cr-wish-bar:after{content:"";height:100%;width:calc(var(--p,0) * 100%);background:var(--t-gold);display:block}.cr-actions{flex-wrap:wrap;align-items:stretch;gap:6px 8px;display:flex}.cr-actions:empty{display:none}.cr-buy,.cr-more,.cr-retry,.cr-cancel,.cr-check,.cr-later{border-radius:var(--t-radius);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;min-height:44px;transform:skewX(var(--t-skew));border:0;padding:4px 14px;font-size:15px;font-style:italic;font-weight:900}.cr-buy,.cr-cancel{-webkit-user-select:none;user-select:none}.cr-buy>span,.cr-more>span,.cr-retry>span,.cr-cancel>span,.cr-check>span,.cr-later>span{transform:skewX(var(--t-unskew));align-items:center;gap:8px;display:inline-flex}.cr-buy{background:var(--t-gold);color:var(--t-gold-ink);flex:auto}.cr-buy-price{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;display:inline-flex}.cr-more,.cr-retry,.cr-cancel,.cr-check,.cr-later{color:var(--t-ink);box-shadow:inset 0 0 0 2px var(--t-line-strong);background:0 0;flex:0 auto;font-size:13px}.cr-retry{box-shadow:inset 0 0 0 2px var(--t-danger);flex-grow:1}.cr-more[aria-expanded=true]{background:var(--t-field-hover)}.cr-buy[data-armed=true]{box-shadow:inset 0 0 0 3px var(--t-gold-ink)}.cr-cancel{font-size:14px}.cr-confirm{color:var(--t-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;margin:0;font-size:13px;font-weight:800;overflow:hidden}.cr-confirm[data-armed=true]{color:var(--t-ink)}.cr-confirm[data-armed=true] b{color:var(--t-gold-text)}.cr-confirm b{font-variant-numeric:tabular-nums;font-weight:900}.cr-more>span:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.cr-more[aria-expanded=true]>span:after{margin-top:3px;transform:rotate(-135deg)}@media (hover:hover){.cr-buy:not(:disabled):hover{filter:brightness(1.08)}.cr-more:hover,.cr-retry:not(:disabled):hover,.cr-cancel:hover,.cr-check:hover,.cr-later:hover{background:var(--t-field-hover)}}.cr-buy:not(:disabled):active,.cr-more:active,.cr-retry:not(:disabled):active,.cr-cancel:active{transform:skewX(var(--t-skew)) translateY(2px)}.cr-buy:disabled,.cr-retry:disabled{cursor:default;opacity:.55}.cr-note{color:var(--t-ink);margin:0;font-size:13px;font-weight:800}.cr-note:empty{display:none}.career-reward:has(.cr-buy[data-armed=true]) .cr-note{visibility:hidden}.cr-status{color:var(--t-ink-soft);margin:0;font-size:11px;font-weight:700}.cr-sources{border-top:1px solid var(--t-line);gap:2px;margin:0;padding:4px 0 0;list-style:none;display:grid}.cr-sources[hidden]{display:none}.cr-source{justify-content:space-between;align-items:baseline;gap:10px;min-height:22px;font-size:13px;display:flex}.cr-source-words{flex-wrap:wrap;gap:0 8px;min-width:0;display:flex}.cr-source-name{color:var(--t-ink);font-weight:800}.cr-source-basis{color:var(--t-ink-soft);font-weight:700}.cr-source-amount{font-variant-numeric:tabular-nums;flex:none;font-style:italic;font-weight:900}.cr-source-missing .cr-source-name{color:var(--t-ink-soft)}.cr-source-amount.is-negative{color:var(--t-danger)}.cr-group{border-top:1px dashed var(--t-line);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--t-ink-soft);margin-top:4px;padding-top:4px;font-size:11px;font-weight:900}@media (height<=500px) and (width>=560px){.career-reward{gap:4px;padding:6px 10px 8px}.cr-value{font-size:21px}.cr-unit,.cr-balance,.cr-wish{font-size:12px}.cr-buy{padding-inline:10px;font-size:14px}.cr-more,.cr-cancel{padding-inline:10px;font-size:12px}.cr-confirm{font-size:12px}.cr-sources{overscroll-behavior:contain;max-height:7.2em;overflow-y:auto}.cr-status{display:none}.career-reward[data-state=unsaved] .cr-status{display:block}}@media (prefers-reduced-motion:reduce){.career-reward{animation:none}}html.reduce-motion .career-reward{animation:none}.career-reward .cr-pending{color:var(--t-ink-soft);margin:4px 0 0;font-size:13px;font-weight:800}.career-reward .cr-pending[hidden]{display:none}.cr-tag{letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--t-ink-soft);box-shadow:inset 0 0 0 1px var(--t-line-strong);white-space:nowrap;border-radius:2px;align-self:center;padding:2px 8px;font-size:11px;font-weight:900}.career-reward:is([data-state=local],[data-state=confirming],[data-state=queued]) .cr-value{color:var(--t-ink-soft)}.career-reward[data-state=refused] .cr-total-text{color:var(--t-danger)}.career-reward:is([data-state=ineligible],[data-state=other]) .cr-total-text{color:var(--t-ink-soft)}.cr-warn{border-top:1px solid var(--t-line);gap:6px;margin:0;padding:6px 0 2px;display:grid}.cr-warn[hidden]{display:none}.cr-warn-text{color:var(--t-ink);margin:0;font-size:13px;font-weight:700;line-height:1.35}.cr-warn[data-compact=true] .cr-warn-text{color:var(--t-ink-soft);font-size:12px}.cr-warn-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cr-warn-actions .account-invite{margin:0}.cr-warn-actions .account-invite[hidden]{display:none}.cr-check{box-shadow:inset 0 0 0 2px var(--t-gold-line)}.cr-later{font-size:13px}@media (height<=500px) and (width>=560px){.cr-warn{gap:4px;padding-top:4px}.cr-warn-text{font-size:12px}.cr-check,.cr-later{padding-inline:10px;font-size:12px}}.cr-status:empty{display:none}.mg-gauge{pointer-events:none;--mg-fill:0deg;--mg-color:#f2a51a;--mg-pulse:.9s;width:58px;height:58px;margin-left:-29px;position:fixed;top:calc(28% + 52px);left:50%}.mg-gauge[hidden]{display:none}.mg-ring{background:conic-gradient(var(--mg-color) var(--mg-fill), #ffffff8c 0);box-shadow:var(--shadow);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 55%,#000 56%);mask:radial-gradient(circle,#0000 55%,#000 56%)}.mg-icon{color:var(--mg-color);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;inset:11px}.mg-icon svg{width:26px;height:26px}.mg-gauge.warn .mg-icon{animation:mg-pulse var(--mg-pulse) ease-in-out infinite}@keyframes mg-pulse{50%{background:#fff;box-shadow:0 0 0 4px #ffffffb3}}@media (prefers-reduced-motion:reduce){.mg-gauge.warn .mg-icon{animation:none}}html.reduce-motion .mg-gauge.warn .mg-icon{animation:none}@media (height<=460px){.mg-gauge{top:calc(34% + 40px)}}html.phone .mg-gauge{width:46px;height:46px;margin-left:-23px;top:calc(22% + 36px)}html.phone .mg-icon{inset:8px}html.phone .mg-icon svg{width:20px;height:20px}.reserve-cause{background:var(--t-danger-soft);box-shadow:inset 4px 0 0 var(--t-danger), inset 0 0 0 1px var(--t-danger);text-align:left;border:0;border-radius:2px;align-items:center;gap:10px;margin:-4px 0 10px;padding:8px 10px;display:flex}.reserve-icon{width:40px;height:40px;color:var(--t-danger);flex:none}.reserve-icon svg{width:100%;height:100%}.reserve-cause>div{gap:2px;display:grid}.reserve-cause b{color:var(--t-danger);text-transform:uppercase;font-size:16px;font-style:italic;font-weight:900}.reserve-board{color:var(--t-ink);font-size:14px;font-weight:800}.reserve-tip{color:var(--t-ink-soft);font-size:13px;font-weight:700}html.phone .reserve-cause{margin-bottom:6px;padding:5px 8px}html.phone .reserve-icon{width:30px;height:30px}html.phone .reserve-cause b{font-size:14px}html.phone .reserve-board,html.phone .reserve-tip{font-size:12px}html.metas-hud #task{display:none}html.escola-on #flightGoals,html.ll-on #flightGoals{display:none!important}html.metas-hud:not(.escola-on):not(.ll-on) #hud .tag.clock,html.metas-hud:not(.escola-on):not(.ll-on) #race :is(.rc-clock,.rc-time,.rc-away,.rc-xc){display:none}html.metas-hud:not(.escola-on):not(.ll-on) #race:not(:has(.rc-pos:not([hidden]))):not(:has(.rc-details>:not([hidden]))){display:none}#hud:has(#flightGoals.fg-open) #race{opacity:0}#flightGoals{--fg-gold:#ffc93c;--fg-gold-text:#a86a00;--fg-warn:#ffb020;--fg-h:30px;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:1;color:var(--ink);pointer-events:none;justify-content:flex-end;display:flex;position:fixed}body.hands-on #flightGoals{right:calc(max(12px, env(safe-area-inset-right)) + var(--hand-column,190px))}html.phone #flightGoals,html.phone body.hands-on #flightGoals{top:var(--edge-top);right:var(--edge-right)}#flightGoals[hidden],#flightGoals [hidden]{display:none}#flightGoals>.tag{margin:0;position:relative;top:auto;left:auto;right:auto;transform:none}#flightGoals>.fg-pill{height:var(--fg-h);font:800 15px / 1 var(--hv-num,inherit);font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:auto;cursor:pointer;touch-action:manipulation;border:0;border-radius:9px;align-items:center;padding:0 10px 0 12px;transition:box-shadow .14s linear;display:flex}#flightGoals>.fg-pill>*{align-items:center;gap:4px;padding:0 8px;display:inline-flex}#flightGoals>.fg-pill>*+:not(.fg-dot){border-left:1px solid var(--paper-edge)}#flightGoals>.fg-pill>:first-child{padding-left:0}#flightGoals>.fg-pill>.fg-clock{color:var(--muted);padding-right:0;font-weight:600}#flightGoals.fg-alert>.fg-pill{box-shadow:inset 0 0 0 2px var(--fg-warn)}#flightGoals>.fg-pill>.fg-dot{background:var(--fg-warn);border-radius:50%;width:8px;height:8px;margin-left:6px;padding:0;display:none}#flightGoals.fg-alert>.fg-pill>.fg-dot{display:inline-block}.fg-coin,.fg-coin-mini,.fg-fly{background:radial-gradient(circle at 34% 28%,#fff6c9 0 9%,#ffd95a 30%,#f0a91a 68%,#b9740a 100%);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #8f5a05,inset 0 -2px 2px #7846008c,inset 0 2px 2px #fffad7e6,0 0 0 1px #3c230059}.fg-coin{width:18px;height:18px}.fg-coin-mini{width:12px;height:12px;box-shadow:inset 0 0 0 1px #8f5a05,inset 0 1px 1px #fffad7e6}.fg-coin:before{content:"";border-radius:50%;position:absolute;inset:2px;box-shadow:inset 0 1px 1px #784600a6,0 1px #fff8cdcc}.fg-coin svg.ui-i{color:#8a5604;filter:drop-shadow(0 1px #fff6c8d9);width:62%;height:62%;margin:auto;position:absolute;inset:0}.fg-coin i{background:linear-gradient(105deg,#0000 38%,#fffffff2 50%,#0000 62%);animation:4.2s ease-in-out infinite fg-shine;position:absolute;inset:0;transform:translate(-120%)}.fg-purse{position:relative}.fg-coins{color:var(--fg-gold-text)}.fg-gain{color:var(--fg-gold-text);opacity:0;pointer-events:none;font-size:15px;font-weight:900;position:absolute;bottom:100%;left:50%}.fg-purse.gain .fg-gain{animation:1.5s ease-out both fg-gain}.fg-purse.gain .fg-coin{animation:.7s cubic-bezier(.3,1.4,.5,1) both fg-flip}.fg-purse.gain .fg-coins{animation:.5s cubic-bezier(.2,1.6,.4,1) both fg-bump}.fg-ring{width:18px;height:18px;transform:rotate(-90deg)}.fg-ring circle{fill:none;stroke-width:3px}.fg-ring-track{stroke:var(--paper-edge)}.fg-ring-arc{stroke:var(--orange);stroke-dasharray:0 100;stroke-linecap:round;transition:stroke-dasharray .6s ease-out}.fg-arrow{width:14px;height:14px;fill:var(--hv-orange-text,var(--orange));transition:transform .5s ease-out}.fg-next-icon{color:var(--muted);place-items:center;display:inline-grid}.fg-next-icon svg.ui-i{width:16px;height:16px}.fg-next-left{min-width:3ch}#flightGoals>:is(.fg-toast,.fg-drawer){pointer-events:none;position:absolute;top:calc(100% + 6px);right:0}#flightGoals>.fg-toast{height:34px;font:800 16px / 1 var(--hv-num,inherit);white-space:nowrap;opacity:0;border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 10px;transition:opacity .2s ease-out,transform .26s cubic-bezier(.2,1.4,.4,1);display:flex;transform:translateY(-8px)}#flightGoals.fg-toasting:not(.fg-open) .fg-toast{opacity:1;transform:none}.fg-toast-icon svg.ui-i{width:20px;height:20px}.fg-toast-name{text-transform:uppercase;letter-spacing:.02em;font-style:italic}.fg-toast-coins{text-align:right;min-width:3ch;color:var(--fg-gold-text);font-size:20px;font-style:italic}.fg-toast[data-kind=done] .fg-toast-icon{color:var(--up,#35d07f)}.fg-toast[data-kind=target] .fg-toast-icon{color:var(--hv-orange-text,var(--orange))}.fg-toast[data-kind=warn]{box-shadow:inset 0 0 0 2px var(--fg-warn)}.fg-toast[data-kind=warn] .fg-toast-icon{color:var(--fg-warn)}.fg-fly{pointer-events:none;width:12px;height:12px;animation:.6s cubic-bezier(.5,0,.8,.4) both fg-fly;position:absolute}@keyframes fg-fly{0%{opacity:1;transform:none}to{transform:translate(var(--dx), var(--dy)) scale(.7);opacity:.2}}#flightGoals>.fg-drawer{width:236px;max-height:calc(100vh - 2 * var(--fg-h) - 24px);transform-origin:100% 0;opacity:0;border-radius:9px;padding:8px 12px 10px;font-family:Nunito,ui-rounded,system-ui,sans-serif;transition:opacity .18s ease-out,transform .2s ease-out;overflow:hidden;transform:scale(.94)}#flightGoals.fg-open .fg-drawer{opacity:1;transform:none}.fg-head{align-items:baseline;gap:6px;line-height:1.1;display:flex}.fg-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.fg-hour{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.fg-training{background:var(--paper-edge);color:var(--ink);border-radius:999px;padding:0 6px 1px;font-size:11px;font-weight:800}.fg-rows{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fg-row{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"icon name prize""icon detail detail""bar bar bar";align-items:center;column-gap:7px;line-height:1.15;display:grid}.fg-icon{color:var(--muted);grid-area:icon;place-items:center;display:grid}.fg-icon svg.ui-i{width:18px;height:18px}.fg-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:13px;font-weight:900;overflow:hidden}.fg-detail{font-variant-numeric:tabular-nums;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;font-size:12px;font-weight:800;overflow:hidden}.fg-prize{font-variant-numeric:tabular-nums;color:var(--fg-gold-text);grid-area:prize;align-items:center;gap:3px;font-size:12px;font-weight:900;display:inline-flex}.fg-bar{background:var(--paper-edge);border-radius:2px;grid-area:bar;height:3px;margin-top:3px;overflow:hidden}.fg-bar i{background:var(--orange);transform-origin:0;border-radius:2px;height:100%;transition:transform .25s linear;display:block;transform:scaleX(0)}.fg-row[data-state=active] .fg-icon,.fg-row[data-state=active] .fg-detail{color:var(--orange)}.fg-row[data-state=again] .fg-name{color:var(--muted);font-weight:800}.fg-detail[title]:not([title=""]){white-space:normal}.fg-done{border-top:1px solid var(--paper-edge);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:6px;display:flex}.fg-done:before{content:"✓";color:var(--felt);font-size:13px;font-weight:900}.fg-chip{background:var(--felt);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.fg-chip svg.ui-i{width:14px;height:14px}.fg-chip.placed{font-variant-numeric:tabular-nums;border-radius:11px;gap:3px;width:auto;padding:0 7px 0 5px;font-size:12px;font-weight:900;display:inline-flex}@keyframes fg-shine{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes fg-flip{0%{filter:none;transform:rotateY(0)scale(1)}45%{filter:brightness(1.3)drop-shadow(0 0 8px #ffcd46f2);transform:rotateY(180deg)scale(1.28)}to{filter:none;transform:rotateY(360deg)scale(1)}}@keyframes fg-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes fg-gain{0%{opacity:0;transform:translate(-50%,8px)}18%{opacity:1;transform:translate(-50%)}70%{opacity:1;transform:translate(-50%,-4px)}to{opacity:0;transform:translate(-50%,-10px)}}@media (prefers-reduced-motion:reduce){.fg-coin i,.fg-purse.gain .fg-coin,.fg-purse.gain .fg-coins,.fg-fly{animation:none}.fg-purse.gain .fg-gain{opacity:1;animation:none}#flightGoals>.fg-toast,#flightGoals>.fg-drawer,.fg-arrow,.fg-ring-arc,.fg-bar i{transition:none}#flightGoals>.fg-toast,#flightGoals>.fg-drawer{transform:none}.fg-fly{display:none}}html.reduce-motion .fg-coin i,html.reduce-motion .fg-purse.gain .fg-coin,html.reduce-motion .fg-purse.gain .fg-coins,html.reduce-motion .fg-fly{animation:none}html.reduce-motion .fg-purse.gain .fg-gain{opacity:1;animation:none}html.reduce-motion #flightGoals>.fg-toast,html.reduce-motion #flightGoals>.fg-drawer,html.reduce-motion .fg-arrow,html.reduce-motion .fg-ring-arc,html.reduce-motion .fg-bar i{transition:none}html.reduce-motion #flightGoals>.fg-toast,html.reduce-motion #flightGoals>.fg-drawer{transform:none}html.reduce-motion .fg-fly{display:none}html.hud-vidro #hud #flightGoals{--fg-gold-text:#ffd45e}html.hud-vidro #hud #flightGoals>.tag{background:var(--hv-bg-right);box-shadow:inset -3px 0 0 var(--hv-rule);border-radius:0}html.hud-vidro #hud #flightGoals.fg-alert>.fg-pill{box-shadow:inset -3px 0 0 var(--fg-warn), inset 0 0 0 2px var(--fg-warn)}html.hud-vidro #hud #flightGoals>.fg-toast[data-kind=done]{box-shadow:inset -3px 0 0 var(--fg-gold)}html.hud-vidro #hud #flightGoals>.fg-toast[data-kind=warn]{box-shadow:inset -3px 0 0 var(--fg-warn), inset 0 0 0 2px var(--fg-warn)}html.hud-vidro #hud .fg-coins{text-shadow:0 0 10px #ffc43c73;font-style:italic;font-weight:800}html.hud-vidro #hud .fg-coin{box-shadow:inset 0 0 0 1.5px #8f5a05,inset 0 -2px 2px #7846008c,inset 0 2px 2px #fffad7e6,0 0 8px #ffc43c8c}html.hud-vidro #hud .fg-pill>:is(.fg-count,.fg-next-left){font-style:italic}html.hud-vidro #hud .fg-title{letter-spacing:.12em;font-weight:600}html.hud-vidro #hud .fg-name{font-family:var(--hv-num);text-transform:uppercase;letter-spacing:.02em;font-style:italic;font-weight:800}html.hud-vidro #hud .fg-detail{letter-spacing:.02em;font-weight:600}html.hud-vidro #hud .fg-prize{font-style:italic;font-weight:800}html.hud-vidro #hud .fg-bar,html.hud-vidro #hud .fg-bar i{border-radius:0}html.hud-vidro #hud .fg-row[data-state=active] :is(.fg-icon,.fg-detail){color:var(--hv-orange-text)}html.hud-vidro #hud .fg-training{border-radius:2px}html.hud-vidro #hud .fg-done:before{color:var(--up)}html.hud-vidro #hud .fg-chip{background:var(--up);color:#04210f;border-radius:2px}html.hud-vidro #hud .fg-chip.placed{border-radius:2px}@media (width>=1000px) and (height>=600px){#flightGoals{--fg-h:39px}#flightGoals>.fg-pill{padding:0 14px 0 16px;font-size:19px}#flightGoals>.fg-pill>*{gap:6px;padding:0 11px}.fg-coin,.fg-ring{width:23px;height:23px}.fg-arrow{width:18px;height:18px}.fg-next-icon svg.ui-i{width:20px;height:20px}#flightGoals>.fg-toast{height:42px;font-size:20px}.fg-toast-coins{font-size:24px}#flightGoals>.fg-drawer{width:290px;padding:10px 14px 12px}.fg-name{font-size:15px}.fg-detail{font-size:13px}}#hud .tag.height.ground-near small{color:#fff;background:#d8322a;border-radius:4px;padding:0 5px;animation:.6s ease-in-out infinite alternate gw-pulse;position:relative;box-shadow:0 0 0 2px #ff6b5e}#hud .tag.height.ground-near small output{color:#fff}#hud .tag.height.ground-near small:before{content:"⏚ ";font-weight:900}html.phone #hud .tag.height.ground-near small{padding:2px 5px}html.phone #hud .tag.height.ground-near small:before{content:"";background:#fff}html.hud-vidro #hud .tag.height.ground-near small{border-radius:0}@keyframes gw-pulse{0%{box-shadow:0 0 0 2px #ff6b5e}to{box-shadow:0 0 0 6px #ff6b5e40}}@media (prefers-reduced-motion:reduce){#hud .tag.height.ground-near small{animation:none}}html.reduce-motion #hud .tag.height.ground-near small{animation:none}#hud .ff-button{right:calc(max(12px, env(safe-area-inset-right)) + 52px);bottom:max(12px, env(safe-area-inset-bottom));z-index:20;pointer-events:auto;touch-action:manipulation;background:var(--paper);min-width:44px;height:44px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;opacity:.85;border:none;border-radius:22px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:18px;line-height:1;display:flex;position:fixed}#hud .ff-button[hidden]{display:none}#hud .ff-button b{font-size:14px;font-weight:900}#hud .ff-button b:empty{display:none}#hud .ff-button.on{opacity:1;background:#ffd9a3}#hud:has(>#hands.touch) .ff-button{right:calc(env(safe-area-inset-right) + var(--hand-column) + 60px);bottom:max(10px, env(safe-area-inset-bottom))}:is(html.phone #hud .ff-button,html.phone #hud:has(>#hands.touch) .ff-button){right:calc(env(safe-area-inset-right) + var(--hand-column) + var(--gap) * 2 + clamp(34px, 10vmin, 40px));bottom:var(--edge-bottom);min-width:clamp(34px,10vmin,40px);height:clamp(34px,10vmin,40px);padding:0 8px;font-size:16px}#waypointChip{color:#f2f2ee;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#0e1014d1;align-items:center;gap:5px;height:24px;padding:0 8px 0 9px;font:600 16px/1 Barlow Condensed,Nunito,system-ui,sans-serif;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:inset 4px 0 #f0338f}#waypointChip[hidden]{display:none}#waypointChip b{font-weight:600}#waypointChip .wp-mark{fill:#f0338f;stroke:#fffaf0;stroke-width:1.4px;stroke-linejoin:round;width:12px;height:12px}#waypointChip .wp-arrow{fill:#f2f2ee;width:13px;height:13px}html.phone #waypointChip{gap:4px;height:20px;padding:0 6px 0 8px;font-size:13px;bottom:calc(100% + 4px)}html.phone #waypointChip .wp-mark{width:10px;height:10px}html.phone #waypointChip .wp-arrow{width:11px;height:11px}#landing .card.debrief-card{gap:12px;width:min(1040px,100%);padding:24px;transform:none}#landing:has(.debrief-card){align-items:start;padding:20px}#landing .debrief-card>.row{background:var(--t-surface);z-index:2;padding:12px 0 0;position:sticky;bottom:-1px}#landing .debrief-card>.row>button{border-radius:var(--t-radius);background:var(--t-field);min-height:44px;box-shadow:inset 0 0 0 2px var(--t-line-strong);color:var(--t-ink);text-transform:uppercase;letter-spacing:.04em;transform:skewX(var(--t-skew));border:0;font-style:italic;font-weight:900}#landing .debrief-card>.row>#againButton{background:var(--t-act);color:var(--t-act-ink);box-shadow:var(--t-act-glow)}@media (height>=461px){#landing .debrief-card>.row>button{min-height:56px}}.debrief{gap:14px;display:grid}.db-tabs{border-bottom:1px solid var(--t-line);gap:6px;padding-bottom:6px;display:flex}.db-tabs button{border-radius:var(--t-radius);background:var(--t-field);color:var(--t-ink-soft);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;min-height:44px;transform:skewX(var(--t-skew));border:0;font-size:14px;font-style:italic;font-weight:900}.db-tabs [aria-selected=true]{background:var(--t-invert);color:var(--t-invert-ink)}.debrief button:focus-visible,.db-dock button:focus-visible,.db-dock select:focus-visible,.db-timeline:focus-visible{outline:3px solid var(--t-focus);outline-offset:3px}.db-panel{gap:14px;min-width:0;display:grid}.db-panel[hidden],.db-dock[hidden],.db-comparison-plot[hidden],.db-note[hidden]{display:none}.db-panel h3{text-transform:uppercase;letter-spacing:.03em;margin:2px 0;font-size:16px;font-style:italic}.db-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.db-metric{background:var(--t-field);box-shadow:inset 3px 0 0 var(--t-act);border:0;border-radius:2px;align-content:start;gap:5px;padding:12px;display:grid}.db-metric small{color:var(--t-ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.db-metric strong{font-variant-numeric:tabular-nums;font-size:clamp(16px,2.2vw,25px);font-style:italic;line-height:1.2}.db-extra{color:var(--t-ink-soft);margin:0;font-size:13px}.db-flight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.db-chart{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.db-map{background:#e9eddf;border-radius:2px}html[data-tema=dark] .db-map{background:#c2c9b6}.db-map-figure,.db-figure{min-width:0;margin:0}.db-figure figcaption,.db-map-figure figcaption{padding:3px 0 6px;font-size:12px;font-weight:700}.db-plots{gap:6px;display:grid}.db-map-legend{color:var(--t-ink);flex-wrap:wrap;gap:4px 14px;margin:8px 0;font-size:12px;display:flex}.db-map-legend span{align-items:center;gap:6px;display:inline-flex}.db-map-legend span:before{content:"";border-radius:2px;flex:none;width:22px;height:4px}.db-map-legend .db-up:before{background:var(--up)}.db-map-legend .db-down:before{background:repeating-linear-gradient(90deg, var(--down) 0 6px, transparent 6px 10px)}.db-map-legend .db-flat:before{background:#c48d36;height:2px}.db-note{color:var(--t-ink-soft);margin:0;font-size:12px;line-height:1.5}.db-moment{background:var(--t-field);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.db-readout{font-variant-numeric:tabular-nums;font-size:13px}.db-moment button,.db-splits>button{background:var(--t-act);border-radius:var(--t-radius);color:var(--t-act-ink);cursor:pointer;min-height:44px;transform:skewX(var(--t-skew));border:0;font-style:italic;font-weight:900}.db-details{font-size:13px}.db-details summary{cursor:pointer;padding:10px 0;font-style:italic}.db-details .stats{margin:10px 0}.db-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db-clip{text-align:left;background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);cursor:pointer;border:0;border-radius:2px;grid-template-columns:32px minmax(0,1fr);gap:6px;padding:18px 12px;display:grid}.db-clip-icon{color:var(--t-act-text);grid-row:span 2;align-self:center;font-size:24px}.db-clip small{color:var(--t-ink-soft);font-size:12px;line-height:1.4}.db-clip:disabled{opacity:.45;cursor:default}.db-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.db-settings label{color:var(--t-ink-soft);font-size:12px;font-weight:800}.db-settings select{width:100%;min-height:44px;font-size:13px}.db-rivals{gap:7px;display:grid}.db-rival{text-align:left;cursor:pointer;background:var(--t-field);box-shadow:inset 0 0 0 1px var(--t-line);color:var(--t-ink);border:0;border-radius:2px;grid-template-columns:32px minmax(0,1fr) 90px 150px;align-items:center;gap:10px;font-size:14px;display:grid}.db-rival [class^=db-]{font-variant-numeric:tabular-nums}.db-rival b{overflow-wrap:anywhere}.db-rival[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--rival);background:var(--t-field-hover)}.db-rank{color:var(--rival);font-weight:900}.db-ahead{color:var(--t-ok)}.db-behind{color:var(--t-act-text)}.db-neutral{color:var(--t-ink-soft);font-size:12px}.db-splits{gap:8px;display:grid}.db-split{border-bottom:1px solid var(--t-line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.db-splits>button{justify-self:start}.db-panel .pilot-summary{margin:0}.db-replaying #hud,.db-replaying #fx,.db-replaying #pilotLabels,.db-replaying #pilotCompare,.db-replaying #taskLabels,.db-replaying #debugButton,.db-replaying #minimap,.db-replaying #mapFull,.db-replaying #hands{visibility:hidden}#landing.db-replaying{display:none}.db-dock{z-index:50;bottom:max(12px, env(safe-area-inset-bottom));background:var(--t-speed), var(--t-glass-solid);width:min(720px,100% - 24px);box-shadow:var(--t-edge), var(--t-shadow);clip-path:var(--t-cut-shape);color:var(--t-ink);border:0;border-radius:0;gap:9px;padding:14px 18px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.db-dock.db-idle>.db-transport,.db-dock.db-idle>.db-settings,.db-dock.db-idle .db-dock-actions{display:none}.db-dock.db-idle{gap:4px;padding-block:6px}.db-dock-head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.db-dock-actions{flex-wrap:wrap;gap:5px;display:flex}.db-dock button{cursor:pointer;min-height:44px}.db-dock-head button{background:var(--t-field);color:var(--t-ink);border-radius:var(--t-radius);box-shadow:inset 0 0 0 1px var(--t-line-strong);border:0;font-size:12px}.db-timeline{cursor:pointer;width:100%;min-height:24px;accent-color:var(--t-act);margin:0}.db-transport{align-items:center;gap:8px;display:flex}.db-play{background:var(--t-act);border-radius:var(--t-radius);color:var(--t-act-ink);min-width:110px;transform:skewX(var(--t-skew));border:0;font-style:italic;font-weight:900}.db-dock-readout{color:var(--t-ink-soft);text-align:right;font-variant-numeric:tabular-nums;flex:1;font-size:12px}.db-dock select,.db-transport>button:not(.db-play){background:var(--t-field-solid);color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-line-strong);border:0;border-radius:0}html.phone .db-timeline{min-height:44px}@media (width<=650px){#landing:has(.debrief-card){padding:10px}#landing .card.debrief-card{padding:18px}.db-tabs button{flex:1;padding:8px;font-size:12px}.db-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.db-flight-grid{grid-template-columns:minmax(0,1fr);gap:12px}.db-moment{flex-wrap:wrap}.db-clips{grid-template-columns:minmax(0,1fr)}.db-clip{padding:12px}.db-rival{grid-template-columns:26px minmax(0,1fr) 68px;gap:7px}.db-rival strong{grid-column:2/-1}.db-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-settings label:last-child{grid-column:1/-1}.db-dock{padding:10px 12px}.db-dock-head,.db-transport{flex-wrap:wrap}.db-dock-readout{text-align:left;min-width:100%}}@media (height<=500px) and (width>=651px){.db-dock{gap:5px;padding:8px 12px}.db-dock button,.db-dock select{min-height:44px;padding:5px 10px}}@media (height<=460px){#landing .ls-card.ls-open .ls-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px}#landing .ls-card.ls-open .ls-detail>*{grid-column:1/-1}#landing .ls-card.ls-open .ls-detail>.debrief{display:contents}#landing .ls-card.ls-open .ls-detail>.debrief>*{grid-column:1/-1}#landing .ls-card.ls-open .ls-detail-head{grid-area:1/1}#landing .ls-card.ls-open .ls-detail>.debrief>.db-tabs{border-bottom:0;grid-area:1/2;padding-bottom:0}#landing .ls-card.ls-open #landingTitle{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.2;overflow:hidden}html.phone #landing .ls-card.ls-open #landingTitle{grid-area:2/1/auto/-1}html.phone #landing .ls-card.ls-open #taskResultSubtitle{background:var(--t-field);width:fit-content;max-width:100%;color:var(--t-ink);grid-area:3/1/auto/-1;margin:-4px 0 0;padding:3px 8px;font-size:13px;font-weight:800;line-height:1.3;display:block}#landing .ls-card.ls-open .db-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#landing .ls-card.ls-open .db-metric{gap:2px;padding:6px 8px}}:root{--ff-warn:#ffb020;--ff-warn-ink:#2b1700;--ff-warn-text:#ffc85a}:root[data-tema=light]{--ff-warn:#a66300;--ff-warn-ink:#fff;--ff-warn-text:#8a4f00}.ls-summary.ff{--ff-col:clamp(300px, 42vw, 520px);--ff-stamp:30px;--ff-hero:52px;--ff-row:31px;--ff-name:15px;--ff-amt:20px;--ff-gap:4px;--ff-glass:color-mix(in srgb, var(--t-surface) 80%, transparent);grid-template-columns:minmax(0, 1fr) var(--ff-col);column-gap:var(--s4);padding:max(var(--s3), env(safe-area-inset-top)) var(--t-safe-x) max(var(--s3), env(safe-area-inset-bottom));color:var(--t-ink);pointer-events:auto;-webkit-user-select:none;user-select:none;font-family:Nunito,ui-rounded,system-ui,sans-serif;display:grid;position:absolute;inset:0}#landing:not([hidden]):has(.ls-card.ff-mode:not(.ls-open)){background:0 0;padding:0;display:block;overflow:hidden}#landing .card.ls-card.debrief-card.ff-mode:not(.ls-open){filter:none;width:auto;max-width:none;padding:0;display:block;position:absolute;inset:0;transform:none}#landing .card.ls-card.ff-mode:not(.ls-open):before{content:none}.ls-summary.ff:before,.ls-summary.ff:after{content:"";pointer-events:none;opacity:0;transition:opacity .4s ease-out;position:absolute;inset:0}.ls-summary.ff:before{background:linear-gradient(90deg, transparent calc(100% - var(--ff-col) - 9vw), color-mix(in srgb, var(--t-surface) 76%, transparent) calc(100% - var(--ff-col) + 3vw))}.ls-summary.ff:after{background:radial-gradient(ellipse 52% 62% at 0 0, color-mix(in srgb, var(--t-surface) 66%, transparent), transparent 72%)}.ls-summary.ff.ff-dim:before,.ls-summary.ff:not([data-fase=quiet]):after{opacity:1}.ls-summary.ff>:not(.ls-sr){z-index:1;position:relative}.ls-summary.ff>.ff-left{grid-area:1/1}.ls-summary.ff>.ff-right{grid-area:1/2}.ls-summary.ff :is(.ff-stamps,.ff-hero,.ff-facts,.ff-race,.ff-row,.ff-wallet,.ff-next,.ls-board,.ff-career,.ls-actions,.ls-kicker,.ls-causes):not(.ff-on){opacity:0;pointer-events:none}.ls-summary.ff [hidden]{display:none!important}.ff-num:before{content:attr(data-v)}.ff-left{align-self:start;justify-items:start;gap:var(--s2);min-width:0;display:grid}.ls-summary.ff .ls-kicker{color:var(--t-ink-soft);text-shadow:var(--t-text-shadow);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12px;font-weight:800;transition:opacity .3s;display:flex}.ls-summary.ff .ls-kicker:empty,.ls-summary.ff .ls-kicker .ls-mission{display:none}.ls-summary.ff .ls-kicker :is(.sc-result-stamps,.look-result){margin:0}.ff-stamps{align-items:center;gap:var(--s2);transform-origin:0;flex-wrap:wrap;display:flex}.ff-stamp{font:italic 800 var(--ff-stamp) / 1 var(--t-num);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transform:skewX(var(--t-skew));padding:4px 16px 3px;display:inline-block;box-shadow:0 4px #00000047}.ff-tone-ok{background:var(--t-ok);color:var(--t-ok-ink)}.ff-tone-out{background:var(--ff-warn);color:var(--ff-warn-ink)}.ff-tone-no{background:var(--t-pick);color:var(--t-pick-ink)}.ff-tone-bad{background:color-mix(in srgb, var(--t-surface) 70%, transparent);color:var(--t-danger);box-shadow:inset 0 0 0 3px var(--t-danger)}.ff-where{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-warn-text);background:color-mix(in srgb, var(--t-surface) 72%, transparent);box-shadow:inset 0 0 0 2px var(--ff-warn);transform:skewX(var(--t-skew));white-space:nowrap;padding:3px 10px;font:italic 900 13px/1.1 Nunito,sans-serif}.ff-hero{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ff-hero-num{font:italic 800 var(--ff-hero) / .95 var(--t-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 3px 0 #00000059, 0 0 24px color-mix(in srgb, var(--t-surface) 60%, transparent)}.ff-hero-label{color:var(--t-ink);text-shadow:var(--t-text-shadow);font:800 15px/1.1 Nunito,sans-serif}.ff-hero .ff-tag{padding:2px 8px;font-size:12px}.ff-hero[data-record=pessoal] .ff-hero-num,.ff-hero[data-record=nivel] .ff-hero-num{color:var(--t-gold-text)}.ff-facts{font:800 15px / 1.2 var(--t-num);letter-spacing:.02em;text-shadow:var(--t-text-shadow);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.ff-fact{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ff-fact.ff-warn{color:var(--ff-warn-text)}.ff-race{background:var(--ff-glass);box-shadow:inset 0 0 0 1px var(--t-line);transform:skewX(var(--t-skew));align-items:center;gap:7px;margin:0;padding:5px 10px;font:800 14px/1.15 Nunito,sans-serif;display:inline-flex}.ff-race>*{transform:skewX(var(--t-unskew))}.ff-race.ff-warn{box-shadow:inset 0 0 0 2px var(--ff-warn);color:var(--ff-warn-text)}.ff-race.ff-warn>span:last-child{color:var(--t-ink)}.ff-dots{gap:3px;display:inline-flex}.ff-dots i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 2px}.ff-dots i.on{background:var(--t-ok);box-shadow:none}.ls-summary.ff .ls-causes{max-width:min(46ch,100%);color:var(--t-ink);text-shadow:var(--t-text-shadow);gap:2px;font-size:13px;font-weight:700;display:grid}.ls-summary.ff .ls-causes .landing-cause{color:var(--t-ink);font-size:inherit;font-weight:700}.ls-summary.ff .ls-causes:empty{display:none}.ls-summary.ff .ls-causes :is(.landing-cause,.reserve-cause){margin:0}.ls-summary.ff .ls-causes .reserve-cause :is(.reserve-board,.reserve-tip,h3,strong){display:none}.ff-right{gap:var(--ff-gap);flex-direction:column;grid-column:2;min-height:0;max-height:100%;display:flex}.ff-rows{overscroll-behavior:contain;scrollbar-width:none;gap:var(--ff-gap);flex-direction:column;flex:0 auto;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.ff-rows::-webkit-scrollbar{display:none}.ff-row{min-height:var(--ff-row);background:var(--ff-glass);box-shadow:inset 0 0 0 1px var(--t-line);transition:opacity .22s ease-out, transform .32s var(--ease-spring);flex:none;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 10px 2px 8px;display:grid;position:relative;transform:translate(28px)}.ff-row.ff-on{transform:none}.ff-row-icon{width:20px;height:20px;color:var(--t-ink-soft)}.ff-row-name{min-width:0;font:italic 800 var(--ff-name) / 1.1 var(--t-num);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;display:flex;overflow:hidden}.ff-row-name small{text-transform:none;letter-spacing:0;color:var(--t-ink-soft);text-overflow:ellipsis;font:700 12px/1 Nunito,sans-serif;overflow:hidden}.ff-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--t-gold-ink);background:var(--t-gold);transform:skewX(var(--t-skew));flex:none;padding:1px 6px;font:900 11px/1.2 Nunito,sans-serif}.ff-row-coins{font:italic 800 var(--ff-amt) / 1 var(--t-num);font-variant-numeric:tabular-nums;color:var(--t-gold-text);justify-content:flex-end;align-items:baseline;gap:2px;min-width:3.2ch;display:inline-flex}.ff-row-coins.ff-blue{color:var(--t-gain)}.ff-row-coins sup{color:var(--t-ink-soft);font:800 11px/1 Nunito,sans-serif}.ff-row.ff-minus .ff-row-coins{color:var(--t-danger)}.ff-row.ff-zero .ff-row-coins{color:var(--t-ink-soft)}.ff-row.ff-zero .ff-row-icon{color:var(--t-danger)}.ff-medal{min-width:26px;height:26px;font:italic 800 13px / 1 var(--t-num);color:var(--t-ink);box-shadow:inset 0 0 0 1.5px var(--t-line-strong);transition:transform .32s var(--ease-pop);border-radius:13px;place-items:center;padding:0 4px;display:grid;transform:scale(0)}.ff-medal.ff-on{transform:none}.ff-medal.ff-p1,.ff-medal.ff-p2,.ff-medal.ff-p3{color:#1a1d24;box-shadow:0 2px #00000059}.ff-medal.ff-p1{background:#f2cf73}.ff-medal.ff-p2{background:#cfd6e0}.ff-medal.ff-p3{background:#d08a4c}.ff-row.ff-gold{background:linear-gradient(90deg, #f2cf736b, var(--ff-glass) 72%);box-shadow:inset 0 0 0 1px var(--t-gold-line)}.ff-row.ff-gold .ff-row-icon{color:var(--t-gold-text)}.ff-foot{gap:var(--ff-gap);padding-top:var(--ff-gap);flex-direction:column;flex:none;margin-top:auto;display:flex}.ff-wallet{background:var(--ff-glass);box-shadow:inset 0 0 0 1px var(--t-line);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;transition:opacity .26s ease-out;display:grid}.ff-coin{width:24px;height:24px}.ff-wallet-body{gap:5px;min-width:0;display:grid}.ff-wallet-line{white-space:nowrap;align-items:center;gap:6px;min-width:0;font:800 14px/1 Nunito,sans-serif;display:flex}.ff-wallet-balance{font:italic 800 19px / 1 var(--t-num);font-variant-numeric:tabular-nums;color:var(--t-gold-text)}.ff-wallet-wish{text-overflow:ellipsis;min-width:0;color:var(--t-ink-soft);overflow:hidden}.ff-wallet-wish:before{content:"→ "}.ff-wallet-track{background:var(--t-pip-off);height:6px;position:relative;overflow:hidden}.ff-wallet-bar{background:var(--t-gold);transform-origin:0;transform:scaleX(var(--ff-from,0));transition:transform .8s ease-out;position:absolute;inset:0}.ff-wallet.ff-full .ff-wallet-bar{transform:scaleX(var(--ff-to,0))}.ff-wallet:not(:has(.ff-wallet-wish:not([hidden]))) .ff-wallet-track{display:none}.ff-wallet-gain{font:italic 800 24px / 1 var(--t-num);font-variant-numeric:tabular-nums;color:var(--t-gold-text)}.ff-wallet-state{background:var(--t-field);color:var(--t-ink-soft);border-radius:9px;flex:none;align-items:center;gap:3px;padding:1px 7px;font:800 11px/1.3 Nunito,sans-serif;display:inline-flex}.ff-st-wait span{animation:1s linear infinite ff-spin;display:inline-block}.ff-st-ok{color:var(--t-ok);background:color-mix(in srgb, var(--t-ok) 16%, transparent);padding-inline:4px}.ff-st-adjusted{color:var(--ff-warn-text);background:color-mix(in srgb, var(--ff-warn) 18%, transparent)}.ff-st-login{color:var(--t-act-text);box-shadow:inset 0 0 0 1px}.ff-next{background:var(--ff-glass);box-shadow:inset 3px 0 0 var(--t-act-text), inset 0 0 0 1px var(--t-line);font:italic 800 15px / 1.1 var(--t-num);letter-spacing:.02em;text-transform:uppercase;flex:none;align-items:center;gap:8px;margin:0;padding:5px 10px;transition:opacity .26s ease-out;display:flex}.ff-next>b{letter-spacing:var(--t-label-track);color:var(--t-act-text);font:900 11px/1 Nunito,sans-serif}.ff-next-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ff-next-coins{color:var(--t-gold-text);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.ls-summary.ff .ls-board{flex:none;gap:4px;transition:opacity .26s;display:grid}.ls-summary.ff .ls-board:not(:has(>:not(.ls-board-note):not([hidden]))){display:none}.ls-summary.ff .ls-board .lb-result{background:var(--ff-glass);margin:0;padding:6px 10px;font-size:13px}.ls-summary.ff .ls-board .lb-result.refused:not(:has(.lb-more)){display:none}.ff-career{flex:none;transition:opacity .26s}.ff-career:empty{display:none}.ff-career .career-reward{box-shadow:none;background:0 0;gap:4px;margin:0;padding:0;display:grid}.ff-career .career-reward :is(.cr-head,.cr-wallet,.cr-sources,.cr-more,.cr-status,.cr-pending){display:none!important}.ff-career .career-reward .cr-warn{background:var(--ff-glass);padding:6px 10px;font-size:12px}.ff-career .career-reward .cr-actions:empty,.ff-career .career-reward .cr-note:empty{display:none}.ls-summary.ff .ls-actions{flex:none;margin:0;padding:0;transition:opacity .22s ease-out;position:static}.ls-summary.ff .ls-row{gap:5px;display:flex}.ls-summary.ff .ls-row>button{flex:none;place-items:center;width:40px;min-height:44px;padding:0;display:grid}.ls-summary.ff .ls-row>#againButton{text-overflow:ellipsis;letter-spacing:.03em;white-space:nowrap;flex:auto;order:-1;width:auto;min-width:0;min-height:48px;padding-inline:8px;font:italic 900 16px/1 Nunito,sans-serif;display:block;overflow:hidden}.ls-summary.ff .ls-row>button .ff-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ls-summary.ff .ls-row>button>svg{width:22px;height:22px;transform:skewX(var(--t-unskew))}.ls-summary.ff .ls-row>#againButton>svg{vertical-align:-3px;width:20px;height:20px;margin-right:6px;display:inline-block}.ls-card.ls-open .ls-row>button>svg.ff-only{display:none}.ls-summary.ff>.ff-skip{z-index:1;left:var(--t-safe-x);bottom:max(var(--s3), env(safe-area-inset-bottom));color:var(--t-ink);opacity:.7;text-shadow:var(--t-text-shadow);margin:0;font:800 12px/1 Nunito,sans-serif;transition:opacity .3s;position:absolute}.ls-summary.ff[data-fase=quiet] .ff-skip,.ls-summary.ff.ff-end .ff-skip{opacity:0}.ff-stamps{transition:opacity .12s}.ff-stamps.ff-on{animation:.42s cubic-bezier(.3,1.5,.5,1) both ff-stamp}@keyframes ff-stamp{0%{opacity:0;transform:scale(1.9)rotate(-5deg)}60%{opacity:1;transform:scale(.96)}to{opacity:1;transform:none}}.ff-hero,.ff-facts,.ff-race,.ls-summary.ff .ls-causes{transition:opacity .26s ease-out, transform .32s var(--ease-out)}.ff-facts:not(.ff-on),.ff-race:not(.ff-on){transform:translateY(6px) skewX(var(--t-skew))}.ff-facts:not(.ff-on){transform:translateY(6px)}.ff-hero:not(.ff-on){transform:translate(-12px)}.ls-summary.ff.ff-gold .ff-hero-num{background:linear-gradient(100deg, var(--t-gold-text) 35%, #fffbe6 50%, var(--t-gold-text) 65%) 0 0 / 300% 100%;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out .6s infinite ff-shine}.ls-summary.ff[data-party=full] .ff-tone-ok.ff-stamp{animation:.9s ease-out .5s 2 both ff-glow}.ff-row.ff-gold.ff-on{animation:.7s ease-out both ff-pulse}.ff-wallet.ff-full .ff-wallet-balance{animation:ff-bump .42s var(--ease-pop) .4s both}@keyframes ff-spin{to{transform:rotate(1turn)}}@keyframes ff-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ff-glow{0%{box-shadow:0 4px 0 #00000047, 0 0 0 0 color-mix(in srgb, var(--t-ok) 70%, transparent)}to{box-shadow:0 4px #00000047,0 0 0 18px #0000}}@keyframes ff-pulse{40%{transform:scale(1.03)}}@keyframes ff-bump{40%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ls-summary.ff *,.ls-summary.ff:before,.ls-summary.ff:after{transition:opacity .15s linear!important;animation:none!important}.ff-row,.ff-hero:not(.ff-on),.ff-facts:not(.ff-on),.ff-medal{transform:none}.ff-race:not(.ff-on){transform:skewX(var(--t-skew))}}html.reduce-motion .ls-summary.ff *,html.reduce-motion .ls-summary.ff:before,html.reduce-motion .ls-summary.ff:after{transition:opacity .15s linear!important;animation:none!important}html.reduce-motion .ff-row,html.reduce-motion .ff-hero:not(.ff-on),html.reduce-motion .ff-facts:not(.ff-on),html.reduce-motion .ff-medal{transform:none}html.reduce-motion .ff-race:not(.ff-on){transform:skewX(var(--t-skew))}.ls-summary.ff.ff-still *,.ls-summary.ff.ff-still:before,.ls-summary.ff.ff-still:after{transition:opacity .15s linear!important;animation:none!important}.ls-summary.ff.ff-still :is(.ff-row,.ff-hero,.ff-facts,.ff-medal){transform:none}@media (height<=380px),(width<=700px){.ls-summary.ff{--ff-col:clamp(268px, 44vw, 330px);--ff-stamp:24px;--ff-hero:40px;--ff-row:30px;--ff-name:14px;--ff-amt:17px;--ff-gap:4px;column-gap:var(--s3)}.ff-facts{gap:2px 10px;font-size:14px}.ff-race{padding:4px 8px;font-size:12px}.ff-hero-label{font-size:13px}.ff-row-name small{display:none}.ff-medal{min-width:22px;height:22px;font-size:12px}.ff-wallet{gap:8px;padding:4px 8px}.ff-wallet-gain{font-size:20px}.ff-wallet-balance{font-size:16px}.ff-next{padding:4px 8px;font-size:13px}.ls-summary.ff .ls-row>#againButton{min-height:44px;font-size:16px}.ls-summary.ff .ls-row>.ff-replay{display:none}.ls-summary.ff .ls-causes{font-size:12px}}@media (width>=1000px) and (height>=600px){.ls-summary.ff{--ff-col:clamp(420px, 38vw, 540px);--ff-stamp:44px;--ff-hero:76px;--ff-row:44px;--ff-name:19px;--ff-amt:26px;--ff-gap:7px}.ff-where{padding:4px 12px;font-size:16px}.ff-hero-label{font-size:19px}.ff-facts{gap:6px 18px;font-size:19px}.ff-race{padding:7px 14px;font-size:16px}.ff-row-icon{width:24px;height:24px}.ff-row{grid-template-columns:26px minmax(0,1fr) auto auto;padding-inline:12px 14px}.ff-row-name small{font-size:14px}.ff-medal{border-radius:16px;min-width:32px;height:32px;font-size:15px}.ff-wallet{padding:9px 14px}.ff-coin{width:30px;height:30px}.ff-wallet-line{font-size:16px}.ff-wallet-balance{font-size:24px}.ff-wallet-gain{font-size:32px}.ff-next{padding:8px 14px;font-size:19px}.ls-summary.ff .ls-row>button{width:52px;min-height:52px}.ls-summary.ff .ls-row>#againButton{min-height:56px;font-size:22px}.ff-skip{font-size:14px}}.ls-summary.ff .ls-row>:is(.ls-resume,#backButton,.ll-train){color:var(--t-ink);font-size:0;position:relative}.ls-summary.ff .ls-row>:is(.ls-resume,#backButton,.ll-train):after{content:"";width:22px;height:22px;-webkit-mask:var(--ff-mask) center / contain no-repeat;-webkit-mask:var(--ff-mask) center / contain no-repeat;mask:var(--ff-mask) center / contain no-repeat;transform:skewX(var(--t-unskew));background:currentColor;margin:auto;position:absolute;inset:0}.ls-summary.ff .ls-row>#againButton:before{content:"";vertical-align:-.12em;width:.95em;height:.95em;-webkit-mask:var(--ff-mask) center / contain no-repeat;-webkit-mask:var(--ff-mask) center / contain no-repeat;mask:var(--ff-mask) center / contain no-repeat;background:currentColor;margin-right:.35em;display:inline-block}.ls-summary.ff .ls-row>#againButton{--ff-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12a7.5 7.5 0 1 0 2.2-5.3'/%3E%3Cpath d='M4 4v4h4'/%3E%3C/svg%3E")}.ls-summary.ff .ls-row>.ls-resume{--ff-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4v16.5H21'/%3E%3Cpath d='M6.5 16l4-5.5 3.2 3 5.8-7.5'/%3E%3C/svg%3E")}.ls-summary.ff .ls-row>#backButton{--ff-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4H6v16h8'/%3E%3Cpath d='M11 12h10M17.5 8.5 21 12l-3.5 3.5'/%3E%3C/svg%3E")}.ls-summary.ff .ls-row>.ll-train{--ff-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Ccircle cx='12' cy='12' r='1.2' fill='black'/%3E%3C/svg%3E");color:var(--t-act-text)}.ls-summary.ff .ls-row>.ff-replay{color:var(--t-ink)}.ls-card.ls-open .ls-row>.ff-replay{display:none}@media (width>=1000px) and (height>=600px){.ls-summary.ff .ls-row>:is(.ls-resume,#backButton,.ll-train):after{width:26px;height:26px}}.ls-summary.ff .ls-kicker .level-stamp{display:none}:root[data-tema=light] .ff-hero-num{text-shadow:0 2px #ffffffbf,0 0 5px #fff,0 0 18px #ffffffe6}:root[data-tema=light] .ls-summary.ff :is(.ff-facts,.ff-hero-label,.ls-causes,.ls-kicker,.ff-skip){text-shadow:0 1px #fffc,0 0 3px #fff,0 0 10px #ffffffe6}.ff-career .career-reward:is([data-state=refused],[data-state=other],[data-state=unsaved]) .cr-head{background:var(--ff-glass);padding:4px 10px;font-size:12px;display:block!important}.ff-career .career-reward .cr-head .cr-title{display:none}.ls-summary.ff:has(.ff-wallet[data-state=refused]) .ff-row-coins{color:var(--t-ink-soft)}.ff-wallet[data-state=refused] :is(.ff-wallet-balance,.ff-wallet-gain),.ff-st-refused{color:var(--t-ink-soft)}.ff-rows.ff-scrolled{-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.ls-summary.ff .ls-row>.ll-train.secondary{display:none}@media (height<=380px),(width<=700px){.ls-summary.ff .ls-row>#againButton:before{display:none}.ls-summary.ff .ls-row>button{width:38px}.ls-summary.ff .ls-row>#againButton{letter-spacing:.01em;white-space:normal;text-wrap:balance;padding-inline:6px;font-size:15px;line-height:1}}#landing.ls-prewarm[hidden]{visibility:hidden;pointer-events:none;display:grid}.ls-card:not(.ls-open)>.ls-detail,.ls-card.ls-open>.ls-summary{display:none}.ls-detail{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ls-detail-head{display:flex}.ls-back{cursor:pointer;min-height:44px;transform:skewX(var(--t-skew));font-style:italic;font-weight:800}.ls-back>*{transform:skewX(var(--t-unskew));display:inline-block}.ls-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ls-board .lb-result{margin:0}.ls-board .lb-result.refused,.ls-board .lb-result.later{color:var(--t-ink-soft)}.ls-board-note{color:var(--t-ink-soft);background:color-mix(in srgb, var(--t-surface) 80%, transparent);margin:0;padding:4px 10px;font-size:12px;font-weight:800}.ls-board-note[hidden]{display:none}.ls-where{background:color-mix(in srgb, var(--t-surface) 80%, transparent);padding:6px 10px}.ls-where[hidden]{display:none}.ls-where .lb-where{font-size:13px}.ls-board .lb-result:has(.push-ask){flex-wrap:wrap;row-gap:4px}.ls-board .push-ask{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 8px;padding-top:4px;display:flex}.ls-board .push-ask-text{flex:auto;font-size:14px;font-weight:900}.ls-board .push-ask button{cursor:pointer;min-height:44px;color:var(--t-ink);background:var(--t-field);border-radius:var(--t-radius);box-shadow:inset 0 0 0 2px var(--t-line-strong);border:0;padding:6px 14px;font-weight:900}.ls-board .push-ask .push-ask-yes{box-shadow:inset 0 0 0 2px var(--t-ink)}.ls-board .lb-result.ok .push-ask{color:inherit}.ls-card .ls-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ls-card .ls-row>button{border-radius:var(--t-radius);background:var(--t-field);min-height:44px;box-shadow:inset 0 0 0 2px var(--t-line-strong);color:var(--t-ink);text-transform:uppercase;letter-spacing:.04em;transform:skewX(var(--t-skew));border:0;font-style:italic;font-weight:900}.ls-card .ls-row>#againButton{background:var(--t-act);color:var(--t-act-ink)}@media (hover:hover){.ls-card .ls-row>button:not(#againButton):hover{background:var(--t-field-hover)}.ls-card .ls-row>#againButton:hover{background:var(--t-act-hover)}}.ls-card .ls-row>button:active{transform:skewX(var(--t-skew)) translateY(2px)}.ls-card .ls-row>button[hidden]{display:none}#landing .card.ls-card.ls-open{gap:12px}.ls-confetti{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ls-confetti[hidden]{display:none}.ls-confetti i{background:var(--c);border-radius:2px;width:9px;height:14px;animation:2.4s cubic-bezier(.3,.1,.6,1) both ls-confetti;position:absolute;top:-14px}.ls-confetti i.strip{border-radius:3px;width:5px;height:22px}.ls-confetti i.dot{border-radius:50%;width:10px;height:10px}@keyframes ls-confetti{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}.ls-confetti i.burst{margin:-7px 0 0 -5px;animation:1.7s linear both ls-burst}@keyframes ls-burst{0%{opacity:1;animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translate(0)rotate(0)scale(.4)}30%{transform:translate(var(--bx), var(--by)) rotate(calc(var(--r) * .3)) scale(1);opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{transform:translate(var(--fx), var(--fy)) rotate(var(--r)) scale(1);opacity:0}}.ls-gate{z-index:65;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--t-veil);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ls-gate[hidden]{display:none}.ls-gate-card{isolation:isolate;background:var(--t-speed), var(--t-glass-solid);width:min(460px,100%);box-shadow:inset 0 0 0 3px var(--t-ok);clip-path:var(--t-cut-shape);color:var(--t-ink);text-align:center;border-radius:0;justify-items:center;gap:6px;padding:18px 20px 14px;display:grid;position:relative;overflow:hidden}.ls-gate-card[data-kind=recorde],.ls-gate-card[data-kind=recorde-nivel]{box-shadow:inset 0 0 0 3px var(--t-gold-line)}.ls-gate-card[data-kind=prego]{box-shadow:inset 0 0 0 3px var(--t-act)}.ls-gate-rays{z-index:-1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--t-ok) 22%, transparent) 0deg 8deg, transparent 8deg 20deg);pointer-events:none;border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;animation:18s linear infinite ls-spin;position:absolute;top:22%;left:50%;-webkit-mask:radial-gradient(circle,#000 10%,#0000 62%);mask:radial-gradient(circle,#000 10%,#0000 62%)}.ls-gate-card[data-kind=recorde] .ls-gate-rays,.ls-gate-card[data-kind=recorde-nivel] .ls-gate-rays{background:repeating-conic-gradient(#e0a43a80 0deg 8deg,#e0a43a00 8deg 20deg)}.ls-gate-card[data-kind=prego] .ls-gate-rays{display:none}.ls-gate-head{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.ls-gate-icon{transform-origin:50% 90%;font-size:34px;font-style:normal;line-height:1;display:inline-block}.ls-gate-icon .nail{font-size:32px}.ls-gate-title{color:var(--t-ok);text-transform:uppercase;letter-spacing:.02em;font-size:26px;font-style:italic;font-weight:900;line-height:1.1}.ls-gate-card[data-kind=recorde] .ls-gate-title,.ls-gate-card[data-kind=recorde-nivel] .ls-gate-title{color:var(--t-gold-text)}.ls-gate-card[data-kind=prego] .ls-gate-title{color:var(--t-act-text)}.ls-gate-big{font-variant-numeric:tabular-nums;color:var(--t-ink);font-size:54px;font-style:italic;font-weight:900;line-height:1}.ls-gate-big[hidden]{display:none}.ls-gate-card[data-kind=recorde-nivel] .ls-gate-big{background:linear-gradient(100deg, var(--ink) 35%, #e0a43a 50%, var(--ink) 65%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite ls-shine}.ls-gate-line{color:var(--t-ink);margin:0;font-size:15px;font-weight:900}.ls-gate-slot{width:100%;margin-top:6px}.ls-gate-slot .lb-result.naming{text-align:left;background:var(--t-field);justify-content:center}.ls-gate.ls-gate-pop{animation:.22s ease-out both ls-fade-in}.ls-gate.ls-gate-pop .ls-gate-card{animation:.52s cubic-bezier(.2,1.5,.4,1) both ls-gate-pop}.ls-gate.ls-gate-pop .ls-gate-icon{animation:.9s ease-in-out .3s 2 ls-gate-wiggle}@keyframes ls-gate-pop{0%{opacity:0;transform:scale(.6)skew(-12deg)}to{opacity:1;transform:none}}@keyframes ls-gate-wiggle{25%{transform:rotate(-14deg)scale(1.15)}75%{transform:rotate(12deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.ls-confetti i{animation:none}.ls-gate,.ls-gate *,.ls-gate .ls-gate-big{animation:none!important}}html.reduce-motion .ls-confetti i{animation:none}html.reduce-motion .ls-gate .ls-gate-big,html.reduce-motion .ls-gate,html.reduce-motion .ls-gate *,html.motion-reduced .ls-gate,html.motion-reduced .ls-gate *{animation:none!important}@media (height<=500px) and (width>=560px){.ls-card.ls-open .ls-row>button:not(#againButton){white-space:nowrap;padding-inline:6px;font-size:15px}.ls-board .lb-result.naming .lb-name-hint{display:none}.ls-gate-card{gap:3px;padding:10px 16px 8px}.ls-gate-title{font-size:20px}.ls-gate-icon{font-size:26px}.ls-gate-big{font-size:38px}.ls-gate-line{font-size:13px}.ls-gate-slot{margin-top:2px}.ls-gate .lb-name-hint{display:none}}.ls-board .lb-result.naming .lb-name-input,.ls-board .lb-result.naming .lb-send{min-height:44px}.ls-board .lb-result .lb-more,.ls-board .push-invite .push-button{flex:none;width:44px;height:44px}.ls-gate .lb-result.naming .lb-name-input{min-height:44px;font-size:18px}
