.play-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:20px 0;padding:0}.play-guide-steps li{display:flex;gap:12px;padding:17px;border:1px solid #2b414b;border-radius:12px;background:#13222b}.play-guide-steps li>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;background:#bce98d;color:#172b20;border-radius:50%;font-weight:700}.play-guide-steps strong{font-size:14px;color:#edf5f3}.play-guide-steps p{font-size:12px!important;color:#a9bbc3!important;line-height:1.7;margin:7px 0 0!important}.guide-watch{white-space:nowrap;min-height:42px;font-size:12px}.simple-room-start>.guide-watch{margin-top:16px}.simple-room-start .play-guide-steps{margin-bottom:0}.simple-room-library>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:23px!important;border-radius:14px!important}.simple-room-library h3{font-size:20px!important;margin-bottom:9px!important}.simple-room-library small{font-size:13px!important;color:#b5cbd5!important}.room-card-meta{font-size:12px;color:#9cb4bf;line-height:1.7;margin:10px 0 0}.room-card-manage{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #2b414b;padding-top:11px}.room-card-manage button{font-size:12px;min-height:36px}.room-card-manage .room-delete-button{color:#f5a6a6}.balance-explainer,.room-lock-note{border:1px solid #304b50;background:#152a2d;color:#b6cdd0;border-radius:10px;padding:14px 17px;font-size:13px;line-height:1.85;margin:16px 0}.room-code-prominent{font-size:14px!important;align-items:center!important;flex-wrap:wrap;gap:12px!important;padding:17px!important}.room-code-prominent code{font-size:22px!important;letter-spacing:2px}.game-hub-banner{gap:20px}.game-hub-banner .guide-watch{flex-shrink:0}.game-hub-banner h2{font-size:25px!important}.room-easy-presets{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.room-easy-presets button{font-size:13px;min-height:43px}.room-extra-challenges{margin:16px 0;border:1px solid #344b58;border-radius:10px;padding:15px}.room-extra-challenges summary{cursor:pointer;font-size:14px;font-weight:600;color:#d8e6eb}.room-extra-challenges>p{font-size:12px;color:#9eb8c3;line-height:1.8}.simple-challenges label{min-height:75px}.simple-challenges strong{font-size:14px!important}.simple-challenges small{font-size:12px!important;line-height:1.7}.guide-wallet{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #406044;background:linear-gradient(120deg,#233d2d,#142a30);padding:26px;border-radius:15px;margin-bottom:18px}.guide-wallet small{color:#b5cfbc;letter-spacing:1px;font-size:11px}.guide-wallet strong{display:block;font-size:48px;color:#c6f195;margin:12px 0}.guide-wallet strong span{font-size:15px;font-weight:400}.guide-wallet p{font-size:13px;color:#b5c9c1;line-height:1.8;margin:0}.guide-point-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 25px}.guide-point-cards article{padding:21px;background:#15232d;border:1px solid #304754;border-radius:12px}.guide-point-cards b{font-size:27px;color:#c3ed97}.guide-point-cards h3{font-size:15px;margin:12px 0}.guide-point-cards p{font-size:12px;color:#a8bec9;line-height:1.85}.guide-point-cards button{font-size:12px;min-height:40px}#global-play-guide{font-size:12px;white-space:nowrap;color:#c1e99b;padding:8px}.play-guide-dialog{width:min(820px,94vw);max-height:92dvh;padding:24px;border:1px solid #405966;border-radius:18px;background:#10202a;color:#e8f1f3;overflow:auto}.play-guide-dialog::backdrop{background:#030a10c9;backdrop-filter:blur(6px)}.play-guide-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.play-guide-dialog header small{color:#b9de9c;font-size:11px;letter-spacing:1px}.play-guide-dialog h2{font-size:24px;margin:10px 0 0}.guide-close{width:38px;height:38px;flex-shrink:0;border:1px solid #3a5260;background:#223a47;color:#d4e8ed;border-radius:50%;font-size:23px}.play-guide-dialog video{width:100%;aspect-ratio:16/9;display:block;border-radius:11px;background:#0a141d}.guide-video-caption{font-size:12px;color:#a5bfcc;line-height:1.8}.play-guide-dialog details{border:1px solid #304b5a;padding:15px;border-radius:9px;margin:18px 0}.play-guide-dialog summary{cursor:pointer;font-size:14px}.play-guide-dialog li{font-size:14px;line-height:1.85;padding:5px 0}.guide-footer{display:flex;gap:10px;flex-wrap:wrap}.guide-footer button{min-height:43px}button:focus-visible,summary:focus-visible{outline:2px solid #bde98c;outline-offset:3px}
@media(max-width:760px){.play-guide-steps{grid-template-columns:1fr;gap:8px}.play-guide-steps li{padding:14px}.simple-room-library>article{grid-template-columns:1fr!important;padding:19px!important}.simple-room-library>article>.primary{width:100%}.room-card-manage{grid-column:auto}.game-hub-banner{flex-direction:column;align-items:flex-start}.guide-wallet{flex-direction:column;align-items:flex-start;padding:21px}.guide-point-cards{grid-template-columns:1fr}.guide-point-cards article{padding:18px}.guide-wallet strong{font-size:40px}.play-guide-dialog{padding:17px}.play-guide-dialog h2{font-size:20px}.room-code-prominent code{font-size:20px!important}#global-play-guide{font-size:10px;padding:5px}.header-actions{gap:7px!important}.language-select>span{display:none}.room-cover-actions .guide-watch{flex-basis:100%}}
@media(max-width:430px){#global-play-guide{max-width:60px;white-space:normal;line-height:1.45}.wallet{padding:7px!important}.header-location{gap:6px}.language-select select{max-width:82px}.room-card-manage{justify-content:space-between}}

.app-header .header-actions{flex:0 0 auto}.app-header .zone-picker-button{flex-shrink:0}
@media(max-width:760px){.app-header .header-actions{flex:0 1 auto}#global-play-guide{font-size:0;min-width:30px;width:30px;height:32px;border:1px solid #405744;border-radius:50%;flex-shrink:0}#global-play-guide::after{content:"?";font-size:17px}}
@media(max-width:430px){.app-header .zone-picker-button{max-width:82px}}

.simple-room-library>article>.room-card-manage{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px 24px}.simple-room-library>article>.room-card-manage>button{width:auto;text-align:start;min-height:36px}
