.md-game{--md-gold:#edb45b;--md-ink:#f7f1e6;--md-muted:#c4c7b9;--md-line:#494c3d;max-width:1220px;margin:0 auto;padding:58px 24px 100px;color:var(--md-ink);font:16px/1.6 'DM Sans',system-ui,sans-serif}.md-game *{box-sizing:border-box}.md-game [hidden]{display:none!important}.md-game button,.md-game input{font:inherit}.md-game button,.md-game a,.md-game summary{touch-action:manipulation}.md-game :is(button,input,a,summary):focus-visible{outline:3px solid #f6c878;outline-offset:4px}.md-kicker{font-size:10px!important;letter-spacing:2px;color:var(--md-gold)!important;font-weight:700;margin:0 0 16px!important}.md-heading{display:flex;gap:30px;align-items:center;justify-content:space-between}.md-heading h1{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(46px,5.7vw,78px);line-height:1;letter-spacing:-.6px;margin:0}.md-heading em{color:var(--md-gold);font-style:normal}.md-heading p{color:var(--md-muted);max-width:650px;margin:20px 0;font-size:16px}.md-seal{flex-shrink:0;width:116px;height:116px;border:1px solid #8c693a;outline:1px solid #49412c;outline-offset:7px;border-radius:50%;text-align:center;font-size:30px;color:var(--md-gold);padding:10px}.md-seal span{display:block;font-size:10px;letter-spacing:2px;line-height:1.8}.md-instructions{margin:8px 0 32px;color:var(--md-muted);max-width:820px}.md-instructions summary{color:var(--md-gold);cursor:pointer;width:fit-content;font-size:13px}.md-instructions p{font-size:13px;line-height:1.7;color:var(--md-muted);margin:12px 0}.md-progress{padding:28px 30px;border:1px solid #655036;border-radius:20px;background:radial-gradient(ellipse at 90% 0,rgba(154,96,24,.13),transparent 65%),#20231c;box-shadow:0 14px 48px #0002}.md-progress-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.md-progress-top .md-kicker{display:block;margin-bottom:4px!important}.md-progress strong{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:41px;line-height:1.2}.md-progress strong span{font:14px 'DM Sans',sans-serif;color:var(--md-muted);margin-left:8px}.md-lock{font-size:11px;color:#e6c895;background:#171a14;border:1px solid #4b4835;padding:9px 13px;border-radius:30px}.md-meter{height:7px;background:#11140f;overflow:hidden;border-radius:20px;margin:23px 0 20px}.md-meter span{height:100%;display:block;width:0;background:linear-gradient(90deg,#bc7d33,#f3c778);transition:width .4s}.md-fragments{padding:0;margin:0;display:grid;grid-template-columns:repeat(10,1fr);gap:9px;list-style:none}.md-fragments li{border:1px solid #494b3d;border-radius:8px;padding:8px 0;text-align:center;font:16px 'Barlow Condensed',sans-serif;color:#c7c8b9;background:#181b15}.md-fragments li.is-solved{background:#ddad5d;color:#1b2519;border-color:#f4ca80}.md-progress-note{font-size:12px;color:var(--md-muted);margin:14px 0 0}.md-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:30px 0 18px}.md-toolbar [role=group]{display:flex;gap:6px;flex-wrap:wrap}.md-filter{border:1px solid #494c3d;color:#dfdfd3;background:#23271e;padding:9px 13px;border-radius:30px;font-size:12px!important;cursor:pointer;min-height:44px}.md-filter span{display:inline-block;margin-left:5px;opacity:.8}.md-filter.is-active{background:var(--md-gold);color:#1b2418;border-color:var(--md-gold);font-weight:700}.md-search input{width:245px;max-width:100%;border:1px solid #686954;background:#181b15;border-radius:30px;color:#fff6e6;padding:11px 16px;font-size:13px;min-height:44px}.md-search input::placeholder{color:#b5b9a8}.md-status{color:#d8d9ca!important;font-size:13px!important;min-height:22px;margin:0 0 8px!important}.md-retry{border:0;background:transparent;color:var(--md-gold);padding:0 0 12px;cursor:pointer;font-size:12px!important;text-decoration:underline;text-underline-offset:3px;min-height:35px}.md-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.md-card{background:#24281f;border:1px solid #525743;border-radius:16px;padding:24px;box-shadow:0 8px 24px #0001;min-width:0;position:relative;overflow:hidden}.md-card::before{content:'';position:absolute;left:0;top:28px;height:43px;width:3px;background:#a67438}.md-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.md-number{color:#ebc58b;background:#303426;border:1px solid #56543c;border-radius:7px;font:18px 'Barlow Condensed',sans-serif;padding:4px 9px}.md-card-status{font-size:10px;letter-spacing:.4px;color:#d6d9c8}.md-card h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:32px;line-height:1.15;margin:15px 0 7px;color:#fff7e8;letter-spacing:0}.md-address{font-size:12px!important;line-height:1.6;color:#c9ceba!important;min-height:38px;margin:0 0 19px!important}.md-card label{display:block;font-size:11px;letter-spacing:.3px;color:#e6e4d5;margin:0 0 7px}.md-input-row{display:flex;gap:8px}.md-input-row input{width:100%;min-width:0;border:1px solid #d5c8ac;background:#f4eedf;color:#20281b;padding:13px 15px;border-radius:9px;letter-spacing:5px;font:600 19px ui-monospace,monospace;text-transform:uppercase;min-height:52px}.md-input-row input::placeholder{color:#7b806b;opacity:1}.md-input-row input[aria-invalid=true]{border:2px solid #e9a18c}.md-input-row button,.md-final-actions button,.md-final-actions a{border:1px solid #f0bc68;background:#ecb15b;color:#192015;min-height:52px;padding:11px 16px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.md-input-row button:hover,.md-final-actions button:hover{background:#f6c67e}.md-input-row button:disabled{cursor:default;opacity:.7}.md-input-row input:disabled{opacity:1;background:#303a27;border-color:#69764e;color:#d5e8b9;letter-spacing:3px}.md-feedback{font-size:11px!important;margin:9px 0 0!important;color:#ecd4b1!important;min-height:18px;line-height:1.5}.md-card.is-solved{border-color:#78895a;background:linear-gradient(130deg,#303a25,#23291d)}.md-card.is-solved::before{background:#abc780}.md-card.is-solved .md-card-status{color:#d1edab}.md-empty{color:var(--md-muted);padding:40px 0;text-align:center}.md-final{background:radial-gradient(ellipse at 70% 0,#fff7de,#e8ddc3);color:#273020;border-radius:20px;padding:40px;margin-top:35px;border:1px solid #e2b566;scroll-margin-top:120px}.md-final .md-kicker{color:#75501c!important}.md-final h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(40px,5vw,64px);margin:0 0 14px;line-height:1.1}.md-final h3{font-family:'Barlow Condensed',sans-serif;font-size:30px;margin:22px 0 5px}.md-final p{color:#424d36}.md-final address{font-style:normal}.md-final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.md-final-actions a{background:transparent;color:#273020;border-color:#826b3b;text-decoration:none}.md-map-note{font-size:11px!important;margin:15px 0!important}.md-final iframe{width:100%;height:340px;border:1px solid #9f9e7d;border-radius:12px;background:#d8d4bd}.md-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.md-game{padding:36px 18px 65px}.md-seal{display:none}.md-heading h1{font-size:52px}.md-heading p{font-size:14px}.md-grid{grid-template-columns:1fr;gap:14px}.md-progress{padding:21px 18px}.md-progress-top{align-items:flex-start}.md-progress strong{font-size:34px}.md-progress strong span{font-size:12px;display:block;margin:0}.md-lock{font-size:10px;padding:7px 9px}.md-fragments{gap:5px}.md-fragments li{font-size:13px;padding:6px 0}.md-toolbar{align-items:stretch;flex-direction:column;margin-top:23px}.md-search input{width:100%}.md-filter{padding:8px 10px}.md-card{padding:20px}.md-card h2{font-size:30px}.md-final{padding:26px 20px}.md-final iframe{height:280px}}@media(max-width:360px){.md-input-row{flex-direction:column}.md-input-row button{width:100%}.md-heading h1{font-size:45px}}@media(prefers-reduced-motion:reduce){.md-game *{scroll-behavior:auto!important;transition:none!important}}

.md-final-sealed{position:relative;margin:24px 0 0;border:1px solid #b5aa8b;border-radius:14px;overflow:hidden;padding:22px;background:#d6cfb9}.md-redacted{filter:blur(9px);opacity:.55;user-select:none;pointer-events:none}.md-redacted span{display:block;font:24px/1.8 monospace;color:#4e5744}.md-map-veil{height:150px;background:repeating-linear-gradient(35deg,#b1b19a 0px,#b1b19a 30px,#e1dcc9 31px,#e1dcc9 42px,#c4bfa8 43px,#c4bfa8 70px);margin-top:14px}.md-final-sealed>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:30px;padding:12px 18px;background:#252d20;color:#f2e5cb;font-size:13px;white-space:nowrap;box-shadow:0 6px 24px #0003}
.md-reorder{display:flex;justify-content:flex-end;gap:6px;margin:10px 0}.md-reorder button{border:1px solid #777458;background:#181e15;color:#edd1a1;border-radius:7px;min-width:44px;min-height:44px;padding:7px 12px;cursor:pointer}.md-reorder .md-drag{margin-right:auto;touch-action:none;cursor:grab;user-select:none}.md-reorder button:disabled{opacity:.35;cursor:default}.md-card.is-dragging{outline:2px solid #edb45b;box-shadow:0 0 25px #edb45b44;z-index:2}.md-reveal{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;width:100%;min-height:210px;border:1px dashed #8c7650;border-radius:12px;background:radial-gradient(ellipse,#4d392044,transparent 75%);color:#f3d8a8;padding:25px;cursor:pointer}.md-veiled-name{filter:blur(8px);opacity:.55;user-select:none;font:32px/1.3 'Barlow Condensed',sans-serif;pointer-events:none}.md-discover-label{font-size:14px;letter-spacing:.05em}.md-route-help{color:#d6d9c8;font-size:13px;line-height:1.7;margin:18px 0}.md-card.is-concealed{min-height:360px}.md-stop-content[hidden]{display:none!important}
