#game-room[data-game=jackpot] .history-bar,#game-room[data-game=jackpot] .control-panel,#game-room[data-game=jackpot] .table-heading,#game-room[data-game=jackpot] #actions,#game-room[data-game=jackpot] #result,#game-room[data-game=jackpot] .round-meter,#game-room[data-game=jackpot] .room-symbol{display:none}#game-room[data-game=jackpot] .room-layout{display:block}#game-room[data-game=jackpot] .table-panel{padding:0;background:transparent;border:0;box-shadow:none}#game-room[data-game=jackpot] #stage{padding:0;display:block;min-height:0;background:transparent}#game-room[data-game=jackpot] .room-title{margin-bottom:22px}#game-room[data-game=jackpot] #room-symbol{color:#efc571}
.jp-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px}.jp-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#d6b276}.jp-heading h2{font-size:clamp(23px,3vw,34px);letter-spacing:-1px;margin:10px 0}.jp-heading p{color:#aeb9d0;font-size:14px;margin:0}.jp-price{font-size:28px;font-weight:900;color:#ffe0a6;text-align:right;white-space:nowrap}.jp-price small{display:block;color:#abb3cb;font-size:10px;letter-spacing:2px;margin-top:5px}.jp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jp-card{border:1px solid #27665c;border-radius:20px;overflow:hidden;background:#101d29;box-shadow:0 20px 70px #0003;min-width:0}.jp-card.weekly{border-color:#735293;background:#191929}.jp-art{position:relative;height:330px;overflow:hidden;background:#122b2a}.jp-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.jp-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071b21d9,#071b2133 60%,transparent),linear-gradient(0deg,#101d29,transparent 42%);pointer-events:none}.weekly .jp-art:after{background:linear-gradient(90deg,#171126de,#17112630 65%,transparent),linear-gradient(0deg,#191929,transparent 42%)}.jp-art-copy{position:relative;z-index:1;padding:28px;width:65%}.jp-badge{display:inline-block;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#9dffdd;background:#144536bd;border:1px solid #80f3ca55;padding:7px 10px;border-radius:5px}.weekly .jp-badge{color:#ffe1a3;background:#69512670;border-color:#f9cf7455}.jp-art-copy h3{font-size:clamp(25px,3vw,40px);line-height:1.1;letter-spacing:-1px;margin:18px 0 26px;color:#fff}.jp-pool-label{display:block;font-size:10px;letter-spacing:2px;color:#b4d3cb}.jp-art-copy>strong{display:block;font-size:clamp(35px,4vw,56px);line-height:1.1;letter-spacing:-2px;color:#b2ffe1;margin:10px 0;overflow-wrap:anywhere;text-shadow:0 2px 20px #0007}.weekly .jp-art-copy>strong{color:#ffde95}.jp-pool-unit{font-size:10px;letter-spacing:2px;color:#afc2cf}.jp-clock{position:absolute;bottom:15px;right:22px;z-index:2;text-align:right}.jp-clock span{display:block;color:#aebed1;font-size:9px;letter-spacing:1.5px;margin-bottom:5px}.jp-clock strong{font-size:15px;font-variant-numeric:tabular-nums;color:white}.jp-body{padding:0 24px 24px}.jp-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ffffff14;border-radius:12px;background:#ffffff03;margin-bottom:18px}.jp-podium>div{text-align:center;padding:15px 4px;min-width:0}.jp-podium>div+div{border-left:1px solid #ffffff0c}.jp-medal{font-size:11px;font-weight:900;display:inline-block;padding:5px 10px;border-radius:5px;background:#c5a26420;color:#f9d590}.jp-medal.place-2{background:#a4badb20;color:#cbd9e8}.jp-medal.place-3{background:#ca937020;color:#efb595}.jp-podium strong{display:block;font-size:20px;margin:10px 0 4px;color:#fff;overflow-wrap:anywhere}.jp-podium small{color:#9baac1;font-size:10px}.jp-stats{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#a8bad0;margin:16px 0 24px}.jp-stats b{color:#ecf5ff}.jp-ticket-controls label{display:block;text-align:left;font-size:12px;font-weight:600;color:#bdc9dc;margin-bottom:9px}.jp-input-row{display:flex;gap:8px}.jp-input-row button{width:44px;border:1px solid #ffffff20;background:#ffffff07;color:#fff;font-size:20px;border-radius:8px}.jp-input-row input{flex:1;min-width:0;width:100%;border:1px solid #ffffff24;border-radius:8px;background:#08131e80;color:white;padding:12px;text-align:center;font-size:17px;font-weight:700}.jp-presets{display:flex;gap:8px;margin:9px 0 15px}.jp-presets button{flex:1;padding:8px 4px;border:1px solid #ffffff16;border-radius:6px;background:#ffffff04;color:#b9c8da;font-size:11px}.jp-buy{width:100%;padding:15px 10px;border:1px solid #abffe266;border-radius:9px;background:linear-gradient(110deg,#4ae0b7,#96efcd);color:#082b27;font-size:13px;font-weight:900;box-shadow:0 5px 24px #45e2aa15}.weekly .jp-buy{background:linear-gradient(110deg,#bd8eea,#eed09c);color:#291637;border-color:#edcdff55;box-shadow:0 5px 24px #b28cf515}.jp-buy:disabled{opacity:.45;cursor:not-allowed}.jp-contribution{display:block;text-align:center;font-size:10px;color:#9eafc7;margin-top:11px}.jp-note{font-size:12px;line-height:1.5;margin:0;text-align:center;color:#daf6dd}.jp-note:not(:empty){margin:12px 0}.jp-recent{border-top:1px solid #ffffff13;margin-top:24px;padding-top:17px}.jp-recent summary{cursor:pointer;font-size:12px;color:#c9d2e3;display:flex;justify-content:space-between}.jp-recent p{font-size:12px;color:#a6b6cd;line-height:1.5}.jp-draw-result{padding:14px 0;border-bottom:1px solid #ffffff0c;font-size:12px;text-align:left}.jp-draw-result small{color:#93a5c1}.jp-draw-result>div{display:flex;justify-content:space-between;gap:15px;margin-top:9px}.jp-draw-result span{overflow-wrap:anywhere}.jp-draw-result b{color:#e9d2a5;white-space:nowrap}.jp-footnote{margin-top:25px;border:1px solid #ffffff13;border-radius:12px;padding:20px 24px;background:#111c2cb3}.jp-footnote>span{font-size:10px;letter-spacing:2px;font-weight:800;color:#d8c496}.jp-footnote p{font-size:11px;line-height:1.7;color:#a1b0c7;margin:9px 0 0;text-align:left}.game[data-game=jackpot] .game-art img{object-position:center}.game[data-game=jackpot] .tag{color:#ffe1a6}
@media(max-width:850px){.jp-grid{gap:14px}.jp-body{padding:0 16px 20px}.jp-art-copy{padding:22px}.jp-art{height:310px}.jp-podium strong{font-size:18px}}@media(max-width:650px){.jp-grid{grid-template-columns:1fr}.jp-heading{align-items:flex-start;gap:12px}.jp-heading h2{font-size:24px}.jp-heading p{font-size:12px;line-height:1.6}.jp-price{font-size:23px;padding-top:5px}.jp-price small{font-size:8px}.jp-art{height:310px}.jp-art-copy h3{font-size:34px}.jp-art-copy>strong{font-size:48px}.jp-body{padding:0 20px 22px}.jp-footnote{padding:18px}.jp-podium strong{font-size:22px}}
#game-room[data-game=jackpot] #stage{border:0;outline:none;box-shadow:none;border-radius:0!important;margin:0;font-size:14px;overflow:visible}
