.board-root{flex-direction:column}.board-root,.board-wrap{flex:auto;min-height:0;display:flex}#board-svg{width:100%;height:100%;display:block}.mini-island{filter:grayscale()brightness(.94)contrast(1.05);opacity:.82}.animal,.mini-island,.sea-object{pointer-events:none}.animal-float,.sea-object-float{animation-name:floatBob;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes floatBob{0%{transform:translate(0)rotate(0)}25%{transform:translate(.02px,-.09px)rotate(1.1deg)}50%{transform:translateY(-.14px)rotate(0)}75%{transform:translate(-.02px,-.09px)rotate(-1.1deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.animal-float,.sea-object-float{animation:none}}.house-btn{all:unset;cursor:pointer;width:100%;height:100%;display:block}.house-frame{transform-origin:50% 100%;justify-content:center;align-items:flex-end;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.house-btn:focus-visible .house-frame,.house-btn:hover .house-frame{transform:translateY(-4%)scale(1.05)}.house-frame .card{width:100%;animation:7s ease-in-out infinite islandFloat;display:block}@keyframes islandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}.house-frame img{filter:drop-shadow(0 14px 18px #05141973);width:100%;transition:filter .35s;display:block}.board-root:has(.main-island.house-hover) .main-island:not(.house-hover) .house-frame{transform:scale(.8)}.board-root:has(.main-island.house-hover) .main-island:not(.house-hover) .house-frame img{filter:grayscale()drop-shadow(0 14px 18px #05141973)}.board-root:has(.main-island.house-hover) .main-island:not(.house-hover) .house-cap{opacity:.5}.house-badge{fill:#efe9d8}.house-badge,.house-cap{font-family:Valley Sans,-apple-system,Helvetica Neue,Arial,sans-serif}.house-cap{fill:var(--ink,#232019);paint-order:stroke;stroke:#f4f2ec;stroke-linejoin:round;pointer-events:none;font-weight:600;transition:opacity .35s}.house-hover .house-frame{transform:translateY(-4%)scale(1.05)}.board-root.hide-main-islands .main-island,.board-root.hide-main-islands .main-island-steps,.list{display:none}@media (width<=760px){.board-wrap{z-index:0;pointer-events:none;display:flex;position:fixed;inset:0}.main-island,.main-island-steps{display:none}.board-root{min-height:100%}.list{z-index:1;flex-direction:column;flex:auto;align-items:center;gap:28px;min-height:0;padding:150px 20px 32px;display:flex;position:relative;overflow:auto}.list .house{width:92%;max-width:420px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none;display:block}.list .house img{filter:drop-shadow(0 8px 10px #0f0d0a4d);border-radius:6px;width:100%}.list .caption{color:#6b6558;text-align:center;text-shadow:0 1px 3px #ffffffe6,0 1px 3px #ffffffe6;padding-top:6px;font-family:Valley Sans,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:12px}}
