.landscape-ui .ui-stage .combined-game.feather-game .mini-board-area{container-type:size;justify-content:center;align-items:center;gap:8px}
.feather-scene{position:relative;isolation:isolate;width:min(100cqw,calc((100cqh - 44px) * 1.5),900px);aspect-ratio:3/2;flex-shrink:0;border:3px solid #a7bd83;border-radius:20px;overflow:hidden;background:#a5c6ac;box-shadow:0 4px 0 #718f5b40}
.feather-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}
.hidden-feather{position:absolute;translate:-50% -50%;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;display:grid;place-items:center;border-radius:50%;cursor:pointer}
.hidden-feather .drawn-icon{width:clamp(24px,4.5cqw,36px);height:clamp(24px,4.5cqw,36px);transform:rotate(var(--feather-angle));filter:drop-shadow(0 1px 1px #496b3c70)}
.hidden-feather:disabled{opacity:1;cursor:default}.hidden-feather:not(:disabled):hover{outline:2px dashed #fff8d3;outline-offset:1px;background:#fff6d322}.hidden-feather:focus-visible{outline:3px solid #fff5bc;background:#365a4280}
.feather-found-mark{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff1ac;border-radius:50%;background:#46764d;color:white;font-size:21px;font-weight:900;animation:feather-collect .4s ease-out}
.feather-camouflage{position:absolute;inset:0;pointer-events:none}.feather-camouflage>span{position:absolute;translate:-50% -50%;rotate:35deg;opacity:.85}.feather-camouflage .drawn-icon{width:clamp(22px,4cqw,32px);height:clamp(22px,4cqw,32px)}
.feather-game .mini-victory{padding:12px;text-align:center}.feather-game .mini-victory>.drawn-icon{height:70px;width:70px}.feather-game .mini-victory h2{font-size:24px}.feather-game .mini-victory .primary{min-height:46px;font-size:16px;padding:12px}
html[data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game.feather-game .mini-workspace.no-task{grid-template-rows:minmax(0,1fr)}
html[data-tablet-layout="true"][data-game-orientation="portrait"] .landscape-ui .ui-stage .combined-game.feather-game .mini-workspace.no-task{grid-template-rows:minmax(0,1fr)}
@keyframes feather-collect{from{transform:scale(.5);opacity:.2}65%{transform:scale(1.2)}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.feather-found-mark{animation:none}}

.gallery-feather-preview{width:120px;height:120px;object-fit:contain;rotate:20deg}
