#catalogGameNotices .catalog-game-notice{padding:12px 16px;margin:10px 0;border-radius:14px;border:1px solid #526ca0;background:#17263e;color:#e2ebff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}
#catalogGameNotices .warning{background:#322126;border-color:#854448;color:#ffc6b7}
#catalogGameNotices .success{background:#15372d;border-color:#377b65;color:#bff5dc}
.game-card .game-guide-button{position:absolute!important;z-index:6!important;top:8px!important;right:13px!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(173,194,255,.36)!important;border-radius:10px!important;background:rgba(13,23,46,.86)!important;color:#e2ebff!important;font-size:19px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}
.game-card .game-guide-button:focus-visible{outline:2px solid #91aaff;outline-offset:2px}
@media(max-width:760px){.game-card .game-guide-button{top:8px!important;right:11px!important;width:29px!important;height:29px!important}}
#gameGuideDialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:min(85vh,760px);overflow:auto;border:1px solid #40527b;border-radius:20px;padding:24px;background:#101a30;color:#edf3ff;box-shadow:0 24px 70px #0009}
#gameGuideDialog::backdrop{background:rgba(2,5,13,.8)}
#gameGuideDialog .guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
#gameGuideDialog h2{margin:0 0 14px;font-size:21px;line-height:1.2}
#gameGuideDialog h3{margin:19px 0 9px;font-size:15px}
#gameGuideDialog p{margin:0;line-height:1.55;color:#d1dcef}
#gameGuideDialog ol{margin:0;padding-left:23px;color:#e9efff;line-height:1.55}
#gameGuideDialog li+li{margin-top:9px}
#gameGuideDialog .guide-note{margin-top:18px;padding:11px 13px;border:1px solid #49638f;border-radius:12px;background:#18294a}
#gameGuideDialog .guide-close{flex:none;width:34px;height:34px;padding:0;border:1px solid #50638d;border-radius:10px;background:#1a2b4d;color:#fff;font-size:22px;cursor:pointer}
@media (orientation:portrait) and (max-width:760px){
  .games-grid .game-card .game-guide-button{top:10px!important;right:12px!important;width:29px!important;height:29px!important;font-size:18px!important}
}
