.prism-page{max-width:1180px;margin:auto;padding:24px;color:#173c41}.prism-breadcrumb{display:flex;gap:10px;font-size:13px}.prism-breadcrumb a{color:inherit}.prism-page-header{display:flex;align-items:center;gap:30px;margin:26px auto;padding:28px;background:#eef2e6;border-radius:18px}.prism-page-header h1{font:700 clamp(28px,4vw,48px) Georgia,serif;margin:8px 0}.prism-page-header p{line-height:1.75;max-width:780px}.prism-cover{width:190px;border-radius:12px}.prism-player-frame{display:block;width:100%;height:1000px;border:0}.prism-player-link{text-align:end}.prism-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.prism-about,.prism-faq,.prism-info-grid article{padding:24px;border:1px solid #c6d7cc;background:#f3f6eb;border-radius:16px}.prism-about h2,.prism-faq h2,.prism-info-grid h2{font-size:22px;margin:0 0 12px}.prism-about p,.prism-faq p,.prism-info-grid p{line-height:1.75}.prism-faq article{padding:14px 0;border-top:1px solid #c6d7cc}.prism-faq h3{font-size:17px;margin:0}.prism-recommend{display:flex;gap:16px;margin:22px 0}.prism-recommend a{color:inherit}.prism-recommend img{width:180px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:10px}.prism-kicker{font-size:11px;letter-spacing:.15em;color:#627c70}.prism-game,.prism-game *{box-sizing:border-box}.prism-game{position:relative;width:100%;max-width:1280px;min-height:700px;margin:auto;color:#ede4c9;font:14px/1.5 Arial,sans-serif;outline:none;background:#071b25 var(--prism-background) center/cover no-repeat;isolation:isolate}.prism-game:before{content:"";position:absolute;inset:0;background:#071a2240;z-index:-1}.prism-game button,.prism-game input{font:inherit}.prism-game img{max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.prism-game-shell{max-width:1000px;padding:16px 28px 10px;margin:auto}.prism-game-toolbar{height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:760px;margin:auto}.prism-game-toolbar h2{margin:0;line-height:1}.prism-logo{display:block;width:235px;height:60px}.prism-toolbar-actions{display:flex;gap:8px}.prism-skin{border:18px solid transparent;-o-border-image:var(--prism-art) 112 stretch;border-image:var(--prism-art) 112 fill stretch}.prism-stage{position:relative;align-content:start;min-height:800px}.prism-brief,.prism-stage{display:grid;justify-items:center}.prism-brief{width:560px;max-width:100%;padding:0 8px 4px;gap:4px;margin:4px auto}.prism-art-text{display:block;width:auto;max-width:100%;height:32px;-o-object-fit:contain;object-fit:contain}.prism-brief>.prism-art-text{height:24px}.prism-goals{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;color:#c3e4dc;font-size:13px}.prism-route-feedback{text-align:center;font-size:12px;color:#d4d5b4}.prism-route-feedback.is-warning{color:#ffb69f}.prism-canvas{display:flex;justify-content:center;align-items:center;width:440px;max-width:100%;aspect-ratio:460/670}.prism-canvas canvas{display:block;max-width:100%;height:auto!important}.prism-touch-controls{display:grid;grid-template-columns:repeat(7,minmax(48px,64px));justify-content:center;gap:5px;padding:4px 0 0;width:100%}.prism-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;min-width:100px;min-height:50px;max-width:100%;margin:0;padding:3px 12px;border:10px solid transparent;-o-border-image:var(--prism-button) 48 64 stretch;border-image:var(--prism-button) 48 64 fill stretch;background:transparent;color:#f5dda4;cursor:pointer;touch-action:manipulation;line-height:1.2;outline-offset:2px;transition:filter .12s}.prism-button:hover:not(:disabled){filter:brightness(1.14)}.prism-button:active:not(:disabled){border-image-source:var(--prism-pressed);filter:brightness(.95)}.prism-button:disabled{border-image-source:var(--prism-disabled);cursor:default;filter:saturate(.4)}.prism-button:disabled img{opacity:.45}.prism-button:focus-visible{border-image-source:var(--prism-focus);outline:2px solid #f4d68d}.prism-button.is-selected{border-image-source:var(--prism-selected)}.prism-primary{border-image-source:var(--prism-primary)}.prism-primary:active:not(:disabled){border-image-source:var(--prism-primary-pressed)}.prism-primary:disabled{border-image-source:var(--prism-primary-disabled)}.prism-primary:focus-visible{border-image-source:var(--prism-primary-focus)}.prism-icon-button{min-width:48px;width:52px;padding:0;flex-shrink:0}.prism-action-icon{width:29px;height:29px}.prism-button>.prism-art-text{height:25px;max-width:210px}.prism-toolbar-actions .prism-button[aria-pressed=false]:after{content:"";position:absolute;width:30px;height:2px;transform:rotate(-45deg);background:#e6927b;pointer-events:none}.prism-touch-controls .prism-button{width:100%;height:54px;min-width:0}.prism-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;align-content:center;padding:18px;background:#061820a8;backdrop-filter:blur(3px)}.prism-modal{width:min(540px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:14px 20px 18px;text-align:center;border-width:28px;scrollbar-width:thin;scrollbar-color:#ad9153 #17373d}.prism-start-logo{display:block;width:300px;height:92px;margin:0 auto 8px}.prism-modal h3{display:flex;justify-content:center;margin:6px auto 12px}.prism-modal h3 .prism-art-text{height:40px;max-width:95%}.prism-modal p{color:#c5d7d0;line-height:1.6;font-size:13px;margin:10px 0 16px}.prism-order-list{display:grid;gap:7px;margin:16px 0}.prism-order-list .prism-order{display:grid;grid-template-columns:30px 1fr;gap:3px 12px;width:100%;padding:4px 8px;text-align:start;min-height:66px}.prism-order>span{grid-row:span 2;color:#f4cc7f;font:24px Georgia,serif}.prism-order .prism-art-text{height:24px;width:auto;max-width:100%;justify-self:start}.prism-order small{color:#c1d5ce;font-size:11px}.prism-modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.prism-modal-actions .prism-button{flex:1 1 130px}.prism-strategy-hint{text-align:start;font-size:12px!important}.prism-help-rule{text-align:start;border-bottom:1px solid #927a483d;padding-bottom:10px}.prism-audio-settings{margin:22px 0}.prism-audio-settings label{display:grid;grid-template-columns:100px 1fr 40px;align-items:center;gap:10px;margin:16px 0;font-size:12px;text-align:start}.prism-audio-settings input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;background:transparent;border:5px solid transparent;-o-border-image:var(--prism-button) 48 64 stretch;border-image:var(--prism-button) 48 64 fill stretch;cursor:pointer}.prism-audio-settings input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--prism-primary) center/100% 100% no-repeat;border:0;cursor:ew-resize}.prism-audio-settings input::-moz-range-thumb{width:24px;height:24px;background:var(--prism-primary) center/100% 100% no-repeat;border:0}.prism-result-lamp{display:block;width:58px;height:86px;margin:auto}.prism-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0}.prism-result-grid>span{font-size:11px;padding:4px 2px;border-width:10px}.prism-result-grid strong{display:block;font:700 23px Georgia,serif;color:#f6d58d}.prism-load-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80%;height:16px;border:5px solid transparent;-o-border-image:var(--prism-art) 112 stretch;border-image:var(--prism-art) 112 fill stretch;background:transparent}.prism-load-progress::-webkit-progress-bar{background:#10282e}.prism-load-progress::-webkit-progress-value{background:#c3a25b}.prism-load-progress::-moz-progress-bar{background:#c3a25b}.prism-game-footer{display:flex;justify-content:space-between;gap:12px;max-width:560px;margin:8px auto 0;color:#c3c7b2;font-size:10px;text-shadow:0 1px #06161f}.prism-hidden-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.embed-standalone.prism-page{max-width:none!important;padding:0!important}.prism-game:focus-visible{outline:2px solid #edce85;outline-offset:-2px}@media(min-width:900px){.prism-game{min-height:1000px}.prism-stage{min-height:880px}.prism-game-shell{padding-top:20px}.prism-canvas{width:460px}.prism-brief{margin-bottom:6px}.prism-touch-controls{padding-top:10px}.prism-overlay{inset:0 -50px}}@media(max-width:600px){.prism-page{padding:14px}.prism-page-header{padding:20px;display:block}.prism-cover{display:none}.prism-info-grid{grid-template-columns:1fr}.prism-player-frame{height:844px}.prism-recommend img{width:140px}.prism-game{min-height:100dvh}.prism-game-shell{padding:4px 8px 8px;max-width:460px}.prism-game-toolbar{height:54px;gap:5px}.prism-logo{width:175px;height:50px}.prism-toolbar-actions{gap:2px}.prism-toolbar-actions .prism-button{width:46px;min-width:44px;height:46px;min-height:44px;border-width:8px}.prism-toolbar-actions .prism-action-icon{width:25px;height:25px}.prism-stage{min-height:calc(100dvh - 83px)}.prism-brief{margin:0 auto 2px;border-width:14px;padding:0 2px 2px;gap:2px}.prism-brief>.prism-art-text{height:21px}.prism-goals{font-size:11px;gap:4px 10px}.prism-route-feedback{font-size:10px;min-height:15px}.prism-canvas{width:min(100%,calc((100dvh - 279px)*460/670))}.prism-touch-controls{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;padding:4px 2px 0}.prism-touch-controls .prism-button{height:49px;min-height:49px;border-width:9px}.prism-touch-controls .prism-drop{grid-column:span 3}.prism-touch-controls .prism-button:last-child{grid-column:span 2}.prism-touch-controls .prism-drop img{width:35px}.prism-game-footer{font-size:9px;margin:5px 3px 0}.prism-overlay{padding:8px;inset:0}.prism-modal{border-width:19px;padding:8px 8px 12px;width:100%;max-height:calc(100% - 8px)}.prism-start-logo{width:250px;height:68px}.prism-modal h3 .prism-art-text{height:32px}.prism-order-list{margin:12px 0;gap:5px}.prism-order-list .prism-order{min-height:60px;padding:2px 4px;gap:0 8px}.prism-order .prism-art-text{height:23px}.prism-modal p{font-size:12px;margin:8px 0 12px}.prism-modal-actions{gap:5px}.prism-modal-actions .prism-button{min-height:47px;flex-basis:110px;padding:0 6px}.prism-modal-actions .prism-art-text{height:24px;max-width:130px}.prism-result-grid>span{font-size:10px}.prism-audio-settings label{grid-template-columns:80px 1fr 34px;gap:5px}.prism-result-lamp{height:66px;width:48px}}@media(max-height:700px) and (min-width:601px){.prism-game{min-height:700px}.prism-stage{min-height:610px}.prism-canvas{width:300px}.prism-game-shell{padding-top:5px}.prism-brief{font-size:11px}.prism-overlay{padding:8px}.prism-modal{border-width:18px;padding:8px}.prism-start-logo{height:50px}.prism-order-list{grid-template-columns:1fr 1fr}}.prism-stage{grid-template-columns:minmax(0,1fr)}.prism-modal{border-image-source:var(--prism-frame);border-image-slice:160 fill}.prism-order .prism-art-text{height:32px}@media(max-width:600px){.prism-order .prism-art-text{height:29px}.prism-menu-modal .prism-order{min-height:61px}.prism-stage{min-height:calc(100dvh - 94px)}.prism-game-footer{line-height:12px}.prism-menu-modal{padding-top:2px;padding-bottom:4px}.prism-menu-modal .prism-start-logo{height:52px;margin-bottom:2px}.prism-menu-modal h3{margin:2px auto 6px}.prism-menu-modal .prism-intro{margin:6px 0}.prism-menu-modal .prism-order-list{margin:8px 0}.prism-menu-modal .prism-order{min-height:55px}.prism-menu-modal .prism-strategy-hint{margin:6px 0}}@media(prefers-reduced-motion:reduce){.prism-button{transition:none}.prism-overlay{backdrop-filter:none}}