.main-content .custom-slot__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}@media (min-width:768px){.main-content .custom-slot__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.main-content .custom-slot__grid{grid-template-columns:repeat(6,1fr)}}.main-content .custom-slot__card{border-radius:14px;overflow:hidden;position:relative;background:#0d0d0d}.main-content .custom-slot__media{position:relative;aspect-ratio:3/4;overflow:hidden}.main-content .custom-slot__img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:top;transition:transform 0.35s ease}.main-content .custom-slot__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:28px 10px 10px;font-size:13px;font-weight:700;line-height:1.2;text-align:center;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .85);background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .75) 100%);pointer-events:none;z-index:1;transition:opacity 0.2s ease}.main-content .custom-slot__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;gap:14px;background:rgb(0 0 0 / .72);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.main-content .custom-slot__overlay-title{margin:0;align-self:stretch;text-align:center;font-size:15px;font-weight:700;line-height:1.25;color:var(--cs-overlay-title,#fff)}.main-content .custom-slot__actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:200px;margin-top:auto;margin-bottom:auto}.main-content .custom-slot__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:11px 16px;font-size:15px;font-weight:700;line-height:1.2;border-radius:10px;cursor:pointer;box-sizing:border-box;border:2px solid #fff0;transition:filter 0.2s ease,transform 0.2s ease,border-color 0.2s ease,background 0.2s ease}.main-content .custom-slot__btn:hover{filter:brightness(1.06)}.main-content .custom-slot__btn:active{transform:scale(.98)}.main-content .custom-slot__btn--primary{background:var(--cs-btn-primary-bg,#ffcc00);color:var(--cs-btn-primary-color,#111);border-color:var(--cs-btn-primary-bg,#ffcc00)}.main-content .custom-slot__btn--secondary{background:var(--cs-btn-secondary-bg,transparent);color:var(--cs-btn-secondary-color,#ffcc00);border-color:var(--cs-btn-secondary-border,#ffcc00)}.main-content .custom-slot__card:hover .custom-slot__img,.main-content .custom-slot__card:focus-within .custom-slot__img{transform:scale(1.03)}.main-content .custom-slot__card:hover .custom-slot__overlay,.main-content .custom-slot__card:focus-within .custom-slot__overlay{opacity:1;visibility:visible}.main-content .custom-slot__card:hover .custom-slot__caption,.main-content .custom-slot__card:focus-within .custom-slot__caption{opacity:0}html.auroralot-game-modal-open{overflow:hidden}.auroralot-game-modal{position:fixed;inset:0;z-index:100050;padding:28px 20px;box-sizing:border-box;isolation:isolate}.auroralot-game-modal[hidden]{display:none!important}.auroralot-game-modal__backdrop{position:absolute;inset:0;z-index:0;background:rgb(0 0 0 / .82);cursor:pointer}.auroralot-game-modal__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;width:min(680px, calc(100vw - 40px));max-height:min(76vh, 580px);display:flex;flex-direction:column;background:#111;border:1px solid rgb(255 255 255 / .2);border-radius:12px;overflow:hidden;box-shadow:0 24px 80px rgb(0 0 0 / .55)}.auroralot-game-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#1a1a1a;border-bottom:1px solid rgb(255 255 255 / .08);flex-shrink:0}.auroralot-game-modal__title{font-size:15px;font-weight:700;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auroralot-game-modal__close{flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:8px;background:#fff0;color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.auroralot-game-modal__close:hover{background:rgb(255 255 255 / .1)}.auroralot-game-modal__frame-wrap{position:relative;flex:1;min-height:0;background:#000}.auroralot-game-modal__frame{display:block;width:100%;height:min(48vh, 400px);min-height:200px;border:0}@media (max-width:767px){.auroralot-game-modal{padding:20px 12px}.auroralot-game-modal__dialog{width:min(100%, calc(100vw - 24px));max-height:min(80vh, 520px)}.auroralot-game-modal__frame{height:min(44vh, 320px);min-height:180px}}