.mobile-modal-popup-frame{z-index:1000;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-modal-popup-frame__backdrop{overscroll-behavior:none;touch-action:none;position:absolute;inset:0}.mobile-modal-popup-frame__shell{z-index:1;position:relative}.mobile-modal-popup-frame__handle{display:none}@media (max-width:768px){.modal-screen:has(.mobile-modal-popup-frame--slider){z-index:40}.mobile-modal-popup-frame--slider{padding:var(--mobile-popup-top-gap) 0 0;z-index:auto;justify-content:center;align-items:flex-end}.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__backdrop{top:0;bottom:0}.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__shell{width:100%;max-width:none;min-height:var(--mobile-popup-max-height,calc(100dvh - var(--mobile-popup-top-gap)));max-height:var(--mobile-popup-max-height,calc(100dvh - var(--mobile-popup-top-gap)));transform:translateY(var(--mobile-popup-drag-y,0));touch-action:pan-y;border-radius:20px 20px 0 0}.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__shell--entering{animation:.18s ease-out mobilePopupFrameSlideUp}.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__shell--dragging{transition:none;animation:none}.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__shell--settling{transition:transform .22s cubic-bezier(.22,1,.36,1);animation:none}.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__handle{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;min-height:24px;padding-top:8px;display:flex}.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__handle:active{cursor:grabbing}.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__handle span{background:color-mix(in srgb, var(--text-muted,var(--text-muted)) 32%, transparent);border-radius:999px;width:34px;height:4px}}@media (prefers-reduced-motion:reduce){.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__shell,.mobile-modal-popup-frame--slider .mobile-modal-popup-frame__shell--entering{transition:none;animation:none}}@keyframes mobilePopupFrameSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.lottery-history-popup{z-index:1000;pointer-events:auto;justify-content:center;align-items:center;padding:clamp(16px,4vh,48px) clamp(16px,4vw,64px);display:flex;position:fixed;inset:0}.lottery-history-popup-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090ec7;position:absolute;inset:0}.lottery-history-popup-shell{z-index:1;border:1px solid var(--border-soft,#2a2d39);border-radius:var(--r-md);background:var(--surface,#14161e);width:100%;max-width:760px;max-height:min(700px,100dvh - 48px);color:var(--text,#e8ebf3);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.lottery-history-popup-header{border-bottom:1px solid var(--border-soft,#2a2d39);align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.lottery-history-popup-title-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lottery-history-popup-title-wrap h2{color:var(--text,#e8ebf3);margin:0;font-size:16px;font-weight:700;line-height:1.2}.lottery-history-popup-subtitle{color:var(--text-muted,var(--text-muted));font-size:12px;font-weight:800;line-height:1.2}.lottery-history-popup-close{appearance:none;border:1px solid var(--border-soft,#2a2d39);border-radius:var(--r-md);width:30px;height:30px;color:var(--text-muted,var(--text-muted));cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.lottery-history-popup-close:hover{color:var(--text,#e8ebf3);border-color:var(--border,#353846);background:#ffffff0d}.lottery-history-popup-close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lottery-history-popup-body{flex:1;padding:16px;overflow:auto}.lottery-history-popup-empty{min-height:260px;color:var(--text-muted,var(--text-muted));font-size:var(--fs-sm,14px);text-align:center;justify-content:center;align-items:center;padding:40px 12px;display:flex}.lottery-history-popup-empty--error{color:var(--danger,var(--status-danger))}.lottery-history-popup-list{flex-direction:column;gap:12px;display:flex}.lottery-history-card{border:1px solid var(--border-soft,#2a2d39);border-radius:var(--r-md);background:var(--surface-alt,#1a1c26);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.lottery-history-card-meta{color:var(--text-muted,var(--text-muted));flex-wrap:wrap;gap:8px;font-size:11px;font-weight:800;display:flex}.lottery-history-card-reward{color:var(--text,#e8ebf3);margin-top:8px;font-size:15px;font-weight:850}.lottery-history-card-amount{color:var(--status-success,var(--status-success));margin-top:5px;font-size:22px;font-weight:900;line-height:1.1}.lottery-history-card-amount span{color:var(--text-muted,var(--text-muted));font-size:12px;font-weight:800}.lottery-history-card-dates{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lottery-history-date-pill{border-radius:var(--r-md);min-height:26px;color:var(--orange);white-space:nowrap;background:#ffa5001a;align-items:center;padding:0 10px;display:inline-flex}.lottery-history-date-pill time{color:var(--orange);font-size:11px;font-weight:400}.lottery-history-popup .pagination{margin-top:16px}.lottery-history-popup .pagination__nav-button,.lottery-history-popup .pagination__page-button{border-radius:var(--r-md)}@media (max-width:768px){.mobile-modal-popup-frame--slider.lottery-history-popup{padding:var(--mobile-popup-top-gap) 0 0;z-index:40}.mobile-modal-popup-frame--slider .lottery-history-popup-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090e85}.mobile-modal-popup-frame--slider .lottery-history-popup-shell{width:100%;max-width:none;max-height:calc(100dvh - var(--mobile-popup-top-gap));background:var(--surface,#fff);border-radius:20px 20px 0 0}.lottery-history-popup-body{background:var(--surface,#fff);padding:12px 12px calc(12px + var(--mobile-popup-bottom-gap))}.lottery-history-card{grid-template-columns:minmax(0,1fr) auto;gap:18px}.lottery-history-card-dates{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.lottery-history-popup-shell,.lottery-history-popup-close{transition:none}}
.lottery-prize-table-popup{z-index:1000;pointer-events:auto;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lottery-prize-table-popup-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090eb8;position:absolute;inset:0}.lottery-prize-table-popup-shell{z-index:1;color:#171719;background:#fff;border:1px solid #0000000f;border-radius:10px;flex-direction:column;width:min(498px,100vw - 24px);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 56px #00000047}.lottery-prize-table-popup-header{align-items:center;gap:16px;min-height:70px;padding:18px 22px 10px;display:flex}.lottery-prize-table-popup-title-wrap{flex:1;min-width:0}.lottery-prize-table-popup-title-wrap h2{color:#535353;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:700;line-height:1.2;display:flex}.LotteryPrizeTableModal-title span:last-child{color:var(--Black--icons,#1f1f1f);text-transform:capitalize;font-size:16px;font-weight:600}.lottery-prize-table-title-icon{background:var(--text-muted);flex:none;width:20px;height:20px;-webkit-mask:url(/icons/reward-badge.svg) 50%/contain no-repeat;mask:url(/icons/reward-badge.svg) 50%/contain no-repeat}.lottery-prize-table-popup-subtitle{display:none}.lottery-prize-table-popup-close{appearance:none;color:#a0a0a0;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:12px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.lottery-prize-table-popup-close:hover{color:#171719;background:#f6f6f6;border-color:#cfcfcf}.lottery-prize-table-popup-close:focus-visible{outline:2px solid var(--orange,var(--brand));outline-offset:2px}.lottery-prize-table-popup-body{flex:1;min-height:0;padding:0 22px 20px;overflow:auto}.lottery-prize-custom-table{background:#fff;border:1px solid #eee;border-radius:8px;width:100%;overflow:hidden}.lottery-prize-custom-header,.lottery-prize-custom-row{grid-template-columns:28% 42% 30%;align-items:center;display:grid}.lottery-prize-custom-header{color:#666;background:#f1f1f1;min-height:42px;padding:0 18px;font-size:11px;font-weight:500;line-height:1}.lottery-prize-custom-header-cell--reward,.lottery-prize-custom-reward{text-align:center}.lottery-prize-custom-header-cell--amount{text-align:center;justify-self:center;padding-left:10px}.lottery-prize-custom-amount{justify-self:stretch;width:100%;min-width:0;padding-left:40px}.lottery-prize-custom-list{flex-direction:column;gap:7px;padding:8px;display:flex}.lottery-prize-custom-row{color:#151515;background:#fff;border:1px solid #eee;border-radius:7px;min-height:43px;padding:0 18px;font-size:14px;font-weight:500;line-height:1.2}.lottery-prize-custom-rank{font-weight:600}.lottery-prize-custom-amount{white-space:nowrap;grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.lottery-prize-custom-amount-icon{flex:none;width:15px;height:15px}.lottery-prize-custom-empty{color:#707070;text-align:center;background:#fff;border:1px solid #eee;border-radius:8px;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}html[data-theme=dark] .lottery-prize-table-popup-backdrop{background:#040509c7}html[data-theme=dark] .lottery-prize-table-popup-shell{color:#f2f3f5;background:#15161b;border-color:#ffffff17;box-shadow:0 0 0 1px #ffa50014,0 24px 80px #000000a3}html[data-theme=dark] .lottery-prize-table-popup-title-wrap h2,html[data-theme=dark] .LotteryPrizeTableModal-title span:last-child{color:#f2f3f5}html[data-theme=dark] .lottery-prize-table-title-icon{background:#c8cad1}html[data-theme=dark] .lottery-prize-custom-table,html[data-theme=dark] .lottery-prize-custom-empty{background:#15161b;border-color:#ffffff1a}html[data-theme=dark] .lottery-prize-custom-header{color:#a8abb4;background:#202129}html[data-theme=dark] .lottery-prize-custom-row{color:#f2f3f5;background:#191a20;border-color:#ffffff1a}html[data-theme=dark] .lottery-prize-table-popup-close{color:#c8cad1;background:#ffffff0a;border-color:#ffffff29}html[data-theme=dark] .lottery-prize-table-popup-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff3d}@media (max-width:768px){.mobile-modal-popup-frame--slider.lottery-prize-table-popup{padding:var(--mobile-popup-top-gap) 0 0;z-index:40}.mobile-modal-popup-frame--slider .lottery-prize-table-popup-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090e85}.mobile-modal-popup-frame--slider .lottery-prize-table-popup-shell{width:100%;max-width:none;height:calc(100dvh - var(--mobile-popup-top-gap));min-height:calc(100dvh - var(--mobile-popup-top-gap));max-height:calc(100dvh - var(--mobile-popup-top-gap));background:#fff;border-radius:20px 20px 0 0}.mobile-modal-popup-frame--slider .lottery-prize-table-popup-shell .mobile-modal-popup-frame__handle{min-height:28px;padding-top:12px}.mobile-modal-popup-frame--slider .lottery-prize-table-popup-shell .mobile-modal-popup-frame__handle span{background:#dedede;width:42px}.lottery-prize-table-popup-header{min-height:56px;padding:8px 20px 12px}.lottery-prize-table-popup-title-wrap h2,.LotteryPrizeTableModal-title span:last-child{font-size:15px}.lottery-prize-table-popup-body{padding:0 20px var(--mobile-popup-bottom-gap)}.lottery-prize-custom-header,.lottery-prize-custom-row{grid-template-columns:25% 42% 33%}.lottery-prize-custom-header{min-height:42px;padding:0 16px;font-size:10px}.lottery-prize-custom-list{gap:7px;padding:8px}.lottery-prize-custom-row{min-height:43px;padding:0 16px;font-size:13px}.lottery-prize-custom-amount{grid-template-columns:14px minmax(0,1fr);column-gap:5px;padding-left:12px}.lottery-prize-custom-amount-icon{width:14px;height:14px}html[data-theme=dark] .mobile-modal-popup-frame--slider .lottery-prize-table-popup-shell,html[data-theme=dark] .lottery-prize-table-popup-header,html[data-theme=dark] .lottery-prize-table-popup-body{background:#15161b}html[data-theme=dark] .mobile-modal-popup-frame--slider .lottery-prize-table-popup-shell .mobile-modal-popup-frame__handle span{background:#ffffff47}}@media (max-width:420px){.lottery-prize-table-popup-body{padding-inline:16px}.lottery-prize-custom-header,.lottery-prize-custom-row{grid-template-columns:24% 40% 36%;padding-inline:12px}.lottery-prize-custom-row{font-size:12px}.lottery-prize-custom-amount{padding-left:35px}.lottery-prize-custom-header-cell--amount{padding-right:35px}}@media (prefers-reduced-motion:reduce){.lottery-prize-table-popup-shell,.lottery-prize-table-popup-close{transition:none}}
.roulette-history-popup{z-index:1000;pointer-events:auto;justify-content:center;align-items:center;padding:clamp(16px,4vh,48px) clamp(16px,4vw,64px);display:flex;position:fixed;inset:0}.roulette-history-popup-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090ec7;position:absolute;inset:0}.roulette-history-popup-shell{z-index:1;border:1px solid var(--border-soft,#2a2d39);border-radius:var(--r-md);background:var(--surface,#14161e);width:100%;max-width:760px;max-height:min(700px,100dvh - 48px);color:var(--text,#e8ebf3);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.roulette-history-popup-header{border-bottom:1px solid var(--border-soft,#2a2d39);align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.roulette-history-popup-title-wrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.roulette-history-popup-title-wrap h2{color:var(--text,#e8ebf3);margin:0;font-size:16px;font-weight:700;line-height:1.2}.roulette-history-popup-subtitle{color:var(--text-muted,var(--text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.roulette-history-popup-close{appearance:none;border:1px solid var(--border-soft,#2a2d39);border-radius:var(--r-md);width:30px;height:30px;color:var(--text-muted,var(--text-muted));cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.roulette-history-popup-close:hover{color:var(--text,#e8ebf3);border-color:var(--border,#353846);background:#ffffff0d}.roulette-history-popup-close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.roulette-history-popup-body{flex:1;padding:16px;overflow:auto}.roulette-history-popup-empty{min-height:260px;color:var(--text-muted,var(--text-muted));font-size:var(--fs-sm,14px);text-align:center;justify-content:center;align-items:center;padding:40px 12px;display:flex}.roulette-history-popup-empty--error{color:var(--danger,var(--status-danger))}.roulette-history-popup-summary{color:var(--text-muted,var(--text-muted));justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.roulette-history-popup-list{flex-direction:column;gap:12px;display:flex}.roulette-history-card{border:1px solid var(--border-soft,#2a2d39);border-radius:var(--r-md);background:var(--surface-alt,#1a1c26);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.roulette-history-card-meta{color:var(--text-muted,var(--text-muted));flex-wrap:wrap;gap:8px;font-size:11px;font-weight:800;display:flex}.roulette-history-card-reward{color:var(--text,#e8ebf3);margin-top:8px;font-size:15px;font-weight:850}.roulette-history-card-amount{color:var(--status-success,var(--status-success));margin-top:5px;font-size:22px;font-weight:900;line-height:1.1}.roulette-history-card-amount span{color:var(--text-muted,var(--text-muted));font-size:12px;font-weight:800}.roulette-history-card-dates{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.roulette-history-date-pill{border-radius:var(--r-md);min-height:26px;color:var(--orange);white-space:nowrap;background:#ffa5001a;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.roulette-history-date-pill span{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:900}.roulette-history-date-pill time{color:var(--orange);font-size:11px;font-weight:400}.roulette-history-popup .pagination{margin-top:16px}.roulette-history-popup .pagination__nav-button,.roulette-history-popup .pagination__page-button{border-radius:var(--r-md)}@media (max-width:768px){.mobile-modal-popup-frame--slider.roulette-history-popup{padding:var(--mobile-popup-top-gap) 0 0;z-index:40}.mobile-modal-popup-frame--slider .roulette-history-popup-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090e85}.mobile-modal-popup-frame--slider .roulette-history-popup-shell{width:100%;max-width:none;max-height:calc(100dvh - var(--mobile-popup-top-gap));background:var(--surface,#fff);border-radius:20px 20px 0 0}.roulette-history-popup-body{background:var(--surface,#fff);padding:12px 12px calc(12px + var(--mobile-popup-bottom-gap))}.roulette-history-card{grid-template-columns:minmax(0,1fr) auto;gap:18px}.roulette-history-card-dates{align-items:flex-end}.roulette-history-date-pill{justify-content:flex-start;width:auto}}@media (prefers-reduced-motion:reduce){.roulette-history-popup-shell,.roulette-history-popup-close{transition:none}}
.roulette-prize-table-popup{z-index:1000;pointer-events:auto;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.roulette-prize-table-popup-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090eb8;position:absolute;inset:0}.roulette-prize-table-popup-shell{z-index:1;color:#171719;background:#fff;border:1px solid #0000000f;border-radius:10px;flex-direction:column;width:min(498px,100vw - 24px);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 56px #00000047}.roulette-prize-table-popup-header{align-items:center;gap:16px;min-height:70px;padding:18px 22px 10px;display:flex}.roulette-prize-table-popup-title-wrap{flex:1;min-width:0}.roulette-prize-table-popup-title-wrap h2{color:#535353;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:700;line-height:1.2;display:flex}.RoulettePrizeTableModal-title span:last-child{color:var(--Black--icons,#1f1f1f);text-transform:capitalize;font-size:16px;font-weight:600}.roulette-prize-table-title-icon{background:var(--text-muted);flex:none;width:20px;height:20px;-webkit-mask:url(/icons/reward-badge.svg) 50%/contain no-repeat;mask:url(/icons/reward-badge.svg) 50%/contain no-repeat}.roulette-prize-table-popup-subtitle{display:none}.roulette-prize-table-popup-close{appearance:none;color:#a0a0a0;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:12px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.roulette-prize-table-popup-close:hover{color:#171719;background:#f6f6f6;border-color:#cfcfcf}.roulette-prize-table-popup-close:focus-visible{outline:2px solid var(--orange,var(--brand));outline-offset:2px}.roulette-prize-table-popup-body{flex:1;min-height:0;padding:0 22px 20px;overflow:auto}.roulette-prize-custom-table{background:#fff;border:1px solid #eee;border-radius:8px;width:100%;overflow:hidden}.roulette-prize-custom-header,.roulette-prize-custom-row{grid-template-columns:28% 42% 30%;align-items:center;display:grid}.roulette-prize-custom-header{color:#666;background:#f1f1f1;min-height:42px;padding:0 18px;font-size:11px;font-weight:500;line-height:1}.roulette-prize-custom-header-cell--reward,.roulette-prize-custom-reward{text-align:center}.roulette-prize-custom-header-cell--amount{text-align:center;justify-self:center;padding-left:10px}.roulette-prize-custom-amount{justify-self:end;padding-left:15px}.roulette-prize-custom-list{flex-direction:column;gap:7px;padding:8px;display:flex}.roulette-prize-custom-row{color:#151515;background:#fff;border:1px solid #eee;border-radius:7px;min-height:43px;padding:0 18px;font-size:14px;font-weight:500;line-height:1.2}.roulette-prize-custom-rank{font-weight:600}.roulette-prize-custom-amount{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:86px;display:inline-flex}.roulette-prize-custom-amount-icon{flex:none;width:15px;height:15px}.roulette-prize-custom-empty{color:#707070;text-align:center;background:#fff;border:1px solid #eee;border-radius:8px;justify-content:center;align-items:center;min-height:220px;font-size:14px;display:flex}html[data-theme=dark] .roulette-prize-table-popup-backdrop{background:#040509c7}html[data-theme=dark] .roulette-prize-table-popup-shell{color:#f2f3f5;background:#15161b;border-color:#ffffff17;box-shadow:0 0 0 1px #ffa50014,0 24px 80px #000000a3}html[data-theme=dark] .roulette-prize-table-popup-title-wrap h2,html[data-theme=dark] .RoulettePrizeTableModal-title span:last-child{color:#f2f3f5}html[data-theme=dark] .roulette-prize-table-title-icon{background:#c8cad1}html[data-theme=dark] .roulette-prize-custom-table,html[data-theme=dark] .roulette-prize-custom-empty{background:#15161b;border-color:#ffffff1a}html[data-theme=dark] .roulette-prize-custom-header{color:#a8abb4;background:#202129}html[data-theme=dark] .roulette-prize-custom-row{color:#f2f3f5;background:#191a20;border-color:#ffffff1a}html[data-theme=dark] .roulette-prize-table-popup-close{color:#c8cad1;background:#ffffff0a;border-color:#ffffff29}html[data-theme=dark] .roulette-prize-table-popup-close:hover{color:#fff;background:#ffffff14;border-color:#ffffff3d}@media (max-width:768px){.mobile-modal-popup-frame--slider.roulette-prize-table-popup{padding:var(--mobile-popup-top-gap) 0 0;z-index:40}.mobile-modal-popup-frame--slider .roulette-prize-table-popup-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090e85}.mobile-modal-popup-frame--slider .roulette-prize-table-popup-shell{width:100%;max-width:none;height:calc(100dvh - var(--mobile-popup-top-gap));min-height:calc(100dvh - var(--mobile-popup-top-gap));max-height:calc(100dvh - var(--mobile-popup-top-gap));background:#fff;border-radius:20px 20px 0 0}.mobile-modal-popup-frame--slider .roulette-prize-table-popup-shell .mobile-modal-popup-frame__handle{min-height:28px;padding-top:12px}.mobile-modal-popup-frame--slider .roulette-prize-table-popup-shell .mobile-modal-popup-frame__handle span{background:#dedede;width:42px}.roulette-prize-table-popup-header{min-height:56px;padding:8px 20px 12px}.roulette-prize-table-popup-title-wrap h2,.RoulettePrizeTableModal-title span:last-child{font-size:15px}.roulette-prize-table-popup-body{padding:0 20px var(--mobile-popup-bottom-gap)}.roulette-prize-custom-header,.roulette-prize-custom-row{grid-template-columns:25% 42% 33%}.roulette-prize-custom-header{min-height:42px;padding:0 16px;font-size:10px}.roulette-prize-custom-list{gap:7px;padding:8px}.roulette-prize-custom-row{min-height:43px;padding:0 16px;font-size:13px}.roulette-prize-custom-amount{gap:5px;min-width:76px}.roulette-prize-custom-amount-icon{width:14px;height:14px}html[data-theme=dark] .mobile-modal-popup-frame--slider .roulette-prize-table-popup-shell,html[data-theme=dark] .roulette-prize-table-popup-header,html[data-theme=dark] .roulette-prize-table-popup-body{background:#15161b}html[data-theme=dark] .mobile-modal-popup-frame--slider .roulette-prize-table-popup-shell .mobile-modal-popup-frame__handle span{background:#ffffff47}}@media (max-width:420px){.roulette-prize-table-popup-body{padding-inline:16px}.roulette-prize-custom-header,.roulette-prize-custom-row{grid-template-columns:24% 40% 36%;padding-inline:12px}.roulette-prize-custom-row{font-size:12px}.roulette-prize-custom-amount{min-width:70px}}@media (prefers-reduced-motion:reduce){.roulette-prize-table-popup-shell,.roulette-prize-table-popup-close{transition:none}}
.modal-screen{z-index:1000;pointer-events:none;position:fixed;inset:0}.modal-manager-alert-overlay,.modal-manager-confirm-overlay,.modal-manager-prompt-overlay,.set-password-modal-overlay{pointer-events:auto;background:#00000075;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-manager-alert-dialog{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--r-md);background:var(--surface);width:min(100%,420px);min-height:248px;color:var(--text);flex-direction:column;align-items:center;padding:28px 24px 24px;animation:.16s ease-out modalManagerIn;display:flex;box-shadow:0 24px 70px #00000047}.modal-manager-alert-dialog.success .modal-manager-alert-icon-halo{background:#22c55e38}.modal-manager-alert-dialog.success .modal-manager-alert-icon{background:#23b84f}.modal-manager-alert-dialog.error .modal-manager-alert-icon-halo{background:#e252523d}.modal-manager-alert-dialog.error .modal-manager-alert-icon{background:#df5454}.modal-manager-alert-icon-halo{border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:26px;display:grid}.modal-manager-alert-icon{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.modal-manager-alert-message{width:100%;color:var(--text);text-align:center;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800;line-height:1.35}.modal-manager-alert-description{width:100%;color:var(--text-muted);text-align:center;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.45}.modal-manager-alert-button{color:#6d6d6d;cursor:pointer;background:#f1f1f1;border:0;border-radius:999px;width:min(100%,328px);min-height:38px;margin-top:auto;font-size:13px;font-weight:800;transition:background-color .12s,color .12s,transform .12s}.modal-manager-alert-button:hover{color:#555;background:#e7e7e7}.modal-manager-alert-button:active{transform:translateY(1px)}.modal-manager-alert-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.modal-manager-confirm-dialog,.modal-manager-prompt-dialog{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--r-md);background:var(--surface);width:min(100%,420px);color:var(--text);padding:22px;animation:.16s ease-out modalManagerIn;box-shadow:0 24px 70px #00000047}.set-password-modal-dialog{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border) 80%);border-radius:var(--r-md);background:var(--surface);width:min(100%,430px);color:var(--text);padding:24px;animation:.16s ease-out modalManagerIn;box-shadow:0 24px 70px #00000047}.set-password-modal-kicker{background:var(--brand-soft);min-height:24px;color:var(--brand);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.set-password-modal-title{color:var(--text);overflow-wrap:anywhere;margin:14px 0 0;font-size:22px;font-weight:850;line-height:1.2}.set-password-modal-description{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.set-password-modal-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.set-password-modal-field{color:var(--text-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.set-password-modal-field input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-alt);width:100%;min-height:42px;color:var(--text);outline:none;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s,background-color .12s}.set-password-modal-field input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.set-password-modal-field input.error{border-color:var(--status-danger,var(--status-danger))}.set-password-modal-field input.success{border-color:var(--status-success,#22c55e)}.set-password-modal-field input:disabled{cursor:not-allowed;opacity:.62}.set-password-modal-field-error,.set-password-modal-field-success{margin-top:1px;font-size:12px;font-weight:700;line-height:1.35}.set-password-modal-field-error{color:var(--status-danger,var(--status-danger))}.set-password-modal-field-success{color:var(--status-success,#22c55e)}.set-password-modal-toggle{width:fit-content;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.set-password-modal-toggle input{width:15px;height:15px;accent-color:var(--brand);margin:0}.set-password-modal-error{border:1px solid color-mix(in srgb, var(--status-danger) 28%, transparent);border-radius:var(--r-md);background:var(--status-danger-bg);color:var(--status-danger);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4}.set-password-modal-submit{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:42px;font-size:14px;font-weight:850;transition:background-color .12s,transform .12s,opacity .12s}.set-password-modal-submit:hover:not(:disabled){background:var(--brand-strong)}.set-password-modal-submit:active:not(:disabled){transform:translateY(1px)}.set-password-modal-submit:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.set-password-modal-submit:disabled{cursor:not-allowed;opacity:.62;transform:none}.modal-manager-confirm-title,.modal-manager-prompt-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.35}.modal-manager-confirm-message,.modal-manager-prompt-label{color:var(--text-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.5}.modal-manager-prompt-form{margin:0}.modal-manager-prompt-label{font-weight:700;display:block}.modal-manager-prompt-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-alt);width:100%;min-height:42px;color:var(--text);outline:none;margin-top:10px;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s,background-color .12s}.modal-manager-prompt-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.modal-manager-prompt-input.error{border-color:var(--status-danger)}.modal-manager-prompt-input:disabled{cursor:not-allowed;opacity:.62}.modal-manager-prompt-error{color:var(--status-danger);margin-top:7px;font-size:12px;font-weight:700;line-height:1.35;display:block}.modal-manager-confirm-actions,.modal-manager-prompt-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.modal-manager-confirm-button,.modal-manager-prompt-button{cursor:pointer;border-radius:999px;min-height:40px;font-size:13px;font-weight:800;transition:background-color .12s,color .12s,transform .12s}.modal-manager-confirm-button:active,.modal-manager-prompt-button:active{transform:translateY(1px)}.modal-manager-confirm-button:focus-visible,.modal-manager-prompt-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.modal-manager-confirm-button.secondary,.modal-manager-prompt-button.secondary{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--text-muted);background:0 0}.modal-manager-confirm-button.secondary:hover,.modal-manager-prompt-button.secondary:hover{background:color-mix(in srgb, var(--surface-alt) 80%, transparent);color:var(--text)}.modal-manager-confirm-button.primary,.modal-manager-prompt-button.primary{background:var(--brand);color:#fff;border:0}.modal-manager-confirm-button.primary:hover,.modal-manager-prompt-button.primary:hover{background:color-mix(in srgb, var(--brand) 88%, #000)}.modal-manager-confirm-button.danger,.modal-manager-prompt-button.danger{background:var(--status-danger);color:#fff;border:0}.modal-manager-confirm-button.danger:hover,.modal-manager-prompt-button.danger:hover{background:color-mix(in srgb, var(--status-danger) 88%, #000)}.modal-manager-confirm-button:disabled,.modal-manager-prompt-button:disabled{cursor:not-allowed;opacity:.62;transform:none}@keyframes modalManagerIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-manager-alert-dialog,.modal-manager-confirm-dialog,.modal-manager-prompt-dialog,.modal-manager-alert-button,.modal-manager-confirm-button,.modal-manager-prompt-button{transition:none;animation:none}}@media (max-width:480px){.modal-manager-alert-overlay,.modal-manager-confirm-overlay,.modal-manager-prompt-overlay,.set-password-modal-overlay{padding:16px}.modal-manager-alert-dialog{min-height:238px;padding:26px 22px 22px}.modal-manager-confirm-dialog,.modal-manager-prompt-dialog,.set-password-modal-dialog{padding:20px}}html[data-theme=dark] .modal-manager-alert-overlay,html[data-theme=dark] .modal-manager-confirm-overlay,html[data-theme=dark] .modal-manager-prompt-overlay,html[data-theme=dark] .set-password-modal-overlay{background:#000000b3}html[data-theme=dark] .modal-manager-alert-dialog,html[data-theme=dark] .modal-manager-confirm-dialog,html[data-theme=dark] .modal-manager-prompt-dialog,html[data-theme=dark] .set-password-modal-dialog{background:#18181d;border-color:#2b2b32;box-shadow:0 24px 80px #00000094}html[data-theme=dark] .modal-manager-alert-button{color:#c8c8ce;background:#26262d}html[data-theme=dark] .modal-manager-alert-button:hover{color:#f2f2f4;background:#303038}html[data-theme=dark] .set-password-modal-dialog{border-color:color-mix(in srgb, var(--brand) 28%, #2b2b32 72%)}html[data-theme=dark] .set-password-modal-field input,html[data-theme=dark] .modal-manager-prompt-input{background:#111115;border-color:#2b2b32}html[data-theme=dark] .set-password-modal-field input:focus,html[data-theme=dark] .modal-manager-prompt-input:focus{background:#15151a}
