body.preview-page{background:#0c0b12;overflow:auto;height:auto;min-height:100svh;color:#f1ded7}body.preview-page:before{display:none}.preview-layout{width:min(1040px,100%);margin:auto;min-height:100svh;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:64px;padding:26px}.preview-page #game-shell{height:min(790px,92svh);width:auto;aspect-ratio:756/1344;margin:0;box-shadow:0 0 60px #7c17352b;border-radius:12px}.preview-page #stage{height:1344px}.preview-panel{max-width:430px}.preview-eyebrow{font:700 11px/1.6 Arial,sans-serif;color:#dd7b86;letter-spacing:3px}.preview-panel h1{font:500 46px/1.06 Georgia,serif;letter-spacing:-1px;margin:20px 0}.preview-panel>p:not(.preview-eyebrow){font:14px/1.6 Arial,sans-serif;color:#bca6b0}.preview-modes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0 18px}.preview-modes button{padding:15px 14px;border:1px solid #654151;border-radius:8px;background:#211923;text-align:left}.preview-modes b,.preview-modes span{display:block}.preview-modes b{font-size:15px}.preview-modes span{font-size:12px;margin-top:6px;color:#c5a7b0}.preview-modes button[aria-pressed=true]{background:#642439;border-color:#dd8590}.preview-options{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#ccb2bb}.preview-options label{display:flex;align-items:center;gap:3px}.preview-options input{accent-color:#b6425c}#preview-play,#preview-skip{display:block;width:100%;padding:15px;margin-top:16px;border-radius:6px;font-weight:700;font-size:14px;background:linear-gradient(110deg,#a22340,#c84b61);border:1px solid #de7f88}#preview-skip{margin-top:8px;background:#251d2a;border-color:#604253;font-weight:400}.preview-panel .preview-note{font-size:12px!important;color:#8c7988!important;border-top:1px solid #422738;padding-top:16px}.preview-panel a{color:#efbaaa;font-size:13px;text-decoration:none}.preview-stage-label{position:absolute;top:1140px;left:0;width:756px;text-align:center;color:#b19aa5}.preview-stage-label img{width:90px;height:90px;display:block;margin:0 auto 15px}.preview-stage-label span,.preview-stage-label small{display:block;font:18px/1.6 Arial,sans-serif;letter-spacing:4px}.preview-stage-label small{font-size:13px;opacity:.6}.preview-page #info #message{font-size:24px;animation:none}.preview-page .wallet-row button{font-size:22px;justify-content:center;opacity:.7}.preview-page #preview-status{min-height:22px;font-size:12px;color:#e3b297}
@media(max-width:700px){.preview-layout{padding:12px;gap:16px;display:flex;flex-direction:column;justify-content:flex-start}.preview-page #game-shell{height:min(600px,67svh);width:auto;flex-shrink:0}.preview-panel{width:100%;max-width:440px}.preview-panel h1,.preview-panel>.preview-eyebrow,.preview-panel>p:first-of-type+ h1+p{display:none}.preview-modes{margin:0 0 14px;grid-template-columns:repeat(4,1fr);gap:5px}.preview-modes button{padding:10px 5px;text-align:center}.preview-modes b{font-size:11px}.preview-modes span{font-size:10px}.preview-options{justify-content:center}.preview-panel #preview-play{margin-top:12px}.preview-panel .preview-note{margin-bottom:9px}}

.preview-modes button[data-mode="free"]{grid-column:1/-1}
.preview-banner{position:absolute;top:8px;left:8px;right:8px;z-index:30;padding:6px 8px;border:1px solid #a86b7c88;border-radius:4px;background:#160d1be8;color:#ffe1cc;text-align:center;font:700 10px/1.2 Arial,sans-serif;letter-spacing:1px;pointer-events:none}
