@charset "UTF-8";body.landing-transitioning{overflow:hidden}.landing-container.svelte-1egott1.entering{animation:svelte-1egott1-landing-fade-in 1.45s cubic-bezier(.16,1,.3,1)}.landing-container.svelte-1egott1.leaving{animation:svelte-1egott1-landing-fade-out .6s cubic-bezier(.55,0,.85,.2) forwards}@keyframes svelte-1egott1-landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1egott1-landing-fade-out{0%{opacity:1}to{opacity:0}}.game-buttons.svelte-1egott1{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin-top:64px}.game-buttons .button-container button.game-btn{font-size:22px;letter-spacing:1px;line-height:1.05;text-align:center}.game-buttons .button-container button.game-btn:disabled{color:var(--grey-mid)!important;cursor:default}#calibration-toolbar.svelte-2r0krg{align-items:center;background:#000000d9;color:var(--white);display:flex;flex-wrap:wrap;font-family:Open Sans,sans-serif;font-size:14px;gap:12px;left:0;padding:8px 16px;position:fixed;right:0;top:0;z-index:2000}#calibration-toolbar.svelte-2r0krg button:where(.svelte-2r0krg){cursor:pointer;font-size:13px;padding:4px 10px}#calibration-toolbar.svelte-2r0krg .selected-info:where(.svelte-2r0krg){font-family:monospace;opacity:.85}#calibration-toolbar.svelte-2r0krg .copy-status:where(.svelte-2r0krg){color:var(--green-mint);font-weight:var(--font-bold)}#calibration-toolbar.svelte-2r0krg .room-controls:where(.svelte-2r0krg){display:inline-flex;gap:4px}#calibration-toolbar.svelte-2r0krg .room-controls:where(.svelte-2r0krg) button:where(.svelte-2r0krg){min-width:28px;padding:2px 8px}#calibration-toolbar.svelte-2r0krg .room-precise-input:where(.svelte-2r0krg){align-items:center;display:inline-flex;font-family:monospace;font-size:11px;gap:6px}#calibration-toolbar.svelte-2r0krg .room-precise-input:where(.svelte-2r0krg) label:where(.svelte-2r0krg){align-items:center;color:var(--parchment-muted);display:inline-flex;gap:2px}#calibration-toolbar.svelte-2r0krg .room-precise-input:where(.svelte-2r0krg) input:where(.svelte-2r0krg){background:var(--wood-darkest);border:1px solid var(--wood-mid);border-radius:3px;color:var(--cream-light);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;padding:2px 4px;text-align:right;width:52px}#calibration-toolbar.svelte-2r0krg .room-precise-input:where(.svelte-2r0krg) input:where(.svelte-2r0krg):focus{border-color:var(--gold-primary);box-shadow:0 0 0 2px var(--gold-glow-soft);outline:none}#calibration-toolbar.svelte-2r0krg .room-precise-input:where(.svelte-2r0krg) input:where(.svelte-2r0krg)::-webkit-outer-spin-button,#calibration-toolbar.svelte-2r0krg .room-precise-input:where(.svelte-2r0krg) input:where(.svelte-2r0krg)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#calibration-toolbar.svelte-2r0krg .room-precise-input:where(.svelte-2r0krg) input:where(.svelte-2r0krg){-moz-appearance:textfield}#calibration-toolbar.svelte-2r0krg .hint:where(.svelte-2r0krg){font-size:12px;opacity:.6}#calibration-toolbar.svelte-2r0krg .player-count-switcher:where(.svelte-2r0krg){align-items:center;display:inline-flex;font-size:12px;gap:4px;opacity:.9}#calibration-toolbar.svelte-2r0krg .player-count-switcher:where(.svelte-2r0krg) button:where(.svelte-2r0krg){font-weight:var(--font-semibold);min-width:26px;padding:2px 8px}#calibration-toolbar.svelte-2r0krg .player-count-switcher:where(.svelte-2r0krg) button:where(.svelte-2r0krg).active{background:var(--gold-primary);color:var(--white);font-weight:var(--font-bold)}#calibration-toolbar.svelte-2r0krg .elem-controls:where(.svelte-2r0krg){display:inline-flex;gap:4px}#calibration-toolbar.svelte-2r0krg .elem-controls:where(.svelte-2r0krg) button.active:where(.svelte-2r0krg){background:var(--gold-primary);color:var(--white);font-weight:var(--font-bold)}#calibration-toolbar.svelte-2r0krg .size-controls:where(.svelte-2r0krg){align-items:center;display:inline-flex;font-size:12px;gap:4px;opacity:.9;padding:0 6px}#calibration-toolbar.svelte-2r0krg .size-input:where(.svelte-2r0krg){background:var(--wood-darkest);border:1px solid var(--wood-mid);border-radius:3px;color:var(--cream-light);font-family:monospace;font-size:12px;padding:2px 4px;text-align:center;width:36px}#calibration-toolbar.svelte-2r0krg .size-x:where(.svelte-2r0krg){opacity:.5}#calibration-toolbar.svelte-2r0krg .rotate-controls:where(.svelte-2r0krg){align-items:center;display:inline-flex;gap:2px;padding:0 4px}#calibration-toolbar.svelte-2r0krg .rotate-controls:where(.svelte-2r0krg) button:where(.svelte-2r0krg){font-size:14px;line-height:1;min-width:24px;padding:2px 6px}#calibration-toolbar.svelte-2r0krg .rotate-value:where(.svelte-2r0krg){font-family:monospace;font-size:12px;min-width:38px;opacity:.85;text-align:center}#calibration-toolbar.svelte-2r0krg .diff-matrix:where(.svelte-2r0krg){background:var(--white-05);border-radius:4px;display:inline-flex;flex-direction:column;font-family:monospace;gap:2px;padding:3px 6px}#calibration-toolbar.svelte-2r0krg .diff-row:where(.svelte-2r0krg){align-items:center;display:inline-flex;gap:2px}#calibration-toolbar.svelte-2r0krg .diff-row-label:where(.svelte-2r0krg){font-size:11px;opacity:.75;width:24px}#calibration-toolbar.svelte-2r0krg .diff-cell:where(.svelte-2r0krg){background:var(--surface-modal);border:1px solid var(--border-textarea);color:var(--diff-cell-text);font-size:11px;font-weight:var(--font-semibold);min-width:22px;padding:1px 6px}#calibration-toolbar.svelte-2r0krg .diff-cell:where(.svelte-2r0krg).active.diff-normal{background:var(--diff-normal-bg);border-color:var(--green-mint);color:var(--white)}#calibration-toolbar.svelte-2r0krg .diff-cell:where(.svelte-2r0krg).active.diff-elite{background:var(--diff-elite-bg);border-color:var(--calib-yellow);color:var(--diff-elite-text)}#calibration-toolbar.svelte-2r0krg .diff-cell:where(.svelte-2r0krg).active.diff-none{background:var(--diff-none-bg);border-color:var(--diff-cell-border);color:var(--text-soft-dim)}#calibration-toolbar.svelte-2r0krg .add-element-picker:where(.svelte-2r0krg){align-items:center;display:inline-flex;position:relative}#calibration-toolbar.svelte-2r0krg .add-element-picker:where(.svelte-2r0krg) .add-element-toggle:where(.svelte-2r0krg){background:var(--wood-mid);border:1px solid var(--wood-border);color:var(--cream-light)}#calibration-toolbar.svelte-2r0krg .add-element-picker:where(.svelte-2r0krg).open .add-element-toggle:where(.svelte-2r0krg){background:var(--wood-mid-hover);border-color:var(--gold-primary)}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg){align-items:center;background:var(--wood-card-back);border:1px solid var(--wood-mid);border-radius:6px;box-shadow:0 4px 14px #0009;display:inline-flex;flex-wrap:wrap;font-family:Open Sans,sans-serif;gap:6px;max-width:min(90vw,480px);padding:8px 10px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) select:where(.svelte-2r0krg){background:var(--wood-darkest);border:1px solid var(--wood-mid);border-radius:4px;color:var(--cream-light);font-family:inherit;font-size:12px;max-width:180px;padding:4px 6px}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) .add-room-pair:where(.svelte-2r0krg){align-items:center;color:var(--parchment-muted);display:inline-flex;font-size:11px;gap:3px}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) .add-room-pair:where(.svelte-2r0krg) select:where(.svelte-2r0krg){font-size:11px;padding:2px 4px;width:auto}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) .room-toggle-set:where(.svelte-2r0krg){flex-wrap:wrap}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) .room-toggle-set:where(.svelte-2r0krg) .room-toggle:where(.svelte-2r0krg){background:var(--wood-darkest);border:1px solid var(--wood-mid);border-radius:3px;color:var(--cream-light);cursor:pointer;font-size:11px;font-weight:var(--font-semibold);padding:2px 6px}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) .room-toggle-set:where(.svelte-2r0krg) .room-toggle:where(.svelte-2r0krg):hover{background:var(--wood-mid-hover)}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) .room-toggle-set:where(.svelte-2r0krg) .room-toggle:where(.svelte-2r0krg).active{background:var(--wood-primary);border-color:var(--gold-primary);color:var(--cream-warm)}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) .add-confirm:where(.svelte-2r0krg){background:var(--wood-primary);border:1px solid var(--gold-primary);color:var(--cream-warm);font-weight:var(--font-bold)}#calibration-toolbar.svelte-2r0krg .add-element-menu:where(.svelte-2r0krg) .add-confirm:where(.svelte-2r0krg):hover{background:var(--wood-primary-hover);border-color:var(--gold-orange)}.calib-draggable{cursor:move}.calib-selected{outline:2px solid var(--calib-yellow);outline-offset:-2px}.room-calibrating{opacity:.55;outline:2px dashed var(--calib-cyan-outline);outline-offset:-2px}#divCalibRoomHandles{inset:0;pointer-events:none;position:absolute;z-index:100}.calib-room-handle{align-items:center;background:var(--calib-cyan);border:2px solid var(--white);border-radius:50%;color:var(--white);cursor:move;display:flex;font-family:Open Sans,sans-serif;font-size:12px;font-weight:var(--font-bold);height:36px;justify-content:center;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:36px}.calib-room-handle.calib-selected{background:var(--calib-yellow);color:var(--black);outline:2px solid var(--white)}.calib-room-resize{align-items:center;background:var(--calib-orange);border:2px solid var(--white);border-radius:4px;color:var(--white);cursor:nwse-resize;display:flex;font-family:Open Sans,sans-serif;font-size:16px;font-weight:var(--font-bold);height:28px;justify-content:center;line-height:1;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:28px}.calib-copy-modal.svelte-2r0krg{align-items:center;background:var(--black-65);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.calib-copy-content.svelte-2r0krg{background:var(--surface-modal);border-radius:8px;color:var(--white);display:flex;flex-direction:column;font-family:Open Sans,sans-serif;gap:12px;max-height:90vh;max-width:900px;padding:16px;width:100%}.calib-copy-content.svelte-2r0krg h3:where(.svelte-2r0krg){font-size:14px;margin:0}.calib-copy-content.svelte-2r0krg textarea:where(.svelte-2r0krg){background:var(--surface-textarea);border:1px solid var(--border-textarea);border-radius:4px;color:var(--text-textarea);flex:1;font-family:ui-monospace,Consolas,monospace;font-size:12px;min-height:50vh;overflow-wrap:normal;padding:8px;resize:vertical;white-space:pre;word-wrap:normal}.calib-copy-actions.svelte-2r0krg{display:flex;gap:8px;justify-content:flex-end}.calib-copy-actions.svelte-2r0krg button:where(.svelte-2r0krg){cursor:pointer;font-size:13px;padding:6px 14px}.backdrop.svelte-1a8j8ae{background:#0006;border:0;cursor:pointer;inset:0;padding:0;position:fixed;z-index:199}.party-panel.svelte-1a8j8ae{background:var(--wood-page);bottom:0;box-shadow:-4px 0 12px var(--black-50);color:var(--cream-light);display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:14px;overflow-y:auto;position:fixed;right:0;top:0;width:min(420px,100vw);z-index:200}header.svelte-1a8j8ae{align-items:center;background:var(--wood-near-black);border-bottom:1px solid var(--wood-dark);display:flex;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:1}header.svelte-1a8j8ae h2:where(.svelte-1a8j8ae){flex:1;font-family:Pirata One,serif;font-size:22px;font-weight:var(--font-regular);margin:0}.close.svelte-1a8j8ae{background:transparent;border:1px solid var(--wood-border);border-radius:4px;color:var(--cream-light);cursor:pointer;font-size:13px;padding:4px 10px}.close.svelte-1a8j8ae:hover{background:var(--wood-dark)}section.svelte-1a8j8ae{border-bottom:1px solid var(--wood-dark);padding:12px 16px}.field.svelte-1a8j8ae{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field.svelte-1a8j8ae.row{align-items:center;flex-direction:row;justify-content:space-between}.field.svelte-1a8j8ae>span:where(.svelte-1a8j8ae){font-size:12px;letter-spacing:.5px;opacity:.7;text-transform:uppercase}input[type=text].svelte-1a8j8ae,select.svelte-1a8j8ae{background:var(--wood-dark);border:1px solid var(--wood-border);border-radius:4px;color:var(--cream-light);font-family:inherit;font-size:14px;padding:4px 8px}:is(input[type=text].svelte-1a8j8ae,select.svelte-1a8j8ae):focus{outline:2px solid var(--wood-focus);outline-offset:-1px}.spinner.svelte-1a8j8ae{align-items:center;display:flex;gap:4px}.spinner.svelte-1a8j8ae button:where(.svelte-1a8j8ae){background:var(--wood-mid);border:1px solid var(--wood-border);border-radius:4px;color:var(--cream-light);cursor:pointer;font-size:16px;height:26px;line-height:1;padding:0;width:26px}.spinner.svelte-1a8j8ae button:where(.svelte-1a8j8ae):hover{background:var(--wood-mid-hover)}.spinner.svelte-1a8j8ae .value:where(.svelte-1a8j8ae){font-variant-numeric:tabular-nums;font-weight:var(--font-bold);min-width:36px;text-align:center}.stat-line.svelte-1a8j8ae{font-size:13px;margin:4px 0;opacity:.85}h3.svelte-1a8j8ae{font-family:Pirata One,serif;font-size:18px;font-weight:var(--font-regular);letter-spacing:1px;margin:0 0 10px}.character.svelte-1a8j8ae{background:var(--wood-character);border:1px solid var(--wood-dark);border-radius:6px;margin-bottom:8px;padding:10px}.character.svelte-1a8j8ae.retired{opacity:.55}.character.svelte-1a8j8ae.retired .char-name:where(.svelte-1a8j8ae){text-decoration:line-through}.char-row.svelte-1a8j8ae{display:flex;gap:6px;margin-bottom:10px}.char-row.svelte-1a8j8ae select:where(.svelte-1a8j8ae){flex:0 0 auto;width:110px}.char-row.svelte-1a8j8ae .char-name:where(.svelte-1a8j8ae){flex:1;min-width:0}.char-row.svelte-1a8j8ae .remove:where(.svelte-1a8j8ae){background:transparent;border:1px solid var(--wood-border);border-radius:4px;color:var(--red-remove);cursor:pointer;padding:0 8px}.char-row.svelte-1a8j8ae .remove:where(.svelte-1a8j8ae):hover{background:#d888881a}.char-stats.svelte-1a8j8ae{display:grid;gap:8px;grid-template-columns:1fr 1fr}.char-stats.svelte-1a8j8ae .stat:where(.svelte-1a8j8ae){align-items:center;display:flex;font-size:12px;justify-content:space-between}.char-stats.svelte-1a8j8ae .stat:where(.svelte-1a8j8ae)>span:where(.svelte-1a8j8ae):first-child{letter-spacing:.5px;opacity:.7;text-transform:uppercase}.char-footer.svelte-1a8j8ae{display:flex;gap:6px;margin-top:8px}.retire.svelte-1a8j8ae{background:var(--wood-mid);border:1px solid var(--wood-border);border-radius:4px;color:var(--cream-light);cursor:pointer;font-size:12px;padding:4px 10px}.retire.svelte-1a8j8ae:hover{background:var(--wood-mid-hover)}.add-character.svelte-1a8j8ae{background:transparent;border:1px dashed var(--wood-border);border-radius:4px;color:var(--cream-light);cursor:pointer;font-size:13px;margin-top:8px;padding:10px;width:100%}.add-character.svelte-1a8j8ae:hover{background:var(--wood-character)}.prologue-backdrop.svelte-18reo0u{align-items:center;animation:svelte-18reo0u-prologue-fade .7s ease-out;background:#050402a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:3500}.prologue-modal.svelte-18reo0u{background:radial-gradient(ellipse at center,var(--wood-card-back) 0%,#050402 75%,var(--black) 100%);border:2px solid var(--wood-mid);border-radius:10px;box-shadow:0 10px 40px var(--black-80),0 0 60px #c98a1414 inset;height:60vh;max-height:820px;max-width:1100px;overflow:hidden;position:relative;width:80vw}.vignette.svelte-18reo0u{background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.55) 95%);inset:0;pointer-events:none;position:absolute}.crawl-viewport.svelte-18reo0u{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%);inset:0;mask-image:linear-gradient(to bottom,transparent 0%,black 14%,black 86%,transparent 100%);overflow:hidden;position:absolute}.crawl-content.svelte-18reo0u{color:var(--cream-light);font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.4vw,26px);left:0;line-height:1.75;padding:0 28px;position:absolute;right:0;text-align:center;text-shadow:0 1px 6px var(--black-80);top:100%;transform:translateY(0)}.crawl-content.svelte-18reo0u.playing{animation-fill-mode:forwards;animation-iteration-count:1;animation-name:svelte-18reo0u-prologue-crawl;animation-timing-function:linear}.crawl-content.svelte-18reo0u p:where(.svelte-18reo0u){margin:0 0 1.4em}.crawl-content.svelte-18reo0u p:where(.svelte-18reo0u):first-child{color:var(--gold-yellow);font-family:Pirata One,Georgia,serif;font-size:clamp(28px,4vw,42px);letter-spacing:2px;margin-bottom:1.6em;text-transform:uppercase}.crawl-content.svelte-18reo0u .placeholder:where(.svelte-18reo0u){font-style:italic;opacity:.6}@keyframes svelte-18reo0u-prologue-crawl{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 60vh))}}@keyframes svelte-18reo0u-prologue-fade{0%{opacity:0}to{opacity:1}}.controls.svelte-18reo0u{bottom:20px;display:flex;gap:10px;position:absolute;right:20px;z-index:10}.prologue-btn.svelte-18reo0u{background:var(--wood-mid);border:1px solid var(--wood-border);border-radius:4px;color:var(--cream-light);cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;letter-spacing:1px;opacity:.7;padding:9px 22px;transition:opacity .15s ease,background .15s ease}.prologue-btn.svelte-18reo0u:hover{background:var(--wood-mid-hover);opacity:1}.prologue-btn.svelte-18reo0u.primary{background:var(--wood-primary);border-color:var(--gold-primary);opacity:1}.prologue-btn.svelte-18reo0u.primary:hover{background:var(--wood-primary-hover)}.scen-backdrop.svelte-haigke{align-items:center;background:var(--black-65);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3500}.scen-modal.svelte-haigke{background:linear-gradient(180deg,var(--wood-card-back) 0%,var(--wood-darkest) 100%);border:1px solid var(--wood-mid);border-radius:12px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff0a inset;color:var(--cream-bright);display:flex;flex-direction:column;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-height:80vh;overflow:hidden;width:min(920px,100%)}.modal-header.svelte-haigke{background:linear-gradient(180deg,rgba(58,47,31,.45) 0%,transparent 100%);border-bottom:1px solid var(--wood-dark);padding:20px 26px 14px}.modal-header-row.svelte-haigke{align-items:center;display:flex;gap:12px;justify-content:space-between}h2.svelte-haigke{color:var(--gold-yellow);font-family:Pirata One,Georgia,serif;font-size:32px;letter-spacing:1.2px;line-height:1;margin:0}.close.svelte-haigke{background:transparent;border:none;border-radius:4px;color:var(--text-soft-warm);cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;transition:color .12s ease,background .12s ease}.close.svelte-haigke:hover{background:var(--white-05);color:var(--cream-bright)}.hint.svelte-haigke{color:var(--parchment-faded);font-size:13px;line-height:1.55;margin:10px 0 0;max-width:720px}.toolbar.svelte-haigke{align-items:center;background:var(--wood-toolbar);border-bottom:1px solid var(--wood-dark);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:12px 26px}.search.svelte-haigke{background:var(--wood-darkest);border:1px solid var(--wood-mid);border-radius:6px;color:var(--cream-bright);flex:1 1 220px;font-family:inherit;font-size:14px;min-width:180px;padding:9px 12px;transition:border-color .12s ease,box-shadow .12s ease}.search.svelte-haigke:focus{border-color:var(--gold-primary);box-shadow:0 0 0 2px var(--gold-glow-soft);outline:none}.search.svelte-haigke::placeholder{color:var(--text-soft-warm)}.filters.svelte-haigke{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-haigke{align-items:center;background:var(--wood-card-back);border:1px solid var(--wood-mid);border-radius:999px;color:var(--parchment-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:7px;padding:6px 13px;transition:background .12s ease,border-color .12s ease}.chip.svelte-haigke:hover{background:var(--wood-dark);border-color:var(--wood-border)}.chip.svelte-haigke.active{background:var(--wood-primary);border-color:var(--gold-primary);color:var(--cream-warm)}.chip.svelte-haigke.active .count:where(.svelte-haigke){background:#00000073}.chip.svelte-haigke .count:where(.svelte-haigke){background:#00000059;border-radius:999px;font-size:11.5px;font-variant-numeric:tabular-nums;padding:1px 7px}.list.svelte-haigke{flex:1 1 auto;overflow-y:auto;padding:4px 0 14px;scrollbar-color:var(--wood-dark) transparent;scrollbar-width:thin}.list.svelte-haigke::-webkit-scrollbar{width:10px}.list.svelte-haigke::-webkit-scrollbar-track{background:transparent}.list.svelte-haigke::-webkit-scrollbar-thumb{background:var(--wood-dark);background-clip:padding-box;border:2px solid transparent;border-radius:5px}.list.svelte-haigke::-webkit-scrollbar-thumb:hover{background:var(--wood-mid);background-clip:padding-box}.group.svelte-haigke{margin-top:4px}.group.svelte-haigke:first-child{margin-top:0}.group-heading.svelte-haigke{align-items:baseline;background:linear-gradient(180deg,var(--wood-darkest) 80%,rgba(10,8,5,0));color:var(--gold-orange);display:flex;font-family:Pirata One,Georgia,serif;font-size:18px;gap:10px;letter-spacing:1.2px;line-height:1;margin:0;padding:12px 26px 8px;position:sticky;text-transform:uppercase;top:0;z-index:2}.group-heading.svelte-haigke .group-count:where(.svelte-haigke){color:var(--text-soft-dim);font-family:ui-monospace,Consolas,monospace;font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.rows.svelte-haigke{list-style:none;margin:0;padding:0 16px}.row.svelte-haigke{align-items:center;border-radius:6px;column-gap:14px;display:grid;grid-template-columns:4px 44px 1fr 102px 140px;min-height:38px;padding:8px 10px;transition:background .12s ease}.row.svelte-haigke+.row.svelte-haigke{margin-top:1px}.row.svelte-haigke:hover{background:#ffffff08}.row.svelte-haigke.status-completed .accent:where(.svelte-haigke){background:var(--green-mint);box-shadow:0 0 5px #6ee7b773}.row.svelte-haigke.status-completed .name:where(.svelte-haigke){color:var(--status-completed-text);text-decoration:line-through;text-decoration-color:#6ee7b773;text-decoration-thickness:1px}.row.svelte-haigke.status-unlocked .accent:where(.svelte-haigke){background:var(--gold-orange);box-shadow:0 0 5px #e0a43080}.row.svelte-haigke.status-revealed .accent:where(.svelte-haigke){background:var(--status-revealed-accent)}.row.svelte-haigke.status-locked .accent:where(.svelte-haigke){background:var(--red-status);box-shadow:0 0 5px #c54a4a73}.row.svelte-haigke.status-locked .name:where(.svelte-haigke){color:var(--parchment-muted)}.row.svelte-haigke.status-dormant .accent:where(.svelte-haigke){background:var(--wood-mid)}.row.svelte-haigke.status-dormant .name:where(.svelte-haigke){color:var(--parchment-muted)}.accent.svelte-haigke{align-self:center;background:var(--wood-row-accent);border-radius:2px;height:22px;width:4px}.num.svelte-haigke{color:var(--text-soft-warm);font-family:ui-monospace,Consolas,monospace;font-size:13px;font-variant-numeric:tabular-nums}.name.svelte-haigke{color:var(--cream-bright);font-size:15.5px;font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.svelte-haigke{border:1px solid transparent;border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);letter-spacing:1.1px;padding:4px 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.pill-completed.svelte-haigke{background:#6ee7b71f;border-color:#6ee7b747;color:var(--green-mint)}.pill-unlocked.svelte-haigke{background:#e0a43029;border-color:#e0a43066;color:var(--status-unlocked-text)}.pill-revealed.svelte-haigke{background:#b09a6e1f;border-color:#b09a6e52;color:var(--status-revealed)}.pill-locked.svelte-haigke{background:#c54a4a29;border-color:#c54a4a66;color:var(--status-locked-text)}.pill-dormant.svelte-haigke{background:#786e5a1a;border-color:#786e5a40;color:var(--text-soft-bright)}.action.svelte-haigke{text-align:right}.action.svelte-haigke button:where(.svelte-haigke){border-radius:5px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:var(--font-semibold);letter-spacing:.3px;padding:6px 13px;transition:background .12s ease,border-color .12s ease,transform 60ms ease;white-space:nowrap}.action.svelte-haigke button:where(.svelte-haigke):active{transform:translateY(1px)}.btn-primary.svelte-haigke{background:var(--wood-primary);border:1px solid var(--gold-primary);color:var(--cream-warm)}.btn-primary.svelte-haigke:hover{background:var(--wood-primary-hover);border-color:var(--gold-orange)}.btn-secondary.svelte-haigke{background:transparent;border:1px solid var(--wood-mid);color:var(--parchment-faded)}.btn-secondary.svelte-haigke:hover{background:var(--wood-dark);border-color:var(--wood-border);color:var(--cream-light)}.empty.svelte-haigke{color:var(--text-soft-warm);font-size:14px;font-style:italic;margin:40px 26px;text-align:center}@media(max-width:640px){.modal-header.svelte-haigke{padding:16px 18px 12px}.toolbar.svelte-haigke{padding:12px 18px}.group-heading.svelte-haigke{font-size:16px;padding:12px 18px 6px}.rows.svelte-haigke{padding:0 10px}.row.svelte-haigke{grid-template-areas:"accent num  name action" "accent .    pill pill";grid-template-columns:4px 40px 1fr 92px;padding:9px 8px;row-gap:6px}.row.svelte-haigke .accent:where(.svelte-haigke){align-self:stretch;grid-area:accent;height:auto}.num.svelte-haigke{grid-area:num}.name.svelte-haigke{grid-area:name}.pill.svelte-haigke{font-size:10px;grid-area:pill;justify-self:start;padding:3px 7px}.action.svelte-haigke{grid-area:action}h2.svelte-haigke{font-size:26px}}.events-backdrop.svelte-prwe4t{align-items:center;background:var(--black-65);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3500}.events-modal.svelte-prwe4t{background:linear-gradient(180deg,var(--wood-card-back) 0%,var(--wood-darkest) 100%);border:1px solid var(--wood-mid);border-radius:12px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff0a inset;color:var(--cream-bright);display:flex;flex-direction:column;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-height:90vh;overflow:hidden;width:min(960px,100%)}.modal-header.svelte-prwe4t{background:linear-gradient(180deg,rgba(58,47,31,.45) 0%,transparent 100%);border-bottom:1px solid var(--wood-dark);padding:20px 26px 14px}.modal-header-row.svelte-prwe4t{align-items:center;display:flex;gap:12px;justify-content:space-between}h2.svelte-prwe4t{color:var(--gold-yellow);font-family:Pirata One,Georgia,serif;font-size:32px;letter-spacing:1.2px;line-height:1;margin:0}.close.svelte-prwe4t{background:transparent;border:none;border-radius:4px;color:var(--text-soft-warm);cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;transition:color .12s ease,background .12s ease}.close.svelte-prwe4t:hover{background:var(--white-05);color:var(--cream-bright)}.hint.svelte-prwe4t{color:var(--parchment-faded);font-size:13px;line-height:1.55;margin:10px 0 0;max-width:720px}.tabs-bar.svelte-prwe4t{background:var(--wood-toolbar);border-bottom:1px solid var(--wood-dark);flex-shrink:0;padding:12px 26px}.tabs.svelte-prwe4t{display:flex;gap:8px}.tab.svelte-prwe4t{align-items:center;background:var(--wood-card-back);border:1px solid var(--wood-mid);border-radius:6px;color:var(--parchment-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:var(--font-semibold);gap:10px;padding:8px 16px;transition:background .12s ease,border-color .12s ease,color .12s ease}.tab.svelte-prwe4t:hover{background:var(--wood-dark);border-color:var(--wood-border);color:var(--cream-bright)}.tab.svelte-prwe4t.active{background:var(--wood-primary);border-color:var(--gold-primary);color:var(--cream-warm)}.tab-count.svelte-prwe4t{background:#00000059;border-radius:999px;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;padding:2px 9px}.tab-count.svelte-prwe4t .of:where(.svelte-prwe4t){margin:0 1px;opacity:.55}.body.svelte-prwe4t{flex:1 1 auto;overflow-y:auto;padding:16px 26px 22px;scrollbar-color:var(--wood-dark) transparent;scrollbar-width:thin}.body.svelte-prwe4t::-webkit-scrollbar{width:10px}.body.svelte-prwe4t::-webkit-scrollbar-track{background:transparent}.body.svelte-prwe4t::-webkit-scrollbar-thumb{background:var(--wood-dark);background-clip:padding-box;border:2px solid transparent;border-radius:5px}.body.svelte-prwe4t::-webkit-scrollbar-thumb:hover{background:var(--wood-mid);background-clip:padding-box}.display.svelte-prwe4t{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.card-display.svelte-prwe4t{background:transparent;border:1px solid var(--wood-mid);border-radius:8px;box-shadow:0 10px 28px #0000008c;cursor:pointer;display:block;max-width:360px;overflow:hidden;padding:0;transition:transform .12s ease,box-shadow .12s ease;width:100%}.card-display.svelte-prwe4t:hover{box-shadow:0 12px 32px #0009;transform:translateY(-1px)}.card-display.svelte-prwe4t img:where(.svelte-prwe4t){display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.display-meta.svelte-prwe4t{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.card-num.svelte-prwe4t{background:#c98a141f;border:1px solid rgba(201,138,20,.35);border-radius:4px;color:var(--gold-yellow);font-family:ui-monospace,Consolas,monospace;font-size:13px;padding:3px 10px}.card-side.svelte-prwe4t{color:var(--parchment-faded);font-size:12px;letter-spacing:1px;text-transform:uppercase}.status-pill.svelte-prwe4t{border:1px solid transparent;border-radius:999px;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:var(--font-bold);letter-spacing:1.2px;padding:3px 9px;text-transform:uppercase}.status-pill.svelte-prwe4t.status-in-deck{background:#6ee7b71f;border-color:#6ee7b74d;color:var(--green-mint)}.status-pill.svelte-prwe4t.status-drawn{background:#b09a6e1f;border-color:#b09a6e52;color:var(--status-revealed)}.status-pill.svelte-prwe4t.status-not-added{background:#786e5a1a;border-color:#786e5a4d;color:var(--text-soft-bright)}.chip-btn.svelte-prwe4t{background:var(--wood-dark);border:1px solid var(--wood-mid);border-radius:4px;color:var(--parchment-muted);cursor:pointer;font-family:inherit;font-size:12.5px;padding:5px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.chip-btn.svelte-prwe4t:hover{background:var(--wood-mid);border-color:var(--wood-border);color:var(--cream-light)}.chip-btn.svelte-prwe4t.on{background:var(--gold-glow-soft);border-color:#c98a1480;color:var(--gold-yellow)}.card-placeholder.svelte-prwe4t{align-items:center;background:var(--black-20);border:1px dashed var(--wood-mid);border-radius:8px;display:flex;flex-direction:column;gap:6px;justify-content:center;max-width:360px;padding:60px 30px;text-align:center;width:100%}.placeholder-title.svelte-prwe4t{color:var(--parchment-muted);font-size:15px;font-weight:var(--font-semibold)}.placeholder-hint.svelte-prwe4t{color:var(--text-soft-warm);font-size:13px}.actions.svelte-prwe4t{align-items:center;background:#0000002e;border:1px solid var(--wood-dark);border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 14px;padding:12px 14px}.btn-primary.svelte-prwe4t,.btn-secondary.svelte-prwe4t{border-radius:5px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--font-semibold);letter-spacing:.3px;padding:8px 18px;transition:background .12s ease,border-color .12s ease,transform 60ms ease}:is(.btn-primary.svelte-prwe4t,.btn-secondary.svelte-prwe4t):active{transform:translateY(1px)}:is(.btn-primary.svelte-prwe4t,.btn-secondary.svelte-prwe4t):disabled{cursor:not-allowed;opacity:.45}.btn-primary.svelte-prwe4t{background:var(--wood-primary);border:1px solid var(--gold-primary);color:var(--cream-warm)}.btn-primary.svelte-prwe4t:hover:not(:disabled){background:var(--wood-primary-hover);border-color:var(--gold-orange)}.btn-secondary.svelte-prwe4t{background:transparent;border:1px solid var(--wood-mid);color:var(--parchment-muted)}.btn-secondary.svelte-prwe4t:hover:not(:disabled){background:var(--wood-dark);border-color:var(--wood-border);color:var(--cream-light)}.counts.svelte-prwe4t{color:var(--parchment-faded);font-size:12.5px;font-variant-numeric:tabular-nums;margin-left:auto}.counts.svelte-prwe4t strong:where(.svelte-prwe4t){color:var(--cream-light);font-weight:var(--font-semibold)}.counts.svelte-prwe4t .dot:where(.svelte-prwe4t){margin:0 3px;opacity:.5}.grid-section.svelte-prwe4t{margin-top:4px}.section-heading.svelte-prwe4t{align-items:baseline;color:var(--gold-orange);display:flex;font-family:Pirata One,Georgia,serif;font-size:17px;gap:10px;letter-spacing:1.2px;margin:0 0 8px;text-transform:uppercase}.section-hint.svelte-prwe4t{color:var(--text-soft-warm);font-family:Open Sans,sans-serif;font-size:11.5px;letter-spacing:0;text-transform:none}.card-grid.svelte-prwe4t{display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.card-tile.svelte-prwe4t{background:var(--wood-card-back);border:1px solid var(--wood-mid);border-radius:4px;color:var(--parchment-muted);cursor:pointer;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;font-variant-numeric:tabular-nums;padding:6px 0;text-align:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.card-tile.svelte-prwe4t:hover{background:var(--wood-dark);border-color:var(--wood-border);color:var(--cream-light)}.card-tile.svelte-prwe4t.status-drawn{background:var(--wood-card-drawn);border-color:var(--wood-dark);color:var(--text-soft-dim);text-decoration:line-through;text-decoration-color:#6e5a3c80}.card-tile.svelte-prwe4t.status-drawn:hover{border-color:var(--wood-mid);color:var(--parchment-faded)}.card-tile.svelte-prwe4t.status-not-added{background:transparent;border-color:var(--wood-dark);border-style:dashed;color:var(--wood-row-accent)}.card-tile.svelte-prwe4t.status-not-added:hover{background:var(--wood-card-drawn);border-color:var(--wood-mid);border-style:dashed;color:var(--text-soft-warm)}.card-tile.svelte-prwe4t.active{background:var(--gold-glow-strong);border-color:var(--gold-primary);border-style:solid;box-shadow:0 0 0 1px var(--gold-border-soft);color:var(--cream-warm)}.card-tile.svelte-prwe4t.active.status-drawn{text-decoration:none}.add-row.svelte-prwe4t{align-items:center;background:#0000002e;border:1px solid var(--wood-dark);border-radius:6px;color:var(--parchment-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-bottom:14px;padding:10px 14px}.add-label.svelte-prwe4t{color:var(--gold-yellow);font-weight:var(--font-semibold);letter-spacing:.3px}.add-hash.svelte-prwe4t{color:var(--text-soft-warm);font-family:ui-monospace,Consolas,monospace;margin-right:-4px}.add-input.svelte-prwe4t{-moz-appearance:textfield;background:var(--wood-darkest);border:1px solid var(--wood-mid);border-radius:4px;color:var(--cream-bright);font-family:ui-monospace,Consolas,monospace;font-size:13px;font-variant-numeric:tabular-nums;padding:5px 8px;text-align:center;width:90px}.add-input.svelte-prwe4t:focus{border-color:var(--gold-primary);box-shadow:0 0 0 2px var(--gold-glow-soft);outline:none}.add-input.svelte-prwe4t::-webkit-outer-spin-button,.add-input.svelte-prwe4t::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-hint.svelte-prwe4t{color:var(--text-soft-warm);font-size:11.5px;margin-left:auto;max-width:320px;text-align:right}@media(max-width:640px){.modal-header.svelte-prwe4t,.tabs-bar.svelte-prwe4t{padding-left:16px;padding-right:16px}.body.svelte-prwe4t{padding:14px 16px 20px}h2.svelte-prwe4t{font-size:26px}.card-grid.svelte-prwe4t{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.actions.svelte-prwe4t{padding:10px 12px}.counts.svelte-prwe4t{margin-left:0}.add-hint.svelte-prwe4t{margin-left:0;text-align:left}}.floating-backdrop.svelte-ge6h6k{-webkit-backdrop-filter:blur(2px);align-items:center;backdrop-filter:blur(2px);background:#0504028c;box-sizing:border-box;cursor:pointer;display:flex;font-family:Open Sans,system-ui,-apple-system,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2500}.floating-stage.svelte-ge6h6k{align-items:center;cursor:auto;display:flex;flex-direction:column;gap:10px;max-height:100%}.floating-toolbar.svelte-ge6h6k{-webkit-backdrop-filter:blur(4px);align-items:center;backdrop-filter:blur(4px);background:#0f0c08e0;border:1px solid var(--wood-mid);border-radius:6px;color:var(--cream-light);display:flex;font-size:12.5px;gap:10px;padding:6px 10px}.floating-toolbar.svelte-ge6h6k.floating-toolbar-top{justify-content:space-between;min-width:260px}@media(max-width:480px){.floating-toolbar.svelte-ge6h6k.floating-toolbar-top{min-width:0}}.floating-toolbar.svelte-ge6h6k.floating-toolbar-bottom{justify-content:center}.card-tag.svelte-ge6h6k{font-weight:var(--font-semibold);letter-spacing:.3px}.side-indicator.svelte-ge6h6k{color:var(--parchment-faded);font-size:12px;margin-right:6px}.close-btn.svelte-ge6h6k{background:transparent;border:none;border-radius:4px;color:var(--text-soft-warm);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;transition:color .12s ease,background .12s ease}.close-btn.svelte-ge6h6k:hover{background:#ffffff0f;color:var(--cream-bright)}.ghost-btn.svelte-ge6h6k,.primary-btn.svelte-ge6h6k{border-radius:4px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:var(--font-semibold);letter-spacing:.3px;padding:6px 14px;transition:background .12s ease,border-color .12s ease,transform 60ms ease}:is(.ghost-btn.svelte-ge6h6k,.primary-btn.svelte-ge6h6k):active{transform:translateY(1px)}.ghost-btn.svelte-ge6h6k{background:transparent;border:1px solid var(--wood-border);color:var(--parchment-muted)}.ghost-btn.svelte-ge6h6k:hover{background:var(--wood-dark);border-color:var(--wood-focus);color:var(--cream-light)}.primary-btn.svelte-ge6h6k{background:var(--wood-primary);border:1px solid var(--gold-primary);color:var(--cream-warm)}.primary-btn.svelte-ge6h6k:hover{background:var(--wood-primary-hover);border-color:var(--gold-orange)}.flip-card.svelte-ge6h6k{aspect-ratio:5 / 7;background:transparent;border:none;cursor:pointer;filter:drop-shadow(0 18px 35px rgba(0,0,0,.6));margin:0;outline:none;padding:0;perspective:1400px;position:relative;width:clamp(220px,38vw,380px)}.flip-card.svelte-ge6h6k.flipped .flip-inner:where(.svelte-ge6h6k){transform:rotateY(180deg)}.flip-card.svelte-ge6h6k .face:where(.svelte-ge6h6k){-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;inset:0;overflow:hidden;position:absolute}.flip-card.svelte-ge6h6k .face:where(.svelte-ge6h6k).back{transform:rotateY(180deg)}.flip-card.svelte-ge6h6k .face:where(.svelte-ge6h6k) img:where(.svelte-ge6h6k){background:var(--wood-card-back);display:block;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.flip-card.svelte-ge6h6k:focus-visible .face:where(.svelte-ge6h6k){box-shadow:0 0 0 2px var(--gold-primary) inset}.flip-inner.svelte-ge6h6k{height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);width:100%}.outcome-row.svelte-ge6h6k{-webkit-backdrop-filter:blur(4px);align-items:center;backdrop-filter:blur(4px);background:#0f0c08e0;border:1px solid var(--wood-mid);border-radius:6px;color:var(--cream-light);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;max-width:480px;padding:7px 12px}.outcome-label.svelte-ge6h6k{color:var(--gold-yellow);font-weight:var(--font-semibold);letter-spacing:.3px}.outcome-hint.svelte-ge6h6k{color:var(--parchment-faded)}.outcome-hash.svelte-ge6h6k{color:var(--text-soft-warm);font-family:ui-monospace,Consolas,monospace;margin-right:-4px}.outcome-input.svelte-ge6h6k{-moz-appearance:textfield;background:var(--wood-darkest);border:1px solid var(--wood-mid);border-radius:4px;color:var(--cream-bright);font-family:ui-monospace,Consolas,monospace;font-size:13px;font-variant-numeric:tabular-nums;padding:4px 6px;text-align:center;width:70px}.outcome-input.svelte-ge6h6k:focus{border-color:var(--gold-primary);box-shadow:0 0 0 2px var(--gold-glow-soft);outline:none}.outcome-input.svelte-ge6h6k::-webkit-outer-spin-button,.outcome-input.svelte-ge6h6k::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.outcome-btn.svelte-ge6h6k{background:var(--wood-mid);border:1px solid var(--wood-border);border-radius:4px;color:var(--cream-light);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:var(--font-semibold);letter-spacing:.3px;padding:4px 12px;transition:background .12s ease,border-color .12s ease}.outcome-btn.svelte-ge6h6k:hover{background:var(--wood-mid-hover);border-color:var(--wood-focus)}.applied-list.svelte-ge6h6k{align-items:center;color:var(--green-mint);display:inline-flex;font-size:12px;gap:6px;margin-left:auto}.applied-list.svelte-ge6h6k .check:where(.svelte-ge6h6k){font-weight:var(--font-bold)}.applied-items.svelte-ge6h6k{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.applied-item.svelte-ge6h6k{background:#6ee7b71f;border:1px solid rgba(110,231,183,.3);border-radius:4px;color:var(--green-mint-bright);font-family:ui-monospace,Consolas,monospace;font-size:11.5px;font-variant-numeric:tabular-nums;padding:1px 6px}.sep.svelte-ge6h6k{color:var(--wood-row-accent)}@media(max-width:480px){.flip-card.svelte-ge6h6k{width:88vw}.outcome-row.svelte-ge6h6k{font-size:12px;gap:6px;padding:6px 10px}.applied-list.svelte-ge6h6k{margin-left:0;width:100%}}.world-map-page.svelte-18468yk{background:var(--wood-page);color:var(--cream-light);font-family:Open Sans,sans-serif;min-height:100vh;transform-origin:center center}.world-map-page.svelte-18468yk.fresh-entering{animation:svelte-18468yk-world-map-fade-in 1.45s cubic-bezier(.16,1,.3,1)}.world-map-page.svelte-18468yk.leaving{animation:svelte-18468yk-world-map-fade-out .6s cubic-bezier(.55,0,.85,.2) forwards}@keyframes svelte-18468yk-world-map-fade-in{0%{filter:blur(4px);opacity:0;transform:scale(1.12)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes svelte-18468yk-world-map-fade-out{0%{filter:blur(0);opacity:1;transform:scale(1)}to{filter:blur(3px);opacity:0;transform:scale(1.06)}}.map-header.svelte-18468yk{align-items:center;background:var(--wood-near-black);border-bottom:1px solid var(--wood-dark);display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px;position:sticky;top:0;z-index:100}.map-header.svelte-18468yk h1:where(.svelte-18468yk){font-family:Pirata One,serif;font-size:22px;font-weight:var(--font-regular);margin:0}.map-header.svelte-18468yk .spacer:where(.svelte-18468yk){flex:1}.map-header.svelte-18468yk button:where(.svelte-18468yk){background:var(--wood-mid);border:1px solid var(--wood-border);border-radius:4px;color:var(--cream-light);cursor:pointer;font-size:13px;padding:6px 12px}.map-header.svelte-18468yk button:where(.svelte-18468yk):hover{background:var(--wood-mid-hover)}.calib-tag.svelte-18468yk{background:var(--calib-tag-bg);border-radius:3px;color:var(--white);font-size:12px;font-weight:var(--font-bold);padding:2px 8px}.selected-info.svelte-18468yk{font-family:monospace;opacity:.85}.copy-status.svelte-18468yk{color:var(--green-mint);font-weight:var(--font-bold)}.map-container.svelte-18468yk{margin:0 auto;max-width:1800px;overflow:hidden;position:relative;transform-origin:50% 50%;transition:transform .85s cubic-bezier(.65,0,.35,1),opacity .85s cubic-bezier(.5,0,.7,.4);width:100%;will-change:transform,opacity}.map-container.svelte-18468yk.zooming{opacity:0;transform:scale(3.2)}.map-container.svelte-18468yk.cinematic{transition:none}.map-container.svelte-18468yk.zoom-out-anim{animation:svelte-18468yk-map-zoom-out 1.2s cubic-bezier(.16,1,.3,1) both}.map-container.svelte-18468yk img:where(.svelte-18468yk){-webkit-user-drag:none;display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}body.world-map-transitioning{overflow:hidden}@keyframes svelte-18468yk-map-zoom-out{0%{opacity:0;transform:scale(3.2)}to{opacity:1;transform:scale(1)}}.fog.svelte-18468yk{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:5}.travel-line.svelte-18468yk{filter:drop-shadow(0 0 4.5px rgba(255,235,59,.7));height:300%;left:0;pointer-events:none;position:absolute;top:0;transform:scale(.33333);transform-origin:0 0;width:300%;will-change:transform;z-index:9}.pin.svelte-18468yk{background:transparent;border:none;cursor:pointer;display:block;filter:drop-shadow(0 3px 9px rgba(0,0,0,.55));height:84px;padding:0;position:absolute;transform:translate(-50%,-50%) scale(.333);transition:transform .12s ease;width:84px;will-change:transform;z-index:8}.pin.svelte-18468yk:hover{transform:translate(-50%,-50%) scale(.383)}.pin.svelte-18468yk:hover .pin-disc:where(.svelte-18468yk){fill:var(--red-hover)}.pin.svelte-18468yk:disabled{cursor:default;pointer-events:auto}.pin.svelte-18468yk.calibrating{cursor:move}.pin.svelte-18468yk.selected{z-index:12}.pin.svelte-18468yk.selected .pin-disc:where(.svelte-18468yk){fill:var(--calib-yellow);stroke:var(--white);stroke-width:9}.pin.svelte-18468yk.selected .pin-label:where(.svelte-18468yk){fill:var(--black)}.pin.svelte-18468yk.completed .pin-disc:where(.svelte-18468yk){fill:var(--green-completed)}.pin.svelte-18468yk.completed:hover .pin-disc:where(.svelte-18468yk){fill:var(--green-completed-hover)}.pin.svelte-18468yk.current{z-index:11}.pin.svelte-18468yk.current .pin-disc:where(.svelte-18468yk){fill:var(--gold-primary);stroke:var(--calib-yellow);stroke-width:7.5}.pin.svelte-18468yk.current:hover .pin-disc:where(.svelte-18468yk){fill:var(--gold-warm)}.pin.svelte-18468yk.pending{cursor:default;opacity:.8;z-index:6}.pin.svelte-18468yk.pending .pin-disc:where(.svelte-18468yk){fill:var(--red-pending-fill);stroke:var(--pin-pending-stroke);stroke-width:6}.pin.svelte-18468yk.pending .pin-label:where(.svelte-18468yk){fill:var(--parchment-muted)}.pin.svelte-18468yk.pending:hover{transform:translate(-50%,-50%) scale(.333)}.pin.svelte-18468yk.locked{cursor:default;opacity:.9;z-index:6}.pin.svelte-18468yk.locked .pin-disc:where(.svelte-18468yk){fill:var(--red-locked-fill);stroke:var(--red-locked-stroke);stroke-width:5}.pin.svelte-18468yk.locked .pin-label:where(.svelte-18468yk){fill:var(--pin-locked-text)}.pin.svelte-18468yk.locked:hover{transform:translate(-50%,-50%) scale(.333)}.pin.svelte-18468yk svg:where(.svelte-18468yk){display:block;height:100%;overflow:visible;width:100%}.pin.svelte-18468yk .pin-disc:where(.svelte-18468yk){fill:var(--red-available);stroke:var(--white)}.pin.svelte-18468yk .pin-label:where(.svelte-18468yk){fill:var(--white);-webkit-user-select:none;user-select:none}.pin-lock-x.svelte-18468yk{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));stroke:var(--red-lock);stroke-linecap:square;stroke-width:10}.map-legend.svelte-18468yk{align-items:center;background:#0f0c08eb;border:1px solid var(--wood-mid);border-radius:8px;bottom:16px;box-shadow:0 4px 14px #0000008c;display:flex;font-family:Open Sans,sans-serif;gap:18px;left:50%;padding:8px 18px;pointer-events:none;position:fixed;transform:translate(-50%);transition:opacity .25s ease;z-index:50}body.world-map-transitioning .map-legend.svelte-18468yk{opacity:0}.legend-item.svelte-18468yk{align-items:center;color:var(--parchment-muted);display:flex;font-size:12px;font-weight:var(--font-semibold);gap:8px;letter-spacing:.3px;white-space:nowrap}.legend-item.svelte-18468yk.legend-item-pending{opacity:.85}.legend-item.svelte-18468yk.legend-item-locked{opacity:.9}.legend-pin.svelte-18468yk{display:block;filter:drop-shadow(0 1px 2px var(--black-50));flex-shrink:0;height:26px;width:26px}.legend-label.svelte-18468yk{line-height:1}@media(max-width:720px){.map-legend.svelte-18468yk{bottom:10px;gap:10px;padding:6px 10px}.legend-item.svelte-18468yk{font-size:11px;gap:6px}.legend-pin.svelte-18468yk{height:22px;width:22px}}.copy-modal.svelte-18468yk{align-items:center;background:var(--black-65);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.copy-content.svelte-18468yk{background:var(--surface-modal);border-radius:8px;color:var(--white);display:flex;flex-direction:column;gap:12px;max-height:90vh;max-width:900px;padding:16px;width:100%}.copy-content.svelte-18468yk h3:where(.svelte-18468yk){font-size:14px;margin:0}.copy-content.svelte-18468yk textarea:where(.svelte-18468yk){background:var(--surface-textarea);border:1px solid var(--border-textarea);border-radius:4px;color:var(--text-textarea);flex:1;font-family:ui-monospace,Consolas,monospace;font-size:12px;min-height:50vh;padding:8px}.copy-actions.svelte-18468yk{display:flex;gap:8px;justify-content:flex-end}.copy-actions.svelte-18468yk button:where(.svelte-18468yk){cursor:pointer;padding:6px 14px}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;src:url(/game/font/PirataOne-Regular.eot);src:url(/game/font/PirataOne-Regular.eot?#iefix) format("embedded-opentype"),url(/game/font/PirataOne-Regular.woff2) format("woff2"),url(/game/font/PirataOne-Regular.woff) format("woff"),url(/game/font/PirataOne-Regular.ttf) format("truetype"),url(/game/font/PirataOne-Regular.svg#PirataOne-Regular) format("svg")}:root{--wood-darkest: #0a0805;--wood-near-black: #0f0c08;--wood-toolbar: #120c06;--wood-card-drawn: #14100a;--wood-card-back: #1a120a;--wood-page: #1c1812;--wood-character: #25201a;--wood-dark: #2a2218;--wood-mid: #3a2f1f;--wood-mid-hover: #4a3c28;--wood-row-accent: #4a4438;--wood-border: #5b4830;--wood-focus: #6c5230;--wood-primary: #6b4f1e;--wood-primary-hover: #7a5e2a;--wood-grey: #7a6d55;--cream-warm: #fff5d8;--cream-bright: #f5ecd8;--cream-light: #f0e9dc;--parchment-muted: #d8cdb8;--parchment-faded: #b8a988;--gold-primary: #c98a14;--gold-warm: #d99a24;--gold-orange: #e0a430;--gold-yellow: #f0d585;--gold-glow-soft: rgba(201, 138, 20, .18);--gold-glow-strong: rgba(201, 138, 20, .22);--gold-border-soft: rgba(201, 138, 20, .4);--red-available: #b80000;--red-hover: #d80000;--red-lock: #dd2828;--red-locked-fill: #3a1a1a;--red-locked-stroke: #6a2a2a;--red-pending-fill: #6a4040;--red-remove: #dd8888;--red-status: #c54a4a;--red-trigger: #831623;--green-completed: #2f6f3e;--green-completed-hover: #3a8a4d;--green-mint: #6ee7b7;--green-mint-bright: #b6f0c8;--status-revealed: #d8c89a;--status-revealed-accent: #b09a6e;--status-completed-text: #c5d8c8;--status-unlocked-text: #f0c060;--status-locked-text: #ff9090;--pin-locked-text: #b8a8a0;--pin-pending-stroke: #9a9a92;--calib-cyan: rgba(0, 180, 220, .9);--calib-cyan-outline: rgba(0, 220, 255, .9);--calib-yellow: #ffeb3b;--calib-orange: #ff9800;--calib-tag-bg: #b85c00;--diff-normal-bg: #2a6a4a;--diff-elite-bg: #884a14;--diff-elite-text: #ffe9b0;--diff-none-bg: #2a2a2a;--diff-cell-text: #aaa;--diff-cell-border: #555;--white: #ffffff;--white-80: rgba(255, 255, 255, .8);--white-05: rgba(255, 255, 255, .05);--black: #000;--black-80: rgba(0, 0, 0, .8);--black-65: rgba(0, 0, 0, .65);--black-50: rgba(0, 0, 0, .5);--black-20: rgba(0, 0, 0, .2);--grey-soft: #D3D3D3;--grey-silver: #a9a9a9;--grey-mid: #808080;--text-soft-dim: #6b5d48;--text-soft-warm: #8a7c66;--text-soft-bright: #a8987a;--surface-modal: #1f1f1f;--surface-textarea: #111;--text-textarea: #d6d6d6;--border-textarea: #444;--button-focus-border: #e4dcd8;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--white);font-family:Pirata One;margin:0;width:100%}text{-webkit-user-select:none;user-select:none}body .body-overlay{background-size:cover;inset:0;position:fixed;transition:opacity 60s ease;z-index:5}body .body-overlay video{height:100%;object-fit:cover;opacity:1;width:100%}body #main{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;z-index:10}body #main img{pointer-events:none;-webkit-user-select:none;user-select:none}body #main .container{-moz-box-shadow:0px 6px 21px -5px rgba(0,0,0,.64);-webkit-box-shadow:0px 6px 21px -5px rgba(0,0,0,.64);background-image:linear-gradient(#381c041a,#381c041a),url(/images/wood-bg1.png);box-shadow:0 6px 21px -5px #000000a3;max-width:550px;padding:30px;width:100%}body #main .container .select-container{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}body #main .container .select-container label,body #main .container .select-container .title{color:var(--white);font-family:Pirata One;font-size:1rem;font-weight:var(--font-medium);letter-spacing:1px;margin-bottom:15px;text-decoration:none;-webkit-user-select:none;user-select:none;width:100%}body #main .container .select-container .title{font-family:Open Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:var(--font-light)}body #main .container .select-container button{background-color:#00000038;border:3px inset var(--wood-grey);color:var(--white);cursor:pointer;font-family:Pirata One;font-size:xx-large;min-width:40px;-webkit-user-select:none;user-select:none}body #main .container .select-container button:focus{border:2px solid var(--button-focus-border);outline:none}body #main .container .select-container:nth-of-type(3){margin-bottom:10px;margin-top:35px}body #main .container .select-container .num-players-select{display:flex;flex-direction:row;justify-content:space-around;width:80%}body #main .container .select-container .button-container{align-items:center;background:url(/images/button-wood.png) top left scroll transparent;background-size:contain;box-shadow:0 5px 7px #000c;display:flex;height:78px;justify-content:center;position:relative;width:184px;z-index:10}body #main .container .select-container .button-container button{background-color:transparent;border:none;color:var(--white);cursor:pointer;font-family:Pirata One;font-size:inherit;font-size:30px;min-width:40px;-webkit-user-select:none;user-select:none}body #main .container .select-container .button-container button:focus{border:none;outline:none}body #main .container .select-container .button-container button:disabled{color:var(--grey-mid)}body #main .container .select-container .button-container button:disabled:hover{cursor:default}body #main .container .select-container .checkbox-tools:checked+label,body #main .container .select-container .checkbox-tools:not(:checked)+label{-webkit-transition:all .2s linear;align-items:center;border-radius:0;color:var(--white);cursor:pointer;display:flex;font-size:14px;height:78px;justify-content:center;letter-spacing:1px;line-height:20px;margin:10px;overflow:hidden;padding:0;position:relative;text-align:center;text-transform:uppercase;transition:all .2s linear;width:84px}body #main .container .select-container .checkbox-tools:checked+label:before,body #main .container .select-container .checkbox-tools:not(:checked)+label:before{border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}body #main .container .select-container .checkbox-tools:checked+label span,body #main .container .select-container .checkbox-tools:not(:checked)+label span{color:var(--white);font-size:2.9rem;position:relative;top:2px}body #main .container .select-container .checkbox-tools:checked+label{background:url(/images/players-sign.png);background-color:var(--grey-silver);background-position:-2px;box-shadow:0 0 0 3px var(--white-80)}body #main .container .select-container .checkbox-tools:not(:checked)+label{background:url(/images/players-sign.png);box-shadow:0 5px 7px 0 var(--black-80)}body #main .container .select-container .checkbox-tools:not(:checked)+label:hover{animation:wiggle 2s normal;box-shadow:0 3px 5px 0 var(--black-80);transform-origin:top center}body .sound-control{bottom:0;position:absolute;right:20px}body .sound-control .thememusic{background-color:transparent;background-size:100%;border:0;cursor:pointer;height:60px;padding:0;width:60px}[type=radio]:checked,[type=radio]:not(:checked){height:0;left:-9999px;position:absolute;visibility:hidden;width:0}@keyframes wiggle{0%{transform:rotate(0)}10%{transform:rotate(-5deg)}20%{transform:rotate(4deg)}30%{transform:rotate(-4deg)}40%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}70%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}90%{transform:rotate(-1deg)}to{transform:rotate(0)}}.bttn-md{font-family:inherit;font-size:20px;padding:5px 12px}.bttn-gradient{-webkit-transition:all .3s cubic-bezier(.02,.01,.47,1);border-color:transparent;border-width:0;color:var(--white);cursor:pointer;font-weight:var(--font-regular);margin:0;overflow:hidden;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.25);transition:all .3s cubic-bezier(.02,.01,.47,1)}.bttn-gradient.bttn-brown{background:transparent;border-radius:0;box-shadow:none;max-width:160px;padding:5px 20px;transform:rotate(-5deg);width:100%}.bttn-gradient.bttn-brown:hover:enabled,.bttn-gradient.bttn-brown:focus{border:none;opacity:1}body.scenario-entering,body.scenario-leaving{overflow:hidden}.scenario-audio{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.narration-panel{background:var(--wood-mid);border:1px solid var(--wood-border);border-radius:4px;box-shadow:0 2px 6px #0006;color:var(--cream-light);font-family:Open Sans,sans-serif;left:16px;max-width:260px;min-width:150px;overflow:hidden;position:fixed;top:12px;transition:box-shadow .2s ease;z-index:800}.narration-panel:not(.collapsed){box-shadow:0 4px 14px var(--black-50)}.narration-panel .narration-header{-webkit-font-smoothing:antialiased;align-items:center;background:transparent;border:none;color:var(--cream-light);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:var(--font-semibold);gap:8px;letter-spacing:.3px;line-height:1;padding:8px 14px;text-align:left;transition:background .15s ease;width:100%}.narration-panel .narration-header .narration-chevron{color:var(--gold-primary);display:inline-block;font-size:14px;line-height:1;transition:transform .2s ease;width:14px}.narration-panel .narration-header .narration-title{flex:1}.narration-panel .narration-header .narration-count{background:#00000059;border-radius:999px;color:var(--parchment-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--font-regular);letter-spacing:0;line-height:1;padding:1px 7px}.narration-panel .narration-header:hover{background:var(--wood-mid-hover)}.narration-panel .narration-header:focus{outline:none}.narration-panel .narration-header:focus-visible{outline:2px solid var(--wood-focus);outline-offset:-2px}.narration-panel.collapsed .narration-chevron{transform:rotate(-90deg)}.narration-panel .narration-list{background:var(--wood-dark);border-top:1px solid var(--wood-dark);list-style:none;margin:0;padding:4px 6px 8px}.narration-panel .narration-list li+li{margin-top:2px}.narration-panel .narration-list .narration-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--parchment-muted);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:9px;padding:6px 9px;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease;width:100%}.narration-panel .narration-list .narration-item .narration-icon{align-items:center;color:var(--gold-primary);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.narration-panel .narration-list .narration-item .narration-label{flex:1;line-height:1.2}.narration-panel .narration-list .narration-item:hover{background:var(--white-05);color:var(--cream-bright)}.narration-panel .narration-list .narration-item.playing{background:#c98a1429;border-color:#c98a1473;color:var(--gold-yellow)}.narration-panel .narration-list .narration-item.playing .narration-icon{color:var(--calib-yellow)}.menu-panel{background:var(--wood-mid);border:1px solid var(--wood-border);border-radius:4px;box-shadow:0 2px 6px #0006;color:var(--cream-light);font-family:Open Sans,sans-serif;max-width:260px;min-width:150px;overflow:hidden;position:fixed;right:16px;top:12px;transition:box-shadow .2s ease;z-index:800}.menu-panel:not(.collapsed){box-shadow:0 4px 14px var(--black-50)}.menu-panel .menu-header{-webkit-font-smoothing:antialiased;align-items:center;background:transparent;border:none;color:var(--cream-light);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:var(--font-semibold);gap:8px;letter-spacing:.3px;line-height:1;padding:8px 14px;text-align:left;transition:background .15s ease;width:100%}.menu-panel .menu-header .menu-chevron{color:var(--gold-primary);display:inline-block;font-size:14px;line-height:1;transition:transform .2s ease;width:14px}.menu-panel .menu-header .menu-title{flex:1}.menu-panel .menu-header:hover{background:var(--wood-mid-hover)}.menu-panel .menu-header:focus{outline:none}.menu-panel .menu-header:focus-visible{outline:2px solid var(--wood-focus);outline-offset:-2px}.menu-panel.collapsed .menu-chevron{transform:rotate(-90deg)}.menu-panel .menu-list{background:var(--wood-dark);border-top:1px solid var(--wood-dark);list-style:none;margin:0;padding:4px 6px 8px}.menu-panel .menu-list li+li{margin-top:2px}.menu-panel .menu-list .menu-item{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--parchment-muted);cursor:pointer;display:block;font-family:inherit;font-size:13px;line-height:1.2;padding:7px 10px;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease;width:100%}.menu-panel .menu-list .menu-item:hover{background:var(--white-05);color:var(--cream-bright)}.menu-panel .menu-list .menu-item:focus{outline:none}.menu-panel .menu-list .menu-item:focus-visible{outline:2px solid var(--wood-focus);outline-offset:-2px}#scaleable-wrapper{margin:0 auto;max-width:1400px}#divScenario{animation:scenario-fade-in 1.2s cubic-bezier(.16,1,.3,1);container-type:inline-size;position:relative;resize:both;transform-origin:center center}#divScenario.leaving{animation:scenario-fade-out .4s cubic-bezier(.55,0,.85,.2) forwards}#imgScenario{background-size:cover;display:block;height:100%;width:100%;z-index:1}#divMaps{height:100%;position:absolute;top:0;width:100%}#divMaps .room{background-repeat:no-repeat;background-size:contain;position:absolute}#divMaps .room.room-revealed{z-index:3}#divMaps .room.room-hidden{filter:brightness(.18) saturate(.4) blur(1.5px);z-index:2}#divScenery>div{background-repeat:no-repeat;background-size:contain;position:absolute}#divScenery>div.room-revealed{z-index:4}#divScenery>div.room-hidden{display:none}#divScenery>div.triggers.room-revealed{z-index:5}#divMonsters .monster{background-repeat:no-repeat;background-size:contain;height:5.3cqw;position:absolute;width:5.3cqw}#divMonsters .monster.room-revealed{z-index:4}#divMonsters .monster.room-hidden{display:none}@keyframes scenario-fade-in{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes scenario-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}[data-piece=A1a]{background-image:url(/game/map-tiles/A1a.png)}[data-piece=A1b]{background-image:url(/game/map-tiles/A1b.png)}[data-piece=A2a]{background-image:url(/game/map-tiles/A2a.png)}[data-piece=A2b]{background-image:url(/game/map-tiles/A2b.png)}[data-piece=A3a]{background-image:url(/game/map-tiles/A3a.png)}[data-piece=A3b]{background-image:url(/game/map-tiles/A3b.png)}[data-piece=A4a]{background-image:url(/game/map-tiles/A4a.png)}[data-piece=A4b]{background-image:url(/game/map-tiles/A4b.png)}[data-piece=B1a]{background-image:url(/game/map-tiles/B1a.png)}[data-piece=B1b]{background-image:url(/game/map-tiles/B1b.png)}[data-piece=B2a]{background-image:url(/game/map-tiles/B2a.png)}[data-piece=B2b]{background-image:url(/game/map-tiles/B2b.png)}[data-piece=B3a]{background-image:url(/game/map-tiles/B3a.png)}[data-piece=B3b]{background-image:url(/game/map-tiles/B3b.png)}[data-piece=B4a]{background-image:url(/game/map-tiles/B4a.png)}[data-piece=B4b]{background-image:url(/game/map-tiles/B4b.png)}[data-piece=C1a]{background-image:url(/game/map-tiles/C1a.png)}[data-piece=C1b]{background-image:url(/game/map-tiles/C1b.png)}[data-piece=C2a]{background-image:url(/game/map-tiles/C2a.png)}[data-piece=C2b]{background-image:url(/game/map-tiles/C2b.png)}[data-piece=D1a]{background-image:url(/game/map-tiles/D1a.png)}[data-piece=D1b]{background-image:url(/game/map-tiles/D1b.png)}[data-piece=D2a]{background-image:url(/game/map-tiles/D2a.png)}[data-piece=D2b]{background-image:url(/game/map-tiles/D2b.png)}[data-piece=E1a]{background-image:url(/game/map-tiles/E1a.png)}[data-piece=E1b]{background-image:url(/game/map-tiles/E1b.png)}[data-piece=F1a]{background-image:url(/game/map-tiles/F1a.png)}[data-piece=F1b]{background-image:url(/game/map-tiles/F1b.png)}[data-piece=G1a]{background-image:url(/game/map-tiles/G1a.png)}[data-piece=G1b]{background-image:url(/game/map-tiles/G1b.png)}[data-piece=G2a]{background-image:url(/game/map-tiles/G2a.png)}[data-piece=G2b]{background-image:url(/game/map-tiles/G2b.png)}[data-piece=H1a]{background-image:url(/game/map-tiles/H1a.png)}[data-piece=H1b]{background-image:url(/game/map-tiles/H1b.png)}[data-piece=H2a]{background-image:url(/game/map-tiles/H2a.png)}[data-piece=H2b]{background-image:url(/game/map-tiles/H2b.png)}[data-piece=H3a]{background-image:url(/game/map-tiles/H3a.png)}[data-piece=H3b]{background-image:url(/game/map-tiles/H3b.png)}[data-piece=I1a]{background-image:url(/game/map-tiles/I1a.png)}[data-piece=I1b]{background-image:url(/game/map-tiles/I1b.png)}[data-piece=I2a]{background-image:url(/game/map-tiles/I2a.png)}[data-piece=I2b]{background-image:url(/game/map-tiles/I2b.png)}[data-piece=J1a]{background-image:url(/game/map-tiles/J1a.png)}[data-piece=J1b]{background-image:url(/game/map-tiles/J1b.png)}[data-piece=J2a]{background-image:url(/game/map-tiles/J2a.png)}[data-piece=J2b]{background-image:url(/game/map-tiles/J2b.png)}[data-piece=K1a]{background-image:url(/game/map-tiles/K1a.png)}[data-piece=K1b]{background-image:url(/game/map-tiles/K1b.png)}[data-piece=K2a]{background-image:url(/game/map-tiles/K2a.png)}[data-piece=K2b]{background-image:url(/game/map-tiles/K2b.png)}[data-piece=L1a]{background-image:url(/game/map-tiles/L1a.png)}[data-piece=L1b]{background-image:url(/game/map-tiles/L1b.png)}[data-piece=L2a]{background-image:url(/game/map-tiles/L2a.png)}[data-piece=L2b]{background-image:url(/game/map-tiles/L2b.png)}[data-piece=L3a]{background-image:url(/game/map-tiles/L3a.png)}[data-piece=L3b]{background-image:url(/game/map-tiles/L3b.png)}[data-piece=M1a]{background-image:url(/game/map-tiles/M1a.png)}[data-piece=M1b]{background-image:url(/game/map-tiles/M1b.png)}[data-piece=N1a]{background-image:url(/game/map-tiles/N1a.png)}[data-piece=N1b]{background-image:url(/game/map-tiles/N1b.png)}.coins,.doors,.obstacles,.treasure,.triggers,.tables{--h: 1;--w: 1;height:calc(var(--h) * 5.8cqw);transform-origin:calc(50% / var(--w)) calc(50% / var(--h));width:calc(var(--w) * 5.8cqw)}.startingPos{--h: 1;--w: 1;height:calc(var(--h) * (5.8cqw - 1cqw));transform-origin:calc(50% / var(--w)) calc(50% / var(--h));width:calc(var(--w) * (5.8cqw - 1cqw))}.coins{background-image:url(/game/scenery/treasures/coin-1.png)}.doors.horizontal{background-image:url(/game/scenery/doors/stone-door-horizontal.png)}.doors.vertical{background-image:url(/game/scenery/doors/stone-door-vertical.png)}.doors[data-type=stone-door].horizontal{background-image:url(/game/scenery/doors/stone-door-horizontal.png)}.doors[data-type=stone-door].vertical{background-image:url(/game/scenery/doors/stone-door-vertical.png)}.doors[data-type=wood-door].horizontal{background-image:url(/game/scenery/doors/wood-door-horizontal.png)}.doors[data-type=wood-door].vertical{background-image:url(/game/scenery/doors/wood-door-vertical.png)}.doors[data-type=dark-fog]{background-image:url(/game/scenery/doors/dark-fog.png)}.doors[data-type=dark-fog].horizontal{background-image:url(/game/scenery/doors/dark-fog.png)}.doors[data-type=dark-fog].vertical{background-image:url(/game/scenery/doors/dark-fog-vertical.png)}.doors[data-type=light-fog]{background-image:url(/game/scenery/doors/light-fog.png)}.doors[data-type=light-fog].horizontal{background-image:url(/game/scenery/doors/light-fog.png)}.doors[data-type=light-fog].vertical{background-image:url(/game/scenery/doors/light-fog-vertical.png)}.obstacles[data-type=altar]{background-image:url(/game/scenery/obstacles/altar.png)}.obstacles[data-type=altar].horizontal{background-image:url(/game/scenery/obstacles/altar.png)}.obstacles[data-type=altar].vertical{background-image:url(/game/scenery/obstacles/altar-vertical.png)}.obstacles[data-type=altar-1]{background-image:url(/game/scenery/obstacles/altar.png)}.obstacles[data-type=altar-1].horizontal{background-image:url(/game/scenery/obstacles/altar.png)}.obstacles[data-type=altar-1].vertical{background-image:url(/game/scenery/obstacles/altar-vertical1.png)}.obstacles[data-type=barrel]{background-image:url(/game/scenery/obstacles/barrel.png)}.obstacles[data-type=bookcase]{background-image:url(/game/scenery/obstacles/bookcase.png)}.obstacles[data-type=boulder-1]{background-image:url(/game/scenery/obstacles/boulder-1.png)}.obstacles[data-type=boulder-1].horizontal{background-image:url(/game/scenery/obstacles/boulder-1.png)}.obstacles[data-type=boulder-1].vertical{background-image:url(/game/scenery/obstacles/boulder-1-vertical.png)}.obstacles[data-type=boulder-2]{background-image:url(/game/scenery/obstacles/boulder-2.png)}.obstacles[data-type=boulder-3]{background-image:url(/game/scenery/obstacles/boulder-3.png)}.obstacles[data-type=bush]{background-image:url(/game/scenery/obstacles/bush.png)}.obstacles[data-type=bush].horizontal{background-image:url(/game/scenery/obstacles/bush.png)}.obstacles[data-type=bush].vertical{background-image:url(/game/scenery/obstacles/bush-vertical.png)}.obstacles[data-type=cabinet]{background-image:url(/game/scenery/obstacles/cabinet.png)}.obstacles[data-type=cabinet].horizontal{background-image:url(/game/scenery/obstacles/cabinet.png)}.obstacles[data-type=cabinet].vertical{background-image:url(/game/scenery/obstacles/cabinet-vertical.png)}.obstacles[data-type=crate]{background-image:url(/game/scenery/obstacles/crate.png)}.obstacles[data-type=crystal]{background-image:url(/game/scenery/obstacles/crystal.png)}.obstacles[data-type=dark-corridor]{background-image:url(/game/scenery/obstacles/dark-corridor.png)}.obstacles[data-type=dark-pit]{background-image:url(/game/scenery/obstacles/dark-pit.png)}.obstacles[data-type=fountain]{background-image:url(/game/scenery/obstacles/fountain.png)}.obstacles[data-type=nest]{background-image:url(/game/scenery/obstacles/nest.png)}.obstacles[data-type=rock-column]{background-image:url(/game/scenery/obstacles/rock-column.png)}.obstacles[data-type=sarcophagus]{--w: 2;background-image:url(/game/scenery/obstacles/sarcophagus.png)}.obstacles[data-type=shelf]{background-image:url(/game/scenery/obstacles/shelf.png)}.obstacles[data-type=stalagmites]{background-image:url(/game/scenery/obstacles/stalagmites.png)}.obstacles[data-type=stone-pillar]{background-image:url(/game/scenery/obstacles/stone-pillar.png)}.obstacles[data-type=stone-pillar].horizontal{background-image:url(/game/scenery/obstacles/stone-pillar.png)}.obstacles[data-type=stone-pillar].vertical{background-image:url(/game/scenery/obstacles/stone-pillar-vertical.png)}.obstacles[data-type=stump]{background-image:url(/game/scenery/obstacles/stump.png)}.obstacles[data-type=table]{background-image:url(/game/scenery/obstacles/table.png)}.obstacles[data-type=totem]{background-image:url(/game/scenery/obstacles/totem.png)}.obstacles[data-type=tree]{background-image:url(/game/scenery/obstacles/tree.png)}.obstacles[data-type=wall-section]{background-image:url(/game/scenery/obstacles/wall-section.png)}.obstacles[data-type=bear-trap]{background-image:url(/game/scenery/traps/bear-trap.png)}.obstacles[data-type=bear-trap].horizontal{background-image:url(/game/scenery/traps/bear-trap.png)}.obstacles[data-type=bear-trap].vertical{background-image:url(/game/scenery/traps/bear-trap-vertical.png)}.obstacles[data-type=poison-gas-trap]{background-image:url(/game/scenery/traps/poison-gas-trap.png)}.obstacles[data-type=poison-gas-trap].horizontal{background-image:url(/game/scenery/traps/poison-gas-trap.png)}.obstacles[data-type=poison-gas-trap].vertical{background-image:url(/game/scenery/traps/poison-gas-trap-vertical.png)}.obstacles[data-type=spike-pit-trap]{background-image:url(/game/scenery/traps/spike-pit-trap-horizontal.png)}.obstacles[data-type=spike-pit-trap].horizontal{background-image:url(/game/scenery/traps/spike-pit-trap-horizontal.png)}.obstacles[data-type=spike-pit-trap].vertical{background-image:url(/game/scenery/traps/spike-pit-trap-vertical.png)}.obstacles[data-type=spikes]{background-image:url(/game/scenery/traps/spike-pit-trap-horizontal.png)}.obstacles[data-type=spikes].horizontal{background-image:url(/game/scenery/traps/spike-pit-trap-horizontal.png)}.obstacles[data-type=spikes].vertical{background-image:url(/game/scenery/traps/spike-pit-trap-vertical.png)}.obstacles[data-type=hot-coals]{background-image:url(/game/scenery/hazardous-terrain/hot-coals.png)}.obstacles[data-type=thorns]{background-image:url(/game/scenery/hazardous-terrain/thorns.png)}.obstacles[data-type=thorns].horizontal{background-image:url(/game/scenery/hazardous-terrain/thorns.png)}.obstacles[data-type=thorns].vertical{background-image:url(/game/scenery/hazardous-terrain/thorns-vertical.png)}.obstacles[data-type=log]{background-image:url(/game/scenery/difficult-terrain/log.png)}.obstacles[data-type=rubble]{background-image:url(/game/scenery/difficult-terrain/rubble.png)}.obstacles[data-type=rubble].horizontal{background-image:url(/game/scenery/difficult-terrain/rubble.png)}.obstacles[data-type=rubble].vertical{background-image:url(/game/scenery/difficult-terrain/rubble-vertical.png)}.obstacles[data-type=stairs]{background-image:url(/game/scenery/difficult-terrain/stairs.png)}.obstacles[data-type=water]{background-image:url(/game/scenery/difficult-terrain/water.png)}.obstacles[data-type=earth-1]{background-image:url(/game/scenery/corridors/earth-1.png)}.obstacles[data-type=earth-2]{background-image:url(/game/scenery/corridors/earth-2.png)}.obstacles[data-type=man-made-stone-1]{background-image:url(/game/scenery/corridors/man-made-stone-1.png)}.obstacles[data-type=man-made-stone-2]{background-image:url(/game/scenery/corridors/man-made-stone-2.png)}.obstacles[data-type=natural-stone-1]{background-image:url(/game/scenery/corridors/natural-stone-1.png)}.obstacles[data-type=natural-stone-2]{background-image:url(/game/scenery/corridors/natural-stone-2.png)}.obstacles[data-type=pressure-plate]{background-image:url(/game/scenery/corridors/pressure-plate.png)}.obstacles[data-type=wood-1]{background-image:url(/game/scenery/corridors/wood-1.png)}.obstacles[data-type=wood-2]{background-image:url(/game/scenery/corridors/wood-2.png)}.startingPos.horizontal{background-image:url(/game/scenery/Starting_Location-horizontal.png)}.startingPos.vertical{background-image:url(/game/scenery/Starting_Location-vertical.png)}.tables{--w: 2;background-image:url(/game/scenery/Table_2h.png)}.treasure{background-image:url(/game/scenery/treasures/treasure-horizontal.png)}.treasure.horizontal{background-image:url(/game/scenery/treasures/treasure-horizontal.png)}.treasure.vertical{background-image:url(/game/scenery/treasures/treasure-vertical.png)}.triggers #scenario-key-point{height:2.9cqw;left:1.45cqw;position:absolute;top:1.45cqw;width:2.9cqw;z-index:5}.triggers circle.cls-1{fill:var(--red-trigger);stroke:var(--white);stroke-miterlimit:10;stroke-width:4px}.triggers text.key-number{font-family:PirataOne;font-size:1.6rem;font-weight:var(--font-semibold)}
