*{box-sizing:border-box}body{color:#173c2d;background:#f5efdf;margin:0;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}main{background:#fbf7ea;max-width:520px;min-height:100vh;margin:auto}.hero{color:#fff;text-align:center;background:linear-gradient(#123f32,#08291f);min-height:58vh;padding:45px 24px 32px;position:relative;overflow:hidden}.forest{color:#245c45;letter-spacing:-18px;opacity:.8;font-size:70px;position:absolute;inset:auto 0 0}.ghost{filter:drop-shadow(0 10px 8px #0005);width:150px;margin:40px auto 10px;font-size:118px;position:relative}.ghost span{font-size:58px;position:absolute;top:45px;right:-2px}.ghost.small{width:100px;margin:8px auto;font-size:70px}.ghost.small span{font-size:34px;top:28px}h1{letter-spacing:-3px;margin:0;font-size:62px;position:relative}h2{margin:8px 0 20px;font-size:28px}.hero p{font-size:18px;position:relative}.big{width:100%;margin-bottom:13px}.primary,.secondary{border:0;border-radius:15px;padding:17px;font-size:16px;font-weight:800}.primary{color:#fff;background:#3f7e36}.secondary{color:#173c2d;background:#fff9e9;border:2px solid #d8cfb7}.hint{text-align:center;color:#6d756c;margin-top:22px;font-size:13px}header{color:#fff;background:#123f32;align-items:center;gap:18px;height:64px;padding:0 18px;font-size:18px;display:flex}.back{color:#fff;background:0 0;border:0;font-size:26px}.card{text-align:center;background:#fff;border:1px solid #ded6c2;border-radius:20px;margin:24px 18px;padding:24px}.card label{text-align:left;margin:15px 2px 6px;font-size:13px;font-weight:800;display:block}.card input,.card textarea{background:#fffdf7;border:1px solid #cfc7b4;border-radius:12px;width:100%;padding:14px;font-size:16px}.card textarea{resize:vertical;min-height:110px}.card .primary{width:100%;margin-top:18px}.card p{color:#657067}.success{background:#edf6e9;border-radius:12px;margin-top:18px;padding:13px;font-size:14px}select{background:#fffdf7;border:1px solid #cfc7b4;border-radius:12px;width:100%;padding:14px;font-size:16px}.scan{width:100%;margin:10px 0}.gps{text-align:left;background:#eef5e9;border-radius:14px;flex-direction:column;gap:5px;margin:14px 0;padding:14px;display:flex}.gps span{font-size:13px}.link{color:#397232;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:700}.notice{background:#f2eee2;border-radius:12px;margin-top:14px;padding:12px;font-size:13px}.step{color:#688060;letter-spacing:.08em;font-size:12px;font-weight:900}.list{margin:18px;padding:18px}.list h3{margin-top:0}.stop{border-bottom:1px solid #ddd5c2;align-items:center;gap:12px;padding:12px 0;display:flex}.stop>b{color:#fff;background:#173c2d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stop span{flex:1;font-weight:800}.stop small{color:#6d756c;margin-top:3px;font-weight:400;display:block}.stop button{color:#8b6d62;background:0 0;border:0;font-size:24px}.finish{color:#173c2d;background:#eef5e9;border:2px dashed #3f7e36;border-radius:14px;width:100%;margin-top:18px;padding:15px;font-weight:900}.scanbox{aspect-ratio:1;border:3px solid #fff;border-radius:14px;position:absolute;top:45px;left:22%;right:22%;box-shadow:0 0 0 999px #0004}.publish .code{letter-spacing:.12em;color:#fff;background:#173c2d;border-radius:15px;margin:20px 0;padding:18px;font-size:36px;font-weight:950}.clue{background:#f5efdf;border-radius:16px;margin:15px 0;padding:20px;font-size:20px;font-weight:800}.coords{color:#68736b;margin:12px;font-size:13px}.navbtn{color:#fff;background:#173c2d;border-radius:13px;margin:12px 0 22px;padding:15px;font-weight:800;text-decoration:none;display:block}.done h2{margin:5px;font-size:32px;position:relative}.done{min-height:70vh}.scanMain{width:100%;margin:8px 0 14px;font-size:17px}.scannedCard{background:#e9f4e5;border:1px solid #bdd5b6;border-radius:14px;justify-content:space-between;align-items:center;margin:10px 0;padding:15px;display:flex}.scannedCard b{font-size:18px}.scannedCard span{color:#4d7048;font-size:12px}.manual{text-align:left;border-top:1px solid #e1dac8;margin:14px 0;padding-top:12px}.manual summary{cursor:pointer;color:#73796f;font-size:13px}.manual .secondary{width:100%;margin-top:9px}.found{background:#eaf5e6;border:1px solid #bcd7b5;border-radius:18px;margin-top:18px;padding:20px}.foundGhost{font-size:52px}.found h2{margin:4px 0}.found p{margin:6px 0 12px}.found .primary{width:100%}.hintReveal{color:#173c2d;background:#fff9e8;border:1px solid #d4c9a9;border-radius:13px;width:100%;margin:12px 0;padding:14px;font-size:15px;font-weight:850}.clue{animation:.18s ease-out hintIn}@keyframes hintIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}html,body{background:#fbf7ea;min-height:100%}body{min-height:100dvh}main{min-height:100dvh;overflow-x:hidden}.hero{min-height:52dvh;padding-top:max(72px,calc(env(safe-area-inset-top) + 48px));padding-bottom:22px}.actions{padding:20px 22px calc(24px + env(safe-area-inset-bottom))}header{height:auto;min-height:64px;padding-top:env(safe-area-inset-top);box-sizing:content-box}@media (max-width:600px){.hero{min-height:54dvh}.ghost{margin-top:24px}.actions{padding-top:18px}.hint{margin-top:14px}body{background:#fbf7ea!important;margin:0!important}main{height:auto!important;min-height:100svh!important;padding:0!important}.hero{height:auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top) + 34px)22px 24px!important}.hero .ghost{margin:8px auto 0!important;font-size:96px!important}.hero h1{margin-top:0!important;font-size:52px!important;line-height:1!important}.hero p{margin:10px 0 0!important}.actions{padding:18px 22px calc(18px + env(safe-area-inset-bottom))!important}.actions .big{margin-bottom:10px!important}header{padding-top:env(safe-area-inset-top)!important}main:has(.hero){background:#fbf7ea!important;flex-direction:column!important;min-height:100dvh!important;display:flex!important}main:has(.hero) .hero{height:auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top) + 105px)22px 34px!important;flex:none!important}main:has(.hero) .hero .ghost{margin:0 auto 8px!important}main:has(.hero) .actions{padding:28px 22px calc(28px + env(safe-area-inset-bottom))!important;flex:none!important}main:has(.hero){min-height:100dvh!important;display:block!important}main:has(.hero) .hero{padding:calc(env(safe-area-inset-top) + 145px)22px 42px!important}main:has(.hero) .actions{padding:38px 22px calc(32px + env(safe-area-inset-bottom))!important}main:has(.hero){background:#fbf7ea!important;padding-top:90px!important}main:has(.hero) .hero{padding-top:calc(env(safe-area-inset-top) + 145px)!important}}.illustratedHome{background:#0a2c20 url(/stopar-uvodni-obrazovka-HD.png) top/cover no-repeat!important;width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.homeHotspot{-webkit-tap-highlight-color:transparent;z-index:20!important;width:86%!important;height:8.2%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;left:7%!important}.playHotspot{top:52.5%!important}.createHotspot{top:62.6%!important}.homeHotspot:active{background:#ffffff14!important;border-radius:16px!important}@media (min-width:700px){.illustratedHome{background-size:cover!important;max-width:430px!important;margin:0 auto!important}}body:has(.illustratedHome){background:#071f17!important}@media (max-width:600px){.illustratedHome{height:100dvh!important;min-height:100dvh!important}.playHotspot{height:7.8%!important;top:54.4%!important}.createHotspot{height:7.8%!important;top:64.1%!important}}body:has(.illustratedPlay){background:#071f17!important}.illustratedPlay{background:#0b2a20 url(/stopar-hrat-vypravu-v2-HD.png) 50%/cover no-repeat!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.playBackHotspot,.playJoinHotspot{-webkit-tap-highlight-color:transparent;z-index:20!important;background:0 0!important;border:0!important;position:absolute!important}.playCodeInput{z-index:21!important;color:#5d4d38!important;background:#fff8e10a!important;border:0!important;border-radius:12px!important;outline:0!important;width:70%!important;height:6.3%!important;padding:0 20px!important;font:500 20px/1.1 system-ui,sans-serif!important;position:absolute!important;top:59.2%!important;left:15%!important}.playCodeInput::placeholder{color:#0000!important}.playCodeInput:focus{background:#fff8e12e!important}.playNotice{z-index:30!important;color:#173c2d!important;text-align:center!important;background:#fff8e1f0!important;border-radius:12px!important;padding:12px 14px!important;font-size:13px!important;position:absolute!important;top:76%!important;left:12%!important;right:12%!important;box-shadow:0 5px 18px #0005!important}@media (min-width:700px){.illustratedPlay{max-width:430px!important}}@media (max-width:600px){.playCodeInput{text-align:center!important;width:68%!important;height:6.3%!important;padding:0 14px!important;font-size:20px!important;top:60.15%!important;left:18%!important}}.playCodeInput{color:#173c2d!important;background:#ffffff08!important;width:70%!important;height:5.4%!important;font-size:20px!important;top:56.7%!important;left:15%!important}.playBackHotspot{z-index:40!important;width:47%!important;height:8%!important;top:6%!important;left:4.5%!important}body:has(.illustratedGame){background:#071f17!important}.illustratedGame{background:#0b2a20 url(/stopar-najdi-dalsi-kartu-bez-QR-textu-HD.png) 50%/cover no-repeat!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.gameCloseHotspot,.gameHintHotspot,.gameScanHotspot,.gameNavHotspot{-webkit-tap-highlight-color:transparent;z-index:20!important;background:0 0!important;border:0!important;position:absolute!important}.gameSafeCoords{z-index:19!important;box-sizing:border-box!important;color:#21170f!important;pointer-events:none!important;white-space:nowrap!important;background:linear-gradient(#efb16ffc,#e59d57fc)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:53%!important;min-height:3.7%!important;padding:4px 8px!important;font:700 17px/1 system-ui,sans-serif!important;display:flex!important;position:absolute!important;top:52.15%!important;left:24%!important;box-shadow:inset 0 1px #ffffff38!important}.gameSafeCoords span{font-size:18px!important;line-height:1!important}.gameSafeCoords b{font:inherit!important}.gameClue{z-index:35!important;color:#173c2d!important;text-align:center!important;background:#fff4cff5!important;border-radius:10px!important;padding:10px 12px!important;font-size:14px!important;position:absolute!important;top:43.2%!important;left:18%!important;right:18%!important;box-shadow:0 5px 16px #0005!important}.gameManual{z-index:28!important;color:#20170d!important;background:0 0!important;width:58%!important;position:absolute!important;top:63.7%!important;left:21%!important}.gameManual summary{cursor:pointer!important;font-size:14px!important;font-weight:700!important}.gameManual[open]{background:#f5deaef7!important;border-radius:10px!important;padding:10px!important;box-shadow:0 5px 18px #0006!important}.gameManual input{background:#fffaf0!important}.gameNotice{z-index:40!important;color:#173c2d!important;text-align:center!important;background:#fff8e1f5!important;border-radius:11px!important;padding:11px!important;position:absolute!important;top:72%!important;left:15%!important;right:15%!important}.gameFound{z-index:110!important}@media (min-width:700px){.illustratedGame{max-width:430px!important}}.gameManual{width:61%!important;margin:0!important;padding:0!important;top:64.6%!important;left:20%!important}.gameManual summary{color:#0000!important;cursor:pointer!important;background:0 0!important;width:100%!important;height:4.4dvh!important;margin:0!important;padding:0!important;font-size:0!important;list-style:none!important;display:block!important}.gameManual summary::-webkit-details-marker{display:none!important}.gameManual summary::marker{content:""!important}.gameManual .srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.gameManual[open]{background:#f5deaef7!important;padding:8px 10px 10px!important;top:64.6%!important}.gameManual[open] summary{height:18px!important}.foundNext{z-index:120!important;background:#0b2a20 url(/stopar-karta-nalezena-dalsi-stopa-HD.png) 50%/cover no-repeat!important;position:fixed!important;inset:0!important}.foundNextClose,.foundNextContinue{-webkit-tap-highlight-color:transparent;z-index:122!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}.foundNextClose{width:31%!important;height:7.2%!important;top:3.2%!important;left:4%!important}@media (min-width:700px){.foundNext{width:430px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}.foundFinal{z-index:125!important;background:#0b2a20 url(/stopar-posledni-karta-HD.png) 50%/cover no-repeat!important;position:fixed!important;inset:0!important}.foundFinalClose,.foundFinalFinish{-webkit-tap-highlight-color:transparent;z-index:127!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}.foundFinalClose{width:31%!important;height:7.2%!important;top:3.2%!important;left:4%!important}@media (min-width:700px){.foundFinal{width:430px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}body:has(.illustratedComplete){background:#071f17!important}.illustratedComplete{background:#0b2a20 url(/stopar-vyprava-dokoncena-stopik-HD.png) 50%/cover no-repeat!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.completeHomeHotspot{-webkit-tap-highlight-color:transparent;z-index:20!important;background:0 0!important;border:0!important;width:82%!important;height:8.3%!important;margin:0!important;padding:0!important;position:absolute!important;top:86.1%!important;left:9%!important}@media (min-width:700px){.illustratedComplete{max-width:430px!important}}@media (max-width:600px){.playHotspot{height:7.2%!important;top:54%!important}.createHotspot{height:6.6%!important;top:62.5%!important}}.scanner{background:#102d24;border-radius:16px;margin:12px 0;padding-bottom:12px;position:relative;overflow:hidden}.scanner video{object-fit:cover;width:100%;min-height:220px;display:block}.scanbox{display:none!important}.scanner button{background:#fff;border:0;border-radius:10px;margin-top:10px;padding:10px 15px}.gameScanner{z-index:100!important;z-index:200!important;padding:0 0 calc(12px + env(safe-area-inset-bottom))!important;background:#102d24!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.gameScanner #qrReader{background:#000!important;border:0!important;flex:1!important;width:100%!important;min-height:0!important}.gameScanner #qrReader video{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important}.navChooser{z-index:180!important;padding:18px 18px calc(18px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(4px)!important;background:#0000007a!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}.navChooserCard{color:#173c2d!important;background:#f7efd9!important;border-radius:22px!important;gap:10px!important;width:min(100%,390px)!important;padding:18px!important;display:grid!important;box-shadow:0 14px 40px #0008!important}.navChooserCard>b{text-align:center!important;margin-bottom:3px!important;font-size:20px!important}.navChooserCard a,.navChooserCard button{box-sizing:border-box!important;text-align:center!important;border:0!important;border-radius:13px!important;width:100%!important;padding:14px 16px!important;font:700 17px/1.2 system-ui,sans-serif!important;text-decoration:none!important;display:block!important}.navChooser{z-index:9999!important;-webkit-backdrop-filter:blur(5px)!important;background:#0416109e!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.navChooserCard{color:#173c2d!important;background:#f3e2b8!important;border-radius:22px!important;gap:12px!important;width:min(84vw,360px)!important;margin:0!important;padding:22px 18px 18px!important;display:grid!important;position:relative!important;box-shadow:0 18px 55px #0000008c!important}.navChooserCard>b{text-align:center!important;margin:0 0 5px!important;font-size:21px!important;display:block!important}.navChooserCard a,.navChooserCard button{box-sizing:border-box!important;text-align:center!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:54px!important;margin:0!important;padding:13px 16px!important;font:700 17px/1.2 system-ui,sans-serif!important;text-decoration:none!important;display:flex!important}.navChooserCard a{color:#fff!important;background:#174d38!important}.navChooserCard button{color:#173c2d!important;background:#d7c8a4!important}.navChooserInfo{color:#173c2d;text-align:center;margin:0;padding:4px 2px;font:600 14px/1.4 system-ui,sans-serif}.navChooserCard a.navRoutePreview{color:#173c2d!important;background:0 0!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important;text-decoration:underline!important}.photoUpload{color:#173c2d;cursor:pointer;background:#f4e2b8;border:2px dashed #8b6b3f;border-radius:14px;justify-content:center;align-items:center;min-height:50px;margin:8px 0 12px;padding:12px 16px;font-weight:800;display:flex}.photoUpload input{display:none}.photoPreview{margin:0 0 14px;position:relative}.photoPreview img{object-fit:cover;border-radius:16px;width:100%;max-height:280px;display:block}.photoPreview button{color:#fff;background:#000000b8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:8px;right:8px}.gameHintPhoto{object-fit:cover;border-radius:14px;width:100%;max-height:42vh;margin-top:10px;display:block}.photoActions{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.photoActions .photoUpload{text-align:center;margin:0}@media (max-width:420px){.photoActions{grid-template-columns:1fr}}.compassScreen{z-index:10000;color:#fff;text-align:center;padding:calc(28px + env(safe-area-inset-top))22px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 36%,#235b47,#0d392b 42%,#061f18);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.compassClose{right:18px;top:calc(14px + env(safe-area-inset-top));color:#fff;background:#0005;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute}.compassTitle{letter-spacing:.05em;margin-top:10px;font-size:24px;font-weight:900}.compassStop{color:#e9d29a;margin-top:8px;font-weight:800}.compassDial{aspect-ratio:1;background:radial-gradient(circle,#f3e2b7 0 8%,#173f31 9% 62%,#0a2b21 63%);border:8px solid #d4ae66;border-radius:50%;width:min(72vw,310px);margin:34px auto 16px;position:relative;box-shadow:0 0 0 3px #684b28,0 18px 45px #0008,inset 0 0 30px #0007}.compassDial:before{content:"N";color:#ead49d;font-weight:900;position:absolute;top:10px;left:50%;transform:translate(-50%)}.compassArrow{color:#f0c25e;filter:drop-shadow(0 6px 5px #0008);transform-origin:55px 58px;margin:-58px 0 0 -55px;font-size:120px;line-height:1;transition:transform .18s linear;position:absolute;top:50%;left:50%}.compassDistance{color:#fff4cf;font-size:52px;font-weight:950}.compassMessage{margin-top:12px;font-size:19px;font-weight:850}.compassAccuracy{color:#bcd0c6;margin-top:8px;font-size:13px}.compassLoading{margin:auto;font-size:20px;font-weight:800}.compassError{color:#6a2c1c;background:#fff0d9;border-radius:12px;margin-top:12px;padding:10px 14px;font-weight:700}.compassActions{grid-template-columns:1fr;gap:8px;width:min(88%,360px);margin-top:auto;display:grid}.compassHint,.compassScan{border-radius:15px;width:100%;min-height:55px;font-size:17px;font-weight:900}.compassHint{color:#173c2d;background:#f2dfae;border:2px solid #c59d5c}.compassScan{color:#fff;background:#0f5b45;border:2px solid #7ec7b0}.navChooserCard .compassChoice{color:#fff!important;background:#8b642f!important}@media (min-width:700px){.compassScreen{width:430px;left:50%;right:auto;transform:translate(-50%)}}.navTabs{background:#092a20;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:min(92%,390px);margin:18px auto 10px;padding:5px;display:grid}.navTabs button{color:#c9d8d0;background:0 0;border:0;border-radius:10px;padding:11px 8px;font-weight:900}.navTabs button.active{color:#173c2d;background:#f0d9a2}.stoparMap{z-index:1;border:5px solid #c79d58;border-radius:20px;width:min(92vw,400px);height:min(48vh,430px);min-height:300px;margin:4px auto 14px;overflow:hidden;box-shadow:0 12px 32px #0008}.stoparMap .leaflet-control-attribution{font-size:9px}.stoparMeWrap,.stoparGoalWrap{background:0 0!important;border:0!important}.stoparMe{background:#2186ff;border:4px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 10px #0009}.stoparGoal{color:#b52c24;background:#f2dfae;border:4px solid #5b371e;border-radius:50%;place-items:center;width:48px;height:48px;font:950 48px/38px system-ui;display:grid;box-shadow:0 4px 12px #0009}.compassScreen:has(.stoparMap){padding-left:10px;padding-right:10px}.compassScreen:has(.stoparMap) .compassDistance{font-size:42px}.stoparMapStatic{isolation:isolate!important;background:#ddd!important;border:5px solid #c79d58!important;border-radius:20px!important;width:min(92vw,400px)!important;height:min(48vh,430px)!important;min-height:300px!important;margin:4px auto 14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 32px #0008!important}.stoparMapStatic iframe{border:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.mapGoalX{z-index:5!important;color:#b52c24!important;pointer-events:none!important;background:#f2dfae!important;border:4px solid #5b371e!important;border-radius:50%!important;place-items:center!important;width:46px!important;height:46px!important;font:950 46px/36px system-ui!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 4px 12px #0008!important}.mapMeDot{z-index:5!important;pointer-events:none!important;background:#2186ff!important;border:4px solid #fff!important;border-radius:50%!important;width:24px!important;height:24px!important;position:absolute!important;bottom:18px!important;left:18px!important;box-shadow:0 2px 10px #0009!important}.compassClose{z-index:10002!important;pointer-events:auto!important;touch-action:manipulation!important}.stoparNavMap{background:#d9ddd7!important;border:5px solid #c79d58!important;border-radius:20px!important;width:min(94vw,410px)!important;height:min(58vh,500px)!important;min-height:340px!important;margin:10px auto 12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 32px #0008!important}.stoparNavMap .maplibregl-canvas{outline:none!important}.stoparTargetX{color:#c12d25;background:#f2dfae;border:4px solid #5b371e;border-radius:50%;place-items:center;width:48px;height:48px;font:950 46px/38px system-ui;display:grid;box-shadow:0 4px 12px #0008}.stoparUserDot{background:#1687ff;border:5px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 3px 12px #0009}.compassScreen:has(.stoparNavMap) .compassDistance{font-size:38px!important}.compassScreen:has(.stoparNavMap) .compassMessage{margin-top:6px!important}.stoparMapShell{width:min(94vw,410px)!important;margin:10px auto 12px!important;position:relative!important}.stoparMapShell .stoparNavMap{width:100%!important;margin:0!important}.mapFullBtn{z-index:20!important;color:#fff!important;-webkit-backdrop-filter:blur(5px)!important;background:#08251ce0!important;border:0!important;border-radius:12px!important;padding:10px 13px!important;font-weight:850!important;position:absolute!important;top:12px!important;right:12px!important;box-shadow:0 3px 12px #0006!important}.stoparMapShell.full{z-index:11000!important;background:#071f17!important;width:auto!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.stoparMapShell.full .stoparNavMap{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}.stoparMapShell.full .mapFullBtn{top:calc(18px + env(safe-area-inset-top))!important;right:18px!important}.mapFullClose{left:18px!important;top:calc(18px + env(safe-area-inset-top))!important;z-index:21!important;color:#fff!important;background:#08251ce6!important;border:0!important;border-radius:50%!important;width:48px!important;height:48px!important;font-size:30px!important;font-weight:800!important;position:absolute!important;box-shadow:0 3px 12px #0006!important}.compassScreen .stoparMapShell.full{z-index:2147483646!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.compassScreen .stoparMapShell.full .stoparNavMap{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}.compassScreen .stoparMapShell.full .mapFullClose{display:block!important}@media (max-width:600px){.compassScreen{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.compassScreen .stoparMapShell{margin-top:6px!important;margin-bottom:8px!important}.compassScreen .stoparNavMap{height:42dvh!important;min-height:260px!important;max-height:410px!important}.compassScreen .compassDistance{margin-top:4px!important;font-size:36px!important;line-height:1!important}.compassScreen .compassMessage{margin-top:6px!important;font-size:17px!important;line-height:1.15!important}.compassScreen .compassAccuracy{margin-top:5px!important}.compassScreen .compassActions{flex:none!important;width:min(88%,360px)!important;margin-top:8px!important}.compassScreen .compassHint,.compassScreen .compassScan{min-height:48px!important}.compassScreen .navTabs{margin-top:10px!important;margin-bottom:6px!important}}.compassScreen .stoparMapShell.full .stoparNavMap{height:100dvh!important;max-height:none!important}html{overscroll-behavior:none!important;background:#071f17!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}body{overscroll-behavior:none!important;touch-action:manipulation!important;background:#071f17!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important}body>main{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}@media (max-width:600px){.illustratedHome,.illustratedPlay,.illustratedGame,.illustratedFound,.illustratedComplete{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body>main{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.illustratedHome,.illustratedPlay,.illustratedGame,.illustratedFound,.illustratedComplete{background-position:50%!important;background-size:cover!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;position:absolute!important;inset:0!important}body>main,.illustratedHome,.illustratedPlay,.illustratedGame,.illustratedFound,.illustratedComplete,.offlineTripArtwork{height:100vh!important;min-height:100vh!important;max-height:100vh!important}.illustratedPlay{background-position:0 0!important;background-size:100% 100%!important}}.homeMiniHotspot{-webkit-tap-highlight-color:transparent;z-index:30!important;background:0 0!important;border:0!important;position:absolute!important}.infoScreen{overscroll-behavior:contain!important;color:#173c2d!important;height:100%!important;max-height:100%!important;padding:calc(18px + env(safe-area-inset-top))16px calc(24px + env(safe-area-inset-bottom))!important;background:linear-gradient(#123f32,#071f17)!important;overflow-y:auto!important}.infoBack{z-index:2;color:#173c2d;background:#f0d9a2;border:0;border-radius:12px;padding:11px 16px;font-size:16px;font-weight:900;position:relative}.infoCard{background:#fff8e8;border:3px solid #b98b4c;border-radius:22px;max-width:480px;margin:14px auto 0;padding:22px 20px 28px;box-shadow:0 10px 30px #0005}.infoCard h1{text-align:center;color:#173c2d;margin:0 0 20px;font-size:34px}.infoCard h2{margin:24px 0 10px;font-size:21px}.infoCard h3{text-align:center;margin:4px 0;font-size:26px}.infoCard p,.infoCard li{font-size:16px;line-height:1.48}.infoCard ol{padding-left:24px}.infoCard li{margin-bottom:9px}.importantBox,.tipBox,.aboutClaim{background:#efe1b9;border-radius:15px;margin-top:18px;padding:15px;line-height:1.45}.tagline{text-align:center;color:#61705f;font-weight:850}.aboutCard>h2{text-align:center}.aboutClaim{text-align:center;font-size:17px}.aboutFooter{text-align:center;color:#61705f;margin:30px 0 0!important}.lastTripCard{text-align:center}.emptyTrip{padding:28px 4px}.emptyTrip:first-letter{font-size:54px}.lastCode{color:#fff;letter-spacing:.12em;background:#173c2d;border-radius:15px;margin:18px auto 22px;padding:18px 12px;font-size:34px;font-weight:950}.lastAction{width:100%;display:block;margin:10px 0!important}.illustratedHome{background-image:url(/STOPAR_nova_uvodni_grafika.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.illustratedHome{background-position:0 0!important;background-size:100% 100%!important}.playHotspot{width:85.58%!important;height:9.26%!important;top:61.83%!important;left:7.21%!important}.createHotspot{width:85.58%!important;height:9.1%!important;top:72.21%!important;left:7.21%!important}.howHotspot{width:26.56%!important;height:9.26%!important;top:83.43%!important;left:7.69%!important}.aboutHotspot{width:26.08%!important;height:9.26%!important;top:83.43%!important;left:37.02%!important}.lastHotspot{width:26.32%!important;height:9.26%!important;top:83.43%!important;left:65.75%!important}.illustratedPlay{background-image:url("/Kód výpravy v horském lese.png")!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.playCodeInput{z-index:20!important;box-sizing:border-box!important;appearance:none!important;width:74.5%!important;height:6.45%!important;box-shadow:none!important;color:#173c2d!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 22px!important;font-size:18px!important;line-height:1!important;position:absolute!important;top:57.55%!important;left:12.9%!important}.playJoinHotspot{width:71.5%!important;height:8.7%!important;top:60.6%!important;left:14.5%!important}@media (max-width:600px){.illustratedGame{background-position:0 0!important;background-size:100% 100%!important}}.illustratedPlay{background-image:url(/stopar_kod_vypravy_bez_textu.png)!important;background-position:0 0!important;background-size:100% 100%!important}.playBackHotspot{width:14.55%!important;height:8.85%!important;top:12.3%!important;left:2.95%!important}.playCodeInput{box-sizing:border-box!important;width:74.3%!important;height:6.35%!important;box-shadow:none!important;appearance:none!important;color:#2e2a23!important;z-index:30!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 4.2%!important;font-size:clamp(17px,4.5vw,21px)!important;font-weight:650!important;line-height:1!important;position:absolute!important;top:56.35%!important;left:11.55%!important}.playCodeInput::placeholder{color:#8b8379!important;opacity:.85!important}.playJoinHotspot{z-index:30!important;background:0 0!important;border:0!important;width:74.4%!important;height:8.9%!important;position:absolute!important;top:63.8%!important;left:11.45%!important}.playNotice{top:73.5%!important;left:12%!important;right:12%!important}.navHintOverlay{z-index:120!important;background:#071f177a!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:absolute!important;inset:0!important}.navHintCard{color:#173c2d!important;text-align:center!important;background:#fff7df!important;border:3px solid #b98b4c!important;border-radius:20px!important;width:min(92%,420px)!important;max-height:72%!important;padding:20px!important;overflow:auto!important;box-shadow:0 14px 36px #0008!important}.navHintTitle{margin-bottom:12px!important;font-size:24px!important;font-weight:900!important}.navHintText{font-size:18px!important;font-weight:700!important;line-height:1.45!important}.navHintPhoto{object-fit:contain!important;border-radius:14px!important;width:100%!important;height:auto!important;max-height:38vh!important;margin-top:14px!important;display:block!important}.creatorPlaceScreen{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;width:100vw!important;height:auto!important;min-height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.creatorPlaceScreen>header{z-index:50!important;position:sticky!important;top:0!important}.creatorPlaceScreen .card,.creatorPlaceScreen .list{overflow:visible!important}.baseMapSwitcher{z-index:60!important;background:#fff8e8f0!important;border-radius:12px!important;gap:6px!important;padding:5px!important;display:flex!important;position:absolute!important;top:10px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 4px 14px #0005!important}.baseMapSwitcher button{color:#173c2d!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:8px 10px!important;font-size:13px!important;font-weight:850!important}.baseMapSwitcher button.active{color:#fff!important;background:#173c2d!important}.baseMapSwitcher{gap:4px!important;top:10px!important;left:12px!important;transform:none!important}.baseMapSwitcher button{padding:8px 12px!important}.mapFullBtn{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;padding:0!important;font-size:26px!important;line-height:1!important;display:flex!important;top:auto!important;bottom:12px!important;right:12px!important}.compassScreen .stoparMapShell.full .mapFullBtn{display:none!important}.foundFinal{background:#0b2a20 url(/stopar_posledni_karta.png) 0 0/100% 100% no-repeat!important}.foundFinalClose{display:none!important}.foundFinalFinish{width:54%!important;height:7.2%!important;top:64%!important;left:23%!important}@media (max-width:600px){.foundFinal{background-position:0 0!important;background-size:100% 100%!important}}.foundNext{background:#0b2a20 url(/stopar_dalsi_stopa.png) 0 0/100% 100% no-repeat!important}.foundNextClose{display:none!important}.foundNextContinue{width:64%!important;height:7.4%!important;top:63.2%!important;left:18%!important}@media (max-width:600px){.foundNext{background-position:0 0!important;background-size:100% 100%!important}}.illustratedComplete{background:#0b2a20 url(/vyprava-dokoncena-final.png?v=4) 0 0/100% 100% no-repeat!important;width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.completeHomeHotspot{z-index:30!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;width:39.4%!important;height:4.6%!important;margin:0!important;padding:0!important;position:absolute!important;top:81%!important;left:30.3%!important}.completeHomeHotspot:active{background:#ffffff14!important;border-radius:999px!important}@media (max-width:600px){.illustratedComplete{background-position:0 0!important;background-size:100% 100%!important}}.completeHomeHotspot{border-radius:999px!important;width:41.2%!important;height:4.9%!important;top:91.6%!important;left:29.3%!important}.gameScanner{z-index:20000!important;padding:calc(env(safe-area-inset-top) + 18px)14px calc(14px + env(safe-area-inset-bottom))!important;background:#102d24!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.gameScanner #qrReader{background:#000!important;border:0!important;border-radius:16px!important;flex:none!important;width:min(100%,520px)!important;min-height:0!important;overflow:hidden!important}.gameScanner #qrReader video{object-fit:contain!important;width:100%!important;height:auto!important;min-height:220px!important;max-height:68dvh!important;display:block!important}.gameScanner>button{color:#173c2d!important;background:#fff!important;border-radius:999px!important;flex:none!important;align-self:center!important;margin:12px auto 0!important;padding:12px 22px!important;font-weight:700!important}.illustratedGame{background:#0b2a20 url(/najdi-dalsi-kartu.png) 0 0/100% 100% no-repeat!important}.gameClue{top:51.1%!important;left:17%!important;right:17%!important}@media (max-width:600px){.illustratedGame{background-position:0 0!important;background-size:100% 100%!important}}.gameCloseHotspot{width:21.04%!important;height:6.64%!important;top:10.05%!important;left:4.25%!important}.gameHintHotspot{width:66.21%!important;height:7%!important;top:43.72%!important;left:16.68%!important}.gameNavHotspot{width:68.65%!important;height:7.78%!important;top:56.1%!important;left:15.3%!important}.gameScanHotspot{width:68.65%!important;height:8.07%!important;top:65.97%!important;left:15.3%!important}.myTripsCard h2{margin-top:24px!important}.draftTrip{text-align:left!important;background:#fffdf6!important;border:2px solid #d5c49a!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;margin:12px 0!important;padding:16px!important;display:flex!important}.draftTrip>div:first-child{flex-direction:column!important;gap:3px!important;display:flex!important}.draftTrip b{color:#173c2d!important;font-size:18px!important}.draftTrip span{color:#52645a!important;font-size:14px!important}.draftTrip small{color:#7b817c!important;font-size:12px!important}.draftActions{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.draftActions button{width:100%!important;margin:0!important}.myTripsCard .emptyTrip:first-letter{font-size:inherit!important;line-height:inherit!important}.myTripsCard .emptyTrip{font-size:18px!important;line-height:1.45!important}@media (max-width:600px) and (display-mode:browser){body>main,.illustratedHome,.illustratedPlay,.illustratedGame,.illustratedFound,.illustratedComplete{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}html,body{overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}body>main{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:hidden!important}}body:has([data-shop-page]){overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}body:has([data-shop-page])>main{width:100%!important;max-width:none!important;height:auto!important;min-height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}html:has([data-shop-page]){overscroll-behavior-y:auto!important;touch-action:pan-y!important;background:#fff!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.myTripsCard .emptyTrip{margin:0!important;padding:2px 0 8px!important}.myTripsCard .emptyTrip p{margin:0!important}.myTripsCard h2{margin-top:18px!important;margin-bottom:8px!important}.myTripsCard h2+.emptyTrip{min-height:0!important}.myTripsCard .lastCode{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.myTripsCard,.myTripsCard h1,.myTripsCard h2,.myTripsCard h3,.myTripsCard p,.myTripsCard span,.myTripsCard small,.myTripsCard b,.myTripsCard .draftTrip{text-align:center!important}.myTripsCard .draftTrip>div:first-child{align-items:center!important}.routeOrderChoice{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.routeOrderBtn{color:#173c2d;background:#fff9e9;border:2px solid #d8cfb7;border-radius:12px;padding:13px 10px;font-size:16px;font-weight:900}.routeOrderBtn.active{color:#fff;background:#173c2d;border-color:#173c2d}.routeOrderHelp{text-align:left;color:#6d756c;margin:7px 2px 2px;font-size:12px;display:block}.routeOrderFinal{background:#fffdf7;border:1px solid #d8cfb7;border-radius:16px;margin:22px 0 4px;padding:16px}.routeOrderFinal>b{margin-bottom:5px;display:block}.routeOrderFinal>p{color:#6d756c;margin:0 0 12px;font-size:13px;line-height:1.4}.createdTrip{gap:14px!important}.createdTripHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.createdTripHead>div:first-child{flex-direction:column;gap:3px;display:flex}.createdTripCode{color:#fff;letter-spacing:.08em;background:#173c2d;border-radius:10px;flex:none;padding:8px 10px;font-size:13px;font-weight:950}.createdTripOrder{background:#f5f1e6;border-radius:14px;margin-top:12px;padding:12px}.createdTripOrder>small:first-child{color:#173c2d;margin-bottom:7px;font-weight:900;display:block}.createdTripNote{color:#6d756c;margin-top:8px;line-height:1.35;display:block}.createdTripHistory{color:#6d756c;overflow-wrap:anywhere;margin-top:10px;line-height:1.45;display:block}.dangerTripBtn{color:#80534c!important}.createdTrip .draftActions{margin-top:12px}.createdTrip .draftActions button{min-width:0}.createdTripAlert{border-radius:12px;margin-top:12px;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.35}.createdTripAlert.success{color:#245c2d;background:#e9f4e5;border:1px solid #bdd5b6}.createdTripAlert.pending{color:#6b5b3e;background:#f2eee2;border:1px solid #ddd2bc}.createdTripAlert.error{color:#8a3f35;background:#f8e9e6;border:1px solid #e5b9b1}.routeOrderBtn:disabled{opacity:.6;cursor:wait}.gpsQuality{border:2px solid #0000;transition:all .18s}.gpsQuality.measuring{background:#f3eee0;border-color:#d6c7a7}.gpsQuality.good{background:#e8f5e7;border-color:#9fc99a}.gpsQuality.ok{background:#fff5d9;border-color:#ddbf68}.gpsQuality.poor{background:#f9e8e4;border-color:#d99a8f}.gpsQuality.measuring b{color:#6a5b3d}.gpsQuality.good b{color:#2d6b32}.gpsQuality.ok b{color:#8a6817}.gpsQuality.poor b{color:#93463a}.card .primary:disabled{opacity:.58;cursor:wait}.gpsMapCheckBtn{color:#fff!important;text-align:center!important;background:#173c2d!important;border-radius:12px!important;width:100%!important;margin-top:10px!important;padding:14px 16px!important;font-size:16px!important;font-weight:900!important}.creatorMapOverlay{z-index:500!important;background:#071f17c7!important;justify-content:center!important;align-items:stretch!important;display:flex!important;position:fixed!important;inset:0!important}.creatorMapPanel{width:min(100%,520px)!important;height:100dvh!important;padding:calc(12px + env(safe-area-inset-top))12px calc(14px + env(safe-area-inset-bottom))!important;background:#fff8e8!important;flex-direction:column!important;display:flex!important}.creatorMapHeader{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:2px 2px 10px!important;display:flex!important}.creatorMapHeader>div{text-align:left!important;flex-direction:column!important;gap:3px!important;display:flex!important}.creatorMapHeader b{color:#173c2d!important;font-size:19px!important}.creatorMapHeader small{color:#68736b!important;font-size:12px!important;line-height:1.35!important}.creatorMapHeader>button{color:#fff!important;background:#173c2d!important;border:0!important;border-radius:50%!important;flex:none!important;width:38px!important;height:38px!important;font-size:24px!important}.creatorMapWrap{background:#d6d2c8!important;border:2px solid #b98b4c!important;border-radius:18px!important;flex:auto!important;min-height:380px!important;position:relative!important;overflow:hidden!important}.creatorMap{position:absolute!important;inset:0!important}.creatorMapSwitcher{z-index:10!important;background:#fff8e8f0!important;border-radius:11px!important;gap:4px!important;padding:4px!important;display:flex!important;position:absolute!important;top:10px!important;left:10px!important;box-shadow:0 3px 12px #0004!important}.creatorMapSwitcher button{color:#173c2d!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 11px!important;font-weight:850!important}.creatorMapSwitcher button.active{color:#fff!important;background:#173c2d!important}.creatorMapCenterBtn{z-index:10!important;color:#173c2d!important;white-space:nowrap!important;background:#fff8e8f5!important;border:0!important;border-radius:999px!important;padding:10px 14px!important;font-weight:900!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 3px 12px #0004!important}.creatorCardPin{cursor:grab!important;touch-action:none!important;width:34px!important;height:42px!important;position:relative!important}.creatorCardPin:active{cursor:grabbing!important}.creatorCardPin:before{content:""!important;transform-origin:50%!important;box-sizing:border-box!important;background:#ff9500!important;border:3px solid #fff!important;border-radius:50% 50% 50% 0!important;width:26px!important;height:26px!important;position:absolute!important;top:2px!important;left:4px!important;transform:rotate(-45deg)!important;box-shadow:0 3px 10px #0008!important}.creatorCardPin:after{content:""!important;pointer-events:none!important;background:#fff!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;top:11px!important;left:13px!important}.creatorUserDot{background:#1687ff!important;border:4px solid #fff!important;border-radius:50%!important;width:22px!important;height:22px!important;box-shadow:0 0 0 5px #1687ff3d,0 3px 10px #0008!important}.creatorMapLegend{color:#52645a!important;justify-content:center!important;gap:18px!important;padding:10px 4px 4px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.creatorMapLegend span{align-items:center!important;gap:6px!important;display:flex!important}.creatorMapLegend i{border-radius:50%!important;width:11px!important;height:11px!important;display:inline-block!important}.creatorLegendUser{background:#1687ff!important}.creatorLegendCard{background:#ff9500!important}.creatorMapCoords{color:#68736b!important;text-align:center!important;flex-direction:column!important;gap:3px!important;padding:7px 4px 10px!important;font-size:11px!important;display:flex!important}.creatorMapActions{grid-template-columns:.8fr 1.2fr!important;gap:9px!important;display:grid!important}.creatorMapActions button{width:100%!important;margin:0!important}.offlineReadyBanner{z-index:9999!important;left:50%!important;top:calc(14px + env(safe-area-inset-top))!important;text-align:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:14px!important;width:min(100% - 28px,430px)!important;padding:13px 16px!important;font-size:14px!important;font-weight:900!important;line-height:1.3!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 6px 20px #00000040!important}.offlineReadyBanner.preparing{color:#173c2d!important;background:#fff8e8f5!important;border:1px solid #d8cfb7!important}.offlineReadyBanner.ready{color:#245c2d!important;background:#e8f5e7f7!important;border:1px solid #9fc99a!important}.offlineReadyBanner.error{color:#8a3f35!important;background:#f9e8e4f7!important;border:1px solid #d99a8f!important}.creatorMapOfflineNotice{color:#6f5719!important;text-align:left!important;background:#fff2cc!important;border:1px solid #d9bd67!important;border-radius:12px!important;flex-direction:column!important;gap:3px!important;margin:0 0 10px!important;padding:11px 13px!important;font-size:12px!important;line-height:1.35!important;display:flex!important}.creatorMapOfflineNotice b{color:#6f5719!important;font-size:13px!important}.publishStatusNotice{color:#5f5a4d!important;text-align:center!important;background:#f2eee2!important;border:1px solid #d8cfb7!important;border-radius:12px!important;margin-top:10px!important;padding:12px 14px!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important}.hintChallengeSetup{background:#f5f1e6!important;border:1px solid #d8cfb7!important;border-radius:16px!important;margin:18px 0 14px!important;padding:15px!important}.hintChallengeToggle{color:#173c2d!important;align-items:center!important;gap:10px!important;margin:0!important;font-weight:900!important;display:flex!important}.hintChallengeToggle input{accent-color:#1f6f52!important;width:20px!important;height:20px!important;margin:0!important}.hintChallengeSetup>small{color:#6d675c!important;margin-top:8px!important;line-height:1.4!important;display:block!important}.hintChallengeFields{flex-direction:column!important;gap:8px!important;margin-top:14px!important;display:flex!important}.hintChallengeFields label{margin-top:4px!important;font-weight:800!important}.hintChallengeFields textarea,.hintChallengeFields input{box-sizing:border-box!important;width:100%!important}.hintChallengeFields input{background:#fff!important;border:1px solid #bbb29f!important;border-radius:12px!important;min-height:46px!important;padding:11px 12px!important;font-size:16px!important}.hintChallengeOverlay{z-index:30000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#071a14c2!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.hintChallengeCard{color:#173c2d!important;text-align:center!important;background:#f7f2e5!important;border-radius:22px!important;width:min(100%,430px)!important;max-height:88dvh!important;padding:24px 18px 18px!important;position:relative!important;overflow:auto!important;box-shadow:0 18px 55px #00000061!important}.hintChallengeBadge{color:#6f5a27!important;letter-spacing:.04em!important;background:#e7dec8!important;border-radius:999px!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important;display:inline-block!important}.hintChallengeCard h2{color:#173c2d!important;margin:12px 0 8px!important}.hintChallengeCard>p{margin:0 0 14px!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important}.hintChallengePhoto{object-fit:cover!important;border-radius:14px!important;width:100%!important;max-height:260px!important;margin:0 0 14px!important;display:block!important}.hintChallengeAnswerInput{box-sizing:border-box!important;color:#173c2d!important;text-align:center!important;background:#fff!important;border:2px solid #b9ad91!important;border-radius:14px!important;width:100%!important;min-height:50px!important;padding:12px 14px!important;font-size:18px!important;font-weight:800!important;display:block!important}.hintChallengeError{color:#a33b2b!important;margin:10px 0 0!important;font-size:13px!important;font-weight:800!important}.hintChallengeVerify{width:100%!important;margin-top:12px!important}.hintChallengeGiveUp{color:#7b7467!important;background:0 0!important;border:0!important;width:100%!important;margin-top:10px!important;padding:10px!important;font-size:13px!important;font-weight:700!important;text-decoration:underline!important}.hintChallengeConfirm{background:#eee6d4!important;border-radius:14px!important;margin-top:12px!important;padding:12px!important}.hintChallengeConfirm p{margin:0 0 10px!important;font-size:13px!important;font-weight:800!important}.hintChallengeConfirm>div{gap:8px!important;display:flex!important}.hintChallengeConfirm button{flex:1!important;min-height:42px!important;font-size:12px!important}.hintChallengeClose{color:#6d675c!important;background:0 0!important;border:0!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important;font-size:28px!important;line-height:38px!important;position:absolute!important;top:8px!important;right:10px!important}.hintChallengeQuestion{color:#173c2d!important;background:#fff8dc!important;border:2px solid #c59a3d!important;border-radius:16px!important;margin:14px 0 16px!important;padding:16px 14px!important;font-size:21px!important;font-weight:900!important;line-height:1.35!important;box-shadow:0 5px 14px #5641141f!important}.hintChallengeSuccess{color:#1f6f3b!important;background:#e6f3e8!important;border-radius:12px!important;margin:10px 0 0!important;padding:10px 12px!important;font-size:14px!important;font-weight:900!important}.gameMissingCard{z-index:40!important;color:#5d4025!important;background:#f7efd7f0!important;border:2px solid #5e43238c!important;border-radius:14px!important;width:64%!important;min-height:5.4%!important;padding:10px 14px!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important;position:absolute!important;top:76.7%!important;left:18%!important;box-shadow:0 5px 14px #0000002e!important}.compassMissing{color:#c8d8d0!important;background:0 0!important;border:0!important;width:100%!important;min-height:38px!important;font-size:13px!important;font-weight:800!important;text-decoration:underline!important}.missingCardOverlay{z-index:30000!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#061812c7!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.missingCardCard{color:#173c2d!important;text-align:center!important;background:#f7f2e5!important;border-radius:22px!important;width:min(100%,420px)!important;padding:22px 18px 18px!important;box-shadow:0 18px 55px #0006!important}.missingCardIcon{font-size:38px!important;line-height:1!important}.missingCardCard h2{color:#173c2d!important;margin:10px 0 8px!important}.missingCardCard p{margin:0 0 16px!important;font-size:16px!important;font-weight:750!important;line-height:1.45!important}.missingCardActions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.missingCardActions button{min-height:46px!important}.foundMissing{z-index:126!important;background:#0b2a20 url(/karta-tu-neni.png?v=1) 0 0/100% 100% no-repeat!important;position:fixed!important;inset:0!important;overflow:hidden!important}.foundMissingContinue{z-index:128!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;border-radius:18px!important;width:54.5%!important;height:8.3%!important;margin:0!important;padding:0!important;position:absolute!important;top:80.7%!important;left:23.4%!important}.foundMissingContinue:active{background:#ffffff14!important}@media (min-width:700px){.foundMissing{width:430px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (max-width:600px){.foundMissing{background-position:0 0!important;background-size:100% 100%!important}}.gameOfflineButton{z-index:45!important;color:#264c3d!important;text-align:center!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#faf7e9f2!important;border:1px solid #264c3d61!important;border-radius:999px!important;max-width:54%!important;min-height:40px!important;padding:8px 13px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;position:absolute!important;top:3.2%!important;right:4.5%!important;box-shadow:0 5px 14px #00000029!important}.gameOfflineButton.loading{opacity:.82!important}.gameOfflineButton.ready{color:#22643a!important;background:#e2f6e6f5!important;border-color:#2d7e4573!important}.gameOfflineButton.offline,.gameOfflineButton.error{color:#755819!important;background:#fff4d8f5!important;border-color:#b4842973!important}.gameOfflineButton:disabled{cursor:default!important}@media (max-width:430px){.gameOfflineButton{max-width:58%!important;min-height:36px!important;padding:7px 11px!important;font-size:11px!important;top:3.3%!important;right:3.8%!important}}.compassOffline{color:#264c3d!important;background:#f7efd8!important;border:1px solid #264c3d59!important;border-radius:14px!important;width:100%!important;min-height:46px!important;margin-top:4px!important;padding:10px 14px!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}.compassOffline.ready{color:#23633a!important;background:#e3f4e7!important;border-color:#2d7e4566!important}.compassOffline.loading{opacity:.82!important}.compassOffline.offline,.compassOffline.error{color:#755819!important;background:#fff2d5!important;border-color:#b4842973!important}.compassOffline:disabled{cursor:default!important}.offlineTripPrompt{z-index:40000!important;background:radial-gradient(circle at 50% 15%,#69c8e838,#0000 34%),linear-gradient(#123f32 0%,#0b2b23 100%)!important;place-items:center!important;padding:22px!important;display:grid!important;position:fixed!important;inset:0!important}.offlineTripPromptCard{text-align:center!important;background:#fffdf6!important;border:1px solid #ffffff2e!important;border-radius:26px!important;width:min(520px,100%)!important;padding:30px 24px 24px!important;box-shadow:0 24px 70px #00000057!important}.offlineTripPromptGhost{background:#dff5ff!important;border-radius:50%!important;place-items:center!important;width:70px!important;height:70px!important;margin:0 auto 12px!important;font-size:39px!important;display:grid!important}.offlineTripPromptCard h1{color:#173c2d!important;margin:0!important;font-size:31px!important;line-height:1.08!important}.offlineTripPromptLead{color:#52656d!important;max-width:420px!important;margin:14px auto 0!important;font-size:16px!important;line-height:1.55!important}.offlineTripPromptInfo{color:#2f5146!important;text-align:left!important;background:#eef7f3!important;border-radius:14px!important;gap:5px!important;margin:22px 0!important;padding:15px 16px!important;display:grid!important}.offlineTripPromptInfo b{font-size:15px!important}.offlineTripPromptInfo span{font-size:13px!important;line-height:1.45!important}.offlineTripDownload,.offlineTripContinue{border-radius:16px!important;width:100%!important;min-height:55px!important;font-size:16px!important;font-weight:900!important}.offlineTripDownload{color:#fff!important;background:#126ce0!important;border:0!important}.offlineTripDownload.ready{background:#2f8a50!important}.offlineTripDownload.loading{opacity:.82!important}.offlineTripDownload.offline,.offlineTripDownload.error{background:#b77916!important}.offlineTripContinue{color:#173c2d!important;background:#fff!important;border:2px solid #173c2d!important;margin-top:11px!important}.offlineTripPromptCard small{color:#7b878b!important;margin-top:15px!important;font-size:12px!important;line-height:1.4!important;display:block!important}@media (max-width:430px){.offlineTripPrompt{padding:13px!important}.offlineTripPromptCard{border-radius:21px!important;padding:25px 18px 20px!important}.offlineTripPromptCard h1{font-size:27px!important}.offlineTripPromptLead{font-size:15px!important}}body:has(.offlineTripArtwork){background:#071f17!important;overflow:hidden!important}.offlineTripArtwork{z-index:40000!important;background:#0b2a20 url(/vyprava-offline-v2.png?v=2) 0 0/100% 100% no-repeat!important}.offlineTripDownloadHotspot,.offlineTripContinueHotspot{z-index:40002!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}.offlineTripDownloadHotspot{border-radius:999px!important;width:64.7%!important;height:5%!important;top:57.9%!important;left:17.6%!important}.offlineTripContinueHotspot{border-radius:999px!important;width:64.7%!important;height:4.2%!important;top:63.6%!important;left:17.6%!important}.offlineTripDownloadHotspot:active,.offlineTripContinueHotspot:active{background:#ffffff1a!important}.offlineTripArtworkStatus{z-index:40003!important;left:50%!important;top:max(76px,calc(env(safe-area-inset-top,0px) + 18px))!important;box-sizing:border-box!important;color:#173c2d!important;text-align:center!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#fffdf6f0!important;border-radius:999px!important;width:min(78%,560px)!important;padding:10px 14px!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;position:absolute!important;transform:translate(-50%)!important;box-shadow:0 6px 20px #0000002e!important}.offlineTripArtworkStatus.ready{color:#23633a!important;background:#e2f6e6f5!important}.offlineTripArtworkStatus.offline,.offlineTripArtworkStatus.error{color:#755819!important;background:#fff4d8f7!important}@media (min-width:700px){.offlineTripArtwork{max-width:430px!important}}.stopActions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.stopActions .stopEditBtn{color:#173c2d!important;background:#fff9e9!important;border:1px solid #b8aa88!important;border-radius:10px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.stopActions .stopRemoveBtn{color:#8b6d62!important;background:0 0!important;border:0!important;width:34px!important;height:34px!important;padding:0!important;font-size:24px!important;line-height:34px!important}.stopEditing{background:#eef5e9!important;border-radius:12px!important;margin-left:-8px!important;margin-right:-8px!important;padding-left:8px!important;padding-right:8px!important}.stopCancelEdit{width:100%!important;margin-top:9px!important}@media (max-width:380px){.stop{gap:8px!important}.stopActions{gap:3px!important}.stopActions .stopEditBtn{padding:7px!important;font-size:11px!important}}.createdTripCodeCopy{cursor:pointer!important;font:inherit!important;appearance:none!important;touch-action:manipulation!important;border:0!important}.createdTripCodeCopy:active{transform:scale(.97)!important}.lastCodeCopy{cursor:pointer!important;font:inherit!important;appearance:none!important;touch-action:manipulation!important;border:0!important}.createdTripCodeRow{justify-content:center!important;width:100%!important;margin-top:8px!important;display:flex!important}.createdTripCodeRow .createdTripCode{justify-content:center!important;align-items:center!important;display:inline-flex!important}
:is(html:has([data-stopik-app]),body:has([data-stopik-app])){-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}html body>main[data-stopik-app]{box-sizing:border-box!important;width:100%!important;max-width:520px!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0 auto!important;position:fixed!important;inset:0!important}html body>main[data-stopik-app]:is(.androidAppScreen,.creatorPlaceScreen,.infoScreen){scroll-padding-block:80px 24px;overscroll-behavior:contain!important;touch-action:pan-y!important;padding-bottom:max(24px,env(safe-area-inset-bottom))!important;overflow:hidden auto!important}[data-stopik-app] :is(header,.card,.list,.infoCard,.draftTrip,.stop,.photoActions,.hintChallengeSetup,.routeOrderFinal){box-sizing:border-box;min-width:0}[data-stopik-app]>header{width:100%;max-width:100%;height:auto;min-height:64px;padding:max(12px,env(safe-area-inset-top))16px 12px}[data-stopik-app]>header>b{overflow-wrap:anywhere;min-width:0}[data-stopik-app]>header>.back{flex:0 0 44px;min-height:44px;padding:0}[data-stopik-app] .card{overflow-wrap:anywhere;width:calc(100% - 32px);max-width:100%;margin:16px;padding:20px 16px}[data-stopik-app] :is(input,textarea,select,button){max-width:100%}[data-stopik-app] :is(input,textarea,select){min-width:0;font-size:16px}[data-stopik-app] :is(.primary,.secondary,.finish,.photoUpload,.routeOrderBtn){white-space:normal;overflow-wrap:anywhere;min-height:48px}[data-stopik-app] :is(.photoActions,.routeOrderChoice,.draftActions){grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-stopik-app] .photoActions .photoUpload{justify-content:center;align-items:center;min-width:0;display:flex}[data-stopik-app] .stop>span{overflow-wrap:anywhere;min-width:0}[data-stopik-app] .stop>b{flex-shrink:0}[data-stopik-app] .stopActions .stopEditBtn{min-height:44px!important}[data-stopik-app] .stopActions .stopRemoveBtn{width:44px!important;height:44px!important}[data-stopik-app] .infoCard{overflow-wrap:anywhere;width:100%;max-width:480px}[data-stopik-app] .createdTripHead>div{overflow-wrap:anywhere;min-width:0}[data-stopik-app] .draftActions button{white-space:normal;overflow-wrap:anywhere;min-width:0}[data-stopik-app] :is(.navChooser,.missingCardOverlay,.hintChallengeOverlay,.navHintOverlay){overscroll-behavior:contain;overflow-y:auto!important}[data-stopik-app] :is(.navChooserCard,.missingCardCard,.hintChallengeCard,.navHintCard){overflow-wrap:anywhere;max-height:calc(100dvh - 32px);overflow-y:auto;max-width:calc(100vw - 32px)!important}[data-stopik-app] .compassScreen{overscroll-behavior:contain;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden auto!important}[data-stopik-app] .compassScreen>*{flex-shrink:0}[data-stopik-app] .compassScreen .compassActions{padding-bottom:env(safe-area-inset-bottom);margin-top:12px!important}[data-stopik-app] .compassScreen .stoparMapShell{max-width:100%!important}[data-stopik-app] .compassScreen .stoparMapShell.full{max-width:none!important}[data-stopik-app] .stoparMapShell.full .mapFullBtn{display:none!important}[data-stopik-app] .stoparMapShell.full .mapFullClose{left:auto!important;right:max(12px,env(safe-area-inset-right))!important;top:max(12px,env(safe-area-inset-top))!important;z-index:100!important;width:48px!important;height:48px!important}@media (max-width:600px),(hover:none) and (pointer:coarse){html body>main[data-stopik-app]{max-width:none!important}[data-stopik-app]:is(.illustratedHome,.illustratedPlay,.illustratedGame,.illustratedComplete),[data-stopik-app] :is(.foundMissing,.foundNext,.foundFinal){background-position:0 0!important;background-size:100% 100%!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;inset:0!important;transform:none!important}html body>main[data-stopik-app].infoScreen{padding:max(16px,env(safe-area-inset-top))16px max(24px,env(safe-area-inset-bottom))!important}[data-stopik-app] .compassScreen{width:100%!important;max-width:none!important;margin:0!important;padding-inline:16px!important;inset:0!important;transform:none!important}}@media (max-width:440px){[data-stopik-app] :is(.photoActions,.routeOrderChoice,.draftActions){grid-template-columns:minmax(0,1fr)!important}}@media (max-width:600px),(hover:none) and (pointer:coarse){[data-stopik-app] :is(.card,.list,.infoCard,.navChooserCard,.missingCardCard,.hintChallengeCard,.navHintCard){font-size:18px;line-height:1.5}[data-stopik-app] :is(.card,.list,.infoCard) :is(p,li){font-size:18px!important;line-height:1.5!important}[data-stopik-app] :is(.card,.list,.infoCard) :is(label,small,summary),[data-stopik-app] :is(.step,.notice,.success,.gps span,.scannedCard span,.draftTrip span,.draftTrip small,.createdTripAlert,.publishStatusNotice,.routeOrderFinal,.creatorMapLegend,.creatorMapCoords,.creatorMapOfflineNotice,.creatorMapOfflineNotice b,.hintChallengeBadge,.hintChallengeError,.hintChallengeSuccess,.hintChallengeConfirm p,.offlineTripPromptInfo span){font-size:16px!important;line-height:1.45!important}[data-stopik-app] :is(.card,.list,.infoCard) :is(input,textarea,select),[data-stopik-app] :is(.primary,.secondary,.finish,.photoUpload,.routeOrderBtn,.infoBack,.draftActions button,.stopActions .stopEditBtn,.hintChallengeGiveUp,.hintChallengeConfirm button){font-family:inherit;font-size:18px!important;line-height:1.4!important}[data-stopik-app] :is(.primary,.secondary,.finish,.photoUpload,.routeOrderBtn,.infoBack,.draftActions button,.hintChallengeGiveUp,.hintChallengeConfirm button){min-height:52px!important}[data-stopik-app] .hintChallengeToggle input{flex:0 0 24px;width:24px!important;height:24px!important}[data-stopik-app] .createdTripHead,[data-stopik-app] .creatorMapLegend{flex-wrap:wrap}}[data-stopik-app] .creatorMapPanel{overscroll-behavior:contain;min-height:0;overflow-y:auto!important}[data-stopik-app] .creatorMapPanel>*{flex-shrink:0!important}[data-stopik-app] .creatorMapWrap{flex:1 0 240px!important;min-height:240px!important}[data-stopik-app] .creatorMapHeader>div{min-width:0}[data-stopik-app] .creatorMapHeader>button{width:48px!important;height:48px!important}[data-stopik-app] .creatorMapHeader small{font-size:16px!important}[data-stopik-app] :is(.creatorMapSwitcher button,.creatorMapCenterBtn,.gps .link){min-height:44px;font-size:16px!important}[data-stopik-app] .creatorMapCenterBtn{max-width:calc(100% - 16px);white-space:normal!important}@media (max-width:440px){[data-stopik-app] .creatorMapActions{grid-template-columns:minmax(0,1fr)!important}}@media (display-mode:standalone),(display-mode:fullscreen){html body>main[data-stopik-app]:is(.illustratedHome,.illustratedPlay,.illustratedGame,.illustratedComplete),[data-stopik-app] :is(.foundMissing,.foundNext,.foundFinal){height:100vh!important;min-height:0!important;max-height:100vh!important}}html[data-iphone-installed]:has([data-stopik-app]){height:var(--iphone-screen-height)!important;min-height:var(--iphone-screen-height)!important;max-height:none!important}html[data-iphone-installed] body:has([data-stopik-app]){height:var(--iphone-screen-height)!important;min-height:var(--iphone-screen-height)!important;max-height:none!important}html[data-iphone-installed] body>main[data-stopik-app]:is(.illustratedHome,.illustratedPlay,.illustratedGame,.illustratedComplete),html[data-iphone-installed] [data-stopik-app] :is(.foundMissing,.foundNext,.foundFinal){height:var(--iphone-screen-height)!important;max-height:var(--iphone-screen-height)!important}
