*{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}}.adventure{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 12%,#e9b767 0 2%,#8da39a 16%,#0000 34%),linear-gradient(#6f8b82 0%,#244e3c 38%,#082c20 100%)!important}.adventure:before,.adventure:after{content:"";opacity:.85;background:linear-gradient(145deg,#0000 0 34%,#173e2d 35% 55%,#0000 56%),linear-gradient(35deg,#0000 0 39%,#0d3426 40% 62%,#0000 63%);height:46%;position:absolute;inset:auto -8% 0}.sunGlow{background:radial-gradient(circle,#ffe3a3 0,#ffd68740 35%,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:25px;right:-45px}.trailSigns{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:82px;left:12px}.trailSigns span{color:#142f23;background:#6a4529;border:3px solid #3c2819;border-radius:3px;place-items:center;width:48px;height:40px;display:grid;box-shadow:0 4px 8px #0005}.mascot{z-index:3;filter:drop-shadow(0 10px 10px #0007);width:150px;height:150px;margin:12px auto -4px;position:relative}.spirit{color:#18251f;letter-spacing:5px;background:linear-gradient(145deg,#fff,#d8d9d3);border-radius:55% 55% 48% 48%;justify-content:center;align-items:center;width:104px;height:102px;font-size:30px;display:flex;position:absolute;top:38px;left:24px}.hat{z-index:3;clip-path:polygon(15% 65%,35% 5%,73% 12%,91% 68%,100% 80%,0 80%);color:#173c2d;background:#7b6544;width:100px;height:45px;padding-top:13px;font-size:13px;position:absolute;top:13px;left:28px}.lens{z-index:4;color:#d5b06b;font-size:68px;position:absolute;top:64px;right:-5px;transform:rotate(-15deg)}.pack{background:#59452f;border-radius:12px;width:40px;height:55px;position:absolute;top:69px;left:8px}.woodLogo{z-index:4;background:linear-gradient(#704625,#4b2d18);border:2px solid #342113;border-radius:7px;width:82%;margin:0 auto;padding:9px 10px 7px;position:relative;box-shadow:0 7px 12px #0007,inset 0 1px #9a6c44}.woodLogo h1{text-shadow:0 3px #352113;font-family:Georgia,serif;letter-spacing:-2px!important;margin:0!important;font-size:48px!important}.woodLogo p{background:#5b371e;border-radius:3px;padding:5px;color:#f4ddad!important;margin:2px 0!important;font-size:15px!important}.adventureActions{color:#fff;position:relative;background:linear-gradient(#123d2d,#09291f)!important;padding-top:26px!important}.adventureActions .big{justify-content:space-between;align-items:center;min-height:68px;display:flex;box-shadow:0 7px 14px #0006,inset 0 1px #fff3;border-radius:14px!important;padding:0 25px!important;font-size:18px!important}.adventureActions .primary{background:linear-gradient(#2f7544,#195632)!important;border:2px solid #68a267!important}.adventureActions .parchment{color:#153e2c!important;background:linear-gradient(#f4e5bd,#e2c997)!important;border:2px solid #b59662!important}.adventureActions .big span{font-size:24px}.adventureActions .big b{font-size:27px}.adventureActions .hint{color:#d7d0b7!important;font-size:14px!important}.mapDecor{color:#b99b64;letter-spacing:7px;border-top:1px solid #cdb27e40;width:80%;height:72px;margin:22px auto 0;padding-top:20px;font-size:26px}@media (max-width:600px){main:has(.adventure){background:#09291f!important}.adventure{padding-top:calc(env(safe-area-inset-top) + 80px)!important;padding-bottom:24px!important}.adventure .mascot{margin-top:0!important}.adventureActions{padding:28px 22px calc(18px + env(safe-area-inset-bottom))!important}.adventureActions .hint{margin-top:18px!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}}.adventure,.adventureActions{all:unset}@media (max-width:600px){main:has(.hero){background:#fbf7ea!important;min-height:100dvh!important;display:block!important}main:has(.hero) .hero{height:auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top) + 145px)22px 42px!important;color:#fff!important;text-align:center!important;background:linear-gradient(#123f32,#08291f)!important;position:relative!important;overflow:hidden!important}main:has(.hero) .actions{padding:38px 22px calc(32px + env(safe-area-inset-bottom))!important;background:#fbf7ea!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}.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}.playImportJson{left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));z-index:8;color:#173c2d;cursor:pointer;white-space:nowrap;background:#f4e2b8f0;border-radius:14px;padding:10px 14px;font:700 14px/1.2 system-ui,sans-serif;position:absolute;transform:translate(-50%);box-shadow:0 5px 18px #00000038}.playImportJson input{display:none}.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}.compassHint{color:#173c2d;background:#f2dfae;border:2px solid #c59d5c;border-radius:15px;width:min(88%,360px);min-height:55px;margin-top:auto;font-size:17px;font-weight:900}.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 .compassHint{flex:none!important;min-height:50px!important;margin-top:8px!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{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}.playImportJson{display:none!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:100dvh!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) 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:40.5%!important;height:3.75%!important;top:88.15%!important;left:29.1%!important}.gameScanner{z-index:200!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}}
