@media (orientation:portrait) and (width<=700px){body.play-theme-acorn-drop .play-shell[data-game-shell]{--game-width-from-height:100vw}body.play-theme-acorn-drop .play-shell[data-game-shell] .game-stage{aspect-ratio:auto;height:max(400px,min(100svh - 108px,152vw + 31.76px));min-height:0}}@media (orientation:landscape) and (height<=520px){body.play-theme-acorn-drop .play-shell[data-game-shell]{--game-width-from-height:100vw}body.play-theme-acorn-drop .play-shell[data-game-shell] .game-stage{aspect-ratio:auto;height:max(220px,100svh - 108px);min-height:0}}body.play-theme-acorn-drop .play-shell[data-game-shell]:fullscreen{--game-shell-max-width:100vw;--fullscreen-game-width:100vw}body.play-theme-acorn-drop .play-shell[data-game-shell]:fullscreen .game-stage{aspect-ratio:auto;height:calc(100dvh - 56px);min-height:0}.acorn{--ink:#3b2412;--paper:#fff7e6;--line:#6b3f1d;--accent:#d8622a;--accent-dark:#8e3a12;width:100%;height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#2b1a0e;font-family:ui-rounded,Trebuchet MS,Segoe UI,sans-serif;position:relative;overflow:hidden}.acorn *,.acorn :before,.acorn :after{box-sizing:border-box}.acorn-canvas{touch-action:none;cursor:crosshair;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.acorn-canvas:focus-visible{box-shadow:inset 0 0 0 3px #ffd36b}.acorn-icon{background-repeat:no-repeat;flex:none;display:inline-block}.acorn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.acorn-hud{color:#fff4dc;z-index:2;font-variant-numeric:tabular-nums;background:linear-gradient(#3a2210,#2c190b);border-bottom:1px solid #7a4a24;align-items:center;gap:6px;height:44px;padding:5px 6px;display:flex;position:absolute;top:0;left:0;right:0}.acorn-hud[hidden]{display:none}.acorn-hud-item{background:#ffffff14;border-radius:10px;align-items:center;gap:4px;min-width:0;height:32px;padding:0 8px;display:flex}.acorn-hud-item strong{white-space:nowrap;font-size:15px;font-weight:850;line-height:1}.acorn-hud-label{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:9px;font-weight:800}.acorn-hud-board,.acorn-hud-score{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.acorn-hud-score{align-items:flex-end;min-width:56px;margin-left:auto}.acorn-hud-acorns{gap:1px;padding:0 6px}.acorn-hud-acorn{transition:opacity .2s,transform .2s}.acorn-hud-acorn.is-spent{opacity:.25;filter:grayscale();transform:scale(.8)}.acorn-hud-extra{color:#ffe07a;margin-left:2px;font-size:12px!important}.acorn-hud-mush strong{font-size:17px}.acorn-hud-power{background:#57d3b030;padding:0 7px;font-size:12px;font-weight:800}.acorn-hud-power[data-power=iron]{background:#c9d2dc30}.acorn-hud-power[hidden]{display:none}.acorn-hud-menu{width:36px;height:36px;color:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff30;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.acorn-hud-menu svg{fill:currentColor;width:18px;height:18px}.acorn-hud-menu:focus-visible{outline-offset:1px;outline:2px solid #ffd36b}@media (width<=380px){.acorn-hud{gap:4px;padding:5px 4px}.acorn-hud-item{padding:0 5px}.acorn-hud-acorns{padding:0 4px}.acorn-hud-score{min-width:0}.acorn-hud-power span:last-child{display:none}}.acorn.is-wide .acorn-hud{background:linear-gradient(90deg,#3a2210,#2c190b);border-bottom:0;border-right:1px solid #7a4a24;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:132px;height:auto;padding:8px;bottom:0;right:auto}.acorn.is-wide .acorn-hud-item{height:auto;min-height:30px;padding:4px 8px}.acorn.is-wide .acorn-hud-acorns{flex-wrap:wrap;justify-content:center}.acorn.is-wide .acorn-hud-score{align-items:flex-start;margin-left:0}.acorn.is-wide .acorn-hud-menu{width:100%}.acorn-hud-tip{opacity:.8;text-align:center;margin:0;font-size:11px;font-weight:700;line-height:1.25;display:none}@media (pointer:coarse) and (orientation:landscape) and (height<=520px){.acorn.is-wide .acorn-hud-tip{display:block}}@media (height<=440px){.acorn.is-wide .acorn-hud{gap:4px;padding:6px}.acorn.is-wide .acorn-hud-item{flex-direction:row;align-items:center;min-height:26px;padding:2px 8px}.acorn.is-wide .acorn-hud-label{display:none}.acorn.is-wide .acorn-hud-menu{height:30px}.acorn.is-wide .acorn-hud-tip{font-size:10px}}.acorn-banner{z-index:3;color:#fff4dc;text-align:center;pointer-events:none;background:#2c190be0;border:2px solid #f6d49a;border-radius:16px;gap:4px;width:min(86%,360px);padding:10px 14px;display:grid;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.acorn.is-wide .acorn-banner{width:min(60%,340px);left:calc(50% + 66px)}.acorn.has-side .acorn-banner{left:calc(var(--board-right) + 12px);width:auto;max-width:320px;top:50%;right:10px;transform:translateY(-50%)}.acorn.has-side .acorn-banner.is-in{animation-name:acorn-banner-side}@keyframes acorn-banner-side{0%{opacity:0;transform:translate(-12px,-50%)}to{opacity:1;transform:translateY(-50%)}}.acorn-banner[hidden]{display:none}.acorn-banner strong{font-size:18px;font-weight:900;line-height:1.15}.acorn-banner span{font-size:13.5px;font-weight:650;line-height:1.3}.acorn-banner[data-tone=good]{border-color:#ffe07a}.acorn-banner[data-tone=warn]{border-color:#ff8a6a}.acorn:not(.has-side) .acorn-banner:not([data-tone=info]){top:24%}.acorn-banner.is-in{animation:.35s cubic-bezier(.2,1.4,.4,1) both acorn-banner-in}@keyframes acorn-banner-in{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.acorn-screen{z-index:4;place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow:auto}.acorn-screen[hidden]{display:none}.acorn-card{border:3px solid var(--line);background:var(--paper);text-align:center;border-radius:20px;width:min(100%,380px);padding:18px 18px 16px;box-shadow:0 16px 40px #0008}.acorn-card h2{color:var(--ink);margin:0 0 8px;font-size:24px;line-height:1.15}.acorn-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.acorn-actions.acorn-stack{flex-direction:column;align-items:stretch}.acorn-btn{border:2px solid var(--line);min-width:96px;min-height:46px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#fffdf6;border-bottom-width:4px;border-radius:14px;padding:8px 16px;font:850 16px/1.1 ui-rounded,Trebuchet MS,Segoe UI,sans-serif}.acorn-btn:hover{background:#fff3d8}.acorn-btn:active{border-bottom-width:2px;transform:translateY(2px)}.acorn-btn:focus-visible,.acorn-tile:focus-visible{outline-offset:2px;outline:3px solid #2f7de1}.acorn-btn.acorn-primary{background:var(--accent);border-color:var(--accent-dark);color:#fffaf0}.acorn-btn.acorn-primary:hover{background:#e2703a}.acorn-btn.acorn-small{min-width:0;min-height:38px;padding:6px 12px;font-size:14px}.acorn-btn[hidden]{display:none}.acorn-title{background:#3b2412 50%/cover no-repeat;place-items:end center;padding:10px}.acorn-title-card{border:3px solid var(--line);text-align:center;background:#fff7e6f2;border-radius:22px;width:min(100%,400px);padding:14px 16px 12px;box-shadow:0 16px 40px #0007}.acorn-logo{color:#8e3a12;letter-spacing:.01em;text-shadow:0 2px #f6c982;margin:0;font-size:34px;font-weight:900;line-height:1}.acorn-lede{margin:6px 0 8px;font-size:15px;font-weight:700;line-height:1.3}.acorn-legend{text-align:left;gap:4px;width:fit-content;margin:0 auto;padding:0;font-size:13.5px;font-weight:700;list-style:none;display:grid}.acorn-legend li{align-items:center;gap:8px;display:flex}.acorn-legend .acorn-icon{margin:0 auto}.acorn-legend li>span:first-child{width:26px}.acorn-stats{opacity:.85;margin:10px 0 0;font-size:12.5px;font-weight:700}.acorn-note{opacity:.8;margin:6px 0 0;font-size:12px;line-height:1.3}.acorn-note[hidden]{display:none}.acorn.is-wide .acorn-title{place-items:center end;padding:10px 16px}.acorn.is-wide .acorn-title-card{width:min(56%,400px);padding:10px 14px}.acorn.is-wide .acorn-logo{font-size:28px}.acorn.is-wide .acorn-lede{margin:4px 0 6px;font-size:13.5px}.acorn.is-wide .acorn-legend{font-size:12.5px}.acorn.is-wide .acorn-actions{margin-top:8px}.acorn.is-wide .acorn-btn{min-height:44px}.acorn.is-wide .acorn-stats{margin-top:6px}@media (height<=560px){.acorn:not(.is-wide) .acorn-legend{display:none}}.acorn-boards{background:#2b1a0ef2;align-content:start;place-items:stretch stretch;gap:10px;padding:10px}.acorn-boards-head{color:#fff4dc;align-items:center;gap:10px;display:flex}.acorn-boards-head h2{flex:1;margin:0;font-size:20px}.acorn-boards-stars{color:#ffd54a;white-space:nowrap;font-weight:850}.acorn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acorn.is-wide .acorn-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.acorn-tile{border:2px solid var(--line);background:var(--paper);min-height:84px;color:var(--ink);cursor:pointer;touch-action:manipulation;border-bottom-width:4px;border-radius:14px;align-content:center;justify-items:center;gap:2px;padding:6px 4px;font-family:inherit;display:grid}.acorn-tile:hover{background:#fff0d0}.acorn-tile[data-current]{border-color:var(--accent);box-shadow:0 0 0 2px #ffd36b}.acorn-tile:disabled{cursor:default;opacity:.7;background:#d9c7a8}.acorn-tile-num{font-size:20px;line-height:1}.acorn-tile-name{text-align:center;font-size:11.5px;font-weight:800;line-height:1.15}.acorn-tile-stars{letter-spacing:1px;color:#b3a38c;font-size:15px;line-height:1}.acorn-tile-stars.s1,.acorn-tile-stars.s2,.acorn-tile-stars.s3{color:#e0a100}.acorn-tile-best,.acorn-tile-lock{opacity:.75;text-align:center;font-size:10.5px;font-weight:700;line-height:1.1}@media (height<=600px){.acorn-tile{min-height:70px}.acorn-tile-best{display:none}}.acorn.is-wide .acorn-tile{min-height:0;padding:5px 3px}.acorn.is-wide .acorn-tile-best,.acorn.is-wide .acorn-tile-lock{display:none}.acorn-menu,.acorn-results{background:#1c0f0699}.acorn-menu-hint{margin:0;font-size:14px;line-height:1.35}.acorn-res-stars{justify-content:center;gap:6px;margin:2px 0 6px;display:flex}.acorn-res-stars[hidden]{display:none}.acorn-star{color:#d8c8ad;font-size:38px;line-height:1;transition:color .2s}.acorn-star.is-on{color:#f2b000;text-shadow:0 2px #9a6a00;animation:.45s cubic-bezier(.2,1.6,.4,1) both acorn-star}@keyframes acorn-star{0%{transform:scale(.3)rotate(-30deg)}to{transform:scale(1)rotate(0)}}.acorn-tally{text-align:left;grid-template-columns:1fr auto;gap:3px 12px;margin:4px 0 0;font-size:14.5px;display:grid}.acorn-tally dt{font-weight:650}.acorn-tally dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:850}.acorn-tally dt:nth-last-of-type(2),.acorn-tally dd:nth-last-of-type(2){border-top:2px dashed #d8b98c;padding-top:3px}.acorn-results[data-won=false] .acorn-tally dt:nth-last-of-type(2),.acorn-results[data-won=false] .acorn-tally dd:nth-last-of-type(2){border-top:0;padding-top:0}.acorn-res-note{margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.35}.acorn.is-wide .acorn-card{padding:10px 14px}.acorn.is-wide .acorn-card h2{margin-bottom:4px;font-size:20px}.acorn.is-wide .acorn-star{font-size:28px}.acorn.is-wide .acorn-tally{font-size:13px}.acorn.is-wide .acorn-res-note{margin-top:4px;font-size:12px}.acorn.is-wide .acorn-results .acorn-actions{margin-top:8px}.acorn.is-wide .acorn-results .acorn-btn{min-height:40px}@media (prefers-reduced-motion:reduce){.acorn-banner.is-in,.acorn-star.is-on{animation:none}.acorn-hud-acorn{transition:none}}
