/* Four choices keep a predictable 2 × 2 touch grid; answers themselves rotate. */
.library-mission .library-controls .choices:not(.route-choices):not(.observed-choices){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-mission .library-controls .choices:not(.route-choices):not(.observed-choices) .choice{min-height:100px}.library-mission .library-controls .choices .answer-cell .choice .art{max-width:100%}.library-mission .library-controls .choices.route-choices{grid-template-columns:1fr}.library-mission .route-choices .route-line{gap:1px}.library-mission .route-choices .route-line .art{width:28px!important;height:28px!important}.library-mission .route-step{flex-basis:6px}.library-mission .option-audio{min-width:44px;min-height:44px}.ux-pilot .shape-door{left:25%;top:50%;transform:translate(-50%,-50%)}.ux-pilot .ux-pieces{left:auto;right:5%;top:50%;bottom:auto;transform:translateY(-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:43%}.ux-pilot .ux-pieces .ux-piece{width:100%;min-width:0}.ux-pilot .ux-destinations{left:auto;right:12px;top:12px;bottom:12px;width:58%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ux-pilot .ux-destinations button{min-height:85px;min-width:0;padding:5px;font-size:13px}.ux-pilot .ux-destinations .art{width:78px;height:78px}.ux-pilot .ux-destinations .visual-word{font-size:13px}.ux-pilot .shoe-piece{left:3%;top:50%;transform:translateY(-50%);width:32%;height:105px;min-height:100px;display:block}.ux-pilot .shoe-piece>.art{width:100%;height:95px}.ux-pilot .garden-friends{position:absolute;inset:8px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5px 12px}.ux-pilot .garden-friends .garden-friend{position:relative;inset:auto;width:100%;height:100%;min-height:0;padding:2px}.ux-pilot .garden-friend>.art{width:110px;height:110px;max-width:100%;max-height:100%}.ux-pilot .garden-friend .garden-bush{height:26px;z-index:0}.ux-pilot .garden-sun{opacity:.45}.ux-pilot .shoe-result>div>.art{width:90px;height:50px}.painted-art{overflow:hidden}.painted-art image{pointer-events:none}@media(max-width:600px){.library-mission .library-controls .choices:not(.route-choices):not(.observed-choices) .choice{min-height:91px}.library-mission .library-scene{max-width:100%}.ux-pilot .ux-pieces{right:9px;width:48%;gap:10px}.ux-pilot .shape-door{left:24%;width:130px;height:155px}.ux-pilot .ux-pieces .ux-piece{min-height:86px;padding:4px}.ux-pilot .ux-piece>.art{width:68px;height:68px}.ux-pilot .ux-destinations .art{width:70px;height:70px}.ux-pilot .garden-friend>.art{width:104px;height:104px}.ux-pilot .shoe-piece>.art{width:100%;height:95px}}@media(max-width:600px) and (max-height:700px){.library-mission .library-controls .choices:not(.route-choices):not(.observed-choices) .choice{min-height:79px}.library-mission .library-scene .art{width:52px;height:52px}.library-mission .library-controls .choices .answer-cell:not(:has(.option-audio))>.choice>.art{width:65px;height:65px}.ux-pilot .ux-play-space{height:230px}.ux-pilot .shape-door{width:120px;height:135px}.ux-pilot .shape-hole{top:36px}.ux-pilot .ux-pieces .ux-piece{min-height:80px;height:80px}.ux-pilot .ux-pieces .art{width:64px;height:64px}.ux-pilot .ux-destinations{top:8px;bottom:8px;right:8px;gap:8px}.ux-pilot .ux-destinations .art{width:58px;height:58px}.ux-pilot .ux-destinations .visual-word{font-size:11px}.ux-pilot .garden-friend>.art{width:90px;height:90px}.ux-pilot .shoe-piece{min-height:85px;height:85px}.ux-pilot .shoe-piece>.art{height:75px}.library-mission .route-choices .route-line .art{width:25px!important;height:25px!important}}

.library-mission .library-scene .sleeping-cat-scene{width:150px;height:145px;max-width:100%}@media(max-width:600px){.library-mission .library-scene .sleeping-cat-scene{width:130px;height:125px}}
