.play-nav,.play-tabs{text-align:center;margin:12px 0}.play-note{font-size:11px;color:#786878;line-height:1.5}.play-art{max-width:100%;height:auto;object-fit:contain}.play-map-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 10px;text-align:center;margin:20px 0}.play-map-list .play-art{width:120px;height:90px}.play-map-list p{margin:5px 0}.explore-map{position:relative;max-width:600px;margin:15px auto;min-height:330px;background:#eef1d5;border:1px solid #c6c3a5}.explore-map-image{display:block;width:100%;min-height:330px}.explore-search-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);position:absolute;inset:0}.explore-search{background:transparent;border:1px dashed #9ea78266;color:#566443;cursor:pointer;min-height:100px}.explore-search:hover{background:#fff8}.has-art .explore-search{border:0}.explore-search:focus-visible,.explore-search.searched{outline:2px dotted #80649b;outline-offset:-5px}.play-result{padding:12px;margin:15px 0;background:#fff6df;border:1px solid #e4cda6;text-align:center;line-height:1.5}.play-wait{color:#8a5875;font-weight:bold}.play-challengers{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:center}.play-challengers .play-art{width:150px;height:130px}.battle-contestants{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;text-align:center}.battle-contestants>div>.play-art{height:170px;width:170px}.battle-vs{font-size:22px;color:#997da7}.battle-contestants meter{display:block;width:85%;height:15px;margin:5px auto}.battle-actions{text-align:center}.battle-log{padding:12px 12px 12px 35px;background:#f8f5f9;border:1px solid #dfd8e3;line-height:1.8;max-height:260px;overflow:auto}.play-table{width:100%;border-collapse:collapse;margin:15px 0}.play-table td,.play-table th{border-bottom:1px solid #e1dbe3;padding:9px 7px;text-align:left}.play-table th{background:#eee3f1}.play-table td>.play-art{width:42px;height:42px;vertical-align:middle;margin-right:7px}.errands-table{max-width:530px;margin:20px auto}.errand-done{color:#55834f}.errand-pending{color:#a16e91}.arcade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px;text-align:center;margin:20px 0 35px}.arcade-grid a{display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:8px;min-height:90px}.arcade-grid .play-art{width:125px;height:100px}.arcade-boxes{display:flex;flex-wrap:wrap;gap:15px}.hol-card{width:135px;height:185px;border:2px solid #af91ba;border-radius:9px;margin:20px auto;display:flex;align-items:center;justify-content:center;background:#faf2ff;font:48px Georgia,serif}.hol-card .play-art{height:180px;width:130px}.mine-field{position:relative;height:350px;overflow:hidden;background:#e9e2f0;border:1px solid #baadca;margin:20px 0}.mine-field button{position:absolute;background:#fff9;border:1px solid #b9a2cb;display:flex;align-items:center;flex-direction:column;padding:4px;font-size:10px}.mine-field .play-art{width:35px;height:35px}.ss-cluster{color:#e7b546;font-size:35px;text-shadow:1px 1px #b78b57}.trivia-pixel{width:120px;height:120px;overflow:hidden;margin:20px auto;image-rendering:pixelated;filter:blur(4px)}.scoop-reels{display:flex;justify-content:center;gap:25px;text-align:center;margin:25px}.ice-scoop{width:70px;height:65px;border-radius:50% 50% 35% 35%;border:2px solid #bba49e;box-shadow:inset -7px -7px #0001;margin-bottom:8px}.flavor-0{background:#fff4dc}.flavor-1{background:#f3afc7}.flavor-2{background:#946453}.flavor-3{background:#bbebd3}.flavor-4{background:#bfc6ed}.flutter-field{display:grid;grid-template-columns:repeat(3,1fr);height:330px;max-width:520px;margin:20px auto;background:#e4efdc;border:1px solid #b2bfa6}.flutter-field button{background:transparent;border:1px dashed #adc09a80;cursor:crosshair}.flutter-field button:hover{background:#fff5}.camera-focus{font-size:25px;color:#76886c}.lucky-digits{display:flex;gap:8px;margin:12px 0}.lucky-digits input{width:50px}form[data-action^="play."] textarea{display:block;width:min(100%,450px);min-height:90px;margin:10px 0}form[data-action^="play."] select{max-width:350px;margin:10px}form[data-action^="play."] input{margin:8px}
@media(max-width:800px){.play-map-list{grid-template-columns:repeat(3,1fr)}.arcade-grid{grid-template-columns:repeat(3,1fr)}.play-table{font-size:11px}.play-table td,.play-table th{padding:7px 3px}.play-challengers{grid-template-columns:repeat(2,1fr)}}
.explore-map{max-width:none;min-height:230px}.explore-map.has-art{min-height:0;background:transparent;border:0}.explore-map-image{min-height:0;height:auto}.has-art .explore-search-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.has-art .explore-search{min-height:0}.explore-heading,.explore-encounter{text-align:center}.explore-encounter{padding:20px}.explore-encounter .play-art{height:130px}.battle-equipment{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:20px}.battle-equipment button{display:flex;flex-direction:column;align-items:center;gap:5px;background:white;border:0;color:inherit}.battle-equipment button:hover{outline:1px solid #cbbcae}.battle-finalize{text-align:center;margin:20px}.battle-finalize button{font-weight:bold;color:#5097ad}.battle-contestants~p,.battle-contestants~form{text-align:center}.difficulty-easy .play-art{border:2px solid #ef9acb}.difficulty-medium .play-art{border:2px solid #98bc82}.difficulty-hard .play-art{border:2px solid #e7a665}.difficulty-elite .play-art{border:2px solid #d76963}
.scoop-crop{width:125px;height:125px;overflow:hidden}.scoop-crop .play-art{width:441px;max-width:none;transform:translate(-29px,-10px)}.flutter-choices{text-align:center;margin:20px}.mine-field button{width:85px;height:45px}.mine-field button .ss-cluster{font-size:22px;line-height:22px}
.play-game>.play-art,.play-game>.shopkeeper-art{display:block;margin:20px auto}.play-game>p,.play-game>form{text-align:center}.errands-ribbons{text-align:center;margin:25px 0}.errands-ribbons .play-art{width:90px;height:100px;object-fit:contain;margin:0 14px}.errands-list{line-height:1.5;margin:20px 0 35px}.mine-field{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;align-content:start;height:auto;min-height:130px;background:white;border:0;border-top:1px solid #a29578;padding:25px 0}.mine-field button{position:static;width:100%;height:90px;background:white;border:0;font-weight:bold;font-size:12px;gap:10px}.mine-field button .play-art{width:70px;height:45px;object-fit:contain}.mine-field button:hover{outline:1px solid #cabca4}
.fishing-spots{display:grid;grid-template-columns:repeat(4,1fr);min-height:220px;max-width:650px;margin:20px auto;border:1px solid #abc5d6;background:#e7f2f7}.fishing-spots button{background:transparent;border:1px dashed #a7c6d188;color:#4f7487;cursor:crosshair}.fishing-spots button:hover{background:#fff8}
.flutter-choices{display:flex;justify-content:center;gap:0}.flutter-choices button{border:0!important;background:white!important;margin:0;padding:0;cursor:pointer}.flutter-choice-art{display:block;overflow:hidden;width:178px;height:170px;position:relative}.flutter-choice-art img{width:534px;height:170px;max-width:none;display:block}.flutter-choices button:hover{outline:1px solid #bca989}.explore-map.has-art .explore-search{border:0!important;border-radius:0;background:transparent!important;box-shadow:none;padding:0;margin:0}.explore-map.has-art .explore-search:hover{background:#fff3!important}.fishing-map{position:relative;width:min(100%,395px);margin:20px auto}.fishing-map>.play-art{display:block;width:100%}.fishing-map>.fishing-spots{position:absolute;inset:0;min-height:0;max-width:none;margin:0;border:0;background:transparent}.fishing-map .fishing-spots button{border:0;background:transparent}
.explore-map:not(.has-art){height:330px}
.fishing-map .fishing-spots button{border:0!important;background:transparent!important;box-shadow:none;margin:0;padding:0;border-radius:0}.fishing-map .fishing-spots button:hover{background:#fff3!important}.explore-search.searched{outline:none}.explore-search:focus-visible{outline:2px dotted #80649b;outline-offset:-5px}
.referral-link{display:block;width:min(100%,620px);box-sizing:border-box}
