.guide-example{margin:18px 0;border:1px solid #3c596c;border-radius:10px;overflow:hidden;background:#07121d}.guide-example figcaption{padding:9px 12px;font:12px/1.5 system-ui;color:#a7bdcf}.guide-crop{position:relative;overflow:hidden;aspect-ratio:1460/824}.guide-crop img{position:absolute;top:0;left:0;max-width:none!important;height:auto!important;display:block}.guide-crop.lobby img{width:133.22%!important;transform:translate(-12.49%,-6.89%)}.guide-crop.discovery{aspect-ratio:680/388}.guide-crop.discovery img{width:211.765%!important;transform:translate(-51.25%,-36%)}.publication-gate{overflow-y:auto!important}.publication-gate .gate-inner{margin:auto;max-height:none!important}.play-guide .play-guide-body{min-height:0}.play-guide .row{position:sticky;bottom:-1px;padding:10px 0;background:#102031;z-index:1}.guide-page{background:#06101b;color:#eef6fb;font:17px/1.65 system-ui;margin:0}.guide-page main{max-width:940px;margin:auto;padding:26px 20px 60px}.guide-page a{color:#c6ff43}.guide-page h1{font-size:clamp(30px,5vw,48px);line-height:1.1}.guide-page .role-switch{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.guide-page button{font:inherit;padding:12px 18px;background:#102b40;color:#fff;border:1px solid #42627a;border-radius:8px;cursor:pointer}.guide-page button[aria-pressed=true]{background:#c6ff43;color:#07121b;font-weight:700}.guide-step{margin:20px 0;border:1px solid #2a465c;border-radius:14px;background:#0e2132;padding:22px}.guide-step h2{font-size:23px;line-height:1.3}.guide-step .step-number{display:block;color:#c6ff43;font-weight:800}.guide-page .notice{border-left:4px solid #c6ff43;padding:14px 18px;background:#112c3b}.guide-page .guide-crop{max-width:800px}.guide-page .language-picker{display:block;margin-top:24px}.guide-page .language-picker select{padding:10px;background:#132b3e;color:#fff;border:1px solid #3f5a70}@media(max-height:480px){.publication-gate .guide-example{max-width:430px;margin:12px auto}.publication-gate .gate-inner{margin:0 auto}.play-guide .row{bottom:0}}@media(max-width:600px){.guide-step{padding:16px}.guide-step h2{font-size:21px}.guide-page main{padding:20px 14px}.play-guide .row button{flex:1}}
.guide-crop::after{content:"";position:absolute;border:3px solid #c6ff43;border-radius:7px;pointer-events:none;box-shadow:0 0 0 1px #07121b}.guide-crop.discovery::after{left:17%;top:23%;width:47%;height:10%}.guide-crop.lobby::after{left:1%;bottom:1%;width:15%;height:9%}
