.cz{height:100%;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 20% -10%,#3a2a6e 0%,transparent 60%),radial-gradient(900px 500px at 90% 0%,#5b2a7a 0%,transparent 55%),linear-gradient(160deg,#1b1636,#221a44,#17122e);color:#eae6ff;box-sizing:border-box}.cz-body{flex:1;display:flex;gap:16px;padding:16px;min-height:0}.cz-topbar{display:flex;align-items:center;height:52px;padding:0 18px;background:linear-gradient(180deg,#201941,#17112f);border-bottom:1px solid #3d3270}.cz-topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.cz-tbtn{background:none;border:none;color:#c9bdf0;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 4px}.cz-tbtn:hover{color:#fff}.cz-tsep{color:#4a3d80}.cz-texit{margin-left:6px;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:800;font-size:14px;color:#fff;border:1px solid #6b4b4b;background:linear-gradient(180deg,#7a3b3b,#5a2a2a)}.cz-texit:hover{filter:brightness(1.12)}.cz-tbtn--icon{font-size:20px;padding:6px 8px;border-radius:8px;line-height:1}.cz-tbtn--icon:hover{background:#ffffff14}.cz-tbtn--full{display:inline-flex;align-items:center;justify-content:center;padding:8px}.cz-tbtn--full svg{display:block;width:18px;height:18px}.cz-texit--icon{padding:7px 10px;font-size:20px;line-height:1}.cz-texit--img{background:none;border:none;padding:6px 8px;border-radius:8px}.cz-texit--img:hover{background:#ffffff14;filter:none}.cz-texit-img{width:26px;height:26px;object-fit:contain;display:block}.cz-brand{font-weight:900;font-size:17px;letter-spacing:1px;color:#ffcf5a;text-shadow:0 0 10px #d9a94a55;display:inline-flex;align-items:center;gap:6px}.cz-brand-mark{font-size:18px}.cz-guide{margin:0 0 16px;padding-left:18px;color:#c9bdf0;font-size:14px;line-height:1.9}.cz-left{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.cz-top{display:flex;align-items:center;gap:16px}.cz-logo{display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:12px;background:linear-gradient(180deg,#2c2456,#1d1740);border:1px solid #4a3d80;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff1a;font-weight:800;font-size:20px;letter-spacing:1px}.cz-logo-mark{color:#8ab4ff;font-size:22px}.cz-jackpot{flex:1;text-align:center;padding:8px 20px;border-radius:14px;background:linear-gradient(180deg,#241c4d,#191238);border:1px solid #6b52b0;box-shadow:inset 0 0 24px #6b52b055}.cz-jackpot-label{font-size:14px;font-weight:800;letter-spacing:3px;color:#d9c56a;font-style:italic}.cz-jackpot-value{font-size:26px;font-weight:900;color:#ffe9a8;text-shadow:0 0 12px #d9a94a99;font-variant-numeric:tabular-nums;letter-spacing:1px}.cz-top-actions{display:flex;gap:8px}.cz-pill{padding:10px 16px;border-radius:999px;font-weight:800;font-size:14px;cursor:pointer;color:#fff;border:1px solid #ffffff2a;background:linear-gradient(180deg,#5a3f9e,#3d2a76)}.cz-pill:disabled{opacity:.6;cursor:not-allowed}.cz-channelbar{display:flex;gap:12px;align-items:stretch}.cz-channel-select{display:flex;align-items:center;gap:10px;flex:0 0 360px;padding:0 16px;border-radius:12px;background:linear-gradient(180deg,#2a2252,#1c1640);border:1px solid #4a3d80}.cz-channel-label{font-size:14px;color:#b9a9ee;font-weight:700;white-space:nowrap}.cz-channel-select select{flex:1;background:transparent;border:none;color:#fff;font-size:16px;font-weight:800;padding:12px 4px;outline:none;cursor:pointer}.cz-channel-select select option{background:#241c4d;color:#fff}.cz-channelbar{min-width:0}.cz-channel-select{min-width:0;max-width:100%}.cz-channel-select select{min-width:0;max-width:100%;text-overflow:ellipsis}.cz-channel-cond{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 14px;border-radius:10px;background:#241c4d8c;font-size:13px;color:#d8d0f5}.cz-channel-cond b{color:#fff;font-weight:700}.cz-cond-label{color:#b9a9ee;font-weight:700}.cz-cond-sep{color:#6b5ea8}.cz-entry{flex:1;display:flex;gap:10px}.cz-entry-btn{flex:1;border:none;border-radius:12px;cursor:pointer;font-size:20px;font-weight:900;color:#fff;letter-spacing:1px;background:linear-gradient(180deg,#3d3470,#2a2350);box-shadow:0 4px 14px #0007,inset 0 1px #ffffff2e;transition:filter .12s,transform .05s}.cz-entry-btn:hover:not(:disabled){filter:brightness(1.12)}.cz-entry-btn:active:not(:disabled){transform:translateY(1px)}.cz-entry-btn:disabled{opacity:.45;cursor:not-allowed}.cz-entry-btn--create{background:linear-gradient(180deg,#7b5ec6,#5a3aa8)}.cz-entry-btn--quick{background:linear-gradient(180deg,#37b7d8,#1f8fc0)}.cz-entry-btn--select{background:linear-gradient(180deg,#57c06a,#2e9a49)}.cz-entry-btn--code{background:linear-gradient(180deg,#a8761c,#74500f)}.cz-entry-btn--ghost{background:#2a2350;box-shadow:none;border:1px solid #4a3d80}.cz-table{flex:1;display:flex;min-height:0;border-radius:14px;overflow:hidden;border:1px solid #3d3270;background:linear-gradient(180deg,#efeaf7,#e4def1)}.cz-table-side{flex:0 0 150px;background:#d6cff0;padding:12px 0}.cz-side-item{display:block;width:100%;text-align:left;padding:12px 18px;font-weight:800;color:#4a3f7a;font-size:15px;cursor:pointer;background:none;border:none;border-left:4px solid transparent}.cz-side-item:hover{background:#ccc2e8}.cz-side-item--on{background:#cfc6ea;color:#2a2352;border-left:4px solid #7b5ec6}.cz-side-blind{margin-top:10px;padding:10px 18px;font-size:13px;font-weight:700;color:#6a5f96;border-top:1px solid #c3b9e6}.cz-table-main{flex:1;display:flex;flex-direction:column;min-width:0}.cz-thead{display:grid;grid-template-columns:minmax(110px,1fr) 96px 150px 56px;gap:8px;align-items:center;padding:12px 18px;font-size:13px;font-weight:800;color:#6a5f96;border-bottom:1px solid #cfc7e6}.cz-tbody{flex:1;overflow-y:auto}.cz-row{display:grid;grid-template-columns:minmax(110px,1fr) 96px 150px 56px;gap:8px;align-items:center;padding:14px 18px;border-bottom:1px solid #dcd5ee;cursor:pointer;color:#2a2352}.cz-row:hover{background:#e7e1f6}.cz-row--full{opacity:.6}.cz-c-title{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-c-chan{margin-left:6px;padding:1px 6px;border-radius:999px;font-style:normal;font-size:11px;font-weight:600;color:#cbb98a;background:#cbb98a1f;border:1px solid rgba(203,185,138,.25)}.cz-c-blind,.cz-c-ante{text-align:center}.cz-c-blind em,.cz-c-ante em{display:inline-block;font-style:normal;font-weight:800;color:#4a3f7a;background:#cfc6ea;border-radius:999px;padding:5px 10px;font-size:13px;min-width:56px;white-space:nowrap}.cz-table-main{overflow:hidden}.cz-table-side{flex:0 0 130px}.cz-c-seats{text-align:center;font-weight:800;color:#4a3f7a}.cz-empty{padding:40px 18px;text-align:center;color:#6a5f96;font-size:15px}.cz-right{flex:0 0 340px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:linear-gradient(180deg,#241c4d,#1a1338);border:1px solid #4a3d80;box-shadow:0 8px 30px #0007}.cz-player{display:flex;gap:14px;align-items:center}.cz-avatar{width:66px;height:66px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:24px;color:#fff;border:2px solid #ffffff4d}.cz-avatar--btn{position:relative;padding:0;cursor:pointer;overflow:hidden}.cz-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.cz-avatar-edit{position:absolute;right:-1px;bottom:-1px;width:20px;height:20px;border-radius:50%;background:#6b4bd6;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;border:2px solid #201941}.cz-modal--avatar{max-width:460px}.cz-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.cz-avatar-opt{padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;aspect-ratio:1;overflow:hidden;transition:transform .08s,border-color .12s}.cz-avatar-opt img{width:100%;height:100%;object-fit:cover;display:block}.cz-avatar-opt:hover{transform:scale(1.06);border-color:#8f84e0}.cz-avatar-opt--sel{border-color:#ffcf5a;box-shadow:0 0 0 2px #ffcf5a55}.cz-player-info{flex:1;min-width:0}.cz-player-name{font-weight:800;font-size:16px}.cz-gold{font-size:20px;font-weight:900;color:#ffe08a;margin-top:2px}.cz-chip-lbl{color:#5cc8ff}.cz-ruby{font-size:13px;color:#c9b9ff;margin-top:2px}.cz-ruby b{color:#fff}.cz-vault{display:flex;flex-direction:column;gap:8px}.cz-vault-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#1c1540;border:1px solid #3d3270;font-size:14px;font-weight:700;color:#c9bdf0}.cz-vault-val{display:flex;align-items:center;gap:8px}.cz-chip{color:#7fd6ff;font-weight:800}.cz-mini{padding:3px 10px;border-radius:8px;border:1px solid #6b52b0;background:#3a2c72;color:#d9c56a;font-weight:800;font-size:12px;cursor:not-allowed}.cz-tabs{display:flex;gap:8px}.cz-tab{flex:1;padding:10px;border-radius:10px;border:1px solid #3d3270;background:#241c50;color:#c9bdf0;font-weight:800;font-size:13px;cursor:not-allowed;opacity:.8}.cz-banner{height:120px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#6a2f9e,#b8489a 60%,#e0913a);border:1px solid #ffffff2a;color:#fff;font-weight:900;font-size:22px;box-shadow:inset 0 0 30px #0004}.cz-banner small{font-size:12px;font-weight:600;opacity:.9}.cz-quick{display:flex;gap:8px}.cz-quick-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;border-radius:10px;border:1px solid #3d3270;background:#1e1746;color:#c9bdf0;font-weight:700;font-size:12px;cursor:not-allowed;opacity:.85}.cz-quick-btn span{font-size:18px}.cz-row--sel{background:#d9cef3;box-shadow:inset 3px 0 #7b5cd6}.cz-row--sel:hover{background:#d2c4f0}.cz-preview{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.cz-preview--empty{align-items:center;justify-content:center}.cz-preview-hint{text-align:center;color:#9788c9;font-size:14px;line-height:1.6;padding:30px 12px;border:1px dashed #4a3d80;border-radius:12px;width:100%}.cz-preview-head{display:flex;align-items:center;justify-content:space-between}.cz-preview-title{font-weight:800;font-size:16px;color:#ffe08a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-preview-x{background:none;border:none;color:#9788c9;font-size:18px;cursor:pointer;padding:0 4px}.cz-preview-x:hover{color:#fff}.cz-preview-table{position:relative;flex:1;min-height:250px;border-radius:14px;background:radial-gradient(ellipse at center,#1e3a63,#14294a 70%,#0e1d38);border:1px solid #2c4a78;box-shadow:inset 0 0 40px #0006;overflow:hidden}.cz-pv-felt{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%/46%;background:linear-gradient(180deg,#1f5aa8,#13396e);border:3px solid #0c1d38;display:flex;align-items:center;justify-content:center}.cz-pv-logo{color:#ffffff26;font-weight:900;font-size:20px;letter-spacing:1px}.cz-pv-seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;width:66px}.cz-pv-av{width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;border:2px solid #ffffff55;background:#333}.cz-pv-av img{width:100%;height:100%;object-fit:cover;display:block}.cz-pv-name{font-size:11px;font-weight:700;color:#fff;max-width:66px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.cz-pv-chips{font-size:11px;font-weight:800;color:#ffe08a;text-shadow:0 1px 2px #000}.cz-pv-empty{width:34px;height:34px;border-radius:50%;border:1px dashed #5a76a8;display:flex;align-items:center;justify-content:center;font-size:9px;color:#7f97c4}.cz-pv-badge{position:absolute;top:-6px;right:4px;z-index:2;min-width:18px;height:16px;padding:0 3px;border-radius:5px;font-size:10px;font-weight:900;color:#1a1a1a;display:flex;align-items:center;justify-content:center}.cz-pv-badge--d{background:#fff}.cz-pv-badge--sb{background:#63b3ff;color:#06264d}.cz-pv-badge--bb{background:#ffcf5a}.cz-preview-meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#b9abe6;text-align:center}.cz-preview-enter{padding:13px;border-radius:10px;border:none;background:linear-gradient(180deg,#d8363f,#b31f28);color:#fff;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 4px 14px #b31f2855}.cz-preview-enter:hover{filter:brightness(1.1)}.cz-bottom{margin-top:auto}.cz-exit{width:100%;padding:12px;border-radius:10px;border:1px solid #4a3d80;background:linear-gradient(180deg,#3a2c72,#2a1f56);color:#fff;font-weight:800;font-size:15px;cursor:pointer}.cz-exit:hover{filter:brightness(1.12)}.cz-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;background:#e5534b;color:#fff;padding:14px 26px;border-radius:10px;font-weight:700;font-size:16px;text-align:center;box-shadow:0 8px 24px #0008}.cz-toast--bonus{top:calc(50% + 56px);background:linear-gradient(180deg,#d8a33a,#a8761c);border:1px solid #f0c674}.cz-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0009;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cz-modal{width:360px;max-width:92%;background:linear-gradient(180deg,#2a2158,#1c1640);border:1px solid #6b52b0;border-radius:16px;padding:22px;box-shadow:0 20px 60px #000a}.cz-modal h3{margin:0 0 4px;color:#ffe08a;font-size:18px}.cz-modal-sub{margin:0 0 16px;color:#b9a9ee;font-size:13px}.cz-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#c9bdf0;margin-bottom:16px}.cz-field--check{flex-direction:row;align-items:center;gap:9px;cursor:pointer}.cz-field--check input{width:16px;height:16px;accent-color:#d4af37;cursor:pointer}.cz-field select,.cz-field input,.cz-code{padding:11px 12px;border-radius:10px;border:1px solid #4a3d80;background:#1a1338;color:#fff;font-size:15px}.cz-code{width:100%;text-transform:uppercase;letter-spacing:6px;text-align:center;font-size:22px;font-weight:800;margin-bottom:16px;box-sizing:border-box}.cz-modal-actions{display:flex;flex-direction:column;gap:10px}.cz-modal-actions .cz-entry-btn{padding:12px;font-size:16px}.cz-modal--guide{width:640px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.cz-modal--guide>h3,.cz-modal--guide>.cz-modal-actions{flex:0 0 auto}.cz-modal--guide>.cz-guide{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:10px 0 14px;padding-right:12px;scrollbar-width:thin;scrollbar-color:#8a6fe0 #1a1338}.cz-modal--guide>.cz-guide::-webkit-scrollbar{width:10px}.cz-modal--guide>.cz-guide::-webkit-scrollbar-track{background:#1a1338;border-radius:6px}.cz-modal--guide>.cz-guide::-webkit-scrollbar-thumb{background:#8a6fe0;border-radius:6px}@media (max-width: 820px){.cz-body{flex-direction:column;padding:8px;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.cz-table{flex:0 0 auto;min-height:320px}.cz-tbody{flex:0 0 auto;overflow-y:visible}.cz-topbar{padding:0 10px;gap:6px}.cz-brand{font-size:14px}.cz-right{flex:0 0 auto;order:-1}.cz-top{flex-wrap:wrap}.cz-channelbar{flex-direction:column}.cz-channel-select{flex:0 0 auto}.cz-entry .cz-entry-btn{padding:15px 12px}.cz-cap,.cz-logo,.cz-top-actions{display:none}.cz-thead,.cz-row{grid-template-columns:1fr 120px 56px}.cz-c-ante{display:none}.cz-table-side{flex:0 0 90px}.cz-preview-table{min-height:300px}.cz-pv-av,.cz-pv-empty{width:38px;height:38px}}.cz-buyin{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cz-buyin-label{font-size:12px;font-weight:700;color:#b9aee6;white-space:nowrap}.cz-buyin select{flex:1;padding:7px 10px;border-radius:8px;font-weight:700;background:#2a2350;color:#fff;border:1px solid #4a3d80}.cz-buyin select:disabled{opacity:.5}.cz-buyin-all{white-space:nowrap;padding:7px 12px;border-radius:8px;cursor:pointer;font-weight:800;font-size:13px;color:#eae6ff;background:#2a2350;border:1px solid #4a3d80}.cz-buyin-all:hover:not(:disabled){background:#352b63}.cz-buyin-all:disabled{opacity:.4;cursor:not-allowed}.cz-buyin-all--on{color:#2a1c00;border-color:#ffe9a8;background:linear-gradient(180deg,#f0c674,#b98a2a)}.cz-field--buyin{margin-bottom:4px}.sitbuy-amount{text-align:center;margin:0 0 6px;padding:14px 0;background:#0c0e12;border-radius:8px;color:#ffcf33;font-size:30px;font-weight:900;letter-spacing:.5px}.sitbuy-slider{display:flex;align-items:center;gap:12px;padding:4px 0 16px}.sitbuy-cap{display:flex;flex-direction:column;align-items:center;min-width:56px;flex:none}.sitbuy-cap span{font-size:12px;color:#8b94a2}.sitbuy-cap b{font-size:13px;color:#cfd6df;font-weight:700}.sitbuy-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:8px;border-radius:999px;background:linear-gradient(to right,#ff9d2e 0%,#ffcf33 var(--fill, 100%),#3a414d var(--fill, 100%),#3a414d 100%);outline:none}.sitbuy-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#ffb52e;border:3px solid #fff3d6;box-shadow:0 2px 6px #00000080;cursor:pointer}.sitbuy-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#ffb52e;border:3px solid #fff3d6;box-shadow:0 2px 6px #00000080;cursor:pointer}.sitbuy-range:disabled{opacity:.5}@media (max-width: 1100px) and (min-width: 821px){.cz-channel-select{flex:0 0 300px}.cz-entry-btn{font-size:17px}.cz-thead,.cz-row{grid-template-columns:minmax(90px,1fr) 130px 52px}.cz-c-ante{display:none}.cz-table-side{flex:0 0 110px}.cz-side-item{padding:11px 14px;font-size:14px}.cz-side-blind{padding:10px 14px}}div.cz-side-item{cursor:default}div.cz-side-item:hover{background:#cfc6ea}.hl{--hl-blue: #2f86ff;--hl-blue-d: #1b62d8;--hl-gold: #ffc247;--hl-ink: #edfbf4;--hl-sub: #9fc1b0;--hl-dim: #70a290;--hl-bg: #0c221a;--hl-card: #14392b;--hl-card2: #1a4636;--hl-line: #275a47;flex:1;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;padding:0 0 10px;gap:12px;background:radial-gradient(1100px 500px at 50% -15%,#1b5540 0%,transparent 65%),linear-gradient(180deg,#0d251c 0%,var(--hl-bg) 100%),var(--hl-bg);color:var(--hl-ink);font-family:inherit}.app--has-tables .hl{padding-bottom:60px}.hl *,.hl *:before,.hl *:after{box-sizing:border-box}.hl button{font-family:inherit;cursor:pointer}.hl button:disabled{cursor:not-allowed}.hl input,.hl select{font-family:inherit}.hl-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 22px;background:linear-gradient(180deg,#113528,#0e2c21);border-bottom:1px solid var(--hl-line);box-shadow:0 4px 18px #00000059}.hl-logo{display:flex;align-items:center;gap:12px}.hl-logo-spade{font-size:40px;line-height:1;color:#e2f8ed;text-shadow:0 3px 12px rgba(47,134,255,.55)}.hl-logo-text{display:flex;align-items:center;gap:14px;line-height:1}.hl-logo-text b{font-size:34px;font-weight:900;letter-spacing:1px;color:#fff}.hl-logo-bar{width:1px;height:26px;background:#316d57}.hl-logo-text small{font-size:14px;font-weight:700;letter-spacing:4px;color:#acd1be}.hl-head-right{display:flex;align-items:center;gap:10px}.hl-brand{margin-right:6px;font-size:13px;font-weight:800;letter-spacing:1.5px;color:#9dc6b2;white-space:nowrap}.hl-exit-img{width:18px;height:18px;object-fit:contain}.hl-me-bonus{margin-top:5px;font-size:12px;color:var(--hl-sub)}.hl-me-bonus b{color:#d7efe3;font-weight:800}.hl-icon{width:42px;height:42px;border-radius:12px;border:1px solid transparent;background:transparent;color:#d7efe3;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.hl-icon:hover{background:#1c4838;color:#fff}.hl-exit{height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:12px;border:1px solid var(--hl-line);background:#173c2e;color:#d7efe3;font-size:14px;font-weight:700}.hl-exit:hover{background:#1f4f3d;color:#fff}.hl-body{flex:1;display:grid;grid-template-columns:380px minmax(0,1fr) 384px;gap:14px;padding:0 16px;min-height:0}.hl-side,.hl-main,.hl-right{min-width:0;display:flex;flex-direction:column;gap:12px}.hl-card{background:var(--hl-card);border:1px solid var(--hl-line);border-radius:16px;box-shadow:0 10px 26px #0000004d}.hl-me{padding:14px}.hl-me-top{display:flex;align-items:center;gap:12px}.hl-me-av{width:86px;height:86px;flex:0 0 auto;border-radius:14px;border:2px solid #43af87;overflow:hidden;padding:0;background:#1f4f3d;color:#fff;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center}.hl-me-av img{width:100%;height:100%;object-fit:cover;display:block}.hl-me-av i{font-style:normal}.hl-me-info{min-width:0}.hl-me-name{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-me-edit{width:22px;height:22px;flex:0 0 auto;border:1px solid var(--hl-line);border-radius:6px;background:#1a4636;color:#acd1be;font-size:12px;line-height:1;padding:0}.hl-me-edit:hover{color:#fff;background:#245e49}.hl-me-money{margin-top:8px;display:flex;align-items:center;gap:8px}.hl-me-money img{width:24px}.hl-me-money b{font-size:22px;font-weight:900;color:var(--hl-gold);letter-spacing:.3px}.hl-me-btns{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hl-me-btn{padding:10px 2px;border:1px solid var(--hl-line);border-radius:12px;background:#1a4636;color:#d1ecde;font-size:12px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:5px}.hl-me-btn span{font-size:17px;line-height:1}.hl-me-btn:hover{background:#245e49;color:#fff}.hl-banner{flex:0 1 auto;min-height:90px;aspect-ratio:800 / 571;border-radius:16px;border:1px solid var(--hl-line);overflow:hidden;background:#102e23;box-shadow:0 10px 26px #0000004d}.hl-banner img{width:100%;height:100%;object-fit:cover;display:block}.hl-chat{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;padding:12px}.hl-chat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hl-chat-head b{font-size:15px;font-weight:800;color:#fff}.hl-chat-scope{font-size:12px;color:var(--hl-sub)}.hl-chat-log{flex:1;min-height:0;overflow-y:auto;padding-right:4px;font-size:13px;line-height:1.75}.hl-chat-log::-webkit-scrollbar{width:6px}.hl-chat-log::-webkit-scrollbar-thumb{background:#295c49;border-radius:3px}.hl-chat-empty{color:var(--hl-dim);padding:10px 2px}.hl-chat-line{display:flex;gap:6px}.hl-chat-at{color:var(--hl-dim);flex:0 0 auto}.hl-chat-name{font-weight:800;flex:0 0 auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-chat-text{color:#ddf3e8;word-break:break-word}.hl-chat-line--me .hl-chat-text{color:#fff}.hl-chat-row{margin-top:8px;display:flex;align-items:center;gap:8px}.hl-chat-emoji{width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:#1a4636;display:flex;align-items:center;justify-content:center;font-size:16px}.hl-chat-row input{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--hl-line);background:#102e23;color:var(--hl-ink);font-size:13px}.hl-chat-row input::placeholder{color:var(--hl-dim)}.hl-chat-row input:focus{outline:none;border-color:#35508f}.hl-chat-send{width:32px;height:32px;flex:0 0 auto;border:none;border-radius:10px;background:transparent;color:#8bb19e;font-size:15px}.hl-chat-send:hover{color:var(--hl-blue)}.hl-list{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 18px 14px}.hl-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.hl-list-head h2{margin:0;font-size:30px;font-weight:900;color:#fff;letter-spacing:-.5px}.hl-search{display:flex;align-items:center;gap:8px;width:330px;max-width:48%;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--hl-line);background:#102e23;color:var(--hl-sub)}.hl-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--hl-ink);font-size:14px}.hl-search input:focus{outline:none}.hl-search input::placeholder{color:var(--hl-dim)}.hl-search input::-webkit-search-cancel-button{display:none}.hl-search-x{width:20px;height:20px;border:none;border-radius:50%;background:#2b5d4b;color:#c9e5d7;font-size:11px;line-height:1;padding:0}.hl-tabs{margin-top:14px;display:flex;padding:5px;border-radius:12px;border:1px solid var(--hl-line);background:#102e23;flex-wrap:wrap;gap:4px;scrollbar-width:none}.hl-tabs::-webkit-scrollbar{display:none}.hl-tab{flex:1 0 auto;min-width:78px;height:40px;padding:0 14px;border:none;border-radius:9px;background:transparent;color:#cce7da;font-size:15px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px;position:relative;transition:background .15s,color .15s}.hl-tab+.hl-tab:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#265343}.hl-tab:hover{background:#1b4838;color:#fff}.hl-tab--on,.hl-tab--on:hover{background:linear-gradient(180deg,#3c8dff,#2470e6);color:#fff;box-shadow:0 4px 12px #2f86ff59}.hl-tab--on:before,.hl-tab--on+.hl-tab:before{display:none}.hl-tab--lock{color:#70a290}.hl-crown{font-size:15px}.hl-lock{font-size:11px}.hl-chinfo{margin-top:12px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--hl-line);background:#102e23;font-size:14px;color:var(--hl-sub)}.hl-chinfo-chan{font-weight:800;color:#4f9dff}.hl-chinfo-sep{width:1px;height:18px;background:#295c49}.hl-chinfo-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hl-chinfo-item img{width:18px}.hl-chinfo-ico{font-style:normal;color:#acd1be}.hl-chinfo-item b{color:#fff;font-weight:800}.hl-seatsel{margin-left:auto;height:36px;min-width:132px;padding:0 10px;border-radius:10px;border:1px solid var(--hl-line);background:#1a4636;color:#e2f8ed;font-size:13px;font-weight:700}.hl-seatsel:focus{outline:none;border-color:#35508f}.hl-table{margin-top:12px;flex:1;min-height:0;overflow-y:auto}.hl-table::-webkit-scrollbar{width:6px}.hl-table::-webkit-scrollbar-thumb{background:#295c49;border-radius:3px}.hl-tr{display:grid;grid-template-columns:110px minmax(0,1fr) 76px 150px 130px;align-items:center;gap:8px;padding:0 12px;height:58px;margin-bottom:6px;border:1px solid transparent;border-radius:12px;background:#1a4636;font-size:15px;cursor:pointer;transition:background .12s,border-color .12s}.hl-tr:hover{background:#215743}.hl-th{position:sticky;top:0;z-index:2;height:42px;margin-bottom:8px;background:#102e23;border-color:var(--hl-line);color:var(--hl-sub);font-size:13px;font-weight:700;cursor:default}.hl-th:hover{background:#102e23}.hl-tr--sel{background:linear-gradient(90deg,#1d3b78,#1b2f60);border-color:#3b74d8;box-shadow:inset 4px 0 0 var(--hl-blue)}.hl-tr--sel:hover{background:linear-gradient(90deg,#214485,#1d3468)}.hl-tr--full{opacity:.62}.hl-c-no{display:flex;align-items:center;gap:10px;font-weight:800;color:#e2f8ed}.hl-th .hl-c-no{padding-left:22px;font-weight:700;color:var(--hl-sub)}.hl-c-title{display:flex;align-items:center;gap:10px;font-weight:700;color:#fff;overflow:hidden}.hl-c-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-th .hl-c-title{font-weight:700;color:var(--hl-sub);padding-left:44px}.hl-tr>span{white-space:nowrap}.hl-c-seats{text-align:center;color:#e2f8ed}.hl-c-blind{text-align:center;color:#c4e4d4}.hl-tr--sel .hl-c-blind{color:#7cb3ff;font-weight:700}.hl-c-buyin{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-weight:700;color:#fff}.hl-c-buyin img{width:19px}.hl-th .hl-c-buyin{color:var(--hl-sub);font-weight:700}.hl-dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.hl-dot--open{background:#2bd47a;box-shadow:0 0 8px #2bd47a99}.hl-dot--live{background:#ffb42e;box-shadow:0 0 8px #ffb42e8c}.hl-dot--full{background:#ff4d63;box-shadow:0 0 8px #ff4d638c}.hl-dot--idle{background:#71a08f}.hl-rico{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:15px;background:#295c49}.hl-rico--s2{background:#295c49;color:#e2f8ed}.hl-rico--s6{background:linear-gradient(180deg,#2f86ff,#1b62d8);color:#fff}.hl-rico--s9{background:linear-gradient(180deg,#e14a5c,#b3283a);color:#fff}.hl-empty{padding:44px 10px;text-align:center;color:var(--hl-sub);font-size:15px}.hl-empty b{color:#fff}.hl-list-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hl-count{font-size:13px;color:var(--hl-sub)}.hl-count b{color:#e2f8ed;font-weight:800}.hl-refresh{height:32px;padding:0 14px;border:1px solid var(--hl-line);border-radius:9px;background:#1a4636;color:#cce7da;font-size:13px;font-weight:700}.hl-refresh:hover{background:#245e49;color:#fff}.hl-preview{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px}.hl-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hl-preview-head b{font-size:19px;font-weight:900;color:#fff}.hl-preview-state{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--hl-sub)}.hl-preview-title{margin-top:10px;font-size:14px;font-weight:700;color:#d6efe2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.7;color:var(--hl-dim);font-size:14px}.hl-preview-info{margin:12px 0 0;display:grid;grid-template-columns:1fr auto;gap:0;font-size:14px}.hl-preview-info dt{display:flex;align-items:center;gap:8px;padding:11px 2px;color:var(--hl-sub);border-top:1px solid #1e4c3b}.hl-preview-info dd{margin:0;padding:11px 2px;text-align:right;font-size:17px;font-weight:900;color:#fff;border-top:1px solid #1e4c3b}.hl-preview-info dt img{width:17px}.hl-enter{margin-top:auto;height:56px;border:none;border-radius:14px;background:linear-gradient(180deg,#3c8dff,#1f68e2);color:#fff;font-size:20px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #2f86ff59}.hl-enter:hover:not(:disabled){background:linear-gradient(180deg,#4e99ff,#2a74ef)}.hl-enter:disabled{background:#1f4f3d;color:#70a290;box-shadow:none}.hl-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.hl-create,.hl-quick{height:52px;border-radius:14px;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.hl-create{border:1px solid #2f5aa8;background:#15254f;color:#7cb3ff}.hl-create:hover{background:#1b306a;color:#fff}.hl-quick{border:1px solid #6b5a2a;background:#211c10;color:var(--hl-gold)}.hl-quick:hover:not(:disabled){background:#2c2415;color:#ffd98a}.hl-quick:disabled{opacity:.45}.hl-mini{position:relative;width:100%;aspect-ratio:16 / 11;border-radius:14px;border:1px solid var(--hl-line);background:radial-gradient(90% 70% at 50% 40%,#0d2b1e,#113528);overflow:hidden}.hl-mini-felt{position:absolute;left:13%;top:16%;right:13%;bottom:16%;border-radius:50%;background:radial-gradient(70% 70% at 50% 35%,#1f8f5e,#0f6b45 60%,#0a4a30);border:7px solid #06180f;box-shadow:inset 0 0 26px #00000073,0 10px 20px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.hl-mini-label{font-size:13px;font-weight:800;color:#e2f8ed;text-shadow:0 1px 4px rgba(0,0,0,.5)}.hl-mini-board{display:flex;gap:4px}.hl-mini-board span{width:18px;height:25px;border-radius:3px;background:#ffffffd1;box-shadow:0 2px 4px #00000059}.hl-mini-board span:nth-child(4),.hl-mini-board span:nth-child(5){background:linear-gradient(180deg,#b8333a,#8c1f28)}.hl-mini-chips{display:flex;gap:3px}.hl-mini-chips i{width:11px;height:11px;border-radius:50%;background:#e4435a;box-shadow:0 1px 2px #00000080}.hl-mini-chips i:nth-child(2){background:#2f86ff}.hl-mini-chips i:nth-child(3){background:#f5faf8}.hl-mini-seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;width:64px}.hl-mini-name{max-width:64px;font-size:11px;font-weight:700;color:#d7efe3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.7)}.hl-mini-empty{width:42px;height:42px;border-radius:50%;border:1px dashed #3f7863;background:#0d1631b3;display:flex;align-items:center;justify-content:center;font-size:17px;opacity:.6}.hl-av{width:42px;height:42px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#1f4f3d;color:#fff;font-size:14px;font-weight:800;border:2px solid #347f64}.hl-av img{width:100%;height:100%;object-fit:cover;display:block}.hl-av i{font-style:normal}.hl-av--empty{background:#1a4636;border-style:dashed}.hl-av--mini{width:46px;height:46px;border-color:#4b7ad1;box-shadow:0 3px 8px #00000073}.hl-notice{display:flex;align-items:center;gap:10px;margin:0 16px;padding:10px 16px;border-radius:12px;border:1px solid var(--hl-line);background:#102e23;font-size:13px;color:var(--hl-sub)}.hl-notice-ico{font-size:15px}.hl-notice b{color:#d7efe3;font-weight:800}.hl-notice-sep{width:1px;height:14px;background:#295c49}.hl-notice-text{flex:1;min-width:0;overflow:hidden}.hl-notice-roll{display:inline-block;white-space:nowrap;padding-left:100%;animation:hl-roll 18s linear infinite}.hl-notice:hover .hl-notice-roll{animation-play-state:paused}@keyframes hl-roll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.hl-notice-roll{padding-left:0;animation:none}}.hl-jackpot{color:var(--hl-gold);font-weight:700;white-space:nowrap}.hl-jackpot b{color:var(--hl-gold)}.hl-clock{color:var(--hl-dim);white-space:nowrap}@media (min-width: 821px){.hl{flex:0 0 100vh;height:100vh}.hl-body,.hl-side,.hl-main,.hl-right{overflow:hidden}}@media (max-width: 1320px){.hl-tab+.hl-tab:before{display:none}.hl-body{grid-template-columns:300px minmax(0,1fr) 330px}.hl-list{padding:14px 12px 12px}.hl-tr{grid-template-columns:64px minmax(0,1fr) 54px 98px 88px;gap:5px;padding:0 10px;font-size:14px}.hl-tab{min-width:70px;padding:0 8px;font-size:14px}.hl-th .hl-c-no{padding-left:16px}.hl-th .hl-c-title{padding-left:34px}.hl-c-buyin img{width:17px}.hl-rico{width:24px;height:24px;font-size:13px}.hl-c-no,.hl-c-title{gap:8px}}@media (max-width: 1100px){.hl-body{grid-template-columns:320px minmax(0,1fr);grid-template-rows:auto auto}.hl-right{grid-column:2}.hl-side{grid-row:1 / span 2}.hl-chat{min-height:180px}}@media (max-width: 820px){.hl{flex:0 0 auto;height:100vh;height:100dvh;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hl-tab{flex:1 1 calc(25% - 4px);min-width:62px;height:36px;padding:0 6px;font-size:14px}.hl-head{padding:8px 12px}.hl-logo-spade{font-size:30px}.hl-logo-text b{font-size:24px}.hl-logo-text small,.hl-brand{display:none}.hl-body{grid-template-columns:minmax(0,1fr);padding:0 10px}.hl-side,.hl-right{grid-column:1;grid-row:auto}.hl-list-head{flex-direction:column;align-items:stretch;gap:10px}.hl-list-head h2{font-size:24px}.hl-search{width:100%;max-width:none}.hl-chinfo{flex-wrap:wrap;gap:8px}.hl-seatsel{margin-left:0;width:100%}.hl-tr{grid-template-columns:50px minmax(0,1fr) 42px 86px;gap:5px;height:54px;padding:0 8px;font-size:13px}.hl-th .hl-c-no{padding-left:0}.hl-c-buyin,.hl-th .hl-c-buyin{display:none}.hl-th .hl-c-title{padding-left:0}.hl-rico{display:none}.hl-notice{margin:0 10px;flex-wrap:wrap}.hl-clock{display:none}}.hl .cz-modal-bg{background:#050916bd}.hl .cz-modal{background:linear-gradient(180deg,#1a4636,#14392b);border:1px solid var(--hl-line);border-radius:18px;box-shadow:0 24px 60px #0009}.hl .cz-modal h3{color:#fff;font-size:19px;font-weight:900}.hl .cz-modal-sub,.hl .cz-field,.hl .cz-guide{color:var(--hl-sub)}.hl .cz-guide{line-height:1.8}.hl .cz-field select,.hl .cz-field input{border-color:var(--hl-line);background:#102e23;color:var(--hl-ink)}.hl .cz-field select:focus,.hl .cz-field input:focus{outline:none;border-color:#35508f}.hl .cz-field--check input{accent-color:var(--hl-blue)}.hl .cz-entry-btn{font-size:17px;box-shadow:none;background:#1a4636}.hl .cz-entry-btn--create{background:linear-gradient(180deg,#3c8dff,#1f68e2);box-shadow:0 8px 20px #2f86ff4d}.hl .cz-entry-btn--ghost{background:#1a4636;border:1px solid var(--hl-line);color:#cce7da}.hl .cz-avatar-opt:hover{border-color:#4f8cff}.hl .cz-avatar-opt--sel{border-color:var(--hl-blue);box-shadow:0 0 0 2px #2f86ff59}.hl .sitbuy-amount{margin:10px 0 6px;background:#102e23;border:1px solid var(--hl-line);color:#fff;font-size:28px}.hl .sitbuy-slider{padding:8px 0 12px}.hl .sitbuy-cap span{color:var(--hl-sub)}.hl .sitbuy-cap b{color:#e2f8ed}.hl .sitbuy-range{background:linear-gradient(to right,#2f86ff 0%,#4f9dff var(--fill, 100%),#265443 var(--fill, 100%),#265443 100%)}.hl .sitbuy-range::-webkit-slider-thumb{background:#4f9dff;border-color:#e2f8ed}.hl .sitbuy-range::-moz-range-thumb{background:#4f9dff;border-color:#e2f8ed}.hl .sitbuy-nudge{border-color:#35508f;background:#1a4636;color:#cce7da}.hl .sitbuy-nudge:hover:not(:disabled){background:#245e49}.hl-tr{grid-template-columns:110px minmax(0,1fr) 84px 72px 124px}.hl-c-chan{text-align:center;color:#b7dcc9}.hl-th .hl-c-chan{color:var(--hl-sub)}.hl-c-ante{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-weight:700;color:#fff}.hl-c-ante img{width:19px}.hl-th .hl-c-ante{color:var(--hl-sub);font-weight:700}.hl-tr--sel{background:linear-gradient(90deg,#17493a,#12382c);border-color:#246b51;box-shadow:inset 4px 0 #2fd49a}.hl-tr--sel:hover{background:linear-gradient(90deg,#1b5745,#154234)}.hl-tr--sel .hl-c-blind,.hl-tr--sel .hl-c-ante{color:#fff}.hl-chinfo{border-color:#2f9e74;background:linear-gradient(180deg,#123d2d,#0e2f23);box-shadow:inset 0 0 0 1px #2fd49a24}.hl-chinfo-chan{font-size:16px;color:#4fe0ad}.hl-chinfo-item b{font-size:16px}.hl-logo-spade{font-size:34px;text-shadow:0 3px 12px rgba(255,120,160,.45)}.hl-rico--s6{background:linear-gradient(180deg,#e4566a,#b8273c);color:#fff}.hl-banner--text{position:relative;display:flex;align-items:flex-end;background:radial-gradient(260px 140px at 70% 35%,#1f6b4c 0%,transparent 70%),linear-gradient(135deg,#14402e,#0e2b20 60%,#0a2018)}.hl-banner-cards{position:absolute;left:30px;top:26px;display:flex;gap:8px}.hl-hwatu{width:56px;height:84px;border-radius:7px;background:linear-gradient(180deg,#fff,#f1e7e2);border:3px solid #c8333f;box-shadow:0 8px 16px #00000073;position:relative}.hl-hwatu:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff6b7f,#c8333f 70%)}.hl-hwatu--a{transform:rotate(-9deg)}.hl-hwatu--b{transform:rotate(2deg)}.hl-hwatu--c{transform:rotate(11deg)}.hl-banner--text .hl-banner-text{position:static;margin:0 0 16px 20px;font-size:20px;color:#ff9db0}@media (max-width: 1320px){.hl-tr{grid-template-columns:64px minmax(0,1fr) 70px 54px 98px}}@media (max-width: 820px){.hl-tr{grid-template-columns:46px minmax(0,1fr) 36px 64px}.hl-c-ante img{width:16px}.hl-c-ante{gap:5px}.hl-c-chan,.hl-th .hl-c-chan{display:none}.hl-c-ante,.hl-th .hl-c-ante{display:flex}}@media (max-width: 820px){.hl-body{flex:0 0 auto}.hl-notice{flex:0 0 auto;justify-content:center;margin:10px}.hl-notice-ico,.hl-notice>b,.hl-notice-sep,.hl-notice-text{display:none}}.mg-viewport{--felt-1: #4fae43;--felt-2: #3d9636;--felt-3: #2c7a27;--bg: #0b1a0b;--top-1: #143d14;--top-2: #0c2a0c;--top-line: #081c08;--bar-1: #2f7a2b;--bar-2: #235d20;--bar-line: #1b4a18;--panel-1: #2a6e27;--panel-2: #1f561d;--pick-1: #245f22;--pick-2: #173f16;--select: #2a6e27;--fade: 20, 60, 18;--box-1: 34, 96, 30;--box-2: 28, 82, 25;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg);-webkit-user-select:none;user-select:none}.mg-viewport[data-felt=blue]{--felt-1: #4a90d0;--felt-2: #3571b0;--felt-3: #245489;--bg: #08121e;--top-1: #12304f;--top-2: #0b2038;--top-line: #061425;--bar-1: #2e67a0;--bar-2: #214f80;--bar-line: #173c63;--panel-1: #2a5f96;--panel-2: #1d4674;--pick-1: #245a8f;--pick-2: #173e66;--select: #2a5f96;--fade: 16, 44, 80;--box-1: 32, 78, 132;--box-2: 25, 63, 110}.mg-viewport[data-felt=red]{--felt-1: #a83a52;--felt-2: #86283f;--felt-3: #621a2d;--bg: #1a0a10;--top-1: #3d1422;--top-2: #2a0c17;--top-line: #1a060d;--bar-1: #86293f;--bar-2: #681f31;--bar-line: #4f1624;--panel-1: #7c2a3e;--panel-2: #5c1c2d;--pick-1: #76263a;--pick-2: #521a29;--select: #7c2a3e;--fade: 70, 16, 32;--box-1: 112, 36, 54;--box-2: 92, 28, 44}.mg-stage{position:absolute;left:50%;top:50%;transform-origin:center center;overflow:hidden;font-family:Pretendard,Malgun Gothic,-apple-system,Segoe UI,sans-serif;color:#f4f1d0}.mg-felt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 38% 45%,rgba(255,255,255,.1),transparent 70%),radial-gradient(ellipse at 38% 45%,var(--felt-1) 0%,var(--felt-2) 45%,var(--felt-3) 100%)}.hc{position:relative;flex:0 0 auto;border-radius:7px;box-shadow:0 3px 7px #00000061;transition:transform .13s ease,box-shadow .13s ease,filter .13s ease}.hc .hw{display:block;width:100%;height:100%}.hc .hc-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-repeat:no-repeat}.hc-bonus-tag{position:absolute;right:7%;bottom:5%;padding:1px 6px;border-radius:6px;border:1.5px solid #fff;background:#f9a825;color:#3e2723;font-size:13px;font-weight:900;line-height:1.3;box-shadow:0 1px 3px #00000059;pointer-events:none}.hc-pile .hc-bonus-tag,.hc-field .hc-bonus-tag{font-size:10px;padding:0 4px}.hc-xs .hc-bonus-tag{display:none}.mg-pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#00000061}.mg-pick-box{padding:24px 34px 26px;border-radius:18px;text-align:center;color:#fff;background:linear-gradient(180deg,var(--pick-1),var(--pick-2));border:2px solid #d9b25a;box-shadow:0 18px 44px #0000008c}.mg-pick-box h3{margin:0 0 6px;font-size:32px;font-weight:900;color:#ffd76a;letter-spacing:2px}.mg-pick-box p{margin:0 0 20px;font-size:19px;font-weight:700}.mg-pick-cards{display:flex;gap:20px;justify-content:center}.mg-pick-slot{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:86px}.mg-pick-slot .hc.is-pick:hover{transform:translateY(-10px)}.mg-pick-slot.is-win .hc{outline:5px solid #ffd76a;outline-offset:3px}.mg-pick-who{min-height:24px;font-size:16px;font-weight:900;color:#ffe9a8}.mg-pick-clock{margin-top:14px;font-size:16px;color:#d9f2d0}.mg-start-btn{margin-top:4px;padding:12px 46px;font-size:26px}.mg-game.is-dealing .mg-fgroup,.mg-game.is-dealing .mg-hand .mg-slot,.mg-game.is-dealing .mg-minihand .hc{visibility:hidden}.mg-deal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none}.mg-fly{position:absolute;transform-origin:0 0;border-radius:7px;overflow:hidden;box-shadow:0 4px 10px #00000073;transition:transform .38s cubic-bezier(.22,.7,.3,1);will-change:transform}.mg-fly .hc-img{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat}.mg-move{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;pointer-events:none}.mg-mv{position:absolute;transform-origin:0 0;perspective:900px;transition-property:transform;transition-timing-function:cubic-bezier(.22,.7,.3,1);will-change:transform}.mg-mv-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg);transition-property:transform;transition-timing-function:ease-out}.mg-mv-flip.is-open{transform:rotateY(0)}.mg-mv-face,.mg-mv-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:7px;overflow:hidden}.mg-mv-back{transform:rotateY(180deg)}.mg-mv-back .hc-img{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat}.mg-mv>.hc-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background-repeat:no-repeat;box-shadow:0 2px 5px #0006}.mg-fpending{position:absolute;z-index:40;pointer-events:none}.mg-fpending>.hc{transform:scale(.75);transform-origin:0 0;box-shadow:0 12px 24px #0000008c}.mg-fghost{position:absolute;z-index:9;pointer-events:none}.mg-gs{position:absolute;z-index:70;width:0;height:0;pointer-events:none}.mg-gs>*{position:absolute;left:0;top:0}.mg-gs-rays{width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:repeating-conic-gradient(rgba(255,220,100,.55) 0 9deg,transparent 9deg 20deg);-webkit-mask:radial-gradient(circle,#000 28%,transparent 68%);mask:radial-gradient(circle,#000 28%,transparent 68%);animation:mgGsRays 1.5s ease-out forwards}.mg-gs--stop .mg-gs-rays{background:repeating-conic-gradient(rgba(140,200,255,.55) 0 9deg,transparent 9deg 20deg)}.mg-gs-badge{width:280px;height:280px;margin:-140px 0 0 -140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:10px solid #fff;box-shadow:0 16px 40px #0000008c,inset 0 -10px #0000002e;animation:mgGsStamp 1.5s cubic-bezier(.2,1.3,.4,1) forwards}.mg-gs--go .mg-gs-badge{background:radial-gradient(circle at 35% 30%,#ff7a4a,#c8160a 72%)}.mg-gs--stop .mg-gs-badge{background:radial-gradient(circle at 35% 30%,#5ab0ff,#0b4fb8 72%)}.mg-gs-text{font-size:108px;font-weight:900;line-height:1;letter-spacing:-2px;color:#fff;font-family:Malgun Gothic,sans-serif;text-shadow:0 6px 0 rgba(0,0,0,.25)}.mg-gs-sub{margin-top:6px;font-size:34px;font-weight:900;color:#ffe45c;text-shadow:0 3px 0 rgba(0,0,0,.3)}.mg-gs-who{top:158px;transform:translate(-50%);white-space:nowrap;padding:4px 18px;border-radius:20px;background:#0000008c;font-size:28px;font-weight:900;color:#fff;animation:mgGsWho 1.5s ease-out forwards}@keyframes mgGsStamp{0%{transform:scale(2.6) rotate(-16deg);opacity:0}16%{transform:scale(.9) rotate(-7deg);opacity:1}26%{transform:scale(1.05) rotate(-8deg)}34%,80%{transform:scale(1) rotate(-8deg);opacity:1}to{transform:scale(1.12) rotate(-8deg);opacity:0}}@keyframes mgGsRays{0%{transform:rotate(0) scale(.5);opacity:0}18%{opacity:1}to{transform:rotate(50deg) scale(1.15);opacity:0}}@keyframes mgGsWho{0%,14%{opacity:0}24%,80%{opacity:1}to{opacity:0}}.mg-gs.lvl-1{--gs: 360px}.mg-gs.lvl-2{--gs: 400px}.mg-gs.lvl-3{--gs: 440px}.mg-gs.is-big .mg-gs-badge{width:var(--gs);height:var(--gs);margin:calc(var(--gs) / -2) 0 0 calc(var(--gs) / -2);border:12px solid #ffd54f;box-shadow:0 0 0 6px #ffd54f59,0 0 60px 18px #ff96008c,0 18px 44px #0000008c,inset 0 -12px #0003;animation-duration:2.1s}.mg-gs.is-big .mg-gs-text{font-size:calc(var(--gs) * .36)}.mg-gs.is-big .mg-gs-sub{margin-top:10px;padding:2px 18px;border-radius:16px;background:#ffd54f;color:#b71c1c;font-size:calc(var(--gs) * .14);text-shadow:none}.mg-gs.is-big .mg-gs-rays{width:820px;height:820px;margin:-410px 0 0 -410px;background:repeating-conic-gradient(rgba(255,200,60,.65) 0 7deg,transparent 7deg 15deg);animation-duration:2.1s}.mg-gs.is-big .mg-gs-who{top:calc(var(--gs) / 2 + 22px);animation-duration:2.1s}.mg-gs-spark{width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#fff3a0;box-shadow:0 0 14px #ff9100;opacity:0;animation:mgGsSpark 1s ease-out .3s forwards}@keyframes mgGsSpark{0%{transform:rotate(var(--a)) translate(40px) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(var(--d, 300px)) scale(.3);opacity:0}}.mg-gs-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:69;pointer-events:none;background:radial-gradient(circle at var(--cx) var(--cy),rgba(255,240,180,.75),rgba(255,180,60,.25) 35%,rgba(255,120,0,0) 65%);opacity:0;animation:mgGsScreen .9s ease-out .25s forwards}@keyframes mgGsScreen{0%{opacity:0}12%{opacity:1}to{opacity:0}}.mg-game.is-gsquake .mg-field{animation:mgQuake .6s ease-out .3s}.mg-gs--stop.is-big .mg-gs-badge{border-color:#e1f5fe;box-shadow:0 0 0 6px #a0d7ff59,0 0 60px 18px #3ca0ff8c,0 18px 44px #0000008c,inset 0 -12px #0003}.mg-gs--stop.lvl-3 .mg-gs-badge{border-color:#ffd54f;box-shadow:0 0 0 6px #ffd54f66,0 0 70px 22px #ffbe3c8c,0 0 40px 10px #3ca0ff80,0 18px 44px #0000008c,inset 0 -12px #0003}.mg-gs--stop.is-big .mg-gs-rays{background:repeating-conic-gradient(rgba(140,210,255,.65) 0 7deg,transparent 7deg 15deg)}.mg-gs--stop.lvl-3 .mg-gs-rays{background:repeating-conic-gradient(rgba(255,215,120,.6) 0 7deg,rgba(140,210,255,.5) 7deg 11deg,transparent 11deg 16deg)}.mg-gs--stop .mg-gs-spark{background:#e3f2fd;box-shadow:0 0 14px #2196f3}.mg-gs--stop.lvl-3 .mg-gs-spark{background:#fff3a0;box-shadow:0 0 14px #ff9100}.mg-gs--stop.is-big .mg-gs-sub{background:#e1f5fe;color:#0d47a1;font-size:calc(var(--gs) * .1)}.mg-gs--stop.lvl-3 .mg-gs-sub{background:#ffd54f;color:#b71c1c}.mg-gs-screen.is-stop{background:radial-gradient(circle at var(--cx) var(--cy),rgba(220,240,255,.75),rgba(90,170,255,.25) 35%,rgba(40,120,255,0) 65%)}.mg-act{position:absolute;z-index:65;width:0;height:0;pointer-events:none}.mg-act>*{position:absolute}.mg-act-word{left:0;top:0}.mg-act-svg{position:absolute;width:560px;height:150px;left:-280px;top:-75px;overflow:visible}.mg-act-sub{position:absolute;left:0;top:62px;transform:translate(-50%);white-space:nowrap;padding:2px 16px;border-radius:16px;background:#0009;font-size:30px;font-weight:900;color:#ffe45c}.mg-act--jjok .mg-act-word{animation:mgActPop 1.1s cubic-bezier(.2,1.5,.4,1) forwards}.mg-act-dot{left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#ff5c9a;box-shadow:0 0 10px #ff9ec4;animation:mgActDot .8s ease-out forwards}.mg-act--bbeok .mg-act-word{animation:mgActShake 1.25s ease-out forwards}.mg-act-ring{left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;border:8px solid rgba(255,170,60,.9);animation:mgActRing .7s ease-out forwards}.mg-game.is-shake .mg-field{animation:mgShake .45s ease-out}.mg-act--ttadak .mg-act-word{animation:mgActDouble 1.25s ease-out forwards}.mg-act--ttadak .mg-act-ring{border-color:#ffec6ef2}.mg-act-ring.is-2{opacity:0;animation-delay:.22s}.mg-act--sweep .mg-act-word{animation:mgActPop 1.4s cubic-bezier(.2,1.4,.4,1) forwards}.mg-sweep{position:absolute;z-index:64;width:1000px;height:470px;overflow:hidden;border-radius:30px;pointer-events:none}.mg-sweep i{position:absolute;top:-10%;bottom:-10%;width:45%;left:-45%;background:linear-gradient(100deg,transparent,rgba(220,248,255,.75) 50%,transparent);transform:skew(-18deg);animation:mgSweep .9s ease-in-out forwards}@keyframes mgActPop{0%{transform:scale(.3);opacity:0}18%{transform:scale(1.18);opacity:1}30%{transform:scale(1)}75%{transform:translateY(-18px);opacity:1}to{transform:translateY(-46px) scale(1.05);opacity:0}}@keyframes mgActDot{0%{transform:rotate(var(--a)) translate(0) scale(.6);opacity:1}to{transform:rotate(var(--a)) translate(var(--dist, 120px)) scale(.2);opacity:0}}@keyframes mgActShake{0%{transform:scale(.4);opacity:0}12%{transform:scale(1.2);opacity:1}18%{transform:translate(-14px) rotate(-4deg)}24%{transform:translate(12px) rotate(3deg)}30%{transform:translate(-8px) rotate(-2deg)}36%{transform:translate(5px)}42%,78%{transform:none;opacity:1}to{transform:scale(1.1);opacity:0}}@keyframes mgActRing{0%{transform:scale(.3);opacity:1}to{transform:scale(4.2);opacity:0}}@keyframes mgActDouble{0%{transform:scale(.4);opacity:0}12%{transform:scale(1.15);opacity:1}22%{transform:scale(.95)}30%{transform:scale(1.2)}40%,78%{transform:scale(1);opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes mgSweep{0%{left:-45%}to{left:110%}}.mg-act.is-big.lvl-1{transform:scale(1.3)}.mg-act.is-big.lvl-2{transform:scale(1.6)}.mg-act.is-big.lvl-3{transform:scale(1.9)}.mg-act--bbeok .mg-act-dot{background:#ffb74d;box-shadow:0 0 10px #ff5722}.mg-act--ttadak .mg-act-dot{background:#fff176;box-shadow:0 0 10px #ffb300}.mg-act--sweep .mg-act-dot{background:#b3e5fc;box-shadow:0 0 10px #29b6f6}.mg-act-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:63;pointer-events:none;background:radial-gradient(circle at var(--cx) var(--cy),rgba(var(--g),.6),rgba(var(--g),.18) 35%,rgba(var(--g),0) 65%);opacity:0;animation:mgGsScreen .9s ease-out .1s forwards}.mg-sweep i.is-2{animation-delay:.25s;opacity:.8}.mg-act--shake .mg-act-dot{background:#e1bee7;box-shadow:0 0 10px #ab47bc}.mg-act--grenade .mg-act-dot{background:#dce775;box-shadow:0 0 10px #9e9d24;opacity:0;animation-delay:.36s}@keyframes mgShake{0%,to{transform:none}15%{transform:translate(-10px,4px)}30%{transform:translate(9px,-5px)}45%{transform:translate(-7px,3px)}60%{transform:translate(5px,-2px)}75%{transform:translate(-3px,1px)}}.mg-act--shake .mg-act-word{top:-150px;animation:mgActPop 1.15s cubic-bezier(.2,1.5,.4,1) forwards}.mg-act--shake .mg-act-sub{top:64px}.mg-act-fan{left:0;top:0;animation:mgFanIn 1.15s ease-out forwards}.mg-act-fcard{position:absolute;left:-47px;top:-60px;transform:translate(var(--x)) rotate(var(--r));transform-origin:50% 130%}.mg-act-fcard>.hc{animation:mgWobble .45s ease-in-out 2;box-shadow:0 12px 26px #0000008c}@keyframes mgFanIn{0%{transform:scale(.5);opacity:0}15%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes mgWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}.mg-act--bomb .mg-act-word{animation:mgActShake 1.25s ease-out forwards}.mg-act-flash{left:-130px;top:-130px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#fff,#ffe27a,#ff781ed9 50%,#ff3c0000 72%);animation:mgFlash .6s ease-out forwards}.mg-act--bomb .mg-act-ring{border-color:#ff7828f2;border-width:10px}.mg-act--bomb .mg-act-dot{--dist: 170px;background:#ffb020;box-shadow:0 0 12px #ff6a00;animation-duration:.7s}.mg-game.is-quake .mg-field{animation:mgQuake .6s ease-out}.mg-act-nade{left:-36px;top:-48px;width:72px;height:96px;animation:mgNadeDrop .36s cubic-bezier(.3,.1,.7,1) forwards,mgNadeGone .05s linear .36s forwards;filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}.mg-act--grenade .mg-act-flash{opacity:0;animation-delay:.36s;background:radial-gradient(circle,#fff,#f4ff9a 28%,#a0c83ccc 52%,#78a01e00 72%)}.mg-act--grenade .mg-act-ring{opacity:0;animation-delay:.36s;border-color:#bedc5af2}.mg-act-shard{left:0;top:-3px;width:36px;height:6px;border-radius:3px;background:linear-gradient(90deg,#fff,#cddc39);opacity:0;transform-origin:0 50%;animation:mgShard .6s ease-out .36s forwards}.mg-act--grenade .mg-act-word{opacity:0;animation:mgActShake 1s ease-out .3s forwards}.mg-game.is-nade .mg-field{animation:mgShake .45s ease-out .36s}@keyframes mgNadeDrop{0%{transform:translate(-170px,-260px) rotate(-220deg) scale(.8)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes mgNadeGone{to{opacity:0}}.mg-bak-tint{position:absolute;z-index:63;pointer-events:none;border-radius:12px;background:#d7261e3d;box-shadow:inset 0 0 0 3px #d7261e80;animation:mgBakTint 1.3s ease-out forwards}.mg-bak-one{position:absolute;top:0;width:0;height:0}.mg-bak-ink{position:absolute;left:-170px;top:-100px;width:340px;height:200px;border-radius:50%;background:radial-gradient(ellipse,#d7261e61,#d7261e00 62%);opacity:0;animation:mgBakInk 1.1s ease-out forwards}.mg-bak-stamp{position:absolute;left:-120px;top:-60px;width:240px;height:120px;display:flex;align-items:center;justify-content:center;gap:12px;border:9px solid #d7261e;border-radius:16px;background:#ffffff24;box-shadow:inset 0 0 0 4px #d7261e59,0 10px 26px #00000059;color:#d7261e;font-size:66px;font-weight:900;letter-spacing:4px;font-family:Malgun Gothic,sans-serif;opacity:0;animation:mgBakStamp 1.1s cubic-bezier(.2,1.2,.4,1) forwards}.mg-bak-stamp b{padding:2px 10px;border-radius:10px;background:#d7261e;color:#fff;font-size:36px;letter-spacing:0}@keyframes mgBakStamp{0%{transform:scale(2.4) rotate(-4deg);opacity:0}14%{transform:scale(.94) rotate(-10deg);opacity:1}22%{transform:scale(1.03) rotate(-9deg)}30%,84%{transform:scale(1) rotate(-9deg);opacity:1}to{transform:scale(1) rotate(-9deg);opacity:0}}@keyframes mgBakInk{0%{transform:scale(.4);opacity:0}16%{transform:scale(1);opacity:1}80%{opacity:.8}to{opacity:0}}@keyframes mgBakTint{0%{opacity:0}15%{opacity:1}75%{opacity:.8}to{opacity:0}}.mg-draw-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:62;pointer-events:none;background:#28283259;-webkit-backdrop-filter:grayscale(.9) brightness(.85);backdrop-filter:grayscale(.9) brightness(.85);opacity:0;animation:mgDrawDim 1.9s ease-out forwards}@keyframes mgDrawDim{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}.mg-draw-stamp{position:absolute;left:-170px;top:-80px;width:340px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:10px solid #9e9e9e;border-radius:20px;background:linear-gradient(180deg,#5f6368,#3c4043);color:#eceff1;font-size:84px;font-weight:900;letter-spacing:6px;line-height:1;font-family:Malgun Gothic,sans-serif;box-shadow:0 18px 40px #0009,inset 0 -8px #00000040;opacity:0;animation:mgDrawDrop 1.9s cubic-bezier(.3,1.3,.5,1) forwards}.mg-draw-stamp small{margin-top:10px;padding:2px 16px;border-radius:14px;background:#ffd54f;color:#b71c1c;font-size:30px;letter-spacing:0}.mg-draw-stamp:after{content:"";position:absolute;left:32%;top:-10%;width:6px;height:120%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 20%,transparent 40%,rgba(0,0,0,.5) 62%,transparent 85%);transform:skew(-22deg)}@keyframes mgDrawDrop{0%{transform:translateY(-160px) rotate(6deg);opacity:0}18%{transform:translateY(0) rotate(-3deg);opacity:1}24%{transform:translateY(-10px) rotate(-3deg)}30%,82%{transform:translateY(0) rotate(-3deg);opacity:1}to{transform:translateY(14px) rotate(-3deg);opacity:0}}.mg-smoke{left:-40px;top:30px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#c8c8d28c,#c8c8d200 70%);opacity:0;animation:mgSmoke 1.4s ease-out forwards}@keyframes mgSmoke{0%{transform:rotate(var(--a)) translate(0) scale(.5);opacity:.9}to{transform:rotate(var(--a)) translate(170px) scale(1.8);opacity:0}}.mg-act--push .mg-act-word{animation:mgActPop 1.7s cubic-bezier(.2,1.4,.4,1) forwards}.mg-push-arrow{position:absolute;left:-60px;top:-70px;width:120px;height:140px;background:linear-gradient(90deg,#ffbe3c00,#ffbe3ce6);clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,55% 50%);opacity:0;animation:mgPushArrow .9s ease-out forwards}@keyframes mgPushArrow{0%{transform:translate(-260px);opacity:0}25%{opacity:1}to{transform:translate(260px);opacity:0}}.mg-push-coin{position:absolute;left:-16px;top:60px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6b0,#ffc928 45%,#c98a00);box-shadow:inset 0 0 0 2px #a87400,0 3px 6px #0006;opacity:0;animation:mgPushCoin 1.1s cubic-bezier(.3,.1,.4,1) forwards}@keyframes mgPushCoin{0%{transform:translate(-220px,var(--y)) scale(.7);opacity:0}15%{opacity:1}70%{transform:translate(120px,calc(var(--y) - 10px)) scale(1.05);opacity:1}to{transform:translate(240px,var(--y)) scale(.6);opacity:0}}.mg-push-badge{position:absolute;left:0;top:112px;white-space:nowrap;padding:4px 20px;border-radius:18px;background:#d7261e;color:#fff;font-size:34px;font-weight:900;font-family:Malgun Gothic,sans-serif;box-shadow:0 6px 16px #00000073;opacity:0;transform:translate(-50%);animation:mgPushBadge 1.4s cubic-bezier(.2,1.5,.4,1) .35s forwards}@keyframes mgPushBadge{0%{transform:translate(-50%) scale(.3);opacity:0}20%{transform:translate(-50%) scale(1.15);opacity:1}30%,80%{transform:translate(-50%) scale(1);opacity:1}to{transform:translate(-50%) scale(1);opacity:0}}.mg-pay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:72;pointer-events:none}.mg-coin{position:absolute;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6b0,#ffc928 45%,#c98a00);box-shadow:inset 0 0 0 2px #a87400,0 3px 6px #0006;opacity:0;animation:mgCoinFly .75s cubic-bezier(.3,.1,.5,1) forwards}@keyframes mgCoinFly{0%{transform:translate(0) scale(.6);opacity:0}12%{opacity:1}50%{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * .5 - 80px)) scale(1.15)}to{transform:translate(var(--dx),var(--dy)) scale(.7);opacity:0}}.mg-pay-plus,.mg-pay-minus,.mg-pay-label{position:absolute;white-space:nowrap;opacity:0}.mg-pay-plus,.mg-pay-minus{font-size:34px;font-weight:900;text-shadow:0 2px 6px rgba(0,0,0,.7)}.mg-pay-plus{color:#7dff8a;animation:mgPayFloat 1.3s ease-out .55s forwards}.mg-pay-minus{color:#ff8a80;animation:mgPayFloat 1.3s ease-out .1s forwards}.mg-pay-label{padding:2px 14px;border-radius:14px;background:#d7261e;color:#fff;font-size:24px;font-weight:900;animation:mgPayFloat 1.3s ease-out .5s forwards}@keyframes mgPayFloat{0%{transform:translate(-50%,10px);opacity:0}15%{transform:translate(-50%);opacity:1}75%{opacity:1}to{transform:translate(-50%,-34px);opacity:0}}.mg-profile.is-plus .mg-pmoney{animation:mgMoneyUp .5s ease-out .55s 2}.mg-profile.is-minus .mg-pmoney{animation:mgMoneyDown .5s ease-out .1s 2}@keyframes mgMoneyUp{50%{color:#7dff8a;transform:scale(1.12)}}@keyframes mgMoneyDown{50%{color:#ff8a80;transform:scale(.94)}}.mg-act--streak .mg-act-word{animation:mgActPop 1.8s cubic-bezier(.2,1.4,.4,1) forwards}.mg-streak-fire{left:-230px;top:-230px;width:460px;height:460px;border-radius:50%;background:conic-gradient(from 0deg,#ff780000,#ff8c0099,#ff3c0000 25%,#ffc8008c,#ff500000 75%,#ff8c0099);-webkit-mask:radial-gradient(circle,transparent 36%,#000 42%,#000 58%,transparent 66%);mask:radial-gradient(circle,transparent 36%,#000 42%,#000 58%,transparent 66%);filter:blur(2px);animation:mgFireSpin 1.8s linear forwards}.mg-act--streak.is-hot .mg-streak-fire{filter:blur(2px) brightness(1.35) saturate(1.5)}.mg-act--streak.is-hot .mg-act-word{animation-name:mgActPop;transform-origin:center}.mg-ember{left:-5px;top:40px;width:10px;height:10px;border-radius:50%;background:#fc3;box-shadow:0 0 10px #ff6d00;opacity:0;animation:mgEmber 1.4s ease-out forwards}.mg-act--streak.is-hot .mg-ember{width:14px;height:14px;background:#fff3a0}@keyframes mgFireSpin{0%{transform:rotate(0) scale(.5);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:rotate(200deg) scale(1.1);opacity:0}}@keyframes mgEmber{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:1}to{transform:translate(var(--x),-260px) scale(.3);opacity:0}}.mg-pname em.mg-streak-chip{margin-left:6px;padding:1px 8px;border-radius:10px;font-size:.72em;font-style:normal;font-weight:900;color:#fff;background:linear-gradient(180deg,#ffab40,#e53935);box-shadow:0 1px 4px #00000059}@keyframes mgShard{0%{transform:rotate(var(--a)) translate(10px);opacity:1}to{transform:rotate(var(--a)) translate(190px);opacity:0}}.mg-act--bbeoktake .mg-act-word,.mg-act--jabbeok .mg-act-word{animation:mgActPop 1.2s cubic-bezier(.2,1.5,.4,1) forwards}.mg-act-suck{left:-150px;top:-150px;width:300px;height:300px;border-radius:50%;border:8px solid rgba(120,230,120,.9);animation:mgSuck .6s ease-in forwards}.mg-act-suck.is-2{opacity:0;animation-delay:.15s}.mg-act--jabbeok .mg-act-suck{border-color:#ffd250f2}.mg-act-tag{left:-34px;top:-100px;padding:2px 12px;border-radius:10px;background:#ff6b3d;color:#fff;font-size:30px;font-weight:900;box-shadow:0 3px 8px #0006;animation:mgTagOff .8s ease-out forwards}.mg-act--bbeoktake .mg-act-dot,.mg-act--jabbeok .mg-act-dot{opacity:0;animation-delay:.45s}.mg-act--bbeoktake .mg-act-dot{--dist: 130px;background:#8be07a;box-shadow:0 0 10px #4caf50}.mg-act--jabbeok .mg-act-dot{--dist: 155px;background:#ffd24a;box-shadow:0 0 10px #ffb300}@keyframes mgSuck{0%{transform:scale(1.3);opacity:0}20%{opacity:1}to{transform:scale(.15);opacity:0}}.mg-act--bonus .mg-act-word{top:-150px;animation:mgActPop 1.4s cubic-bezier(.2,1.4,.4,1) forwards}.mg-act--bonus .mg-act-sub{top:60px}.mg-act--bonus .mg-act-fan{animation:mgFanIn 1.4s ease-out forwards}.mg-act--bonus .mg-act-fcard>.hc{animation:mgGoldPulse .6s ease-in-out 2}.mg-act--bonus .mg-act-glow{left:-150px;top:-150px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#ffe678bf,#ffbe2840 45%,#ffbe2800 70%);animation:mgFanIn 1.4s ease-out forwards}.mg-act--bonus .mg-act-ring{border-color:#ffd250f2}.mg-act--bonus .mg-act-dot{--dist: 170px;background:#ffe066;box-shadow:0 0 12px #ffb300}.mg-act--bonusstick .mg-act-word{top:-125px;animation:mgActPop 1.4s cubic-bezier(.2,1.4,.4,1) forwards}.mg-stick{left:18px;top:-50px}.mg-stick-card{position:absolute;transform-origin:50% 0;opacity:0;animation:mgStickDrop 1.4s cubic-bezier(.3,1.3,.5,1) forwards}.mg-stick-card>.hc{box-shadow:0 10px 22px #0000008c}.mg-stick-pin{position:absolute;left:38px;top:-8px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6b0,#ffc928 50%,#a87400);box-shadow:0 3px 6px #00000080;opacity:0;animation:mgStickPin 1.4s ease-out forwards}@keyframes mgStickDrop{0%{transform:translateY(-170px) rotate(-20deg) scale(1.3);opacity:0}25%{transform:translateY(0) rotate(12deg) scale(1);opacity:1}35%{transform:translateY(-10px) rotate(8deg) scale(1)}45%,85%{transform:translateY(0) rotate(9deg) scale(1);opacity:1}to{transform:translateY(0) rotate(9deg) scale(1);opacity:0}}@keyframes mgStickPin{0%,30%{transform:scale(2.4);opacity:0}42%{transform:scale(.9);opacity:1}50%,85%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.mg-act--bonusstick .mg-act-ring{border-color:#ffaa3cf2;opacity:0;animation-delay:.35s}.mg-act--bonusstick .mg-act-dot{background:#ffd166;box-shadow:0 0 10px #ff8f00;opacity:0;animation-delay:.35s}.mg-act--chongtong .mg-act-word,.mg-act--fieldchongtong .mg-act-word{top:-160px;animation:mgActPop 1.9s cubic-bezier(.2,1.4,.4,1) forwards}.mg-act--fieldchongtong .mg-act-word{animation-duration:1.5s}.mg-act--chongtong .mg-act-sub,.mg-act--fieldchongtong .mg-act-sub{top:64px}.mg-act--chongtong .mg-act-fan{animation:mgFanIn 1.9s ease-out forwards}.mg-act--fieldchongtong .mg-act-fan{animation:mgFanIn 1.5s ease-out forwards}.mg-act--chongtong .mg-act-fcard>.hc,.mg-act--fieldchongtong .mg-act-fcard>.hc{animation:mgGoldPulse .9s ease-in-out 2}.mg-act-rays{left:-320px;top:-320px;width:640px;height:640px;border-radius:50%;background:repeating-conic-gradient(rgba(255,215,90,.5) 0 8deg,transparent 8deg 18deg);-webkit-mask:radial-gradient(circle,#000 25%,transparent 70%);mask:radial-gradient(circle,#000 25%,transparent 70%);animation:mgRaysSpin 1.9s linear forwards}.mg-act-glow{left:-420px;top:-300px;width:840px;height:600px;border-radius:50%;background:radial-gradient(ellipse,#ffe68c8c,#ffc83c00 65%);animation:mgGlow 1.9s ease-out forwards}.mg-act--fieldchongtong .mg-act-rays,.mg-act--fieldchongtong .mg-act-glow{animation-duration:1.5s}.mg-act--chongtong .mg-act-dot,.mg-act--fieldchongtong .mg-act-dot{--dist: 230px;background:#ffe066;box-shadow:0 0 12px #ffb300;animation-duration:1s;animation-delay:.2s;opacity:0}@keyframes mgRaysSpin{0%{transform:rotate(0) scale(.4);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:rotate(90deg) scale(1.1);opacity:0}}@keyframes mgGlow{0%{opacity:0}20%{opacity:1}80%{opacity:.9}to{opacity:0}}@keyframes mgGoldPulse{0%,to{box-shadow:0 12px 26px #0000008c}50%{box-shadow:0 0 34px 8px #ffd250e6}}@keyframes mgTagOff{0%{transform:scale(1);opacity:1}35%{transform:scale(1.3) rotate(-8deg);opacity:1}to{transform:translateY(-60px) scale(.4) rotate(-30deg);opacity:0}}@keyframes mgFlash{0%{transform:scale(.2);opacity:1}60%{opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes mgQuake{0%,to{transform:none}10%{transform:translate(-16px,8px)}20%{transform:translate(15px,-9px)}30%{transform:translate(-13px,6px)}45%{transform:translate(10px,-5px)}60%{transform:translate(-6px,3px)}80%{transform:translate(3px,-1px)}}.hc-xs{width:26px;height:39px;border-radius:3px;box-shadow:0 1px 3px #0006}.hc-pile{width:58px;height:87px}.hc-field{width:95px;height:142px}.hc-deck{width:86px;height:129px}.hc-hand{width:126px;height:189px;border-radius:10px;box-shadow:0 6px 14px #00000073}.hc.is-click{cursor:pointer}.hc.is-dim{filter:brightness(.5) saturate(.55)}.hc.is-pick{cursor:pointer;outline:5px solid #ffe14d;outline-offset:2px;border-radius:7px;animation:hcPulse 1s ease-in-out infinite}@keyframes hcPulse{50%{outline-color:#fff8c4}}.mg-pilerow{position:absolute;left:16px;height:118px}.mg-pilerow--opp{top:12px}.mg-pilerow--me{bottom:224px}.mg-pilerow:before{content:"";position:absolute;left:-16px;right:-14px;top:-6px;bottom:-6px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.06) 0 2px,transparent 2px 8px);border-radius:0 0 12px 12px}.mg-pilerow--me:before{border-radius:12px 12px 0 0}.mg-pgroup{position:absolute;top:14px;height:92px}.mg-pgroup.is-empty{border:2px dashed rgba(255,255,255,.12);border-radius:8px;width:58px!important;height:87px}.mg-pcard{position:absolute;top:0}.mg-pbadge{position:absolute;top:58px;z-index:50;min-width:30px;padding:2px 7px;border-radius:7px;font-size:18px;font-weight:900;text-align:center;line-height:24px;background:#3a3a3a;color:#fff;border:2px solid #1b1b1b;box-shadow:0 2px 4px #00000080;font-variant-numeric:tabular-nums}.mg-pbadge.is-gold{background:linear-gradient(#ffe35a,#f3b416);color:#2b1d00;border-color:#8a5a00}.mg-counters{position:absolute;right:360px;width:64px;height:118px;display:flex;flex-direction:column;justify-content:center;gap:4px}.mg-counters--opp{top:12px}.mg-counters--me{bottom:224px}.mg-counter{display:flex;align-items:center;justify-content:space-between;padding:2px 8px;border-radius:6px;background:#00000029;color:#ffffff73;font-size:15px;font-weight:800}.mg-counter b{font-size:17px;color:#ffffff8c}.mg-counter.is-on{background:#00000059;color:#ffe066}.mg-counter.is-on b{color:#fff}.mg-scorebox{position:absolute;right:360px;width:210px;height:58px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 18px;background:linear-gradient(90deg,rgba(var(--fade),0),rgba(var(--fade),.85) 30%);border-radius:10px 0 0 10px;font-size:26px;font-weight:900;color:#f4f1d0}.mg-scorebox b{font-size:44px;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.mg-scorebox--opp{top:142px}.mg-scorebox--me{bottom:350px}.mg-scorebox.is-goal b{color:#ffe066}.mg-risks{position:absolute;display:flex;gap:6px}.mg-risks--opp{right:580px;top:144px;flex-direction:row-reverse}.mg-risks--me{right:580px;bottom:352px;flex-direction:row-reverse}.mg-risk{width:108px;height:52px;overflow:visible}.mg-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mg-fieldscale{position:absolute;top:0;right:0;bottom:0;left:0}.mg-field>*{pointer-events:auto}.mg-deck{position:absolute;width:86px;height:129px}.mg-deck>.hc{position:absolute;left:0;top:0}.mg-deck .mg-deck-under2{transform:translate(6px,6px)}.mg-deck .mg-deck-under{transform:translate(3px,3px)}.mg-deck-empty{position:absolute;top:0;right:0;bottom:0;left:0;border:3px dashed rgba(255,255,255,.25);border-radius:8px}.mg-deck-count{position:absolute;left:50%;bottom:-30px;transform:translate(-50%);padding:1px 10px;border-radius:10px;background:#00000059;font-size:16px;font-weight:900;color:#fff}.mg-fgroup,.mg-fcard{position:absolute}.mg-fbonus{transform:rotate(9deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.mg-fgroup.is-hint:after,.mg-fgroup.is-bbeok:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:12px;pointer-events:none}.mg-fgroup.is-hint:after{border:4px solid #ffe14d;box-shadow:0 0 18px #ffe14d99}.mg-fgroup.is-bbeok:after{border:3px dashed #ff8f6b}.mg-bbeok{position:absolute;left:-12px;top:-14px;z-index:30;padding:1px 8px;border-radius:7px;background:#ff6b3d;color:#fff;font-size:16px;font-weight:900;box-shadow:0 2px 5px #0006}.mg-pickkey{position:absolute;left:50%;bottom:-30px;transform:translate(-50%);width:26px;height:26px;border-radius:50%;background:#ffe14d;color:#3a2a00;font-size:16px;font-weight:900;display:grid;place-items:center}.mg-carry{position:absolute;left:30px;top:150px;padding:3px 14px;border-radius:14px;background:#b8401e;color:#fff;font-size:16px;font-weight:900}.mg-burst{position:absolute;width:760px;height:170px;overflow:visible;pointer-events:none;z-index:60;filter:drop-shadow(0 6px 0 rgba(120,25,5,.55)) drop-shadow(0 10px 18px rgba(0,0,0,.35));animation:mgBurst 1.3s ease-out forwards}@keyframes mgBurst{0%{transform:scale(2.2);opacity:0}14%{transform:scale(.92);opacity:1}24%{transform:scale(1.04)}32%{transform:scale(1)}80%{opacity:1}to{transform:scale(1);opacity:0}}.mg-panel{position:absolute;right:8px;top:8px;bottom:222px;width:340px;display:flex;flex-direction:column;gap:10px}.mg-box{position:relative;flex:0 0 auto;background:linear-gradient(180deg,rgba(var(--box-1),.92),rgba(var(--box-2),.92));border:2px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff1a,0 3px 8px #00000040}.mg-profile{height:168px;padding:16px 18px}.mg-profile.is-active{border-color:#ffe14d;box-shadow:0 0 0 2px #ffe14d66,0 0 22px #ffe14d40}.mg-pname{font-size:24px;font-weight:800;color:#f4f1d0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-pname em.is-auto{background:#5a4400;color:#ffe066}.mg-pname em{font-style:normal;font-size:13px;margin-left:6px;padding:1px 6px;border-radius:5px;background:#24384d;color:#8fb8e0;vertical-align:middle}.mg-pmoney{margin-top:8px;font-size:26px;font-weight:800;color:#ffe066;font-variant-numeric:tabular-nums}.mg-pmoney small{font-size:16px;color:#d9d2a0;margin-left:2px}.mg-pav{position:absolute;right:16px;top:14px;width:96px;height:96px;border-radius:14px;overflow:hidden;display:grid;place-items:center;font-size:32px;font-weight:900;color:#fff;background:#0003;border:2px solid rgba(255,255,255,.15)}.mg-pav img{width:100%;height:100%;object-fit:cover}.mg-sen{position:absolute;left:-10px;top:-12px;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(#e53935,#b71c1c);color:#fff;font-size:26px;font-weight:900;border:2px solid #fff;box-shadow:0 2px 6px #0006;font-family:serif}.mg-psub{position:absolute;left:18px;bottom:14px;right:18px;display:flex;align-items:center;gap:8px;font-size:14px;color:#d9d2a0}.mg-minihand{display:flex}.mg-minihand .hc+.hc{margin-left:-16px}.mg-leaving{color:#ffb38a;font-weight:800}.mg-timer{position:absolute;left:18px;right:126px;bottom:44px;height:8px;border-radius:4px;background:#0000004d;overflow:hidden}.mg-timer i{display:block;height:100%;background:linear-gradient(90deg,#ffe066,#7bd88f);transition:width .3s linear}.mg-timer.is-hot i{background:linear-gradient(90deg,#ff5a3d,#ffb13d)}.mg-info{flex:1 1 auto;min-height:150px;overflow:hidden;padding:12px 16px}.mg-info-title{font-size:14px;font-weight:800;color:#ffffff8c;letter-spacing:2px;margin-bottom:6px}.mg-info-rows{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:12px}.mg-info-cell{background:#0000002e;border-radius:8px;padding:6px 8px;text-align:center}.mg-info-cell span{display:block;font-size:12px;color:#ffffff8c}.mg-info-cell b{font-size:18px;color:#fff;font-variant-numeric:tabular-nums}.mg-info-cell.is-warn b{color:#ffb13d}.mg-last{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;min-height:60px}.mg-last-who{font-weight:800;color:#ffe066}.mg-last-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;background:#0003}.mg-last-chip em{font-style:normal;color:#fff9}.mg-last-chip .hc+.hc{margin-left:-12px}.mg-last-kind{font-weight:900;color:#ffcf6b}.mg-last-steal{color:#ffab91}.mg-last-empty{color:#fff6}.mg-controls{height:62px;display:flex;gap:8px;padding:0;background:none;border:0;box-shadow:none}.mg-controls:empty{display:none}.mg-controls>*{flex:1 1 0}.mg-btn{flex:1;height:62px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:24px;font-weight:900;color:#fff;background:linear-gradient(180deg,#62c455,#3a9a30);border:2px solid #2a7a22;box-shadow:inset 0 1px #ffffff59,0 3px 6px #0000004d;text-shadow:0 1px 2px rgba(0,0,0,.35)}.mg-btn:hover{filter:brightness(1.08)}.mg-btn:disabled{filter:grayscale(.6) brightness(.8);cursor:default}.mg-btn.is-small{flex:0 0 auto;padding:0 12px;font-size:15px}.mg-btn.is-on{background:linear-gradient(180deg,#ffd95a,#e0a518);color:#3a2a00;border-color:#9a6c00;text-shadow:none}.mg-select{height:62px;border-radius:12px;padding:0 8px;font-family:inherit;font-size:15px;font-weight:800;background:var(--select);color:#fff;border:2px solid rgba(255,255,255,.15)}.mg-status{flex:0 0 auto;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;color:#d9d2a0}.mg-gukjin{display:inline-flex;align-items:center;gap:4px}.mg-gukjin button{padding:4px 9px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;background:#00000040;color:#d9d2a0;border:1px solid rgba(255,255,255,.15)}.mg-gukjin button.on{background:#ffe066;color:#3a2a00;border-color:#ffe066}.mg-handbar{position:absolute;left:0;right:0;bottom:0;height:214px;background:linear-gradient(180deg,var(--bar-1),var(--bar-2));border-top:3px solid var(--bar-line);box-shadow:inset 0 3px #ffffff14}.mg-hand{position:absolute;left:0;top:0;right:232px;height:214px}.mg-slot{position:absolute;top:12px;width:126px;height:189px}.mg-slot.is-empty{border-radius:12px;background:#00000026;border:2px solid rgba(255,255,255,.06);display:flex;justify-content:center;padding-top:44px}.mg-slot-key{font-size:40px;font-weight:900;color:#ffffff1a}.mg-slot .hc{position:absolute;left:0;top:0}.mg-hand:not(.is-disabled) .mg-slot .hc.is-click:hover{transform:translateY(-28px);box-shadow:0 16px 26px #00000080}.mg-hand.is-disabled .mg-slot .hc{filter:brightness(.82)}.mg-match{position:absolute;left:-8px;top:-9px;z-index:5;min-width:30px;height:30px;padding:0 6px;border-radius:15px;display:grid;place-items:center;font-size:18px;font-weight:900;color:#0d1f0b;background:#7bd88f;border:2px solid #fff;box-shadow:0 2px 5px #0006;pointer-events:none}.mg-match.n2{background:#ffe066}.mg-match.n3{background:#ff8f6b}.mg-htag{position:absolute;left:50%;top:-14px;transform:translate(-50%);z-index:5;padding:2px 10px;border-radius:8px;white-space:nowrap;font-size:15px;font-weight:900;border:2px solid #fff;pointer-events:none}.mg-htag.is-bomb{background:#ff5a3d;color:#fff}.mg-htag.is-shake{background:#3d9bff;color:#fff}.mg-htag.is-grenade{background:#8e44ad;color:#fff}.mg-turnbox{position:absolute;right:16px;top:22px;width:200px;height:72px;border-radius:12px;padding:4px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:2px;background:#0003;border:2px solid rgba(255,255,255,.08);color:#d9d2a0;font-size:16px;font-weight:800;line-height:1.25}.mg-turnbox.is-mine{background:linear-gradient(180deg,#74d25f,#3f9a32);border-color:#2a7a22;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:inset 0 1px #ffffff59,0 0 18px #7bd88f73}.mg-turnbox b{font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.mg-autobtn{position:absolute;right:16px;top:104px;width:200px;height:88px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:26px;font-weight:900;color:#fff;letter-spacing:1px;background:linear-gradient(180deg,#7bd86a,#43a836);border:2px solid #2a7a22;box-shadow:inset 0 2px #fff6,0 4px 8px #0000004d;text-shadow:0 2px 2px rgba(0,0,0,.35)}.mg-autobtn:hover{filter:brightness(1.08)}.mg-autobtn.is-on{background:linear-gradient(180deg,#ffd95a,#e0a518);border-color:#9a6c00;color:#3a2a00;text-shadow:none;animation:mgAuto 1.4s ease-in-out infinite}@keyframes mgAuto{50%{box-shadow:inset 0 2px #fff6,0 0 22px #ffd95abf}}.mg-modal-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:#00000073}.mg-modal-wrap.is-top{z-index:110}.mg-modal{width:560px;background:linear-gradient(180deg,var(--panel-1),var(--panel-2));border:3px solid #ffe066;border-radius:18px;padding:26px 30px;box-shadow:0 24px 60px #0000008c;color:#f4f1d0}.mg-modal h3{margin:0 0 14px;font-size:32px;font-weight:900;color:#fff}.mg-modal p{margin:0 0 12px;font-size:18px;line-height:1.6}.mg-modal p b{color:#ffe066}.mg-modal-btns{display:flex;gap:12px;margin-top:20px}.mg-modal-btns .mg-btn{height:70px;font-size:28px}.mg-btn.is-stop{background:linear-gradient(180deg,#ff6b4a,#d33a1e);border-color:#9a2410}.mg-tb-gear{display:inline-flex;align-items:center;justify-content:center}.mg-tb-gear svg{width:24px;height:24px;display:block}.mg-tb-gear.is-off{color:#ff9d9d}.mg-check{display:flex;align-items:center;gap:14px;margin:4px 0 16px;font-size:24px;font-weight:800;cursor:pointer}.mg-check input{width:30px;height:30px;accent-color:#ffe066;cursor:pointer}.mg-vol{display:flex;align-items:center;gap:16px;margin:6px 0 14px}.mg-vol.is-off{opacity:.45}.mg-vol-icon{flex:0 0 auto;font-size:30px;width:40px;text-align:center}.mg-vol-num{flex:0 0 auto;min-width:58px;text-align:right;font-size:28px;font-weight:900;color:#ffe066}.mg-vol input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:16px;margin:0;border-radius:8px;cursor:pointer;background:linear-gradient(90deg,#ffe066 var(--v, 100%),rgba(0,0,0,.35) var(--v, 100%));outline:none}.mg-vol input[type=range]:disabled{cursor:not-allowed}.mg-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;border-radius:50%;background:#fff;border:5px solid #ffe066;box-shadow:0 2px 8px #00000073}.mg-vol input[type=range]::-moz-range-thumb{width:34px;height:34px;border-radius:50%;background:#fff;border:5px solid #ffe066;box-shadow:0 2px 8px #00000073}.mg-set-note{font-size:16px!important;opacity:.85}.mg-set-sub{margin:18px 0 10px!important;font-size:22px!important;font-weight:900;color:#ffe066}.mg-swatch-pick{display:flex;gap:12px;flex-wrap:wrap}.mg-swatch{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:20px;font-weight:800;color:#f4f1d0;background:#00000038;border:3px solid rgba(255,255,255,.18)}.mg-swatch.is-on{border-color:#ffe066;color:#fff;background:#ffe0662e}.mg-swatch i{width:30px;height:30px;border-radius:50%;border:2px solid rgba(0,0,0,.45)}.mg-swatch[data-felt=green] i{background:radial-gradient(circle at 40% 35%,#4fae43,#3d9636 55%,#2c7a27)}.mg-swatch[data-felt=blue] i{background:radial-gradient(circle at 40% 35%,#4a90d0,#3571b0 55%,#245489)}.mg-swatch[data-felt=red] i{background:radial-gradient(circle at 40% 35%,#a83a52,#86283f 55%,#621a2d)}.mg-btn.is-push{background:linear-gradient(180deg,#ffb13b,#e07a12);border-color:#9a520a}.mg-res-amount.is-push{color:#ffb13b}.mg-res-rake{display:block;margin-top:4px;opacity:.75;font-size:.82em}.mg-push-note{font-size:16px!important;opacity:.9;margin-top:12px}.mg-btn.is-quit{background:linear-gradient(180deg,#6a7480,#414a55);border-color:#262c33}.mg-btn.is-ghost{flex:0 0 auto;padding:0 22px;font-size:20px;background:#00000040;border-color:#ffffff26}.mg-clock{margin-left:10px;font-size:20px;opacity:.8}.mg-res-line{font-size:22px!important}.mg-res-line .big{font-size:44px;color:#ffe066;font-weight:900}.mg-res-parts{display:flex;gap:8px;flex-wrap:wrap}.mg-res-parts span{padding:4px 12px;border-radius:999px;font-size:16px;font-weight:800;background:#00000040;border:1px solid #ffe066;color:#ffe066}.mg-res-amount{font-size:34px!important;font-weight:900;color:#ffe066}.mg-res-amount small{font-size:16px;font-weight:600;color:#d9d2a0}.mg-res-scores{display:flex;gap:20px;font-size:16px;color:#d9d2a0}.mg-toast{position:absolute;left:50%;bottom:250px;transform:translate(-50%);z-index:120;padding:12px 22px;border-radius:10px;font-size:20px;font-weight:700;background:#3a1a12;border:2px solid #ff8f6b;color:#ffd0c0}.mg-topbar{position:absolute;left:0;right:0;top:0;height:56px;z-index:40;display:flex;align-items:center;gap:16px;padding:0 20px;background:linear-gradient(180deg,var(--top-1),var(--top-2));border-bottom:2px solid var(--top-line);box-shadow:0 3px 10px #00000059}.mg-tb-left{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:14px}.mg-tb-title{font-size:28px;font-weight:900;color:#fff;letter-spacing:3px;white-space:nowrap}.mg-tb-room{font-size:16px;font-weight:700;color:#d9d2a0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-tb-phase{font-size:15px;color:#fff9;white-space:nowrap}.mg-tb-chip{padding:3px 10px;border-radius:6px;white-space:nowrap;background:#d9a52a;color:#2b1d00;font-size:14px;font-weight:800}.mg-tb-center{flex:0 0 auto;display:flex;align-items:baseline;gap:10px;padding:6px 24px;border-radius:8px;background:#0a1d0a;border:1px solid #d9a52a;box-shadow:inset 0 0 14px #d9a52a2e}.mg-tb-center i{font-size:16px;font-weight:800;color:#e8cf7a}.mg-tb-center b{font-size:24px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.mg-tb-center em{font-style:normal;font-size:16px;font-weight:900;color:#ff9a6b}.mg-tb-right{flex:1 1 0;display:flex;justify-content:flex-end;align-items:center;gap:6px}.mg-tb-btn{height:40px;padding:0 14px;border-radius:8px;cursor:pointer;white-space:nowrap;background:transparent;border:1px solid transparent;color:#e6e6d6;font-family:inherit;font-size:16px;font-weight:800}.mg-tb-btn:hover{background:#ffffff14;border-color:#ffffff1f}.mg-tb-btn.is-exit{color:#ff7a6b}.mg-tb-btn:disabled{opacity:.5;cursor:default}.mg-tb-icon{font-size:20px}.mg-tb-cap{font-size:17px}.mg-game{position:absolute;left:0;right:0;top:56px;overflow:hidden;overflow:clip}.mg-modal.is-wide{width:860px;max-height:calc(100% - 48px);display:flex;flex-direction:column}.mg-modal.is-wide>h3,.mg-modal.is-wide>.mg-modal-btns{flex:0 0 auto}.mg-modal.is-wide>.mg-guide{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:12px;scrollbar-width:thin;scrollbar-color:rgba(255,224,102,.55) rgba(0,0,0,.25)}.mg-modal.is-wide>.mg-guide::-webkit-scrollbar{width:10px}.mg-modal.is-wide>.mg-guide::-webkit-scrollbar-track{background:#00000040;border-radius:6px}.mg-modal.is-wide>.mg-guide::-webkit-scrollbar-thumb{background:#ffe0668c;border-radius:6px}.mg-guide{margin:0;padding-left:22px;display:grid;gap:8px;font-size:17px;line-height:1.55}.mg-guide b{color:#ffe066}.mg-last-bonus{color:#7bd88f;font-weight:900}.mg-res-bonus{font-size:16px!important;color:#d9d2a0!important}.mg-res-bonus span{margin-left:10px;color:#7bd88f;font-weight:900}.mg-stage.is-mobile .mg-tb-title{font-size:36px}.mg-stage.is-mobile .mg-tb-room{font-size:23px;max-width:360px}.mg-stage.is-mobile .mg-tb-phase{font-size:21px}.mg-stage.is-mobile .mg-tb-chip{font-size:20px}.mg-stage.is-mobile .mg-tb-center{padding:4px 26px}.mg-stage.is-mobile .mg-tb-center i{font-size:22px}.mg-stage.is-mobile .mg-tb-center b{font-size:32px}.mg-stage.is-mobile .mg-tb-center em{font-size:22px}.mg-stage.is-mobile .mg-tb-btn{height:50px;padding:0 16px;font-size:23px}.mg-stage.is-mobile .mg-tb-icon{font-size:28px}.mg-stage.is-mobile .mg-tb-gear svg{width:32px;height:32px}.mg-stage.is-mobile .mg-check{font-size:32px}.mg-stage.is-mobile .mg-check input{width:44px;height:44px}.mg-stage.is-mobile .mg-vol input[type=range]{height:24px;border-radius:12px}.mg-stage.is-mobile .mg-vol input[type=range]::-webkit-slider-thumb{width:72px;height:72px}.mg-stage.is-mobile .mg-vol input[type=range]::-moz-range-thumb{width:60px;height:60px}.mg-stage.is-mobile .mg-vol-num{font-size:36px;min-width:76px}.mg-stage.is-mobile .mg-vol-icon{font-size:40px;width:52px}.mg-stage.is-mobile .mg-set-note{font-size:22px!important}.mg-stage.is-mobile .mg-set-sub{font-size:30px!important}.mg-stage.is-mobile .mg-swatch{font-size:28px;padding:12px 22px 12px 14px}.mg-stage.is-mobile .mg-swatch i{width:44px;height:44px}.mg-stage.is-mobile .mg-profile{height:200px}.mg-stage.is-mobile .mg-pname{font-size:32px;max-width:190px}.mg-stage.is-mobile .mg-pname em{font-size:18px}.mg-stage.is-mobile .mg-pmoney{font-size:34px}.mg-stage.is-mobile .mg-pmoney small{font-size:21px}.mg-stage.is-mobile .mg-pav{width:104px;height:104px;font-size:40px}.mg-stage.is-mobile .mg-sen{width:50px;height:50px;font-size:31px}.mg-stage.is-mobile .mg-psub{font-size:21px;bottom:16px}.mg-stage.is-mobile .mg-timer{bottom:52px;height:10px}.mg-stage.is-mobile .mg-info-title{font-size:20px}.mg-stage.is-mobile .mg-info-cell span{font-size:17px}.mg-stage.is-mobile .mg-info-cell b{font-size:26px}.mg-stage.is-mobile .mg-last{font-size:19px}.mg-stage.is-mobile .mg-select{font-size:22px}.mg-stage.is-mobile .mg-btn.is-small{font-size:22px;padding:0 16px}.mg-stage.is-mobile .mg-status{height:50px;font-size:21px}.mg-stage.is-mobile .mg-gukjin button{font-size:19px;padding:6px 12px}.mg-stage.is-mobile .mg-scorebox{height:70px;font-size:34px}.mg-stage.is-mobile .mg-scorebox b{font-size:58px}.mg-stage.is-mobile .mg-counters{width:76px}.mg-stage.is-mobile .mg-counter{font-size:21px;padding:2px 9px}.mg-stage.is-mobile .mg-counter b{font-size:24px}.mg-stage.is-mobile .mg-pbadge{font-size:24px;line-height:30px;min-width:38px}.mg-stage.is-mobile .mg-deck-count{font-size:24px;bottom:-38px}.mg-stage.is-mobile .mg-bbeok{font-size:22px}.mg-stage.is-mobile .mg-pickkey{width:36px;height:36px;font-size:22px;bottom:-40px}.mg-stage.is-mobile .mg-carry{font-size:23px}.mg-stage.is-mobile .mg-match{min-width:38px;height:38px;border-radius:19px;font-size:24px}.mg-stage.is-mobile .mg-htag{font-size:21px;top:-18px}.mg-stage.is-mobile .mg-turnbox{height:78px;font-size:21px;line-height:1.15}.mg-stage.is-mobile .mg-turnbox b{font-size:31px}.mg-stage.is-mobile .mg-autobtn{top:108px;height:90px;font-size:34px}.mg-stage.is-mobile .mg-modal{width:700px;padding:30px 34px}.mg-stage.is-mobile .mg-modal h3{font-size:42px}.mg-stage.is-mobile .mg-modal p{font-size:25px}.mg-stage.is-mobile .mg-modal-btns .mg-btn{height:88px;font-size:36px}.mg-stage.is-mobile .mg-btn.is-ghost,.mg-stage.is-mobile .mg-clock{font-size:26px}.mg-stage.is-mobile .mg-res-line{font-size:30px!important}.mg-stage.is-mobile .mg-res-line .big{font-size:58px}.mg-stage.is-mobile .mg-res-parts span{font-size:22px}.mg-stage.is-mobile .mg-res-amount{font-size:44px!important}.mg-stage.is-mobile .mg-res-amount small,.mg-stage.is-mobile .mg-res-scores{font-size:22px}.mg-stage.is-mobile .mg-res-bonus,.mg-stage.is-mobile .mg-push-note{font-size:22px!important}.mg-stage.is-mobile .mg-pick-box h3{font-size:42px}.mg-stage.is-mobile .mg-pick-box p{font-size:26px}.mg-stage.is-mobile .mg-pick-who{font-size:22px;min-height:30px}.mg-stage.is-mobile .mg-pick-clock{font-size:22px}.mg-stage.is-mobile .mg-start-btn{font-size:34px;padding:14px 54px}.mg-stage.is-mobile .mg-toast{font-size:28px}.mg-stage.is-mobile .mg-modal.is-wide{width:1100px;max-height:calc(100% - 60px);overflow-y:auto}.mg-stage.is-mobile .mg-guide{font-size:24px}.mg-autobtn.is-practice{background:linear-gradient(180deg,#3f6ea8,#2b4d78);border-color:#5b8fc9;color:#eaf3ff}.mg-autobtn.is-practice:hover{background:linear-gradient(180deg,#4b7fbd,#33598a)}.mg-stage.is-portrait .mg-panel{left:0;right:0;top:0;bottom:0;width:auto;display:block;pointer-events:none}.mg-stage.is-portrait .mg-panel>*{pointer-events:auto}.mg-stage.is-portrait .mg-profile{position:absolute;left:16px;right:16px;width:auto;height:var(--profile-h)}.mg-stage.is-portrait .mg-pname,.mg-stage.is-portrait .mg-pmoney{display:inline-block;vertical-align:baseline}.mg-stage.is-portrait .mg-pmoney{margin-top:0;margin-left:18px}.mg-stage.is-portrait .mg-pav{top:8px;bottom:8px;height:auto;width:calc(var(--profile-h) - 16px);font-size:26px}.mg-stage.is-portrait .mg-timer{left:18px;right:auto;bottom:36px;width:calc((100% - 18px - var(--profile-h) - 8px) / 2)}.mg-stage.is-portrait .mg-psub{bottom:10px}.mg-stage.is-portrait .mg-profile--opp{top:8px}.mg-stage.is-portrait .mg-profile--me{bottom:calc(var(--handbar-h) + 10px);top:auto}.mg-stage.is-portrait .mg-info,.mg-stage.is-portrait .mg-controls,.mg-stage.is-portrait .mg-status{display:none}.mg-stage.is-portrait .mg-pilerow--opp{top:var(--pile-opp-top)}.mg-stage.is-portrait .mg-pilerow--me{bottom:var(--pile-me-bottom)}.mg-stage.is-portrait .mg-scorebox{right:calc(var(--profile-h) + 26px);width:auto;padding:0 8px;z-index:5;background:none}.mg-stage.is-portrait .mg-scorebox--opp{top:calc(8px + (var(--profile-h) - 58px) / 2)}.mg-stage.is-portrait .mg-scorebox--me{bottom:calc(var(--handbar-h) + 10px + (var(--profile-h) - 58px) / 2)}.mg-stage.is-portrait .mg-counters{right:calc(var(--profile-h) + 176px);width:auto;height:auto;z-index:5;flex-direction:row;gap:6px}.mg-stage.is-portrait .mg-counter{padding:3px 10px;font-size:25px}.mg-stage.is-portrait .mg-counter b{font-size:29px}.mg-stage.is-portrait .mg-counters--opp{top:calc(8px + (var(--profile-h) - 44px) / 2);bottom:auto}.mg-stage.is-portrait .mg-counters--me{bottom:calc(var(--handbar-h) + 10px + (var(--profile-h) - 44px) / 2);top:auto}.mg-stage.is-portrait .mg-handbar{height:var(--handbar-h)}.mg-stage.is-portrait .mg-hand{left:12px;right:0;top:88px;height:auto}.mg-stage.is-portrait .mg-turnbox{left:18px;right:auto;top:10px;width:420px;height:68px}.mg-stage.is-portrait .mg-autobtn{left:auto;right:18px;top:10px;width:320px;height:68px;font-size:30px}.mg-stage.is-portrait .mg-act.is-big.lvl-1{transform:scale(1.15)}.mg-stage.is-portrait .mg-act.is-big.lvl-2{transform:scale(1.3)}.mg-stage.is-portrait .mg-act.is-big.lvl-3{transform:scale(1.45)}.mg-pickrow{display:flex;gap:22px;justify-content:center;margin-top:18px}.mg-pickone{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 10px;border-radius:14px;background:#00000040;border:2px solid transparent;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,background .12s,transform .12s}.mg-pickone:hover,.mg-pickone:focus-visible{border-color:#ffe066;background:#0006;transform:translateY(-4px)}.mg-pickone:focus-visible{outline:none}.mg-pickone .hc{width:133px;height:199px}.mg-pickone-key{position:absolute;left:6px;top:6px;z-index:2;min-width:34px;height:34px;line-height:34px;padding:0 6px;border-radius:17px;background:#ffe066;color:#3a2a00;font-size:22px;font-weight:900;text-align:center;box-shadow:0 2px 6px #00000080}.mg-pickone-name{font-size:20px;font-weight:800;color:#f4f1d0}.mg-stage.is-portrait .mg-pickrow{gap:14px}.mg-stage.is-portrait .mg-pickone{padding:10px 10px 8px}.mg-stage.is-portrait .mg-pickone .hc{width:114px;height:171px}:root{--bg: #0d1117;--panel: #171d27;--panel-2: #1f2735;--line: #2d3748;--text: #e6edf3;--muted: #8b98a9;--accent: #f0b429}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Pretendard,Malgun Gothic,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select{font-family:inherit;font-size:inherit;color:inherit}.boot{height:100%;display:grid;place-items:center;color:var(--muted)}.brand{color:var(--accent);font-size:18px;letter-spacing:2px}button.ghost{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}button.ghost:hover{border-color:var(--accent)}button.ghost:disabled{opacity:.5;cursor:default}button.ghost:disabled:hover{border-color:var(--line)}button.primary{background:var(--accent);color:#0d1117;border:1px solid var(--accent);border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}button.primary:disabled{opacity:.5;cursor:not-allowed}button.wide{width:100%}button.ghost.wide{width:100%;padding:9px}.auth{height:100%;display:grid;place-items:center;padding:20px;overflow:auto}.auth-box{width:min(360px,100%);display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px 24px}.brand.big{margin:0;font-size:30px;text-align:center;letter-spacing:6px}.auth-sub{margin:-4px 0 8px;text-align:center;color:var(--muted);font-size:12px}.tabs{display:flex;gap:6px;margin-bottom:4px}.tabs button{flex:1;padding:8px;border-radius:8px;cursor:pointer;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.tabs button.on{background:var(--accent);color:#0d1117;border-color:var(--accent);font-weight:700}.auth-box input{padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid var(--line);color:var(--text)}.auth-box input:focus{outline:none;border-color:var(--accent)}.auth-err{margin:0;color:#ff9c8a;font-size:12px}.hint{color:var(--muted);font-size:12px;line-height:1.6;margin:6px 0 0}.hint.small{text-align:center;font-size:11px}.hint.warn{color:#ffcf6b}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:200;padding:10px 16px;border-radius:8px;font-size:13px;background:#2a1813;border:1px solid #6b3520;color:#ffb4a1}.toast:not(.err){background:var(--panel);border-color:var(--line);color:var(--text)}.app{height:100%;background:radial-gradient(circle at 50% 30%,#1b2a3a 0%,var(--bg) 60%)}.noaccess{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.noaccess-card{width:420px;max-width:94%;padding:36px 32px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px #00000080}.noaccess-mark{font-size:34px;color:var(--accent);line-height:1}.noaccess-card h1{margin:10px 0 18px;font-size:22px;letter-spacing:2px;color:var(--accent)}.noaccess-lead{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--text)}.noaccess-desc{margin:0 0 16px;font-size:14px;line-height:1.7;color:var(--muted)}.noaccess-desc b{color:var(--text)}.noaccess-note{margin:0;font-size:12px;color:var(--muted);opacity:.75}.conflict-actions{display:flex;gap:10px;justify-content:center;margin:4px 0 14px;flex-wrap:wrap}.conflict-btn{min-width:128px;padding:11px 18px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:800;color:var(--text);background:var(--panel-2);border:1px solid rgba(255,255,255,.14)}.conflict-btn--go{background:linear-gradient(180deg,#3fb56a,#2e9e4c);color:#fff;border-color:transparent}.conflict-btn:disabled{opacity:.6;cursor:default}.conn-banner--warn,.conn-banner--ok{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:800;text-align:center;box-shadow:0 2px 12px #00000073}.conn-banner--warn{background:linear-gradient(180deg,#e0564b,#c0392b);color:#fff}.conn-banner--ok{background:linear-gradient(180deg,#3fb56a,#2e9e4c);color:#fff}.conn-spinner{width:14px;height:14px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:conn-spin .7s linear infinite}@keyframes conn-spin{to{transform:rotate(360deg)}}
