.new-card{animation:new-card .25s cubic-bezier(.455,.03,.515,.955) both}.shake-horizontal{animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955) both}.highlight-card{animation:highlight-card .65s cubic-bezier(.455,.03,.515,.955) both}.highlight-button{animation:highlight-button .9s cubic-bezier(.455,.03,.515,.955) both}.health-hit-flash{animation:health-hit-flash .45s ease-out both}.damage-flash{animation:damage-flash .45s ease-out both}@keyframes shake-horizontal{0%,to{transform:translate(0)}10%,30%,50%,70%{transform:translate(-4px)}20%,40%,60%{transform:translate(4px)}80%{transform:translate(2px)}90%{transform:translate(-2px)}}@keyframes new-card{0%,25%{transform:scale(.25)}to{transform:scale(1)}}@keyframes highlight-card{0%{border-color:var(--gray)}50%{transform:scale(1.025);border-color:var(--warning-orange)}to{border-color:var(--gray)}}@keyframes highlight-button{0%{border-color:var(--gray)}25%{transform:scale(1.35);border-color:var(--warning-orange)}50%{transform:scale(1);border-color:var(--gray)}75%{transform:scale(1.35);border-color:var(--warning-orange)}to{border-color:var(--gray)}}@keyframes health-hit-flash{0%{filter:saturate(1);box-shadow:inset 0 0 #e5020200}40%{filter:saturate(1.6) brightness(1.15);box-shadow:inset 0 0 18px 4px #e5020273}to{filter:saturate(1);box-shadow:inset 0 0 #e5020200}}@keyframes damage-flash{0%{opacity:0}25%{opacity:.28}to{opacity:0}}:root{--sand: #fdffdd;--not-white: #f5f5f5;--gray: #a3a3a3;--not-black: #140e00;--brown-dark: #2d190d;--brown: #4a2e1a;--brown-light: #7c4f3c;--info-blue: navy;--health-red: #b52929;--health-red-dark: #5a0202;--thirst-blue: #3e84c3;--thirst-blue-dark: #1f4e79;--success-green: #25ce25;--success-green-dark: #328c32;--warning-orange: #ffa500;--warning-orange-dark: #c88c00;--error-red: #e60202;--error-red-dark: #5a0202;--gap-regular: 10px;--gap-small: 6px;--gap-xsmall: 3px;--card-border-radius: 10px}*{border-radius:1px;box-sizing:border-box;font-family:Bebas Neue,serif}body{background-image:url(/images/board-bg.webp);background-position:center;background-size:cover;background-repeat:no-repeat;margin:0;min-height:100vh}button{align-items:center;background:var(--brown-dark);border:none;box-shadow:0 0 2px 1px #c88c00;border-radius:6px;color:var(--not-white);cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:var(--gap-regular) 15px;transition:all .15 ease}button:hover{background:var(--brown);box-shadow:0 0 5px 1px #c88c00}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}@media (max-width: 729px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}}.modal{background:rgba(25,25,25,.85);box-shadow:0 0 10px 10px #0006;border:0;color:var(--not-white);display:none;flex-direction:column;font-size:18px;max-height:75vh;overflow-y:auto;position:absolute;top:50%;transform:translateY(-50%);width:75%;z-index:100}.modal h2{margin:0 0 10px}.modal button{margin-top:15px}.modal .container{display:flex;flex-wrap:wrap;justify-content:center}.modal .centered-container{display:flex;align-items:center;margin:0 auto}.modal .modal-btn{background:none;border:0;box-shadow:none;font-size:30px;font-weight:700;text-shadow:2px 2px 1px rgba(200,140,0,.75)}.modal .close-btn{position:absolute;top:-15px;right:0}.modal .completed-badge{color:var(--success-green-dark);text-decoration:line-through}.modal .badge-description{margin:0 0 24px;font-size:16px}.modal .checkbox-label{align-items:center;cursor:pointer;display:flex;margin:15px auto 0;width:fit-content;gap:var(--gap-small)}.modal .language-selector{margin:16px 0 8px}.modal .language-selector h3{margin:0 0 8px}.modal .language-options{align-items:center;display:flex;gap:10px;justify-content:center}.modal .language-option{background:transparent;border:1px solid transparent;margin-top:0;padding:3px}.modal .language-option.selected{border-color:var(--sand)}.modal .language-option img{display:block;height:22px;width:32px}@media (max-width: 729px){.modal{max-height:80vh;width:92%}.modal .close-btn{font-size:40px}}.toaster{align-items:center;bottom:75px;box-shadow:0 0 2px 2px #0000001a;display:none;justify-content:center;left:50%;padding:var(--gap-regular);position:fixed;text-align:center;transform:translate(-50%);opacity:.95;width:410px}.toaster-error{display:flex;background:var(--error-red);border:1px solid var(--error-red-dark)}.toaster-info{display:flex;background:var(--not-white);border:1px solid var(--info-blue)}.toaster-warning{display:flex;background:var(--warning-orange);border:1px solid var(--warning-orange-dark)}.toaster-success{display:flex;background:var(--success-green);border:1px solid var(--success-green-dark)}@media (max-width: 729px){.toaster{width:95%}}.card{align-items:center;background:var(--sand);border:2px solid var(--brown-dark);border-radius:var(--card-border-radius);box-shadow:0 2px 6px #0009;cursor:grab;display:flex;flex-direction:column;height:100px;margin:10px 20px;padding:var(--gap-small);position:relative;transition:all .2s ease;width:100px}.card.owned-card{opacity:.4}.card.non-interactive-card{cursor:default}.card:hover{box-shadow:0 2px 6px #000c}.card:active{box-shadow:0 0 3px 6px #0003}.card p{color:var(--brown-dark);display:block;font-size:14px;letter-spacing:1px;font-weight:600;margin:4px 0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:80px}.card img{height:50px;object-fit:contain;width:50px}.card img.equippable-icon{height:16px;position:absolute;right:4px;top:4px;width:16px}@media (max-width: 729px){.card{height:60px;margin:4px;padding:4px;width:56px}.card p{font-size:11px;margin:0 0 2px;width:48px}.card img{height:32px;width:32px}.card img.equippable-icon{height:10px;width:10px}}.hud-bar{display:flex;flex-direction:column;align-items:center;font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:16px;letter-spacing:1px}.hud-bar-label{border-radius:6px;margin-bottom:var(--gap-small);padding:var(--gap-xsmall) var(--gap-regular);color:var(--not-white);font-size:16px;font-weight:600}.hud-bar-label.health{background:var(--health-red)}.hud-bar-label.thirst{background:var(--thirst-blue)}.hud-bar-track{width:140px;height:30px;background-color:var(--not-black);border-radius:6px;border:2px solid var(--brown-light);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000080}.hud-bar-fill{position:absolute;top:0;left:0;height:100%;width:100%;transition:all .3s ease}.hud-bar-fill-health{background:var(--health-red-dark)}.hud-bar-fill-thirst{background:var(--thirst-blue-dark)}.hud-bar-percentage{z-index:2;font-size:14px;font-weight:700;color:var(--not-white);text-align:center}.hud-bar-icon{left:4px;font-size:16px;position:absolute;z-index:2}@media (max-width: 729px){.hud-bar-label{margin-bottom:var(--gap-xsmall);font-size:14px}.hud-bar-track{height:24px}}.hud-container{align-items:center;background-color:var(--brown-dark);color:var(--not-white);border-top:2px solid var(--brown-light);display:flex;height:75px;justify-content:space-around;left:0;position:fixed;bottom:0;width:100%}.content-wrapper{align-items:center;display:flex;flex-direction:column;padding:0 var(--gap-regular) 90px;position:relative;width:100%}.board{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;transition:all .2s ease;width:100%}.show{display:flex}.board-buttons-container{align-items:center;display:flex;position:absolute;top:var(--gap-regular);z-index:10}.board-buttons-container.discoveries{left:var(--gap-regular)}.board-buttons-container.badges-instructions{right:var(--gap-regular)}.board-button{align-items:center;border-radius:100%;display:flex;height:40px;justify-content:center;margin-left:var(--gap-regular);position:relative;width:40px}.new-badge{height:12px;position:absolute;width:12px;background-color:var(--success-green-dark);border-radius:100%;top:0;left:0}h1{color:var(--sand)}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(65,65,65,.8);z-index:99}.overlay-show{display:block}.damage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--health-red);pointer-events:none;opacity:0;z-index:999}@media (max-width: 729px){.content-wrapper{padding:0 22px 80px}.hud-container{height:60px}div#discoveries-board{overflow-y:auto}.instructions-button{height:30px;width:30px}}
