.slot-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.slot-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .18s,border-color .18s}.slot-card:hover{transform:translateY(-3px);border-color:var(--brand)}.slot-card-cover{position:relative;aspect-ratio:12/7;overflow:hidden;background:#161b25;display:flex;align-items:center;justify-content:center}.slot-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.slot-card-fallback{color:var(--brand)}.slot-card-fallback svg{width:42px;height:42px}.slot-provider{position:absolute;bottom:9px;right:9px;border-radius:5px;background:#000b;color:#fff;font-size:9px;padding:3px 7px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-card-content{padding:15px}.slot-card h2{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;overflow-wrap:anywhere}.slot-card-meta{display:flex;justify-content:space-between;gap:7px;color:var(--muted);font-size:9px;margin-top:9px}.slot-card-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:54%}.slot-card-action{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--brand);font-weight:700;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.slot-card-action svg{width:14px}.post-body[data-imported-content]{overflow-wrap:anywhere}.post-body[data-imported-content] img{display:block;max-width:100%;height:auto;border-radius:8px;margin:15px auto}.post-body[data-imported-content] p{margin:0 0 16px}.post-body[data-imported-content] ul,.post-body[data-imported-content] ol{padding-left:22px;margin:15px 0}.post-body[data-imported-content] h1,.post-body[data-imported-content] h2,.post-body[data-imported-content] h3{margin:24px 0 12px;font-size:19px;line-height:1.6}.post-body[data-imported-content] a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.post-body[data-imported-content] table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}.post-body[data-imported-content] th,.post-body[data-imported-content] td{padding:10px;border:1px solid var(--line)}.post-body[data-imported-content] blockquote{margin:18px 0;padding:12px 20px;border-left:3px solid var(--brand);background:var(--surface-soft)}.provider-frame{display:block;width:100%;height:680px;max-width:100%;border:0;border-radius:12px;background:#101626;margin:14px 0 24px}.provider-frame:fullscreen{height:100vh;width:100vw;border-radius:0;margin:0}.provider-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.provider-tools .btn{font-size:11px}.source-note{font-size:10px;color:var(--muted);background:var(--surface-soft);padding:9px 12px;border-radius:7px;margin:18px 0}.original-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.original-game-card{display:block;overflow:hidden;position:relative;border-radius:16px;padding:28px;background:var(--surface);border:1px solid var(--line);text-align:center;transition:transform .18s,border-color .18s}.original-game-card:hover{border-color:var(--brand);transform:translateY(-3px)}.original-game-card h2{font-size:25px}.original-game-card p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0 20px}.original-game-card .btn{width:100%}.original-game-art{height:150px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:22px;background:var(--surface-soft);border-radius:12px}.lobby-playing-card{display:flex;align-items:center;justify-content:center;background:#fff;color:#202735;border:1px solid #d4d9e0;width:73px;height:103px;border-radius:8px;font-size:28px;font-weight:800;box-shadow:0 8px 14px #0002;transform:rotate(-12deg)}.red-card{color:#db2f47;transform:rotate(12deg)}.lobby-wheel{display:flex;align-items:center;justify-content:center;font-size:106px;line-height:1;color:var(--brand);width:108px;height:108px;border-radius:50%;border:7px double #ba9253;background:#233932;box-shadow:0 8px 18px #0003}.game-page-actions{display:flex;gap:10px;margin-bottom:18px}.original-game-frame-wrap{height:1600px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#081120}.original-game-frame{width:100%;height:100%;border:0;display:block}.provider-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.provider-filter{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:10px;padding:7px 10px;color:var(--muted)}.provider-filter.active{background:var(--tint);border-color:var(--brand);color:var(--brand);font-weight:700}
.source-align-left{text-align:left}.source-align-center{text-align:center}.source-align-right{text-align:right}
.post-body[data-imported-content] .source-media-error{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.7}
.post-body[data-imported-content] .source-media-error[hidden]{display:none}
.provider-filter{gap:6px}.provider-filter>span{font-size:9px;opacity:.7}
@media(max-width:1250px){.slot-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.original-game-frame-wrap{height:2200px;border-radius:10px}.original-game-card{padding:23px}.slot-gallery{gap:12px}.provider-frame{height:670px}.original-game-art{height:140px}}@media(max-width:560px){.slot-gallery{gap:10px}.slot-card-content{padding:12px}.slot-card h2{font-size:12px;min-height:38px;line-height:1.6}.slot-card-meta{font-size:8px;gap:4px;flex-wrap:wrap}.slot-card-meta span:first-child{max-width:100%}.slot-card-action{font-size:10px;margin-top:11px;padding-top:10px}.slot-provider{font-size:8px;right:6px;bottom:6px;padding:2px 5px}.original-game-grid{grid-template-columns:1fr}.original-game-card h2{font-size:24px}.original-game-art{height:145px}.provider-frame{height:670px;border-radius:8px}.provider-tools .btn{padding:8px 10px;min-height:37px;font-size:10px}.game-page-actions .btn{font-size:11px}.post-body[data-imported-content] h1,.post-body[data-imported-content] h2,.post-body[data-imported-content] h3{font-size:17px}.provider-filters{gap:6px}.provider-filter{padding:6px 8px;font-size:9px}}

.attendance-event-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--tint);border-color:transparent}.attendance-event-entry h2{font-size:20px;margin:8px 0}.attendance-event-entry p{font-size:12px;color:var(--muted);line-height:1.8}.attendance-event-entry .btn{flex-shrink:0}.attendance-rewards .section-heading h2{display:flex;align-items:center;gap:8px}.attendance-rewards .section-heading svg{color:var(--brand)}.attendance-rewards .metric-grid{margin-bottom:14px}.attendance-ticket-balance{margin:20px 0 0;padding:18px}.attendance-rewards .form-help{line-height:1.8}.attendance-widget .btn+.btn{margin-top:8px}@media(max-width:600px){.attendance-event-entry{align-items:flex-start;flex-direction:column;gap:16px}.attendance-event-entry .btn{width:100%}.attendance-rewards .section-heading{align-items:flex-start;gap:12px}.attendance-rewards .section-heading .btn{font-size:11px;padding:8px}.attendance-ticket-balance{gap:8px;flex-wrap:wrap}.attendance-ticket-balance strong{font-size:23px}.attendance-ticket-balance a{margin-left:auto}}
