body[data-work-transition]::after{content:'';position:fixed;inset:0;z-index:18;pointer-events:none;background:radial-gradient(ellipse at 50% 47%,#f6e0af22,#151c24d9 66%,#0c1317f5);opacity:0;animation:screen-enter .93s ease-in-out both}
body[data-work-transition=exit]::after{animation:screen-exit .85s ease-in-out both}
@keyframes screen-enter{0%{opacity:0}70%{opacity:.83}100%{opacity:1}}
@keyframes screen-exit{0%{opacity:1}100%{opacity:0}}
#content-panel #panel-title:focus{outline:0}
.pixel-game{margin:4px 0 28px;border:1px solid #cbb9994d;background:#121920;padding:14px}.pixel-game-head,.pixel-game-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.pixel-game-head{color:#ead9b8;font:10px/1.4 Arial,sans-serif;letter-spacing:.11em;margin-bottom:12px}.pixel-game-stats{color:#dbc59b;text-align:right}.pixel-game canvas{display:block;width:100%;height:auto;aspect-ratio:640/380;touch-action:none;background:#101824}.pixel-game canvas:focus-visible{outline:2px solid #e9d7b0;outline-offset:2px}.pixel-game-message{min-height:24px;margin:11px 0!important;color:#eee1cc!important}.pixel-game-actions .small-button{margin:0;min-width:112px;min-height:40px}.pixel-game-hint{font-size:11px!important;color:#aaa398!important;margin:12px 0 0!important}
.studio-discovery,.studio-guestbook{border-top:1px solid #ffffff29;margin-top:32px;padding-top:20px}.studio-discovery>p{font-size:12px}.discovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none}.discovery-list li{padding:10px 12px;border:1px solid #ffffff1b;color:#a09b91;font-size:11px}.discovery-list li.found{color:#e2d5bb;border-color:#c9ad7759;background:#d3ac6420}.studio-reward{position:relative;aspect-ratio:1.6;overflow:hidden;background:linear-gradient(#0c1724 0%,#253348 62%,#614631 63%,#372c2b 100%);border:8px solid #282924;box-shadow:0 18px 48px #0008}.reward-sun{position:absolute;width:14%;aspect-ratio:1;border-radius:50%;background:#f4d6a1;box-shadow:0 0 65px #e5ba777f;top:15%;left:65%}.reward-window{position:absolute;inset:15% 8% 32%;border:8px solid #ae8962;display:flex;align-items:flex-end;gap:6%;padding:0 6%;border-bottom-width:14px}.reward-window i{display:block;width:23%;height:38%;background:#101a28;box-shadow:inset 4px 4px #d1a16750}.reward-window i:nth-child(2){height:55%}.reward-window i:nth-child(3){height:47%}.reward-desk{position:absolute;bottom:7%;left:15%;width:70%;height:11%;background:#795842;box-shadow:0 14px #2a221f}.studio-reward strong{position:absolute;bottom:3%;right:4%;color:#f3dfbe;font:10px Georgia,serif;letter-spacing:.16em}.studio-guestbook textarea{display:block;width:100%;resize:vertical;background:#d7c5a5;color:#30271e;padding:16px;border:0;border-radius:2px;font:15px/1.5 Georgia,serif}.studio-guestbook .small-button{margin-top:12px}.guestbook-status{min-height:20px;font-size:11px!important}
.detail-row{display:flex;align-items:center;gap:12px;margin:22px 0 8px}.detail-trigger{font:11px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#d5bea0;background:none;border:0;border-bottom:1px solid #c6a46d80;padding:8px 0}.detail-trigger:hover,.detail-trigger:focus-visible{color:#f5dfb4}.detail-trigger:disabled{opacity:.55;cursor:default}.detail-response{font-size:11px;color:#baa987}
@media(max-width:700px){.discovery-list{grid-template-columns:1fr}.pixel-game{padding:10px}.pixel-game-head{font-size:9px}.pixel-game-head span:first-child{max-width:140px}}
@media(prefers-reduced-motion:reduce){body[data-work-transition]::after{animation:none;opacity:.5}body[data-work-transition=exit]::after{opacity:0}}
