body{-webkit-touch-callout:none;touch-callout:none;background-color:#111;color:#fff;font-family:Segoe UI,sans-serif;font-size:1em;margin:0;padding:0;-webkit-user-select:none;user-select:none}img{user-drag:none;-webkit-user-drag:none;pointer-events:none;-moz-user-select:none;vertical-align:inherit}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:900px;padding:20px}.hooter{border-top:1px solid #444;color:#888;padding:10px;text-align:center}.header{border-bottom:3px solid gold;display:block;height:300px;overflow:hidden;width:100%}.header img{filter:brightness(.8);height:100%;object-fit:cover;object-position:top;width:100%}.information-container{border-top:2px solid gold;margin:30px auto;max-width:800px;padding:10px}.information-accordion{margin-top:10px}.information-rest{display:flex;flex-direction:column;gap:10px}.information-item{background:#222;border:1px solid #555;border-radius:8px;box-shadow:0 0 6px #ffd7004d;display:flex;flex-direction:column;padding:12px 16px;transition:background .3s}.information-item:hover{background:#333}.information-item .date{color:gold;font-size:.95em;font-weight:700;margin-bottom:5px}.information-item .detail{color:#eee;font-size:1em;line-height:1.6}@media screen and (max-width:600px){.information-item{padding:10px 12px}.information-item .detail{font-size:.95em}}.slot-gate{margin:0 auto;max-width:300px;width:90%;a{display:block}img{width:100%}}.slot-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;video{margin:0 auto;width:90%}}.slot-card{background-color:#222;border:1px solid #444;border-radius:10px;box-shadow:0 2px 5px #ffd70033;display:flex;flex-direction:column;justify-content:space-around;padding:10px;transition:transform .3s,box-shadow .3s;width:200px;.x-account{margin:10px 4px;width:30px}}.slot-card:hover{box-shadow:0 4px 12px #ffd70080;transform:scale(1.05)}.slot-card img{border:1px solid gold;border-radius:8px;width:100%}.slot-card h2{color:gold;font-size:1em;margin:10px 0 5px}.slot-card p{color:#ccc;font-size:.9em;margin:0}.slot-title{font-size:2em;margin-top:10px}.slot-spec-card{color:#fff}.ranking-top3{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.top-card{background:#222;border-radius:12px;box-shadow:0 2px 6px #ffd70033;flex:1 1 100px;min-width:100px;padding:12px;text-align:center;transition:transform .3s}.top-card:hover{transform:scale(1.08)}.rank-1{background:linear-gradient(#fff8dc11,#fff1a811);border:3px solid gold;transform:scale(1.15);z-index:1}.rank-2{border:2px solid silver;opacity:.9}.rank-3{border:2px solid #cd7f32;opacity:.9}.rank-badge{color:gold;font-size:1.4em;font-weight:700;margin-bottom:5px}@media screen and (max-width:600px){.ranking-top3{align-items:center;flex-direction:column}.top-card{transform:scale(1);width:80%}.rank-1{transform:scale(1.05)}}.ranking-rest{border-left:4px solid #555;margin:30px 0;max-height:180px;overflow-y:auto;padding-right:5px}.ranking-item{align-items:center;border-bottom:1px dashed #444;display:flex;padding:8px 0}.ranking-item .rank{color:gold;font-weight:700;text-align:center;width:40px}.ranking-item .info{padding-left:10px}.ranking-item .info h3{color:#fff;font-size:1em;margin:0}.ranking-item .score{color:#aaa;font-size:.9em}.slot-detail-container{display:flex;flex-direction:column;gap:20px;margin:20px auto;max-width:900px;padding:20px}.slot-image-area{display:flex;justify-content:center;margin:0 auto;max-width:300px}.slot-image{border:4px solid gold;border-radius:12px;box-shadow:0 0 20px gold;max-width:100%}.slot-info,.slot-title{text-align:center}.slot-title{color:gold;font-size:1.5em;margin:10px 0}.slot-manufacturer{color:#aaa;margin-bottom:10px}.slot-link{display:flex;gap:40px;margin:0 auto;max-width:400px;a{display:block;font-size:.1em;margin:0 auto;max-width:90px;text-align:center;width:50%;img{width:100%}}}.slot-description{font-size:.8em;line-height:1.6;margin-top:15px}.slot-spec-card{background:#ffffff0d;border:1px solid #555;border-radius:12px;margin-top:20px;padding:20px}.slot-spec-card h2{color:gold;margin-bottom:10px}.slot-spec-card ul{list-style:none;padding:0}.slot-spec-card li{margin:8px 0}.slot-spec-area{img{width:100%}}.reel-image-area{margin:0 auto;max-width:300px;img{width:100%}}.payout-table{margin:0 auto;max-width:300px;width:100%;th{width:50%}td{img{max-width:120px;width:100%}}}.not-found{color:red;margin-top:50px;text-align:center}.back-home-btn{border:none;border-radius:8px;color:#111;cursor:pointer;display:inline-block;font-weight:700;margin:30px auto 0;padding:10px 20px;transition:background .3s}.back-home-btn,.back-home-btn:hover{background:gold}.modal-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{max-height:90%;max-width:90%;position:relative}.modal-image{border:2px solid gold;border-radius:10px;box-shadow:0 0 20px gold;max-height:90vh;max-width:100%}.close-btn{background:gold;border:none;border-radius:6px;color:#111;cursor:pointer;font-weight:700;padding:8px 12px;position:fixed;right:10px;top:10px}.staff-overlay{align-items:center;animation:fadeIn .2s ease forwards;background:#000;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.staff-content{height:90%;max-width:600px;overflow:hidden;position:relative;width:90%}.scrolling-text{animation:scrollUp 60s linear forwards;font-size:1em;line-height:2;padding:10px;text-align:center;white-space:normal;word-break:break-word}@media screen and (max-width:600px){.staff-content{height:95%;width:95%}.scrolling-text{font-size:.9em;line-height:1.8}}.close-btn-staff{background:#fff;border:none;bottom:10px;color:#000;cursor:pointer;font-weight:700;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%)}@keyframes scrollUp{0%{transform:translateY(30%)}to{transform:translateY(-75%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.roll-title{color:gold;font-size:1em;font-weight:700;text-align:center}.roll-account{align-items:center;display:flex;justify-content:center;p{padding:0 4px}.roll-account-name{font-size:small;font-weight:700}.roll-account-x{font-size:small}}.staff-note{margin:400px 0}.staff-image{margin:0 auto;max-width:300px;img{width:100%}}@media screen and (max-width:600px){.roll-account{display:block;.roll-account-name,.roll-account-x{margin:0;padding:0}}}
/*# sourceMappingURL=main.067357ac.css.map*/