@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:BMJUA;src:url(/fonts/BMJUA.v2.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:NEXON Lv2 Gothic;src:url(/fonts/NexonLv2GothicL.woff2) format("woff2");font-weight:100 300;font-display:swap}@font-face{font-family:NEXON Lv2 Gothic;src:url(/fonts/NexonLv2GothicR.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NEXON Lv2 Gothic;src:url(/fonts/NexonLv2GothicM.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:NEXON Lv2 Gothic;src:url(/fonts/NexonLv2GothicB.woff2) format("woff2");font-weight:600 900;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #ffffff;--surface: #f4f9fc;--surface2: #dcebf4;--text: #10243c;--muted: #5f7689;--neon: #0da6d8;--neon-bright: #15d9f0;--accent: #ffac26;--danger: #dc2626;--tier-1: #d97706;--tier-2: #7c3aed;--tier-3: #0284c7;--tier-4: #16a34a;--tier-5: #64748b;--shadow-card: 0 4px 16px rgba(13, 166, 216, .1);--shadow-pop: 0 12px 32px rgba(16, 36, 60, .14)}html,body{height:100%}button,input,select,textarea{font-family:inherit}body{background:var(--bg);color:var(--text);font-family:Pretendard,NEXON Lv2 Gothic,Segoe UI,Apple SD Gothic Neo,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;touch-action:manipulation;overflow-x:hidden;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}.rank-score,.dt-rank-score,.board-sales,.board-contrib,.dt-board-sales,.dt-board-contrib,.price-badge,.points-hero strong,.dt-points-row strong,.fandan-mult-chip{font-family:Pretendard,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}#root{height:100%}.page{min-height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center}.logo{font-size:clamp(2rem,10vw,3.2rem);letter-spacing:.28em;padding-left:.28em;font-weight:800}.logo-lockup{margin:0}.logo-img{display:block;width:min(13rem,55vw);height:auto;margin:0 auto}.logo-mark{width:1.35em;height:1.35em;vertical-align:-.3em;margin-right:.4em}.tagline{color:var(--muted);font-size:1rem}.auth{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.5rem}.auth-panel{width:min(100%,360px);display:grid;gap:.9rem;color:var(--text);text-align:left}.auth-panel>.btn.google,.auth-submit{width:100%}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--muted);font-size:.78rem}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:var(--surface2)}.auth-email-block,.reset-card{width:100%;display:grid;gap:.85rem;padding:1rem;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--surface2);border-radius:14px}.auth-title{color:var(--text);font-size:1.05rem;text-align:center}.auth-description,.auth-result,.yt-link-description{color:var(--muted);font-size:.9rem;line-height:1.5}.auth-form,.auth-result{display:grid;gap:.8rem}.auth-field{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:700}.auth-field input{width:100%;min-height:44px;padding:0 .8rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font-size:1rem;outline:none}.auth-field input:focus{border-color:var(--neon);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 18%,transparent)}.auth-error{color:var(--danger);font-size:.85rem;line-height:1.4}.auth-mode-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem}.auth-text-button{padding:0;color:var(--neon);background:transparent;border:0;font-size:.82rem;text-align:left;cursor:pointer}.reset-screen{padding-right:1rem;padding-left:1rem}.reset-card{max-width:420px}.reset-card h1{color:var(--text);font-size:1.35rem}.yt-link-panel{display:grid;gap:.65rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.yt-link-panel h2{font-size:1rem}.yt-link-panel .btn{width:100%}.yt-link-state{font-size:.92rem}.login-error-note{margin-top:.5rem;padding:.6rem .8rem;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:10px;font-size:.88rem}.yt-link-form,.yt-link-preview,.yt-google-link{display:grid;gap:.65rem}.yt-link-input{width:100%;min-height:44px;padding:0 .8rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font-size:.95rem;outline:none}.yt-link-input:focus{border-color:var(--neon);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 18%,transparent)}.yt-link-profile,.yt-link-actions{display:flex;align-items:center;gap:.65rem}.yt-link-profile{min-width:0}.yt-link-thumbnail{width:42px;height:42px;flex:0 0 auto;border-radius:50%;object-fit:cover}.yt-link-actions>*{flex:1 1 0}.yt-google-link{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--surface2)}.yt-link-status{margin-bottom:.75rem;padding:.75rem .9rem;border:1px solid currentColor;border-radius:10px;font-size:.9rem}.yt-link-panel .yt-link-status{margin-bottom:0}.yt-link-status.success{color:#16a34a;background:color-mix(in srgb,#16a34a 10%,transparent)}.yt-link-status.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.my-youtube-link{margin-top:1rem}.welcome{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--text)}.avatar{width:32px;height:32px;border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.4rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.btn.google{margin-top:.75rem;background:#fff;color:var(--text)}.btn.google:active{transform:scale(.98)}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--surface2);min-height:44px;font-size:.9rem}.status{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text);background:var(--surface);border-radius:999px;padding:.55rem 1.1rem}.dot{width:.6rem;height:.6rem;border-radius:50%}.dot.ok{background:#16a34a;box-shadow:0 0 8px #b7ebc8}.dot.bad{background:var(--danger)}.dot.wait{background:var(--accent)}.foot{padding:1rem;text-align:center;color:var(--muted);font-size:.8rem}.btn.play{margin-top:.25rem;background:linear-gradient(135deg,var(--neon-bright),var(--neon));color:#053040}.btn.play:active{transform:scale(.98)}.rank{width:100%;max-width:420px;margin-top:1.5rem}.rank-title{font-size:1rem;color:var(--text);margin-bottom:.6rem}.rank-list{list-style:none;display:flex;flex-direction:column;gap:.35rem}.rank-list li{display:flex;align-items:center;gap:.6rem;background:var(--surface);border-radius:10px;padding:.5rem .8rem;font-size:.92rem}.rank-list li.me{outline:1px solid #0284c7}.rank-no{width:1.4rem;text-align:center;color:var(--muted);font-weight:700}.rank-medal{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surface2);border-radius:8px;background:var(--bg);font-size:.82rem;line-height:1}.avatar.sm{width:24px;height:24px}.avatar.ph{display:inline-block;background:var(--surface2);border-radius:50%}.rank-name-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem;text-align:left}.rank-name,.rank-earn{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-earn{color:var(--muted);font-size:.68rem;font-weight:500}.rank-score{font-weight:700;color:#0284c7}.my-rank{margin-top:.5rem;font-size:.85rem;color:var(--muted);text-align:center}.game-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);display:flex;flex-direction:column}.game-dialog{flex:1;min-height:0;display:flex;flex-direction:column}.game-close{align-self:flex-end;margin:max(.5rem,env(safe-area-inset-top)) .75rem .25rem;min-height:44px;padding:0 1rem;background:var(--surface);color:var(--text);border:none;border-radius:10px;font-size:.9rem;cursor:pointer}.game-frame{flex:1;width:100%;border:none}.app-shell{min-height:100dvh;background:var(--bg)}.side-nav{display:none}.app-content{width:100%;max-width:680px;min-height:100dvh;margin:0 auto;padding:env(safe-area-inset-top) max(1rem,env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.tab-bar{position:fixed;z-index:30;right:0;bottom:0;left:0;min-height:56px;display:grid;grid-template-columns:repeat(4,1fr);padding:.2rem max(.5rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.5rem,env(safe-area-inset-left));background:#fffffff0;border-top:1px solid var(--surface2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab-link{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;color:var(--muted);font-size:.75rem;text-decoration:none}.tab-link.active{color:var(--neon)}.update-banner{position:fixed;z-index:45;right:max(1rem,env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));width:fit-content;max-width:calc(100vw - 2rem);margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem .65rem 1rem;color:var(--text);background:#fffffff5;border:1px solid var(--surface2);border-radius:999px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.85rem;font-weight:700}.update-banner-btn{min-height:36px;padding:.4rem .75rem;color:#fff;background:var(--neon);border:0;border-radius:999px;font-size:.82rem;font-weight:800;cursor:pointer}.update-banner[data-placement=corner]{right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));left:auto;margin:0}.tab-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.tab-icon svg{display:block}.screen{width:100%;padding:1rem 0}.screen-header{min-height:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;margin-bottom:1rem}.lede{margin:0;padding-left:1.05em;color:var(--muted);font-size:.86rem;line-height:1.55;text-indent:-1.05em}.lede:before{content:"▶ ";color:var(--neon);speak:never}.channel-header{min-height:52px;display:flex;align-items:center;margin-bottom:1rem}.screen-header h1,.channel-header h1{font-size:1.45rem}.center-state,.centered-screen{min-height:calc(100dvh - 120px);display:flex;align-items:center;justify-content:center;color:var(--muted);text-align:center}.centered-screen{flex-direction:column;gap:1rem}.compact-state{min-height:120px}.home-guest{min-height:calc(100dvh - 100px)}.card-list{display:flex;flex-direction:column;gap:.75rem}.bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bento-grid>*{min-width:0}.empty-card,.feature-card,.profile-card,.manage-card,.fandan-card,.channel-cell{background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.play-screen{display:grid;gap:1.5rem}.play-screen .screen-header{margin-bottom:0}.play-section .section-title{margin:0}.play-section{display:grid;gap:.75rem}.play-channel-cell-fandan{border-left-width:4px}.bento-grid .play-channel-cell-fandan,.bento-grid .play-channel-cell-live{grid-column:1 / -1}.channel-cell-compact{align-items:flex-start;padding-right:1rem}.channel-cell-compact .play-channel-profile{min-width:0;flex-direction:column;align-items:flex-start}.channel-cell-compact .play-channel-copy{width:100%}.channel-cell-compact .cell-arrow{display:none}.play-card-head{display:flex;align-items:center;gap:.55rem}.play-card-head strong{color:var(--text)}.play-seat-line{display:flex;align-items:center;gap:.45rem}.play-seat-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.live-chip{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:.15rem .5rem;color:var(--danger)!important;background:#fdecec;border:1px solid #f6c6c6;border-radius:999px;font-size:.68rem!important;font-weight:900;letter-spacing:.04em}.empty-card,.feature-card{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem;color:var(--muted);text-align:center}.empty-illust{display:block;width:min(130px,38%);height:auto;margin:0 auto .35rem;image-rendering:pixelated}.empty-illust-muted{filter:grayscale(1);opacity:.5}.empty-card h2{color:var(--text);font-size:1.15rem}.btn.primary,.btn.compact{background:linear-gradient(135deg,var(--neon-bright),var(--neon));color:#053040}.btn.compact{min-height:44px;padding:0 .9rem;font-size:.85rem}.btn.danger{color:#fff;background:var(--danger)}.fandan-card{border-left-width:4px;overflow:hidden}.card-main{display:flex;flex-direction:column;gap:.25rem;padding:1rem;color:var(--text);text-decoration:none}.card-main span,.channel-cell span{color:var(--muted);font-size:.88rem}.quick-actions{display:flex;gap:.5rem;padding:0 1rem 1rem}.v1-soon-actions{display:flex;gap:.6rem}.v1-soon-action{flex:1 1 0;min-width:0;flex-direction:column;gap:.2rem;cursor:not-allowed;opacity:.68}.v1-soon-action.enabled{cursor:pointer;opacity:1}.v1-charge-notice{flex:1 1 0;min-width:0;min-height:64px;display:grid;place-items:center;margin:0;padding:.8rem;color:var(--muted);background:var(--bg);border:1px solid var(--surface2);border-radius:12px;font-size:.84rem;text-align:center}.v1-soon-badge{width:fit-content;padding:.12rem .4rem;color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--surface2);border-radius:999px;font-size:.68rem;font-weight:800}.channel-primary-actions{margin-bottom:1rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.v1-live-cta-bar{position:fixed;z-index:29;right:0;left:0;bottom:calc(56px + env(safe-area-inset-bottom));padding:.5rem max(1rem,env(safe-area-inset-right)) .5rem max(1rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--surface2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.has-live-cta .app-content{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.v1-activity{min-width:0}.v1-activity-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem}.v1-activity-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:12px;cursor:not-allowed;opacity:.72}.v1-activity-row.active{cursor:default;opacity:1}.v1-charge-history{display:grid;gap:.55rem}.v1-charge-history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .7rem;padding:.8rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.v1-charge-history-studio{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.v1-charge-history-row time{color:var(--muted);font-size:.75rem}.cash-status{width:fit-content;padding:.18rem .5rem;color:var(--muted);background:var(--bg);border:1px solid var(--surface2);border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.cash-status.status-confirmed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.cash-status.status-pending{color:#0369a1;background:#e6f8fd;border-color:#b5e9f8}.cash-status.status-expired{color:#b45309;background:#fffbeb;border-color:#fde68a}.v1-activity-empty{min-height:220px;text-align:center}.v1-balance-note{margin:.8rem 0 0;color:var(--muted);font-size:.82rem;text-align:center}.channel-cash-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:0 0 .8rem;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.channel-cash-strip .v1-cash-charge{flex:0 0 auto}.channel-cash-strip .v1-cash-charge:disabled{cursor:not-allowed;opacity:.55}.channel-cash-strip>.grade-chip,.cash-grade-chip{flex:0 0 auto}.channel-cash-strip>.channel-cash-figure{min-width:0;display:flex;align-items:baseline;gap:.45rem}.channel-cash-strip strong{color:var(--neon);font-size:1.35rem}.channel-cash-strip .channel-cash-note{flex:1 0 100%;margin:0;color:var(--muted);font-size:.8rem}.channel-cash-error{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .8rem}.cash-waiting-card{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.cash-waiting-card.inline{margin-bottom:.8rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.cash-deposit-guide,.cash-guide-list,.cash-guide-list>div,.cash-waiting-status{display:flex;flex-direction:column;gap:.55rem}.cash-deposit-guide h3{font-size:1.05rem}.cash-guide-list{margin:0}.cash-guide-list>div{padding:.7rem 0;border-bottom:1px solid var(--surface2)}.cash-guide-list dt{color:var(--muted);font-size:.76rem}.cash-guide-list dd{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:0;overflow-wrap:anywhere}.cash-guide-list dd strong{color:var(--text);font-size:1.05rem}.cash-guide-deadline{margin:.8rem 0 0;color:#b45309;font-weight:800}.cash-waiting-status{padding:.8rem;background:#e6f8fd;border:1px solid #b5e9f8;border-radius:12px}.cash-waiting-status p{margin:0;color:var(--muted);font-size:.82rem}.cash-charge-form{display:flex;flex-direction:column;gap:1rem}.cash-amount-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.cash-amount-input>span{font-weight:800}.cash-quick-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cash-recovery-card{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:.9rem;background:#fffbeb;border:1px solid #fde68a;border-radius:12px}.cash-recovery-card h3,.cash-recovery-card p{margin:0}.cash-recovery-card p{color:var(--muted);font-size:.84rem;line-height:1.55}.v1-v2-notice{width:min(100%,560px);margin:0 auto;text-align:center}.channel-cell{position:relative;min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.8rem 3rem .8rem 1rem;color:var(--text);text-decoration:none}.cell-arrow{position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-size:1.8rem!important}.channel-header{gap:.7rem}.icon-button{width:44px;min-width:44px;height:44px;border:0;border-radius:50%;background:var(--surface);color:var(--text);font-size:1.2rem;cursor:pointer}.sub-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;border-bottom:1px solid var(--surface2)}.channel-panels{min-width:0;touch-action:pan-y}.channel-panels>*{animation:channel-panel-in .18s ease}@keyframes channel-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sub-tabs.verify-tabs{grid-template-columns:repeat(2,1fr)}.sub-tab{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem;text-decoration:none;border-bottom:2px solid transparent}.sub-tab.active{color:var(--neon);border-bottom-color:var(--neon)}.sub-tab.disabled{color:color-mix(in srgb,var(--muted) 55%,transparent);cursor:not-allowed}.channel-tab-label{min-width:0;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}.channel-tab-label .live-chip{min-height:17px;padding:.05rem .28rem;font-size:.52rem!important}.board-title{margin:0 0 .55rem;font-size:1rem;text-align:center}.board-caption{margin:-.35rem 0 1rem;color:var(--muted);font-size:.78rem;line-height:1.45;text-align:center}.board-caption.v1{margin-top:0}.seat-list{display:grid;gap:.65rem}.board-login{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:1rem;padding:1rem}.board-login-hint{margin:0;color:var(--muted);font-size:.9rem;text-align:center}.board-login .btn.google{margin-top:0}.seat-list-row{min-width:0;display:grid;grid-template-columns:42px 48px minmax(0,1fr);grid-template-areas:"rank avatar identity" ". metrics metrics" ". action action";align-items:center;gap:.55rem .65rem;padding:.8rem;background:var(--surface);border:1px solid var(--surface2);border-left:4px solid;border-radius:14px}.seat-list-row.v1{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"avatar identity" ". action"}.seat-list-row.mine{background:color-mix(in srgb,var(--neon) 7%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 22%,transparent)}.seat-list-row.member-pending{opacity:.66}.member-pending-badge{width:fit-content;cursor:pointer}.member-pending-hint{white-space:normal}.seat-rank-badge{grid-area:rank;min-width:42px;padding:.3rem .35rem;color:var(--muted);background:var(--surface2);border:1px solid var(--surface2);border-radius:999px;font-size:.7rem;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.seat-rank-badge.rank-1{color:#6b4d00;background:#fff1b8;border-color:#e8c04f}.seat-rank-badge.rank-2{color:#495466;background:#edf1f6;border-color:#aeb8c5}.seat-rank-badge.rank-3{color:#70401f;background:#f9dfce;border-color:#c98b62}.seat-list-photo{grid-area:avatar;width:48px;height:48px;object-fit:cover}.seat-list-identity{grid-area:identity;min-width:0;display:grid;gap:.2rem}.seat-list-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-list-metrics{grid-area:metrics;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.seat-list-action{grid-area:action;min-width:0;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}@media(min-width:520px){.seat-list-row.v1{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"avatar identity action"}}.member-promise-backdrop{z-index:100;align-items:flex-start;overflow-y:auto}.member-promise-dialog{width:min(100%,720px);max-height:calc(100dvh - 2rem);overflow-y:auto}.member-promise-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.member-promise-header h2{min-width:0;margin:0}.member-promise-sections{display:flex;flex-direction:column;gap:1rem}.member-promise-section{min-width:0;display:flex;flex-direction:column;gap:.65rem}.member-promise-section h3{margin:0;font-size:1rem}.member-promise-section img{display:block;width:auto;max-width:100%;height:auto;max-height:70dvh;margin:0 auto;object-fit:contain}.member-promise-editor{display:flex;flex-direction:column;gap:.8rem}.member-promise-editor>.studio-caption{margin:-.35rem 0 0}.member-promise-slot{padding:.9rem;background:var(--bg);border:1px solid var(--surface2);border-radius:12px}.member-promise-slot .btn.disabled{cursor:not-allowed;opacity:.55}.member-promise-empty{min-height:96px;display:grid;place-items:center;margin:0;color:var(--muted);background:var(--surface);border:1px dashed var(--surface2);border-radius:10px;text-align:center}.member-promise-slot>.error-text,.member-promise-slot>.inline-success{margin:0}.studio-member-actions{padding-top:.1rem}@media(min-width:700px){.member-promise-backdrop{align-items:center;padding:2rem}.member-promise-dialog{max-height:min(90vh,900px)}}.seat-list-action .google{max-width:100%;margin-top:0}.muted{display:block;color:var(--muted);font-size:.85rem}.faction-badge{min-height:44px;display:inline-flex;align-items:center;padding:0 .8rem;border:1px solid;border-radius:999px;font-size:.82rem;font-weight:700}.multiplier-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 .65rem;border:1px solid;border-radius:999px;font-size:.88rem;font-weight:800}.board-sales{color:var(--muted);font-size:.78rem}.board-contrib{font-size:.88rem;font-weight:800}.faction-dot{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 2px var(--surface2)}.faction-dot.neutral{background:var(--muted)}.channel-rank{max-width:none;margin-top:0}.watch-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem;overflow:hidden;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--neon) 8%,var(--surface)));border:1px solid color-mix(in srgb,var(--neon) 35%,var(--surface2));border-radius:14px}.watch-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.watch-heading h2{margin:0;font-size:1rem}.watch-focus-note,.watch-chat-hint,.watch-no-video{margin:0;color:var(--muted);line-height:1.5}.watch-focus-note,.watch-no-video{font-size:.85rem}.watch-chat-hint{font-size:.75rem}.watch-media{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.watch-player-box{position:relative;width:100%;aspect-ratio:16 / 9;justify-self:center}.watch-player-box.is-portrait{aspect-ratio:9 / 16;width:min(100%,39.375svh);height:auto}.watch-player,.watch-chat{width:100%;max-width:100%;min-width:0;display:block;background:#000;border:0;border-radius:12px}.watch-player{height:100%}.watch-unmute{position:absolute;top:.6rem;left:.6rem;z-index:2;min-height:36px;padding:0 .7rem;color:#fff;background:#000000a8;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.8rem;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.watch-chat{height:420px;background:var(--surface);border:1px solid var(--surface2)}.watch-links{display:flex;flex-wrap:wrap;gap:.55rem}.watch-links a{min-height:40px;display:inline-flex;align-items:center;padding:0 .8rem;color:var(--neon);background:var(--surface);border:1px solid color-mix(in srgb,var(--neon) 35%,var(--surface2));border-radius:999px;font-size:.8rem;font-weight:800;text-decoration:none}.v1-live-panel{margin-bottom:.9rem}.v1-chat-toggle{justify-self:start}.live-board-probe{width:100%;height:0;overflow:hidden}.live-board{min-width:0;display:grid;gap:.7rem}.live-board-section{min-width:0;padding:.75rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.live-board-section-head,.live-board-heading-copy,.live-battle-team-head{display:flex;align-items:center}.live-board-section-head{min-width:0;justify-content:space-between;gap:.6rem}.live-board-heading-copy{min-width:0;flex-wrap:wrap;gap:.3rem .45rem}.live-board-heading-copy h3{margin:0;color:var(--text);font-size:.94rem}.live-board-scope,.live-board-status,.live-board-tag{padding:.12rem .35rem;border-radius:999px;font-size:.66rem;font-weight:800;white-space:nowrap}.live-board-scope{color:var(--muted);background:var(--surface2)}.live-board-status{color:#991b1b;background:#fee2e2}.live-board-toggle.btn.compact{min-height:36px;flex:0 0 auto;padding:0 .65rem;font-size:.74rem}.live-board-body{min-width:0;margin-top:.65rem}.live-board-empty,.live-battle-notice,.live-battle-team p,.live-bingo-rewards p,.live-bingo-note{margin:0}.live-board-empty{padding:.8rem;color:var(--muted);text-align:center}.live-board-rows{display:grid;gap:.38rem}.live-board-row{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto auto;grid-template-areas:"rank avatar name title prize wage score amount" "rank avatar tags title prize wage score amount";align-items:center;gap:.18rem .42rem;padding:.48rem .55rem;background:var(--bg);border:1px solid var(--surface2);border-radius:9px;font-size:.76rem}.live-board-rank{grid-area:rank;color:var(--muted);font-weight:900;font-variant-numeric:tabular-nums}.live-board-avatar{grid-area:avatar;width:30px;height:30px;object-fit:cover;border-radius:50%}.live-board-name{min-width:0;grid-area:name;overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.live-board-tags{min-width:0;grid-area:tags;display:flex;gap:.25rem;overflow:hidden}.live-board-title-label{grid-area:title;max-width:5em;overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.live-board-prize{grid-area:prize;max-width:6.5em;overflow:hidden;color:#b45309;font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.wg-prize-minus{color:#ff6b6b}.live-board-wage{grid-area:wage;max-width:6.5em;overflow:hidden;color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.live-board-tag{color:#075985;background:#e0f2fe}.live-board-score{grid-area:score;color:var(--muted);white-space:nowrap}.live-board-amount{grid-area:amount;color:var(--neon);font-variant-numeric:tabular-nums;white-space:nowrap}.live-board-sources{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.3rem;min-width:0;overflow-x:auto}.live-board-source{display:inline-flex;flex-direction:column;align-items:flex-end;min-width:3.8rem;padding-left:.35rem;border-left:1px solid var(--surface2);font-variant-numeric:tabular-nums;line-height:1.05}.live-board-source b{color:var(--muted);font-size:.68rem}.live-board-source small{white-space:nowrap}.live-board-total{grid-template-areas:"name name name name name name score amount";border-color:color-mix(in srgb,var(--accent) 55%,var(--surface2))}.live-board-total .live-board-name,.live-board-total .live-board-amount{color:#b45309}.live-battle-notice{margin-bottom:.55rem;color:var(--muted);font-size:.76rem;line-height:1.45}.live-battle-teams{min-width:0;display:flex;flex-wrap:wrap;gap:.55rem}.live-battle-team{min-width:0;flex:1 1 calc(50% - .275rem);display:grid;gap:.42rem;padding:.65rem;background:var(--bg);border:2px solid var(--surface2);border-radius:10px}.live-battle-team.is-leading{background:color-mix(in srgb,var(--accent) 10%,var(--bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.live-battle-team-head{min-width:0;justify-content:space-between;gap:.4rem;font-size:.78rem}.live-battle-team-head strong,.live-battle-member span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-battle-team-head span,.live-battle-team p,.live-battle-member{color:var(--muted);font-size:.68rem}.live-battle-value{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.live-battle-members{display:grid;gap:.25rem;padding-top:.35rem;border-top:1px solid var(--surface2)}.live-battle-member{min-width:0;display:flex;justify-content:space-between;gap:.5rem}.live-battle-member span:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums}.live-bingo-scroll{max-width:100%;overflow-x:auto}.live-bingo-grid{width:max-content;min-width:100%;display:grid;gap:.35rem}.live-bingo-cell{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.35rem;overflow:hidden;background:var(--bg);border:1px solid var(--surface2);border-radius:8px;text-align:center}.live-bingo-cell strong,.live-bingo-cell span,.live-bingo-cell small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.live-bingo-cell strong{font-size:.68rem;white-space:nowrap}.live-bingo-cell span,.live-bingo-cell small{color:var(--muted);font-size:.6rem;line-height:1.25}.live-bingo-img{max-width:100%;max-height:48px;object-fit:contain;display:block;margin:0 auto}.live-bingo-cell.is-done{filter:grayscale(1);opacity:.45}.live-bingo-rewards{display:grid;gap:.3rem;margin-top:.6rem;color:var(--text);font-size:.72rem;line-height:1.45}.live-bingo-note{margin-top:.55rem;color:var(--muted);font-size:.68rem}.v1-studio-meta{font-size:.78rem}.live-idle-panel{min-height:220px;display:grid;align-content:center;justify-items:start;gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--neon) 6%,var(--surface)));border:1px solid var(--surface2);border-radius:14px}.live-idle-panel h2,.live-idle-panel p{margin:0}.live-idle-panel p{color:var(--muted);line-height:1.55}.watch-test-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-content:start;overflow-x:clip}.watch-test-note,.watch-test-hint{margin:0;color:var(--muted);line-height:1.5}.watch-test-note{font-size:.85rem}.watch-test-hint{font-size:.75rem}.watch-test-form{display:flex;gap:.5rem}.watch-test-form input{flex:1;min-width:0;min-height:44px;padding:0 .8rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font-size:.95rem;outline:none}.watch-test-form input:focus{border-color:var(--neon);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 18%,transparent)}.watch-test-back{justify-self:start}.watch-test-entry{justify-self:start;text-decoration:none}.round-game-card{display:grid;gap:.85rem;padding:1rem;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--neon) 8%,var(--surface)));border:1px solid var(--surface2);border-radius:14px}.round-game-card h2{margin:0;font-size:1rem}.round-game-test-note{margin:-.2rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.round-game-list{display:grid;gap:.65rem}.round-game-row{display:flex;align-items:center;gap:.75rem;padding:.8rem;background:#fff;border:1px solid var(--surface2);border-radius:12px}.game-thumb{width:44px;height:44px;flex:0 0 auto;object-fit:cover;image-rendering:pixelated;border-radius:10px}.game-thumb-inline{width:18px;height:18px;object-fit:cover;image-rendering:pixelated;border-radius:4px;vertical-align:-3px;margin-right:4px;display:inline-block}.round-game-row.active{border-color:color-mix(in srgb,var(--neon) 58%,var(--surface2))}.round-game-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.round-game-copy .round-active-badge,.round-game-copy .round-locked-badge{padding:.18rem .45rem;border-radius:999px;font-size:.68rem}.round-game-copy .round-active-badge{color:var(--neon);background:#e6f8fd;border:1px solid #b5e9f8}.round-game-copy .round-locked-badge{color:var(--muted);background:#f3f5f7;border:1px solid #d8dde3}.round-game-row .round-game-action{min-height:44px}.round-game-row .round-game-action .btn{white-space:nowrap}.round-game-copy .round-game-locked-note{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.35}.round-game-login{min-height:44px;display:flex;align-items:center}.round-game-login .btn.google{margin-top:0}.round-game-copy{min-width:0;flex:1 1 auto;display:grid;gap:.35rem}.round-game-copy strong{font-size:1.1rem}.round-game-copy p,.round-game-empty{margin:0;color:var(--muted);line-height:1.5}.round-game-copy span{color:var(--neon);font-size:.75rem;font-weight:700}.round-game-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--muted);font-size:.8rem;line-height:1.45}.round-game-rank-hint{margin:-.15rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.game-fandan-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:color-mix(in srgb,var(--neon) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--neon) 28%,var(--surface2));border-radius:10px}.game-fandan-notice p{flex:1 1 220px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.game-fandan-notice .btn{flex:0 0 auto;text-decoration:none}.round-game-item{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--surface2);border-radius:12px}.round-game-item.selected{border-color:color-mix(in srgb,var(--neon) 58%,var(--surface2));box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 10%,transparent)}.round-game-item .round-game-row{border:0;border-radius:0;cursor:pointer}.round-game-item .round-game-row.active{box-shadow:inset 3px 0 0 var(--neon)}.round-game-item .round-game-row.selected{background:color-mix(in srgb,var(--neon) 5%,#ffffff)}.round-game-item .round-game-row:focus-visible{position:relative;outline:2px solid var(--neon);outline-offset:-2px}.round-game-rank-accordion{padding:.85rem;background:color-mix(in srgb,var(--neon) 3%,var(--bg));border-top:1px solid var(--surface2)}.round-game-rank-accordion .channel-rank{margin:0}.round-game-rank-accordion .rank-caption{margin:0 0 .8rem}.round-seq-chip{padding:.2rem .5rem;color:var(--text);background:var(--surface2);border-radius:999px;font-weight:800;font-variant-numeric:tabular-nums}.round-game-action{min-height:44px;display:flex;align-items:center}.round-game-action .btn.google{margin-top:0}.rank-caption{margin:-.3rem 0 .8rem;color:var(--muted);font-size:.78rem}.channel-game-list{display:flex;flex-direction:column;gap:1rem}.game-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.game-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.game-card-copy{min-width:0;display:flex;flex-direction:column;gap:.35rem}.game-card-copy p{color:var(--muted);line-height:1.5}.game-card-copy span{color:var(--neon);font-size:.75rem;font-weight:700}.game-rank-chips{display:flex;gap:.45rem;overflow-x:auto;margin-bottom:.85rem;padding-bottom:.15rem}.game-rank-chips button{min-height:44px;flex:0 0 auto;padding:.45rem .9rem;color:var(--muted);background:var(--surface);border:1px solid var(--surface2);border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.game-rank-chips button.active{color:var(--neon);background:#e6f8fd;border-color:#b5e9f8}.games-screen{display:grid;gap:1.5rem}.games-header h1,.games-header p,.games-scope-section h2{margin:0}.games-header p{margin-top:.55rem;color:var(--muted);line-height:1.55}.games-scope-section,.games-ranking-section{min-width:0}.games-scope-chips{display:flex;gap:.45rem;overflow-x:auto;margin-top:.8rem;padding-bottom:.15rem}.games-scope-chips button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;color:var(--muted);background:var(--surface);border:1px solid var(--surface2);border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.games-scope-chips button.active{color:var(--neon);background:#e6f8fd;border-color:#b5e9f8}.games-scope-dot{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 2px var(--surface2)}.games-scope-hint,.games-rank-empty{margin-top:.8rem}.games-scope-hint p,.games-rank-empty p{margin:0;color:var(--muted);line-height:1.5}.games-scope-hint .btn{margin-top:.9rem}.games-login{display:flex;justify-content:center}.games-ranking-section>.game-rank-chips{margin-bottom:0}.games-rank-scope{margin:.65rem 0 1rem}.games-ranking-section .rank-title{margin-top:0}.error-text{color:var(--danger)}.dialog-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#10243c73}.dialog-card{width:min(100%,380px);overscroll-behavior:contain;padding:1.25rem;background:var(--surface);border:1px solid var(--surface2);border-radius:16px;box-shadow:var(--shadow-pop)}.dialog-card h2{margin-bottom:.7rem;font-size:1.15rem}.dialog-card p{color:var(--text);line-height:1.55}.dialog-card p.error-text{color:var(--danger)}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem}.inapp-dialog-backdrop{z-index:100}.inapp-dialog-copy{display:flex;flex-direction:column;gap:.75rem}.inapp-dialog-guide{padding:.75rem;background:var(--bg);border-radius:10px;font-size:.9rem}.inapp-dialog-actions{grid-template-columns:minmax(0,1fr)}.inapp-dialog-actions .btn{width:100%;height:auto;min-width:0;padding:.7rem 1rem;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}.profile-card{display:flex;align-items:center;gap:.8rem;padding:1rem}.profile-copy,.profile-name-editor{min-width:0;display:grid;gap:.4rem}.profile-copy{flex:1}.profile-name-display-row{min-width:0;display:flex;align-items:center;gap:.5rem}.profile-name-display-row>.muted{flex:0 0 auto;font-size:.8rem}.profile-name-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name-display-row .btn{min-height:36px;margin-left:auto;padding-inline:.7rem}.field-row.profile-name-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem}.profile-name-edit-row input{min-width:0}.profile-name-edit-row .btn{min-height:44px;padding-inline:.7rem}.profile-name-saved{color:#16a34a}.profile-avatar{width:52px;height:52px;flex:0 0 auto;object-fit:cover;border-radius:50%}.profile-avatar.placeholder{background:var(--surface2)}.section-title{margin:1.5rem 0 .7rem;font-size:1rem}.manage-card{min-height:72px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.7rem}.color-chip{width:12px;height:36px;border-radius:999px}.manage-copy{min-width:0}.manage-copy strong,.manage-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{width:100%;margin-top:1.5rem}.my-health{display:flex;justify-content:center;margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.box-store-title{margin-top:0}.box-card{position:relative;width:100%;min-height:82px;display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:.9rem;overflow:hidden;padding:.8rem .9rem .8rem 0;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--surface2);border-radius:14px;cursor:pointer}.box-card:active{transform:scale(.99)}.box-seat-bar{align-self:stretch;border-radius:0 999px 999px 0}.box-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.box-card-content{min-width:0;display:flex;align-items:center;gap:.75rem}.box-card-thumb{flex:0 0 auto;width:56px;height:56px;padding:8px;object-fit:contain;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.live-blocked-badge{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:.2rem .5rem;color:var(--danger);background:#fdecec;border:1px solid #f6c6c6;border-radius:999px;font-size:.68rem;font-weight:800}.box-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-badge,.sealed-badge,.tier-chip,.rank-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 .6rem;border-radius:999px;font-size:.75rem;font-weight:800}.tier-1{--tier-color: var(--tier-1)}.tier-2{--tier-color: var(--tier-2)}.tier-3{--tier-color: var(--tier-3)}.tier-4{--tier-color: var(--tier-4)}.tier-5{--tier-color: var(--tier-5)}.reward-type-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.category-chip{display:inline-flex;align-items:center;min-height:20px;margin-right:.35rem;padding:0 .4rem;color:var(--text);background:var(--surface2);border-radius:999px;font-size:.68rem;font-weight:700;vertical-align:middle}.price-badge{color:#7c4a03;background:var(--accent)}.tier-chip{width:fit-content;color:var(--tier-color);background:color-mix(in srgb,var(--tier-color) 14%,transparent);border:1px solid var(--tier-color)}.rank-chip{width:fit-content;color:#0369a1;background:#e6f8fd;border:1px solid #b5e9f8}.sheet-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;background:#10243c73}.box-sheet,.open-sheet,.commerce-sheet{width:min(100%,680px);height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--bg)}.sheet-header{flex:0 0 auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--surface2)}.sheet-header h2{font-size:1.15rem;overflow-wrap:anywhere}.sheet-header>div{min-width:0}.sheet-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 0}.box-description,.box-notices,.point-notice,.verify-subtitle,.verify-how p{color:var(--text);font-size:.88rem;line-height:1.6}.box-detail-image{width:100%;max-height:160px;display:block;margin-bottom:1rem;padding:14px;object-fit:contain;background:var(--bg);border:1px solid var(--surface2);border-radius:14px}.prob-disclosure-note,.prob-version-line{margin:0 0 .65rem;font-size:.8rem}.prob-disclosure-note{color:var(--neon)}.box-sheet .reward-row{grid-template-columns:56px minmax(0,1fr);gap:.65rem .75rem}.reward-thumbnail{width:56px;height:56px;grid-row:1 / span 2;padding:6px;object-fit:contain;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.reward-thumbnail-fallback{padding:10px;object-fit:contain;image-rendering:pixelated;background:var(--surface2);border-color:var(--surface2)}.reward-row-copy{min-width:0;display:flex;flex-direction:column;gap:.4rem}.reward-row-copy>strong{overflow-wrap:anywhere}.reward-row-copy .tier-chip,.type-chip{min-height:22px;padding:0 .45rem;font-size:.68rem}.type-chip{display:inline-flex;align-items:center;color:var(--text);background:var(--surface2);border-radius:999px;font-weight:700}.reward-row-values{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.reward-row-values .point-note{text-align:left}.probability-value{color:#0284c7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;white-space:nowrap}.reward-groups{display:flex;flex-direction:column;gap:.9rem}.reward-group{display:flex;flex-direction:column;gap:.45rem}.reward-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.point-note{color:var(--muted);font-size:.75rem;text-align:right}.probability-fold,.verify-how,.verify-detail{margin-top:1rem;padding:.9rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.probability-fold summary,.verify-how summary,.verify-detail summary{min-height:44px;display:flex;align-items:center;color:var(--neon);font-weight:700;cursor:pointer}.probability-table{margin-top:.7rem;border-top:1px solid var(--surface2)}.probability-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--surface2);font-size:.82rem}.probability-row span:last-child{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#0284c7}.box-notices{display:grid;gap:.4rem;margin-top:1rem;padding:.9rem;background:#e8f4fd;border-radius:12px}.box-policy,.purchase-policy{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;padding:.85rem;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:12px;font-size:.8rem;line-height:1.55;white-space:pre-wrap}.box-policy strong,.purchase-policy strong{color:var(--text)}.box-policy-link{display:inline-flex;margin-top:.9rem;color:var(--neon);font-size:.84rem;font-weight:700}.purchase-policy{margin-top:0;color:var(--muted)}.sheet-actions{flex:0 0 auto;padding-top:.8rem;border-top:1px solid var(--surface2)}.sheet-actions>.btn{width:100%}.sheet-actions .btn:disabled,.tap-gauge:disabled{cursor:not-allowed;opacity:.55}.claim-done{display:block;margin-bottom:.65rem;color:#16a34a;text-align:center}.action-pair,.open-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.qty-stepper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.qty-stepper-label{color:var(--text);font-size:.82rem;font-weight:800}.qty-stepper button{min-width:36px;height:36px;padding:0 .55rem;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.qty-stepper button:disabled{cursor:not-allowed;opacity:.45}.qty-stepper-count{min-width:28px;color:var(--text);text-align:center}.qty-stepper .qty-stepper-all{min-width:56px}.shipment-group-row{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:0 0 .75rem;border-bottom:1px solid var(--surface2)}.shipment-group-row:last-child{padding-bottom:0;border-bottom:0}.shipment-group-row>strong{min-width:100px;flex:1 1 120px;color:var(--text)}.shipment-group-row .qty-stepper{flex:0 1 auto;justify-content:flex-end}.purchase-summary,.purchase-summary>div{display:flex;flex-direction:column;gap:.35rem}.purchase-summary>div span,.field-hint,.commerce-note{color:var(--muted);font-size:.8rem}.field-hint-error{color:var(--danger, #d33)}.purchase-summary .btn,.commerce-form>.btn{width:100%}.commerce-form,.form-section,.selection-list{display:flex;flex-direction:column;gap:.75rem}.form-section{padding-bottom:1rem;border-bottom:1px solid var(--surface2)}.form-section h3{color:var(--text);font-size:.95rem}.field-row{display:flex;flex-direction:column;gap:.4rem;color:var(--text);font-size:.86rem}.field-row input,.field-row textarea,.commerce-form select,.commerce-form>textarea{width:100%;min-height:48px;padding:.75rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font:inherit}.field-row textarea,.commerce-form>textarea{min-height:112px;resize:vertical}.field-row:has(>input:is([type=checkbox],[type=radio])),.studio-check{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;color:var(--text);font-size:.86rem;cursor:pointer}.studio-check{display:flex;justify-content:flex-start;gap:.55rem}.field-row>input[type=checkbox],.field-row>input[type=radio],.studio-check>input[type=checkbox]{width:20px;height:20px;min-height:0;flex:0 0 auto;padding:0;background:initial;border:initial;border-radius:0;accent-color:var(--neon);cursor:pointer}.field-row>input[type=checkbox]:focus,.field-row>input[type=radio]:focus,.studio-check>input[type=checkbox]:focus{outline:2px solid #b5e9f8;outline-offset:2px}.field-row input:focus,.field-row textarea:focus,.commerce-form select:focus,.commerce-form>textarea:focus{border-color:var(--neon);outline:2px solid #b5e9f8}.form-grid,.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.short-field{max-width:180px}.address-search-row{display:flex;align-items:flex-end;gap:.75rem}.address-search-row .short-field{width:min(100%,180px);min-width:0;flex:1 1 180px}.address-search-row .btn{min-height:48px;white-space:nowrap}.postcode-backdrop{z-index:100}.postcode-sheet{width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--bg)}.postcode-embed{flex:1;min-height:0;width:100%;height:100%;margin-top:.75rem;overflow:hidden;background:#fff}.checkbox-row,.radio-card{min-height:48px;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:10px;cursor:pointer}.checkbox-row input,.radio-card input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--neon)}.checkbox-row span{display:flex;flex-direction:column;gap:.2rem}.checkbox-row small{color:var(--muted)}.radio-card:has(input:checked),.checkbox-row:has(input:checked){border-color:#b5e9f8;background:#e6f8fd}.radio-card:has(input:disabled){cursor:not-allowed;opacity:.5}.quantity-row{display:grid;grid-template-columns:48px minmax(72px,120px) 48px;justify-content:center}.quantity-row button,.quantity-row input{min-height:48px;color:var(--text);text-align:center;background:var(--surface);border:1px solid var(--surface2);font:inherit;font-weight:800}.quantity-row button:first-child{border-radius:10px 0 0 10px}.quantity-row button:last-child{border-radius:0 10px 10px 0}.quantity-row button:disabled{opacity:.45}.total-line{color:var(--neon);text-align:center}.point-use-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.point-use-header h3{margin:0}.point-use-header span{color:var(--muted);font-size:.8rem}.point-use-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.point-use-row input{width:100%;min-width:0;min-height:48px;padding:.75rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font:inherit;font-variant-numeric:tabular-nums}.point-use-row input:focus{border-color:var(--neon);outline:2px solid #b5e9f8}.point-use-row .btn{white-space:nowrap}.remainder-line{color:var(--neon);font-size:1rem}.remainder-note{margin:0;line-height:1.55}.deposit-payment-block{display:flex;flex-direction:column;gap:.75rem}.deposit-payment-block h3{margin:0}.field-row input:disabled{cursor:not-allowed;opacity:.55}.deposit-point-deduct{margin:0;color:var(--neon);font-size:.82rem;font-weight:700}.phone-input-row{display:grid;grid-template-columns:minmax(0,3fr) auto minmax(0,4fr) auto minmax(0,4fr);align-items:center;gap:.35rem}.phone-input-row input{min-width:0;padding-inline:.45rem;text-align:center;font-variant-numeric:tabular-nums}.phone-input-row>span{color:var(--muted);font-weight:700}.purchase-disabled-hint{margin:0 0 .55rem;text-align:center}.commerce-done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2rem 0;text-align:center}.commerce-done>strong{color:#16a34a;font-size:1.15rem}.commerce-done .action-pair{width:100%;margin-top:1rem}.commerce-done.deposit-done{justify-content:flex-start;overflow-y:auto;text-align:left}.deposit-guide{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:1rem;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.deposit-guide-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.deposit-guide-head>strong{color:var(--neon);font-size:1.05rem}.deposit-guide-head>span{color:var(--muted);font-size:.78rem}.deposit-guide-list{display:grid;gap:.65rem;margin:0}.deposit-guide-list>div{display:grid;gap:.3rem}.deposit-guide-list dt{color:var(--muted);font-size:.75rem;font-weight:700}.deposit-guide-list dd{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;overflow-wrap:anywhere}.deposit-guide .compact-button{min-height:34px;padding:0 .75rem;font-size:.75rem}.deposit-due,.deposit-note,.deposit-status{margin:0;font-size:.8rem;line-height:1.55}.deposit-due{color:#b45309}.deposit-note{color:var(--muted)}.deposit-status{color:#16a34a;font-weight:700}.deposit-reported-button{width:100%}.order-card>.deposit-guide{width:auto;margin:0 .9rem .9rem}.commerce-note{padding:.75rem;color:#16a34a;text-align:center;background:#e9f9ef;border-radius:10px}.form-card{margin-bottom:1rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.segmented-control{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.25rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.segmented-control button{min-height:44px;padding:0 .5rem;color:var(--muted);background:transparent;border:0;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer}.segmented-control button.active{color:var(--neon);background:#e6f8fd}.inventory-panel{margin-top:1rem}.inventory-list-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.inventory-card,.reward-inventory-card{min-width:0;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.reward-inventory-card{grid-template-columns:minmax(0,1fr) auto}.inventory-box-thumb{width:44px;height:44px;padding:3px;object-fit:contain;image-rendering:pixelated}.inventory-card-copy{min-width:0;display:flex;flex-direction:column;gap:.28rem}.inventory-card-copy strong,.inventory-card-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sealed-badge{width:fit-content;max-width:100%;color:#7c3aed;background:#f3eefd;border:1px solid #d9c9f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.qty-badge{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0 .5rem;color:#0f1c31;background:var(--accent);border:2px solid #0f1c31;border-radius:999px;font-size:.72rem;font-weight:800}.reward-status{color:var(--text);font-size:.78rem}.inline-success{margin-bottom:.8rem;padding:.75rem;color:#16a34a;text-align:center;background:#e9f9ef;border:1px solid #b7ebc8;border-radius:10px}.points-hero{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:linear-gradient(145deg,#fff,#e6f8fd);border:1px solid #b5e9f8;border-radius:16px}.points-hero span{color:#0284c7}.points-hero strong{color:var(--text);font-size:2rem}.point-notice{margin-top:.8rem;padding:.8rem;background:var(--surface);border-radius:10px}.ledger-list{display:flex;flex-direction:column;border-top:1px solid var(--surface2)}.ledger-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--surface2)}.ledger-row .positive{color:#16a34a}.ledger-row .negative{color:var(--danger)}.open-sheet.open-sheet{justify-content:flex-start;color:#f8fafc;background:#0f1c31}.open-sheet .sheet-header{border-bottom-color:#f8fafc33}.open-sheet .sheet-header .muted,.open-sheet .pixel-hint{color:#cbd5e1}.open-sheet .icon-button{color:#f8fafc;background:#f8fafc1a}.open-sheet .btn.ghost{color:#f8fafc;background:transparent;border-color:#f8fafc8c}.open-sheet .error-text{color:#fca5a5}.gauge-stage,.open-result-stage,.open-error{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem 0}.open-result-stage{position:relative;isolation:isolate}.tap-gauge{width:min(100%,460px);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;color:var(--text);text-align:center;background:radial-gradient(circle,#fff,#e6f8fd 65%);border:2px solid var(--neon);border-radius:24px;box-shadow:var(--shadow-card);cursor:pointer;touch-action:manipulation}.tap-gauge strong{color:var(--neon);font-size:1.5rem}.gauge-track{width:100%;height:18px;overflow:hidden;background:var(--surface2);border:1px solid var(--muted);border-radius:999px}.gauge-fill{display:block;height:100%;background:linear-gradient(90deg,var(--neon-bright),#7c3aed,var(--danger));transition:width 90ms ease-out}.tap-gauge.shake-1{animation:box-shake-1 .18s linear infinite}.tap-gauge.shake-2{animation:box-shake-2 .12s linear infinite}.pixel-open-stage{--fx-glow: #ffd24e;flex:1;width:100%;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px;isolation:isolate}.pixel-open-stage.result{min-height:0;justify-content:flex-start;overflow-y:auto}.pixel-chest-hit{position:relative;width:min(60vw,240px);max-width:100%;padding:0;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pixel-chest-hit:disabled{cursor:not-allowed;opacity:1}.pixel-chest-bump{position:relative;display:block;transform-origin:50% 85%;animation:chest-bump .14s steps(2,end)}.pixel-chest-bump.shake-1{animation:chest-bump .14s steps(2,end),box-shake-1 .18s linear infinite}.pixel-chest-bump.shake-2{animation:chest-bump .14s steps(2,end),box-shake-2 .12s linear infinite}.pixel-open-stage[class*=fx-tier-] .pixel-chest-bump{filter:drop-shadow(0 0 6px var(--fx-glow))}.pixel-open-stage[data-phase=opening] .pixel-chest-bump,.pixel-chest-bump.opening{animation:chest-bump .14s steps(2,end),box-shake-2 90ms linear infinite,chest-opening-glow .52s steps(2,end) infinite}.pixel-chest{display:block;width:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pixel-sparkle{position:absolute;z-index:2;width:28px;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 4px var(--fx-glow));animation:sparkle-pop .48s steps(4,end) both}.pixel-qty-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.pixel-qty-label{flex-basis:100%;color:#cbd5e1;font-weight:800;text-align:center}.pixel-qty-row button{min-width:40px;height:40px;padding:0 10px;color:#f8fafc;background:#16263f;border:2px solid rgba(248,250,252,.55);font:inherit;font-weight:800;cursor:pointer}.pixel-qty-row button:disabled{cursor:not-allowed;opacity:.4}.pixel-qty-count{min-width:36px;color:#f8fafc;font-size:1.5rem;text-align:center}.pixel-qty-row .pixel-qty-all{min-width:64px}.pixel-gauge{width:min(100%,238px);display:flex;align-items:center;justify-content:center;gap:2px}.pixel-gauge i{width:22px;height:14px;display:block;background:var(--surface2);border:1px solid var(--muted)}.pixel-gauge i.on{background:var(--accent)}.pixel-hint{font-weight:800;letter-spacing:.5px;text-align:center}.pixel-flash{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#fff;box-shadow:inset 0 0 120px var(--fx-glow);pointer-events:none;animation:pixel-flash .36s steps(3,end) both}.pixel-reveal{position:relative;width:min(100%,440px);min-height:220px;flex:0 0 220px;display:flex;align-items:flex-start;justify-content:center;padding:0 12px}.pixel-banner{margin:0;padding:6px 18px;color:#0f1c31;background:var(--fx-glow, var(--accent));border:2px solid #08111f;font-weight:900;letter-spacing:.08em;text-align:center;animation:pixel-banner-pop .26s steps(2,end) .18s both}.pixel-result-count{margin:0;color:#f8fafc;font-weight:800;text-align:center}.pixel-loot-panel{width:min(100%,360px);max-height:240px;overflow-y:auto;background:#16263f;border:2px solid var(--fx-glow, var(--accent))}.pixel-loot-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;color:#f8fafc}.pixel-loot-row+.pixel-loot-row{border-top:1px solid rgba(248,250,252,.16)}.pixel-loot-thumb{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.pixel-loot-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.pixel-loot-copy strong{overflow-wrap:anywhere}.pixel-loot-copy .muted,.pixel-loot-copy .point-note{color:#cbd5e1;text-align:left}.pixel-loot-copy .category-chip{color:#0f1c31;background:var(--fx-glow, var(--accent))}.pixel-loot-count{color:var(--fx-glow, var(--accent));font-weight:900}.pixel-rays{position:absolute;z-index:0;left:50%;bottom:-10px;width:min(90vw,360px);max-width:100%;filter:var(--rays-filter, none);image-rendering:pixelated;pointer-events:none;transform:translate(-50%);animation:rays-spin 6s steps(24,end) infinite}.pixel-chest.open{position:absolute;z-index:1;bottom:0;left:50%;width:min(50vw,200px);transform:translate(-50%)}.pixel-result-card{z-index:3;width:min(100%,330px);min-height:0;padding:1.1rem 1.25rem;transform-origin:50% 100%;animation:pixel-result-pop .36s steps(3,end) .25s both}.pixel-reward-image{display:block;max-width:96px;max-height:96px;margin:0 auto;object-fit:contain;image-rendering:pixelated}.pixel-confetti{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pixel-confetti i{position:absolute;top:48%;left:50%;width:8px;height:10px;background:var(--particle-color, var(--accent));opacity:0;animation:pixel-confetti .85s steps(6,end) var(--delay, 0ms) both}.pixel-confetti i:nth-child(1){--x: -150px;--y: -125px;--particle-color: var(--accent)}.pixel-confetti i:nth-child(2){--x: -95px;--y: -165px;--particle-color: #db2777;--delay: 30ms}.pixel-confetti i:nth-child(3){--x: -25px;--y: -185px;--particle-color: #0284c7;--delay: 60ms}.pixel-confetti i:nth-child(4){--x: 55px;--y: -175px;--particle-color: #7c3aed;--delay: 20ms}.pixel-confetti i:nth-child(5){--x: 125px;--y: -135px;--particle-color: #16a34a;--delay: 70ms}.pixel-confetti i:nth-child(6){--x: 165px;--y: -55px;--particle-color: var(--danger);--delay: 40ms}.pixel-confetti i:nth-child(7){--x: 150px;--y: 65px;--particle-color: var(--accent);--delay: 80ms}.pixel-confetti i:nth-child(8){--x: 80px;--y: 135px;--particle-color: #0284c7;--delay: 50ms}.pixel-confetti i:nth-child(9){--x: 0px;--y: 155px;--particle-color: #db2777;--delay: 90ms}.pixel-confetti i:nth-child(10){--x: -85px;--y: 125px;--particle-color: #16a34a;--delay: 20ms}.pixel-confetti i:nth-child(11){--x: -145px;--y: 55px;--particle-color: #7c3aed;--delay: 60ms}.pixel-confetti i:nth-child(12){--x: -175px;--y: -40px;--particle-color: var(--danger);--delay: 40ms}.pixel-open-stage.fx-tier-1{--fx-glow: #ffd24e;--rays-filter: none}.pixel-open-stage.fx-tier-2{--fx-glow: #b98cff;--rays-filter: hue-rotate(230deg)}.pixel-open-stage.fx-tier-3{--fx-glow: #5ab5ff;--rays-filter: hue-rotate(190deg)}.pixel-open-stage.fx-tier-4{--fx-glow: #58d68d;--rays-filter: hue-rotate(80deg)}.pixel-open-stage.fx-tier-5{--fx-glow: #b8c2cc;--rays-filter: saturate(.25) brightness(.9)}.pixel-open-stage.fx-tier-1 .pixel-rays{scale:1.15}@keyframes chest-bump{0%,to{scale:1}50%{scale:1.08 .92}}@keyframes chest-opening-glow{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--fx-glow) 35%,transparent))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--fx-glow) 80%,transparent))}}@keyframes sparkle-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(0)}45%{opacity:1;transform:translate(-50%,-75%) scale(1)}to{opacity:0;transform:translate(-50%,-130%) scale(0)}}@keyframes pixel-flash{0%{opacity:1}to{opacity:0}}@keyframes rays-spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}@keyframes pixel-result-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes pixel-banner-pop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes pixel-confetti{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}@keyframes box-shake-1{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-.4deg)}75%{transform:translate(3px) rotate(.4deg)}}@keyframes box-shake-2{0%,to{transform:translate(0)}25%{transform:translate(-5px,2px) rotate(-.8deg)}50%{transform:translate(4px,-2px) rotate(.8deg)}75%{transform:translate(-3px,-1px)}}.confetti-copy{color:#7c4a03;font-size:1.3rem;font-weight:800}.result-card{position:relative;z-index:2;width:min(100%,420px);min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;background:var(--surface);border:2px solid var(--tier-color);border-radius:20px;animation:result-reveal .36s ease-out both}.result-card:before{content:"";position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:0 0 38px color-mix(in srgb,var(--tier-color) 58%,transparent);opacity:0;pointer-events:none}.result-card.fx-tier-4:before{animation:tier-glow 1.1s ease-in-out 2}.result-card.fx-tier-3,.result-card.fx-tier-2,.result-card.fx-tier-1{animation:result-fade .3s ease-out both,box-shake-2 .36s linear 1}.result-card.fx-tier-3:before,.result-card.fx-tier-2:before,.result-card.fx-tier-1:before{box-shadow:0 0 56px color-mix(in srgb,var(--tier-color) 72%,transparent);animation:tier-glow .9s ease-in-out 3}.result-card.fx-tier-1:before{box-shadow:0 0 72px color-mix(in srgb,var(--accent) 45%,transparent)}@keyframes result-reveal{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes result-fade{0%{opacity:0}to{opacity:1}}@keyframes tier-glow{0%,to{opacity:.25}50%{opacity:1}}.tier-flash{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#fdf3e0;pointer-events:none;animation:tier-flash .52s ease-out both}@keyframes tier-flash{0%{opacity:.92}to{opacity:0}}.tier-confetti{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tier-confetti i{position:absolute;top:48%;left:50%;width:10px;height:10px;background:var(--particle-color, var(--accent));border-radius:50%;opacity:0;animation:tier-confetti .85s cubic-bezier(.2,.75,.35,1) var(--delay, 0ms) both}.tier-confetti.large i{width:14px;height:14px}.tier-confetti i:nth-child(1){--x: -150px;--y: -125px;--particle-color: var(--accent)}.tier-confetti i:nth-child(2){--x: -95px;--y: -165px;--particle-color: #db2777;--delay: 30ms}.tier-confetti i:nth-child(3){--x: -25px;--y: -185px;--particle-color: #0284c7;--delay: 60ms}.tier-confetti i:nth-child(4){--x: 55px;--y: -175px;--particle-color: #7c3aed;--delay: 20ms}.tier-confetti i:nth-child(5){--x: 125px;--y: -135px;--particle-color: #16a34a;--delay: 70ms}.tier-confetti i:nth-child(6){--x: 165px;--y: -55px;--particle-color: var(--danger);--delay: 40ms}.tier-confetti i:nth-child(7){--x: 150px;--y: 65px;--particle-color: var(--accent);--delay: 80ms}.tier-confetti i:nth-child(8){--x: 80px;--y: 135px;--particle-color: #0284c7;--delay: 50ms}.tier-confetti i:nth-child(9){--x: 0px;--y: 155px;--particle-color: #db2777;--delay: 90ms}.tier-confetti i:nth-child(10){--x: -85px;--y: 125px;--particle-color: #16a34a;--delay: 20ms}.tier-confetti i:nth-child(11){--x: -145px;--y: 55px;--particle-color: #7c3aed;--delay: 60ms}.tier-confetti i:nth-child(12){--x: -175px;--y: -40px;--particle-color: var(--danger);--delay: 40ms}@keyframes tier-confetti{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1)}}.result-card strong{font-size:1.25rem}.open-result-actions{position:relative;z-index:3;width:min(100%,420px)}.bulk-results-card{width:min(100%,480px);max-height:min(80dvh,680px);display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:16px}.bulk-results-list{min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto}.bulk-result-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .7rem;padding:.75rem;background:var(--surface);border-radius:10px}.bulk-result-row .text-button{grid-column:2}.text-button{width:fit-content;min-height:44px;padding:0;color:var(--neon);text-align:left;background:transparent;border:0;font-weight:700;cursor:pointer}.my-menu-list,.order-list,.address-list,.fulfillment-list,.fulfillment-panel,.fulfillment-card,.address-card-copy,.reward-actions{display:flex;flex-direction:column;gap:.75rem}.my-menu-list .verify-menu-card{margin-top:0}.my-menu-desktop-column{width:min(100%,860px);margin:0 auto}.my-menu-desktop-column .dt-my-layout{display:block}.my-menu-list-shell{width:100%;display:flex;flex-direction:column;gap:.7rem}.my-menu-item{min-width:0}.my-menu-row{min-height:76px;margin-top:0;padding:1rem;color:var(--text);font:inherit;text-decoration:none}.my-menu-row>span:first-child{min-width:0}.my-menu-row-desktop{min-height:82px;padding:1rem 1.25rem;font-size:1rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.my-menu-row-desktop:hover{border-color:var(--neon);box-shadow:0 8px 20px color-mix(in srgb,var(--neon) 12%,transparent);transform:translateY(-2px)}.my-menu-arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease;transform-origin:center}.my-menu-accordion-row[aria-expanded=true] .my-menu-arrow{transform:rotate(90deg)}.my-menu-panel{min-width:0;padding-top:.7rem}.my-menu-panel>.my-recent-section,.my-menu-panel>.dt-work-section{margin:0}.my-menu-action[data-tone=danger] strong{color:var(--danger)}.my-recent-section{min-width:0}.my-recent-list{display:flex;flex-direction:column;gap:.55rem}.my-recent-row{margin-top:0;cursor:default}.my-recent-row .text-button{flex:0 0 auto;text-align:right}.commerce-page-header{justify-content:space-between;gap:1rem}.order-card,.address-card,.fulfillment-card{min-width:0;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.order-card{overflow:hidden}.order-card-toggle{width:100%;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;color:var(--text);text-align:left;background:transparent;border:0;cursor:pointer}.order-card-main,.order-card-meta{min-width:0;display:flex;flex-direction:column;gap:.3rem}.order-card-main span,.order-card small,.address-card span,.fulfillment-card span{color:var(--muted);font-size:.8rem}.order-card-main strong,.order-card-main span,.order-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-meta{align-items:flex-end;text-align:right}.order-detail{display:flex;flex-direction:column;gap:.7rem;padding:1rem;background:var(--surface);border-top:1px solid var(--surface2)}.order-detail .btn{align-self:flex-end}.order-box-counts{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.status-chip,.default-badge{width:fit-content;padding:.3rem .6rem;color:#0284c7;background:#e6f8fd;border:1px solid #b5e9f8;border-radius:999px;font-size:.72rem;font-weight:800}.status-chip[data-status=paid],.status-chip[data-status=closed],.status-chip[data-status=completed]{color:#16a34a;background:#e9f9ef;border-color:#b7ebc8}.status-chip[data-status=canceled],.status-chip[data-status=failed],.status-chip[data-status=expired]{color:var(--danger);background:#fdecec;border-color:#f6c6c6}.status-chip[data-status=delivered],.status-chip[data-status=confirmed]{color:#7c3aed;background:#f3eefd;border-color:#d9c9f7}.address-card{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem}.address-card-copy>div{display:flex;align-items:center;gap:.5rem}.card-actions{display:flex;flex-direction:column;gap:.45rem}.reward-actions{align-items:stretch}.reward-actions .btn{white-space:nowrap}.fulfillment-panel{gap:1.25rem}.fulfillment-instant-section{order:1}.fulfillment-request-section{order:2}.fulfillment-shipping-section{order:3}.fulfillment-section .section-title{margin-top:0}.fulfillment-card{padding:.9rem}.fulfillment-card .btn{align-self:flex-end}.fulfillment-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.verify-menu-card{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--surface2);border-radius:14px;cursor:pointer}.verify-menu-card>span:first-child{min-width:0;display:flex;flex-direction:column;gap:.25rem}.menu-arrow{color:var(--neon);font-size:1.8rem}.verify-subtitle{margin-bottom:1rem}.verify-how{margin-top:0;margin-bottom:1rem}.verify-multi-panel{display:grid;gap:.75rem;margin-bottom:1rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.verify-multi-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.verify-multi-head h2,.verify-multi-summary{margin:0}.verify-multi-list{display:grid;gap:.45rem}.verify-multi-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.7rem .8rem;color:var(--text);text-align:left;background:var(--bg);border:1px solid var(--surface2);border-radius:10px;cursor:pointer}.verify-multi-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-multi-row.pass span{color:#16a34a}.verify-multi-row.fail span{color:var(--danger)}.opening-list{display:flex;flex-direction:column;gap:.55rem}.opening-row{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--surface2);border-radius:12px;cursor:pointer}.opening-row[data-featured=true]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.opening-row.active{border-color:var(--neon);box-shadow:0 0 0 1px #b5e9f8}.opening-copy{min-width:0;display:flex;flex-direction:column;gap:.2rem}.opening-copy span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.opening-item{display:flex;flex-direction:column;gap:.55rem}.verify-panel{padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.opening-item .verify-panel{margin-left:10px;border-left:3px solid var(--neon)}.verify-fields{display:flex;flex-direction:column}.verify-fields>div{display:grid;gap:.35rem;padding:.7rem 0;border-bottom:1px solid var(--surface2)}.verify-fields span{color:var(--muted);font-size:.78rem}.verify-fields code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#7c3aed;line-height:1.45;overflow-wrap:anywhere;word-break:break-all}.verify-run{width:100%;margin-top:1rem}.verify-outcome{display:grid;gap:.6rem;margin-top:1rem}.check-line{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.5rem;padding:.75rem;line-height:1.45;border-radius:10px}.check-line.pass{color:#16a34a;background:#e9f9ef}.check-line.fail{color:var(--danger);background:#fdecec}.check-line>span{font-size:1.2rem;font-weight:900}.verify-badge{width:fit-content;min-height:36px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;padding:0 .9rem;border-radius:999px}.verify-badge.pass{color:#16a34a;background:#e9f9ef}.verify-badge.fail{color:var(--danger);background:#fdecec}.slot-table{margin-top:.6rem}.slot-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--surface2);font-size:.76rem}.slot-row code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#0284c7}@media(max-width:440px){.inventory-card,.reward-inventory-card{grid-template-columns:auto minmax(0,1fr)}.reward-inventory-card{grid-template-columns:minmax(0,1fr)}.inventory-card>.btn,.reward-inventory-card>.btn{grid-column:2;width:100%}.reward-inventory-card>.tier-chip{align-self:start}.reward-inventory-card>.reward-actions{grid-column:2;width:100%}.form-grid,.order-card-toggle,.address-card{grid-template-columns:1fr}.order-card-meta{align-items:flex-start;text-align:left}.card-actions{flex-direction:row}.segmented-control button{padding:0 .25rem;font-size:.76rem}.reward-row{grid-template-columns:1fr}.reward-row .point-note{text-align:left}.slot-row{grid-template-columns:1.5rem minmax(0,1fr) auto}.slot-row code:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.tap-gauge.shake-1,.tap-gauge.shake-2,.pixel-chest-bump,.pixel-chest-bump.shake-1,.pixel-chest-bump.shake-2,.pixel-chest-bump.opening,.pixel-open-stage[data-phase=opening] .pixel-chest-bump,.pixel-sparkle,.pixel-rays,.pixel-banner,.pixel-result-card,.pixel-confetti i,.result-card,.result-card:before,.tier-flash,.tier-confetti i{animation:none}.result-card:before{opacity:.55}.pixel-rays{opacity:.5}.pixel-flash,.pixel-confetti,.tier-flash,.tier-confetti{display:none}}@media(max-width:360px){.manage-card{grid-template-columns:auto auto minmax(0,1fr) auto}.manage-card .danger{grid-column:3 / 5}}@media(min-width:1024px){.update-banner{right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));left:auto;margin:0}.app-shell{min-height:100dvh;display:flex;flex-direction:row;padding-left:240px}.side-nav{position:fixed;z-index:40;inset:0 auto 0 0;width:240px;min-height:100dvh;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;padding:max(2rem,env(safe-area-inset-top)) 1rem max(2rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-right:1px solid var(--surface2);box-shadow:16px 0 40px #0da6d81a}.side-nav-logo{padding:.65rem .75rem;color:var(--text);font-size:1.35rem;font-weight:900;letter-spacing:.18em;text-decoration:none}.side-nav-links{display:flex;flex-direction:column;gap:.45rem}.side-nav-link{min-height:52px;display:flex;align-items:center;gap:.9rem;padding:0 1rem;color:var(--muted);border:1px solid transparent;border-radius:12px;font-weight:700;text-decoration:none}.side-nav-link.active{color:var(--neon);background:#e6f8fd;border-color:#b5e9f8;box-shadow:inset 3px 0 0 var(--neon)}.side-nav-icon{width:1.5rem;color:var(--neon);font-size:1.25rem;text-align:center}.app-content{flex:1;min-width:0;max-width:1200px;min-height:100dvh;margin:0 auto;padding:2rem clamp(1.5rem,4vw,3.5rem)}.tab-bar{display:none}.screen{padding:0}.screen-header,.channel-header{margin-bottom:1.5rem}.screen-header h1,.channel-header h1{font-size:1.75rem}.home-guest{min-height:calc(100dvh - 4rem)}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.fandan-card,.channel-cell,.box-card,.inventory-card,.reward-inventory-card,.manage-card{min-width:0}.fandan-card,.box-card,.inventory-card,.reward-inventory-card{height:100%}.sub-tabs{grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.rank-sub-tab{display:none}.board-caption{text-align:left}.rank-tab-panel{width:100%;max-width:720px;margin:0 auto}.rank-tab-panel .channel-rank{max-width:720px}.my-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"profile title" "youtube content" "verify content" "logout content" "health content";grid-template-rows:auto auto auto auto 1fr;align-items:start;gap:1rem 1.5rem}.my-layout .profile-card{grid-area:profile}.my-fandan-title{grid-area:title;align-self:end;margin:0 0 .7rem}.my-youtube-link{grid-area:youtube;margin-top:0}.my-fandan-content{grid-area:content;min-width:0}.my-fandan-content .card-list{grid-template-columns:1fr}.my-layout .my-menu-list{grid-area:verify;margin-top:0}.my-layout .logout-button{grid-area:logout;margin-top:0}.my-layout .my-health{grid-area:health;margin-top:0}.points-panel,.verify-screen{width:100%;max-width:720px;margin-right:auto;margin-left:auto}.dialog-backdrop,.sheet-backdrop{align-items:center;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-card{width:min(100%,560px);max-height:85vh;overflow-y:auto}.box-sheet,.open-sheet,.commerce-sheet{width:min(100%,560px);height:min(85vh,780px);max-height:85vh;padding:1.25rem;background:var(--bg);border:1px solid var(--surface2);border-radius:20px;box-shadow:var(--shadow-pop)}.postcode-sheet{width:min(100%,460px);height:min(85vh,520px);max-height:520px;padding:1.25rem;background:var(--bg);border:1px solid var(--surface2);border-radius:20px;box-shadow:var(--shadow-pop)}.open-sheet{overflow-y:auto}.order-list,.address-list,.fulfillment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.fulfillment-panel{display:grid;grid-template-columns:1fr 1fr;align-items:start}.bulk-results-card{width:min(100%,560px);max-height:85vh}.game-modal{align-items:center;justify-content:center;padding:2rem;background:#10243c9e}.game-dialog{flex:0 1 auto;width:min(100%,480px);height:min(85vh,850px);overflow:hidden;background:var(--bg);border:1px solid var(--surface2);border-radius:20px;box-shadow:var(--shadow-pop)}.game-frame{min-height:0}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.fandan-card,.channel-cell,.box-card,.inventory-card,.reward-inventory-card,.manage-card,.verify-menu-card,.order-card,.address-card,.fulfillment-card,.opening-row,.btn,.icon-button,.sub-tab,.side-nav-link,.game-close,.text-button{transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease,transform .15s ease,filter .15s ease}.fandan-card:hover,.channel-cell:hover,.box-card:hover,.inventory-card:hover,.reward-inventory-card:hover,.manage-card:hover,.verify-menu-card:hover,.order-card:hover,.address-card:hover,.fulfillment-card:hover,.opening-row:hover{border-color:#b5e9f8;box-shadow:var(--shadow-card);transform:translateY(-2px)}.btn:not(:disabled):hover,.icon-button:hover,.sub-tab:hover,.side-nav-link:hover,.game-close:hover,.text-button:hover{filter:brightness(.95)}}.studio-shell{min-height:100dvh;background:var(--bg);font-family:Pretendard,Segoe UI,Apple SD Gothic Neo,sans-serif}.studio-shell h1{font-family:Pretendard,Segoe UI,Apple SD Gothic Neo,sans-serif}.studio-mobile-header{min-height:64px;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;padding:max(.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .5rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--surface2)}.studio-mobile-header h1{font-size:1.2rem;text-align:center}.studio-rail{display:none}.studio-main{width:min(100%,1120px);margin:0 auto;padding:1rem max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.studio-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.studio-topbar h1{font-size:1.45rem}.studio-topbar>div{min-width:0;display:flex;flex-direction:column;gap:.2rem}.studio-channel-picker{min-width:min(240px,46vw);display:flex;flex-direction:column;gap:.3rem;color:var(--muted);font-size:.78rem}.studio-channel-picker select,.studio-section-card select,.studio-seat-card select,.studio-seat-row select,.seat-detail-sheet select,.studio-wizard select,.charge-refund-dialog select,.studio-box-editor select{min-height:48px;width:100%;padding:.65rem .75rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font:inherit}.studio-mobile-tabs,.studio-sub-tabs{display:flex;gap:.4rem;overflow-x:auto;margin:0 -1rem 1rem;padding:0 1rem .5rem;scrollbar-width:none}.studio-mobile-tabs button,.studio-sub-tabs button,.studio-rail nav button{min-height:44px;flex:0 0 auto;padding:0 1rem;color:var(--muted);background:transparent;border:1px solid var(--surface2);border-radius:999px;font-weight:700;cursor:pointer}.studio-mobile-tabs button.active,.studio-sub-tabs button.active,.studio-rail nav button.active{color:var(--neon);background:#e6f8fd;border-color:#b5e9f8}.studio-nav-group{margin:.9rem 0 .15rem;padding:.6rem .75rem 0;border-top:1px solid var(--surface2);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em}.studio-stack,.studio-section-card,.studio-seat-card,.studio-box-card,.studio-version-history,.wizard-panel,.wizard-slot-list,.wizard-slot-card,.studio-queue-list{display:flex;flex-direction:column;gap:.85rem}.studio-section-card,.studio-seat-card,.studio-box-card{min-width:0;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.studio-seat-card,.studio-box-card{border-top-width:4px}.studio-narrow{max-width:640px}.studio-section-card>.btn{align-self:flex-start}.studio-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.studio-caption{color:var(--muted);font-size:.82rem;line-height:1.55}.slug-input-group{display:flex;align-items:center;width:100%;min-width:0;min-height:48px;overflow:hidden;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.slug-input-prefix{flex:0 0 auto;padding-left:.75rem;color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.slug-input-group>input[type=text]{min-width:0;flex:1 1 auto;background:transparent;border:0;border-radius:0}.slug-input-group>input[type=text]:focus{border-color:transparent;outline:none}.slug-input-group:focus-within{border-color:var(--neon);outline:2px solid #b5e9f8}.studio-section-toolbar{display:flex;justify-content:flex-end}.studio-auto-setup-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.studio-auto-setup-toolbar>div{min-width:0;flex:1 1 260px}.studio-box-create-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem}.studio-box-create-toolbar .studio-caption{margin-right:auto}.auto-setup-member-disabled{opacity:.58}.wizard-ladder-preview[data-disabled=true]{opacity:.45}.studio-launch-banner{margin-bottom:.85rem}.studio-launch-banner h2{margin-top:.65rem}.studio-launch-checklist{display:grid;gap:.55rem}.studio-launch-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.studio-launch-item.recommended{opacity:.7}.studio-launch-item p{margin:.15rem 0 0}.studio-launch-marker{color:var(--neon);font-weight:900}.studio-launch-opened .studio-section-toolbar{align-items:center;justify-content:space-between}.studio-channel-url input{font-size:16px}.rotation-editor{display:flex;flex-direction:column;gap:.85rem;padding-top:.85rem;border-top:1px solid var(--surface2)}.studio-field-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.rotation-slots,.rotation-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.55rem}.rotation-slot,.rotation-chip{min-width:0;min-height:92px;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.55rem;color:var(--muted);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font:inherit;text-align:center;cursor:pointer}.rotation-slot span{font-size:.72rem;font-weight:700}.rotation-slot strong{color:var(--text);font-size:.82rem;line-height:1.3}.rotation-slot img,.rotation-chip img{width:60%;max-width:64px;height:auto;object-fit:contain;image-rendering:auto;border-radius:8px}.rotation-slot.selected{background:#e6f8fd;border-color:var(--neon);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 22%,transparent)}.rotation-palette{display:flex;flex-direction:column;gap:.55rem}.rotation-editor>div:first-child{display:flex;flex-direction:column;gap:.25rem}.rotation-chip span{color:var(--text);font-size:.82rem;font-weight:700;line-height:1.3}.rotation-chip.active{color:var(--neon);background:#e6f8fd;border-color:#b5e9f8}.rotation-chip:disabled{cursor:not-allowed;opacity:.72}.rotation-order{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;color:#053040;background:var(--neon);border-radius:50%;font-size:.72rem}.studio-current-game{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;background:var(--bg);border-radius:10px}.studio-current-game span{color:var(--muted)}.studio-round-list{display:flex;flex-direction:column;gap:.5rem}.studio-round-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--muted);font-size:.82rem}.studio-round-row strong{color:var(--text)}.studio-round-result-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.studio-round-result-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.studio-round-result-title strong{overflow-wrap:anywhere}.studio-round-result-dates{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.78rem}.studio-round-table table{min-width:720px}.studio-round-seat{display:inline-flex;align-items:center;gap:.45rem}.studio-round-seat .color-chip{width:10px;height:10px;flex:0 0 10px}.studio-round-total td{font-weight:800}.studio-add-seat{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.studio-add-seat>div{display:flex;flex-direction:column;gap:.7rem}.studio-add-seat>.studio-add-seat-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.studio-seat-list{min-width:0;display:flex;flex-direction:column;gap:.55rem}.studio-seat-row{position:relative;min-width:0;min-height:52px;display:grid;grid-template-columns:4px 40px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:0 .75rem 0 0;background:var(--surface);border:1px solid var(--surface2);border-radius:12px;box-shadow:var(--shadow-card)}.seat-row-color{width:4px;height:100%;align-self:stretch;border-radius:11px 0 0 11px}.seat-row-avatar{width:40px;display:grid;place-items:center}.seat-row-avatar-btn{display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer}.seat-row-avatar-btn:focus-visible,.seat-row-detail-trigger:focus-visible,.seat-sheet-photo:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.seat-row-name{min-width:0;display:flex;flex-direction:column;gap:.1rem}.seat-row-name strong,.seat-row-name .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-row-name .muted{display:none;font-size:.72rem}.seat-row-desktop-cell{display:none}.seat-row-status-chip{position:relative;z-index:0;white-space:nowrap}.seat-row-detail-trigger{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer}.seat-row-state-dot{width:7px;height:7px;flex:0 0 7px;background:var(--surface2);border-radius:50%}.seat-row-state-dot[data-has=true]{background:var(--neon)}.seat-promise-btn{align-items:center;gap:.35rem}.seat-row-move{display:flex;align-items:center;gap:.3rem}.seat-row-move .btn{min-width:32px;padding-inline:.45rem}.seat-row-menu{position:relative;justify-content:center}.seat-row-menu-btn{min-width:36px;font-size:1.15rem;line-height:1}.seat-row-menu-pop{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;min-width:132px;display:flex;flex-direction:column;gap:.4rem;padding:.5rem;background:var(--surface);border:1px solid var(--surface2);border-radius:10px;box-shadow:var(--shadow-pop)}.seat-row-menu-pop .btn{width:100%;white-space:nowrap}.studio-seat-row:nth-last-child(-n+2) .seat-row-menu-pop{top:auto;bottom:calc(100% + .35rem)}.seat-detail-backdrop,.seat-photo-backdrop,.seat-reset-backdrop{z-index:110}.seat-detail-backdrop{align-items:flex-end;padding:0}.seat-detail-sheet{width:100%;max-height:calc(100dvh - max(1rem,env(safe-area-inset-top)));display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.seat-photo-dialog{width:min(100%,720px);max-height:calc(100dvh - 2rem);overflow-y:auto}.seat-reset-dialog{width:min(100%,520px)}.seat-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.seat-dialog-header>div{min-width:0}.seat-dialog-header h2,.seat-dialog-header p{margin:0}.seat-sheet-photo{min-width:0;display:flex;align-items:center;gap:.75rem;padding:.75rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:12px;font:inherit;font-weight:700;text-align:left;cursor:pointer}.seat-sheet-photo span{min-width:0;overflow-wrap:anywhere}.seat-sheet-actions{display:flex;flex-wrap:wrap;gap:.6rem}.seat-sheet-field{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.seat-sheet-field>span,.seat-sheet-status>span{color:var(--muted);font-size:.82rem;font-weight:700}.seat-sheet-danger-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;padding-top:1rem;border-top:1px solid var(--surface2)}.seat-reset-dialog .studio-caption{color:var(--muted)}.studio-box-list{display:flex;flex-direction:column;gap:.6rem}.studio-box-row{min-width:0;display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--surface2);border-left:4px solid transparent;border-radius:12px}.studio-box-row-main{min-width:0;display:flex;flex-direction:column;gap:.3rem}.studio-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.studio-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.78rem}.studio-inline-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.studio-assign-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.studio-card-actions,.studio-action-row{display:flex;flex-wrap:wrap;gap:.6rem}.studio-box-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--muted);font-size:.82rem}.studio-box-metrics strong{color:var(--neon)}.curve-table{display:flex;flex-direction:column;gap:.5rem}.curve-row{display:grid;grid-template-columns:minmax(54px,80px) minmax(100px,160px) auto;align-items:center;gap:.6rem}.curve-row input{min-width:0;width:100%;min-height:48px;padding:.65rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font:inherit}.curve-header{color:var(--muted);font-size:.8rem}.studio-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.studio-form-grid textarea{min-height:110px}.board-prize-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.85rem;background:var(--bg);border:1px solid var(--surface2);border-radius:12px}.board-prize-slot,.board-title-candidate-name{min-width:0;display:flex;align-items:center;gap:.5rem}.board-prize-slot{justify-content:space-between}.board-prize-slot span{color:var(--muted);font-size:.78rem}.board-title-candidate-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.board-title-candidate-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-title-candidate-row>input{grid-column:1 / -1;width:100%;min-width:0;min-height:44px;padding:.65rem .75rem;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:10px;font:inherit}.creator-add-backdrop{z-index:110}.creator-add-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.creator-add-dialog select{width:100%;min-height:48px;padding:.65rem .75rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font:inherit}.bingo-cell-thumb{width:28px;height:28px;object-fit:contain}.widget-toolbox{gap:.55rem}.widget-toolbox input[readonly]{font-size:.82rem}.studio-details{border-top:1px solid var(--surface2);padding-top:.6rem}.studio-details>summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:700;list-style:none;padding:.3rem 0}.studio-details>summary::-webkit-details-marker{display:none}.studio-details>summary:before{content:"▸ "}.studio-details[open]>summary:before{content:"▾ "}.remote-body{margin:0;background:var(--bg);overscroll-behavior-y:contain}.remote-shell{min-height:100dvh;padding:max(.9rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(.9rem,env(safe-area-inset-left));background:var(--bg);color:var(--text);display:flex;flex-direction:column;gap:.9rem}.remote-header{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.remote-header h1{margin:0;font-size:1.05rem}.remote-close{margin-left:auto}.remote-shell .btn{min-height:42px}.remote-action-list{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.55rem .7rem}.remote-action-list>.btn{width:100%;white-space:nowrap}.remote-action-desc{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.field-row textarea.remote-fire-message{min-height:0;resize:vertical}.studio-version-history{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--surface2)}.version-row{display:flex;flex-direction:column;gap:.2rem;padding:.7rem 0;border-bottom:1px solid var(--surface2)}.version-row span{color:var(--muted);font-size:.78rem}.studio-wizard-backdrop{z-index:90}.studio-wizard{width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--bg)}.studio-wizard .sheet-header{align-items:flex-start}.studio-wizard .sheet-header>div{flex:1}.wizard-steps{display:flex;gap:.35rem;overflow-x:auto;margin-top:.65rem;list-style:none}.wizard-steps li{min-width:0;display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.72rem;white-space:nowrap}.wizard-steps li span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--surface2);border-radius:50%}.wizard-steps li.active{color:var(--neon)}.wizard-steps li.active span,.wizard-steps li.done span{color:#053040;background:var(--neon);border-color:var(--neon)}.wizard-scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem 0}.wizard-slot-card{padding:.9rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.wizard-slot-card>.btn{align-self:flex-end}.wizard-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.wizard-toggle button{min-height:42px;padding:.45rem;color:var(--muted);background:transparent;border:0;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.wizard-toggle button.active{color:var(--neon);background:#e6f8fd}.probability-mode{align-self:stretch}.probability-editor{display:flex;flex-direction:column;gap:.65rem}.probability-edit-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px 72px;align-items:center;gap:.6rem;padding:.8rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.probability-edit-row input{width:100%;min-height:44px;padding:.5rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:8px}.probability-edit-row output{color:#0284c7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;text-align:right}.probability-sum{display:flex;flex-direction:column;gap:.35rem;padding:.8rem;color:#0284c7;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.box-preview-head{display:flex;align-items:flex-start;gap:.8rem}.box-preview-head>div{min-width:0;display:flex;flex-direction:column;gap:.3rem}.box-preview-head p{color:var(--muted);line-height:1.5}.wizard-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding-top:.8rem;border-top:1px solid var(--surface2)}.wizard-actions .btn:only-child{grid-column:1 / -1}.error-text code{display:inline-block;margin-left:.5rem;color:var(--danger);font-size:.75rem}.studio-sub-tabs{margin:0;padding:0}.age-warning{color:#b45309;font-size:.75rem}.studio-queue-list{display:grid;grid-template-columns:minmax(0,1fr)}.studio-queue-list .fulfillment-card{min-width:0}.studio-queue-list .studio-card-actions{margin-top:.35rem}.studio-cash-section{max-width:none}.cash-paused-banner{margin:0;padding:.8rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-weight:800}.cash-queue-tabs{overflow:visible}.cash-queue-table table,.cash-holder-table table{min-width:860px}.cash-queue-table th:nth-child(3),.cash-queue-table th:nth-child(4),.cash-queue-table td:nth-child(3),.cash-queue-table td:nth-child(4){background:color-mix(in srgb,var(--neon) 7%,transparent)}.cash-match-cell{color:var(--text);font-size:1.02rem;font-weight:900}.cash-order-expired{opacity:.8}.cash-order-duplicate{outline:2px solid #f59e0b;outline-offset:-2px}.cash-dup-warning{max-width:280px;margin:0 0 .45rem;color:#b45309;font-size:.72rem;line-height:1.4}.cash-queue-actions{flex-wrap:wrap;min-width:148px}.status-chip[data-status=refund_requested]{color:#b45309;background:#fffbeb;border-color:#fde68a}.status-chip[data-status=refund_done]{color:#16a34a;background:#e9f9ef;border-color:#b7ebc8}.charge-refund-badge{display:flex;flex-direction:column;gap:.22rem;max-width:260px;margin-bottom:.45rem}.charge-refund-badge small{font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.charge-refund-missing{color:#b45309;font-weight:800}.charge-refund-notice{margin:.2rem 0 .4rem;padding:.7rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:.78rem;line-height:1.5}.charge-refund-dialog{max-height:86vh;overflow-y:auto}.charge-refund-dialog .field-row{margin-top:.55rem}.charge-refund-bank{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem}@media(min-width:720px){.charge-refund-bank{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}.charge-alerts-card{padding:.85rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.charge-alerts-card>summary{cursor:pointer;font-size:.86rem;font-weight:800;display:flex;align-items:center;gap:.5rem}.charge-alerts-card>summary .status-chip{flex:0 0 auto}.charge-alerts-card>p{margin:.5rem 0 0}.charge-alerts-card .empty-card,.charge-alerts-table{margin-top:.6rem}.charge-alerts-table table{min-width:680px}.charge-alert-raw-toggle{margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem}.charge-alert-raw-row td{background:var(--surface2);white-space:normal}.charge-alert-raw-row pre{margin:.4rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.cash-holder-balance{color:var(--neon);font-size:1rem;font-weight:900}.grade-table-card h2{font-size:1.05rem}.cash-adjust-result{color:var(--neon);font-size:1.5rem;font-weight:900;text-align:center}.dialog-actions.single{grid-template-columns:1fr}.studio-no-access{flex-direction:column;gap:.9rem}.studio-subsection{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--line)}.studio-subsection h3{margin:0;font-size:1.02rem}.studio-subsection>.btn{align-self:flex-start}.studio-staff-chip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.studio-staff-chip .studio-caption{margin:0}.staff-row-disabled{opacity:.62}.audit-snapshot{margin-top:.35rem}.audit-snapshot summary{color:var(--muted);font-size:.74rem;cursor:pointer}.audit-snapshot pre{max-width:380px;max-height:220px;margin:.35rem 0 0;padding:.5rem;overflow:auto;background:var(--surface2);border-radius:8px;font-size:.72rem;white-space:pre-wrap;word-break:break-all}@media(min-width:700px){.studio-box-row{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.studio-box-row .studio-card-actions{flex:0 0 auto;margin-top:0}.studio-card-grid,.studio-inline-fields,.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-span-2{grid-column:1 / -1}.board-prize-row{grid-template-columns:minmax(90px,.55fr) repeat(3,minmax(0,1fr))}.board-prize-slot{align-self:start;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:.2rem}.board-title-candidate-row.is-season-editing{grid-template-columns:minmax(140px,1fr) auto minmax(150px,1fr) auto auto}.board-title-candidate-row.is-season-editing>input{grid-column:auto}.wizard-slot-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-slot-card>.btn{grid-column:2;justify-self:end}.studio-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-guide-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center}}@media(min-width:1024px){.studio-shell{padding-left:250px}.studio-mobile-header,.studio-mobile-tabs{display:none}.studio-rail{position:fixed;inset:0 auto 0 0;width:250px;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1rem;background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-right:1px solid var(--surface2);overflow-y:auto;overscroll-behavior:contain}.studio-rail nav{flex:0 0 auto}.studio-logo{padding:.65rem .75rem;color:var(--text);font-size:1.3rem;font-weight:900;letter-spacing:.16em;text-decoration:none}.studio-rail h1{padding:0 .75rem;color:var(--muted);font-size:.9rem}.studio-rail nav{display:flex;flex-direction:column;gap:.45rem}.studio-rail nav button{width:100%;justify-content:flex-start;border-radius:12px;text-align:left}.studio-rail nav button.active{box-shadow:inset 3px 0 0 var(--neon)}.studio-main{padding:2rem clamp(1.5rem,4vw,3rem)}.studio-topbar{margin-bottom:1.5rem}.studio-topbar h1{font-size:1.75rem}.studio-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.studio-seat-row{min-height:48px;grid-template-columns:4px 40px minmax(110px,1.5fr) minmax(82px,.75fr) minmax(76px,.7fr) 70px minmax(112px,.9fr) 42px;gap:.5rem;padding-right:.5rem}.studio-seat-row .seat-row-desktop-cell{display:flex}.studio-seat-row .seat-row-assign{grid-column:4 / 6;display:grid}.studio-seat-row select{min-width:0;min-height:36px;padding:.35rem .5rem;font-size:.78rem}.seat-row-name .muted{display:block}.seat-row-promise{grid-column:4}.seat-row-channel{grid-column:5}.seat-row-move{grid-column:6}.seat-row-status{grid-column:7;min-width:0}.seat-row-menu{grid-column:8}.seat-row-status-chip,.seat-row-detail-trigger{display:none}.studio-wizard-backdrop{align-items:center;padding:2rem}.studio-wizard{width:min(960px,100%);height:min(88vh,860px);padding:1.25rem;border:1px solid var(--surface2);border-radius:20px;box-shadow:var(--shadow-pop)}.wizard-steps li{font-size:.78rem}.studio-queue-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.ops-login-screen{min-height:100dvh;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:radial-gradient(circle at top,#e6f8fd 0%,var(--bg) 48%)}.ops-login-card{width:min(100%,420px);display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,5vw,2rem);background:linear-gradient(145deg,#ffffff 0%,var(--surface) 100%);border:1px solid #b5e9f8;border-radius:18px;box-shadow:var(--shadow-pop)}.ops-login-card h1{margin-bottom:.25rem;color:var(--neon);font-size:clamp(1.4rem,5vw,1.8rem)}.ops-login-card .btn{width:100%;margin-top:.25rem}.ops-console .studio-logo{cursor:default}.ops-kicker{color:var(--neon);font-size:.72rem;font-weight:800;letter-spacing:.08em}.ops-topbar{align-items:flex-end}.ops-topbar>div{gap:.3rem}.admin-stack{display:flex;flex-direction:column;gap:1rem}.admin-search,.admin-status-filter,.admin-edit-line input,.admin-org-meta select{width:100%;min-height:46px;padding:.7rem .8rem;color:var(--text);background:var(--bg);border:1px solid var(--surface2);border-radius:10px;font:inherit}.admin-search{max-width:680px}.admin-row-list{display:flex;flex-direction:column;gap:.75rem}.admin-row,.admin-org-card{min-width:0;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.admin-row{display:flex;flex-direction:column;gap:.85rem}.admin-primary,.admin-order-metrics{min-width:0;display:flex;flex-direction:column;gap:.25rem}.admin-order-row{gap:.45rem;padding:.7rem .85rem;border-radius:10px}.admin-order-row .admin-primary,.admin-order-row .admin-order-metrics{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;row-gap:.15rem}.admin-order-row .admin-order-metrics{font-size:.85rem}.admin-badges,.admin-actions,.admin-seat-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-actions{margin-top:auto}.admin-org-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.admin-org-card{display:flex;flex-direction:column;gap:.8rem}.admin-edit-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.admin-org-meta{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);align-items:center;gap:.6rem}.admin-org-meta .text-button{text-align:left}.admin-performer-head{display:flex;align-items:center;gap:.7rem}.admin-performer-head>img,.admin-performer-head>.profile-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover}.admin-performer-head .admin-edit-line{flex:1}.admin-seat-chips i{width:8px;height:8px;display:inline-block;margin-right:.3rem;border-radius:50%}.admin-filter-group{display:flex;flex-direction:column;gap:.65rem}.filter-chips{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.filter-chips button{flex:0 0 auto;min-height:38px;padding:.45rem .75rem;color:var(--muted);background:var(--surface);border:1px solid var(--surface2);border-radius:999px;cursor:pointer}.filter-chips button.active{color:var(--neon);background:#e6f8fd;border-color:#b5e9f8}.admin-status-filter{max-width:260px}.admin-dialog{width:min(620px,calc(100% - 1.5rem));max-height:min(88vh,760px)}.admin-dialog-body{display:flex;flex-direction:column;gap:1rem}.admin-dialog .sheet-actions{position:static;padding:1rem 0 0}.cash-warning{padding:.8rem;color:#b45309;background:#fdf3e0;border:1px solid #f7d9a8;border-radius:10px}.admin-box-card{width:100%;color:var(--text);text-align:left;cursor:pointer}.admin-slot-table{overflow-x:auto}.admin-slot-row{min-width:620px;display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(80px,1fr));gap:.6rem;padding:.65rem 0;border-bottom:1px solid var(--surface2);font-size:.82rem}.admin-slot-head{color:var(--muted)}.admin-span-2{grid-column:1 / -1}.admin-revenue-filters{display:flex;flex-direction:column;gap:.8rem}.admin-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-revenue-summary,.admin-revenue-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.admin-revenue-card,.admin-data-panel{min-width:0;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.admin-revenue-card{display:flex;flex-direction:column;gap:.65rem}.admin-revenue-card h3,.admin-data-panel h2,.admin-data-panel h3{font-size:1rem}.admin-revenue-card>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted)}.admin-revenue-card>div strong{color:var(--text)}.admin-revenue-card .admin-revenue-net{padding-top:.65rem;border-top:1px solid var(--surface2)}.admin-revenue-card .admin-revenue-net strong{color:var(--neon);font-size:1.1rem}.admin-revenue-card p{color:var(--muted);font-size:.8rem}.admin-data-panel{display:flex;flex-direction:column;gap:.85rem}.admin-rounds-picker{align-self:flex-start}.admin-rounds-summary{align-items:flex-start}.admin-round-actions{margin-top:.25rem}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-table-scroll table{width:100%;min-width:660px;border-collapse:collapse;font-size:.8rem}.admin-table-scroll th,.admin-table-scroll td{padding:.7rem .55rem;text-align:right;white-space:nowrap;border-bottom:1px solid var(--surface2)}.admin-table-scroll th:first-child,.admin-table-scroll td:first-child{text-align:left}.admin-table-scroll th{color:var(--muted);font-size:.72rem}.admin-table-scroll td:first-child small{display:block;margin-top:.2rem;color:var(--muted)}.admin-seat-name{display:inline-flex;align-items:center;gap:.45rem}.admin-seat-name i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.admin-settlement-toolbar,.admin-box-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.admin-settlement-row{width:100%;color:var(--text);text-align:left;cursor:pointer}.admin-settlement-row:hover{border-color:#b5e9f8}.admin-settlement-list-metrics,.admin-settlement-metrics,.admin-settlement-times{display:flex;flex-direction:column;gap:.4rem}.admin-settlement-list-metrics span,.admin-settlement-times{color:var(--muted);font-size:.8rem}.admin-settlement-row{gap:.45rem;padding:.7rem .85rem;border-radius:10px}.admin-settlement-row .admin-primary{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;row-gap:.15rem}.admin-settlement-row .admin-settlement-list-metrics{flex-direction:row;flex-wrap:wrap;column-gap:.8rem;row-gap:.15rem}.admin-settlement-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.admin-settlement-metrics{padding:.9rem;background:var(--bg);border-radius:10px}.admin-memo{margin-top:.45rem;padding:.8rem;white-space:pre-wrap;background:var(--bg);border-radius:10px}@media(min-width:800px){.admin-org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-revenue-filters{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) minmax(300px,1fr);align-items:end}.admin-revenue-summary,.admin-revenue-tables{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settlement-toolbar,.admin-box-toolbar{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media(min-width:1024px){.admin-user-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(240px,1.6fr) 110px minmax(260px,1.4fr);align-items:center}.admin-order-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(220px,1fr);align-items:center}.admin-settlement-row{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(300px,1.4fr) 110px;align-items:center}.admin-actions{margin-top:0;justify-content:flex-end}}.legal-doc{max-width:820px;margin:0 auto;padding:1.25rem 1.15rem 4rem;line-height:1.85;font-size:.92rem;color:var(--text)}.legal-head{margin-bottom:1.75rem}.legal-back{display:inline-block;margin-bottom:1rem;color:var(--neon);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.legal-title{margin:0;font-size:1.6rem;border-bottom:2px solid var(--neon);padding-bottom:.7rem}.legal-meta{margin-top:.6rem;color:var(--muted);font-size:.8rem}.legal-section{margin-top:1.75rem}.legal-heading{margin:0 0 .7rem;color:var(--neon);font-size:1.05rem;font-weight:700;padding-bottom:.4rem;border-bottom:1px solid var(--surface2)}.legal-p{margin:0 0 .7rem;color:var(--text)}.legal-list{margin:0 0 .9rem 1.1rem;color:var(--text)}.legal-list li{margin-bottom:.35rem}.legal-table{margin:.5rem 0 1rem;border:1px solid var(--surface2);border-radius:10px;overflow:hidden}.legal-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,2fr);gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--surface2);font-size:.86rem}.legal-row:last-child{border-bottom:none}.legal-row-head{background:var(--surface);color:var(--neon);font-weight:700}.legal-row span:first-child{color:var(--muted);font-weight:600}.legal-row-head span:first-child{color:var(--neon)}.legal-footnote{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--surface2);color:var(--muted);font-size:.78rem;text-align:center}.site-footer{margin-top:2.5rem;padding:1.75rem 1.15rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--surface2);background:var(--bg)}.site-footer-inner{max-width:1100px;margin:0 auto}.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-bottom:1rem}.site-footer-links a,.site-footer-toggle{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.site-footer-links a:hover,.site-footer-toggle:hover{color:var(--neon)}.site-footer-strong{color:var(--text)!important;font-weight:800!important}.site-footer-biz{display:grid;grid-template-columns:1fr;gap:.4rem 1.5rem;margin:0 0 1rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:10px}.site-footer-biz>div{display:flex;gap:.5rem;font-size:.78rem}.site-footer-biz dt{color:var(--muted);min-width:88px;flex:0 0 auto}.site-footer-biz dd{color:var(--text)}.site-footer-biz a{color:var(--neon);text-decoration:none}.site-footer-copy{color:var(--muted);font-size:.72rem}@media(min-width:700px){.site-footer-biz{grid-template-columns:1fr 1fr}.site-footer-biz-wide{grid-column:1 / -1}}.wizard-margin{margin-top:1rem;padding:.9rem 1rem;background:color-mix(in srgb,var(--neon) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--neon) 25%,var(--surface2));border-radius:12px}.wizard-margin-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.wizard-margin-range{font-size:1.15rem;font-weight:900;color:var(--neon);font-variant-numeric:tabular-nums}.wizard-margin-range.danger{color:var(--danger);font-size:.9rem}.wizard-margin-detail{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.5rem 0 .3rem;color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums}.profile-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;object-fit:cover;color:var(--profile-avatar-color, var(--neon));background:color-mix(in srgb,var(--profile-avatar-color, var(--neon)) 16%,var(--surface2));border:1px solid color-mix(in srgb,var(--profile-avatar-color, var(--neon)) 38%,transparent);border-radius:50%;font-weight:900}.profile-avatar-rounded{border-radius:12px}.profile-avatar-placeholder{line-height:1}.profile-avatar.profile-avatar-placeholder{color:var(--profile-avatar-color, var(--neon))}.channel-cell-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.channel-cell-copy,.fandan-card-copy,.play-channel-copy{min-width:0;display:grid;gap:.25rem}.fandan-performer-line{display:inline-flex;align-items:center;gap:.4rem}.fandan-mult-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:.15rem .45rem;color:var(--muted);background:var(--surface2);border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.channel-cell-copy>strong,.fandan-card-copy strong{color:var(--text);font-size:1rem}.fandan-card-main{flex-direction:row;align-items:center;gap:.8rem}.play-channel-profile{display:flex;align-items:center;gap:.75rem}.play-seat-line .profile-avatar{margin-right:.1rem}.studio-photo-editor{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--surface2)}.studio-photo-editor.compact{padding:.75rem;background:var(--bg);border:1px solid var(--surface2);border-radius:12px}.studio-photo-copy{min-width:0;display:flex;flex-direction:column;gap:.55rem}.studio-photo-editor .btn.disabled{cursor:not-allowed;opacity:.55}.studio-performer-head{display:flex;align-items:center;gap:.7rem}.studio-performer-register>div:first-child,.studio-performer-editor{display:flex;flex-direction:column;gap:.55rem}.studio-performer-url input{font-size:16px}@media(min-width:520px){.studio-photo-editor{flex-direction:row;align-items:center}.studio-photo-editor.compact{align-items:flex-start}}.queue-row-list{display:flex;flex-direction:column;gap:.6rem}.queue-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.queue-row-main{min-width:0;display:flex;flex-direction:column;gap:.25rem}.queue-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.queue-row-meta{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.queue-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex:0 0 auto}.queue-row-amount{color:var(--neon)}.studio-payment-card h2,.studio-alerts-panel h2,.studio-inventory-section h2{font-size:1.05rem}.studio-payment-card>div:first-child,.studio-alerts-panel,.studio-inventory-section,.studio-slot-images{display:flex;flex-direction:column;gap:.85rem}.studio-deposit-queue{max-width:1040px}.deposit-order-card time,.refund-ticket-card time,.deposit-alert-row time{color:var(--muted);font-size:.78rem}.studio-alerts-panel{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--surface2)}.deposit-alert-list{display:flex;flex-direction:column;gap:.65rem}.deposit-alert-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.deposit-alert-row>div{min-width:0;display:flex;flex-direction:column;gap:.25rem}.deposit-alert-row .status-chip{flex:0 0 auto}.admin-deposit-alerts{margin-top:.5rem}.box-image-picker{display:flex;flex-direction:column;gap:.75rem;padding-top:.4rem}.box-image-picker>div:first-child{display:flex;flex-direction:column;gap:.2rem}.box-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.box-image-tile{min-width:0;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;padding:.35rem;color:var(--muted);background:var(--bg);border:1px solid var(--surface2);border-radius:12px;cursor:pointer}.box-image-tile[hidden]{display:none}.box-image-tile.active{border-color:var(--neon);box-shadow:0 0 0 2px #b5e9f8}.box-image-tile.none span{font-size:.78rem;font-weight:700}.box-image-tile img{width:100%;height:100%;object-fit:contain}.box-image-grid.box-cover-options{grid-template-columns:repeat(2,minmax(0,1fr))}.box-cover-option{min-height:250px;aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;padding:.85rem;font:inherit;text-align:center}.box-cover-option[aria-disabled=true]{cursor:wait;opacity:.72}.box-cover-option .studio-caption{flex:1 1 auto;font-size:.78rem}.box-cover-preview{width:96px;height:96px;flex:0 0 96px;object-fit:cover}.box-cover-option>img.box-cover-preview{border-radius:12px;background:var(--surface)}.box-cover-upload-placeholder{width:96px;height:96px;flex:0 0 96px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px dashed var(--surface2);border-radius:12px;font-size:2rem;font-weight:700}.box-cover-upload-cta{pointer-events:none}.box-preview-image{width:64px;height:64px;flex:0 0 64px;object-fit:contain;border-radius:12px;background:var(--surface)}.studio-box-detail-backdrop{z-index:95}.studio-box-detail{width:min(100%,1180px);max-height:100dvh}.studio-box-detail-scroll{display:flex;flex-direction:column;gap:1.4rem}.studio-box-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.studio-slot-image-row{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.studio-slot-image-row>div:nth-child(2){min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.studio-slot-image-row>.studio-card-actions,.studio-slot-image-row>.error-text{grid-column:1 / -1}.reward-thumb{position:relative;width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;overflow:hidden;background:var(--surface);border:1px solid var(--surface2);border-radius:10px}.reward-thumb>span{width:18px;height:18px;border:2px solid var(--muted);border-radius:5px;transform:rotate(45deg)}.reward-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:4px;object-fit:contain;background:var(--surface)}.inventory-summary{display:flex;flex-wrap:wrap;gap:.5rem}.studio-inventory-table{max-width:100%}.studio-inventory-head{display:none}.studio-inventory-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.9rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.studio-inventory-row+.studio-inventory-row{margin-top:.7rem}.inventory-reward{min-width:0;flex:1 1 170px;display:flex;align-items:center;gap:.7rem}.inventory-reward strong{min-width:0;overflow-wrap:anywhere}.inventory-metric{min-width:72px;display:flex;flex:1 0 72px;flex-direction:column;gap:.15rem;padding:.55rem;background:var(--bg);border-radius:8px}.inventory-metric span{color:var(--muted);font-size:.68rem}.inventory-metric strong{font-size:.9rem}.inventory-metric.zero{display:none}@media(min-width:700px){.box-image-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.studio-slot-image-row{grid-template-columns:64px minmax(180px,1fr) auto}.studio-slot-image-row>.studio-card-actions{grid-column:auto;justify-content:flex-end}.studio-slot-image-row>.error-text{grid-column:2 / -1}}@media(min-width:900px){.studio-box-detail-backdrop{align-items:center;padding:2rem}.studio-box-detail{max-height:min(90vh,900px);border:1px solid var(--surface2);border-radius:20px}.studio-inventory-table{overflow-x:auto}.studio-inventory-head,.studio-inventory-row{min-width:1080px;display:grid;grid-template-columns:minmax(190px,1.8fr) 90px repeat(7,minmax(82px,.7fr));align-items:center;gap:.6rem}.studio-inventory-head{padding:0 .75rem .55rem;color:var(--muted);font-size:.7rem}.studio-inventory-row{padding:.75rem;border-radius:0;border-width:0 0 1px}.studio-inventory-row+.studio-inventory-row{margin-top:0}.inventory-reward{flex:initial}.inventory-metric,.inventory-metric.zero{min-width:0;display:block;padding:0;background:transparent;text-align:right}.inventory-metric span{display:none}}.seller-terms-agreement{flex-wrap:wrap}.seller-terms-agreement>label{flex:1 1 220px;line-height:1.45;cursor:pointer}.seller-terms-link{flex:0 0 auto;min-height:32px;text-decoration:underline}.box-policy-link.seller-terms-link{display:inline-flex}.seller-terms-sheet .sheet-header .legal-meta{margin:.25rem 0 0}.seller-terms-scroll{padding-top:.5rem}.seller-terms-doc{max-width:none;padding:.75rem 0 2rem}.seller-extra-field textarea{min-height:160px}@media(min-width:1024px){.commerce-sheet.seller-terms-sheet{width:min(100%,760px)}}.core-loop{width:100%;max-width:960px;min-width:0;display:grid;gap:1rem;margin-top:1.5rem;padding:1.25rem;background:color-mix(in srgb,var(--neon) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--neon) 24%,var(--surface2));border-radius:18px;box-shadow:var(--shadow-card);text-align:left}.core-loop-heading{display:grid;gap:.35rem}.core-loop-kicker{margin:0;color:var(--neon);font-size:.72rem;font-weight:900;letter-spacing:.08em}.core-loop-heading h2{margin:0;font-size:clamp(1.35rem,6vw,1.85rem);line-height:1.25}.core-loop-steps{min-width:0;display:grid;gap:.75rem;list-style:none}.core-loop-step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;background:var(--bg);border:1px solid var(--surface2);border-radius:14px}.core-loop-step-no{width:2rem;height:2rem;display:grid;place-items:center;color:#fff;background:var(--neon);border-radius:50%;font-size:.9rem;font-weight:900;font-variant-numeric:tabular-nums}.core-loop-step-copy{min-width:0;display:grid;gap:.3rem}.core-loop-step-copy h3,.core-loop-step-copy p{margin:0}.core-loop-step-copy h3{font-size:1rem}.core-loop-step-copy p{color:var(--muted);font-size:.82rem;line-height:1.55}.core-loop-step-copy p,.core-loop-example-values span,.core-loop-footnote{font-family:Pretendard,Segoe UI,Apple SD Gothic Neo,sans-serif}.core-loop-formula{min-width:0;display:grid;gap:.9rem;padding:1rem;background:var(--bg);border:1px solid color-mix(in srgb,var(--neon) 36%,var(--surface2));border-radius:14px}.core-loop-equation{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem}.core-loop-tile{min-width:0;min-height:58px;display:grid;place-items:center;padding:.75rem;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:12px;font-size:.95rem;line-height:1.35;text-align:center}.core-loop-term{min-width:0;display:grid;gap:.35rem}.core-loop-sub{color:var(--muted);font-size:.72rem;line-height:1.25;text-align:center}.core-loop-tile[data-result=true]{color:#6b4300;background:color-mix(in srgb,var(--accent) 23%,#ffffff);border-color:color-mix(in srgb,var(--accent) 60%,var(--surface2))}.core-loop-op{display:grid;place-items:center;color:var(--neon);font-size:1.65rem;font-weight:900;line-height:1}.core-loop-example{min-width:0;display:grid;gap:.55rem;padding-top:.9rem;border-top:1px solid var(--surface2)}.core-loop-example-label{color:var(--neon);font-size:.78rem}.core-loop-example-values{min-width:0;display:grid;gap:.45rem}.core-loop-example-values span{min-width:0;padding:.55rem .65rem;color:var(--muted);background:var(--surface);border-radius:9px;font-size:.78rem;line-height:1.35;text-align:center}.core-loop-example-values span:last-child{color:var(--text);font-weight:900}.core-loop-footnote{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55;text-align:center}@media(min-width:520px){.core-loop-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.core-loop-example{grid-template-columns:auto minmax(0,1fr);align-items:center}.core-loop-example-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.core-loop{padding:.9rem}.core-loop-step,.core-loop-formula{padding:.85rem}}.wizard-photo-base-row{min-height:52px;display:flex;align-items:center;padding:.8rem;color:var(--neon);background:color-mix(in srgb,var(--neon) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--neon) 26%,var(--surface2));border-radius:12px}.wizard-product-list{display:grid;gap:.65rem}.wizard-product-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.wizard-product-choice{min-height:48px;display:grid;grid-template-columns:24px 44px minmax(0,1fr);align-items:center;gap:.65rem;cursor:pointer}.wizard-product-choice input{width:22px;height:22px;accent-color:var(--neon)}.wizard-product-choice img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.wizard-product-error{margin:0}.wizard-photo-picker input{min-height:48px;padding:.65rem;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:10px}.wizard-file-name{overflow-wrap:anywhere}.wizard-probability-preview,.wizard-fusion-preview,.box-fusion-section{margin-top:1rem;padding:.9rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.wizard-probability-preview .section-title,.wizard-fusion-preview .section-title,.box-fusion-section .section-title{margin-top:0}.fusion-table{display:grid;gap:.75rem}.fusion-row{display:grid;gap:.45rem;padding:.7rem 0;border-bottom:1px solid var(--surface2)}.fusion-row:last-child{border-bottom:0}.fusion-rate-list{display:flex;flex-wrap:wrap;gap:.4rem}.fusion-rate-list span{padding:.35rem .5rem;color:#0284c7;background:var(--bg);border:1px solid var(--surface2);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.studio-box-photo-editor{align-items:flex-start}.studio-box-photo-editor>div{display:grid;gap:.35rem}.studio-box-photo-thumb{width:96px;height:96px;display:block;object-fit:cover;background:var(--bg);border:1px solid var(--surface2);border-radius:12px}.studio-box-photo-editor>.btn{align-self:flex-start}.studio-box-photo-editor>.btn.disabled{pointer-events:none;opacity:.55}.studio-box-album-summary{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:0;color:var(--muted)}.wizard-custom-add{margin-top:.75rem}.wizard-custom-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.65rem}.wizard-custom-heading img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.wizard-custom-fields{display:grid;gap:.75rem}.wizard-provision-field{padding-top:.65rem;border-top:1px solid var(--surface2)}.wizard-ladder-preview,.wizard-album-summary{display:grid;gap:.75rem;padding:.9rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.wizard-ladder-preview .section-title{margin-top:0}.probability-row>span:first-child{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.wizard-album-summary{grid-template-columns:minmax(0,1fr)}.wizard-album-create{padding:.9rem}.studio-album-manager{display:grid;gap:1rem}.studio-album-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem}.studio-album-toolbar .field-row{width:min(100%,360px)}.studio-album-create{max-width:640px}.studio-album-layout{display:grid;gap:1rem}.studio-album-list{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.35rem}.studio-album-row{min-width:min(240px,76vw);display:grid;gap:.35rem;padding:.85rem;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--surface2);border-radius:12px;cursor:pointer}.studio-album-row span{color:var(--muted);font-size:.78rem}.studio-album-row.active{border-color:var(--neon);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon) 35%,transparent)}.studio-album-detail>.btn{align-self:flex-start}.studio-album-name-row{display:grid;gap:.75rem}.studio-album-name-row .btn{align-self:end}.studio-album-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.studio-album-photo{min-width:0;display:grid;gap:.5rem}.studio-album-photo img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.provision-backdrop{z-index:115}.provision-sheet{height:auto;max-height:min(100dvh,520px);margin-top:auto}.provision-body{display:grid;gap:1rem}.provision-body code{padding:1rem;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.instant-reward-card .reward-actions{align-items:flex-start}@media(min-width:760px){.wizard-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-album-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.studio-album-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}.studio-album-list{flex-direction:column;overflow:visible}.studio-album-row{min-width:0;width:100%}.studio-album-name-row{grid-template-columns:minmax(0,1fr) auto}.studio-album-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.photo-viewer-backdrop{z-index:110;background:#030812eb}.photo-viewer-sheet{width:100%;max-width:none}.photo-viewer-body{flex:1;min-height:0;display:grid;place-items:center;padding:1rem 0}.photo-viewer-body img,.photo-viewer-body video{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 110px);object-fit:contain}.reward-media-heading{display:grid;gap:.3rem}.reward-media-heading .section-title,.reward-media-heading .muted{margin:0}.reward-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.65rem}.reward-media-tile{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;padding:0;overflow:hidden;color:#fff;background:#07111f;border:1px solid var(--surface2);border-radius:12px;cursor:pointer}.reward-media-tile img,.reward-media-video{width:100%;height:100%}.reward-media-tile img{display:block;object-fit:cover}.reward-media-video{display:grid;place-items:center;background:radial-gradient(circle,#182942,#07111f 72%)}.reward-media-play{width:32px;height:32px}.reward-media-count,.reward-media-kind{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:24px;padding:0 .45rem;color:#fff;background:#030812c7;border-radius:999px;font-size:.7rem;font-weight:800}.reward-media-count{top:.4rem;right:.4rem}.reward-media-kind{bottom:.4rem;left:.4rem}.fuse-config-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 0;text-align:center}.fuse-config-stage .qty-stepper button{color:#f8fafc;background:#16263f;border-color:#f8fafc8c}.fuse-config-stage .qty-stepper-label,.fuse-config-stage .qty-stepper-count{color:#f8fafc}.fuse-have-count,.fuse-rate{color:var(--accent)}.fuse-rate{font-size:1.2rem}.fuse-risk{max-width:420px;color:#fca5a5;line-height:1.55}.fuse-result-fail{--fx-glow: #94a3b8;filter:saturate(.2);animation:fuse-fail-shake .32s steps(4,end)}.fuse-fail-mark{width:112px;height:112px;display:grid;place-items:center;color:#cbd5e1;background:#273449;border:4px solid #64748b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:4rem;font-weight:900}@keyframes fuse-fail-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media(min-width:700px){.wizard-product-row{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr)}.wizard-product-error{grid-column:1 / -1}.fusion-row{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:start}}.channel-guest-actions,.channel-secondary-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem;padding:0 1rem}.channel-guest-actions .btn{flex:1 1 auto}.watch-donate-row{display:flex;justify-content:flex-end;margin-bottom:.6rem}.donate-form{display:flex;flex-direction:column;gap:.9rem}.donate-block{display:flex;flex-direction:column;gap:.5rem}.donate-block h3{margin:0;font-size:.95rem}.donate-performers{display:flex;flex-wrap:wrap;gap:.5rem}.donate-performer{display:flex;align-items:center;gap:.45rem;padding:.4rem .7rem .4rem .4rem;color:inherit;background:var(--bg);border:2px solid var(--surface2);border-radius:999px;font-weight:700;cursor:pointer}.donate-performer.selected{background:var(--surface);box-shadow:0 0 0 1px currentColor inset}.donate-sign-row{display:flex;gap:.5rem}.donate-sign-row .btn{flex:1 1 0}.donate-sign-row .btn.selected{background:var(--accent, #2563eb);color:#fff}.donate-balance-line{margin:0;font-size:.88rem}.donate-minus{color:var(--danger, #dc2626)}.donate-offline,.donate-blocked,.donate-done{display:flex;flex-direction:column;gap:.6rem;padding:1rem;background:var(--bg);border:1px solid var(--surface2);border-radius:12px;text-align:center}.donate-offline h3,.donate-blocked h3,.donate-done h3{margin:0}.donate-done-actions{display:flex;gap:.5rem;justify-content:center}.donate-instant-note{margin:.4rem 0;font-size:.88rem;font-weight:700}.sig-thumb{width:40px;height:40px;flex:0 0 40px;object-fit:cover;border-radius:8px;background:var(--surface2)}.sig-thumb-empty{display:inline-block}.sig-amount-missing{border-color:#f0857d!important;background:#fff4f3!important}.sig-preview{display:flex;align-items:center;gap:.55rem;margin:0;padding:.5rem .6rem;font-size:.88rem;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.sig-preview strong{font-weight:800}.sig-preview-default{color:var(--muted, #6b7280)}.sig-menu,.sig-board{display:flex;flex-direction:column;gap:.5rem}.sig-menu-toggle{align-self:flex-start}.sig-menu-body{display:flex;flex-direction:column;gap:.45rem}.sig-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto}.sig-menu-item{width:100%;display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;color:inherit;text-align:left;background:var(--bg);border:2px solid var(--surface2);border-radius:10px;cursor:pointer}.sig-menu-item.static{cursor:default}.sig-menu-item.selected{box-shadow:0 0 0 1px currentColor inset}.sig-menu-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sig-menu-text strong{font-weight:800}.sig-menu-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-menu-tag{margin-left:auto;flex:0 0 auto;font-size:.78rem}.sig-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sig-admin-item{display:flex;align-items:center;gap:.7rem;padding:.6rem;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.sig-admin-item.off{opacity:.55}.sig-admin-text{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.sig-admin-actions{display:flex;gap:.35rem;margin-left:auto;flex:0 0 auto}.sig-form{display:flex;flex-direction:column;gap:.7rem}.sig-form-row{display:flex;flex-wrap:wrap;gap:.7rem}.sig-form-row .field-row{flex:1 1 160px}.sig-form-current{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.sig-form-current audio{max-width:220px}.sig-preview-card{padding:.7rem .8rem;background:#1b1e26;border-radius:10px}.sig-preview-card h4{margin:0 0 .35rem;font-size:.85rem;color:#cbd5e1}.sig-preview-card p{margin:0;font-weight:800}@media(max-width:480px){.sig-admin-item{flex-wrap:wrap}.sig-admin-actions{margin-left:0;width:100%}}.next-broadcast{display:flex;flex-direction:column;gap:.45rem;margin:0 1rem .8rem;padding:.7rem .8rem;background:var(--bg);border:1px solid var(--surface2);border-radius:12px}.next-broadcast-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.next-broadcast-when{margin:0;font-weight:800}.next-broadcast-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:300px;overflow-y:auto}.next-broadcast-list li{display:grid;grid-template-columns:3.6rem 1fr auto;gap:.4rem;align-items:center;padding:.35rem .5rem;font-size:.86rem;border-radius:8px;background:var(--surface)}.next-broadcast-list li small{grid-column:1 / -1;color:var(--muted, #6b7280)}.next-broadcast-list li[data-state=off],.next-broadcast-list li[data-state=aired]{opacity:.6}.guest-login-hint{display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--surface2)}.v1-donation-history{margin:0 0 1rem;padding:0 1rem}.inquiry-body{display:flex;flex-direction:column;gap:.8rem}.inquiry-subject{margin:0;font-size:1.02rem}.inquiry-list,.studio-inquiry-list{display:flex;flex-direction:column;gap:.4rem}.inquiry-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.7rem .8rem;text-align:left;color:inherit;background:var(--bg);border:1px solid var(--surface2);border-radius:10px;cursor:pointer}.inquiry-row.active{border-color:currentColor}.inquiry-messages{display:flex;flex-direction:column;gap:.5rem;max-height:340px;overflow-y:auto}.inquiry-message{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;background:var(--bg);border:1px solid var(--surface2);border-radius:10px}.inquiry-message.studio{background:var(--surface)}.inquiry-message p{margin:0;white-space:pre-wrap;word-break:break-word}.inquiry-sender{font-size:.76rem;font-weight:800;color:var(--muted)}.inquiry-message time{font-size:.72rem;color:var(--muted)}.inquiry-reply-row{display:flex;flex-direction:column;gap:.4rem}.inquiry-reply-row textarea{width:100%}.inquiry-status-open{color:var(--danger, #dc2626)}.inquiry-status-answered{color:#16a34a}.guest-lookup-screen{display:flex;flex-direction:column;gap:1rem;padding:1rem}.guest-lookup-form{display:flex;flex-direction:column;gap:.7rem}.guest-records{display:flex;flex-direction:column;gap:.4rem}.guest-claim-card{display:flex;flex-direction:column;gap:.5rem;padding:.9rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.guest-claim-card h2{margin:0;font-size:1rem}.success-text{margin:0;color:#16a34a;font-size:.88rem;font-weight:700}.studio-scope-picker{max-width:420px}.studio-row-selected>td{background:color-mix(in srgb,var(--neon, #0da6d8) 10%,transparent)}.grade-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;color:var(--grade-color, #0369a1);background:color-mix(in srgb,var(--grade-color, #0369a1) 12%,transparent);border:1px solid color-mix(in srgb,var(--grade-color, #0369a1) 45%,transparent);border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.grade-chip-mark{width:.62rem;height:.62rem;border-radius:50%;background:var(--grade-color, #0369a1);box-shadow:0 0 0 2px color-mix(in srgb,var(--grade-color, #0369a1) 25%,transparent)}.grade-chip-icon{width:1.15rem;height:1.15rem;object-fit:contain;flex:0 0 auto}.grade-chip-lg{padding:.42rem .9rem;font-size:.95rem}.grade-chip-lg .grade-chip-mark{width:.85rem;height:.85rem}.grade-chip-lg .grade-chip-icon{width:1.7rem;height:1.7rem}.grade-section{display:flex;flex-direction:column;gap:.9rem}.grade-card{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.grade-card-figures{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0}.grade-card-figures>div{display:flex;align-items:baseline;gap:.45rem}.grade-card-figures dt{color:var(--muted);font-size:.82rem}.grade-card-figures dd{margin:0;font-weight:800}.grade-card .grade-next{margin:0;font-weight:700}.grade-card .muted{margin:0;font-size:.82rem}.grade-table-scroll table{width:100%;min-width:0}.grade-table-scroll tr.is-current>td{background:color-mix(in srgb,var(--neon, #0da6d8) 12%,transparent)}.grade-transfer{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.grade-transfer h3{margin:0;font-size:.98rem}.grade-transfer p{margin:0;font-size:.85rem}.grade-transfer-warn{color:var(--danger, #dc2626);font-weight:800}.grade-transfer-form{display:flex;flex-direction:column;gap:.7rem;margin-top:.4rem}.grade-transfer-files>div{display:flex;flex-direction:column;gap:.4rem;min-width:0}.grade-transfer-file{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}.grade-transfer-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade-transfer-status{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.8rem;background:var(--surface2);border-radius:10px}.grade-review-list{display:flex;flex-direction:column;gap:.8rem}.grade-review-card{display:flex;flex-direction:column;gap:.55rem;padding:1rem;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.grade-review-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.grade-review-card>header time{margin-left:auto;color:var(--muted);font-size:.8rem}.grade-review-facts{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;margin:0}.grade-review-facts>div{display:flex;align-items:baseline;gap:.45rem}.grade-review-facts dt{color:var(--muted);font-size:.82rem}.grade-review-facts dd{margin:0;font-weight:700}.grade-review-memo{margin:0;font-size:.86rem}.grade-review-images{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.grade-review-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--surface2)}.grade-review-actions .muted{margin:0;font-size:.8rem}.bridge-pin{margin:.2rem 0 .1rem;font-family:Pretendard,Segoe UI,sans-serif;font-size:2rem;font-weight:900;letter-spacing:.28em;font-variant-numeric:tabular-nums;color:var(--text)}.cash-monitor .admin-table-scroll table{min-width:460px}.cash-monitor-summary{display:flex;flex-wrap:wrap;gap:.35rem .9rem;padding:.55rem .7rem;border:1px solid var(--surface2);border-radius:10px;font-size:.86rem}.cash-monitor-summary b{font-family:Pretendard,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.cash-monitor-online b{color:var(--accent, #2f7de1)}.cash-monitor-sorts{display:flex;flex-wrap:wrap;gap:.4rem}.cash-monitor-fan{display:inline-flex;align-items:center;gap:.35rem}.cash-monitor-num{font-family:Pretendard,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;text-align:right}.cash-monitor-on{color:var(--accent, #2f7de1);font-weight:700}.cash-monitor-flash td{animation:cash-monitor-flash 3.2s ease-out 1}@keyframes cash-monitor-flash{0%{background:#2f7de147}to{background:transparent}}.cash-monitor-zoom{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.cash-monitor-zoom b{font-variant-numeric:tabular-nums;min-width:3.2em;text-align:center}.cash-monitor-queue{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border:2px solid var(--surface2);border-radius:12px}.cash-monitor-queue-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.cash-monitor-queue-head h2{margin:0;font-size:1rem}.cash-monitor-queue-head .muted{font-size:.82rem}.cash-monitor-now{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.45rem .6rem;border-radius:10px;background:#2f7de124}.cash-monitor-now-tag{font-size:.74rem;font-weight:800;color:var(--accent, #2f7de1);border:1px solid currentColor;border-radius:999px;padding:.05rem .4rem}.cash-monitor-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cash-monitor-queue-list li{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-bottom:1px solid var(--surface2)}.cash-monitor-queue-no{min-width:1.6em;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.cash-monitor-queue-list b,.cash-monitor-now b{font-size:1.02em}.cash-monitor-sig{flex:1;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-monitor-queue .cash-monitor-num{font-weight:800}.monitor-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.monitor-card{display:flex;flex-direction:column;gap:.2rem;min-width:0}.monitor-card-art{position:relative;aspect-ratio:16 / 10;border:3px solid var(--text);border-radius:4px;background:var(--surface);display:grid;place-items:center;overflow:hidden}.monitor-card-art img{width:100%;height:100%;object-fit:contain}.monitor-card-amount{font-family:Pretendard,Segoe UI,sans-serif;font-weight:900;font-size:1.1rem}.monitor-card-empty .monitor-card-art,.monitor-card-empty{border-color:var(--surface2)}.monitor-card-empty{aspect-ratio:16 / 10;border:3px solid var(--surface2);border-radius:4px}.monitor-card-donor{text-align:center;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-card-sub{text-align:center;font-size:.78em;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:520px){.monitor-card-grid{grid-template-columns:repeat(3,1fr)}}.cash-monitor .admin-table-scroll td{vertical-align:middle}.cash-monitor .cash-monitor-num small{display:block}.cash-monitor-count{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.cash-monitor-count input{width:4.2em;text-align:right;font-variant-numeric:tabular-nums}.cash-monitor-count span{font-size:.85em;color:var(--muted)}.cash-monitor-sorts{align-items:center}.cash-monitor-shown{margin:0}html[data-skin=pixel]{--px-ink: #1c3350;--px-ink-soft: color-mix(in srgb, var(--px-ink) 55%, #ffffff);--px-shadow: color-mix(in srgb, var(--px-ink) 22%, transparent);--px-shadow-strong: color-mix(in srgb, var(--px-ink) 88%, transparent);--px-grid-line: rgba(13, 166, 216, .09);--bg: #f2f8fb;--surface: #ffffff;--surface2: #a9c4d6;--shadow-card: 4px 4px 0 var(--px-shadow);--shadow-pop: 8px 8px 0 var(--px-shadow)}html[data-skin=pixel] *,html[data-skin=pixel] *:before,html[data-skin=pixel] *:after{border-radius:0!important}html[data-skin=pixel] body{background-color:var(--bg);background-image:linear-gradient(var(--px-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--px-grid-line) 1px,transparent 1px);background-size:26px 26px}html[data-skin=pixel] .app-shell,html[data-skin=pixel] .dt-shell{background:transparent}html[data-skin=pixel] ::selection{color:#fff;background:var(--neon)}html[data-skin=pixel] :focus-visible{outline:2px solid var(--neon);outline-offset:1px}html[data-skin=pixel] .box-cover-option,html[data-skin=pixel] .box-cover-upload-placeholder{border-width:2px;border-color:var(--px-ink-soft)}html[data-skin=pixel] .box-cover-option.active{box-shadow:3px 3px 0 var(--px-shadow-strong)}html[data-skin=pixel] .screen-header h1,html[data-skin=pixel] .channel-header h1,html[data-skin=pixel] .games-header h1{text-shadow:2px 2px 0 color-mix(in srgb,var(--neon) 35%,transparent)}html[data-skin=pixel] .screen-header,html[data-skin=pixel] .channel-header{position:relative}html[data-skin=pixel] .screen-header:after,html[data-skin=pixel] .channel-header:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:4px;background:repeating-linear-gradient(90deg,var(--neon) 0 10px,transparent 10px 16px);opacity:.55;pointer-events:none}html[data-skin=pixel] .lede:before{color:var(--px-ink-soft)}html[data-skin=pixel] .v1-cash-charge{border-color:var(--px-ink);box-shadow:3px 3px 0 var(--px-shadow-strong)}html[data-skin=pixel] .v1-cash-charge:disabled{box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .channel-cash-note{color:var(--px-ink-soft)}html[data-skin=pixel] .section-title{display:inline-block;padding:.15rem .5rem;color:var(--text);background:color-mix(in srgb,var(--neon) 12%,#ffffff);border:2px solid var(--px-ink);box-shadow:3px 3px 0 var(--px-shadow);font-size:.95rem}html[data-skin=pixel] .btn,html[data-skin=pixel] .icon-button,html[data-skin=pixel] .game-close{border:2px solid var(--px-ink);box-shadow:3px 3px 0 var(--px-shadow-strong);transition:none}html[data-skin=pixel] .btn:active,html[data-skin=pixel] .icon-button:active,html[data-skin=pixel] .game-close:active{transform:translate(3px,3px);box-shadow:none}html[data-skin=pixel] .btn.primary,html[data-skin=pixel] .btn.compact,html[data-skin=pixel] .btn.play{background:var(--neon);color:#fff;text-shadow:1px 1px 0 rgba(5,48,64,.45)}html[data-skin=pixel] .btn.google{background:#fff}html[data-skin=pixel] .btn.ghost{color:var(--text);background:#fff;border:2px solid var(--px-ink-soft);box-shadow:3px 3px 0 var(--px-shadow)}html[data-skin=pixel] .btn.danger{background:var(--danger);text-shadow:1px 1px 0 rgba(80,8,8,.5)}html[data-skin=pixel] .auth-text-button,html[data-skin=pixel] .text-button{border:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px}html[data-skin=pixel] .empty-card,html[data-skin=pixel] .feature-card,html[data-skin=pixel] .profile-card,html[data-skin=pixel] .manage-card,html[data-skin=pixel] .fandan-card,html[data-skin=pixel] .channel-cell,html[data-skin=pixel] .seat-list-row,html[data-skin=pixel] .box-card,html[data-skin=pixel] .watch-card,html[data-skin=pixel] .live-idle-panel,html[data-skin=pixel] .round-game-card,html[data-skin=pixel] .game-card,html[data-skin=pixel] .form-card,html[data-skin=pixel] .inventory-card,html[data-skin=pixel] .reward-inventory-card,html[data-skin=pixel] .points-hero,html[data-skin=pixel] .order-card,html[data-skin=pixel] .address-card,html[data-skin=pixel] .fulfillment-card,html[data-skin=pixel] .verify-menu-card,html[data-skin=pixel] .verify-panel,html[data-skin=pixel] .result-card,html[data-skin=pixel] .bulk-results-card,html[data-skin=pixel] .yt-link-panel,html[data-skin=pixel] .auth-email-block,html[data-skin=pixel] .reset-card,html[data-skin=pixel] .deposit-guide,html[data-skin=pixel] .sig-preview,html[data-skin=pixel] .sig-menu-item,html[data-skin=pixel] .sig-admin-item{background:var(--surface);border:2px solid var(--px-ink);box-shadow:4px 4px 0 var(--px-shadow)}html[data-skin=pixel] .sig-thumb,html[data-skin=pixel] .sig-preview-card{border-radius:0;image-rendering:pixelated}html[data-skin=pixel] .sig-menu-item.selected{border-color:var(--neon, var(--px-ink))}html[data-skin=pixel] .next-broadcast{background:var(--surface);border:2px solid var(--px-ink);border-radius:0;box-shadow:4px 4px 0 var(--px-shadow)}html[data-skin=pixel] .next-broadcast-list li{border-radius:0}html[data-skin=pixel] .fandan-card,html[data-skin=pixel] .play-channel-cell-fandan,html[data-skin=pixel] .seat-list-row{border-left-width:6px}html[data-skin=pixel] .rank-list li{background:var(--surface);border:2px solid var(--px-ink-soft)}html[data-skin=pixel] .rank-list li.me{outline:none;border-color:var(--px-ink);box-shadow:3px 3px color-mix(in srgb,var(--neon) 45%,transparent)}html[data-skin=pixel] .round-game-row,html[data-skin=pixel] .round-game-item,html[data-skin=pixel] .opening-row,html[data-skin=pixel] .ledger-row,html[data-skin=pixel] .wizard-slot-card,html[data-skin=pixel] .probability-edit-row,html[data-skin=pixel] .probability-sum,html[data-skin=pixel] .radio-card{border:2px solid var(--px-ink-soft)}html[data-skin=pixel] .round-game-item.selected,html[data-skin=pixel] .round-game-row.active{border-color:var(--px-ink);box-shadow:3px 3px color-mix(in srgb,var(--neon) 40%,transparent)}html[data-skin=pixel] .game-thumb,html[data-skin=pixel] .game-thumb-inline{border-radius:0;border:2px solid #1c3350}html[data-skin=pixel] .watch-card,html[data-skin=pixel] .live-idle-panel,html[data-skin=pixel] .round-game-card{background:var(--surface)}html[data-skin=pixel] .live-board-section{background:var(--surface);border:2px solid var(--px-ink);box-shadow:4px 4px 0 var(--px-shadow)}html[data-skin=pixel] .live-board-toggle.btn{color:var(--text);background:#fff;border:2px solid var(--px-ink);box-shadow:3px 3px 0 var(--px-shadow-strong);text-shadow:none}html[data-skin=pixel] .live-board-row,html[data-skin=pixel] .live-battle-team,html[data-skin=pixel] .live-bingo-cell{background:#fff;border:2px solid var(--px-ink-soft);box-shadow:3px 3px 0 var(--px-shadow)}html[data-skin=pixel] .live-board-total{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,#ffffff);border-color:var(--px-ink);box-shadow:3px 3px 0 var(--px-shadow-strong)}html[data-skin=pixel] .live-battle-team.is-leading{background:color-mix(in srgb,var(--accent) 14%,#ffffff);border-color:var(--px-ink);box-shadow:4px 4px 0 var(--px-shadow-strong)}html[data-skin=pixel] .live-bingo-cell.is-done{background:var(--surface2);border-color:var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow);filter:grayscale(1);opacity:.45}html[data-skin=pixel] .watch-unmute{background:#fff;color:var(--text);border:2px solid var(--px-ink);border-radius:4px;box-shadow:3px 3px 0 var(--px-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=pixel] .price-badge,html[data-skin=pixel] .sealed-badge,html[data-skin=pixel] .qty-badge,html[data-skin=pixel] .tier-chip,html[data-skin=pixel] .rank-chip,html[data-skin=pixel] .live-chip,html[data-skin=pixel] .live-blocked-badge,html[data-skin=pixel] .status-chip,html[data-skin=pixel] .default-badge,html[data-skin=pixel] .faction-badge,html[data-skin=pixel] .multiplier-badge,html[data-skin=pixel] .seat-rank-badge,html[data-skin=pixel] .category-chip,html[data-skin=pixel] .type-chip,html[data-skin=pixel] .round-seq-chip,html[data-skin=pixel] .round-active-badge,html[data-skin=pixel] .round-locked-badge,html[data-skin=pixel] .fandan-mult-chip,html[data-skin=pixel] .grade-chip{border-width:2px;border-style:solid}html[data-skin=pixel] .price-badge{border-color:var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .qty-badge{border-color:var(--px-ink);border-radius:0;box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .category-chip,html[data-skin=pixel] .type-chip,html[data-skin=pixel] .round-seq-chip,html[data-skin=pixel] .fandan-mult-chip{border-color:var(--px-ink-soft);background:#fff}html[data-skin=pixel] .profile-avatar,html[data-skin=pixel] .seat-list-photo,html[data-skin=pixel] .box-card-thumb,html[data-skin=pixel] .reward-thumbnail,html[data-skin=pixel] .box-detail-image{border:2px solid var(--px-ink)}html[data-skin=pixel] .avatar,html[data-skin=pixel] .dt-avatar{border:2px solid var(--px-ink-soft)}html[data-skin=pixel] .auth-field input,html[data-skin=pixel] .watch-test-form input,html[data-skin=pixel] input[type=text],html[data-skin=pixel] input[type=email],html[data-skin=pixel] input[type=password],html[data-skin=pixel] input[type=tel],html[data-skin=pixel] input[type=number],html[data-skin=pixel] select,html[data-skin=pixel] textarea{border:2px solid var(--px-ink-soft);background:#fff}html[data-skin=pixel] .auth-field input:focus,html[data-skin=pixel] .watch-test-form input:focus,html[data-skin=pixel] input:focus,html[data-skin=pixel] select:focus,html[data-skin=pixel] textarea:focus{border-color:var(--px-ink);box-shadow:3px 3px color-mix(in srgb,var(--neon) 40%,transparent)}html[data-skin=pixel] .slug-input-group{background:#fff;border:2px solid var(--px-ink-soft)}html[data-skin=pixel] .slug-input-prefix{color:var(--px-ink-soft)}html[data-skin=pixel] .slug-input-group>input[type=text],html[data-skin=pixel] .slug-input-group>input[type=text]:focus{background:transparent;border:0;box-shadow:none}html[data-skin=pixel] .slug-input-group:focus-within{border-color:var(--px-ink);box-shadow:3px 3px color-mix(in srgb,var(--neon) 40%,transparent)}html[data-skin=pixel] .tab-bar{background:#fff;border-top:3px solid var(--px-ink);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=pixel] .update-banner{background:#fff;border:2px solid var(--px-ink);box-shadow:4px 4px 0 var(--px-shadow-strong);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=pixel] .update-banner-btn{color:#fff;background:var(--neon);border:2px solid var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .v1-live-cta-bar{background:#fff;border-top:3px solid var(--px-ink);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=pixel] .tab-link{margin:.25rem .2rem;min-height:52px;border:2px solid transparent}html[data-skin=pixel] .tab-link.active{color:var(--text);background:color-mix(in srgb,var(--neon) 12%,#ffffff);border:2px solid var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .sub-tabs{border-bottom:2px solid var(--px-ink-soft)}html[data-skin=pixel] .sub-tab.active{border-bottom:4px solid var(--neon)}html[data-skin=pixel] .game-rank-chips button,html[data-skin=pixel] .games-scope-chips button,html[data-skin=pixel] .rotation-slot,html[data-skin=pixel] .rotation-chip{border:2px solid var(--px-ink-soft);background:#fff}html[data-skin=pixel] .game-rank-chips button.active,html[data-skin=pixel] .games-scope-chips button.active{color:var(--text);background:color-mix(in srgb,var(--neon) 14%,#ffffff);border-color:var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .status{background:#fff;border:2px solid var(--px-ink-soft)}html[data-skin=pixel] .dot,html[data-skin=pixel] .play-seat-dot,html[data-skin=pixel] .faction-dot,html[data-skin=pixel] .games-scope-dot,html[data-skin=pixel] .dt-color-dot,html[data-skin=pixel] .color-chip{box-shadow:0 0 0 2px var(--px-ink) inset,0 0 0 1px var(--px-ink)}html[data-skin=pixel] .dialog-backdrop,html[data-skin=pixel] .sheet-backdrop,html[data-skin=pixel] .postcode-backdrop{background:#10243c80}html[data-skin=pixel] .dialog-card{border:3px solid var(--px-ink);box-shadow:8px 8px 0 var(--px-shadow)}html[data-skin=pixel] .box-sheet,html[data-skin=pixel] .open-sheet,html[data-skin=pixel] .commerce-sheet,html[data-skin=pixel] .postcode-sheet,html[data-skin=pixel] .studio-wizard{border-left:3px solid var(--px-ink);border-right:3px solid var(--px-ink)}html[data-skin=pixel] .rotation-slot.selected,html[data-skin=pixel] .rotation-chip.active{color:var(--text);background:color-mix(in srgb,var(--neon) 14%,#ffffff);border-color:var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .open-sheet{color:#f8fafc;background:#0f1c31;border-color:var(--px-ink)}html[data-skin=pixel] .sheet-header{border-bottom:2px solid var(--px-ink-soft)}html[data-skin=pixel] .open-sheet .sheet-header{border-bottom-color:#f8fafc4d}html[data-skin=pixel] .open-sheet .btn.ghost{color:#f8fafc;background:transparent;border-color:#f8fafca6;box-shadow:3px 3px 0 var(--px-shadow)}html[data-skin=pixel] .pixel-qty-row button{border-color:var(--px-ink);box-shadow:3px 3px 0 var(--px-shadow)}html[data-skin=pixel] .qty-stepper button{border:2px solid var(--px-ink);border-radius:0;box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .shipment-group-row{border-bottom-color:var(--px-ink)}html[data-skin=pixel] .shipment-group-row:last-child{border-bottom:0}html[data-skin=pixel] .pixel-loot-panel{border-width:3px;border-color:var(--fx-glow, var(--accent));box-shadow:4px 4px 0 var(--px-shadow)}html[data-skin=pixel] .pixel-loot-copy .category-chip{color:#0f1c31;background:var(--fx-glow, var(--accent));border-color:var(--px-ink)}html[data-skin=pixel] .pixel-banner{border-color:var(--px-ink);box-shadow:3px 3px 0 var(--px-shadow)}html[data-skin=pixel] .inventory-box-thumb{border:2px solid var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .opening-row[data-featured=true]{border:2px solid var(--accent);box-shadow:3px 3px color-mix(in srgb,var(--accent) 45%,transparent)}html[data-skin=pixel] .gauge-track{border:2px solid var(--px-ink);background:#fff}html[data-skin=pixel] .gauge-fill{background:repeating-linear-gradient(90deg,var(--neon) 0 12px,var(--neon-bright) 12px 24px)}html[data-skin=pixel] .foot{font-family:inherit}html[data-skin=pixel] .dt-rail{background:#fff;border-right:3px solid var(--px-ink)}html[data-skin=pixel] .dt-logo{text-shadow:2px 2px 0 color-mix(in srgb,var(--neon) 30%,transparent)}html[data-skin=pixel] .dt-nav-link{border:2px solid transparent;transition:none}html[data-skin=pixel] .dt-nav-link:hover,html[data-skin=pixel] .dt-nav-link-active{color:var(--text);background:color-mix(in srgb,var(--neon) 12%,#ffffff);border:2px solid var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .dt-nav-link-active:before{display:none}html[data-skin=pixel] .dt-fandan-nav{border-top:2px solid var(--px-ink-soft)}html[data-skin=pixel] .dt-fandan-link:hover{background:color-mix(in srgb,var(--neon) 10%,#ffffff);box-shadow:inset 0 0 0 2px var(--px-ink-soft)}html[data-skin=pixel] [class*=dt-][class*=card],html[data-skin=pixel] [class*=dt-][class*=panel],html[data-skin=pixel] [class*=dt-][class*=cell],html[data-skin=pixel] [class*=dt-][class*=row][class*=seat],html[data-skin=pixel] [class*=dt-][class*=hero]{border-color:var(--px-ink)}html[data-skin=pixel] .dt-content a:hover{text-decoration-thickness:2px}html[data-skin=pixel] .studio-shell{background:transparent}html[data-skin=pixel] .studio-section-card,html[data-skin=pixel] .studio-seat-card,html[data-skin=pixel] .studio-seat-row,html[data-skin=pixel] .seat-detail-sheet,html[data-skin=pixel] .seat-photo-dialog,html[data-skin=pixel] .seat-reset-dialog,html[data-skin=pixel] .studio-box-card,html[data-skin=pixel] .studio-box-row,html[data-skin=pixel] .queue-row,html[data-skin=pixel] .admin-row,html[data-skin=pixel] .admin-org-card,html[data-skin=pixel] .admin-revenue-card,html[data-skin=pixel] .admin-data-panel,html[data-skin=pixel] .admin-box-card,html[data-skin=pixel] .admin-settlement-row,html[data-skin=pixel] .ops-login-card{background:var(--surface);border:2px solid var(--px-ink);box-shadow:4px 4px 0 var(--px-shadow)}html[data-skin=pixel] .studio-seat-card,html[data-skin=pixel] .studio-seat-row,html[data-skin=pixel] .seat-detail-sheet,html[data-skin=pixel] .seat-photo-dialog,html[data-skin=pixel] .seat-reset-dialog,html[data-skin=pixel] .studio-box-card{border-top-width:6px}html[data-skin=pixel] .studio-box-row{border-left-width:6px}html[data-skin=pixel] .ops-login-screen{background:linear-gradient(var(--px-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--px-grid-line) 1px,transparent 1px);background-color:var(--bg);background-size:26px 26px}html[data-skin=pixel] .studio-rail{background:#fff;border-right:3px solid var(--px-ink)}html[data-skin=pixel] .studio-mobile-header{border-bottom:2px solid var(--px-ink)}html[data-skin=pixel] .studio-mobile-tabs button,html[data-skin=pixel] .studio-sub-tabs button,html[data-skin=pixel] .studio-rail nav button,html[data-skin=pixel] .filter-chips button{border:2px solid var(--px-ink-soft);background:#fff}html[data-skin=pixel] .studio-mobile-tabs button.active,html[data-skin=pixel] .studio-sub-tabs button.active,html[data-skin=pixel] .studio-rail nav button.active,html[data-skin=pixel] .filter-chips button.active{color:var(--text);background:color-mix(in srgb,var(--neon) 14%,#ffffff);border-color:var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .studio-rail nav button.active{box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .studio-wizard{border:3px solid var(--px-ink);box-shadow:8px 8px 0 var(--px-shadow)}html[data-skin=pixel] .wizard-slot-card,html[data-skin=pixel] .wizard-toggle,html[data-skin=pixel] .rotation-slot,html[data-skin=pixel] .rotation-chip,html[data-skin=pixel] .cash-warning,html[data-skin=pixel] .admin-memo,html[data-skin=pixel] .admin-settlement-metrics{border:2px solid var(--px-ink-soft)}html[data-skin=pixel] .studio-channel-picker select,html[data-skin=pixel] .studio-section-card select,html[data-skin=pixel] .studio-seat-card select,html[data-skin=pixel] .studio-seat-row select,html[data-skin=pixel] .seat-detail-sheet select,html[data-skin=pixel] .seat-photo-dialog select,html[data-skin=pixel] .seat-reset-dialog select,html[data-skin=pixel] .studio-wizard select,html[data-skin=pixel] .admin-search,html[data-skin=pixel] .admin-status-filter,html[data-skin=pixel] .admin-edit-line input,html[data-skin=pixel] .admin-org-meta select{border:2px solid var(--px-ink-soft);background:#fff}html[data-skin=pixel] .admin-table-scroll th{border-bottom:2px solid var(--px-ink)}html[data-skin=pixel] .wizard-photo-base-row,html[data-skin=pixel] .wizard-ladder-preview,html[data-skin=pixel] .wizard-album-summary,html[data-skin=pixel] .wizard-probability-preview,html[data-skin=pixel] .wizard-fusion-preview,html[data-skin=pixel] .box-fusion-section,html[data-skin=pixel] .fusion-rate-list span,html[data-skin=pixel] .studio-box-photo-thumb,html[data-skin=pixel] .studio-album-row,html[data-skin=pixel] .studio-album-photo img,html[data-skin=pixel] .reward-media-tile,html[data-skin=pixel] .provision-body code,html[data-skin=pixel] .fuse-fail-mark{border:2px solid var(--px-ink-soft);border-radius:0}html[data-skin=pixel] .reward-media-tile{box-shadow:3px 3px 0 var(--px-shadow)}html[data-skin=pixel] .reward-media-count,html[data-skin=pixel] .reward-media-kind{border:1px solid #ffffff;border-radius:0}html[data-skin=pixel] .studio-album-row.active{box-shadow:3px 3px 0 var(--px-shadow)}@keyframes px-enter{0%{opacity:0;transform:translateY(12px)}50%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes px-blink{0%,to{opacity:1}50%{opacity:.35}}html[data-skin=pixel] .home-screen .card-list>*,html[data-skin=pixel] .play-screen .card-list>*,html[data-skin=pixel] .play-screen .bento-grid>*,html[data-skin=pixel] .channel-screen .box-store .card-list>*,html[data-skin=pixel] .seat-list>.seat-list-row,html[data-skin=pixel] .dt-play-page .dt-stack-lg>.dt-channel-row,html[data-skin=pixel] .dt-home-page .dt-stack-lg>.dt-fandan-row,html[data-skin=pixel] .dt-landing .dt-explore-grid>.dt-explore-card{animation:px-enter .18s steps(2,end) both;animation-delay:calc(var(--enter-index, 0) * 45ms)}html[data-skin=pixel] .live-chip{animation:px-blink 1.6s steps(2,jump-none) infinite}html[data-skin=pixel] .btn.btn-accent,html[data-skin=pixel] .tap-gauge.btn-accent{color:#10243c;background:var(--accent);text-shadow:none}html[data-skin=pixel] .tap-gauge.btn-accent strong{color:#10243c}html[data-skin=pixel] .pixel-gauge i{background:var(--surface);border:2px solid var(--px-ink);border-radius:0}html[data-skin=pixel] .pixel-gauge i.on{background:var(--accent)}html[data-skin=pixel] .pixel-result-card{border:2px solid var(--px-ink);box-shadow:4px 4px 0 var(--px-shadow),0 0 0 2px var(--tier-color)}html[data-skin=pixel] .pixel-hint{font-family:Pretendard,Segoe UI,sans-serif}html[data-skin=pixel] .seat-rank-badge.rank-1,html[data-skin=pixel] .dt-seat-rank-badge.rank-1,html[data-skin=pixel] .rank-list li.rank-first,html[data-skin=pixel] .dt-rank-list li.rank-first{background:color-mix(in srgb,var(--accent) 18%,#ffffff);border-color:var(--accent)}@media(hover:hover)and (pointer:fine){html[data-skin=pixel] .channel-cell,html[data-skin=pixel] .box-card,html[data-skin=pixel] a.fandan-card,html[data-skin=pixel] .dt-channel-row,html[data-skin=pixel] .dt-fandan-row,html[data-skin=pixel] .dt-explore-card{box-shadow:4px 4px 0 var(--px-shadow);transition:none}html[data-skin=pixel] .dt-channel-row .dt-enter,html[data-skin=pixel] .dt-explore-card .dt-enter{transition:none}html[data-skin=pixel] .channel-cell:hover:not(:active),html[data-skin=pixel] .box-card:hover:not(:active),html[data-skin=pixel] a.fandan-card:hover:not(:active),html[data-skin=pixel] .dt-channel-row:hover:not(:active),html[data-skin=pixel] .dt-fandan-row:hover:not(:active),html[data-skin=pixel] .dt-explore-card:hover:not(:active){transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 var(--px-shadow)}html[data-skin=pixel] .btn:not(:disabled):hover:not(:active),html[data-skin=pixel] .icon-button:not(:disabled):hover:not(:active){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--px-shadow-strong)}}html[data-skin=pixel] .box-card:active{transform:scale(.99)!important}@media(prefers-reduced-motion:reduce){html[data-skin=pixel] .home-screen .card-list>*,html[data-skin=pixel] .play-screen .card-list>*,html[data-skin=pixel] .play-screen .bento-grid>*,html[data-skin=pixel] .channel-screen .box-store .card-list>*,html[data-skin=pixel] .seat-list>.seat-list-row,html[data-skin=pixel] .dt-play-page .dt-stack-lg>.dt-channel-row,html[data-skin=pixel] .dt-home-page .dt-stack-lg>.dt-fandan-row,html[data-skin=pixel] .dt-landing .dt-explore-grid>.dt-explore-card,html[data-skin=pixel] .live-chip{animation:none;transform:none}html[data-skin=pixel] .channel-cell:hover:not(:active),html[data-skin=pixel] .box-card:hover:not(:active),html[data-skin=pixel] a.fandan-card:hover:not(:active),html[data-skin=pixel] .dt-channel-row:hover:not(:active),html[data-skin=pixel] .dt-fandan-row:hover:not(:active),html[data-skin=pixel] .dt-explore-card:hover:not(:active){transform:none!important;box-shadow:4px 4px 0 var(--px-shadow)}html[data-skin=pixel] .btn:not(:disabled):hover:not(:active),html[data-skin=pixel] .icon-button:not(:disabled):hover:not(:active){transform:none;box-shadow:3px 3px 0 var(--px-shadow-strong)}}html[data-skin=pixel] .core-loop{background:var(--surface);border:3px solid var(--px-ink);box-shadow:6px 6px 0 var(--px-shadow)}html[data-skin=pixel] .core-loop-heading h2{text-shadow:2px 2px 0 color-mix(in srgb,var(--neon) 28%,transparent)}html[data-skin=pixel] .core-loop-kicker{width:fit-content;padding:.2rem .45rem;color:#fff;background:var(--neon);border:2px solid var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .core-loop-step,html[data-skin=pixel] .core-loop-formula{background:#fff;border:2px solid var(--px-ink-soft);box-shadow:3px 3px 0 var(--px-shadow)}html[data-skin=pixel] .core-loop-step-no,html[data-skin=pixel] .core-loop-tile{border:2px solid var(--px-ink);box-shadow:2px 2px 0 var(--px-shadow)}html[data-skin=pixel] .core-loop-step-no{color:#fff;background:var(--neon)}html[data-skin=pixel] .core-loop-tile{background:color-mix(in srgb,var(--neon) 7%,#ffffff)}html[data-skin=pixel] .core-loop-tile[data-result=true]{color:#4a3500;background:color-mix(in srgb,var(--accent) 30%,#ffffff);border-color:var(--px-ink);box-shadow:3px 3px color-mix(in srgb,var(--accent) 55%,var(--px-shadow))}html[data-skin=pixel] .core-loop-op{color:var(--px-ink);text-shadow:2px 2px 0 color-mix(in srgb,var(--neon) 45%,transparent)}html[data-skin=pixel] .core-loop-example{border-top:2px solid var(--px-ink-soft)}html[data-skin=pixel] .core-loop-example-values span{background:var(--surface);border:2px solid var(--px-ink-soft)}html[data-skin=pixel] .grade-chip{border-color:color-mix(in srgb,var(--grade-color, var(--px-ink)) 70%,var(--px-ink));box-shadow:2px 2px color-mix(in srgb,var(--grade-color, var(--px-ink)) 35%,var(--px-shadow))}html[data-skin=pixel] .grade-chip-mark{box-shadow:none;border:1px solid var(--px-ink)}html[data-skin=pixel] .grade-chip-icon{image-rendering:auto}html[data-skin=pixel] .grade-card,html[data-skin=pixel] .grade-transfer,html[data-skin=pixel] .grade-review-card{background:var(--surface);border:2px solid var(--px-ink-soft);box-shadow:3px 3px 0 var(--px-shadow)}html[data-skin=pixel] .grade-transfer-status{border:2px solid var(--px-ink-soft)}html[data-skin=pixel] .grade-review-actions{border-top:2px solid var(--px-ink-soft)}html[data-skin=pixel] .my-menu-row{border:2px solid var(--px-ink);border-radius:0;box-shadow:4px 4px 0 var(--px-shadow)}html[data-skin=pixel] .my-menu-row-desktop:hover{border-color:var(--neon);box-shadow:5px 5px color-mix(in srgb,var(--neon) 35%,var(--px-shadow))}html[data-skin=pixel] .my-menu-panel{border-left:2px solid var(--px-ink-soft);padding-left:.7rem}
