:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--color-gold: #ffd700;--color-gold-darker: #c9a959;--color-brown-light: #d9c9a3;--color-brown-medium: #8a6d3b;--color-brown-dark: #5c4827;--color-brown-darkest: #2e1c0a;--color-parchment: #e4d5b7;--color-parchment-light: #f5e1be;--color-parchment-darker: #d2bc9b;--bg-transparent-dark: rgba(0, 0, 0, .6);--bg-parchment-transparent: rgba(233, 184, 112, .5);--bg-card-transparent: rgba(210, 188, 155, .3);--bg-skill-transparent: rgba(61, 42, 16, .7);--bg-parchment-description: rgba(245, 225, 190, .6);--gradient-parchment: linear-gradient(135deg, rgba(245, 222, 179, .9) 0%, rgba(222, 184, 135, .9) 25%, rgba(245, 222, 179, .9) 50%, rgba(222, 184, 135, .9) 75%, rgba(245, 222, 179, .9) 100%);--text-shadow-heading: 2px 2px 4px rgba(0, 0, 0, .9);--text-shadow-normal: 1px 1px 3px rgba(0, 0, 0, .9);--text-shadow-light: 1px 1px 1px rgba(0, 0, 0, .5);--box-shadow-card: 0 5px 15px rgba(0, 0, 0, .7);--box-shadow-hover: 0 10px 25px rgba(139, 109, 55, .5);--box-shadow-gold: 0 0 10px rgba(201, 169, 89, .5), inset 0 0 15px rgba(0, 0, 0, .5);--box-shadow-description: 0 2px 4px rgba(0, 0, 0, .1), 0 6px 10px rgba(0, 0, 0, .15);--spacing-xs: .5rem;--spacing-sm: .8rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-width-normal: 2px;--border-width-thick: 3px;--border-radius-normal: 5px;--border-radius-card: 10px;--font-family-primary: "Cinzel", serif;--font-family-decorative: "MedievalSharp", "Cinzel", serif;--font-size-xs: .8rem;--font-size-sm: .9rem;--font-size-md: 1.1rem;--font-size-lg: 1.3rem;--font-size-xl: 1.8rem;--font-size-xxl: 3.5rem;--letter-spacing-normal: 1px;--letter-spacing-wide: 2px}.medieval-location{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100vh;margin:0;padding:var(--spacing-xl);box-sizing:border-box;position:absolute;top:0;left:0;color:var(--color-parchment);overflow:auto;display:flex;flex-direction:column;align-items:center;font-family:var(--font-family-primary)}.medieval-location:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-transparent-dark);z-index:-1}.medieval-location:after{content:"";position:relative;top:20px;left:20px;right:20px;bottom:20px;border:var(--border-width-normal) solid var(--color-gold-darker);z-index:-1}.medieval-heading{font-size:var(--font-size-xxl);margin-bottom:var(--spacing-md);text-shadow:var(--text-shadow-heading);text-align:center;color:var(--color-gold);font-family:var(--font-family-decorative);letter-spacing:var(--letter-spacing-wide);position:relative;text-transform:uppercase}.medieval-heading:after{content:"✦ ━━━━━━━━━━━━━━ ✦";display:block;font-size:1.2rem;padding-top:var(--spacing-xs);color:var(--color-gold-darker)}.medieval-paragraph{font-size:var(--font-size-lg);max-width:800px;text-align:center;margin-bottom:var(--spacing-xxl);text-shadow:var(--text-shadow-normal);font-style:italic;color:var(--color-brown-light);line-height:1.6}.medieval-cards-container{display:flex;justify-content:center;align-items:stretch;width:100%;max-width:1200px;margin:0 auto;gap:var(--spacing-xl)}.medieval-card{background-color:var(--bg-card-transparent);padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;border:var(--border-width-thick) solid var(--color-brown-medium);position:relative;overflow:visible;transition:transform .3s ease,filter .3s ease;border-radius:var(--border-radius-card);box-shadow:var(--box-shadow-card)}.medieval-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-parchment-transparent);background-size:cover;opacity:.95;z-index:-1;border-radius:var(--border-radius-card);box-shadow:var(--box-shadow-card);border:var(--border-width-normal) solid var(--color-brown-medium);filter:brightness(1.1)}.medieval-card:hover,.medieval-card.hovered{transform:translateY(-10px)!important;filter:brightness(1.1) sepia(.15)}.medieval-card:hover:before,.medieval-card.hovered:before{border-color:var(--color-brown-medium);background:var(--gradient-parchment);box-shadow:var(--box-shadow-hover);opacity:1}.medieval-card-title{font-size:var(--font-size-xl);font-weight:700;margin-bottom:.8rem;color:var(--color-gold);text-shadow:var(--text-shadow-heading);position:relative;z-index:2;font-family:var(--font-family-decorative);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.medieval-card-description{text-align:center;font-size:var(--font-size-md);line-height:1.6;margin-bottom:var(--spacing-lg);text-shadow:var(--text-shadow-light);position:relative;z-index:2;color:var(--color-brown-darkest);font-style:italic;font-weight:600;background-color:var(--bg-parchment-description);padding:var(--spacing-xs);border-radius:var(--border-radius-normal);border:1px solid rgba(138,109,59,.3);box-shadow:var(--box-shadow-description);transform:translateZ(0)}.medieval-list{font-size:var(--font-size-sm);list-style:none;padding:0;margin:auto 0 0;width:100%;position:relative;z-index:2}.medieval-list-item{background-color:var(--bg-skill-transparent);padding:var(--spacing-xs) var(--spacing-sm);border-radius:0;margin-bottom:var(--spacing-xs);color:var(--color-parchment);border:none;border-left:3px solid var(--color-gold-darker);text-shadow:1px 1px 2px rgba(0,0,0,.9);position:relative}.medieval-list-item:before{content:"⚔️";margin-right:8px;font-size:var(--font-size-xs);color:var(--color-gold)}.medieval-corner{position:fixed;width:50px;height:50px;z-index:10}.medieval-corner-tl{top:10px;left:10px;border-top:var(--border-width-thick) solid var(--color-gold-darker);border-left:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-tr{top:10px;right:10px;border-top:var(--border-width-thick) solid var(--color-gold-darker);border-right:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-bl{bottom:10px;left:10px;border-bottom:var(--border-width-thick) solid var(--color-gold-darker);border-left:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-br{bottom:10px;right:10px;border-bottom:var(--border-width-thick) solid var(--color-gold-darker);border-right:var(--border-width-thick) solid var(--color-gold-darker)}.hero-image-container{width:150px;height:150px;margin-bottom:var(--spacing-md);position:relative;overflow:visible;flex-shrink:0}.hero-image-placeholder{width:100%;height:100%;background:radial-gradient(circle,var(--color-brown-medium) 0%,var(--color-brown-dark) 100%);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:3rem;color:var(--color-parchment);text-shadow:2px 2px 4px black;transition:transform .3s ease,box-shadow .3s ease;position:absolute;top:0;left:0;border:3px solid var(--color-gold-darker);box-shadow:var(--box-shadow-gold)}.hero-image-placeholder:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px dashed var(--color-gold);border-radius:50%;opacity:.7;animation:rotate 60s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.medieval-card:hover .hero-image-placeholder,.medieval-card.hovered .hero-image-placeholder{transform:scale(1.1);box-shadow:0 0 25px var(--color-gold),inset 0 0 20px #ffd70080}.medieval-button{background:linear-gradient(to bottom,var(--color-gold) 0%,var(--color-gold-darker) 100%);color:var(--color-brown-darkest);border:2px solid var(--color-brown-medium);border-radius:var(--border-radius-normal);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-decorative);font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal);cursor:pointer;position:relative;text-shadow:none;box-shadow:0 4px 8px #0000004d;transition:all .3s ease}.medieval-button:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0006;background:linear-gradient(to bottom,#ffe44d,#d4af37)}.medieval-button:active{transform:translateY(1px);box-shadow:0 2px 4px #0003}.location.svelte-fueaun{background-image:url(/assets/JeskyneHesel-rJJE8MlH.png);background-size:cover;background-position:center;width:100%;height:100vh;margin:0;padding:2rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#fff;overflow:auto}.game-container.svelte-fueaun{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.boxes-container.svelte-fueaun{display:flex;justify-content:space-between;width:100%;max-width:900px;margin-top:2rem}.box.svelte-fueaun{background-color:#000000b3;border:2px solid #fff;border-radius:8px;padding:1rem;width:30%;min-height:300px;display:flex;flex-direction:column;align-items:center}.box-title.svelte-fueaun{font-size:1.2rem;margin-bottom:1rem;text-align:center}.item.svelte-fueaun{background-color:#fff3;border:1px solid #fff;border-radius:4px;padding:.5rem;margin:.25rem;cursor:grab;transition:all .2s;-webkit-user-select:none;user-select:none;width:80%;text-align:center}.item.svelte-fueaun:hover{background-color:#ffffff4d}.feedback.svelte-fueaun{margin-top:1.5rem;font-size:1.2rem;padding:.5rem 1rem;border-radius:4px;text-align:center}.success.svelte-fueaun{background-color:#008000b3}.error.svelte-fueaun{background-color:#800000b3}.continue-button.svelte-fueaun{margin-top:1rem;padding:.5rem 1rem;background-color:#008000b3;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer}.game-instruction.svelte-fueaun{background-color:#000000b3;padding:1rem;border-radius:8px;margin-bottom:1rem;max-width:800px;text-align:center}.location.svelte-q2688y{background-image:url(/assets/SidloPhishera-B0fx2M_9.png);background-size:cover;background-position:center;width:100%;height:100vh;margin:0;padding:2rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#fff;overflow:auto}.game-container.svelte-q2688y{background-color:#000000b3;border-radius:10px;padding:1.5rem;margin:2rem auto;max-width:1000px}.messages-container.svelte-q2688y{display:flex;gap:20px;margin-top:2rem}.message.svelte-q2688y{flex:1;background-color:#ffffffe6;color:#333;border-radius:8px;padding:1rem;box-shadow:0 4px 8px #0003;cursor:pointer;transition:transform .2s ease}.message.svelte-q2688y:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0000004d}.message-header.svelte-q2688y{border-bottom:1px solid #ddd;padding-bottom:.5rem;margin-bottom:1rem}.message-content.svelte-q2688y{white-space:pre-line;font-size:.9rem}.feedback.svelte-q2688y{margin-top:2rem;padding:1rem;border-radius:8px;text-align:center;font-weight:700}.correct.svelte-q2688y{background-color:#4caf50cc}.incorrect.svelte-q2688y{background-color:#f44336cc}.score-display.svelte-q2688y{font-size:1.5rem;text-align:center;margin-bottom:1rem}.tip-container.svelte-q2688y{background-color:#ffc107cc;color:#333;padding:1rem;border-radius:8px;margin-top:1rem}button.svelte-q2688y{background-color:#4e54c8;color:#fff;border:none;padding:.8rem 1.5rem;font-size:1rem;border-radius:4px;cursor:pointer;display:block;margin:2rem auto 0;transition:background-color .3s ease}button.svelte-q2688y:hover{background-color:#3f45b1}.continue-btn.svelte-q2688y{margin-top:1.5rem}.dev-controls.svelte-q2688y{position:fixed;bottom:20px;right:20px;background-color:#000000b3;padding:10px;border-radius:5px;z-index:100}.dev-controls.svelte-q2688y button:where(.svelte-q2688y){margin:0}.location.svelte-1si5fee{background-image:url(/assets/AntivirovaArena-DLYwL8SE.png);background-size:cover;background-position:center;width:100%;height:100vh;margin:0;padding:2rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#fff;overflow:auto}.game-container.svelte-1si5fee{background-color:#000c;border-radius:10px;padding:2rem;max-width:1000px;margin:0 auto}h1.svelte-1si5fee{text-align:center;margin-bottom:1rem;color:#4e54c8;text-shadow:0 0 10px rgba(78,84,200,.5)}.intro-text.svelte-1si5fee{text-align:center;margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.matching-container.svelte-1si5fee{display:flex;justify-content:space-between;gap:2rem;margin-top:2rem}.terms-column.svelte-1si5fee,.definitions-column.svelte-1si5fee{flex:1;display:flex;flex-direction:column;gap:1rem}.column-title.svelte-1si5fee{text-align:center;font-size:1.2rem;margin-bottom:1rem;color:#8a8fff}.card.svelte-1si5fee{background-color:#ffffff1a;border:2px solid transparent;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease}.card.svelte-1si5fee:hover:not(.matched){background-color:#fff3;transform:translateY(-3px)}.card.selected.svelte-1si5fee{border-color:#4e54c8;background-color:#4e54c84d}.card.matched.svelte-1si5fee{background-color:#4caf504d;border-color:#4caf50;cursor:default}.feedback.svelte-1si5fee{text-align:center;margin:1rem 0;padding:.5rem;border-radius:4px;font-weight:700}.score-display.svelte-1si5fee{text-align:center;font-size:1.2rem;margin:1rem 0}button.svelte-1si5fee{background-color:#4e54c8;color:#fff;border:none;padding:.8rem 1.5rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease;display:block;margin:1.5rem auto 0}button.svelte-1si5fee:hover{background-color:#3f45b1}.hub-button.svelte-1si5fee{position:fixed;bottom:1rem;right:1rem;margin:0}.hub-container.svelte-1i5ngr8{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px;margin:0 auto;height:100%;position:relative;z-index:1}.title-container.svelte-1i5ngr8{background-color:var(--bg-transparent-dark);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-card);margin-bottom:var(--spacing-xl);text-align:center;border:var(--border-width-normal) solid var(--color-gold-darker)}.hero-info.svelte-1i5ngr8{background-color:var(--bg-parchment-transparent);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-normal);margin-bottom:var(--spacing-xl);color:var(--color-brown-darkest);font-weight:700;border:1px solid var(--color-brown-medium);font-style:italic}.buttons-container.svelte-1i5ngr8{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.location-pathsplitter.svelte-1i5ngr8{background-image:url(/assets/SitovaStezka-CtrNA-SX.png);background-size:cover;background-position:center;background-repeat:no-repeat}.medieval-corner.svelte-1i5ngr8{position:fixed;width:50px;height:50px;z-index:10}.medieval-corner-tl.svelte-1i5ngr8{top:10px;left:10px;border-top:var(--border-width-thick) solid var(--color-gold-darker);border-left:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-tr.svelte-1i5ngr8{top:10px;right:10px;border-top:var(--border-width-thick) solid var(--color-gold-darker);border-right:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-bl.svelte-1i5ngr8{bottom:10px;left:10px;border-bottom:var(--border-width-thick) solid var(--color-gold-darker);border-left:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-br.svelte-1i5ngr8{bottom:10px;right:10px;border-bottom:var(--border-width-thick) solid var(--color-gold-darker);border-right:var(--border-width-thick) solid var(--color-gold-darker)}.location.svelte-xg5b5x{background-image:url(/assets/UdoliDigitalnihoUmeni-DWWPBGFV.png);background-size:cover;background-position:center;width:100%;height:100vh;margin:0;padding:2rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#fff;overflow:auto}.game-container.svelte-xg5b5x{background-color:#000000b3;border-radius:10px;padding:2rem;max-width:800px;margin:0 auto}.game-intro.svelte-xg5b5x,.game-complete.svelte-xg5b5x{text-align:center}.scenario.svelte-xg5b5x{margin-bottom:2rem}.question.svelte-xg5b5x{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.options.svelte-xg5b5x{display:flex;flex-direction:column;gap:1rem}.option.svelte-xg5b5x{padding:1rem;border-radius:5px;background-color:#ffffff1a;cursor:pointer;transition:background-color .3s}.option.svelte-xg5b5x:hover{background-color:#fff3}.option.selected.svelte-xg5b5x{border:2px solid white}.option.correct.svelte-xg5b5x{background-color:#00ff004d}.option.incorrect.svelte-xg5b5x{background-color:#ff00004d}.feedback.svelte-xg5b5x{margin-top:1.5rem;padding:1rem;border-radius:5px;background-color:#00000080}button.svelte-xg5b5x{padding:.75rem 1.5rem;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:1rem;font-size:1rem}button.svelte-xg5b5x:hover{background-color:#45a049}.score.svelte-xg5b5x{font-size:1.5rem;margin-bottom:1rem}.location.svelte-c10pic{background-image:url(/assets/ChramUmelehoMysleni-BY-dSZd-.png);background-size:cover;background-position:center;width:100%;height:100vh;margin:0;padding:2rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#fff;overflow:auto}.game-container.svelte-c10pic{background-color:#000000b3;border-radius:1rem;padding:2rem;max-width:800px;margin:0 auto}.image-container.svelte-c10pic{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.image-card.svelte-c10pic{flex:1;position:relative;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:transform .3s ease}.image-card.svelte-c10pic:hover:not(.disabled){transform:translateY(-5px)}.image-card.disabled.svelte-c10pic{cursor:default}.image-card.svelte-c10pic img:where(.svelte-c10pic){width:100%;height:300px;object-fit:cover;border-radius:.5rem}.image-overlay.svelte-c10pic{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000000b3;color:#fff;font-size:1.5rem;font-weight:700}.correct.svelte-c10pic{border:3px solid #4caf50}.incorrect.svelte-c10pic{border:3px solid #f44336}.result-container.svelte-c10pic{margin-top:1rem;padding:1rem;background-color:#00000080;border-radius:.5rem}button.svelte-c10pic{background-color:#4a90e2;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.25rem;cursor:pointer;font-size:1rem;margin-top:1rem;transition:background-color .3s ease}button.svelte-c10pic:hover{background-color:#357abd}.score.svelte-c10pic{font-size:1.25rem;margin-top:1rem}.completion.svelte-c10pic{background-color:#000000b3;padding:2rem;border-radius:1rem;text-align:center;margin-top:2rem}h1.svelte-c10pic,h2.svelte-c10pic{text-align:center;color:#4a90e2}.location.svelte-lk2rk{background-image:url(/assets/GalerieDuchu-BPM4NC3Q.png);background-size:cover;background-position:center;width:100%;height:100vh;margin:0;padding:2rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#fff;overflow:auto}.content-container.svelte-lk2rk{max-width:800px;margin:0 auto;background-color:#000000b3;padding:2rem;border-radius:10px}.social-post.svelte-lk2rk{background-color:#fff;color:#333;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 10px #0003}.post-content.svelte-lk2rk{font-size:1.2rem;margin-bottom:1rem}.buttons.svelte-lk2rk{display:flex;justify-content:center;gap:1rem;margin-top:1rem}button.svelte-lk2rk{padding:.7rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:all .2s}.ok-button.svelte-lk2rk{background-color:#4caf50;color:#fff}.not-ok-button.svelte-lk2rk{background-color:#f44336;color:#fff}button.svelte-lk2rk:hover{opacity:.9;transform:translateY(-2px)}.feedback.svelte-lk2rk{background-color:#000c;padding:1rem;border-radius:5px;margin-top:1rem}.correct.svelte-lk2rk{color:#4caf50}.incorrect.svelte-lk2rk{color:#f44336}.results.svelte-lk2rk{text-align:center;margin-top:2rem}.progress.svelte-lk2rk{margin-top:1rem;text-align:center;color:#ccc}.location.svelte-mr42r8{background-image:url(/assets/TajnaSifrovaciVez2-Cxlm7SgS.png);background-size:cover;background-position:center;width:100%;height:100vh;margin:0;padding:2rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#fff;overflow:auto}.game-container.svelte-mr42r8{background-color:#000000b3;padding:2rem;border-radius:8px;max-width:800px;margin:0 auto}.alphabet-reference.svelte-mr42r8{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:2rem;background-color:#00000080;padding:1rem;border-radius:4px}.alphabet-row.svelte-mr42r8{display:flex;width:100%;justify-content:center;margin-bottom:.5rem}.original.svelte-mr42r8{color:#fff;font-weight:700}.shifted.svelte-mr42r8{color:gold;font-weight:700}.cipher-text.svelte-mr42r8{font-family:monospace;font-size:1.5rem;margin:2rem 0;letter-spacing:3px;word-spacing:.5rem;text-align:center;background-color:#00000080;padding:1.5rem;border-radius:4px;color:gold}.input-section.svelte-mr42r8{margin-top:2rem}input.svelte-mr42r8{width:100%;padding:.75rem;font-size:1.2rem;margin-bottom:1rem;background-color:#ffffffe6;border:none;border-radius:4px;font-family:monospace;letter-spacing:2px}button.svelte-mr42r8{background-color:#4caf50;color:#fff;padding:.7rem 1.2rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin-right:1rem;margin-bottom:.5rem;transition:background-color .2s}button.svelte-mr42r8:hover{background-color:#45a049}.feedback.svelte-mr42r8{margin-top:1rem;padding:1rem;border-radius:4px;font-weight:700}.correct.svelte-mr42r8{background-color:#4caf504d;color:#8eff94}.incorrect.svelte-mr42r8{background-color:#f443364d;color:#ff8a80}.instruction.svelte-mr42r8{margin-top:2rem;font-style:italic;color:#ddd;line-height:1.5;background-color:#0006;padding:1rem;border-radius:4px;border-left:4px solid #ffd700}.try-again-button.svelte-mr42r8{background-color:#2196f3}.try-again-button.svelte-mr42r8:hover{background-color:#0b7dda}.exit-button.svelte-mr42r8{background-color:#607d8b}.exit-button.svelte-mr42r8:hover{background-color:#455a64}h1.svelte-mr42r8,h2.svelte-mr42r8{color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.location.svelte-br0d0o{background-image:url(/assets/DigitalniTrun-BWW-1_CI.png);background-size:cover;background-position:center;width:100%;height:100vh;margin:0;padding:2rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#fff;overflow:auto}.game-container.svelte-br0d0o{background-color:#000000b3;padding:2rem;border-radius:10px;max-width:800px;margin:0 auto}.intro.svelte-br0d0o{text-align:center;margin-bottom:2rem}.boss-health-bar.svelte-br0d0o,.player-health-bar.svelte-br0d0o{height:20px;width:100%;background-color:#333;border-radius:10px;margin-bottom:10px;position:relative;overflow:hidden}.boss-health.svelte-br0d0o,.player-health.svelte-br0d0o{height:100%;background-color:#e74c3c;width:100%;transition:width .5s ease-in-out}.player-health.svelte-br0d0o{background-color:#2ecc71}h1.svelte-br0d0o{font-size:2.5rem;color:#f1c40f;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center}.question.svelte-br0d0o{font-size:1.5rem;margin-bottom:1.5rem;color:#f1c40f}.answers.svelte-br0d0o{display:grid;grid-template-columns:1fr;gap:1rem}.answer-btn.svelte-br0d0o{background-color:#3498dbb3;padding:1rem;border:none;border-radius:5px;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .2s}.answer-btn.svelte-br0d0o:hover{background-color:#3498db;transform:translateY(-3px)}.feedback.svelte-br0d0o{font-size:1.5rem;text-align:center;margin:1rem 0;padding:1rem;border-radius:5px;animation:svelte-br0d0o-pulse .5s infinite alternate}@keyframes svelte-br0d0o-pulse{0%{opacity:.7}to{opacity:1}}.success-feedback.svelte-br0d0o{background-color:#2ecc71b3}.error-feedback.svelte-br0d0o{background-color:#e74c3cb3}.final-feedback.svelte-br0d0o{font-size:2rem;color:#f1c40f}.start-btn.svelte-br0d0o,.continue-btn.svelte-br0d0o{background-color:#f1c40f;color:#333;font-size:1.2rem;padding:1rem 2rem;border:none;border-radius:5px;cursor:pointer;display:block;margin:2rem auto;transition:all .2s}.start-btn.svelte-br0d0o:hover,.continue-btn.svelte-br0d0o:hover{background-color:#f39c12;transform:scale(1.05)}.boss.svelte-br0d0o{text-align:center;margin-bottom:1rem}.boss-name.svelte-br0d0o{color:#e74c3c;font-size:1.8rem;margin-bottom:.5rem}.location-map.svelte-jz3fm2{background-image:url(/assets/Mapa-7Ck_mA_U.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;overflow:hidden;padding:0;display:flex;flex-direction:column;align-items:center}.map-container.svelte-jz3fm2{position:relative;width:100%;flex:1;margin-top:0;padding:var(--spacing-md)}.location-point.svelte-jz3fm2{position:absolute;width:min(5vw,55px);height:min(5vw,55px);transform:translate(-50%,-50%);cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;z-index:10;overflow:visible}.location-icon.svelte-jz3fm2{width:100%;height:100%;background:radial-gradient(circle,var(--color-brown-medium) 0%,var(--color-brown-dark) 100%);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:clamp(1rem,1.5vw,1.5rem);color:var(--color-parchment);text-shadow:2px 2px 4px black;transition:transform .3s ease,box-shadow .3s ease;border:min(.3vw,3px) solid var(--color-gold-darker);box-shadow:var(--box-shadow-gold);position:relative;aspect-ratio:1/1}.location-icon.svelte-jz3fm2:before{content:"";position:absolute;top:-15%;left:-15%;width:130%;height:130%;border:min(.2vw,2px) dashed var(--color-gold);border-radius:50%;opacity:.7;animation:svelte-jz3fm2-rotate 60s linear infinite;box-sizing:border-box}@keyframes svelte-jz3fm2-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visited.svelte-jz3fm2 .location-icon:where(.svelte-jz3fm2){background:radial-gradient(circle,var(--color-gold-darker) 0%,var(--color-brown-medium) 100%);border-color:var(--color-gold);color:var(--color-brown-darkest)}.location-point.svelte-jz3fm2:hover{transform:translate(-50%,-50%) scale(1.1)}.location-point.svelte-jz3fm2:hover .location-icon:where(.svelte-jz3fm2){transform:scale(1.1);box-shadow:0 0 clamp(10px,2vw,25px) var(--color-gold),inset 0 0 clamp(8px,1.5vw,20px) #ffd70080;border-radius:50%}.visited.svelte-jz3fm2:hover .location-icon:where(.svelte-jz3fm2){transform:scale(1.1);box-shadow:0 0 clamp(10px,2vw,25px) var(--color-gold),inset 0 0 clamp(8px,1.5vw,20px) #ffd70080;border-radius:50%}.icon-check.svelte-jz3fm2{font-size:clamp(14px,1.8vw,20px);color:inherit;text-shadow:var(--text-shadow-normal)}.location-tooltip.svelte-jz3fm2{position:absolute;background-color:var(--bg-parchment-transparent);background:var(--gradient-parchment);color:var(--color-brown-darkest);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-normal);white-space:nowrap;pointer-events:none;transform:translateY(calc(-100% - 10px));opacity:0;transition:opacity .3s ease;border:1px solid var(--color-brown-medium);font-family:var(--font-family-primary);font-weight:700;box-shadow:var(--box-shadow-card);text-shadow:none;font-size:clamp(var(--font-size-xs),1.2vw,var(--font-size-sm));z-index:20}.location-point.svelte-jz3fm2:hover .location-tooltip:where(.svelte-jz3fm2){opacity:1}.back-button.svelte-jz3fm2{position:absolute;bottom:var(--spacing-md);left:50%;transform:translate(-50%);font-family:var(--font-family-decorative);margin-bottom:0}.medieval-heading.svelte-jz3fm2{margin-top:var(--spacing-md);margin-bottom:0;font-size:calc(var(--font-size-xxl) * .8)}.medieval-corner.svelte-jz3fm2{position:absolute;width:40px;height:40px;z-index:10}.medieval-corner-tl.svelte-jz3fm2{top:10px;left:10px;border-top:var(--border-width-thick) solid var(--color-gold-darker);border-left:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-tr.svelte-jz3fm2{top:10px;right:10px;border-top:var(--border-width-thick) solid var(--color-gold-darker);border-right:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-bl.svelte-jz3fm2{bottom:10px;left:10px;border-bottom:var(--border-width-thick) solid var(--color-gold-darker);border-left:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-corner-br.svelte-jz3fm2{bottom:10px;right:10px;border-bottom:var(--border-width-thick) solid var(--color-gold-darker);border-right:var(--border-width-thick) solid var(--color-gold-darker)}.medieval-card.svelte-1oxilxs{width:400px;height:90%}.location-hero.svelte-1oxilxs{background-image:url(/assets/LocationHero-CqvvU3Gy.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;margin:0;padding:1rem;box-sizing:border-box;position:absolute;top:0;left:0;color:#e4d5b7;overflow:auto;display:flex;flex-direction:column;align-items:center;font-family:Cinzel,serif;z-index:0}.location-hero.svelte-1oxilxs:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:-1}.location-hero.svelte-1oxilxs:after{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:2px solid #c9a959;z-index:-1}.corner.svelte-1oxilxs{position:fixed;width:50px;height:50px;z-index:10}.corner-tl.svelte-1oxilxs{top:10px;left:10px;border-top:3px solid #c9a959;border-left:3px solid #c9a959}.corner-tr.svelte-1oxilxs{top:10px;right:10px;border-top:3px solid #c9a959;border-right:3px solid #c9a959}.corner-bl.svelte-1oxilxs{bottom:10px;left:10px;border-bottom:3px solid #c9a959;border-left:3px solid #c9a959}.corner-br.svelte-1oxilxs{bottom:10px;right:10px;border-bottom:3px solid #c9a959;border-right:3px solid #c9a959}h1.medieval-heading.svelte-1oxilxs{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.9);text-align:center;color:gold;font-family:MedievalSharp,Cinzel,serif;letter-spacing:2px;position:relative;text-transform:uppercase}h1.medieval-heading.svelte-1oxilxs:after{content:"✦ ━━━━━━━━━━━━━━ ✦";display:block;font-size:1.2rem;padding-top:.5rem;color:#c9a959}p.medieval-paragraph.svelte-1oxilxs{font-size:1.3rem;max-width:800px;text-align:center;margin-bottom:3rem;text-shadow:1px 1px 3px rgba(0,0,0,.9);font-style:italic;color:#d9c9a3;line-height:1.6}.medieval-cards-container.svelte-1oxilxs{display:flex;justify-content:center;align-items:stretch;width:100%;max-width:1200px;margin:0 auto;gap:2rem}.medieval-card.svelte-1oxilxs{background-color:#d2bc9b4d;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;border:3px solid #8a6d3b;position:relative;overflow:visible;transition:transform .3s ease,filter .3s ease;border-radius:10px;box-shadow:0 5px 15px #000000b3}.medieval-card.svelte-1oxilxs:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e9b87080;background-size:cover;opacity:.95;z-index:-1;border-radius:10px;box-shadow:0 5px 15px #000000b3;border:2px solid #8a6d3b;filter:brightness(1.1)}.medieval-card.svelte-1oxilxs:hover,.medieval-card.hovered.svelte-1oxilxs{transform:translateY(-10px)!important;filter:brightness(1.1) sepia(.15)}.medieval-card.svelte-1oxilxs:hover:before,.medieval-card.hovered.svelte-1oxilxs:before{border-color:#8a6d3b;background:linear-gradient(135deg,#f5deb3e6,#deb887e6,#f5deb3e6,#deb887e6,#f5deb3e6);box-shadow:0 10px 25px #8b6d3780;opacity:1}.medieval-card-title.svelte-1oxilxs{font-size:1.8rem;font-weight:700;margin-bottom:.8rem;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8);position:relative;z-index:2;font-family:MedievalSharp,Cinzel,serif;letter-spacing:1px;text-transform:uppercase}.medieval-card-description.svelte-1oxilxs{text-align:center;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;text-shadow:1px 1px 1px rgba(0,0,0,.5);position:relative;z-index:2;color:#2e1c0a;font-style:italic;font-weight:600;background-color:#f5e1be99;padding:.5rem;border-radius:5px;border:1px solid rgba(138,109,59,.3);box-shadow:0 2px 4px #0000001a,0 6px 10px #00000026;transform:translateZ(0)}.medieval-list.svelte-1oxilxs{font-size:.9rem;list-style:none;padding:0;margin:auto 0 0;width:100%;position:relative;z-index:2}.medieval-list-item.svelte-1oxilxs{background-color:#3d2a10b3;padding:.5rem .8rem;border-radius:0;margin-bottom:.5rem;color:#e4d5b7;border:none;border-left:3px solid #c9a959;text-shadow:1px 1px 2px rgba(0,0,0,.9);position:relative}.medieval-list-item.svelte-1oxilxs:before{content:"⚔️";margin-right:8px;font-size:.8rem;color:gold}.hero-image-container.svelte-1oxilxs{width:180px;height:180px;overflow:hidden;margin-bottom:1rem;position:relative}.hero-image.svelte-1oxilxs{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.medieval-card.svelte-1oxilxs:hover .hero-image:where(.svelte-1oxilxs),.medieval-card.hovered.svelte-1oxilxs .hero-image:where(.svelte-1oxilxs){transform:scale(1.05)}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}
