:root{--sea-deep:#2b73a8;--sea:#4da0cf;--sea-lt:#58ade0;--foam:#e6f5f8;--parchment:#f2e6c8;--earth:#8a5a33;--ink:#2a3b45;--ink-faint:rgba(42,59,69,.35);--rust:#b8402a;--rival:#26343b;--curse:#5b3b6b;--n:12;--cell:min(46px, calc((100vw - 460px)/13.2));--display:"Press Start 2P",monospace;--body:"Pixelify Sans","Trebuchet MS",sans-serif;--text:"Trebuchet MS","Segoe UI",system-ui,sans-serif;--tiles:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAQCAYAAADpunr5AAACy0lEQVR4nMVYPWgUQRh9ShoLSZCDI3e7B4G7NBGusbw2RSrrYBEQOyvBmCDYikZbW8Ei2AlWFraXLs2BgeztwcH9RJZbgpLCUotkJt/Ozsx+M7vBBws7s9/87Pt23pudW8noy1/8R7z+8ZEdG9ZbmCaTTN3L+49Ljf/qybNS7duNWqn2t00PZvFAWycuTrwJd+81c3VhvWWMHw9TAMiRXxbqnCmZrvdcjM7STNmYgKDTzU0w6HQRdLrGeBWivUr4xfmcN1sCkQRXRIsA0SLA1/4fY0y7UZNkut6boBJNx6KQCdCR5UK2LU4Qblsl02RiJHltvYa1dfsLU6LFBQCnUYzTKAYAvHj73es9fFCUoN3DYwDAEnBJetC5fGD6OmfxoPSEOe3Hw7SQbB0EySqOjvry/mBv06nP0VkqiWw265jPE2v8r99TVr8ryyHePXoA4CoBRZJAE+QC16T5EF8ELumUbAFa1pGvS8rO9oZ1nE+fTzJlowdQcDVb5xlloJMkFy9QJccGH0M1rYjV3ha7DylBF+fz0jJTpq1JenT1ujoqNQKukgPoV4Irfva/AbhOhCjrkJGgmzQlDlRidQkxyZSN7GgRALj2iYe9O8ZYzu7GFkMlZv8qAarsUCxZR/OEaSXZVljV+k/HMhk0B6rOFyWIesCbp++x/+F5ps7LA1wgfEC35RSE6J7RHzHfPb9uLB1cvKFo52PDzvaGVX6AG1gBQacrPcUWo0L9y1XlyHd7CuT94WBvs5TfcbakKlZ7W9pkZEy4KpTtSyU6rLcwHqYyCa7JoP4gVp8P+UL/VfJ3D4/lvt4E00qQJmz7IrgJqjqRAtNkwtoJcVBEvGqytGzSf0q+zXB1kBJkmxiXVFucmhwXCVBPQQXxtgM8F1BJaTdqLNJ1WFkO5T13O1u5CYuzJGq0s3iQS44v+RRVnY6qkuL7H0AP4Lh9/AOxaXuY1oG0wgAAAABJRU5ErkJggg==);--hatch:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUElEQVR4nO2SsQ0AIQwDDw+SKSkYgYIpMwkNDRTAf1rcns6SJadmVhjJ7pUlJ66I3MyKIjJAWsEXeZrwR87uVTt4U64dvClXRAbQ+8H7AdABy3N6nnlushMAAAAASUVORK5CYII=);--wood-edge:#3a2a20;--gold:#f2c14e;--woodring:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABFklEQVR4nO2arRKCQBSFDw7VpKOBoFaS2WQzWHwKi89j8SksBpvJbKKqgaCjyQfQ4Czypy7+cBbmfolhCee7e2dg9mL13PYVBcYGgMnQZef4iOnCuwsAgO8fmFky4zhNAHgIAMD+eKGEyUqrUQ2u7fji0jsBAMb9Tn6JNJittgCAgVuP3K8wwvySxA6oypvWTs9yJQTChHuNyatilq+F0phvzv/OkcqoW3v7jJYAAKy9nfVVmozofiEUvoVEgI0IsBEBNiLARgTYiAAbEWAjAmxEgI0IsBEBNiLARgTYaJ+NmjrN1BLQOSVmUe4WMm3MlEZCQE0DZUqZE4kdUIamtU+88oqIgClTySwEAurfg6JhmfqC0uUGoC4ydnU6GWEAAAAASUVORK5CYII=);--plank:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABWUlEQVR4nGP00hP7zzCAgMXdSItBRJQLq+Sb199oJrd05xmGaHcTBhaYIC4Ak7v15BkWWSmC+vDJvXn9DeIAYoCaDG7LSAUwz9x68ox4BxAyjIGBeEeqyUgx3H/1gUFNRopyB1AaMkyUOoBSMOAOYBzwcsBSXZpBSUESq+S9B88ploPld1z6GJtDDckOgRfvv6LwJQS5MdQcv/mUwVJdGqcZFOUCbBaSCijOhsQCXKFFkQOQDSUUGrjkBzwKRssBFgcdWQZpaXGskk+fvsQqt3TnGQZy9GGTY8x2UUMJAXkxXqwaH776DGfff/WBwUFHFqs6UgELLgvRAbK6+68+kG0hskcYGOhYDsAAuocHPBeMOmDgywEjJQkGTVUZrJLXbz8hSQ5W95Oij7EmQI9qIXDu3gsGIyUJkvQQnQ3ff/mBU06QhwOnOmQ5ihxAyCBS1cHAgOeCUQcAAO6TiFBcQrj/AAAAAElFTkSuQmCC);--water:url(data:image/png;base64,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)}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--body);color:var(--ink);background:repeating-conic-gradient(var(--sea) 0% 25%,var(--sea-lt) 0% 50%);background-size:calc(var(--cell)*2) calc(var(--cell)*2);min-height:100vh;padding:20px 16px 48px}.mast{grid-column:1/3;text-align:center;padding:2px 0 4px}.mast h1{font-family:var(--display);font-weight:400;font-size:clamp(1rem,3vw,1.35rem);letter-spacing:.02em;margin:0;color:var(--gold);text-shadow:2px 2px 0 var(--wood-edge)}.mast p.tagline{margin:.5em 0 0;color:#e8d5b0;font-size:.95rem;text-shadow:1px 1px 0 var(--wood-edge)}.chassis{width:max-content;max-width:100%;margin:0 auto;border:20px solid transparent;border-image:var(--woodring) 10 round;background:var(--plank);background-size:64px 64px;image-rendering:pixelated;padding:14px;box-shadow:0 10px #142d3e59}.layout{display:grid;grid-template-columns:minmax(0,max-content) 330px;grid-template-rows:auto 1fr;gap:16px}.col-left{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:16px;min-width:0}.inset{border:3px solid var(--wood-edge);box-shadow:inset 0 4px #00000047,inset 0 -3px #ffebbe24}.map-wrap{position:relative;padding:0;flex:1;display:flex;min-width:0}.map-frame{position:relative;flex:1;display:grid;place-items:center;padding:calc(var(--cell)*.6);background:var(--water);background-size:calc(var(--cell)*12) calc(var(--cell)*36);background-position:0 0;image-rendering:pixelated;animation:seaTwinkle 10s steps(3) infinite}@keyframes seaTwinkle{0%{background-position-y:0}to{background-position-y:calc(var(--cell)*-36)}}.grid{display:grid;grid-template-columns:repeat(var(--n),var(--cell));grid-template-rows:repeat(var(--n),var(--cell))}button.cell{appearance:none;font-family:var(--display);width:var(--cell);height:var(--cell);border:0;padding:0;background-image:var(--tiles);background-size:calc(var(--cell)*6) var(--cell);background-position:calc(var(--tx,0) * var(--cell) * -1) 0;image-rendering:pixelated;position:relative;display:grid;place-items:center;font-size:calc(var(--cell)*.3);color:#ffc9b8;text-shadow:1px 1px 0 rgba(0,0,0,.55),2px 2px 0 rgba(0,0,0,.3);cursor:pointer}button.cell:hover:not(:disabled){filter:brightness(1.12)}button.cell:focus-visible{outline:3px solid var(--gold);outline-offset:-3px;z-index:2}button.cell:disabled{cursor:default}.cell.t-sand{--tx:0}.cell.t-sand2{--tx:1}.cell.t-jungle{--tx:2}.cell.t-ridge{--tx:3}.cell.t-water{background:none;cursor:default;pointer-events:none}.cell.edge-n{border-top:calc(var(--cell)*.09) solid var(--foam)}.cell.edge-s{border-bottom:calc(var(--cell)*.09) solid var(--foam)}.cell.edge-w{border-left:calc(var(--cell)*.09) solid var(--foam)}.cell.edge-e{border-right:calc(var(--cell)*.09) solid var(--foam)}.cell.revealed{--tx:4}.cell.revealed .mark{animation:inkin .45s ease-out both}@keyframes inkin{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.cell.just-dug{animation:dig .35s ease-out}@keyframes dig{0%{transform:scale(.85)}60%{transform:scale(1.07)}to{transform:scale(1)}}.cell.by-rival{color:#bfe3f2}.cell.noisy .mark{opacity:.9}.cell.cursed{color:#c9a0e8;cursor:pointer}.cell.item-tile{font-family:var(--body);font-size:calc(var(--cell)*.5);text-shadow:none}.cell.ruled-out:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--hatch);background-size:var(--cell) var(--cell);image-rendering:pixelated}.cell.treasure{--tx:5;animation:glow 1.2s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:inset 0 0 6px #0006}to{box-shadow:0 0 22px 6px #f2c14ecc}}.rose{--rs:96px;position:absolute;left:2px;top:2px;width:var(--rs);height:var(--rs);pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAgCAYAAAD9qabkAAAESElEQVR4nO2dvU4jMRDHB3QRL0CD8gBIV1CkveKuCGmiPANCuo4uh4TEAyBFgnR0SIhnQGkSCiiupUhxEg8Q0fACpxR3Bdg4XnvX47HX8Wb+1SrJ+jfj3Zn11zoALBZrY7WFPeHrt8N/Zd//+T1Dl8l85jM/Dd/px1XQUMYwn/nMr5df+QMdfn13K4///uwBAMDOzVR+dnJ0jDaC+cxnfhq+9csy8P7eLgAAzPsdAAA4mDwDAMDL65u3IcxnPvPr5xs/VOECLKBC834Hhss2jFsLaYAqYYxqiGsluPCFDQDAfOYz35Nf+CAEHGuED99FzGd+zvxxawE7N9Oo/G3byVTn1XPV5ourqPx5vyMdT8FXz2U+87EatxYwXLZlPz8WfyUBiOyjOt/tDa58Dej2Ble6EWUjmqH4onUybi0KlVAHXyiV/8zPn79zM4VxawEAn/dzDL5MAPoX4sSH6f0vL7pyrp5FTZUQiq9Wluie1MlXlcJ/5jeHr3avfZKAC7/QBbi+uyU1e2za39t1agpR+Kbgr5NfphD80cVlUr5uC8aeJtR/Cj41CVTxrWMAuaks+JsgEWyUJNBkNbleQiUBk7YBin2fmDL1Rah8TPDH4GPkyz87P5XHlJs9V//LhEmOufofKgno/EILIEbzB1M2lo8J/hh8jKh8ahLI3X+T1HpQ66cuPkZUPjUJmMr+gi7lQ8Nl+/2gN4CH6b1vMd7q9gYfR/bFSCGlB9zs8Uke1+n/2fkpjC4uYfb4JG1IUf+CPXt8Snz9AQ5/fK8Mfoxcgkve/1Bv/R9MnuUiPPioAwp/JQGoCwZCO6VeMJt8+S7BH5NfdcOoN0sI/tn56UoCclFM/1PzXYIfx2/LKTgX6Q8Hkz0h/T+YPMvgd5WN790CSKkUAz76RcUEoFjUEUvzfqeRA582vSfcePUJ4PBQQQZgTI0uLr1bQFsAq4MQmD6QCEQM/OX1TWY6sSwRw8f0+WLwqQrNx85+hOS7LAcPzafO9jTt+mPjQednNQ1IDf4mKuYU0bqp6VO9PqIODBcSgPpKYWi5lF32G+Gsb/BT+VTF4rsmgZz9DxH8OftfJtckYCp7G+CzKaK/QxxDevMHy6c++al8qmLxXZNAjv6HfPLn6L+LXB+OOp80CMjN8PWSmCICaM7AIDf73eUTj4UuwMnRcZRmkDr4UCbm0/i2lkCO/ocM/hz9r4MvE4C+UYAwgvo6pFqWjcX8sHwRLMNlG+b9Trb+i6lT3+Df1OuP4Vt3BAqxIYIKN/V9TGJ+OP6835EbRsbg++wKtUn1nwPfOg0oTqA0R0xbErmK+XS+Hvyh+VWLm1L7z/xqfiEBqBmiyohub2BdYui7KSLz8+ED2JPAJvjfBL7VIJdtibvaywh1b4vMfOYzn8avNKrMENOmm3X+MQLzmc98Gt/JuCb/NRLzmb/JfLSBVcaEcpr5zGf++vFZLFaD9B9EAxa8mLtdGgAAAABJRU5ErkJggg==);background-size:calc(var(--rs)*8) var(--rs);background-position:calc(var(--fr,0) * var(--rs) * -1) 0;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(20,45,62,.4))}aside.panel{grid-row:2;grid-column:2;background:var(--parchment);display:flex;flex-direction:column;min-width:0}.card{padding:12px 14px}aside.panel .card{flex:1 0 auto}aside.panel .card+.card{border-top:3px solid var(--wood-edge);box-shadow:inset 0 3px #ffebbe59}.card h2{font-family:var(--display);font-weight:400;font-size:.72rem;margin:0 0 8px;color:var(--ink);letter-spacing:.04em}.tally{display:flex;gap:18px;font-size:1.05rem}.tally b{color:var(--rust);font-size:1.3em}.tally .rv b{color:var(--rival)}#effects{margin-top:6px;min-height:1.2em;font-style:italic;font-size:.95rem}#effects .fx{margin-right:10px;white-space:nowrap}.console-card{flex:0 0 auto;display:flex;flex-direction:column;background:var(--parchment);width:0;min-width:100%}.log-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.log-head h2{margin:0}.rewind{display:flex;align-items:center;gap:6px}.rewind button{font-family:var(--display);font-size:.6rem;background:var(--ink);color:var(--foam);border:0;padding:6px 9px;cursor:pointer}.rewind button:hover:not(:disabled){background:#3b525f}.rewind button:disabled{opacity:.4;cursor:default}.rewind span{font-family:var(--display);font-size:.6rem;min-width:4.5em;text-align:center}#log{flex:1;overflow-y:auto;border:2px solid var(--wood-edge);background:#152530;color:#cfe6d8;font-family:Menlo,Consolas,Liberation Mono,Courier New,ui-monospace,monospace;font-size:.8rem;line-height:1.55;padding:8px 10px;height:150px;flex:none}#log p{margin:0;padding:0;white-space:pre-wrap;overflow-wrap:break-word}#log p:before{content:"› ";opacity:.5}#log .l-you{color:#ffc9b8}#log .l-foe{color:#a8d8f0}#log .l-sys{color:#cfe6d8}.legend{font-size:.9rem;line-height:1.45}.legend dt{font-weight:700;float:left;clear:left;margin-right:.4em}.legend dd{margin:0 0 .15em}.sw{display:inline-block;width:18px;height:18px;vertical-align:-4px;background-image:var(--tiles);background-size:108px 18px;image-rendering:pixelated}.sw-sand{background-position:0 0}.sw-grass{background-position:-36px 0}.sw-rock{background-position:-54px 0}.sw-sea{background-image:var(--water);background-size:108px auto;background-position:0 0}.stats{font-size:.95rem}.stats span{display:inline-block;margin-right:14px}.stats i{opacity:.7;font-size:.85em}.toasts{position:absolute;left:50%;top:8px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:9;width:94%;pointer-events:none}.toast{background:#142d3eeb;color:#eaf6fa;font-family:var(--body);font-size:.95rem;padding:6px 14px;border:1px solid rgba(230,245,248,.5);animation:toastin .25s ease-out,toastout .45s ease-in 3s forwards;text-align:center}.toast.rv{color:#b8ccd6}@keyframes toastin{0%{opacity:0;transform:translateY(-8px)}}@keyframes toastout{to{opacity:0}}.pirate{position:absolute;left:0;top:0;width:var(--cell);height:var(--cell);z-index:6;pointer-events:none;transition:transform .4s linear;filter:drop-shadow(1px 3px 2px rgba(40,26,10,.4))}.pirate .flip{width:100%;height:100%;display:grid;place-items:end center;transition:transform .25s ease}.pirate.face-left .flip{transform:scaleX(-1)}.pirate.resting .flip{transform:scale(.48);transform-origin:6% 100%}.pirate.rival{z-index:5}.pirate.rival.resting .flip{transform-origin:94% 100%}.pirate svg{width:78%;height:auto;transform:translateY(-8%)}.pirate.walking svg{animation:bob .26s ease-in-out infinite alternate}@keyframes bob{0%{transform:translateY(-8%) rotate(-3deg)}to{transform:translateY(-16%) rotate(3deg)}}.pirate.digging svg{animation:shovelwork .55s ease-in-out}@keyframes shovelwork{0%{transform:translateY(-8%) rotate(0)}30%{transform:translateY(0) rotate(14deg)}50%{transform:translateY(-10%) rotate(-6deg)}75%{transform:translateY(0) rotate(14deg)}to{transform:translateY(-8%) rotate(0)}}dialog{border:16px solid transparent;border-image:var(--woodring) 10 round;image-rendering:pixelated;background:var(--parchment);color:var(--ink);font-family:var(--body);padding:22px 28px;max-width:340px;box-shadow:0 14px 40px #281a0a80,inset 0 0 40px #5e421e59}dialog::backdrop{background:#281a0a8c}dialog h3{font-family:var(--display);font-weight:400;font-size:1rem;line-height:1.4;margin:0 0 10px;color:var(--rust)}dialog p{margin:.3em 0 1em}dialog button{font-family:var(--display);font-size:.72rem;letter-spacing:.04em;background:var(--rust);color:#f7ecd2;border:2px solid var(--ink);padding:10px 18px;cursor:pointer}dialog button:hover{background:#b5502f}dialog button:focus-visible{outline:3px solid var(--gold)}@media(max-width:800px){:root{--cell:min(40px, calc((100vw - 150px)/12))}.rose{--rs:64px;left:0;top:0}.chassis{border-width:12px;padding:8px}.layout{grid-template-columns:1fr}.mast,.col-left{grid-column:1}aside.panel{grid-row:3;grid-column:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.cell.band .mark{font-size:calc(var(--cell)*.22);letter-spacing:-.02em}.cell.hot{box-shadow:inset 0 0 0 calc(var(--cell)*.08) #b8402ad9}.cell.cold{box-shadow:inset 0 0 0 calc(var(--cell)*.08) #2b73a8d9}.cell.far:not(:disabled){filter:brightness(.72) saturate(.8)}.cell.far:hover:not(:disabled){filter:brightness(.9)}.cell.here{outline:3px solid var(--gold);outline-offset:-3px}.kit{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;min-height:2em}.map-frame{padding-bottom:calc(var(--cell)*1.35)}.kit--dock{position:absolute;left:50%;bottom:calc(var(--cell)*.25);transform:translate(-50%);margin:0;justify-content:center;z-index:7;width:max-content;max-width:94%}.kit--dock button{box-shadow:0 3px #142d3e73}.kit--dock .empty{color:var(--foam);text-shadow:1px 1px 0 rgba(20,45,62,.6)}.kit button{font-family:var(--body);font-size:.95rem;background:var(--rust);color:#f7ecd2;border:2px solid var(--ink);padding:5px 10px;cursor:pointer}.kit button:hover:not(:disabled){background:#b5502f}.kit button:disabled{opacity:.45;cursor:default}.kit .empty{font-style:italic;opacity:.7}#app{margin:16px auto 0;max-width:900px}.dlg-survey:empty{display:none}.dlg-survey{margin:0 0 14px;padding:12px 0 0;border-top:2px solid var(--ink-faint)}.dlg-survey .wb-survey{background:transparent;border:0;padding:0;max-width:none;font-family:var(--body);font-size:1rem;color:var(--ink);gap:10px}.dlg-survey .wb-survey__q{font-family:var(--display);font-weight:400;font-size:.8rem;color:var(--rust)}.dlg-survey .wb-survey__hint{color:var(--ink-faint);font-family:var(--body);font-size:.85rem}.dlg-survey .wb-survey textarea{background:#fff8e8;color:var(--ink);border:2px solid var(--ink);border-radius:0;font-family:var(--body);font-size:.95rem;min-height:64px}.dlg-survey .wb-button{font-family:var(--display);font-size:.62rem;letter-spacing:.04em;border-radius:0;background:var(--parchment);color:var(--ink);border:2px solid var(--ink);padding:8px 14px}.dlg-survey .wb-button--primary{background:var(--rust);color:#f7ecd2}.dlg-survey .wb-button:hover:not(:disabled){filter:brightness(1.06)}dialog{max-width:400px}body.cover{padding:0;overflow:hidden;height:500px;width:630px;background:var(--water);background-size:432px 1296px;image-rendering:pixelated}html:has(body.cover){background:var(--water);background-size:432px 1296px;image-rendering:pixelated}body.cover .chassis{border:0;padding:0;background:none;box-shadow:none;margin:0;width:630px}body.cover .mast,body.cover .console-card,body.cover aside.panel,body.cover .rose{display:none}body.cover .layout{display:block}body.cover .col-left,body.cover .map-wrap{display:block;height:500px}body.cover .map-frame{width:630px;height:500px;padding:0;--cell:36px;border:0;box-shadow:none;display:grid;place-items:center}body.cover .kit--dock,body.cover .toasts{display:none}body.cover .cell.far:not(:disabled){filter:none}html{background:var(--sea)}body.demo button.cell{cursor:default}body{padding:8px 8px 12px}#app:empty{display:none}#log{height:124px}.mast{position:relative}.feedback{position:absolute;right:0;top:2px;font-family:var(--body);font-size:.95rem;font-weight:600;background:var(--parchment);color:var(--ink);border:2px solid var(--wood-edge);padding:5px 10px;cursor:pointer;box-shadow:0 3px #142d3e59}.feedback{display:inline-flex;align-items:center;gap:6px;line-height:1.2}.feedback-icon{font-size:1.6em;line-height:0;display:inline-block;transform:translateY(-1px)}.feedback:hover{filter:brightness(1.06)}.howto{font-family:var(--text);font-size:.95rem;line-height:1.45;margin:0;padding-left:1.25em}.howto li{margin:0 0 .35em}.howto li::marker{font-family:var(--display);font-size:.6rem;color:var(--rust)}.word-hot{color:#9a2f1e}.word-cold{color:#1c5a86}.legend{font-family:var(--text);font-size:.9rem}.kit--dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;width:94%;transform:translate(-50%)}.kit--dock button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 8px;text-align:left;white-space:normal}.kit--dock .kit-name{font-size:.95rem;line-height:1.15}.kit--dock .kit-help{font-family:var(--text);font-size:.68rem;line-height:1.2;opacity:.92}.kit--dock .kit-note,.kit--dock .empty{grid-column:1/-1;text-align:center;font-family:var(--text);font-size:.72rem;color:var(--foam);text-shadow:1px 1px 0 rgba(20,45,62,.6)}.map-frame{padding-bottom:calc(var(--cell)*2.05)}.cell .mark.arrow{display:inline-block;rotate:var(--rot,0deg)}.toast.sticky{animation:toastin .25s ease-out;font-family:var(--text);max-width:64%}.toast.long{animation:toastin .25s ease-out,toastout .45s ease-in 7.5s forwards;font-family:var(--text)}.grid.fresh .cell:not(.far):not(:disabled){animation:beckon 1.1s ease-in-out infinite alternate}@keyframes beckon{0%{filter:brightness(1)}to{filter:brightness(1.28)}}
