html.sjezd-active,html.sjezd-active body{overscroll-behavior:none;overflow:hidden}[data-testid=ride-player]{inset:auto;top:var(--game-top,0px);left:var(--game-left,0px);width:var(--game-width,100vw);height:100vh;height:var(--game-height,100dvh);isolation:isolate;--controls-lift:max(30px, calc(env(safe-area-inset-bottom,0px) + 18px));--control-size:76px;--control-gap:12px;--joystick-size:128px;--joystick-travel:calc((var(--joystick-size) - 56px) / 2);max-width:none;position:fixed;overflow:hidden}[data-testid=ride-player]>canvas{touch-action:none;width:100%;height:100%}.game-screen-tools{left:max(12px, env(safe-area-inset-left,0px));top:max(12px, env(safe-area-inset-top,0px));z-index:40;pointer-events:none;max-width:calc(100% - 80px);position:absolute}.game-screen-buttons{gap:8px;display:flex}.game-screen-buttons button{border:1px solid hsl(var(--foreground) / .15);background:hsl(var(--background) / .94);min-width:44px;min-height:44px;color:hsl(var(--foreground));box-shadow:0 3px 12px hsl(var(--foreground) / .12);pointer-events:auto;touch-action:manipulation;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:700 12px/1.2 system-ui,sans-serif;display:flex}.game-screen-buttons button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.game-screen-buttons button:disabled{opacity:.55;cursor:wait}.game-screen-buttons svg{flex:none;width:20px;height:20px}.game-screen-buttons button:focus-visible,.ride-hold-button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.game-screen-notice{max-width:min(360px,100vw - 96px);color:hsl(var(--foreground));background:hsl(var(--background) / .96);border:1px solid hsl(var(--border));pointer-events:auto;border-radius:12px;margin-top:8px;padding:12px;font-size:12px;line-height:1.5}[data-testid=ride-info]{margin-top:52px}.ride-touch-controls{left:0;right:0;bottom:var(--controls-lift);z-index:22;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;justify-content:space-between;align-items:flex-end;gap:16px;display:none;position:absolute}[data-touch-controls=true] .ride-touch-controls{display:flex}.ride-control-group{flex-direction:column;gap:7px;display:flex}.ride-control-group:last-child{align-items:flex-end}.ride-control-row{gap:var(--control-gap);display:flex}.ride-control-caption{width:fit-content;max-width:calc(var(--joystick-size) + 24px);background:hsl(var(--background) / .9);color:hsl(var(--foreground));text-align:center;border-radius:8px;padding:4px 7px;font:600 10px/1.25 system-ui,sans-serif}.ride-joystick{width:var(--joystick-size);height:var(--joystick-size);border:1px solid hsl(var(--foreground) / .23);background:hsl(var(--background) / .94);box-shadow:0 6px 18px hsl(var(--foreground) / .16), inset 0 1px 0 hsl(var(--background) / .5);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto;cursor:grab;border-radius:50%;position:relative;overflow:hidden}.ride-joystick:active{cursor:grabbing}.ride-joystick-track{background:radial-gradient(closest-side, hsl(var(--foreground) / .06), transparent 72%), repeating-conic-gradient(hsl(var(--foreground) / .05) 0deg 6deg, transparent 6deg 24deg);border-radius:50%;position:absolute;inset:0}.ride-joystick-thumb{border:1px solid hsl(var(--foreground) / .3);background:hsl(var(--foreground) / .08);width:56px;height:56px;box-shadow:inset 0 2px 6px hsl(var(--foreground) / .18), 0 2px 8px hsl(var(--foreground) / .2);will-change:transform;border-radius:50%;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.ride-hold-button{width:var(--control-size);height:var(--control-size);border:1px solid hsl(var(--foreground) / .23);background:hsl(var(--background) / .94);color:hsl(var(--foreground));box-shadow:0 6px 18px hsl(var(--foreground) / .16), inset 0 1px 0 hsl(var(--background) / .5);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background-color .12s,color .12s;display:flex}.ride-hold-button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background))}.ride-hold-button>span:first-child{font-size:28px;line-height:1}.ride-hold-button>span:last-child{font:700 11px/1 system-ui,sans-serif}[data-touch-controls=true] [data-testid=ride-help]{display:none}[data-touch-controls=true]>[role=status]{bottom:calc(var(--controls-lift) + max(var(--control-size), var(--joystick-size)) + 42px)}[data-touch-controls=true] [data-testid=trick-controls]{bottom:calc(var(--controls-lift) + max(var(--control-size), var(--joystick-size)) + 40px);right:max(20px, env(safe-area-inset-right,0px))}[data-touch-controls=true] .flame-panel{bottom:calc(var(--controls-lift) + max(var(--control-size), var(--joystick-size)) + 42px)}@media (width>=768px){[data-testid=ride-player]{--control-size:82px;--joystick-size:140px;--controls-lift:max(36px, calc(env(safe-area-inset-bottom,0px) + 20px))}.ride-touch-controls{padding-left:max(28px, env(safe-area-inset-left,0px));padding-right:max(28px, env(safe-area-inset-right,0px))}}@media (width<=520px){[data-testid=ride-player]{--control-size:60px;--control-gap:8px;--joystick-size:116px}.game-screen-buttons button span{display:none}.game-screen-buttons button{padding:9px}.ride-touch-controls{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));gap:12px}.ride-control-caption{font-size:9px}}[data-testid=ride-player][data-compact-viewport=true]{--control-size:58px;--control-gap:8px;--joystick-size:104px;--controls-lift:max(20px, calc(env(safe-area-inset-bottom,0px) + 10px))}[data-compact-viewport=true] .ride-control-caption,[data-compact-viewport=true] .game-screen-buttons button span{display:none}[data-compact-viewport=true] .flame-panel{width:210px;padding:7px 10px}[data-compact-viewport=true] .flame-panel p{display:none}@media (prefers-reduced-motion:reduce){.ride-hold-button{transition:none}}.ride-joystick:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}[data-compact-viewport=true] .ride-quiz-hud{top:max(6px, env(safe-area-inset-top,0px));left:max(64px, calc(env(safe-area-inset-left,0px) + 56px));right:max(70px, calc(env(safe-area-inset-right,0px) + 56px));gap:3px;padding:0}[data-compact-viewport=true] .ride-quiz-progress{gap:8px;padding:2px 9px;font-size:10px;line-height:14px}[data-compact-viewport=true] .ride-quiz-card{border-radius:10px;padding:6px 10px}[data-compact-viewport=true] .ride-quiz-question{-webkit-line-clamp:unset;font-size:14px;line-height:17px;display:block;overflow:visible}[data-compact-viewport=true] .ride-quiz-answers{gap:6px;margin-top:4px}[data-compact-viewport=true] .ride-quiz-answers>span:not(:nth-child(2)){border-radius:6px;padding:3px 7px;font-size:12px;line-height:15px}[data-compact-viewport=true] .ride-quiz-answers>span>span.min-w-0{white-space:normal;overflow-wrap:anywhere;overflow:visible}[data-compact-viewport=true] .ride-quiz-finish{padding:5px 10px}[data-compact-viewport=true] .ride-quiz-finish p:first-child{font-size:15px;line-height:19px}[data-compact-viewport=true] .game-screen-tools{top:max(6px, env(safe-area-inset-top,0px));left:max(6px, env(safe-area-inset-left,0px))}[data-compact-viewport=true] .game-screen-buttons{flex-direction:column;gap:4px}[data-compact-viewport=true]>button[data-testid=toggle-info]{top:6px;right:max(8px, env(safe-area-inset-right,0px))}[data-compact-viewport=true]>button[aria-label=Pauza]{top:54px;right:max(8px, env(safe-area-inset-right,0px))}[data-compact-viewport=true]>button[title$="zvuk (M)"]{top:102px;right:max(8px, env(safe-area-inset-right,0px))}[data-compact-viewport=true] .ride-quiz-feedback{top:42px;left:72px;right:72px;bottom:auto!important}[data-compact-viewport=true] .ride-quiz-feedback>div{padding:6px 12px}[data-compact-viewport=true] .ride-quiz-feedback p{font-size:12px;line-height:16px}[data-compact-viewport=true] .ride-quiz-feedback p:first-child{font-size:15px;line-height:19px}@media (width<=520px) and (height>=520px){.ride-quiz-hud{top:max(76px, calc(env(safe-area-inset-top,0px) + 64px))}[data-testid=ride-player]>button[aria-label=Pauza]{top:max(16px, env(safe-area-inset-top,0px));right:68px}[data-testid=ride-player]>button[title$="zvuk (M)"]{top:max(16px, env(safe-area-inset-top,0px));right:120px}.ride-quiz-question{-webkit-line-clamp:unset;font-size:17px;display:block;overflow:visible}}.flame-panel,.restart-hold{pointer-events:none;z-index:18;color:hsl(var(--background));background:hsl(var(--foreground) / .92);border:1px solid hsl(var(--chart-4) / .75);box-shadow:0 10px 38px hsl(var(--foreground) / .23), inset 0 1px hsl(var(--background) / .09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute}.flame-panel{left:max(16px, env(safe-area-inset-left));border-radius:15px;width:258px;padding:12px 14px 10px;bottom:12rem}.flame-panel[data-active=true]{border-color:hsl(var(--chart-4));box-shadow:0 0 30px hsl(var(--chart-1) / .3), 0 12px 36px hsl(var(--foreground) / .24)}.flame-panel-head{align-items:center;gap:9px;display:flex}.flame-cane-icon{width:25px;height:43px;color:hsl(var(--chart-4));flex:none}.flame-panel-copy{flex:1;gap:3px;min-width:0;display:grid}.flame-eyebrow{letter-spacing:.12em;color:hsl(var(--chart-4));font-size:8px;font-weight:700}.flame-panel strong{letter-spacing:.055em;white-space:nowrap;font-size:14px;font-weight:900}.flame-readout{font-variant-numeric:tabular-nums;color:hsl(var(--chart-4));align-items:baseline;gap:2px;font:800 25px/1 ui-monospace,monospace;display:flex}.flame-readout small{font:600 11px/1 system-ui,sans-serif}.flame-panel p{color:hsl(var(--background) / .79);margin:8px 0 0;font-size:10px;line-height:1.45}.flame-meter,.restart-hold-meter{background:hsl(var(--background) / .13);border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.flame-meter>div,.restart-hold-meter>div{transform-origin:0;background:linear-gradient(90deg, hsl(var(--chart-1)), hsl(var(--chart-4)));width:100%;height:100%;transition:transform .125s linear}.flame-ignition,.flame-vignette{z-index:4;pointer-events:none;position:absolute;inset:0}.flame-ignition{box-shadow:inset 0 0 100px 15px hsl(var(--chart-4) / .5);animation:.45s ease-out both flame-ignite}.flame-vignette{box-shadow:inset 0 -20px 75px -25px hsl(var(--chart-1) / .55), inset 0 0 35px -15px hsl(var(--chart-4) / .24);transition:opacity .125s linear}@keyframes flame-ignite{0%{opacity:.85}to{opacity:0}}.restart-hold{z-index:30;border-radius:14px;width:min(310px,100% - 32px);padding:14px 16px;bottom:32%;left:50%;transform:translate(-50%)}.restart-hold-title{align-items:center;gap:9px;display:flex}.restart-hold-title kbd{border:1px solid hsl(var(--background) / .4);border-radius:6px;padding:4px 8px;font:800 16px/1 ui-monospace,monospace}.restart-hold-title strong{flex:1;font-size:14px}.restart-hold-title>span{color:hsl(var(--chart-4));font-size:11px}.restart-hold p{color:hsl(var(--background) / .76);margin:8px 0 0;font-size:11px}@media (width>=1024px){.flame-panel{bottom:5.5rem;left:24px}}@media (height<=520px){.flame-panel{width:230px;padding:8px 10px;bottom:8.5rem}.flame-cane-icon{width:20px;height:32px}.flame-panel p{display:none}.flame-panel strong{font-size:12px}.flame-eyebrow{font-size:7px}.flame-readout{font-size:21px}}@media (prefers-reduced-motion:reduce){.flame-ignition,.flame-vignette{display:none}.flame-meter>div,.restart-hold-meter>div{transition:none}}
