html.lr-web,html.lr-web body{overflow:hidden;overscroll-behavior:none}#stage{position:fixed;inset:0;z-index:2147483000;margin:0;padding:0;background:#0c2418;color:#f3f7ee;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:normal;letter-spacing:normal;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:where(#stage) *,:where(#stage) *:before,:where(#stage) *:after{box-sizing:revert}:where(#stage) button,:where(#stage) input{font:revert;color:revert;background:revert;border:revert;border-radius:revert;padding:revert;letter-spacing:revert}:where(#stage) h1{font-family:revert;font-size:revert;line-height:revert;margin:revert;text-wrap:revert}:where(#stage) p{text-wrap:revert}:where(#stage) img{max-width:revert;display:revert}#stage .toast{bottom:auto;color:inherit;letter-spacing:normal;text-transform:none;z-index:auto;box-shadow:none}#game{position:absolute;inset:0;overflow:hidden;background:#7cc8e8}#c{display:block;position:absolute;left:0;top:0;outline:none}#boot{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.2vmin;background:radial-gradient(ellipse at 50% 35%,#2f9f6a,#135a44 55%,#0b3328);transition:opacity .35s ease;z-index:5}#boot.gone{opacity:0;pointer-events:none}#boot .logo{display:block;width:min(46vmin,300px);height:auto;border-radius:22%;box-shadow:0 1.2vmin 3.6vmin #0006;animation:lr-bob 2.4s ease-in-out infinite;will-change:transform}@keyframes lr-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-1.6vmin) rotate(2deg)}}#boot .boot-title{font-weight:900;letter-spacing:.06em;font-size:clamp(26px,6vmin,54px);color:#fff;text-shadow:0 .12em 0 #0b3328}#boot .label{font-weight:800;letter-spacing:.16em;font-size:clamp(14px,2.6vmin,26px);animation:lr-pulse 1.2s ease-in-out infinite}@keyframes lr-pulse{0%,to{opacity:1}50%{opacity:.45}}#boot .bar{position:relative;width:min(60vw,46vmin);height:1.3vmin;min-height:8px;border-radius:99px;background:#ffffff29;overflow:hidden}#boot .bar .fill{position:absolute;inset:0;border-radius:99px;background:#ffd23a;transform-origin:0 50%;transform:scaleX(.04);transition:transform .3s ease-out}#boot .bar .sweep{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:lr-sweep 1.1s linear infinite}@keyframes lr-sweep{0%{transform:translate(-110%)}to{transform:translate(380%)}}#notice{display:none;max-width:80%;padding:1em;border-radius:.6em;background:#00000059;text-align:center;font-size:clamp(14px,2.4vmin,22px)}#turn{position:absolute;z-index:6;left:50%;top:12px;transform:translate(-50%);display:none;align-items:center;gap:8px;width:max-content;max-width:80vw;margin:0;padding:8px 12px 8px 9px;border:0;border-radius:14px;background:#081e16b8;color:#fff;font:700 12.5px/1.25 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-align:left;cursor:pointer;pointer-events:auto;box-shadow:0 3px 10px #00000040}#turn.on{display:inline-flex;animation:lr-turnin .4s ease-out both}#turn svg{display:block;flex:none;width:26px;height:26px;animation:lr-tilt 2.2s ease-in-out infinite}@keyframes lr-turnin{0%{opacity:0}to{opacity:1}}@keyframes lr-tilt{0%,35%{transform:rotate(0)}60%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@font-face{font-family:Lilita;src:url(./LilitaOne-Regular-DWEPn4H6.ttf) format("truetype");font-display:swap}#ui{position:absolute;inset:0;pointer-events:none;font-family:Lilita,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#fff;--u: min(1vw, .62vh);user-select:none;-webkit-user-select:none}:root:not(.portrait) #ui{--u: min(.62vw, .92vh)}#ui .layer{position:absolute;inset:0;display:none}#ui .layer.on{display:block}#ui button{pointer-events:auto}.stroke{text-shadow:0 .16em 0 rgba(0,0,0,.28),-.06em -.06em 0 #183a28,.06em -.06em 0 #183a28,-.06em .06em 0 #183a28,.06em .06em 0 #183a28,0 .08em 0 #183a28,0 -.08em 0 #183a28,.08em 0 0 #183a28,-.08em 0 0 #183a28}.safe-top{top:calc(env(safe-area-inset-top,0px) + 2.4 * var(--u))}.hud-top{position:absolute;top:calc(env(safe-area-inset-top,0px) + 2.4 * var(--u));left:calc(3 * var(--u));right:calc(3 * var(--u));display:flex;align-items:flex-start;gap:calc(2.4 * var(--u))}.btn-round{width:calc(11 * var(--u));height:calc(11 * var(--u));min-width:40px;min-height:40px;max-width:64px;max-height:64px;border-radius:30%;border:none;background:#0e32248c;display:grid;place-items:center;padding:0;cursor:pointer;flex:none}.btn-round svg{width:46%;height:46%}.place{line-height:.8;display:flex;align-items:flex-start}.place .n{font-size:calc(17 * var(--u));color:#ffe14d}.place .suf{font-size:calc(6.5 * var(--u));margin-top:calc(1 * var(--u));color:#ffe14d}.place .of{font-size:calc(5.5 * var(--u));margin:calc(8.5 * var(--u)) 0 0 calc(.6 * var(--u));color:#e8f5e0}.place.first .n,.place.first .suf{color:#ffd21f}.place.bump{animation:placebump .45s ease-out}@keyframes placebump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.hud-mid{display:flex;flex-direction:column;gap:calc(1 * var(--u))}.hearts{display:flex;gap:calc(.8 * var(--u))}.hearts svg{width:calc(5.6 * var(--u));height:calc(5.6 * var(--u))}.hearts .lost{opacity:.28}.combo{font-size:calc(5 * var(--u));color:#b9ff7a;opacity:0;transition:opacity .2s}.combo.on{opacity:1}.hud-right{margin-left:auto;text-align:right;line-height:1.05}.hud-right .time{font-size:calc(6.4 * var(--u))}.hud-right .fruit{font-size:calc(5.2 * var(--u));display:inline-flex;align-items:center;gap:calc(1 * var(--u))}.hud-right .fruit svg{width:1em;height:1em}.track{position:absolute;left:calc(10 * var(--u));right:calc(10 * var(--u));top:calc(env(safe-area-inset-top,0px) + 25 * var(--u));height:calc(1.6 * var(--u));border-radius:99px;background:#0e322480;box-shadow:0 0 0 calc(.5 * var(--u)) #ffffff59}:root:not(.portrait) .track{top:calc(env(safe-area-inset-top,0px) + 4 * var(--u));left:30%;right:30%}.track .flag{position:absolute;right:calc(-2.8 * var(--u));top:calc(-3.2 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u))}.track .dot{position:absolute;top:50%;width:calc(4.6 * var(--u));height:calc(4.6 * var(--u));margin:calc(-2.3 * var(--u)) 0 0 calc(-2.3 * var(--u));border-radius:50%;border:calc(.5 * var(--u)) solid #fff;box-sizing:border-box;font-size:calc(2.6 * var(--u));display:grid;place-items:center;color:#fff}.track .dot.me{width:calc(6.4 * var(--u));height:calc(6.4 * var(--u));margin:calc(-3.2 * var(--u)) 0 0 calc(-3.2 * var(--u));border-color:#ffe14d;z-index:2;font-size:calc(3.4 * var(--u))}.nitro{position:absolute;right:calc(4 * var(--u));bottom:calc(env(safe-area-inset-bottom,0px) + 5 * var(--u));width:calc(25 * var(--u));height:calc(25 * var(--u));min-width:72px;min-height:72px;border-radius:50%;border:none;padding:0;cursor:pointer;background:conic-gradient(#7fe0ff var(--f, 0deg),rgba(14,50,36,.55) 0);display:grid;place-items:center;box-shadow:0 calc(.8 * var(--u)) 0 #00000040;touch-action:none}:root:not(.portrait) .nitro{width:calc(20 * var(--u));height:calc(20 * var(--u))}.nitro .core{width:82%;height:82%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#6ad0ff,#1f6fd0);display:grid;place-items:center;box-shadow:inset 0 calc(-1 * var(--u)) 0 #0003}.nitro.empty .core{background:radial-gradient(circle at 40% 35%,#8aa4b4,#4a6070)}.nitro .core svg{width:52%;height:52%}.nitro .lbl{position:absolute;bottom:-.15em;font-size:calc(4.2 * var(--u))}.nitro .pips{position:absolute;top:calc(-3.2 * var(--u));display:flex;gap:calc(1 * var(--u))}.nitro .pips i{width:calc(3.4 * var(--u));height:calc(4.6 * var(--u));border-radius:calc(1 * var(--u));background:#0e322499;border:calc(.4 * var(--u)) solid #fff}.nitro .pips i.on{background:#3fc4ff}.nitro.burn .core{animation:burn .25s ease-in-out infinite}@keyframes burn{50%{transform:scale(1.08)}}.nitro.ready .core{animation:ready 1s ease-in-out infinite}@keyframes ready{50%{box-shadow:0 0 0 calc(1.6 * var(--u)) #7fe0ff80}}.jump{position:absolute;left:calc(4 * var(--u));bottom:calc(env(safe-area-inset-bottom,0px) + 5 * var(--u));width:calc(19 * var(--u));height:calc(19 * var(--u));min-width:60px;min-height:60px;border-radius:50%;border:none;padding:0;cursor:pointer;background:#0e322480;color:#fff;font:inherit;font-size:calc(4.4 * var(--u));display:grid;place-items:center;touch-action:none}.jump svg{width:46%;height:46%;margin-bottom:-.6em}.tag{position:absolute;left:0;top:0;padding:calc(.4 * var(--u)) calc(1.6 * var(--u));border-radius:99px;font-size:calc(3.4 * var(--u));white-space:nowrap;transform:translate(-50%,-100%);will-change:transform;color:#fff;display:none}.tag b{font-weight:400;color:#ffe14d;margin-right:.3em}.msg{position:absolute;left:0;right:0;top:30%;text-align:center;font-size:calc(9 * var(--u));opacity:0;transform:scale(.6)}.msg.count{font-size:calc(28 * var(--u));top:24%;color:#ffe14d}.msg.warn{font-size:calc(6 * var(--u));color:#ffd0c8;top:40%}.msg.bad{color:#ff9a8a}.msg.good{color:#b9ff7a}.msg.big{font-size:calc(13 * var(--u));color:#ff7a6a}.msg.trick{font-size:calc(9.5 * var(--u));color:#ffe14d;top:34%}.msg.place{font-size:calc(8 * var(--u));top:46%;color:#b9ff7a}.msg.place.down{color:#ffb3a8}.msg-sub{margin-top:calc(1.2 * var(--u));font-size:calc(4.6 * var(--u));color:#b9ff7a}.msg.show{animation:msgpop 1.1s ease-out forwards}.msg.count.show{animation:countpop .75s ease-out forwards}@keyframes msgpop{0%{opacity:0;transform:scale(.5)}12%{opacity:1;transform:scale(1.12)}22%{transform:scale(1)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4vh)}}@keyframes countpop{0%{opacity:0;transform:scale(1.8)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}.pops{position:absolute;left:0;right:0;top:56%;display:flex;flex-direction:column;align-items:center;gap:calc(.6 * var(--u))}.pop{font-size:calc(5 * var(--u));color:#fff;animation:popup 1.2s ease-out forwards}.pop b{font-weight:400;color:#ffe14d;margin-left:.3em}@keyframes popup{0%{opacity:0;transform:translateY(2vh) scale(.7)}15%{opacity:1;transform:translateY(0) scale(1.08)}25%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-3vh)}}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 50%,rgba(80,200,255,.45) 100%);opacity:0;transition:opacity .25s}.toast{position:absolute;left:50%;top:16%;transform:translate(-50%);background:#0e3224d9;padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:99px;font-size:calc(4.4 * var(--u));white-space:nowrap;opacity:0;transition:opacity .3s}.toast.on{opacity:1}.menu-top{position:absolute;top:calc(env(safe-area-inset-top,0px) + 3 * var(--u));left:calc(4 * var(--u));right:calc(4 * var(--u));display:flex;justify-content:flex-end;align-items:center;gap:calc(2 * var(--u));font-size:calc(5.4 * var(--u))}.chip{display:inline-flex;align-items:center;gap:calc(1.4 * var(--u));padding:calc(1.2 * var(--u)) calc(3 * var(--u));border-radius:99px;background:#0e32248c}.chip svg{width:1.05em;height:1.05em}.title{position:absolute;left:0;right:0;top:13%;text-align:center;line-height:.9}:root:not(.portrait) .title{top:9%;left:4%;right:auto;text-align:left}.title .w1,.title .w2{display:inline-block;font-size:calc(20 * var(--u));transform:rotate(-4deg)}.title .w1{color:#b6f04a}.title .w2{color:#ffc928;margin-left:calc(3 * var(--u))}.title .sub{display:block;margin-top:calc(3 * var(--u));font-size:calc(5 * var(--u));color:#fff}.menu-main{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 6 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u))}:root:not(.portrait) .menu-main{left:auto;right:4%;bottom:12%;align-items:flex-end}.menu-row{display:flex;justify-content:center;gap:calc(3 * var(--u))}.racer-pick{display:flex;align-items:center;gap:calc(3 * var(--u))}.racer-pick .who{text-align:center;min-width:calc(40 * var(--u))}.racer-pick .nm{font-size:calc(8 * var(--u))}.racer-pick .bl{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:calc(3.4 * var(--u));opacity:.92;text-shadow:0 1px 2px rgba(0,0,0,.7)}.mbtn{position:relative;white-space:nowrap;pointer-events:auto;border:none;border-radius:calc(4 * var(--u));padding:calc(2.4 * var(--u)) calc(4 * var(--u));min-width:calc(24 * var(--u));min-height:44px;font:inherit;font-size:calc(4.8 * var(--u));color:#fff;background:linear-gradient(#5ccf4a,#2f9a3a);box-shadow:0 calc(.9 * var(--u)) 0 #1e6a28,0 calc(1.6 * var(--u)) calc(2 * var(--u)) #00000040;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:calc(1.4 * var(--u))}.mbtn svg{width:1.2em;height:1.2em}.mbtn:active{transform:translateY(calc(.6 * var(--u)));box-shadow:0 calc(.3 * var(--u)) 0 #1e6a28}.mbtn.gold{background:linear-gradient(#ffd84a,#f0a51e);box-shadow:0 calc(.9 * var(--u)) 0 #b06a10,0 calc(1.6 * var(--u)) calc(2 * var(--u)) #00000040;color:#5a3200}.mbtn.blue{background:linear-gradient(#5cc2ff,#2f84da);box-shadow:0 calc(.9 * var(--u)) 0 #1c5590,0 calc(1.6 * var(--u)) calc(2 * var(--u)) #00000040}.mbtn.grey{background:linear-gradient(#9aa7a0,#6c7a72);box-shadow:0 calc(.9 * var(--u)) 0 #48524c}.mbtn.big{font-size:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u))}.mbtn[disabled]{filter:grayscale(.8) brightness(.85)}.pulse{animation:breathe 1.2s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.dim{position:absolute;inset:0;background:#081e1680;pointer-events:auto}.card{position:absolute;left:50%;top:50%;width:min(86vw,calc(92 * var(--u)));max-height:88vh;overflow:auto;transform:translate(-50%,-50%);box-sizing:border-box;border-radius:calc(6 * var(--u));background:linear-gradient(#fffaf0,#f3e6c8);color:#3b2a14;text-align:center;padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));box-shadow:0 calc(1.4 * var(--u)) 0 #c9b083,0 calc(4 * var(--u)) calc(8 * var(--u)) #00000059;pointer-events:auto;animation:cardin .32s cubic-bezier(.2,1.4,.4,1)}.card.side{left:auto;right:3%;transform:translateY(-50%);width:min(46vw,calc(80 * var(--u)));animation:none}:root.portrait .card.side{left:50%;right:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 3 * var(--u));transform:translate(-50%);width:92vw}@keyframes cardin{0%{transform:translate(-50%,-40%) scale(.85);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.card h1{margin:0 0 calc(2 * var(--u));font-weight:400;font-size:calc(8.5 * var(--u));color:#2f8a2f}.card .big-num{font-size:calc(14 * var(--u));line-height:1;color:#f08a1a;text-shadow:0 calc(.5 * var(--u)) 0 #c96a0a}.card .rows{margin:calc(3 * var(--u)) 0;display:grid;grid-template-columns:1fr auto;gap:calc(1.4 * var(--u)) calc(4 * var(--u));font-size:calc(4.6 * var(--u));text-align:left}.card .rows b{font-weight:400;text-align:right;color:#6a4a1a}.card .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(3 * var(--u));margin-top:calc(3 * var(--u))}.card p{font-size:calc(4.2 * var(--u));margin:calc(2 * var(--u)) 0;color:#6a5a3a}.standings{margin:calc(2 * var(--u)) 0;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:calc(1 * var(--u)) calc(2.4 * var(--u));font-size:calc(4.4 * var(--u));text-align:left}.standings .p{color:#a07a3a}.standings .c{width:calc(3.6 * var(--u));height:calc(3.6 * var(--u));border-radius:50%;border:2px solid #fff}.standings .t{color:#6a5a3a;font-size:.85em}.standings .me{color:#2f8a2f}.slider{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(3 * var(--u));font-size:calc(4.6 * var(--u));margin:calc(2.5 * var(--u)) 0;text-align:left}.slider input{pointer-events:auto;width:100%;accent-color:#3aa53a;height:calc(6 * var(--u))}.lesson{position:absolute;left:0;right:0;top:54%;text-align:center}:root:not(.portrait) .lesson{top:58%}#ui .layer-card.on~.layer-lesson{visibility:hidden}.lesson .say{font-size:calc(7 * var(--u))}.lesson .say small{display:block;font-size:.6em;color:#e8f5e0}.lesson .hand{width:calc(20 * var(--u));height:calc(20 * var(--u));margin:calc(1.5 * var(--u)) auto 0}.lesson.steer .hand{animation:steerH 1.6s ease-in-out infinite}.lesson.tap .hand{animation:tapH .9s ease-in-out infinite}.lesson.flip .hand{animation:flipH .9s ease-in-out infinite}.lesson.nitro .hand{animation:tapH .9s ease-in-out infinite}@keyframes steerH{0%,to{transform:translate(-70%)}50%{transform:translate(70%)}}@keyframes tapH{0%,to{transform:scale(1)}40%{transform:scale(.82) translateY(8%)}}@keyframes flipH{0%{transform:translateY(40%);opacity:0}25%{opacity:1}80%{transform:translateY(-50%);opacity:1}to{opacity:0}}.skip{position:absolute;right:calc(3.4 * var(--u));top:calc(env(safe-area-inset-top,0px) + 34 * var(--u));pointer-events:auto;border:none;border-radius:99px;padding:calc(2 * var(--u)) calc(4.4 * var(--u));min-height:44px;font:inherit;font-size:calc(5 * var(--u));color:#fff;background:#0e3224b8;cursor:pointer}:root:not(.portrait) .skip{top:calc(env(safe-area-inset-top,0px) + 22 * var(--u))}.skip kbd{font-size:.6em;padding:.1em .4em;border-radius:.3em;background:#ffffff2e;vertical-align:.15em}.nextriver{position:absolute;inset:0;display:none;place-items:center;background:radial-gradient(ellipse at 50% 40%,#2f9f6a,#135a44 60%,#0b3328);font-size:calc(9 * var(--u));pointer-events:auto}.nextriver.on{display:grid}.nextriver div{animation:breathe 1s ease-in-out infinite}.mbtn small.stars-chip{font-size:.62em;margin-left:.5em;padding:.1em .5em;border-radius:1em;background:#0000002e}.menu-main .hint{color:#fff;font-size:calc(3.6 * var(--u));text-align:center}.card.tourcard{width:min(94vw,calc(120 * var(--u)))}.tour{display:grid;gap:calc(2.4 * var(--u));text-align:left}.chap{background:#ffffff8c;border-radius:calc(3 * var(--u));padding:calc(2 * var(--u))}.chap.locked{opacity:.55}.chap-h{display:flex;justify-content:space-between;gap:.6em;font-size:calc(4.4 * var(--u));margin-bottom:calc(1.4 * var(--u));color:#2f6a2f}.evs{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(1.4 * var(--u))}.ev{font:inherit;border:0;border-radius:calc(2.4 * var(--u));padding:calc(1.4 * var(--u)) calc(.6 * var(--u));background:linear-gradient(#7fd36a,#3f9f3a);color:#fff;display:grid;gap:calc(.4 * var(--u));justify-items:center;box-shadow:0 calc(.8 * var(--u)) 0 #2a6a26;cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,.35)}.ev.escape{background:linear-gradient(#ff8a6a,#d9443a);box-shadow:0 calc(.8 * var(--u)) 0 #8a2420}.ev.locked{background:linear-gradient(#b9b0a0,#8f8778);box-shadow:0 calc(.8 * var(--u)) 0 #5f584c;cursor:default}.ev.next{outline:calc(.7 * var(--u)) solid #ffd21f}.ev .k{font-size:calc(2.5 * var(--u));opacity:.9}.ev .n{font-size:calc(3 * var(--u));line-height:1.05;min-height:2.1em;display:flex;align-items:center;text-align:center}.ev .st i,.res-stars i{font-style:normal;color:#00000040}.ev .st i.on,.res-stars i.on{color:#ffd21f;text-shadow:0 1px 0 #a8620a}.res-stars{font-size:calc(10 * var(--u));line-height:1}.res-stars i.new{animation:starpop .6s cubic-bezier(.2,1.6,.4,1) both}.res-stars i.new:nth-child(2){animation-delay:.2s}.res-stars i.new:nth-child(3){animation-delay:.4s}@keyframes starpop{0%{transform:scale(0)}to{transform:scale(1)}}.ev-name{font-size:calc(4 * var(--u));margin-bottom:calc(1.5 * var(--u))}.tour-done{margin:0 0 calc(2 * var(--u));font-size:calc(3.8 * var(--u));color:#a8620a}:root:not(.portrait) .card.tourcard{width:min(94vw,calc(170 * var(--u)))}:root:not(.portrait) .tour{grid-template-columns:repeat(3,1fr)}:root:not(.portrait) .chap-h{font-size:calc(3.6 * var(--u))}:root:not(.portrait) .evs{grid-template-columns:repeat(2,1fr)}:root.portrait .menu-main .mbtn.big{font-size:calc(6.6 * var(--u));padding-left:calc(6 * var(--u));padding-right:calc(6 * var(--u));max-width:86vw}:root:not(.portrait) .menu-main .mbtn.big{font-size:calc(6 * var(--u));padding-left:calc(4 * var(--u));padding-right:calc(4 * var(--u))}.quick-row{display:flex;align-items:center;gap:calc(2 * var(--u))}.mbtn small.map-chip{display:block;font-size:.55em;opacity:.9}.btn-round.small{width:calc(9 * var(--u));height:calc(9 * var(--u));max-width:52px;max-height:52px}.tour{max-height:58vh;overflow-y:auto;-webkit-overflow-scrolling:touch}:root:not(.portrait) .tour{max-height:56vh}.chap-need{font-size:.8em;color:#a8620a}:root:not(.portrait) .tour{max-height:44vh}:root:not(.portrait) .card.tourcard h1{margin-bottom:calc(1 * var(--u))}:root:not(.portrait) .ev{padding:calc(.8 * var(--u)) calc(.6 * var(--u))}:root:not(.portrait) .tour-done{margin-bottom:calc(1 * var(--u))}.tour{position:relative}:root:not(.portrait) .card.side{display:flex;flex-direction:column;width:min(46vw,calc(88 * var(--u)));max-height:94vh;overflow:hidden;padding:calc(3.5 * var(--u)) calc(4.5 * var(--u))}:root:not(.portrait) .card.side>*{flex:0 0 auto}:root:not(.portrait) .card.side h1{font-size:calc(7 * var(--u));line-height:1.1;margin-bottom:calc(.8 * var(--u))}:root:not(.portrait) .card.side .res-stars{font-size:calc(7 * var(--u))}:root:not(.portrait) .card.side .ev-name{font-size:calc(3.6 * var(--u));margin-bottom:calc(.6 * var(--u))}:root:not(.portrait) .card.side .standings{flex:0 1 auto;min-height:0;overflow-y:auto;margin:calc(1.2 * var(--u)) 0;gap:calc(.5 * var(--u)) calc(2.2 * var(--u));font-size:calc(3.9 * var(--u))}:root:not(.portrait) .card.side .rows{grid-template-columns:auto auto auto auto auto auto;justify-content:space-between;gap:0 calc(1.6 * var(--u));margin:calc(1.4 * var(--u)) 0;font-size:calc(3.9 * var(--u))}:root:not(.portrait) .card.side .btns{gap:calc(2 * var(--u));margin-top:calc(1.6 * var(--u))}:root:not(.portrait) .card.side .mbtn{font-size:calc(4.4 * var(--u));padding:calc(2 * var(--u)) calc(3.5 * var(--u));min-width:calc(20 * var(--u))}:root:not(.portrait) .card.side .mbtn.big{font-size:calc(5.4 * var(--u));padding:calc(2.2 * var(--u)) calc(4.5 * var(--u))}:root:not(.portrait) .card.side .btns>.mbtn.big:first-child:not(:last-child):nth-last-child(3){flex:1 0 100%}
