/* The scene spans the board, including the spaces behind the classroom controls. */
.aw-app>.aw-scene{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit;background:#fff}
.aw-app>.aw-scene img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none}
.aw-app.aw-has-scene>.aw-stage{z-index:1}
.aw-app.aw-has-scene>.aw-stage[data-background]{background-color:transparent}
/* Paper rules still belong to the writing area; their geometry and the ink do not change. */
.aw-app.aw-has-scene>.aw-brand{background:#fffffff2;border-radius:14px;box-shadow:0 2px 12px #183e2710}
.aw-app.aw-has-scene>.aw-page-controls{background:#fffffff2;border:1px solid #dce7e2;box-shadow:0 2px 12px #183e2710}
.aw-app.aw-suspended>.aw-scene{display:none}
.aw-app .aw-windows{z-index:2}
.aw-app>.aw-laser{position:absolute;inset:0;z-index:31;touch-action:none;cursor:crosshair;overflow:hidden;user-select:none}
.aw-app .aw-laser[hidden],.aw-app .aw-scene[hidden]{display:none}
.aw-app .aw-laser-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.aw-app .aw-laser-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.aw-app .aw-laser-outline{stroke:#fff;stroke-width:9px}
.aw-app .aw-laser-line{stroke:#e1453d;stroke-width:5px}
.aw-app .aw-laser-halo{position:absolute;left:0;top:0;width:49px;height:49px;border:2px solid #fff9;border-radius:50%;background:radial-gradient(circle,#fff 0 3px,#f04d43 4px 8px,#f04d4373 9px 16px,#f04d4320 17px 23px,transparent 24px);box-shadow:0 0 12px #ed453d66;pointer-events:none;will-change:transform}
.aw-app .aw-tool-quick-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#e7f3eb;color:#167e74}
.aw-app .aw-tool-quick-icon svg{width:30px;height:30px}
@media print{.aw-app .aw-laser,.aw-app .aw-media-actions{display:none!important}}
