:root{--court-green:#1db954;--sport-blue:#07f;--light-bg:#eef2ff}body{background:linear-gradient(135deg,#fff,#eef2ff);background:linear-gradient(135deg,#fff,var(--light-bg));font-family:Poppins,sans-serif}.login-container:before{background-image:linear-gradient(#00000008 1px,#0000 0),linear-gradient(90deg,#00000008 1px,#0000 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:fixed}.login-container{align-items:center;display:flex;height:100vh;justify-content:center}.login-card{animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fffc;border:1px solid #ffffffe6;border-radius:30px;box-shadow:0 15px 50px #0000001a;padding:40px;text-align:center;width:380px}.login-logo{font-size:60px;margin-bottom:10px}.login-sub{color:#666;margin-bottom:30px}.login-form{display:flex;flex-direction:column;gap:20px}.input-group{text-align:left}.input-group label{color:#444;font-size:14px;font-weight:500}.input-group input{border:1px solid #ddd;border-radius:12px;font-size:14px;margin-top:6px;outline:none;padding:12px 15px;transition:.3s;width:100%}.input-group input:focus{border-color:#1db954;border-color:var(--court-green);box-shadow:0 0 0 3px #1db95426}.login-btn{background:linear-gradient(45deg,#1db954,#07f);background:linear-gradient(45deg,var(--court-green),var(--sport-blue));border:none;border-radius:40px;box-shadow:0 8px 25px #00000026;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:14px;transition:.3s ease}.login-btn:hover{transform:translateY(-3px)}.login-divider{align-items:center;color:#9aa4ad;display:flex;font-size:11px;gap:10px;margin:20px 0 13px}.login-divider:after,.login-divider:before{background:#dfe5e8;content:"";flex:1 1;height:1px}.line-login-btn{align-items:center;background:#06c755;border:0;border-radius:14px;box-shadow:0 8px 20px #06c75538;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:10px;justify-content:center;padding:12px 14px;width:100%}.line-login-btn:hover{background:#05b94e;transform:translateY(-1px)}.line-login-btn:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.65);opacity:.58}.line-login-mark{border:1px solid #ffffffbf;border-radius:5px;font-size:9px;letter-spacing:.02em;padding:3px 5px}.register-link{font-size:14px;margin-top:15px;text-align:center}.register-link span{color:#00bcd4;cursor:pointer;margin-left:5px}.register-link span:hover{text-decoration:underline}.register-layout{align-items:flex-start;display:flex}.player-sidebar{background:#111;border-radius:12px;padding:15px;width:280px}.player-search{margin-bottom:10px;padding:8px}.player-list{max-height:400px}.player-item{border-bottom:1px solid #333;padding:6px 8px}.player-item .rank{color:#00bcd4}.monitor-link{color:#aaa;font-size:14px;margin-top:12px;text-align:center}.monitor-link span{color:#00e676;cursor:pointer;font-weight:600;margin-left:6px;transition:.2s}.monitor-link span:hover{color:#69f0ae;text-decoration:underline}.line-login-btn.line-login-disabled{align-items:center;background:#353535;border:1px solid #555;border-radius:12px;box-shadow:none;color:#bdbdbd;cursor:not-allowed;display:flex;gap:12px;justify-content:center;opacity:.78;padding:12px 16px;transition:none;width:100%}.line-login-btn.line-login-disabled:active,.line-login-btn.line-login-disabled:focus,.line-login-btn.line-login-disabled:hover{background:#353535;border-color:#555;box-shadow:none;color:#bdbdbd;transform:none}.line-login-disabled
.line-login-mark{align-items:center;background:#666;border-radius:7px;color:#dedede;display:inline-flex;filter:grayscale(1);font-size:11px;font-weight:900;height:30px;justify-content:center;letter-spacing:.3px;min-width:54px;padding:0 8px}.line-login-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.25;text-align:left}.line-login-text strong{color:#d6d6d6;font-size:14px;font-weight:800}.line-login-text small{color:#929292;font-size:11px;font-weight:600;margin-top:3px}.line-login-btn.line-login-disabled:disabled{cursor:not-allowed;opacity:.78}.line-login-btn:not(:disabled) .line-login-text small,.line-login-btn:not(:disabled) .line-login-text strong{color:#fff}.line-login-btn:not(:disabled) .line-login-mark{align-items:center;background:#ffffff1f;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:900;height:28px;justify-content:center;min-width:48px;padding:0 7px}.login-guide-button{grid-gap:9px;align-items:center;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 7px 18px #2563eb18;color:#1e3a8a;cursor:pointer;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;margin:0 0 18px;padding:10px 12px;text-align:left;transition:.2s;width:100%}.login-guide-button:hover{border-color:#60a5fa;box-shadow:0 10px 24px #2563eb2b;transform:translateY(-2px)}.login-guide-button>span:first-child{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:11px;display:grid;font-size:20px;height:38px;place-items:center;width:38px}.login-guide-button b,.login-guide-button small{display:block}.login-guide-button b{font-size:12px}.login-guide-button small{color:#64748b;font-size:9px;margin-top:3px}.login-guide-button i{color:#2563eb;font-size:24px;font-style:normal}.login-guide-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;display:grid;inset:0;padding:14px;place-items:center;position:fixed;z-index:100000}.login-guide-modal{background:#f8fafc;border:1px solid #bfdbfe;border-radius:24px;box-shadow:0 30px 90px #02061770;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(860px,94vh);overflow:hidden;text-align:left;width:min(800px,100%)}.login-guide-modal>header{align-items:center;background:linear-gradient(120deg,#2563eb,#06a9c9);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:17px 19px}.login-guide-modal>header>div{align-items:center;display:flex;gap:11px}.login-guide-modal>header>div>span{background:#ffffff24;border-radius:12px;display:grid;font-size:23px;height:42px;place-items:center;width:42px}.login-guide-modal h2,.login-guide-modal h3,.login-guide-modal p{margin:0}.login-guide-modal h2{font-size:20px}.login-guide-modal>header p{color:#dbeafe;font-size:10px;margin-top:3px}.login-guide-modal>header>button{background:#ffffff1c;border:1px solid #ffffff70;border-radius:10px;color:#fff;cursor:pointer;display:grid;font-size:22px;height:35px;place-items:center;width:35px}.login-guide-content{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr;overflow:auto;padding:13px}.login-guide-content article{background:#fff;border:1px solid #dbeafe;border-radius:17px;padding:15px}.login-guide-content article.is-line{background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#bbf7d0}.login-guide-content article.is-id{background:linear-gradient(145deg,#eef2ff,#fff);border-color:#c7d2fe}.login-guide-title{align-items:center;display:flex;gap:10px}.login-guide-title>i{background:#16a34a;border-radius:10px;color:#fff;display:grid;font-size:10px;font-style:normal;font-weight:900;height:36px;min-width:48px;place-items:center}.is-id .login-guide-title>i{background:#4f46e5}.login-guide-title h3{color:#172554;font-size:15px}.login-guide-title p{color:#64748b;font-size:9px;margin-top:2px}.login-guide-content ol{grid-gap:8px;counter-reset:guide;display:grid;gap:8px;list-style:none;margin:14px 0 0;padding:0}.login-guide-content li{counter-increment:guide;min-height:34px;padding-left:42px;position:relative}.login-guide-content li:before{background:#dcfce7;border-radius:50%;color:#15803d;content:counter(guide);display:grid;font-size:11px;font-weight:900;height:30px;left:0;place-items:center;position:absolute;top:0;width:30px}.is-id li:before{background:#e0e7ff;color:#4338ca}.login-guide-content li b,.login-guide-content li span{display:block}.login-guide-content li b{color:#1e293b;font-size:11px}.login-guide-content li span{color:#64748b;font-size:9px;line-height:1.45;margin-top:2px}.login-guide-note{background:#fffbeb;border:1px solid #fde68a;border-radius:13px;color:#854d0e;display:flex;gap:9px;grid-column:1/-1;padding:11px 13px}.login-guide-note>span{font-size:21px}.login-guide-note p{font-size:10px;line-height:1.5}.login-guide-modal>footer{background:#fff;border-top:1px solid #e2e8f0;padding:12px 14px}.login-guide-modal>footer button{background:linear-gradient(120deg,#2563eb,#06a9c9);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:12px;width:100%}@media(max-width:640px){.login-container{box-sizing:border-box;height:auto;min-height:100dvh;padding:10px}.login-card{box-sizing:border-box;padding:25px 18px;width:100%}.login-guide-backdrop{padding:0;place-items:end center}.login-guide-modal{border-radius:22px 22px 0 0;max-height:94dvh;width:100%}.login-guide-content{grid-template-columns:1fr;padding:10px}.login-guide-modal>header{padding:13px 14px}.login-guide-modal h2{font-size:17px}.login-guide-note{grid-column:1}.login-guide-content article{padding:12px}}.login-guide-content article.is-register{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#fde68a}.login-guide-content article.is-checkin{background:linear-gradient(145deg,#ecfeff,#fff);border-color:#a5f3fc}.is-register .login-guide-title>i{background:#d97706}.is-checkin .login-guide-title>i{background:#0891b2}.is-register li:before{background:#fef3c7;color:#a16207}.is-checkin li:before{background:#cffafe;color:#0e7490}.admin-main h1,.admin-main h2,.admin-main h3,.admin-main h4,.admin-main h5,.admin-main h6{margin:0}.admin-layout{background:#f4f7fb;display:flex;font-family:Segoe UI,Tahoma,sans-serif;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#007bff,#0056b3);color:#fff;display:flex;flex-direction:column;padding:20px 15px;width:230px}.admin-sidebar h3{font-weight:700;margin:0 0 20px}.admin-sidebar button{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:8px;padding:10px 12px;text-align:left;transition:.2s}.admin-sidebar button:hover{background:#fff3}.admin-sidebar button.active{background:#fff;color:#007bff;font-weight:600}.spacer{flex:1 1}.logout-btn{background:#dc3545!important;color:#fff!important}.admin-main{display:flex;flex:1 1;flex-direction:column;gap:25px;padding:25px 30px}.admin-header{color:#333;font-size:22px;font-weight:700}.card-table{background:#fff;border-radius:14px;box-shadow:0 8px 18px #0000000f;overflow-x:auto;padding:18px}.card-table table{border-collapse:collapse;width:100%}.card-table th{border-bottom:1px solid #eee;color:#666;font-size:13px;padding:10px;text-align:left}.card-table td{border-bottom:1px solid #f2f2f2;font-size:14px;padding:10px}.status{border-radius:20px;font-size:12px;font-weight:600;padding:4px 8px}.status.ACTIVE{background:#d4edda;color:#28a745}.status.INACTIVE{background:#f8d7da;color:#dc3545}.action-btn{background:linear-gradient(45deg,#28a745,#5cd65c)}.action-btn,.danger-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.danger-btn{background:linear-gradient(45deg,#dc3545,#ff6b6b)}.back-btn{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px 12px}.member-header{align-items:center;display:flex;justify-content:space-between}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{align-items:center;flex-direction:row;justify-content:space-around;padding:12px;width:100%}.admin-sidebar h3{display:none}.admin-sidebar button{font-size:13px;margin:0;padding:8px}.admin-main{gap:20px;padding:20px}.card-table table,.card-table tbody,.card-table td,.card-table th,.card-table thead,.card-table tr{display:block}.card-table thead{display:none}.card-table tr{background:#fff;border-radius:12px;box-shadow:0 6px 14px #0000000f;margin-bottom:12px;padding:12px}.card-table td{border:none;font-size:14px;padding:6px 0}.card-table td:before{color:#888;content:attr(data-label);display:block;font-size:12px;font-weight:600}.member-header{align-items:flex-start;flex-direction:column;gap:10px}}.ref-panel{margin-top:12px}.ref-title{font-size:14px;font-weight:700;margin:0 0 7px}.ref-actions{display:flex;flex-wrap:nowrap;gap:6px}.ref-btn{border:0;border-radius:7px;cursor:pointer;font-size:11px;font-weight:700;line-height:1.1;min-width:0;padding:6px 10px;transition:transform .15s ease,filter .15s ease;white-space:nowrap}.ref-team1{background:linear-gradient(45deg,#007bff,#4da3ff);color:#fff}.ref-draw{background:linear-gradient(45deg,#ffc107,#ffdb4d);color:#333}.ref-team2{background:linear-gradient(45deg,#dc3545,#ff6b6b);color:#fff}.ref-btn:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.ref-btn:disabled{cursor:wait;opacity:.58}.ref-loading{color:#475569;font-size:10px;font-weight:700;margin-top:5px}@media (max-width:768px){.ref-panel{margin-top:4px}.ref-title{font-size:10px;margin-bottom:4px}.ref-actions{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ref-btn{border-radius:5px;font-size:8px;padding:4px 3px;width:100%}}.player-search-wrapper{min-width:0;position:relative;width:100%}.player-search-icon{color:#94a3b8;font-size:17px;left:10px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.player-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:13px;height:36px;min-width:0;outline:none;padding:7px 10px 7px 32px;text-overflow:ellipsis;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.player-search-input:hover{border-color:#94a3b8}.player-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.player-search-dropdown-portal{animation:player-dropdown-in .14s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 18px 45px #0f172a2e,0 3px 12px #0f172a14;box-sizing:border-box;color:#0f172a;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;position:fixed;z-index:100000}.player-search-dropdown-portal.has-sort-options{grid-template-rows:auto auto minmax(0,1fr)}.player-search-dropdown-portal.opens-above{transform-origin:bottom center}.player-search-dropdown-portal.opens-below{transform-origin:top center}@keyframes player-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.player-search-dropdown-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#eff6ff);border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.player-search-dropdown-header>div{align-items:baseline;display:flex;gap:8px;min-width:0}.player-search-dropdown-header strong{font-size:14px}.player-search-dropdown-header span{color:#64748b;font-size:11px;font-weight:700}.player-search-sort-options{grid-gap:6px;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;gap:6px;grid-template-columns:auto 1fr 1fr;padding:7px 10px}.player-search-sort-options>span{color:#64748b;font-size:10px;font-weight:800}.player-search-sort-options button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:10px;font-weight:800;min-height:30px;padding:5px 8px}.player-search-sort-options button:hover{border-color:#60a5fa;color:#1d4ed8}.player-search-sort-options button.active{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#2563eb;box-shadow:0 3px 9px #2563eb38;color:#fff}.player-search-close-button{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;font-size:12px;height:28px;padding:0;place-items:center;transition:color .15s ease,background .15s ease,border-color .15s ease;width:28px}.player-search-close-button:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.player-search-options{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.player-search-options::-webkit-scrollbar{width:8px}.player-search-options::-webkit-scrollbar-track{background:#0000}.player-search-options::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fff;border-radius:999px}.dropdown-player{grid-gap:10px;align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:38px minmax(0,1fr) 18px;min-width:0;padding:9px 8px;text-align:left;transition:background .13s ease,border-color .13s ease,transform .13s ease;width:100%}.dropdown-player+.dropdown-player{margin-top:3px}.dropdown-player:focus-visible,.dropdown-player:hover{background:#f8fbff;border-color:#bfdbfe;outline:none;transform:translateX(2px)}.dropdown-player.selected{background:#eff6ff;border-color:#93c5fd}.dropdown-player-avatar{background:linear-gradient(135deg,#dbeafe,#e0f2fe);border:1px solid #bfdbfe;border-radius:11px;color:#1d4ed8;display:grid;font-size:12px;font-weight:900;height:38px;overflow:hidden;place-items:center;white-space:nowrap;width:38px}.dropdown-player-content{grid-gap:5px;display:grid;gap:5px;min-width:0}.dropdown-player-main{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.dropdown-player-name{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-player-point{background:#0f172a;border-radius:999px;color:#fff;flex:0 0 auto;font-size:10px;font-weight:800;padding:2px 7px}.dropdown-player-meta{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.player-meta-chip{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:9px;font-weight:750;min-height:19px;padding:1px 6px;white-space:nowrap}.rank-chip{background:#f3e8ff;color:#6d28d9;gap:3px}.rank-chip-label{color:#8b5cf6;font-size:8px;font-weight:700}.game-chip{background:#f1f5f9;color:#475569}.play-style-chip{background:#f3e8ff;border:1px solid #ddd6fe;color:#5b21b6}.status-chip.status-active{background:#dcfce7;color:#166534}.status-chip.status-queue{background:#dbeafe;color:#1d4ed8}.status-chip.status-play{background:#ffedd5;color:#9a3412}.status-chip.status-checkout{background:#fee2e2;color:#991b1b}.status-chip.status-hold{background:#fef9c3;color:#854d0e}.idle-chip{background:#e0f2fe;color:#0369a1}.idle-chip.idle-high{background:#ffedd5;color:#9a3412}.idle-chip.idle-very-high{background:#fee2e2;color:#b91c1c}.dropdown-player-partners{color:#64748b;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-player.has-match-history{background:linear-gradient(90deg,#fffbeb,#fff 72%);border-color:#f59e0b}.dropdown-player-name.has-match-history{background:#fde68a;border-radius:999px;box-shadow:inset 0 0 0 1px #f59e0b;color:#92400e;display:inline-flex;padding:2px 7px}.dropdown-player-relations{grid-gap:3px;display:grid;font-size:10px;font-weight:800;gap:3px;margin-top:3px}.dropdown-player-relations .relation-teammate{color:#9a3412}.dropdown-player-relations .relation-opponent{color:#be123c}.dropdown-player-arrow{color:#94a3b8;font-size:22px;line-height:1;transition:color .13s ease,transform .13s ease}.dropdown-player:hover .dropdown-player-arrow{color:#2563eb;transform:translateX(2px)}.player-search-empty{color:#64748b;display:grid;justify-items:center;min-height:150px;padding:24px;place-content:center;text-align:center}.player-search-empty>span{font-size:28px;margin-bottom:8px}.player-search-empty strong{color:#334155;font-size:14px}.player-search-empty small{font-size:11px;margin-top:3px}@media (max-width:480px){.player-search-sort-options{grid-template-columns:1fr 1fr}.player-search-sort-options>span{grid-column:1/-1}.player-search-dropdown-portal{border-radius:12px}.dropdown-player{gap:8px;grid-template-columns:34px minmax(0,1fr) 14px}.dropdown-player-avatar{height:34px;width:34px}}@media (prefers-reduced-motion:reduce){.player-search-dropdown-portal{animation:none}.dropdown-player,.dropdown-player-arrow{transition:none}}.player-meta-chip.intensity-chip{font-size:11px;font-weight:900;padding:3px 9px}.player-meta-chip.intensity-light{background:#dcfce7;border-color:#4ade80;color:#166534}.player-meta-chip.intensity-medium{background:#fef9c3;border-color:#facc15;color:#854d0e}.player-meta-chip.intensity-heavy{background:#ffe4e6;border-color:#fb7185;color:#be123c}.player-meta-chip.intensity-any{background:#f1f5f9;border-color:#94a3b8;color:#334155}.random-match-panel{grid-gap:16px;display:grid;gap:16px}.rmp-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.rmp-heading>div:first-child{min-width:0}.rmp-heading h3{color:#172554;font-size:17px;line-height:1.2;margin:0 0 2px}.rmp-heading p{color:#64748b;font-size:10px;margin:0}.rmp-player-counts{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.rmp-active-count{background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;color:#166534}.rmp-active-count,.rmp-playing-count{font-size:9px;font-weight:700;padding:4px 8px}.rmp-playing-count{background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;color:#9a3412}.rmp-mode-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.rmp-settings-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rmp-advanced-settings-toggle{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:7px 11px;text-align:left;width:100%}.rmp-advanced-settings-toggle.is-open,.rmp-advanced-settings-toggle:hover{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.rmp-advanced-settings-toggle span{font-size:12px;font-weight:900}.rmp-advanced-settings-toggle small{color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-advanced-settings-toggle b{color:#2563eb;font-size:10px}.rmp-advanced-settings-panel{grid-gap:9px;background:#f8fafcd1;border:1px solid #dbeafe;border-radius:11px;display:grid;gap:9px;padding:9px}.rmp-option-panel{grid-gap:10px;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;display:grid;gap:10px;padding:12px}.rmp-detail-toggle-bar{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.rmp-detail-icon-button{background:#fff;border:1px solid #cbd5e1;border-radius:11px;box-shadow:0 2px 7px #0f172a0f;color:#475569;cursor:pointer;display:inline-grid;font:inherit;gap:1px;grid-template-rows:21px auto;min-height:42px;padding:4px 5px;place-items:center;transition:border-color .16s ease,background .16s ease,color .16s ease;width:48px}.rmp-detail-icon-button:hover{background:#faf5ff;border-color:#c4b5fd;color:#5b21b6}.rmp-detail-icon-button.is-open{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#6d28d9;box-shadow:0 4px 10px #5b21b62e;color:#fff}.rmp-detail-icon{font-size:18px;line-height:1}.rmp-detail-icon-button small{font-size:8px;font-weight:850;line-height:1.1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.rmp-collapsible-detail[hidden]{display:none!important}.rmp-progressive-rule{align-items:center;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #bfdbfe;border-radius:11px;color:#1e3a8a;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.rmp-progressive-rule>div:first-child{grid-gap:3px;display:grid;gap:3px}.rmp-progressive-rule strong{font-size:13px}.rmp-progressive-rule small{color:#64748b;font-size:10px}.rmp-progressive-steps{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;justify-content:flex-end}.rmp-progressive-steps span{background:#fff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;font-size:9px;font-weight:850;padding:3px 6px}.rmp-repeat-rule{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#7c2d12;display:flex;font-size:10px;gap:8px;padding:9px 12px}.rmp-repeat-rule strong{flex:0 0 auto;font-size:12px}.rmp-play-style-panel{grid-gap:10px;background:linear-gradient(135deg,#f8fafc,#f5f3ff);border:1px solid #ddd6fe;border-radius:11px;display:grid;gap:10px;padding:12px}.rmp-play-style-options{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.rmp-play-style-options>button{grid-gap:6px;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#334155;cursor:pointer;display:grid;font:inherit;gap:6px;grid-template-columns:25px minmax(0,1fr);min-height:48px;padding:7px 8px;text-align:left}.rmp-play-style-options>button>span:first-child{font-size:17px;text-align:center}.rmp-play-style-options>button>span:last-child{grid-gap:1px;display:grid;gap:1px;min-width:0}.rmp-play-style-options strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-play-style-options small{color:#64748b;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-style-active-badge{background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:8px;font-style:normal;font-weight:800;justify-self:start;line-height:1.25;margin-top:2px;padding:1px 5px}.rmp-play-style-options>button.selected{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#7c3aed;box-shadow:0 5px 12px #7c3aed2e;color:#fff}.rmp-play-style-options>button.selected small{color:#ede9fe}.rmp-play-style-options>button.selected .rmp-style-active-badge{background:#dbeafe;border-color:#bfdbfe;color:#1e3a8a}.rmp-play-style-options>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.42}.rmp-style-eligible-count{color:#475569;font-size:10px;font-weight:750}.rmp-style-eligible-count span{color:#9a3412}.rmp-style-eligible-count .rmp-style-missing-count{color:#b45309}.rmp-option-heading{grid-gap:3px;display:grid;gap:3px}.rmp-option-heading strong{color:#1e293b;font-size:13px}.rmp-option-heading small{color:#64748b;font-size:11px;line-height:1.4}.rmp-range-options{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.rmp-range-options button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:38px;padding:7px 8px}.rmp-range-options button.selected{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#7c3aed;box-shadow:0 5px 12px #7c3aed33;color:#fff}.rmp-match-count-control{grid-gap:7px;display:grid;gap:7px;grid-template-columns:42px minmax(100px,1fr) 42px}.rmp-ai-count-presets{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.rmp-ai-count-presets button{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#334155;cursor:pointer;font:inherit;font-size:11px;font-weight:850;min-height:36px;padding:7px 8px}.rmp-ai-count-presets button.selected{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#6d28d9;box-shadow:0 5px 12px #6d28d92e;color:#fff}.rmp-match-count-control button,.rmp-match-count-control select{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;font:inherit;font-weight:800;min-height:40px;text-align:center}.rmp-match-count-control button{cursor:pointer;font-size:18px}.rmp-match-count-control button:disabled{cursor:not-allowed;opacity:.4}.rmp-batch-hint{color:#475569;font-size:10px;font-weight:700}.rmp-mode-card{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:12px}.rmp-mode-card.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.rmp-mode-card input{margin-top:3px}.rmp-mode-card span{grid-gap:3px;display:grid;gap:3px}.rmp-mode-card small{color:#64748b;line-height:1.35}.rmp-ai-auto-panel{grid-gap:10px;background:radial-gradient(circle at top right,#22d3ee29,#0000 42%),linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #93c5fd;border-radius:14px;box-shadow:0 8px 24px #2563eb14;display:grid;gap:10px;padding:14px}.rmp-ai-auto-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.rmp-ai-auto-heading>div{grid-gap:3px;display:grid;gap:3px}.rmp-ai-auto-heading strong{color:#1e3a8a;font-size:14px}.rmp-ai-auto-heading small{color:#475569;font-size:11px;line-height:1.45;max-width:680px}.rmp-ai-auto-switch{align-items:center;background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:7px;min-height:46px;padding:11px 18px}.rmp-ai-auto-switch input{accent-color:#16a34a;height:21px;margin:0;width:21px}.rmp-ai-auto-switch:has(input:disabled){cursor:not-allowed;opacity:.55}.rmp-ai-live-status{align-items:center;background:#ffffffc7;border:1px solid #bfdbfe;border-radius:9px;color:#1e40af;display:flex;font-size:12px;font-weight:750;gap:8px;min-height:34px;padding:8px 10px}.rmp-ai-live-status>span{background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e21;height:9px;width:9px}.rmp-ai-live-status>span.is-live{animation:rmp-ai-pulse 1s ease-in-out infinite;background:#2563eb;box-shadow:0 0 0 4px #2563eb26}.rmp-ai-anchor{align-items:center;background:#fff;border:1px dashed #93c5fd;border-radius:9px;color:#334155;display:flex;flex-wrap:wrap;font-size:11px;gap:7px;padding:9px 10px}.rmp-ai-anchor>span{background:#eff6ff;border-radius:999px;padding:3px 7px}.rmp-ai-anchor strong{color:#1d4ed8;font-size:13px}.rmp-ai-recommendation{grid-gap:10px;background:#ffffffe6;border:1px solid #c4b5fd;border-radius:11px;display:grid;gap:10px;padding:11px}.rmp-ai-recommendation.is-collapsed{background:#f8fafcf2;gap:0;padding-block:8px}.rmp-ai-recommendation-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.rmp-ai-recommendation-heading>div{grid-gap:2px;display:grid;gap:2px}.rmp-ai-recommendation-heading strong{color:#5b21b6;font-size:13px}.rmp-ai-recommendation-heading small{color:#64748b;font-size:10px}.rmp-ai-recommendation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.rmp-ai-recommendation-actions>span{background:#e0f2fe;border-radius:999px;color:#075985;font-size:10px;font-weight:850;padding:4px 8px}.rmp-ai-recommendation-toggle{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;color:#6d28d9;cursor:pointer;font-size:10px;font-weight:900;min-height:28px;padding:4px 9px}.rmp-ai-recommendation-toggle:hover{background:#ede9fe;border-color:#8b5cf6}@keyframes rmp-ai-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.rmp-field{grid-gap:8px;display:grid;gap:8px}.rmp-field>label{color:#334155;font-size:13px;font-weight:700}.rmp-field select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:7px 10px;width:100%}.rmp-pick-one-layout{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr)}.rmp-pick-one-layout.is-anchor-collapsed{grid-template-columns:minmax(0,1fr)}.rmp-pick-anchor.is-collapsed{padding:8px 12px}.rmp-pick-anchor.is-collapsed>:not(.rmp-pick-anchor-toggle){display:none}.rmp-pick-anchor-toggle{align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;color:#1e3a8a;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:7px 10px;text-align:left;width:100%}.rmp-pick-anchor-toggle>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.rmp-pick-anchor-toggle small,.rmp-pick-anchor-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-pick-anchor-toggle small{color:#64748b;font-size:10px}.rmp-pick-anchor-toggle b{color:#2563eb;flex:0 0 auto;font-size:11px}.rmp-preview-controls{background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #93c5fd;border-radius:12px;margin-bottom:12px;padding:7px}.rmp-preview-controls.is-open{padding:12px}.rmp-preview-controls-toggle{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:9px;color:#1e3a8a;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 12px;text-align:left;width:100%}.rmp-preview-controls-toggle>span{grid-gap:2px;display:grid;gap:2px}.rmp-preview-controls-toggle small{color:#64748b;font-size:10px}.rmp-preview-controls-toggle b{color:#2563eb;flex:0 0 auto;font-size:11px}.rmp-preview-controls-body{margin-top:12px}.rmp-pick-anchor,.rmp-pick-nearby-panel{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #bfdbfe;border-radius:14px;min-width:0;padding:12px}.rmp-rank-filter-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:7px}.rmp-nearby-rank-section{margin:10px 0}.rmp-nearby-rank-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.rmp-nearby-rank-copy{min-width:0}.rmp-nearby-rank-copy>strong{color:#0f172a;display:block;font-size:12px;line-height:1.25}.rmp-nearby-rank-copy>small,.rmp-nearby-rank-help{color:#64748b;display:block;font-size:9px;line-height:1.35;margin-top:3px}.rmp-nearby-rank-copy>small.is-auto{color:#047857}.rmp-nearby-rank-copy>small.is-manual{color:#6d28d9}.rmp-nearby-rank-actions{align-items:center;display:flex;flex:0 0 auto;gap:5px}.rmp-rank-all-button,.rmp-rank-auto-button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:none;color:#475569;cursor:pointer;display:inline-flex;font-size:9px;font-weight:750;gap:4px;justify-content:center;line-height:1;min-height:28px;padding:5px 9px;white-space:nowrap}.rmp-rank-auto-button{background:#f0fdf4;border-color:#86efac;color:#047857}.rmp-rank-auto-button.is-active{background:#16a34a;border-color:#16a34a;color:#fff}.rmp-rank-count{background:#f1f5f9;border-radius:7px;color:#475569;font-size:9px;font-weight:800;min-width:27px;padding:4px 5px;text-align:center}.rmp-nearby-rank-help{margin-top:6px}.rmp-rank-filter-button{background:#fff;background:var(--rank-bg,#fff);border:1px solid #cbd5e1;border:1px solid var(--rank-border,#cbd5e1);border-radius:999px;color:#334155;color:var(--rank-text,#334155);cursor:pointer;font-size:11px;min-width:0;padding:6px 7px;white-space:nowrap}.rmp-rank-filter-button.is-selected{background:#2563eb;background:var(--rank-strong,#2563eb);border-color:#2563eb;border-color:var(--rank-strong,#2563eb);box-shadow:0 2px 7px color-mix(in srgb,#2563eb 28%,#0000);box-shadow:0 2px 7px color-mix(in srgb,var(--rank-strong,#2563eb) 28%,#0000);color:#fff}[data-rank=BG]{--rank-bg:#ecfeff;--rank-border:#67e8f9;--rank-text:#0e7490;--rank-strong:#0891b2}[data-rank=BGM]{--rank-bg:#eff6ff;--rank-border:#93c5fd;--rank-text:#1d4ed8;--rank-strong:#2563eb}[data-rank=NB]{--rank-bg:#eef2ff;--rank-border:#a5b4fc;--rank-text:#4338ca;--rank-strong:#4f46e5}[data-rank="NB+"]{--rank-bg:#f5f3ff;--rank-border:#c4b5fd;--rank-text:#6d28d9;--rank-strong:#7c3aed}[data-rank=N-]{--rank-bg:#faf5ff;--rank-border:#d8b4fe;--rank-text:#7e22ce;--rank-strong:#9333ea}[data-rank=N]{--rank-bg:#fdf4ff;--rank-border:#f0abfc;--rank-text:#a21caf;--rank-strong:#c026d3}[data-rank="N/S"]{--rank-bg:#fff1f2;--rank-border:#fda4af;--rank-text:#be123c;--rank-strong:#e11d48}[data-rank=S]{--rank-bg:#fff7ed;--rank-border:#fdba74;--rank-text:#c2410c;--rank-strong:#ea580c}[data-rank="S/P"]{--rank-bg:#fefce8;--rank-border:#fde047;--rank-text:#a16207;--rank-strong:#ca8a04}.rmp-pick-anchor-meta span[data-rank],.rmp-pick-nearby-meta b[data-rank]{background:var(--rank-bg);box-shadow:inset 0 0 0 1px var(--rank-border);color:var(--rank-text)}.rmp-pick-anchor-meta span[data-rank]{font-weight:900}.rmp-pick-anchor-summary{align-items:center;background:#eff6ff;border-radius:10px;color:#334155;display:flex;flex-wrap:wrap;font-size:11px;gap:5px;padding:8px}.rmp-pick-anchor-summary strong{color:#0f172a;font-size:13px;width:100%}.rmp-pick-anchor-summary span{background:#fff;border-radius:999px;padding:3px 7px}.rmp-pick-anchor-summary .locked,.rmp-pick-nearby-card small.locked{background:#fef3c7;color:#92400e}.rmp-pick-position{background:#dbeafe!important;color:#1d4ed8;font-weight:900}.rmp-pick-nearby-panel{grid-gap:8px;display:grid;gap:8px;overflow:hidden}.rmp-pick-nearby-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.rmp-pick-nearby-heading div{grid-gap:2px;display:grid;gap:2px}.rmp-pick-nearby-heading strong{color:#172554;font-size:13px}.rmp-pick-nearby-heading small{color:#64748b;font-size:10px}.rmp-pick-nearby-heading>span{background:#dbeafe;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-size:10px;font-weight:800;padding:4px 8px}.rmp-pick-nearby-controls{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(180px,1fr) auto auto auto}@media (max-width:680px){.rmp-pick-nearby-controls{grid-template-columns:minmax(0,1fr) 1fr}.rmp-pick-nearby-search{grid-column:1/-1}.rmp-pick-nearby-sort{justify-content:space-between;min-width:0}.rmp-pick-nearby-sort select{max-width:96px;min-width:0}}.rmp-pick-nearby-search{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:9px;display:flex;gap:7px;min-width:0;padding:0 9px}.rmp-pick-nearby-search input{background:#0000;border:0;color:#334155;font-size:11px;min-height:34px;min-width:0;outline:0;width:100%}.rmp-pick-nearby-search button{background:#eff6ff;border:0;border-radius:50%;color:#1d4ed8;cursor:pointer;flex:0 0 auto;font-size:16px;height:24px;width:24px}.rmp-pick-nearby-sort{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:9px;color:#475569;display:flex;font-size:10px;font-weight:800;gap:6px;min-height:36px;padding:0 8px}.rmp-pick-nearby-sort select{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-size:10px;font-weight:900;min-height:28px;outline:0}.rmp-pick-nearby-scroll{grid-gap:7px;display:grid;gap:7px;grid-auto-columns:minmax(150px,185px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 8px;scrollbar-color:#60a5fa #e0f2fe;scrollbar-width:thin}.rmp-pick-nearby-scroll::-webkit-scrollbar{height:8px}.rmp-pick-nearby-scroll::-webkit-scrollbar-track{background:#e0f2fe;border-radius:999px}.rmp-pick-nearby-scroll::-webkit-scrollbar-thumb{background:#60a5fa;border-radius:999px}.rmp-pick-nearby-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:26px}.rmp-pick-nearby-footer span{color:#64748b;font-size:9px;font-weight:800}.rmp-pick-nearby-footer button{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:9px;font-weight:900;min-height:26px;padding:4px 9px}.rmp-pick-nearby-footer button:hover{background:#dbeafe;border-color:#3b82f6}.rmp-pick-nearby-card{grid-gap:5px;align-content:start;background:#fff;border:1px solid #dbeafe;border-radius:11px;color:#334155;cursor:pointer;display:grid;gap:5px;min-height:105px;padding:9px;text-align:left;transition:.16s ease}.rmp-pick-nearby-card:hover{border-color:#60a5fa;box-shadow:0 5px 12px #2563eb1f;transform:translateY(-1px)}.rmp-pick-nearby-card.selected{background:linear-gradient(145deg,#eff6ff,#dbeafe);border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.rmp-pick-nearby-name{color:#0f172a;font-weight:800}.rmp-pick-nearby-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.rmp-pick-nearby-meta b,.rmp-pick-nearby-meta em,.rmp-pick-nearby-meta i{border-radius:999px;font-size:10px;font-style:normal;padding:2px 6px}.rmp-pick-nearby-meta b{background:#f3e8ff;color:#7e22ce}.rmp-pick-nearby-meta em{background:#e2e8f0;color:#334155}.rmp-pick-nearby-meta .rmp-pick-games{background:#fef3c7;color:#92400e;font-weight:900}.rmp-pick-status{background:#f1f5f9;color:#475569;font-weight:900}.rmp-pick-status.status-active{background:#dcfce7;color:#166534}.rmp-pick-status.status-play{background:#ffedd5;color:#9a3412}.rmp-pick-status.status-queue{background:#dbeafe;color:#1d4ed8}.rmp-pick-status.status-checkout{background:#fee2e2;color:#991b1b}.rmp-pick-status.status-hold{background:#fef9c3;color:#854d0e}.rmp-pick-nearby-card:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.rmp-pick-history{display:flex;flex-wrap:wrap;gap:4px}.rmp-pick-history b{background:#f1f5f9;border-radius:6px;color:#475569;font-size:9px;font-weight:800;padding:2px 5px}.rmp-pick-history .rmp-pick-teammate-count{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;color:#166534;display:flex;font-size:10px;gap:6px;justify-content:space-between;padding:6px 8px;width:100%}.rmp-pick-history .rmp-pick-teammate-count strong{background:#16a34a;border-radius:999px;color:#fff;font-size:10px;padding:2px 6px;white-space:nowrap}.rmp-pick-history.has-teammate-history .rmp-pick-teammate-count{background:#fff1f2;border-color:#fca5a5;box-shadow:0 0 0 2px #ef444414;color:#b91c1c}.rmp-pick-history.has-teammate-history .rmp-pick-teammate-count strong{background:#dc2626}.rmp-pick-history .rmp-pick-opponent-count{background:#fff7ed;color:#9a3412}.rmp-pick-nearby-card small{border-radius:6px;color:#64748b;font-size:9px;padding:2px 5px;width:-webkit-fit-content;width:fit-content}.rmp-pick-nearby-action{color:#2563eb;font-size:10px;font-weight:800;margin-top:auto}.rmp-pick-team-rule{background:#f8fafc;border:1px dashed #bfdbfe;border-radius:8px;color:#334155;display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:2px;padding:6px 8px}.rmp-pick-team-rule strong{color:#1d4ed8}.rmp-pick-team-rule span{color:#be123c;font-weight:800}.rmp-pick-nearby-empty{border:1px dashed #bfdbfe;border-radius:10px;color:#64748b;display:grid;font-size:11px;min-height:86px;min-width:260px;place-items:center}.rmp-approve{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px}.rmp-approve.enabled{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b}.rmp-approve input{accent-color:#f59e0b;height:18px;margin:2px 0 0;width:18px}.rmp-approve span{grid-gap:3px;display:grid;gap:3px}.rmp-approve strong{color:#9a3412}.rmp-approve small{color:#7c2d12;line-height:1.4}.rmp-hold-manager{grid-gap:8px;background:linear-gradient(145deg,#fffdf5,#fffbeb);border:1px solid #fde68a;border-radius:12px;display:grid;gap:8px;padding:11px}.rmp-hold-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.rmp-hold-heading>div{grid-gap:2px;display:grid;gap:2px}.rmp-hold-heading strong{color:#78350f;font-size:13px}.rmp-hold-heading small,.rmp-hold-heading>span{color:#92400e;font-size:10px}.rmp-hold-heading>span{background:#fef3c7;border-radius:999px;flex:0 0 auto;font-weight:900;padding:4px 8px}.rmp-hold-search-wrap{align-items:center;background:#fff;border:1px solid #fcd34d;border-radius:9px;display:flex;gap:7px;padding:0 9px}.rmp-hold-search-wrap input{background:#0000;border:0;color:#334155;font-size:12px;min-height:38px;outline:0;width:100%}.rmp-hold-clear{background:#f1f5f9;border:0;border-radius:50%;color:#64748b;cursor:pointer;font-size:17px;height:26px;width:26px}.rmp-hold-results{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-height:220px;overflow-y:auto}.rmp-hold-player{grid-gap:7px;align-items:center;background:#fff;border:1px solid #fde68a;border-radius:9px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.rmp-hold-player-info{grid-gap:2px;display:grid;gap:2px;min-width:0}.rmp-hold-player-info strong{color:#0f172a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-hold-player-info small,.rmp-hold-player-info span{color:#64748b;font-size:9px}.rmp-hold-current{background:#f1f5f9;border-radius:999px;color:#475569;font-size:9px;font-weight:900;padding:3px 7px}.rmp-hold-current.status-active{background:#dcfce7;color:#166534}.rmp-hold-current.status-hold{background:#fef3c7;color:#92400e}.rmp-set-active,.rmp-set-hold{border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:10px;font-weight:900;min-height:30px;padding:5px 9px}.rmp-set-hold{background:#f59e0b}.rmp-set-active{background:#16a34a}.rmp-set-active:disabled,.rmp-set-hold:disabled{cursor:wait;opacity:.6}.rmp-hold-blocked{color:#64748b;font-size:9px;max-width:100px;text-align:right}.rmp-hold-empty,.rmp-hold-message{border-radius:8px;font-size:11px;font-weight:800;padding:8px 10px}.rmp-hold-empty{border:1px dashed #fcd34d;color:#92400e;grid-column:1/-1;text-align:center}.rmp-hold-message.success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.rmp-hold-message.error{background:#fff1f2;border:1px solid #fda4af;color:#be123c}.rmp-manual-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rmp-manual-teams{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rmp-manual-team{grid-gap:8px;align-content:start;border:1px solid;border-radius:12px;display:grid;gap:8px;padding:12px}.rmp-manual-team-one{background:#eff6ff;border-color:#93c5fd}.rmp-manual-team-two{background:#fff1f2;border-color:#fda4af}.rmp-manual-team-heading{grid-gap:2px;display:grid;gap:2px;margin-bottom:2px}.rmp-manual-team-heading strong{color:#0f172a}.rmp-manual-team-heading small{color:#64748b}.rmp-manual-vs{align-self:center;color:#64748b;font-size:12px;font-weight:900}.rmp-priority-select{grid-gap:10px;background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;display:grid;gap:10px;padding:12px}.rmp-priority-list-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.rmp-priority-list-heading>div{grid-gap:3px;display:grid;gap:3px}.rmp-priority-list-heading strong{color:#1e293b}.rmp-priority-list-heading small{color:#64748b;line-height:1.4}.rmp-priority-list-heading>span{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px}.rmp-priority-list-heading>span.complete{background:#dcfce7;border-color:#bbf7d0;color:#166534}.rmp-priority-search{background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;font:inherit;min-height:40px;padding:8px 12px;width:100%}.rmp-priority-search:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624;outline:none}.rmp-priority-player-list{grid-gap:7px;display:grid;gap:7px;max-height:430px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.rmp-priority-player{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:34px minmax(150px,1fr) minmax(105px,auto) minmax(90px,auto) 84px;min-height:58px;padding:8px 10px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease;width:100%}.rmp-priority-player:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.rmp-priority-player.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 4px 0 #2563eb}.rmp-priority-player.selected.team-2{background:#fff1f2;border-color:#f43f5e;box-shadow:inset 4px 0 #f43f5e}.rmp-priority-order{background:#f1f5f9;border-radius:9px;color:#475569;display:grid;font-size:12px;font-weight:900;height:30px;place-items:center;width:30px}.rmp-priority-player.selected .rmp-priority-order{background:#2563eb;color:#fff}.rmp-priority-player.selected.team-2 .rmp-priority-order{background:#f43f5e}.rmp-priority-name,.rmp-priority-stat{grid-gap:2px;display:grid;gap:2px;min-width:0}.rmp-priority-name strong{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-priority-name small,.rmp-priority-stat small{color:#64748b;font-size:10px}.rmp-priority-stat strong{color:#334155;font-size:12px}.rmp-priority-check{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;font-size:11px;font-weight:800;justify-self:stretch;padding:6px 8px;text-align:center}.rmp-priority-player.selected .rmp-priority-check{background:#2563eb;border-color:#2563eb;color:#fff}.rmp-priority-player.selected.team-2 .rmp-priority-check{background:#f43f5e;border-color:#f43f5e}.rmp-priority-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;padding:28px 12px;text-align:center}.rmp-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;padding:10px 12px}.rmp-generate-button{background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;min-height:42px;padding:9px 16px}.rmp-generate-button:disabled{cursor:not-allowed;opacity:.55}.rmp-generate-button.random-fill{background:linear-gradient(135deg,#7c3aed,#2563eb,#06b6d4);box-shadow:0 8px 18px #4f46e538}.rmp-result{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;padding:9px}.rmp-result,.rmp-result-list{grid-gap:7px;display:grid;gap:7px}.rmp-result-match{grid-gap:6px;background:#fff;border:1px solid #dbeafe;border-radius:10px;display:grid;gap:6px;padding:8px}.rmp-result-match-heading{display:flex;gap:10px;justify-content:space-between}.rmp-result-match-heading span{color:#64748b;font-size:11px}.rmp-result-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.rmp-result-details>summary{color:#475569;cursor:pointer;font-size:11px;font-weight:800;padding:5px 8px;-webkit-user-select:none;user-select:none}.rmp-result-details-body{grid-gap:5px;display:grid;gap:5px;padding:0 6px 6px}.rmp-range-result{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;color:#5b21b6;font-size:11px;font-weight:700;padding:5px 7px}.rmp-repeat-result{border-radius:8px;font-size:11px;font-weight:800;padding:7px 9px}.rmp-repeat-result.relaxed{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.rmp-repeat-result.approved{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.rmp-repeat-result.waited{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.rmp-queue-team-order{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;font-size:12px;font-weight:800;padding:8px 10px}.rmp-result-play-style{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;color:#5b21b6;font-size:11px;font-weight:850;padding:8px 10px}.rmp-result-header{display:flex;gap:12px;justify-content:space-between}.rmp-result-header span{color:#475569;font-size:12px}.rmp-result-teams{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rmp-result-team{grid-gap:3px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;padding:6px 8px}.rmp-result-player{display:flex;font-size:12px;gap:6px;justify-content:space-between}.rmp-inline-play{background:#ffedd5;border-radius:999px;color:#9a3412;display:inline-block;font-size:10px;font-weight:800;margin-left:6px;padding:1px 5px}.rmp-approved-result{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:12px;font-weight:700;padding:8px 10px}.rmp-vs{color:#64748b;font-size:12px;font-weight:800}.rmp-reason{color:#475569;font-size:11px;line-height:1.35;margin:0}@media (max-width:760px){.rmp-pick-one-layout{grid-template-columns:minmax(0,1fr)}.rmp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmp-progressive-rule{align-items:stretch;flex-direction:column}.rmp-progressive-steps{justify-content:flex-start}.rmp-manual-grid,.rmp-manual-teams{grid-template-columns:1fr}.rmp-play-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rmp-manual-vs{justify-self:center}.rmp-priority-player{grid-template-columns:32px minmax(120px,1fr) minmax(80px,auto) 78px}.rmp-priority-stat+.rmp-priority-stat{display:none}}@media (max-width:480px){.rmp-ai-auto-heading,.rmp-ai-recommendation-heading,.rmp-heading,.rmp-result-header{align-items:stretch;flex-direction:column}.rmp-ai-auto-switch{justify-content:center}.rmp-player-counts{justify-content:flex-start}.rmp-mode-grid,.rmp-play-style-options,.rmp-result-teams{grid-template-columns:1fr}.rmp-ai-count-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.rmp-vs{text-align:center}.rmp-priority-list-heading{align-items:flex-start;flex-direction:column}.rmp-priority-player{gap:7px;grid-template-columns:30px minmax(0,1fr) 76px}.rmp-priority-stat{display:none}.rmp-priority-check{padding-inline:5px}}.rmp-monitor-ai{grid-gap:5px;align-items:center;background:linear-gradient(120deg,#faf5ff,#eff6ff);border:1px solid #c4b5fd;border-radius:10px;box-shadow:0 4px 12px #5b21b614;display:grid;gap:5px;grid-template-columns:auto auto auto minmax(72px,1fr);max-width:620px;min-width:0;padding:4px 6px}.rmp-monitor-ai.is-running{background:linear-gradient(120deg,#f0fdf4,#ecfeff);border-color:#86efac}.rmp-monitor-ai-title{align-items:center;display:flex;gap:5px;min-width:0}.rmp-monitor-ai-title>span:last-child{grid-gap:1px;display:grid;gap:1px;min-width:0}.rmp-monitor-ai-title strong{color:#5b21b6;font-size:9px;white-space:nowrap}.rmp-monitor-ai.is-running .rmp-monitor-ai-title strong{color:#15803d}.rmp-monitor-ai-title small{color:#64748b;font-size:6.5px;white-space:nowrap}.rmp-monitor-ai-dot{background:#94a3b8;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.rmp-monitor-ai.is-running .rmp-monitor-ai-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.rmp-monitor-ai-dot.is-loading{animation:rmp-monitor-ai-pulse .8s ease-in-out infinite alternate}@keyframes rmp-monitor-ai-pulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.rmp-monitor-ai-count{display:flex;gap:3px}.rmp-monitor-ai-count button,.rmp-monitor-ai-toggle{border-radius:6px;cursor:pointer;font:inherit;font-size:7px;font-weight:900;min-height:24px;padding:3px 6px;white-space:nowrap}.rmp-monitor-ai-count button{background:#fff;border:1px solid #ddd6fe;color:#6d28d9}.rmp-monitor-ai-count button.selected{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#7c3aed;color:#fff}.rmp-monitor-ai-count button:disabled{cursor:not-allowed;opacity:.6}.rmp-monitor-ai-toggle{border:0;color:#fff}.rmp-monitor-ai-toggle.start{background:linear-gradient(135deg,#16a34a,#22c55e)}.rmp-monitor-ai-toggle.stop{background:linear-gradient(135deg,#dc2626,#f43f5e)}.rmp-monitor-ai-status{color:#475569;font-size:6.5px;font-weight:750;min-width:0}.rmp-monitor-ai-error,.rmp-monitor-ai-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-monitor-ai-error{color:#b91c1c;font-size:7px;font-weight:800;grid-column:1/-1}@media (max-width:900px){.rmp-monitor-ai{grid-template-columns:auto auto auto minmax(60px,1fr);max-width:none;width:100%}}@media (prefers-reduced-motion:reduce){.rmp-monitor-ai-dot.is-loading{animation:none}}@media (min-width:761px){.dash-container .random-match-panel{gap:8px;padding:12px!important}.dash-container .rmp-heading{gap:10px}.dash-container .rmp-heading h3{font-size:18px;margin-bottom:2px}.dash-container .rmp-heading p{font-size:10px}.dash-container .rmp-player-counts{gap:4px}.dash-container .rmp-active-count,.dash-container .rmp-playing-count{font-size:10px;padding:4px 8px}.dash-container .rmp-mode-grid{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.dash-container .rmp-mode-card{border-radius:8px;gap:5px;min-height:70px;padding:7px 8px}.dash-container .rmp-mode-card input{height:13px;margin-top:2px;width:13px}.dash-container .rmp-mode-card span{gap:1px}.dash-container .rmp-mode-card strong{font-size:13px;line-height:1.15}.dash-container .rmp-mode-card small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:9px;line-height:1.2;overflow:hidden}.dash-container .rmp-ai-auto-panel{border-radius:10px;box-shadow:0 5px 15px #2563eb12;gap:6px;padding:8px 9px}.dash-container .rmp-ai-auto-heading{gap:8px}.dash-container .rmp-ai-auto-heading>div{gap:1px}.dash-container .rmp-ai-auto-heading strong{font-size:12px}.dash-container .rmp-ai-auto-heading small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:8px;line-height:1.25;max-width:720px;overflow:hidden}.dash-container .rmp-ai-auto-switch{font-size:12px;gap:8px;min-height:42px;padding:9px 15px}.dash-container .rmp-ai-auto-switch input{height:19px;width:19px}.dash-container .rmp-ai-live-status{border-radius:7px;font-size:10px;gap:6px;min-height:26px;padding:5px 8px}.dash-container .rmp-ai-live-status>span{height:7px;width:7px}.dash-container .rmp-ai-anchor{border-radius:7px;font-size:9px;gap:5px;padding:5px 7px}.dash-container .rmp-ai-anchor>span{padding:2px 5px}.dash-container .rmp-ai-anchor strong{font-size:11px}.dash-container .rmp-ai-recommendation{gap:6px;padding:7px}.dash-container .rmp-detail-toggle-bar{gap:5px}.dash-container .rmp-detail-icon-button{border-radius:8px;grid-template-rows:17px auto;min-height:35px;padding:3px 4px;width:42px}.dash-container .rmp-detail-icon{font-size:15px}.dash-container .rmp-detail-icon-button small{font-size:7px}.dash-container .rmp-settings-grid{gap:6px}.dash-container .rmp-option-panel{border-radius:8px;gap:6px;padding:8px 9px}.dash-container .rmp-option-heading{gap:1px}.dash-container .rmp-option-heading strong{font-size:11px}.dash-container .rmp-option-heading small{font-size:8px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-container .rmp-ai-count-presets{gap:5px}.dash-container .rmp-ai-count-presets button{border-radius:7px;font-size:9px;min-height:29px;padding:4px 6px}.dash-container .rmp-match-count-control{gap:5px;grid-template-columns:34px minmax(90px,1fr) 34px}.dash-container .rmp-match-count-control button,.dash-container .rmp-match-count-control select{border-radius:7px;font-size:10px;min-height:32px}.dash-container .rmp-match-count-control button{font-size:15px}.dash-container .rmp-batch-hint{font-size:8px}.dash-container .rmp-field{gap:4px}.dash-container .rmp-field>label{font-size:10px}.dash-container .rmp-field select{font-size:10px;min-height:32px;padding:5px 8px}}.rmp-queue-match-badge{align-items:center;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;color:#9a3412;display:inline-flex;font-size:10px;font-weight:900;gap:4px;line-height:1.25;padding:3px 7px;width:-webkit-max-content;width:max-content}.rmp-pick-nearby-card:has(.rmp-queue-match-badge){background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fdba74}.rmp-player-avatar{background:#e8f1ff;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #2563eb2e;display:grid;flex:0 0 36px;height:36px;min-width:36px;overflow:hidden;place-items:center;position:relative;width:36px}.rmp-player-avatar.large{border-width:3px;flex:0 0 58px;height:58px;min-width:58px;width:58px}.rmp-player-avatar img{border-radius:inherit;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rmp-player-avatar-fallback{background:linear-gradient(145deg,#dbeafe,#eff6ff);color:#1d4ed8;font-size:13px;font-weight:900;height:100%;place-items:center;width:100%}.rmp-player-avatar.large .rmp-player-avatar-fallback{font-size:20px}.rmp-pick-anchor-player{align-items:center;display:flex;gap:12px}.rmp-pick-anchor-info{grid-gap:7px;display:grid;gap:7px;min-width:0}.rmp-pick-anchor-info>strong{color:#172554;font-size:15px;font-weight:900}.rmp-pick-anchor-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rmp-pick-nearby-player{align-items:center;display:flex;gap:8px;min-width:0}.rmp-pick-nearby-name{color:#172554;font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:680px){.rmp-nearby-rank-heading{align-items:flex-start}.rmp-nearby-rank-copy>strong{font-size:11px}.rmp-rank-all-button,.rmp-rank-auto-button{font-size:8px;min-height:26px;padding:4px 7px}.rmp-rank-filter-grid{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.rmp-rank-filter-button{font-size:9px;padding:5px 2px}.rmp-player-avatar{flex:0 0 31px;height:31px;min-width:31px;width:31px}.rmp-player-avatar.large{flex:0 0 48px;height:48px;min-width:48px;width:48px}.rmp-pick-nearby-player{gap:6px}}.rmp-preview-edit-button{align-items:center;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:9px;box-shadow:0 2px 5px #2563eb1f;color:#1d4ed8;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;justify-content:center;margin-top:8px;padding:7px 12px;transition:transform .15s ease,box-shadow .15s ease}.rmp-rank-approval-room{grid-gap:10px;background:linear-gradient(145deg,#eef2ff,#f0fdfa);border:1px solid #a5b4fc;border-radius:15px;display:grid;gap:10px;margin-top:12px;padding:14px}.rmp-rank-approval-room>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.rmp-rank-approval-room>header div{grid-gap:2px;display:grid;gap:2px}.rmp-rank-approval-room>header strong{color:#312e81;font-size:14px}.rmp-rank-approval-room>header small{color:#64748b;font-size:10px}.rmp-rank-approval-room>header>span{background:#ede9fe;border-radius:999px;color:#6d28d9;font-size:9px;font-weight:900;padding:5px 9px;white-space:nowrap}.rmp-rank-approval-status{align-items:center;display:flex!important;gap:7px!important;grid-auto-flow:column}.rmp-rank-approval-status>span{background:#ede9fe;border-radius:999px;color:#6d28d9;font-size:9px;font-weight:900;padding:5px 9px;white-space:nowrap}.rmp-rank-approval-status>button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;font-size:10px;font-weight:900;min-height:34px;padding:7px 12px}.rmp-rank-approval-status>button.is-on{background:#fff1f2;border-color:#fb7185;color:#be123c}.rmp-rank-pattern-controls{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) minmax(190px,1.2fr)}.rmp-rank-pattern-controls label{grid-gap:4px;color:#475569;display:grid;font-size:10px;font-weight:850;gap:4px}.rmp-rank-pattern-controls select{background:#fff;border:1px solid #a5b4fc;border-radius:9px;color:#1e1b4b;font-weight:850;min-height:38px;padding:7px 9px}.rmp-rank-pattern-controls>b{color:#64748b;font-size:11px;padding-bottom:10px}.rmp-rank-pattern-controls>small{color:#0369a1;font-size:10px;font-weight:800;padding-bottom:9px}.rmp-rank-approval-list article>button,.rmp-rank-pattern-controls>button{background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:10px;font-weight:900;min-height:38px;padding:8px 11px}.rmp-rank-approval-list article>button:disabled,.rmp-rank-pattern-controls>button:disabled{cursor:wait;opacity:.55}.rmp-rank-approval-message{border-radius:9px;font-size:10px;font-weight:800;margin:0;padding:8px 10px}.rmp-rank-approval-message.success{background:#dcfce7;color:#166534}.rmp-rank-approval-message.error{background:#fee2e2;color:#b91c1c}.rmp-rank-approval-auto-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;color:#075985;font-size:10px;font-weight:800;margin:0;padding:8px 10px}.rmp-rank-approval-empty{background:#ffffffa6;border:1px dashed #a5b4fc;border-radius:10px;color:#64748b;font-size:10px;margin:0;padding:18px;text-align:center}.rmp-rank-approval-list{grid-gap:8px;display:grid;gap:8px}.rmp-rank-approval-list article{grid-gap:10px;align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:11px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.rmp-rank-approval-list article>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.rmp-rank-approval-list article b{color:#312e81;font-size:12px}.rmp-rank-approval-list article small,.rmp-rank-approval-list article span{color:#475569;font-size:9px}.rmp-rank-approval-list article em{color:#b45309;font-size:9px;font-style:normal;font-weight:850}@media(max-width:700px){.rmp-rank-pattern-controls{grid-template-columns:1fr auto 1fr}.rmp-rank-pattern-controls>small{grid-column:1/-1;padding-bottom:0}.rmp-rank-pattern-controls>button{grid-column:1/-1}.rmp-rank-approval-list article{grid-template-columns:1fr}.rmp-rank-approval-room>header{align-items:flex-start;flex-direction:column}.rmp-rank-approval-status{justify-content:space-between;width:100%}}.rmp-pick-nearby-card.intensity-any{background:linear-gradient(180deg,#f8fafc,#fff 34%);border-top:3px solid #94a3b8}.rmp-pick-nearby-card.intensity-light{background:linear-gradient(180deg,#f0fdf4,#fff 34%);border-top:3px solid #22c55e}.rmp-pick-nearby-card.intensity-medium{background:linear-gradient(180deg,#fffbeb,#fff 34%);border-top:3px solid #f59e0b}.rmp-pick-nearby-card.intensity-heavy{background:linear-gradient(180deg,#fff1f2,#fff 34%);border-top:3px solid #ef4444}.rmp-pick-nearby-card.selected{border-top-color:#2563eb}.rmp-pick-nearby-toggle{align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;color:#1e3a8a;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:11px 13px;width:100%}.rmp-pick-nearby-toggle span{grid-gap:2px;display:grid;gap:2px;text-align:left}.rmp-pick-nearby-toggle small{color:#64748b}.rmp-pick-nearby-panel.is-collapsed>:not(.rmp-pick-nearby-toggle){display:none}.rmp-preview-batch-actions{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px}.rmp-preview-batch-actions .rmp-generate-button{margin-left:auto;width:auto}.rmp-preview-select{align-items:center;cursor:pointer;display:flex;gap:8px}.rmp-preview-select input{height:19px;width:19px}.rmp-preview-match.is-selected{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24}.rmp-preview-rule-summary{display:flex;flex-wrap:wrap;font-size:12px;gap:7px;margin:-2px 0 12px}.rmp-preview-rule-summary b,.rmp-preview-rule-summary span{background:#eff6ff;border-radius:999px;color:#1e40af;padding:5px 8px}.rmp-preview-rule-summary b{background:#fff7ed;color:#b45309}.rmp-sticky-status-tools .rmp-preview-controls{margin:8px 0 0}.rmp-preview-rank-selector{margin-bottom:9px}.rmp-preview-rank-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.rmp-preview-rank-heading strong{font-size:11px}.rmp-preview-rank-heading small{background:#e2e8f0;border-radius:999px;color:#334155;font-size:8px;font-weight:800;padding:3px 6px}.rmp-player-scope>b{line-height:1.2}.rmp-player-scope button{text-align:center}.rmp-player-scope button span{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;display:inline-grid;font-size:8px;font-weight:900;line-height:1;margin-left:3px;min-width:20px;padding:2px 4px;place-items:center}.rmp-player-scope button.is-active span{background:#fff;border-color:#fff;box-shadow:0 1px 3px #0f172a2e;color:#075985}.rmp-preview-action-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.rmp-preview-action-row .rmp-generate-button{border-radius:9px;font-size:9px;line-height:1.25;margin:0;min-height:38px;min-width:0;padding:7px 6px;white-space:normal;width:100%}.rmp-pick-auto-action{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.rmp-pick-auto-action button{background:#fff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;cursor:pointer;font-weight:800;padding:10px 12px}.rmp-pick-auto-action button.is-selected{background:#2563eb;border-color:#2563eb;color:#fff}.rmp-repeated-partner-name{color:#dc2626;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:#fca5a5;text-decoration-color:#fca5a5;text-underline-offset:2px}.rmp-compact-tools-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.rmp-compact-tools-row button{align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;color:#1e3a8a;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:10px 12px}.rmp-compact-tools-row button strong{font-size:clamp(9px,1.5vw,12px);line-height:1.2;min-width:0}.rmp-compact-tools-row button small{color:#64748b;flex:0 1 auto;font-size:clamp(7px,1.15vw,9px);line-height:1.2;min-width:0}.rmp-compact-tools-row button small,.rmp-compact-tools-row button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-compact-tools-row button.is-open{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.random-match-panel>.rmp-preview-controls .rmp-preview-controls-toggle,.rmp-pick-one-layout .rmp-pick-anchor-toggle,.rmp-pick-one-layout .rmp-pick-nearby-toggle{display:none}@media (max-width:720px){.rmp-compact-tools-row{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.rmp-compact-tools-row button{align-content:center;border-radius:9px;display:grid;min-height:42px;padding:6px 5px;text-align:left}.rmp-compact-tools-row button strong{font-size:9px}.rmp-compact-tools-row button small{font-size:7px}}@media (max-width:380px){.rmp-compact-tools-row{gap:3px}.rmp-compact-tools-row button{min-height:38px;padding:5px 4px}.rmp-compact-tools-row button strong{font-size:8px}.rmp-compact-tools-row button small{font-size:6.5px}}.rmp-preview-edit-button:hover{box-shadow:0 5px 12px #2563eb33;transform:translateY(-1px)}.rmp-preview-edit-button.is-open{background:#fff1f2;border-color:#fca5a5;color:#b91c1c}.rmp-preview-edit-picker{background:#fff;border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 12px 28px #0f172a2e;margin-top:7px;padding:10px;position:relative;width:min(360px,72vw);z-index:5}.rmp-preview-edit-search{align-items:center;background:#f8fbff;border:1px solid #93c5fd;border-radius:9px;display:flex;gap:7px;padding:7px 10px}.rmp-preview-edit-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.rmp-preview-edit-search input{background:#0000;border:0;flex:1 1;min-width:0;outline:0}.rmp-preview-edit-search button{background:#e2e8f0;border:0;border-radius:50%;color:#64748b;cursor:pointer;height:25px;width:25px}.rmp-preview-edit-hint{color:#475569;display:block;margin:7px 2px}.rmp-preview-edit-options{grid-gap:5px;display:grid;gap:5px;max-height:220px;overflow-y:auto}.rmp-preview-edit-options>button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.rmp-preview-edit-options>button:hover{background:#eff6ff;border-color:#60a5fa}.rmp-preview-edit-options>button.is-current{background:#dbeafe;border-color:#2563eb}.rmp-preview-edit-options>button.is-rank-recommended{background:linear-gradient(100deg,#fffbeb,#fff);border-color:#facc15;box-shadow:inset 3px 0 #eab308}.rmp-preview-edit-options>button.is-current.is-rank-recommended{background:linear-gradient(100deg,#dbeafe,#fffbeb);border-color:#2563eb}.rmp-preview-edit-options>button.has-match-history{background:linear-gradient(90deg,#fef3c7,#fffbeb 70%);border-color:#f59e0b;box-shadow:inset 4px 0 0 #f59e0b}.rmp-preview-edit-options>button.has-match-history b{background:#fde68a;border-radius:999px;color:#92400e;padding:2px 7px}.rmp-preview-edit-options .candidate-history{display:block;font-weight:800;margin-top:3px}.rmp-preview-edit-options .candidate-history.teammate{color:#9a3412}.rmp-preview-edit-options .candidate-history.opponent{color:#be123c}.rmp-pair-preview-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.rmp-pair-preview-options>button{background:#fff;border:2px solid #ddd6fe;border-radius:13px;color:#312e81;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:12px;text-align:left}.rmp-pair-preview-options>button.is-selected{background:#f5f3ff;border-color:#7c3aed;box-shadow:0 0 0 2px #ede9fe}.rmp-pair-preview-options small{font-size:10px;white-space:normal}.rmp-pair-repeat-history{grid-gap:5px;background:#f0fdf4;border-radius:10px;color:#166534;display:grid;gap:5px;margin-top:10px;padding:10px}.rmp-pair-repeat-history.has-repeat{background:#fef3c7;color:#92400e}.rmp-pair-repeat-line{display:block;font-size:11px;overflow-wrap:anywhere}.rmp-pair-options-note{color:#64748b;display:block}.rmp-pair-fixed-anchor{color:#5b21b6;display:block;font-weight:900;margin-top:8px}@media(max-width:700px){.rmp-pair-preview-options{grid-template-columns:1fr}}.rmp-team-rank-weight-control{grid-gap:10px;align-items:end;background:#faf5ff;border:1px solid #c4b5fd;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);margin-top:10px;padding:11px}.rmp-team-rank-weight-control>div{grid-gap:2px;display:grid;gap:2px}.rmp-team-rank-weight-control>div strong{color:#5b21b6}.rmp-team-rank-weight-control>div small{color:#64748b;font-size:10px}.rmp-team-rank-weight-control>button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;cursor:pointer;font-weight:900;min-height:36px;min-width:62px}.rmp-team-rank-weight-control>button.is-on{background:#16a34a;border-color:#16a34a;color:#fff}.rmp-team-rank-weight-control>label{grid-gap:3px;color:#475569;display:grid;font-size:10px;font-weight:850;gap:3px}.rmp-team-rank-weight-control select{background:#fff;border:1px solid #a78bfa;border-radius:9px;font-weight:850;min-height:36px;padding:6px 9px}.rmp-team-rank-weight-control select:disabled{opacity:.45}@media(max-width:700px){.rmp-team-rank-weight-control{grid-template-columns:1fr auto}.rmp-team-rank-weight-control>label{grid-column:1/-1}}.rmp-preview-edit-options small{color:#64748b;white-space:nowrap}.rmp-result-team .rmp-result-player.has-current-repeat{background:linear-gradient(110deg,#fffbeb,#fef3c7);border:1px solid #f59e0b;border-radius:11px;box-shadow:0 0 0 2px #f59e0b1f,0 6px 16px #b453091a}.rmp-preview-draggable-player{cursor:grab;position:relative;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.rmp-preview-draggable-player:active{cursor:grabbing}.rmp-preview-draggable-player.is-dragging{opacity:.45;transform:scale(.98)}.rmp-preview-draggable-player.is-move-selected{background:linear-gradient(110deg,#f5f3ff,#ede9fe)!important;border-color:#8b5cf6!important;box-shadow:0 0 0 3px #7c3aed2e!important}.rmp-preview-drag-handle{background:#f5f3ff;border:1px dashed #a78bfa;border-radius:7px;color:#6d28d9;cursor:grab;font-size:.72rem;font-weight:900;margin:5px 0 0 6px;padding:5px 9px}.rmp-preview-drag-handle:hover{background:#ede9fe;border-style:solid}.rmp-preview-current-repeat{background:#fef3c7;border:1px solid #fbbf24;border-radius:7px;color:#92400e;display:block;font-weight:900;line-height:1.35;margin-top:5px;padding:5px 7px}@media (max-width:640px){.rmp-preview-edit-picker{width:min(300px,76vw)}.rmp-preview-edit-options>button{align-items:flex-start;flex-direction:column;gap:2px}}.rmp-ai-activity{background:#ffffffb8;border:1px solid #bfdbfe;border-radius:10px;margin-top:8px;padding:10px 12px}.rmp-ai-activity>strong{color:#1e3a8a;display:block;font-size:12px;margin-bottom:6px}.rmp-ai-activity ol{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.rmp-ai-activity li{grid-gap:6px;color:#334155;display:grid;font-size:11px;gap:6px;grid-template-columns:62px 1fr}.rmp-ai-activity time{color:#64748b}.rmp-ai-activity li.is-success span{color:#047857;font-weight:700}.rmp-ai-activity li.is-waiting span{color:#b45309}.rmp-manual-history{grid-gap:6px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;display:grid;gap:6px;margin-top:12px;padding:12px}.rmp-manual-history>strong{color:#0f172a}.rmp-manual-history>span{color:#475569;font-size:12px}.rmp-manual-history.has-alert{background:#fffbeb;border-color:#f59e0b}.rmp-manual-history>span.is-alert{background:#ffedd5;border-radius:8px;color:#9a3412;font-weight:900;padding:6px 8px}.rmp-manual-history-approve{align-items:flex-start;background:#fff;border:1px solid #fb923c;border-radius:9px;cursor:pointer;display:flex;gap:9px;margin-top:4px;padding:9px}.rmp-manual-history-approve input{accent-color:#ea580c;height:18px;margin-top:2px;width:18px}.rmp-manual-history-approve span{grid-gap:2px;display:grid;gap:2px}.rmp-manual-history-approve small{color:#9a3412}.rmp-player-scope{grid-gap:5px;align-items:center;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:10px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:5px 0 7px;padding:7px}.rmp-player-scope>b{color:#334155;font-size:9px;grid-column:1/-1}.rmp-player-scope button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#475569;cursor:pointer;font-size:9px;font-weight:850;min-height:30px;min-width:0;padding:5px 7px;white-space:nowrap;width:100%}.rmp-player-scope button.is-active{background:linear-gradient(135deg,#2563eb,#06b6d4);border-color:#2563eb;color:#fff}.rmp-repeat-summary{grid-gap:3px;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#9f1239;display:grid;font-size:10px;font-weight:800;gap:3px;margin:5px 0 7px;padding:6px 8px}.rmp-repeat-summary span{display:block}.rmp-waiting-alert-panel,.rmp-waiting-alert-trigger{box-sizing:border-box}@media(min-width:701px) and (max-width:1100px){.rmp-waiting-alert-panel{width:min(330px,calc(50vw - 18px))!important}.rmp-waiting-alert-trigger{max-width:330px}}@media(max-width:700px){.rmp-waiting-alert-panel{max-height:46vh!important;overflow:hidden;width:calc(100vw - 16px)!important}.rmp-waiting-alert-panel ol{-webkit-overflow-scrolling:touch;max-height:25vh!important;overscroll-behavior:contain}.rmp-waiting-alert-header{cursor:grab!important;min-height:48px;padding:2px}.rmp-waiting-alert-trigger{max-width:calc(100vw - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.rmp-waiting-alert-trigger{align-items:center;display:flex;font:inherit;font-size:12px;font-weight:900;gap:7px}.rmp-waiting-alert-trigger i{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;box-shadow:0 5px 12px #ea580c42;color:#fff;display:grid;flex:0 0 32px;font-style:normal;height:32px;place-items:center;width:32px}.rmp-waiting-alert-trigger b{background:#ef4444;border-radius:999px;color:#fff;display:grid;font-size:10px;height:21px;min-width:21px;padding:0 5px;place-items:center}.rmp-waiting-alert-trigger span{white-space:nowrap}.rmp-waiting-alert-trigger{height:46px!important;justify-content:flex-start!important;max-width:176px!important;min-height:46px!important;min-width:176px!important;overflow:hidden;width:176px!important}.rmp-waiting-alert-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.rmp-waiting-alert-trigger{font-size:10px!important;gap:5px!important;height:40px!important;max-width:164px!important;min-height:40px!important;min-width:164px!important;padding:5px 8px 5px 5px!important;width:164px!important}.rmp-waiting-alert-trigger i{flex-basis:28px;font-size:13px;height:28px;width:28px}.rmp-waiting-alert-trigger b{font-size:9px;height:18px;min-width:18px;padding:0 4px}}.random-match-panel .rmp-pick-history{gap:3px}.random-match-panel .rmp-pick-history .rmp-pick-opponent-count,.random-match-panel .rmp-pick-history .rmp-pick-teammate-count{grid-gap:3px;align-items:center;display:grid;font-size:7px;gap:3px;grid-template-columns:auto minmax(0,1fr);line-height:1.15;padding:3px 5px;width:100%}.random-match-panel .rmp-pick-history .rmp-pick-opponent-count strong,.random-match-panel .rmp-pick-history .rmp-pick-teammate-count strong{font-size:7px;padding:1px 4px;white-space:nowrap}.random-match-panel .rmp-pick-relation-name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.random-match-panel .rmp-pick-relation-list{font-weight:800;line-height:1.3;min-width:0;overflow-wrap:anywhere}.random-match-panel .rmp-pick-history .rmp-pick-teammate-count.has-history{background:#fff1f2;border-color:#fca5a5;box-shadow:0 0 0 2px #ef444414;color:#b91c1c}.random-match-panel .rmp-pick-history .rmp-pick-teammate-count.has-history strong{background:#dc2626}.rmp-admin-player-name{background:#0000;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:inherit;padding:0;text-align:left}.rmp-admin-player-name:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.rmp-intensity-badge{align-items:center;border:1px solid #94a3b8;border-radius:999px;display:inline-flex!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;justify-content:center;line-height:1.25;min-height:22px;padding:2px 9px!important;white-space:nowrap}.rmp-intensity-badge.intensity-light{background:#dcfce7;border-color:#4ade80;color:#166534}.rmp-intensity-badge.intensity-medium{background:#fef9c3;border-color:#facc15;color:#854d0e}.rmp-intensity-badge.intensity-heavy{background:#ffe4e6;border-color:#fb7185;color:#be123c}.rmp-intensity-badge.intensity-any{background:#f1f5f9;border-color:#94a3b8;color:#334155}.rmp-perfect-match-button{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important}.rmp-perfect-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:12000}.rmp-perfect-modal{background:radial-gradient(circle at 0 0,#7c3aed1a,#0000 240px),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #c4b5fd;border-radius:22px;box-shadow:0 24px 70px #1e293b47;max-height:calc(100dvh - 36px);overflow:auto;padding:18px;width:min(760px,100%)}.rmp-perfect-card-title,.rmp-perfect-header,.rmp-perfect-status-rule{align-items:center;display:flex;gap:12px;justify-content:space-between}.rmp-perfect-header{border-bottom:1px solid #e0e7ff;padding-bottom:14px}.rmp-perfect-header strong{color:#312e81;display:block;font-size:1.35rem;letter-spacing:-.02em}.rmp-perfect-header small{color:#64748b;display:block;margin-top:4px}.rmp-perfect-header>button{background:#eef2ff;border:0;border-radius:50%;color:#475569;cursor:pointer;font-size:1.5rem;height:38px;width:38px}.rmp-perfect-status-rule{background:linear-gradient(100deg,#ecfdf5,#f0fdfa);border:1px solid #a7f3d0;border-radius:12px;color:#065f46;margin-top:14px;padding:11px 13px}.rmp-perfect-status-rule span{color:#dc2626;font-weight:700}.rmp-perfect-settings{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.rmp-perfect-setting-field{grid-gap:7px;background:#ffffffe0;border:1px solid #dbeafe;border-radius:14px;box-shadow:0 5px 18px #1e40af0f;display:grid;gap:7px;padding:12px}.rmp-perfect-setting-field.intensity-field{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fecdd3}.rmp-perfect-setting-field.gender-field{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#bfdbfe}.rmp-perfect-settings label{color:#334155;font-weight:900}.rmp-perfect-settings label span{font-size:1rem}.rmp-perfect-card>button,.rmp-perfect-settings button,.rmp-perfect-settings select{border:1px solid #a5b4fc;border-radius:12px;font:inherit;min-height:44px;padding:9px 12px}.rmp-perfect-settings>button{box-shadow:0 9px 22px #4f46e540;grid-column:1/-1;transition:transform .18s ease,box-shadow .18s ease}.rmp-perfect-settings>button:hover{box-shadow:0 12px 28px #4f46e552;transform:translateY(-1px)}.rmp-gender-select.gender-female{background:#fdf2f8;border-color:#f472b6;color:#be185d}.rmp-gender-select.gender-male{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.rmp-gender-select.gender-beautiful{background:linear-gradient(120deg,#fff1f2,#fffbeb,#f0fdf4,#eff6ff,#faf5ff);border-color:#c084fc;color:#7e22ce;font-weight:800}.rmp-perfect-card>button,.rmp-perfect-settings button{background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;color:#fff;cursor:pointer;font-weight:800}.rmp-perfect-card>button:disabled,.rmp-perfect-settings button:disabled{cursor:wait;opacity:.55}.rmp-perfect-message{border-radius:10px;font-weight:700;margin-top:12px;padding:10px 12px}.rmp-perfect-message.success{background:#dcfce7;color:#166534}.rmp-perfect-message.warning{background:#fff7ed;color:#9a3412}.rmp-perfect-message.error{background:#fee2e2;color:#991b1b}.rmp-perfect-results{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.rmp-perfect-card{background:#fffffff0;border:1px solid #c7d2fe;border-radius:18px;box-shadow:0 8px 25px #33415514;overflow:hidden;padding:15px;position:relative}.rmp-perfect-card:before{background:linear-gradient(#7c3aed,#2563eb);content:"";inset:0 auto 0 0;position:absolute;width:5px}.rmp-perfect-card.option-1:before{background:linear-gradient(#0891b2,#10b981)}.rmp-perfect-card.option-2:before{background:linear-gradient(#f59e0b,#f43f5e)}.rmp-perfect-card-title span{color:#64748b;font-size:.85rem}.rmp-perfect-card-title b{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.rmp-perfect-option-number{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:9px;box-shadow:0 5px 12px #4f46e538;color:#fff;display:inline-grid;font-style:normal;height:28px;place-items:center;width:28px}.rmp-perfect-gap{border-radius:999px;font-weight:850!important;padding:6px 9px}.rmp-perfect-gap.gap-great{background:#dcfce7;color:#166534!important}.rmp-perfect-gap.gap-good{background:#fef9c3;color:#a16207!important}.rmp-perfect-gap.gap-wide{background:#fee2e2;color:#b91c1c!important}.rmp-perfect-relaxed-badge{background:#ffedd5;border-radius:999px;color:#c2410c;font-size:.72rem;font-style:normal;padding:3px 7px}.rmp-perfect-repeat-details{grid-gap:4px;background:#fff7ed;border-radius:10px;color:#9a3412;display:grid;font-size:.8rem;gap:4px;margin-top:9px;padding:9px}.rmp-perfect-teams{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin:11px 0}.rmp-perfect-teams>div{grid-gap:7px;background:#fff;border-radius:13px;display:grid;gap:7px;padding:10px}.rmp-perfect-team>b{align-items:center;border-bottom:1px solid;display:flex;gap:6px;padding-bottom:7px}.rmp-perfect-team.team-one{background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #bfdbfe;color:#1d4ed8}.rmp-perfect-team.team-two{background:linear-gradient(145deg,#fff1f2,#fff);border:1px solid #fecdd3;color:#be123c}.rmp-perfect-teams span{color:#475569;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-perfect-vs{background:linear-gradient(135deg,#334155,#64748b);border-radius:50%;box-shadow:0 5px 14px #33415533;color:#fff!important;display:grid!important;font-size:.72rem;height:38px;place-items:center;width:38px}.rmp-perfect-teams em{color:#64748b;font-style:normal;font-weight:900}.rmp-perfect-teams .rmp-perfect-player-detail{grid-gap:5px;background:#fffffff0;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 3px 10px #0f172a0a;display:grid;gap:5px;overflow:visible;padding:9px;position:relative;white-space:normal}.rmp-perfect-player-detail.has-current-repeat{background:linear-gradient(145deg,#fffbeb,#fef3c7);border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b21,0 7px 18px #b453091f}.rmp-perfect-player-detail>strong{color:#0f172a;font-size:.9rem}.rmp-perfect-player-meta{display:flex!important;flex-wrap:wrap;gap:4px;overflow:visible!important;white-space:normal!important}.rmp-perfect-player-meta i{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.66rem;font-style:normal;font-weight:850;padding:2px 6px}.rmp-perfect-player-meta i.player-intensity.intensity-light,.rmp-perfect-player-meta i:last-child{background:#dcfce7;color:#166534}.rmp-perfect-player-meta i.player-intensity.intensity-medium{background:#fef9c3;color:#854d0e}.rmp-perfect-player-meta i.player-intensity.intensity-heavy{background:#ffe4e6;color:#be123c}.rmp-perfect-player-meta i.player-intensity.intensity-any{background:#e2e8f0;color:#475569}.rmp-perfect-player-detail>small{border-radius:6px;color:#64748b;display:block;font-size:.72rem;line-height:1.35;padding:4px 6px;white-space:normal}.rmp-perfect-player-detail>small.current-repeat-warning{background:#fef3c7;border:1px solid #fbbf24;color:#92400e;font-weight:900}.rmp-perfect-player-detail>small.history-teammate{background:#f0f9ff;color:#075985}.rmp-perfect-player-detail>small.history-opponent{background:#fff1f2;color:#9f1239}.rmp-perfect-edit{background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;color:#1d4ed8;cursor:pointer;font-weight:800;justify-self:start;margin-top:2px;padding:5px 8px}.rmp-perfect-edit-picker{grid-gap:6px;background:#fff;border:1px solid #c4b5fd;border-radius:9px;box-shadow:0 12px 30px #312e8133;display:grid;gap:6px;padding:7px;position:relative;z-index:5}.rmp-perfect-edit-picker>input{border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;padding:8px;width:100%}.rmp-perfect-edit-picker>div{grid-gap:4px;display:grid;gap:4px;max-height:190px;overflow:auto}.rmp-perfect-edit-picker>div>button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:7px;text-align:left}.rmp-perfect-edit-picker>div>button:hover{background:#f5f3ff;border-color:#8b5cf6}.rmp-perfect-edit-picker>div>button small{color:#64748b}.rmp-perfect-card>button{box-shadow:0 7px 18px #2563eb38;font-size:.92rem;transition:transform .18s ease,box-shadow .18s ease;width:100%}.rmp-perfect-card>button:hover{box-shadow:0 10px 24px #2563eb4d;transform:translateY(-1px)}@media (max-width:600px){.rmp-perfect-backdrop{align-items:end;padding:8px}.rmp-perfect-modal{border-radius:20px 20px 0 0;max-height:calc(100dvh - 74px);padding:14px}.rmp-perfect-settings{grid-template-columns:1fr}.rmp-perfect-status-rule{gap:3px}.rmp-perfect-card-title,.rmp-perfect-status-rule{align-items:flex-start;flex-direction:column}.rmp-perfect-teams{grid-template-columns:1fr}.rmp-perfect-vs{justify-self:center;margin:-2px 0}.rmp-perfect-team{box-sizing:border-box;width:100%}}.rmp-preview-intensity{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:800;line-height:1.35;margin-left:5px;padding:2px 7px;white-space:nowrap}.rmp-preview-intensity.intensity-heavy{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.rmp-preview-intensity.intensity-medium{background:#fffbeb;border-color:#fde68a;color:#a16207}.rmp-preview-intensity.intensity-light{background:#f0fdf4;border-color:#86efac;color:#15803d}.rmp-preview-intensity.intensity-any{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.gm-games-column{background:#f5f3ff;border-color:#ddd6fe;grid-column:1/-1;grid-template-rows:auto auto minmax(0,1fr) auto}.gm-games-controls{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.gm-games-search{align-items:center;background:#fff;border:1px solid #c4b5fd;border-radius:9px;display:flex;gap:6px;min-height:34px;padding:0 9px;width:min(340px,100%)}.gm-games-search input{background:#0000;border:0;color:#334155;font:inherit;font-size:11px;min-height:32px;min-width:0;outline:0;padding:0;width:100%}.gm-games-search button{background:#ede9fe;border:0;border-radius:50%;color:#6d28d9;cursor:pointer;display:grid;flex:0 0 auto;font-size:15px;height:22px;padding:0;place-items:center;width:22px}.gm-games-range{color:#6d28d9;flex:0 0 auto;font-size:10px;font-weight:850}.gm-games-monitor-list{grid-gap:6px;align-content:start;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.gm-games-member-row{background:#fffffff0;border-color:#ddd6fe}.gm-games-empty{grid-column:1/-1}.gm-games-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:9px}.gm-games-pagination button,.gm-games-pagination label{background:#fff;border:1px solid #c4b5fd;border-radius:8px;color:#5b21b6;font-size:10px;font-weight:850;min-height:28px}.gm-games-pagination button{cursor:pointer;padding:4px 9px}.gm-games-pagination button:disabled{cursor:not-allowed;opacity:.4}.gm-games-pagination label{align-items:center;display:flex;gap:5px;padding:3px 7px}.gm-games-pagination select{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;color:#5b21b6;font:inherit;font-weight:900;min-height:22px;outline:0}.gm-games-count,.gm-games-order{background:#ede9fe;color:#6d28d9}@media (max-width:980px){.gm-overview-grid{grid-template-columns:1fr}.gm-games-monitor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-compact-list{max-height:190px}}@media (max-width:640px){.gm-overview-card{border-radius:14px;padding:9px}.gm-overview-column{padding:10px}.gm-games-controls{align-items:stretch;flex-direction:column}.gm-games-search{width:100%}.gm-games-range{align-self:flex-end}.gm-compact-lock-form,.gm-games-monitor-list{grid-template-columns:1fr}.gm-member-summary{align-items:stretch;flex-direction:column}.gm-total-members{border-bottom:1px solid #cbd5e1;border-right:0;padding-bottom:8px;padding-right:0}.gm-hand-summary{align-items:flex-start;flex-direction:column}}@media (min-width:769px){.gm-container.gm-dashboard-mode .dashboard-playing-section,.gm-container.gm-dashboard-mode .dashboard-queue-section{border-radius:16px;margin-bottom:12px;padding:12px 14px}.gm-container.gm-dashboard-mode .dashboard-playing-section{margin-top:12px}.gm-container.gm-dashboard-mode .queue-section-heading{gap:8px;margin-bottom:7px;min-height:30px}.gm-container.gm-dashboard-mode .dashboard-playing-section>h3,.gm-container.gm-dashboard-mode .queue-section-heading h3{font-size:18px;line-height:1.15;margin:0}.gm-container.gm-dashboard-mode .dashboard-playing-section>h3{margin-bottom:7px}.gm-container.gm-dashboard-mode .queue-bulk-actions{gap:5px}.gm-container.gm-dashboard-mode .queue-bulk-button,.gm-container.gm-dashboard-mode .queue-voice-picker{border-radius:8px;font-size:10px;min-height:30px}.gm-container.gm-dashboard-mode .queue-voice-picker{padding:2px 7px}.gm-container.gm-dashboard-mode .queue-voice-select{font-size:10px;max-width:175px;min-height:24px}.gm-container.gm-dashboard-mode .queue-bulk-button{box-shadow:0 3px 9px #0f172a1a;padding:4px 9px}.gm-container.gm-dashboard-mode .compact-queue-scroll{overflow:visible;padding-bottom:2px;width:100%}.gm-container.gm-dashboard-mode .compact-queue-list{grid-gap:10px;align-items:start;display:grid!important;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;width:100%}.gm-container.gm-dashboard-mode .compact-queue-row{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-areas:"number number number" "team-one vs team-two" "actions actions actions";grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);min-width:0;padding:8px;width:100%}.gm-container.gm-dashboard-mode
.compact-queue-number{border-bottom:1px solid #e2e8f0;grid-area:number;padding-bottom:5px;width:100%}.gm-container.gm-dashboard-mode
.compact-team-one{grid-area:team-one}.gm-container.gm-dashboard-mode
.compact-vs{align-items:center;display:flex;font-weight:900;grid-area:vs;justify-content:center}.gm-container.gm-dashboard-mode
.compact-team-two{grid-area:team-two}.gm-container.gm-dashboard-mode
.compact-actions{grid-gap:5px;display:grid;gap:5px;grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px;width:100%}.gm-container.gm-dashboard-mode
.compact-actions button{font-size:9px;min-width:0;padding:5px 4px;width:100%}@media (max-width:1100px){.gm-container.gm-dashboard-mode .compact-queue-list{grid-template-columns:1fr!important}}@media (max-width:700px){.gm-container.gm-dashboard-mode .compact-queue-list{grid-template-columns:1fr!important}.gm-container.gm-dashboard-mode .compact-queue-row{grid-template-areas:"number" "team-one" "vs" "team-two" "actions";grid-template-columns:1fr}.gm-container.gm-dashboard-mode .compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-container.gm-dashboard-mode .compact-queue-row{border-radius:9px;box-shadow:0 2px 5px #0f172a0d;gap:5px;grid-template-columns:96px minmax(160px,1fr) 22px minmax(160px,1fr) auto;padding:5px 7px}.gm-container.gm-dashboard-mode .compact-playing-row{grid-template-columns:122px minmax(160px,1fr) 22px minmax(160px,1fr) auto}.gm-container.gm-dashboard-mode .compact-queue-number{font-size:11px;gap:4px;line-height:1.15}.gm-container.gm-dashboard-mode .compact-approve,.gm-container.gm-dashboard-mode .compact-ready,.gm-container.gm-dashboard-mode .compact-waiting{font-size:7px;padding:2px 4px}.gm-container.gm-dashboard-mode .compact-team{border-radius:7px;gap:4px;padding:3px 5px}.gm-container.gm-dashboard-mode .compact-team-label{font-size:9px}.gm-container.gm-dashboard-mode .compact-player-list{gap:3px}.gm-container.gm-dashboard-mode .compact-player{border-radius:5px;column-gap:3px;font-size:10px;grid-template-columns:minmax(0,1fr) -webkit-max-content -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content max-content;line-height:1.1;min-height:25px;padding:2px 3px;row-gap:1px}.gm-container.gm-dashboard-mode .compact-player.repeat-both,.gm-container.gm-dashboard-mode .compact-player.repeat-opponent,.gm-container.gm-dashboard-mode .compact-player.repeat-teammate{background:#fbbf24;border:2px solid #d97706}.gm-container.gm-dashboard-mode .compact-player.repeat-opponent{background:#fb7185;border-color:#be123c}.gm-container.gm-dashboard-mode .compact-player.repeat-both{background:#c4b5fd;border-color:#7c3aed}.gm-container.gm-dashboard-mode .compact-player .ph-player-history-control{gap:2px;grid-column:1/-1;overflow:visible;width:100%}.gm-container.gm-dashboard-mode .compact-player-name{display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%}.gm-container.gm-dashboard-mode .ph-history-open-button{border-radius:5px;font-size:8px;min-height:19px;min-width:19px;padding:0;width:19px}.gm-container.gm-dashboard-mode .ph-history-open-button>span:last-child{display:none}.gm-container.gm-dashboard-mode .compact-player-rank,.gm-container.gm-dashboard-mode .compact-point{font-size:8px;padding:1px 4px}.gm-container.gm-dashboard-mode .compact-player-games,.gm-container.gm-dashboard-mode .compact-player-play{font-size:7px}.gm-container.gm-dashboard-mode .compact-total{font-size:8px;padding:2px 4px}.gm-container.gm-dashboard-mode .compact-vs{font-size:8px}.gm-container.gm-dashboard-mode .compact-actions{gap:4px}.gm-container.gm-dashboard-mode .compact-actions button{border-radius:6px;font-size:9px;font-weight:850;line-height:1.1;min-height:27px;padding:3px 6px}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions .btn-edit{background:linear-gradient(135deg,#d97706,#f59e0b);border:1px solid #b45309;color:#fff}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions .btn-swap-pair{background:linear-gradient(135deg,#7c3aed,#6366f1);border:1px solid #6d28d9;color:#fff}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions .btn-save,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions .btn-start{background:linear-gradient(135deg,#15803d,#22c55e);border:1px solid #166534;color:#fff}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions .btn-cancel{background:linear-gradient(135deg,#dc2626,#f43f5e);border:1px solid #b91c1c;color:#fff}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions button:hover:not(:disabled){filter:brightness(.94)}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions button:disabled{cursor:not-allowed;opacity:.45}.gm-container.gm-dashboard-mode .compact-playing-number{gap:3px}.gm-container.gm-dashboard-mode .compact-playing-court{font-size:9px}.gm-container.gm-dashboard-mode .compact-playing-time{font-size:9px;padding:2px 5px}.gm-container.gm-dashboard-mode .compact-playing-recall{font-size:8px;min-height:23px;padding:2px 6px}.gm-container.gm-dashboard-mode .compact-playing-new{font-size:7px;padding:2px 5px}.gm-container.gm-dashboard-mode .compact-playing-referee .ref-panel{align-items:center;display:flex;gap:6px;margin-top:2px;width:100%}.gm-container.gm-dashboard-mode .compact-playing-referee .ref-title{flex:0 0 auto;font-size:11px;margin:0}.gm-container.gm-dashboard-mode .compact-playing-referee .ref-actions{flex:1 1 auto;gap:5px}.gm-container.gm-dashboard-mode .compact-playing-referee .ref-btn{border-radius:6px;font-size:10px;min-height:27px;padding:4px 9px}.gm-container.gm-dashboard-mode .compact-playing-referee .ref-loading{font-size:9px;margin:0}}.playing-match-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.playing-match-card{grid-gap:7px;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:12px!important;box-shadow:0 3px 10px #0f172a0f;display:grid;gap:7px;margin:0!important;min-width:0;padding:8px!important}.playing-match-header{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto}.playing-match-number{color:#334155;font-size:11px;font-weight:900}.playing-section-title{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;width:100%}.playing-section-title>span{background:linear-gradient(145deg,#eff6ff,#e0e7ff);border-radius:14px;display:grid;font-size:25px;height:48px;place-items:center;width:48px}.playing-section-title h3{color:#0f172a;font-size:24px;margin:0!important}.playing-section-title small{color:#64748b;display:block;font-size:11px;margin-top:3px}.playing-section-title>b{background:#ecfdf5;border-radius:999px;color:#15803d;font-size:11px;padding:8px 12px;white-space:nowrap}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-card{grid-gap:0 16px!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;box-shadow:0 8px 24px #0f172a12!important;display:grid!important;gap:0 16px!important;grid-template-areas:"status court" "status teams" "referee referee"!important;grid-template-columns:180px minmax(0,1fr)!important;overflow:hidden!important;padding:0!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-header{align-items:stretch!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:0!important;border-right:1px solid #dbeafe!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:9px!important;grid-area:status!important;min-width:0!important;padding:18px 16px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-number{font-size:18px!important;white-space:nowrap!important}.playing-live-meta{color:#64748b;display:block;font-size:10px;font-weight:800;white-space:nowrap}.playing-live-meta i{color:#16a34a;font-style:normal}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-edit-actions,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-header-actions{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:minmax(0,1fr)!important;margin-top:5px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-edit-actions button,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-header-actions button{border-radius:9px!important;font-size:10px!important;margin:0!important;min-height:36px!important;padding:7px 8px!important;white-space:nowrap!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-court-badge{grid-gap:3px!important;background:linear-gradient(135deg,#2584f8,#7434ed)!important;border:0!important;border-radius:12px!important;box-shadow:0 7px 18px #4f46e547!important;display:grid!important;gap:3px!important;grid-area:court!important;justify-self:center!important;margin:12px 0 6px!important;min-width:98px!important;padding:6px 12px!important;place-items:center!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-court-badge small{color:#e0e7ff!important;display:block!important;font-size:8px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-court-badge strong{font-size:22px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-teams{grid-gap:10px!important;align-self:start!important;box-sizing:border-box!important;display:grid!important;gap:10px!important;grid-area:teams!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;margin:0!important;min-width:0!important;padding:0 16px 16px 0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-team{border-radius:12px!important;padding:10px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-team-title{font-size:11px!important;min-height:32px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player{min-height:31px!important;padding:5px 7px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player strong{font-size:10px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-vs{font-size:15px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-referee{background:#fff!important;border:0!important;border-top:1px solid #dbeafe!important;box-sizing:border-box!important;grid-area:referee!important;margin:0!important;padding:10px 16px 14px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-referee .ref-actions{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-referee .ref-btn{border-radius:9px!important;font-size:10px!important;min-height:38px!important;width:100%!important}.playing-reopen-match-badge{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;box-shadow:0 3px 9px #f59e0b2e;color:#92400e;display:inline-flex;font-size:9px;font-weight:950;letter-spacing:.04em;margin-left:7px;padding:4px 7px;white-space:nowrap;width:-webkit-max-content;width:max-content}.playing-court-badge{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5,#7c3aed);border:2px solid #6366f1;border-radius:10px;box-shadow:0 5px 12px #4f46e538;color:#fff;display:flex;gap:6px;min-width:95px;padding:5px 10px}.playing-court-badge>span{font-size:19px}.playing-court-badge>div{align-items:baseline;display:flex;gap:5px}.playing-court-badge small{color:#dbeafe;font-size:7px;font-weight:900;letter-spacing:.08em}.playing-court-badge strong{color:#fff;font-size:20px;font-weight:1000;line-height:1}.playing-edit-btn{font-size:9px!important;min-height:29px!important;padding:4px 8px!important}.playing-edit-actions{display:flex;gap:4px}.playing-teams{grid-gap:5px;align-items:stretch;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.playing-team{grid-gap:3px;align-content:start;border-radius:9px;display:grid;gap:3px;min-width:0;padding:6px}.playing-team.team-one{background:linear-gradient(145deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}.playing-team.team-two{background:linear-gradient(145deg,#fff1f2,#ffe4e6);border:1px solid #fda4af}.playing-team-title{align-items:center;display:flex;font-size:9px;font-weight:900;gap:5px;justify-content:space-between;margin-bottom:1px}.playing-team-title b{background:#fff;border-radius:999px;color:#334155;font-size:8px;padding:2px 5px}.playing-player{grid-gap:4px;align-items:center;background:#ffffffd1;border-radius:6px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto auto;min-height:23px;padding:2px 5px}.playing-player strong{color:#0f172a;font-size:9px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playing-player span{background:#f3e8ff;border-radius:999px;color:#6d28d9;font-size:7px;font-weight:900;padding:1px 4px}.playing-player b{background:#0f172a;border-radius:999px;color:#fff;font-size:8px;padding:1px 5px}.playing-vs{color:#64748b;display:grid;font-size:8px;font-weight:1000;place-items:center}.playing-referee{border-top:1px dashed #cbd5e1;padding-top:5px}.playing-referee button{border-radius:7px!important;font-size:8px!important;min-height:27px!important;padding:4px 7px!important}.playing-referee label,.playing-referee span,.playing-referee strong{font-size:8px}@media (min-width:1400px){.playing-match-grid{gap:9px}}@media (max-width:1000px){.playing-match-grid{grid-template-columns:1fr}}@media (max-width:600px){.playing-match-grid{gap:8px;grid-template-columns:1fr}.playing-match-card{padding:7px!important}.playing-match-header{grid-template-columns:1fr auto}.playing-court-badge{min-width:86px}.playing-edit-actions,.playing-edit-btn{grid-column:1/-1}.playing-teams{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.playing-player strong{font-size:8px}}.playing-header-actions{align-items:center;display:flex;gap:8px}.playing-swap-btn{background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #7c3aed;border-radius:10px;box-shadow:0 5px 14px #7c3aed38;color:#fff;cursor:pointer;font-weight:850;min-height:38px;padding:8px 13px}.playing-swap-btn:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-1px)}.playing-swap-btn:disabled{cursor:wait;opacity:.55}@media (max-width:680px){.playing-header-actions{flex-wrap:wrap;justify-content:flex-end}.playing-swap-btn{font-size:11px;padding:7px 9px}}.gm-container .queue-card{background:#fff;border:1px solid #dbeafe;border-radius:11px;box-shadow:0 3px 10px #0f172a0d;display:block;margin-bottom:9px;min-width:0;padding:9px 10px;width:100%}.gm-container .queue-card .match-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.gm-container .queue-card .match-header b{color:#0f172a;font-size:11px;font-weight:900}.gm-container .queue-card .match-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.gm-container .queue-card .match-actions button{border-radius:7px;font-size:9px;font-weight:900;min-height:29px;padding:4px 8px}.gm-container .queue-card .queue-teams{grid-gap:7px;align-items:stretch;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);width:100%}.gm-container .queue-card .team-box{grid-gap:4px;align-content:start;border-radius:9px;display:grid;gap:4px;min-width:0;padding:7px}.gm-container .queue-card .team1-edit{background:#eff6ff;border:1px solid #93c5fd}.gm-container .queue-card .team2-edit{background:#fff1f2;border:1px solid #fda4af}.gm-container .queue-card .team-title{align-items:center;color:#0f172a;display:flex;font-size:10px;font-weight:900;gap:6px;justify-content:space-between;margin-bottom:2px}.gm-container .queue-card .team-total{background:#fff;border-radius:999px;color:#334155;flex:0 0 auto;font-size:8px;font-weight:900;padding:2px 6px}.gm-container .queue-card .player-row{align-items:center;background:#ffffffdb;border-radius:7px;color:#0f172a;display:flex;font-size:10px;font-weight:800;gap:5px;justify-content:space-between;min-height:27px;padding:3px 6px}.gm-container .queue-card .point-badge{background:#0f172a;border-radius:999px;color:#fff;flex:0 0 auto;font-size:8px;font-weight:900;padding:2px 5px}.gm-container .queue-card .edit-player-row{grid-gap:4px;display:grid;gap:4px;min-width:0}.gm-container .queue-card .player-badge{align-items:center;background:#fff;border-radius:6px;color:#334155;display:flex;font-size:9px;font-weight:800;gap:5px;justify-content:space-between;padding:3px 6px}.gm-container .queue-card .btn-edit{background:#f59e0b;border:0;color:#fff}.gm-container .queue-card .btn-start{background:#16a34a;border:0;color:#fff}.gm-container .queue-card .btn-cancel{background:#ef4444;border:0;color:#fff}.gm-container .queue-card .btn-save{background:#2563eb;border:0;color:#fff}@media (max-width:680px){.gm-container .queue-card .queue-teams{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.gm-container .queue-card{padding:7px}.gm-container .queue-card .player-row{font-size:9px;padding-inline:4px}}.queue-section .queue-card{background:#fff;border:1px solid #d9dee7;border-radius:10px;box-sizing:border-box;margin:8px 0;max-width:980px;padding:8px 10px;width:100%}.queue-section .match-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:34px}.queue-section .match-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:5px}.queue-section .match-actions button{border-radius:7px;font-size:12px;line-height:1.1;margin-left:0!important;padding:5px 9px}.queue-section .queue-teams{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:7px}.queue-section .team-box{border-radius:8px;box-sizing:border-box;min-width:0;padding:7px 9px}.queue-section .team1-edit{background:#e1f1ff;border:1px solid #a9d5ff}.queue-section .team2-edit{background:#ffe5e8;border:1px solid #ffb9c0}.queue-section .team-title{align-items:center;color:#008f80;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:space-between;margin-bottom:3px}.queue-section .team-total{background:#ffffffb8;border-radius:5px;color:#0874b8;font-size:11px;padding:2px 6px;white-space:nowrap}.queue-section .player-row{grid-gap:6px;align-items:center;border-bottom:1px solid #64748b2e;display:grid;font-size:12px;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-height:25px;padding:3px 0}.queue-section .player-row:last-child{border-bottom:0}.queue-section .player-meta,.queue-section .player-top{align-items:center;display:inline-flex;gap:4px;min-width:0}.queue-section .player-top{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-section .player-meta{color:#475569;font-size:10px;margin-left:4px;white-space:nowrap}.queue-section .opponent-history,.queue-section .pair-history{font-size:10px;grid-column:1/-1;line-height:1.2;margin:0}.queue-section .games-badge,.queue-section .idle-badge,.queue-section .point-badge,.queue-section .status-badge{border-radius:5px;font-size:10px;padding:2px 5px;white-space:nowrap}@media (max-width:640px){.queue-section .queue-teams{grid-template-columns:1fr}.queue-section .match-header{align-items:flex-start;flex-direction:column}}.match-status-section{width:100%}.match-status-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.match-status-grid>.queue-card{margin:0;min-width:0;padding:10px}.match-status-grid>.queue-card .queue-teams{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.match-status-grid>.queue-card .team-box{padding:8px}.match-status-grid>.queue-card .player-row{min-height:27px}@media (max-width:820px){.match-status-grid{grid-template-columns:1fr}}.gm-overview-card{background:#fffffff0;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 10px 28px #0f172a12;margin-bottom:18px;padding:14px}.gm-overview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.gm-overview-column{align-content:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:12px}.gm-lock-column{background:#f8faff;border-color:#cbdcf7;grid-template-rows:auto minmax(0,1fr) auto}.gm-new-column{background:#f5fbff;border-color:#bae6fd}.gm-wait-column{background:#fffbeb;border-color:#fde68a}.gm-overview-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.gm-overview-heading>div{align-items:center;display:flex;gap:6px;min-width:0}.gm-overview-heading strong{color:#0f172a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-overview-icon{font-size:15px}.gm-overview-count{background:#fff;border:1px solid #dbe4f0;border-radius:999px;color:#475569;flex:0 0 auto;font-size:10px;font-weight:800;padding:3px 7px}.gm-compact-list{grid-gap:5px;align-content:start;display:grid;gap:5px;max-height:218px;overflow-y:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.gm-compact-row{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:7px 8px}.gm-lock-row{gap:7px;justify-content:space-between;padding-block:5px}.gm-lock-names,.gm-lock-row{align-items:center;display:flex}.gm-lock-names{color:#334155;font-size:11px;font-weight:750;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-lock-names b{color:#2563eb}.gm-icon-remove{background:#f43f5e;border:0;border-radius:7px;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;font:inherit;font-size:16px;height:24px;line-height:1;padding:0;place-items:center;width:24px}.gm-icon-remove:hover{background:#e11d48}.gm-compact-lock-form{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:8px}.gm-compact-lock-form .player-search-input,.gm-compact-lock-form .player-search-wrapper{min-width:0;width:100%}.gm-compact-lock-form .player-search-input{border-radius:8px;font-size:11px;height:34px;padding:6px 8px}.gm-compact-lock-button{background:linear-gradient(135deg,#16a34a,#22c55e);border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850;min-width:62px;padding:6px 9px}.gm-compact-lock-button:disabled{cursor:not-allowed;opacity:.45}.gm-member-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) auto}.gm-member-order{background:#e0f2fe;border-radius:8px;color:#0369a1;display:grid;font-size:10px;font-weight:900;height:26px;place-items:center;width:26px}.gm-wait-order{background:#fef3c7;color:#92400e}.gm-member-info{grid-gap:1px;display:grid;gap:1px;min-width:0}.gm-member-info strong{color:#0f172a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-member-info small{color:#64748b}.gm-member-info small,.gm-member-time{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-member-time{border-radius:999px;font-weight:850;max-width:104px;padding:3px 6px}.gm-new-time{background:#e0f2fe;color:#0369a1}.gm-wait-time{background:#fef3c7;color:#92400e}.gm-overview-empty{background:#ffffffa6;border:1px dashed #cbd5e1;border-radius:9px;color:#94a3b8;display:grid;font-size:11px;min-height:56px;place-items:center}.gm-member-summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;margin-top:12px;padding:10px 12px}.gm-total-members{grid-gap:1px;border-right:1px solid #cbd5e1;display:grid;flex:0 0 auto;gap:1px;padding-right:12px}.gm-total-members span{color:#64748b;font-size:10px;font-weight:700}.gm-total-members strong{color:#0f172a;font-size:17px}.gm-hand-summary{align-items:center;display:flex;gap:8px;min-width:0}.gm-summary-label{color:#475569;flex:0 0 auto;font-size:10px;font-weight:850}.gm-hand-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.gm-hand-chip{align-items:center;background:#f3e8ff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:10px;gap:5px;padding:4px 7px}.gm-hand-chip>span{background:#7c3aed;border-radius:999px;color:#fff;display:grid;font-size:9px;font-weight:900;height:18px;min-width:18px;padding-inline:4px;place-items:center}.gm-hand-chip.is-empty{filter:grayscale(.65);opacity:.48}@media (max-width:980px){.gm-overview-grid{grid-template-columns:1fr}.gm-compact-list{max-height:190px}}@media (max-width:640px){.gm-overview-card{border-radius:14px;padding:9px}.gm-overview-column{padding:10px}.gm-compact-lock-form{grid-template-columns:1fr}.gm-member-summary{align-items:stretch;flex-direction:column}.gm-total-members{border-bottom:1px solid #cbd5e1;border-right:0;padding-bottom:8px;padding-right:0}.gm-hand-summary{align-items:flex-start;flex-direction:column}}.court-move-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:20000}.court-move-modal{background:#fff;border:1px solid #bfdbfe;border-radius:22px;box-shadow:0 28px 80px #0f172a6b;box-sizing:border-box;color:#172033;max-height:min(88vh,760px);overflow:hidden;padding:18px;width:min(760px,100%)}.court-move-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.court-move-heading h3{color:#1e3a8a;font-size:20px;margin:0 0 4px}.court-move-heading p{color:#64748b;font-size:12px;margin:0}.court-move-close{background:#f1f5f9;border:0;border-radius:50%;color:#475569;cursor:pointer;display:grid;flex:0 0 auto;font-size:18px;height:38px;padding:0;place-items:center;width:38px}.court-move-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));max-height:min(52vh,440px);overflow-y:auto;padding:3px}.court-move-option{background:#eff6ff;border:2px solid #bfdbfe;border-radius:13px;color:#1e3a8a;cursor:pointer;display:grid;min-height:78px;min-width:0;padding:8px 5px;place-items:center}.court-move-option span{font-size:8px;font-weight:900;letter-spacing:.08em}.court-move-option strong{font-size:22px}.court-move-option small{font-size:8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.court-move-option.is-selected{background:#2563eb;border-color:#1d4ed8;box-shadow:0 6px 16px #2563eb4d;color:#fff}.court-move-option.is-current{background:#fef3c7;border-color:#fbbf24;color:#92400e}.court-move-option.is-occupied:not(.is-selected){background:#fff1f2;border-color:#fda4af;color:#991b1b}.court-move-option:disabled:not(.is-current){background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.court-move-legend{color:#64748b;display:flex;flex-wrap:wrap;font-size:10px;gap:6px 12px;margin-top:12px}.court-move-actions{border-top:1px solid #e2e8f0;display:flex;gap:9px;justify-content:flex-end;margin-top:15px;padding-top:13px}.court-move-actions button{border-radius:11px;cursor:pointer;font-weight:900;min-height:42px;min-width:120px;padding:8px 14px}.court-move-actions .secondary{background:#fff;border:1px solid #cbd5e1;color:#475569}.court-move-actions .primary{background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;color:#fff}.court-move-actions button:disabled{cursor:wait;opacity:.5}@media (max-width:680px){.court-move-backdrop{padding:8px}.court-move-modal{border-radius:17px;max-height:94vh;padding:13px}.court-move-heading h3{font-size:17px}.court-move-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:58vh}.court-move-option{min-height:68px}.court-move-actions button{flex:1 1;min-width:0}}.ph-player-history-control{align-items:center;display:inline-flex;gap:5px;min-width:0}.ph-player-trigger{border-bottom:1px dashed #2563eb8c;border-radius:3px;color:inherit;cursor:help;display:inline-block;font-weight:700;line-height:1.35;min-width:0;outline:none}.ph-player-trigger:focus-visible,.ph-player-trigger:hover{background:#eff6ff;border-bottom-color:#2563eb;color:#2563eb}.ph-history-open-button{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:9px;font-weight:900;gap:3px;justify-content:center;line-height:1;min-height:25px;padding:3px 7px;white-space:nowrap}.ph-history-open-button:focus-visible,.ph-history-open-button:hover,.ph-history-open-button[aria-expanded=true]{background:#2563eb;border-color:#2563eb;color:#fff;outline:none}.ph-history-card{animation:ph-history-in .16s ease-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dbeafe;border-radius:16px;box-shadow:0 22px 55px #0f172a38,0 4px 14px #2563eb1f;color:#0f172a;max-height:min(520px,calc(100vh - 24px));overflow:auto;position:fixed;width:min(360px,calc(100vw - 24px));z-index:20000}.ph-history-header{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#eff6ff,#ecfeff);border-bottom:1px solid #dbeafe;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 28px;padding:12px 12px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ph-history-avatar{background:linear-gradient(145deg,#2563eb,#06b6d4);border-radius:13px;box-shadow:0 6px 14px #2563eb33;color:#fff;display:grid;font-size:19px;font-weight:900;height:42px;place-items:center;width:42px}.ph-history-title{grid-gap:2px;display:grid;gap:2px;min-width:0}.ph-history-title strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-history-title span{color:#64748b;font-size:10px;font-weight:600}.ph-history-close{background:#ffffffb8;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:grid;font:inherit;font-size:18px;height:28px;line-height:1;padding:0;place-items:center;width:28px}.ph-history-close:hover{background:#fff1f2;border-color:#fecdd3;color:#b91c1c}.ph-history-summary{background:#fff;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.ph-history-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:10px;font-weight:800;padding:4px 7px}.ph-history-sections{grid-gap:10px;display:grid;gap:10px;padding:10px}.ph-relation-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ph-relation-section.partner{border-color:#bbf7d0}.ph-relation-section.opponent{border-color:#fecdd3}.ph-relation-section h4{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#334155;font-size:11px;margin:0;padding:8px 10px}.ph-relation-section.partner h4{background:#f0fdf4;border-bottom-color:#dcfce7;color:#166534}.ph-relation-section.opponent h4{background:#fff1f2;border-bottom-color:#ffe4e6;color:#9f1239}.ph-relation-list{display:grid}.ph-relation-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.ph-relation-row:last-child{border-bottom:0}.ph-relation-row>span{grid-gap:1px;display:grid;gap:1px;min-width:0}.ph-relation-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-relation-row small{color:#94a3b8;font-size:9px;font-weight:700}.ph-relation-row b{background:#dbeafe;border-radius:999px;color:#1e3a8a;flex:0 0 auto;font-size:9px;padding:3px 7px}.ph-relation-section.opponent .ph-relation-row b{background:#ffe4e6;color:#9f1239}.ph-history-empty{color:#94a3b8;font-size:10px;margin:0;padding:12px 10px;text-align:center}@keyframes ph-history-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.ph-player-history-control{flex:1 1 auto;justify-content:space-between}.ph-history-open-button{font-size:10px;min-height:32px;padding:6px 10px}.ph-history-card{border-radius:14px;max-height:min(460px,calc(100vh - 20px))}}.avatar-login-button{background:linear-gradient(135deg,#0ea5e9,#2563eb);border:1px solid #38bdf8;border-radius:10px;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;font-size:13px;font-weight:800;margin-top:10px;padding:9px 14px;transition:.2s ease}.avatar-login-button:hover{box-shadow:0 6px 20px #2563eb80;transform:translateY(-1px)}.avatar-owner-message{color:#94a3b8;font-size:12px;font-weight:700;margin-top:9px}.gm-admin-player-name{background:#0000;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:inherit;padding:0;text-align:left}.gm-admin-player-name:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.gm-intensity-badge{align-items:center;background:#f1f5f9;border:1px solid #94a3b8;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1.35;padding:2px 9px;white-space:nowrap}.gm-intensity-badge.intensity-light{background:#dcfce7;border-color:#4ade80;color:#166534}.gm-intensity-badge.intensity-medium{background:#fef9c3;border-color:#facc15;color:#854d0e}.gm-intensity-badge.intensity-heavy{background:#ffe4e6;border-color:#fb7185;color:#be123c}.queue-bulk-button.auto-court-toggle{background:#f8fafc;border-color:#cbd5e1;color:#475569}.queue-bulk-button.auto-court-toggle.on{background:#dcfce7;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e20;color:#166534}.queue-bulk-button.auto-court-toggle.off{opacity:.82}.gm-container .playing-match-card.recently-started{animation:gm-new-match-pulse 1.8s ease-in-out infinite;background:linear-gradient(145deg,#f0fdf4,#ecfeff 55%,#eff6ff)!important;border:2px solid #22c55e!important;box-shadow:0 0 0 3px #22c55e24,0 12px 30px #06b6d43d!important;isolation:isolate;overflow:hidden!important;position:relative!important}.gm-container .playing-match-card.recently-started:after{animation:gm-new-match-shine 2.2s linear infinite;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);content:"";height:250%;left:-45%;pointer-events:none;position:absolute;top:-75%;transform:rotate(18deg);width:26%;z-index:10}.gm-container .playing-match-card.recently-started .playing-new-match-badge{background:#16a34a;border-color:#16a34a;box-shadow:0 3px 9px #16a34a59;color:#fff}@keyframes gm-new-match-shine{0%{left:-45%}to{left:125%}}@keyframes gm-new-match-pulse{0%,to{border-color:#22c55e;filter:saturate(1)}50%{border-color:#06b6d4;filter:saturate(1.2)}}@media(prefers-reduced-motion:reduce){.gm-container .playing-match-card.recently-started{animation:none}.gm-container .playing-match-card.recently-started:after{animation:none;display:none}}.gm-container .dashboard-playing-section .playing-match-grid{align-items:stretch!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.playing-court-slot{background:linear-gradient(145deg,#f8fafc,#eff6ff);border:2px solid #cbd5e1;border-radius:18px;box-sizing:border-box;display:flex;flex-direction:column;min-height:330px;min-width:0;padding:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.playing-court-slot.is-empty{background:linear-gradient(145deg,#f0fdfa,#eff6ff);border-color:#38bdf8;border-style:dashed}.playing-court-slot.is-occupied{background:#f8fbff;border-color:#bfdbfe}.playing-court-slot.is-drag-over{border-color:#7c3aed!important;box-shadow:0 0 0 4px #7c3aed25,0 15px 34px #4f46e52e;transform:translateY(-2px)}.playing-court-slot-heading{align-items:center;color:#334155;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:5px 7px 10px}.playing-court-slot-heading b{font-size:13px;font-weight:950}.playing-court-slot-heading span{background:#dcfce7;border-radius:999px;color:#15803d;font-size:9px;font-weight:900;padding:4px 9px;white-space:nowrap}.playing-empty-court{grid-gap:7px;background:#ffffff9c;border:1px dashed #7dd3fc;border-radius:13px;color:#64748b;display:grid;flex:1 1;gap:7px;justify-items:center;min-height:260px;place-content:center;text-align:center}.playing-empty-court i{filter:grayscale(.15);font-size:34px;font-style:normal}.playing-empty-court strong{color:#475569;font-size:13px}.playing-empty-court small{font-size:10px}.playing-court-slot>.playing-match-card{box-sizing:border-box;cursor:grab;flex:1 1;width:100%}.playing-court-slot>.playing-match-card:active{cursor:grabbing}.playing-court-slot>.playing-match-card.is-dragging{opacity:.38;transform:scale(.985)}@media(max-width:700px){.gm-container .dashboard-playing-section .playing-match-grid{grid-template-columns:1fr!important}.playing-court-slot{min-height:250px}.playing-empty-court{min-height:210px}}.gm-player-position[draggable=true],.gm-player-position[draggable=true] .ph-player-trigger{cursor:grab!important}.gm-player-position[draggable=true]:active{cursor:grabbing!important}.gm-player-position.is-player-drop-target{background:#eaf2ff!important;outline:2px solid #2563eb!important;outline-offset:2px}.playing-player .ph-player-history-control{align-items:center;display:flex;gap:4px;max-width:100%;min-width:0}.playing-player .ph-player-trigger{min-width:0;overflow-wrap:anywhere;white-space:normal}.playing-player .ph-history-open-button{display:grid;flex:none;height:20px;min-height:20px!important;min-width:20px;padding:0!important;place-items:center;width:20px}.playing-player .ph-history-open-button>span:last-child{display:none}.gm-player-move-status{align-items:center;background:#fff;border:1px solid #bfd2ef;border-radius:8px;bottom:110px;box-shadow:0 4px 20px #18315322;box-sizing:border-box;color:#183153;display:flex;font-size:13px;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px;position:fixed;right:16px;z-index:2200}.gm-player-move-status button{background:#0000;border:0;color:inherit;flex:none;font-size:20px;height:28px;padding:0;width:28px}.mc-finished-panel .mc-finished-card{background:#fff;border:1px solid #dbe5ef;border-radius:12px;color:#17324d}.mc-finished-panel .mc-finished-card header strong{color:#12365a;font-size:13px;font-weight:700}.mc-finished-panel .mc-finished-teams>div{background:#f3f7fb;border-radius:9px;color:#17324d;padding:8px}.mc-finished-panel .mc-finished-player strong{color:#172b4d!important;font-size:12px;font-weight:600;opacity:1!important;text-shadow:none}.mc-finished-panel .mc-finished-player small{color:#345b88!important;font-size:11px;opacity:1!important}.mc-finished-panel .mc-finished-player{background:#fff;border-radius:6px;color:#172b4d}.mc-finished-panel .mc-finished-card>small{color:#64748b}.mc-finished-panel .mc-finished-card header
.mc-status-badge{background:#d1fae5;color:#047857}.ac-card{background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 14px 38px #0f172a14;padding:24px}.ac-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.ac-eyebrow{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.14em}.ac-header h2{color:#0f172a;font-size:22px;margin:5px 0 4px}.ac-header p{color:#64748b;font-size:13px;margin:0}.ac-counter{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;color:#1d4ed8;display:grid;flex:0 0 auto;justify-items:center;min-height:58px;min-width:68px;padding:7px 10px;place-content:center}.ac-counter strong{font-size:20px;line-height:1}.ac-counter span{font-size:9px;font-weight:800;margin-top:4px}.ac-legend{color:#64748b;display:flex;flex-wrap:wrap;font-size:10px;font-weight:700;gap:12px;margin:16px 0 10px}.ac-legend span{align-items:center;display:inline-flex;gap:5px}.ac-legend i{border-radius:999px;height:8px;width:8px}.ac-legend i.available{background:#cbd5e1}.ac-legend i.selected{background:#2563eb}.ac-legend i.existing{background:#16a34a}.ac-court-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(9,minmax(54px,1fr))}.ac-court-slot{min-width:0;position:relative}.ac-court-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;color:#475569;cursor:pointer;display:grid;font:inherit;min-height:78px;min-width:0;padding:8px 5px;place-items:center;transition:transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.ac-court-card:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd;box-shadow:0 7px 16px #2563eb1f;color:#1d4ed8;transform:translateY(-2px)}.ac-court-card.selected{background:linear-gradient(145deg,#2563eb,#06b6d4);border-color:#2563eb;box-shadow:0 8px 18px #2563eb38;color:#fff}.ac-court-card.existing{background:#f0fdf4;border-color:#bbf7d0;color:#15803d;cursor:not-allowed;opacity:.78}.ac-court-card-label{color:currentColor;font-size:7px;font-weight:900;letter-spacing:.1em;opacity:.7}.ac-court-card strong{font-size:20px;line-height:1}.ac-court-card-state{font-size:8px;font-weight:800;white-space:nowrap}.ac-court-delete{background:#fffffff5;border:1px solid #fecaca;border-radius:7px;box-shadow:0 3px 8px #0f172a1a;color:#b91c1c;cursor:pointer;display:grid;font-size:10px;height:23px;line-height:1;padding:0;place-items:center;position:absolute;right:4px;top:4px;transition:transform .14s ease,background .14s ease;width:23px;z-index:2}.ac-court-delete:hover:not(:disabled){background:#fee2e2;transform:scale(1.08)}.ac-court-delete.locked{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.ac-court-delete:disabled{cursor:not-allowed;opacity:.72}.ac-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:auto minmax(220px,1fr);margin-top:16px}.ac-add-button,.ac-secondary-button{border:0;border-radius:11px;cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:42px;padding:8px 14px}.ac-secondary-button{background:#f1f5f9;color:#475569}.ac-add-button{background:linear-gradient(90deg,#16a34a,#0284c7,#2563eb);box-shadow:0 8px 18px #2563eb29;color:#fff}.ac-add-button:disabled,.ac-secondary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.ac-complete,.ac-loading,.ac-message{border-radius:9px;font-size:11px;margin-top:12px;padding:9px 11px}.ac-loading{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.ac-complete,.ac-message.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.ac-message.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@media (max-width:880px){.ac-court-grid{grid-template-columns:repeat(6,minmax(54px,1fr))}}@media (max-width:620px){.ac-card{border-radius:16px;padding:16px}.ac-header{align-items:stretch;flex-direction:column}.ac-counter{align-self:flex-start}.ac-court-grid{grid-template-columns:repeat(3,minmax(54px,1fr))}.ac-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ac-court-card{transition:none}}:root{--court-green:#16a34a;--court-blue:#2563eb;--court-orange:#f59e0b;--court-red:#ef4444;--court-slate:#64748b}.cm-container{grid-gap:20px;display:grid;gap:20px;margin-top:20px}.cm-card{background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 14px 38px #0f172a14;padding:24px}.cm-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.cm-eyebrow{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.14em}.cm-header h2{color:#0f172a;font-size:22px;margin:5px 0 4px}.cm-header p{color:#64748b;font-size:13px;margin:0}.cm-summary{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cm-summary-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-height:28px;padding:3px 9px;white-space:nowrap}.cm-court-status i,.cm-selected-status i,.cm-summary-chip i{background:currentColor;border-radius:999px;box-shadow:inset 0 0 0 3px currentColor;display:inline-block;height:7px;width:7px}.cm-summary-chip.open{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.cm-summary-chip.active{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.cm-court-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(86px,1fr))}.cm-court-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#334155;cursor:pointer;display:grid;font:inherit;min-height:94px;min-width:0;padding:10px;place-items:center;position:relative;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.cm-court-selector:hover{box-shadow:0 10px 22px #0f172a1a;transform:translateY(-3px);z-index:1}.cm-court-selector.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.cm-court-selector.status-open{background:linear-gradient(145deg,#fff,#f0fdf4);border-color:#bbf7d0;color:#166534}.cm-court-selector.status-check,.cm-court-selector.status-play{background:linear-gradient(145deg,#fff,#fff7ed);border-color:#fed7aa;color:#9a3412}.cm-court-selector.status-closed{background:#fef2f2;border-color:#fecaca;color:#991b1b}.cm-court-selector.status-not_created{background:#f8fafc;border-style:dashed;color:#64748b}.cm-court-number{color:currentColor;font-size:25px;font-weight:950;line-height:1}.cm-court-label{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.1em;margin-top:-4px;text-transform:uppercase}.cm-court-status{align-items:center;display:inline-flex;font-size:9px;font-weight:800;gap:4px;white-space:nowrap}.cm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;font-size:12px;margin-top:12px;padding:9px 11px}.cm-match-panel{grid-gap:18px;display:grid;gap:18px}.cm-selected-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.cm-selected-title{align-items:center;display:flex;gap:12px}.cm-selected-number{background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:15px;box-shadow:0 8px 18px #2563eb38;color:#fff;display:grid;font-size:22px;font-weight:950;height:52px;place-items:center;width:52px}.cm-selected-title h3{color:#0f172a;margin:0 0 4px}.cm-selected-status{align-items:center;color:#64748b;display:inline-flex;font-size:11px;font-weight:800;gap:5px}.cm-selected-status.status-open{color:#15803d}.cm-selected-status.status-check,.cm-selected-status.status-play{color:#c2410c}.cm-selected-status.status-closed{color:#b91c1c}.cm-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cm-missing-note{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#92400e;display:inline-flex;font-size:11px;font-weight:750;min-height:36px;padding:7px 11px}.cm-btn{border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:36px;padding:7px 12px;transition:transform .14s ease,opacity .14s ease}.cm-btn:hover:not(:disabled){transform:translateY(-1px)}.cm-btn:disabled{cursor:not-allowed;opacity:.55}.cm-btn.primary{background:#16a34a;color:#fff}.cm-btn.danger{background:#ef4444;color:#fff}.cm-btn.delete{background:#fee2e2;color:#b91c1c}.cm-btn.ghost{background:#f1f5f9;color:#475569}.cm-state-message{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;display:grid;justify-items:center;min-height:140px;padding:24px;place-content:center;text-align:center}.cm-state-message>span{font-size:30px;margin-bottom:7px}.cm-state-message strong{color:#334155}.cm-state-message small{margin-top:4px}.cm-teams{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-team-box{border:1px solid #dbeafe;border-radius:14px;min-width:0;padding:15px}.cm-team-box.team-1{background:#eff6ff;border-color:#bfdbfe}.cm-team-box.team-2{background:#fff1f2;border-color:#fecdd3}.cm-team-box h4{margin:0 0 10px}.cm-player{align-items:center;background:#ffffffe0;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:8px 9px}.cm-player+.cm-player{margin-top:6px}.cm-player strong{background:#0f172a;border-radius:999px;color:#fff;font-size:10px;padding:2px 7px}@media (max-width:900px){.cm-court-grid{grid-template-columns:repeat(4,minmax(78px,1fr))}}@media (max-width:680px){.cm-card{border-radius:16px;padding:16px}.cm-header,.cm-selected-header{align-items:stretch;flex-direction:column}.cm-actions,.cm-summary{justify-content:flex-start}.cm-court-grid{gap:8px;grid-template-columns:repeat(3,minmax(72px,1fr))}.cm-court-selector{min-height:84px}.cm-teams{grid-template-columns:1fr}}@media (max-width:380px){.cm-court-grid{grid-template-columns:repeat(2,minmax(70px,1fr))}}@media (prefers-reduced-motion:reduce){.cm-btn,.cm-court-selector{transition:none}}.pm-container{font-family:Segoe UI,Tahoma,sans-serif;margin:0 auto;max-width:1100px;padding:0 20px 20px}.pm-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#007bff,#00c6ff);font-size:22px;font-weight:700;margin-bottom:20px}.pm-empty{background:#fff3cd;border-radius:12px;font-weight:600;padding:20px;text-align:center}.pm-list{display:flex;flex-direction:column;gap:15px}.pm-card{background:#fff;border-radius:16px;box-shadow:0 10px 20px #0000000f;padding:18px;transition:.2s}.pm-card:hover{transform:translateY(-2px)}.pm-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.pm-field label{color:#888;display:block;font-size:12px;margin-bottom:4px}.pm-field span{font-weight:600}.pm-field input{border:1px solid #ccc;border-radius:8px;padding:6px 8px;width:100%}.pm-badge{background:#222;border-radius:12px;color:#fff;font-size:12px;padding:3px 8px}.pm-status{border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px}.pm-status.ACTIVE{background:#d4edda;color:#28a745}.pm-status.INACTIVE{background:#f8d7da;color:#dc3545}.pm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.pm-edit{background:linear-gradient(45deg,#ffc107,#ffdb4d);border:none;border-radius:10px;cursor:pointer;padding:6px 12px}.pm-delete{background:linear-gradient(45deg,#dc3545,#ff6b6b)}.pm-active,.pm-delete{border:none;border-radius:10px;color:#fff;cursor:pointer;padding:6px 12px}.pm-active{background:linear-gradient(45deg,#28a745,#5cd65c)}.pm-save{background:linear-gradient(45deg,#17a2b8,#3fd2f0)}.pm-cancel,.pm-save{border:none;border-radius:10px;color:#fff;cursor:pointer;padding:6px 12px}.pm-cancel{background:#6c757d}@media (max-width:768px){.pm-row{grid-template-columns:1fr}.pm-card{padding:15px}.pm-actions{flex-direction:column}}.admin-inline-player-name{background:#0000;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:800;padding:0;text-align:left}.admin-inline-player-name:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.group-qr-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:15000}.group-qr-modal{background:#fff;border:2px solid #60a5fa;border-radius:22px;box-shadow:0 25px 70px #0f172a59;box-sizing:border-box;padding:18px;text-align:center;width:min(430px,100%)}.group-qr-modal header{align-items:flex-start;display:flex;justify-content:space-between;text-align:left}.group-qr-modal header small{color:#2563eb;font-size:8px;font-weight:900;letter-spacing:.14em}.group-qr-modal h2{color:#172033;font-size:20px;margin:2px 0 10px}.group-qr-modal header button{background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;color:#64748b;cursor:pointer;font-size:22px;height:34px;width:34px}.group-qr-image{background:#fff;border:1px solid #dbe7f1;border-radius:18px;margin:2px auto 8px;padding:10px;width:min(300px,80vw)}.group-qr-image img{display:block;height:auto;width:100%}.group-qr-modal p{color:#64748b;font-size:11px;margin:7px 0}.group-qr-modal code{background:#f0f6fb;border-radius:9px;color:#31516f;display:block;font-size:9px;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.group-qr-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:10px}.group-qr-actions a,.group-qr-actions button{background:#2563eb;border:0;border-radius:11px;color:#fff;cursor:pointer;display:grid;font:inherit;font-size:10px;font-weight:900;min-height:42px;padding:7px;place-items:center;text-decoration:none}.group-qr-actions a{background:#0f9f6e}.group-qr-error,.group-qr-loading{color:#64748b;padding:40px 10px}.group-qr-error{color:#b4233f}@media(max-width:480px){.group-qr-backdrop{padding:8px}.group-qr-modal{border-radius:18px;padding:14px}.group-qr-image{width:min(270px,76vw)}}.locked-pairs-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1500}.locked-pairs-modal{background:#fff;border:1px solid #bfdbfe;border-radius:20px;box-shadow:0 28px 80px #02061755;font-family:Arial,Noto Sans Thai,sans-serif;max-height:88vh;overflow:auto;padding:18px;width:min(720px,100%)}.locked-pairs-modal>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.locked-pairs-modal>header strong{color:#17233c;font-size:20px}.locked-pairs-modal>header button{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-weight:800;padding:8px 11px}.locked-pairs-list{grid-gap:8px;display:grid;gap:8px}.locked-pairs-list>p{color:#94a3b8;padding:20px;text-align:center}.locked-pairs-list article{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:11px}.locked-pairs-list article button{background:#f43f5e;border:0;border-radius:9px;color:#fff;font-weight:900;padding:8px 11px}.locked-pairs-modal>footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr auto;margin-top:14px}.locked-pairs-modal>footer>button{background:#22c55e;border:0;border-radius:10px;color:#fff;font-weight:900;min-width:84px;padding:10px 13px}.locked-pairs-modal button{cursor:pointer}.locked-pairs-modal button:disabled{cursor:not-allowed;opacity:.5}.locked-pairs-error{background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#be123c;font-size:12px;padding:9px}@media(max-width:700px){.locked-pairs-backdrop{padding:0;place-items:end center}.locked-pairs-modal{border-radius:18px 18px 0 0;box-sizing:border-box;max-height:92vh;width:100%}.locked-pairs-modal>footer{grid-template-columns:1fr}.locked-pairs-modal>footer>button{width:100%}}.together-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1700}.together-modal{background:#fff;border:1px solid #c4b5fd;border-radius:22px;box-shadow:0 30px 90px #02061766;box-sizing:border-box;font-family:Arial,Noto Sans Thai,sans-serif;max-height:90vh;overflow:auto;padding:20px;width:min(760px,100%)}.together-modal header{align-items:center;display:flex;gap:12px;justify-content:space-between}.together-modal h2{color:#312e81;margin:3px 0}.together-modal header small{color:#7c3aed}.together-existing button,.together-modal header button{background:#fff1f2;border:0;border-radius:10px;color:#be123c;font-weight:800;padding:9px 12px}.together-help{background:#eef2ff;border-radius:12px;color:#3730a3;line-height:1.5;padding:12px 14px}.together-error{color:#be123c}.together-existing{grid-gap:8px;display:grid;gap:8px;margin:14px 0}.together-existing>p{color:#94a3b8;text-align:center}.together-existing article{align-items:center;background:#faf5ff;border:1px solid #ddd6fe;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.together-existing article div{grid-gap:5px;display:grid;gap:5px}.together-existing article span{color:#64748b;font-size:13px}.together-create{grid-gap:9px;border-top:1px solid #e2e8f0;display:grid;gap:9px;padding-top:14px}.together-create>input{border:1px solid #cbd5e1;border-radius:10px;padding:11px}.together-player-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto}.together-player-list label{grid-gap:8px;align-items:center;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:10px}.together-player-list small{color:#7c3aed}.together-save{background:linear-gradient(90deg,#7c3aed,#2563eb);border:0;border-radius:12px;color:#fff;font-weight:900;padding:12px}.together-modal button{cursor:pointer}.together-modal button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.together-backdrop{padding:0;place-items:end}.together-modal{border-radius:20px 20px 0 0;max-height:94vh}.together-player-list{grid-template-columns:1fr}}.admin-page-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a99;display:grid;inset:0;padding:14px;place-items:center;position:fixed;z-index:1450}.admin-page-modal{background:#f8fafc;border:1px solid #bfdbfe;border-radius:20px;box-shadow:0 30px 90px #02061766;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(930px,96vh);overflow:hidden;width:min(1500px,98vw)}.admin-page-modal>header{align-items:center;background:linear-gradient(120deg,#1d4ed8,#0891b2);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.admin-page-modal>header strong{font-size:18px}.admin-page-modal>header button{background:#ffffff1c;border:1px solid #fff6;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:8px 12px}.admin-page-modal iframe{background:#f3f7fb;border:0;height:100%;width:100%}.admin-embed-mode .admin-shell-with-sidebar{padding-left:0!important;padding-top:0!important}@media(max-width:700px){.admin-page-modal-backdrop{padding:0}.admin-page-modal{border:0;border-radius:0;height:100dvh;width:100%}.admin-page-modal>header{padding:10px 12px}.admin-page-modal>header strong{font-size:15px}}.admin-shared-sidebar{background:linear-gradient(155deg,#2563eb,#06a9c9);border-radius:20px;bottom:12px;box-shadow:0 14px 35px #1d4ed833;box-sizing:border-box;color:#fff;font-family:Arial,Noto Sans Thai,sans-serif;left:12px;overflow:auto;padding:20px 14px;position:fixed;top:12px;width:222px;z-index:100}.admin-shared-sidebar>strong{border-bottom:1px solid #ffffff55;display:block;font-size:20px;line-height:1.35;padding:4px 7px 17px}.admin-shared-sidebar nav{grid-gap:8px;display:grid;gap:8px;margin-top:18px}.admin-shared-sidebar button{align-items:center;background:#fffffff2;border:1px solid #ffffff70;border-radius:11px;color:#164e63;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:900;gap:8px;min-height:42px;padding:9px 11px;text-align:left;width:100%}.admin-shared-sidebar button span{font-size:16px}.admin-shared-sidebar button.is-active{background:#0f766e;border-color:#5eead4;box-shadow:0 7px 18px #07598544;color:#fff}.admin-shared-sidebar button:disabled{cursor:not-allowed;opacity:.45}.admin-sidebar-refresh{background:#eff6ff!important;color:#1d4ed8!important;margin-top:12px}.admin-shell-with-sidebar{box-sizing:border-box;padding-left:250px!important}@media(max-width:1000px){.admin-shared-sidebar{align-items:center;border-radius:0;bottom:auto;display:flex;gap:8px;height:66px;left:0;overflow-x:auto;padding:7px 9px;right:0;top:0;width:100%}.admin-shared-sidebar>strong{display:none}.admin-shared-sidebar nav{display:flex;flex:1 1;gap:6px;margin:0}.admin-shared-sidebar button{justify-content:center;min-height:46px;min-width:-webkit-max-content;min-width:max-content;padding:7px 9px;width:auto}.admin-sidebar-refresh{margin:0}.admin-shell-with-sidebar{padding-left:0!important;padding-top:78px!important}}.admin-current-group{grid-gap:5px;background:#ffffff17;border:1px solid #ffffff55;border-radius:12px;display:grid;gap:5px;margin-top:12px;padding:10px}.admin-current-group small{color:#dbeafe;font-size:10px}.admin-current-group b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-current-group button{background:#fff!important;border:0!important;color:#1d4ed8!important;font-size:10px!important;justify-content:center;min-height:30px!important;padding:5px 8px!important}.admin-shared-sidebar nav{gap:7px;margin-top:10px}.admin-nav-section{grid-gap:5px;display:grid;gap:5px}.admin-nav-section-toggle{background:#07598555!important;border-color:#ffffff38!important;color:#e0f2fe!important}.admin-nav-section-toggle i{font-size:16px;font-style:normal;margin-left:auto}.admin-nav-section-items{grid-gap:5px;border-left:2px solid #ffffff44;display:grid;gap:5px;padding-left:9px}.admin-nav-section-items button{font-size:11px;min-height:35px;padding:6px 9px}.admin-home-link{margin-bottom:2px}@media(max-width:1000px){.admin-current-group{display:none}.admin-nav-section{display:contents}.admin-nav-section-toggle{display:none!important}.admin-nav-section-items{border:0;display:flex!important;gap:6px;padding:0}}@media(max-width:600px){.admin-shared-sidebar{gap:4px!important;height:56px!important;padding:7px 8px!important}.admin-shared-sidebar .admin-nav-section-items,.admin-shared-sidebar nav{gap:4px!important}.admin-shared-sidebar .admin-nav-section-items button,.admin-shared-sidebar nav button{color:#0000!important;font-size:0!important;gap:0!important;height:38px!important;justify-content:center!important;max-width:38px!important;min-height:38px!important;min-width:38px!important;overflow:hidden!important;padding:0!important;width:38px!important}.admin-shared-sidebar .admin-nav-section-items button span,.admin-shared-sidebar nav button span{color:#164e63!important;font-size:15px!important;line-height:1!important}.admin-shared-sidebar .admin-nav-section-items button.is-active span,.admin-shared-sidebar nav button.is-active span{color:#fff!important}.admin-shell-with-sidebar{padding-top:64px!important}}.admin-mobile-bottom-nav,.admin-mobile-more-backdrop{display:none}@media(max-width:1000px){.admin-shared-sidebar{display:none!important}.admin-shell-with-sidebar{padding-bottom:94px!important;padding-top:0!important}.admin-mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #dbeafe;border-radius:22px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 16px 45px #0f172a29;display:grid;font-family:Arial,Noto Sans Thai,sans-serif;grid-template-columns:repeat(4,minmax(0,1fr));height:70px;left:12px;padding:7px;position:fixed;right:12px;z-index:2100}.admin-mobile-bottom-nav button{grid-gap:3px;align-content:center;background:#0000;border:0;border-radius:16px;color:#64748b;cursor:pointer;display:grid;gap:3px;min-width:0;place-items:center}.admin-mobile-bottom-nav button span{font-size:19px;line-height:1}.admin-mobile-bottom-nav button b{font-size:10px;white-space:nowrap}.admin-mobile-bottom-nav button.is-active{background:#eff6ff;color:#0b6ff4}.admin-mobile-bottom-nav button:disabled{opacity:.38}.admin-mobile-more-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66;display:flex;inset:0;padding:12px 12px 92px;position:fixed;z-index:2050}.admin-mobile-more{animation:admin-mobile-sheet-in .2s ease-out;background:#f8fbff;border:1px solid #dbeafe;border-radius:26px;box-shadow:0 24px 70px #02061752;display:grid;grid-template-rows:auto auto minmax(0,1fr);margin:0 auto;max-height:min(72dvh,720px);overflow:hidden;width:min(720px,100%)}.admin-mobile-more>header{align-items:center;display:flex;justify-content:space-between;padding:17px 18px 12px}.admin-mobile-more>header small{color:#0ea5e9;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-mobile-more>header h2{color:#0f172a;font-size:21px;margin:3px 0 0}.admin-mobile-more>header button{background:#eaf0f8;border:0;border-radius:50%;color:#475569;display:grid;font-size:23px;height:36px;padding:0;place-items:center;width:36px}.admin-mobile-group{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:13px;display:flex;gap:12px;justify-content:space-between;margin:0 14px 10px;padding:10px 12px}.admin-mobile-group span{color:#64748b;font-size:10px}.admin-mobile-group b{color:#075985;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-more-scroll{grid-gap:14px;display:grid;gap:14px;overflow:auto;padding:4px 14px 18px}.admin-mobile-tool-section h3{align-items:center;color:#334155;display:flex;font-size:12px;gap:7px;margin:0 0 7px}.admin-mobile-tool-section>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mobile-tool-section button{grid-gap:7px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 4px 14px #0f172a0a;color:#1e293b;display:grid;gap:7px;grid-template-columns:32px minmax(0,1fr) auto;min-height:54px;padding:8px;text-align:left}.admin-mobile-tool-section button>span{background:#eff6ff;border-radius:10px;display:grid;height:32px;place-items:center;width:32px}.admin-mobile-tool-section button b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-tool-section button i{color:#94a3b8;font-size:17px;font-style:normal}.admin-mobile-tool-section button:disabled{opacity:.4}.admin-mobile-refresh{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;font-weight:900;min-height:42px}@keyframes admin-mobile-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:560px){.admin-mobile-tool-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-bottom-nav{border-radius:20px;bottom:max(7px,env(safe-area-inset-bottom));height:66px;left:8px;right:8px}.admin-mobile-more-backdrop{padding:8px 8px calc(82px + env(safe-area-inset-bottom))}.admin-mobile-more{border-radius:22px}.admin-mobile-more-scroll{padding-left:10px;padding-right:10px}}.dash-container{background-color:#f4f8ff;background-image:linear-gradient(#94a3b81f 1px,#0000 0),linear-gradient(90deg,#94a3b81f 1px,#0000 0);background-size:60px 60px;color:#0f172a;min-height:100vh;padding:12px 12px 78px}.dash-container,.dash-container *,.dash-container :after,.dash-container :before{box-sizing:border-box}.dash-header{background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:14px;box-shadow:0 12px 30px #2563eb38;color:#fff;font-size:17px;font-weight:900;margin:0 auto 12px;padding:12px 18px;width:min(1180px,100%)}.dash-content{grid-gap:12px;display:grid;gap:12px;margin:0 auto;width:min(1180px,100%)}.dash-refresh-countdown{align-items:center;background:#f0fdfa;border-radius:10px;color:#0f766e;display:flex;font-size:13px;font-weight:800;padding:7px 10px;white-space:nowrap}.dash-content>.card,.dashboard-menu-modal-stack>.card{background:#fffffff5;border:1px solid #dbe5f1;border-radius:16px;box-shadow:0 12px 32px #0f172a12;padding:14px}.dash-content>.card>h3,.dashboard-menu-modal-stack>.card>h3{font-size:15px;margin:0 0 10px}.form-stack{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) 150px}.form-stack button,.form-stack input{border-radius:11px;font:inherit;min-height:42px;padding:9px 12px;width:100%}.form-stack input{background:#fff;border:1px solid #cbd5e1;color:#0f172a;outline:none}.form-stack input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f621}.primary-btn{background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;font-weight:850}.primary-btn:hover{filter:brightness(1.04)}.group-card{grid-gap:14px;align-items:center;background:#f8faff;border:1px solid #dbeafe;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:14px 15px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.group-card:hover{border-color:#93c5fd;box-shadow:0 7px 20px #2563eb14;transform:translateY(-1px)}.group-card.is-selected{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.group-list-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.group-list-heading h3,.group-list-heading p{margin:0}.group-list-heading p{color:#64748b;font-size:12px;margin-top:4px}.group-list-heading input{border:1px solid #cbd5e1;border-radius:11px;font:inherit;min-height:40px;padding:8px 12px;width:min(320px,42%)}.group-actions .group-enter-btn{background:linear-gradient(135deg,#0f766e,#0ea5a4);border-color:#0f766e;color:#fff;font-size:11px;font-weight:900;min-width:130px;padding:0 14px;white-space:nowrap;width:auto}.group-empty-state{color:#64748b;padding:34px 16px;text-align:center}.group-card b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-card .sub{align-items:center;color:#64748b;display:flex;font-size:11px;gap:8px;margin-top:5px}.group-status{background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:9px;font-weight:900;padding:3px 7px}.group-status.CLOSE,.group-status.CLOSED{background:#fee2e2;border-color:#fecaca;color:#991b1b}.group-total-members{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-weight:800;padding:3px 8px;white-space:nowrap}.group-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.group-actions button{background:#fff;border:1px solid #dbe4f0;border-radius:10px;color:#334155;cursor:pointer;display:grid;font:inherit;height:36px;padding:0;place-items:center;transition:background .16s ease,transform .16s ease;width:38px}.group-actions button:hover:not(:disabled){background:#eff6ff;transform:translateY(-1px)}.group-actions .group-qr-btn{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1;font-size:20px;font-weight:900}.group-actions .group-qr-btn:disabled{cursor:not-allowed;opacity:.35}.group-actions .group-monitor-qr-btn{background:#ecfdf5;border-color:#6ee7b7;color:#047857;font-size:17px}.delete-group-btn{background:#fff1f2!important;border-color:#fecdd3!important;color:#dc2626!important}.bottom-nav-dash{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dbe4f0;border-radius:16px;bottom:14px;box-shadow:0 12px 35px #0f172a2e;display:flex;gap:6px;padding:7px;position:fixed;right:50%;transform:translateX(50%);z-index:50}.bottom-nav-dash button{background:#f8fafc;border:0;border-radius:10px;color:#334155;cursor:pointer;display:grid;font:inherit;height:38px;padding:0;place-items:center;width:42px}.bottom-nav-dash button:hover{background:#dbeafe;color:#1d4ed8}.bottom-nav-dash button.is-active{background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 7px 18px #2563eb47;color:#fff}.court-manager-modal-backdrop{animation:court-modal-fade-in .16s ease-out;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a9e;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2000}.court-manager-modal-backdrop,.court-manager-modal-backdrop *,.court-manager-modal-backdrop :after,.court-manager-modal-backdrop :before{box-sizing:border-box}.court-manager-modal{animation:court-modal-slide-in .19s ease-out;background:#f4f8ff;border:1px solid #ffffffbf;border-radius:24px;box-shadow:0 30px 80px #0f172a57;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;width:min(1180px,100%)}.court-manager-modal.dashboard-menu-modal{width:min(1480px,100%)}.dashboard-menu-modal-stack{grid-gap:18px;display:grid;gap:18px}.dashboard-menu-modal-body{isolation:isolate}.dashboard-menu-modal.is-groups,.dashboard-menu-modal.is-members,.dashboard-menu-modal.is-players{width:min(1180px,100%)}.court-manager-modal-footer,.court-manager-modal-header{background:#fffffff5;flex:0 0 auto;position:relative;z-index:2}.court-manager-modal-header{align-items:flex-start;border-bottom:1px solid #dbe7f5;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.court-manager-modal-eyebrow{color:#2563eb;display:block;font-size:11px;font-weight:900;letter-spacing:.15em;margin-bottom:4px}.court-manager-modal-header h2{color:#0f172a;font-size:clamp(20px,2.3vw,28px);margin:0}.court-manager-modal-header p{color:#64748b;font-size:13px;margin:5px 0 0}.court-manager-modal-close-icon{background:#fff1f2;border:1px solid #fecdd3;border-radius:13px;color:#b91c1c;cursor:pointer;display:grid;flex:0 0 auto;font-size:19px;font-weight:900;height:42px;padding:0;place-items:center;transition:transform .15s ease,background .15s ease;width:42px}.court-manager-modal-close-icon:hover{background:#ffe4e6;transform:scale(1.04)}.court-manager-modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}.court-manager-modal-body>:first-child{margin-top:0}.court-manager-modal-body .cm-container{margin-top:18px}.court-manager-modal-footer{align-items:center;border-top:1px solid #dbe7f5;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.court-manager-modal-footer span{color:#64748b;font-size:12px}.court-manager-modal-done{background:linear-gradient(135deg,#16a34a,#0ea5e9);border:0;border-radius:12px;box-shadow:0 8px 20px #0ea5e938;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:10px 18px}.court-manager-modal-done:hover{filter:brightness(1.04)}@keyframes court-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes court-modal-slide-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.dash-container{padding:10px 10px 82px}.dash-header{border-radius:13px;font-size:17px;padding:13px 15px}.dash-content>.card,.dashboard-menu-modal-stack>.card{border-radius:15px;padding:14px}.form-stack,.group-card{grid-template-columns:1fr}.group-card{align-items:stretch}.group-actions{flex-wrap:wrap;justify-content:flex-start}.group-list-heading{align-items:stretch;flex-direction:column}.group-actions .group-enter-btn,.group-list-heading input{width:100%}.bottom-nav-dash{bottom:8px;max-width:calc(100vw - 16px);overflow-x:auto}.court-manager-modal-backdrop{padding:6px}.court-manager-modal{border-radius:18px;max-height:calc(100dvh - 12px)}.court-manager-modal-header{padding:15px}.court-manager-modal-header p{max-width:260px}.court-manager-modal-body{padding:10px}.court-manager-modal-footer{align-items:stretch;flex-direction:column;padding:11px 12px}.court-manager-modal-done{width:100%}}@media (min-width:1001px){.dash-container{padding:12px 12px 78px 250px}.dash-header{align-items:stretch!important;border-radius:20px;bottom:12px;flex-direction:column;gap:22px!important;justify-content:flex-start!important;left:12px;margin:0;overflow-y:auto;padding:20px 14px;position:fixed;top:12px;width:222px;z-index:40}.dash-header>span{border-bottom:1px solid #ffffff47;display:block;font-size:19px;line-height:1.35;padding:4px 6px 16px}.dash-header-actions{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:1fr;width:100%}.dash-header-actions>button,.dash-header-actions>span{box-sizing:border-box;justify-content:flex-start;margin:0;min-height:43px;text-align:left;width:100%}.dash-header-actions>span{align-items:center;display:flex}.dash-refresh-countdown{background:#f0fdfa;border-radius:10px;color:#0f766e;font-size:13px;font-weight:800;padding:7px 10px;white-space:nowrap}.dash-content{width:min(1500px,100%)}.bottom-nav-dash{right:calc(50vw - 125px)}.dash-container .gm-floating-member-menu{gap:7px!important;grid-template-columns:1fr!important;left:26px!important;max-width:194px!important;right:auto!important;top:390px!important;width:194px!important}.dash-container .gm-floating-member-menu button{background:#fffffff5!important;border-color:#ffffffb8!important;box-shadow:0 7px 18px #0f172a29!important;min-height:40px;padding:8px 10px!important;width:100%}}@media (prefers-reduced-motion:reduce){.court-manager-modal,.court-manager-modal-backdrop{animation:none}}.gm-container.gm-dashboard-mode .compact-queue-scroll{overflow:visible!important;padding:0;width:100%}.gm-container.gm-dashboard-mode .compact-queue-list{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;width:100%}.gm-container.gm-dashboard-mode .compact-queue-row{grid-gap:6px!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:11px!important;box-shadow:0 3px 10px #0f172a0f!important;display:grid!important;gap:6px!important;grid-template-areas:"number number number" "team-one vs team-two" "actions actions actions"!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;min-width:0!important;padding:8px!important;width:100%!important}.gm-container.gm-dashboard-mode .compact-queue-number{align-items:center;border-bottom:1px solid #e2e8f0;display:flex!important;flex-wrap:wrap;gap:6px;grid-area:number!important;justify-content:space-between;padding:0 2px 5px!important;width:100%!important}.gm-container.gm-dashboard-mode .compact-repeat-legend{align-items:center;background:#fff7ed;border:1px solid #fb923c;border-radius:999px;color:#422006;display:inline-flex;font-size:8px;font-weight:900;gap:3px;line-height:1.2;padding:2px 7px}.gm-container.gm-dashboard-mode .compact-repeat-legend i{border-radius:999px;font-style:normal;padding:1px 4px}.gm-container.gm-dashboard-mode .compact-repeat-legend .legend-teammate{background:#d97706;color:#fff}.gm-container.gm-dashboard-mode .compact-repeat-legend .legend-opponent{background:#e11d48;color:#fff}.gm-container.gm-dashboard-mode .compact-queue-number strong{color:#0f172a;font-size:12px;font-weight:900}.gm-container.gm-dashboard-mode .compact-team{grid-gap:4px!important;align-content:start;align-items:start;border-radius:8px!important;display:grid!important;gap:4px!important;grid-template-columns:22px minmax(0,1fr) auto!important;min-width:0!important;padding:6px!important}.gm-container.gm-dashboard-mode .compact-team-one{background:#eff6ff!important;border:1px solid #93c5fd!important;grid-area:team-one!important}.gm-container.gm-dashboard-mode .compact-team-two{background:#fff1f2!important;border:1px solid #fda4af!important;grid-area:team-two!important}.gm-container.gm-dashboard-mode .compact-team-label{display:grid;font-size:9px;font-weight:900;min-height:22px;place-items:center}.gm-container.gm-dashboard-mode .compact-team-one .compact-team-label{color:#2563eb}.gm-container.gm-dashboard-mode .compact-team-two .compact-team-label{color:#e11d48}.gm-container.gm-dashboard-mode .compact-player-list{grid-gap:4px!important;display:grid!important;gap:4px!important;min-width:0}.gm-container.gm-dashboard-mode .compact-player{grid-column-gap:4px!important;grid-row-gap:2px!important;align-items:center!important;background:#ffffffeb;border-radius:6px!important;column-gap:4px!important;display:grid!important;font-size:10px!important;grid-template-columns:minmax(0,1fr) auto auto!important;min-height:27px!important;min-width:0!important;padding:3px 5px!important;row-gap:2px!important}.gm-container.gm-dashboard-mode .compact-player.repeat-both,.gm-container.gm-dashboard-mode .compact-player.repeat-opponent,.gm-container.gm-dashboard-mode .compact-player.repeat-teammate{background:linear-gradient(90deg,#fbbf24,#fef3c7)!important;border:2px solid #d97706!important;box-shadow:inset 4px 0 0 #92400e,0 0 0 1px #d9770640}.gm-container.gm-dashboard-mode .compact-player.repeat-opponent{background:linear-gradient(90deg,#fb7185,#ffe4e6)!important;border-color:#be123c!important;box-shadow:inset 4px 0 0 #881337,0 0 0 1px #be123c40}.gm-container.gm-dashboard-mode .compact-player.repeat-both{background:linear-gradient(90deg,#c4b5fd,#fef3c7)!important;border-color:#7c3aed!important;box-shadow:inset 4px 0 0 #5b21b6,0 0 0 1px #7c3aed4d}.gm-container.gm-dashboard-mode .compact-player.repeat-both .compact-player-name,.gm-container.gm-dashboard-mode .compact-player.repeat-opponent .compact-player-name,.gm-container.gm-dashboard-mode .compact-player.repeat-teammate .compact-player-name{color:#3f1d0b!important}.gm-container.gm-dashboard-mode
.compact-player
.ph-player-history-control{align-items:center;display:flex!important;gap:3px!important;grid-column:auto!important;min-width:0!important;width:auto!important}.gm-container.gm-dashboard-mode .compact-player-name{color:#0f172a;display:block!important;font-size:10px!important;font-weight:900;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gm-container.gm-dashboard-mode .compact-player .ph-history-open-button{font-size:8px!important;height:19px!important;min-height:19px!important;min-width:19px!important;padding:0!important;width:19px!important}.gm-container.gm-dashboard-mode
.compact-player
.ph-history-open-button>span:last-child{display:none!important}.gm-container.gm-dashboard-mode .compact-player-rank{background:#f3e8ff!important;border-radius:999px;color:#6d28d9!important;font-size:8px!important;font-weight:900;padding:2px 4px!important}.gm-container.gm-dashboard-mode .compact-point{background:#0f172a!important;border-radius:999px;color:#fff!important;font-size:8px!important;font-weight:900;padding:2px 5px!important}.gm-container.gm-dashboard-mode .compact-total{align-self:end;background:#fff;border-radius:999px;color:#334155;font-size:8px!important;font-weight:900;padding:2px 5px!important}.gm-container.gm-dashboard-mode .compact-vs{align-self:center;color:#64748b;display:grid!important;font-size:9px!important;font-weight:1000;grid-area:vs!important;place-items:center!important}.gm-container.gm-dashboard-mode .compact-actions{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-area:actions!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:1px!important;width:100%!important}.gm-container.gm-dashboard-mode .compact-actions button{border-radius:7px!important;font-size:9px!important;font-weight:900!important;min-height:28px!important;min-width:0!important;padding:4px 5px!important;width:100%!important}.gm-container.gm-dashboard-mode
.dashboard-queue-section
.compact-actions
.btn-edit{background:linear-gradient(135deg,#d97706,#f59e0b)!important;border:0!important;color:#fff!important}.gm-container.gm-dashboard-mode
.dashboard-queue-section
.compact-actions
.btn-swap-pair{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:0!important;color:#fff!important}.gm-container.gm-dashboard-mode
.dashboard-queue-section
.compact-actions
.btn-save,.gm-container.gm-dashboard-mode
.dashboard-queue-section
.compact-actions
.btn-start{background:linear-gradient(135deg,#15803d,#22c55e)!important;border:0!important;color:#fff!important}.gm-container.gm-dashboard-mode
.dashboard-queue-section
.compact-actions
.btn-cancel{background:linear-gradient(135deg,#dc2626,#f43f5e)!important;border:0!important;color:#fff!important}@media (min-width:1101px){.gm-container.gm-dashboard-mode .compact-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1100px){.gm-container.gm-dashboard-mode .compact-queue-list{grid-template-columns:1fr!important}}@media (max-width:680px){.gm-container.gm-dashboard-mode .compact-queue-row{grid-template-areas:"number" "team-one" "vs" "team-two" "actions"!important;grid-template-columns:1fr!important}.gm-container.gm-dashboard-mode .compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.playing-match-card.recently-started{background:linear-gradient(145deg,#f0fdf4,#dcfce7 48%,#ecfeff)!important;border:2px solid #22c55e!important;box-shadow:0 0 0 3px #22c55e1a,0 8px 24px #22c55e2e!important;position:relative}.playing-match-card.recently-started:before{background:linear-gradient(90deg,#22c55e,#06b6d4);border-radius:0 0 999px 999px;content:"";height:4px;left:12px;position:absolute;right:12px;top:0}.playing-match-card.recently-started
.playing-match-number{color:#166534}.playing-new-match-badge{align-items:center;background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-flex;font-size:8px;font-weight:900;margin-left:6px;padding:3px 7px;white-space:nowrap}.playing-match-card.recently-started
.playing-court-badge{background:linear-gradient(135deg,#16a34a,#22c55e,#06b6d4);border-color:#22c55e;box-shadow:0 6px 16px #22c55e47}@media (prefers-reduced-motion:reduce){.playing-match-card.recently-started{transition:none}}.gm-container.gm-dashboard-mode
.dashboard-queue-section{background:linear-gradient(145deg,#fffdf5,#fff7d6);border:1px solid #fcd34d;border-radius:16px;box-shadow:0 8px 22px #f59e0b14;padding:12px}.gm-container.gm-dashboard-mode
.dashboard-queue-section
.dashboard-section-title{color:#92400e}.gm-container.gm-dashboard-mode
.compact-queue-row{background:linear-gradient(145deg,#fff,#fffaf0)!important;border:1px solid #f5d89a!important;box-shadow:0 4px 12px #b4530912!important}.gm-container.gm-dashboard-mode
.compact-queue-number{background:#fff7d68c;border-bottom:1px solid #fde68a!important;border-radius:7px;padding:4px 6px!important}.gm-container.gm-dashboard-mode
.compact-queue-row
.compact-team-one{background:linear-gradient(145deg,#f5faff,#e8f3ff)!important;border:1px solid #93c5fd!important}.gm-container.gm-dashboard-mode
.compact-queue-row
.compact-team-two{background:linear-gradient(145deg,#fff7f5,#ffeceb)!important;border:1px solid #fda4af!important}.gm-container.gm-dashboard-mode
.compact-queue-row
.compact-player{background:#fffffff0!important;border:1px solid #e2e8f0cc}.gm-container.gm-dashboard-mode
.dashboard-queue-section:before{background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#92400e;content:"WAITING QUEUE";display:inline-flex;font-size:8px;font-weight:900;letter-spacing:.08em;margin-bottom:7px;padding:3px 9px}.dashboard-admin-alerts{grid-gap:8px;background:linear-gradient(145deg,#faf5ff,#eff6ff);border:1px solid #c4b5fd;border-radius:18px;box-shadow:0 20px 55px #1e293b47;display:grid;gap:8px;margin:0;max-height:min(70vh,650px);overflow:auto;padding:12px;position:fixed;right:16px;top:106px;touch-action:auto;width:min(430px,calc(100vw - 32px));z-index:1090}.dashboard-admin-alerts>header{background:linear-gradient(135deg,#6d28d9,#2563eb);border-radius:17px 17px 10px 10px;cursor:grab;margin:-12px -12px 2px;padding:13px 14px;position:-webkit-sticky;position:sticky;top:-12px;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.dashboard-admin-alerts>header div{color:#fff!important}.dashboard-admin-alerts>header:active{cursor:grabbing}.dashboard-inbox-button{align-items:center;background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid #c4b5fd;border-radius:999px;box-shadow:0 10px 26px #4c1d9538;color:#5b21b6;cursor:grab;display:flex!important;font-weight:900;gap:7px;min-height:44px!important;padding:5px 11px 5px 6px;position:fixed!important;right:16px;top:54px;touch-action:none;-webkit-user-select:none;user-select:none;width:auto!important;z-index:1100}.dashboard-inbox-button:active{cursor:grabbing}.dashboard-inbox-icon{animation:dashboard-bell-ring 2.4s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:50%;box-shadow:0 4px 10px #2563eb47;display:grid;font-size:17px;height:32px;place-items:center;width:32px}.dashboard-inbox-button>b{animation:dashboard-inbox-pulse 1.4s ease-in-out infinite;background:#ef4444;border-radius:999px;color:#fff;display:inline-grid;font-size:10px;height:20px;margin-left:1px;min-width:20px;place-items:center}.dashboard-admin-alerts>header,.dashboard-admin-alerts>header div{align-items:center;display:flex;gap:10px;justify-content:space-between}.dashboard-admin-alerts>header span{background:#fff;border-radius:999px;color:#6d28d9;font-size:11px;font-weight:900;padding:3px 8px}.dashboard-admin-alerts>header>button{background:#ffffff26;border:1px solid #fff9;border-radius:9px;color:#fff;font-size:19px;height:30px;padding:0;width:30px}.dashboard-inbox-empty{border:1px dashed #c4b5fd;border-radius:11px;color:#64748b;margin:0;padding:15px;text-align:center}.dashboard-admin-alerts article.is-wait-alert>div span{color:#c2410c;font-size:13px;font-weight:800}.dashboard-admin-alerts article{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.dashboard-admin-alerts article>div b,.dashboard-admin-alerts article>div span{display:block}.dashboard-admin-alerts article>div b{color:#312e81;font-size:13px}.dashboard-admin-alerts article>div span{color:#64748b;font-size:11px;margin-top:3px}.dashboard-admin-alerts article.is-wait-alert{background:#fffaf3;border-color:#fed7aa}.dashboard-admin-alerts article.is-wait-alert>div b{color:#9a3412}.dashboard-admin-alerts article button{background:#2563eb;border:0;border-radius:9px;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:800;padding:7px 11px}.dashboard-admin-alerts article.is-wait-alert button{background:#ea580c}.dashboard-admin-alerts article button:disabled{cursor:wait;opacity:.55}@media(min-width:701px) and (max-width:1100px){.dashboard-admin-alerts{max-height:72vh;right:10px;top:78px;width:min(360px,calc(50vw - 16px))}.dashboard-inbox-button{right:10px;top:20px}}@media(max-width:700px){.dashboard-admin-alerts{bottom:auto;max-height:38vh;padding:9px;right:8px;top:62px;width:calc(100vw - 16px)}.dashboard-inbox-button{bottom:auto;right:8px;top:8px}.dashboard-admin-alerts article{align-items:stretch;flex-direction:column}.dashboard-admin-alerts article button{width:100%}}.dashboard-inbox-button{isolation:isolate;z-index:1900!important}.dashboard-admin-alerts{z-index:1890}@keyframes dashboard-inbox-pulse{50%{box-shadow:0 0 0 5px #ef444421;transform:scale(1.12)}}@keyframes dashboard-bell-ring{0%,78%,to{transform:rotate(0)}82%{transform:rotate(15deg)}86%{transform:rotate(-13deg)}90%{transform:rotate(8deg)}94%{transform:rotate(0)}}.dashboard-inbox-button{height:46px!important;justify-content:flex-start;left:16px;max-width:176px!important;min-height:46px!important;min-width:176px!important;overflow:hidden;right:auto!important;top:70px;width:176px!important}.dashboard-inbox-button>span:not(.dashboard-inbox-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.dashboard-inbox-button{font-size:10px;gap:5px;height:40px!important;left:8px;max-width:164px!important;min-height:40px!important;min-width:164px!important;padding:5px 8px 5px 5px;right:auto!important;top:116px;width:164px!important}.dashboard-inbox-icon{font-size:13px;height:28px;width:28px}.dashboard-inbox-button>b{font-size:9px;height:18px;min-width:18px}}.dash-header{grid-gap:18px;align-items:center;background:linear-gradient(125deg,#155eef,#079fd1);border-radius:22px;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) auto;padding:22px 24px}.dash-hero-copy small{color:#dbeafe;font-size:10px;letter-spacing:.16em}.dash-hero-copy h1{font-size:27px;line-height:1.15;margin:6px 0 2px}.dash-hero-copy p{color:#e0f2fe;font-size:12px;font-weight:600;margin:0}.dash-summary-cards{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-summary-cards article{align-items:center;background:#ffffffed;border:1px solid #ffffff4d;border-radius:15px;color:#0f172a;display:flex;gap:10px;padding:11px 13px}.dash-summary-cards article>span{background:#eff6ff;border-radius:12px;display:grid;font-size:19px;height:38px;place-items:center;width:38px}.dash-summary-cards b,.dash-summary-cards small{display:block}.dash-summary-cards b{font-size:18px}.dash-summary-cards small{color:#64748b;font-size:10px;margin-top:2px}.dash-header-actions{justify-content:flex-end}.dash-mobile-quick-actions{display:none}@media(max-width:1000px){.dash-container{background:#f1f6fd;padding:12px 14px 100px!important}.dash-header{border-radius:0 0 24px 24px;grid-template-columns:1fr;margin-bottom:12px;padding:22px 18px 17px}.dash-hero-copy h1{font-size:25px}.dash-header-actions{display:none!important}.dash-summary-cards{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-summary-cards article{min-width:0;padding:9px}.dash-summary-cards article>span{font-size:16px;height:34px;width:34px}.dash-summary-cards b{font-size:15px}.dash-summary-cards small{font-size:9px}.dash-mobile-quick-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 12px;width:min(1180px,100%)}.dash-mobile-quick-actions button{grid-gap:8px;align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:16px;box-shadow:0 7px 20px #1e3a5f0d;color:#0f3f75;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:10px;text-align:left}.dash-mobile-quick-actions button:nth-child(2){background:#fffaf2;color:#c2410c}.dash-mobile-quick-actions button:nth-child(3){background:#fff7fb;color:#be185d}.dash-mobile-quick-actions button:nth-child(4){background:#f3fff9;color:#047857}.dash-mobile-quick-actions span{background:#eff6ff;border-radius:12px;display:grid;font-size:19px;height:40px;place-items:center;width:40px}.dash-mobile-quick-actions b{font-size:11px;min-width:0}.dash-mobile-quick-actions i{font-size:20px;font-style:normal}.dash-mobile-quick-actions button:disabled{opacity:.45}.bottom-nav-dash{display:none!important}}@media(max-width:600px){.dash-container{padding:0 8px 92px!important}.dash-header{margin-left:-8px;margin-right:-8px;padding:20px 14px 15px}.dash-hero-copy h1{font-size:23px}.dash-summary-cards article{grid-gap:4px;display:grid;gap:4px;justify-items:center;padding:8px 4px;text-align:center}.dash-summary-cards article>span{height:31px;width:31px}.dash-summary-cards small{white-space:normal}.dash-mobile-quick-actions{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-mobile-quick-actions button{min-height:58px;padding:8px}.dash-content>.card{border-radius:16px;padding:11px}}.app-layout{align-items:center;background:linear-gradient(135deg,#f4f7fb,#e9f2ff);display:flex;font-family:Segoe UI,Tahoma,sans-serif;justify-content:center;min-height:100vh;padding:20px}.register-layout{grid-gap:20px;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000001a;display:grid;gap:20px;grid-template-columns:1fr 320px;max-width:900px;padding:20px;width:100%}.app-card{animation:fadeIn .3s ease;background:#fff;border-radius:18px;box-shadow:0 15px 35px #00000014;padding:28px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-top-bar{display:flex;justify-content:flex-start;margin-bottom:10px}.back-link{background:none;border:none;color:#007bff;cursor:pointer;font-size:13px;font-weight:600}.back-link:hover{text-decoration:underline}.app-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#007bff,#00c6ff);-webkit-background-clip:text;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.app-form,.form-group{display:flex;flex-direction:column}.form-group{margin-bottom:16px}.form-group label{color:#555;font-size:13px;font-weight:600;margin-bottom:6px}.form-group input,.form-group select{background:#f9fbff;border:1px solid #ddd;border-radius:12px;font-size:14px;padding:10px 12px;transition:.2s}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff26;outline:none}.primary-btn{background:linear-gradient(45deg,#007bff,#00c6ff);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:12px;transition:.2s}.primary-btn:hover{box-shadow:0 8px 20px #007bff4d;transform:translateY(-2px)}.player-sidebar{background:#fff;border-radius:18px;box-shadow:0 12px 30px #00000014;height:-webkit-fit-content;height:fit-content;padding:18px}.player-sidebar h3{font-size:16px;font-weight:700;margin-bottom:12px}.player-search{background:#f5f8ff;border:1px solid #ddd;border-radius:12px;margin-bottom:12px;padding:10px;width:100%}.player-search:focus{background:#fff;border-color:#007bff;outline:none}.player-list{max-height:380px;overflow-y:auto}.player-item{border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:.2s}.player-item:hover{background:#f0f6ff}.player-item span:first-child{font-weight:500}.player-item .rank{color:#007bff;font-weight:600}.player-list::-webkit-scrollbar{width:6px}.player-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}@media (max-width:768px){.register-layout{grid-template-columns:1fr}.player-sidebar{order:-1}}@media (max-width:480px){.app-card{padding:20px}.app-title{font-size:20px}}.secondary-btn{background:#fff;border:1px solid #007bff;border-radius:12px;color:#007bff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px;transition:.2s}.secondary-btn:hover{background:#007bff;color:#fff}.secondary-btn:disabled{cursor:not-allowed;opacity:.5}.register-id-success{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#effff7,#fff8d9);border:1px solid #9fe2c5;border-radius:18px;box-shadow:0 8px 22px #2e99701a;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:2px 0 16px;padding:14px}.register-line-notice{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:14px;color:#14532d;display:flex;gap:11px;margin-bottom:14px;padding:12px 14px}.register-line-notice>span{background:#06c755;border-radius:12px;color:#fff;display:grid;flex:0 0 auto;font-size:10px;font-weight:950;height:43px;place-items:center;width:43px}.register-line-notice>div{grid-gap:2px;display:grid;gap:2px;text-align:left}.register-line-notice strong{font-size:12px}.register-line-notice small{color:#4d7c5d;font-size:9px}.register-admin-active,.register-admin-login{align-items:center;border-radius:10px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;margin-left:auto;min-height:34px;padding:7px 11px}.register-name-available,.register-name-unavailable{border-radius:10px;font-size:10px;font-weight:900;margin:9px 0 0;padding:9px 11px}.register-thai-name-hint{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;color:#075985;font-size:10px;font-weight:800;margin:8px 0;padding:8px 10px}.register-name-available{background:#f0fdf4;border:1px solid #86efac;color:#166534}.register-name-unavailable{background:#fff1f2;border:1px solid #fecaca;color:#b91c1c}.register-admin-login{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;cursor:pointer}.register-admin-active{background:#f0fdf4;border:1px solid #86efac;color:#166534}.register-id-success-icon{font-size:28px}.register-id-success>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.register-id-success strong{color:#237253;font-size:13px}.register-id-success p{color:#375a4d;font-size:12px;margin:0}.register-id-success small{color:#72877f;font-size:9px}.registration-id-number{background:linear-gradient(135deg,#24a775,#527edb);border-radius:999px;color:#fff;display:inline-block;font-size:15px;letter-spacing:.04em;margin-left:6px;padding:3px 9px}.name-id-result button,.register-id-success button{background:linear-gradient(135deg,#22a979,#4e88de);border:0;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:800;padding:9px 12px}.existing-player-register{background:linear-gradient(145deg,#f5fbff,#f8f5ff);border:1px solid #cfe8ff;border-radius:18px;margin:2px 0 12px;padding:11px}.existing-player-register>header{align-items:center;display:flex;gap:9px;margin-bottom:7px}.existing-player-register>header>span{font-size:20px}.existing-player-register h3{color:#315a83;font-size:12px;margin:0}.existing-player-register header p{color:#72869b;font-size:9px;margin:1px 0 0}.existing-player-search-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.existing-player-search-row input{background:#fff;border:1px solid #cbddef;border-radius:11px;font:inherit;min-width:0;padding:7px 10px}.existing-player-preview button,.existing-player-search-row button{background:linear-gradient(135deg,#5577db,#8c65ce);border:0;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:7px 10px}.existing-player-preview button:disabled,.existing-player-search-row button:disabled{cursor:wait;opacity:.6}.existing-player-preview{grid-gap:9px;align-items:center;background:#fff;border:1px solid #d8e7f5;border-radius:14px;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;margin-top:7px;padding:7px}.existing-player-avatar{background:linear-gradient(145deg,#ef9fbd,#8a7cd6);border-radius:15px;color:#fff;display:grid;font-size:16px;font-weight:900;height:38px;object-fit:cover;place-items:center;position:relative;width:38px}.existing-player-avatar img{border-radius:inherit;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.existing-player-preview>span:nth-child(2){grid-gap:2px;display:grid;gap:2px;min-width:0}.existing-player-preview strong{color:#334d68;font-size:13px}.existing-player-preview small{color:#7a8b9e;font-size:9px}.existing-player-preview.is-disabled{opacity:.62}.existing-player-message{font-size:10px;font-weight:700;margin:8px 0 0}.existing-player-message.is-error{color:#b83958}.existing-player-message.is-success{color:#26825d}.existing-name-divider{align-items:center;color:#71869c;display:flex;font-size:9px;font-weight:800;gap:8px;margin:9px 0 7px}.existing-name-divider:after,.existing-name-divider:before{background:#dce8f3;content:"";flex:1 1;height:1px}.name-id-message{color:#627a92;font-size:9px;font-weight:700;margin:6px 0 0}.name-id-message.is-error{color:#b83958}.name-id-message.is-success{color:#26825d}.name-id-results{grid-gap:5px;display:grid;gap:5px;margin-top:7px;max-height:154px;overflow-y:auto;padding-right:3px}.name-id-result{grid-gap:9px;align-items:center;background:#ffffffeb;border:1px solid #dbe8f4;border-radius:14px;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;padding:6px}.name-id-result .existing-player-avatar{border-radius:11px;height:34px;width:34px}.name-id-result-copy{grid-gap:1px;display:grid;gap:1px;min-width:0}.name-id-result-copy strong{color:#334d68;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-id-result-copy b{color:#526fcb;font-size:10px}.name-id-result-copy small{color:#7a8b9e;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-id-result.is-disabled{opacity:.6}.name-id-result button:disabled{cursor:not-allowed;opacity:.75}.auto-search-state{background:#edf5ff;border-radius:10px;color:#526f8b;display:grid;font-size:9px;font-weight:800;padding:0 12px;place-items:center;white-space:nowrap}.auto-search-state.is-loading{background:#dbeafe;color:#1d4ed8}.start-new-player-button{background:linear-gradient(120deg,#16a34a,#0ea5e9)!important;border:0!important;border-radius:13px!important;box-shadow:0 8px 20px #0ea5e938;color:#fff!important;font-size:14px!important;font-weight:900!important;margin-top:10px;min-height:52px;padding:12px 18px!important;width:100%}.start-new-player-button:hover{box-shadow:0 10px 24px #0ea5e94d;transform:translateY(-1px)}.start-new-player-button:disabled{background:#e2e8f0!important;box-shadow:none;color:#64748b!important;cursor:not-allowed;opacity:1;transform:none}.start-new-player-button:disabled:hover{box-shadow:none;transform:none}.new-player-name-banner{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:13px;display:flex;gap:10px;padding:11px 13px}.new-player-name-banner span{color:#15803d;font-size:9px;font-weight:800}.new-player-name-banner strong{color:#14532d;flex:1 1}.new-player-name-banner button{background:#fff;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:9px;font-weight:800;padding:5px 9px}.rank-zone-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rank-zone{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;overflow:hidden;padding:9px}.rank-zone>header{grid-gap:2px;display:grid;gap:2px;margin-bottom:8px;min-height:43px}.rank-zone>header strong{color:#1e3a5f;font-size:11px}.rank-zone>header small{color:#64748b;font-size:8px;line-height:1.3}.rank-zone-options{grid-gap:6px;display:grid;gap:6px}.rank-zone .rank-guide-item{min-width:0;width:100%}.rank-zone-light-medium{background:#0000;border:0;box-shadow:0 8px 24px #22c55e1f;isolation:isolate;overflow:hidden;position:relative}.rank-zone-light-medium:before{background:conic-gradient(from 0deg,#22c55e,#67e8f9,#2563eb,#a78bfa,#22c55e);content:"";inset:-70%;position:absolute;z-index:-2}.rank-zone-light-medium:after{background:linear-gradient(145deg,#f0fdf4,#f0f9ff 60%,#fff);border-radius:11px;content:"";inset:3px;position:absolute;z-index:-1}.rank-zone-light-medium>header strong{color:#047857;font-weight:900}.rank-zone-light-medium .rank-bg{background:linear-gradient(135deg,#bbf7d0,#dcfce7);border-width:2px;box-shadow:0 5px 14px #16a34a22}.rank-zone-light-medium .rank-bgm{background:linear-gradient(135deg,#a5f3fc,#cffafe);border-width:2px;box-shadow:0 5px 14px #0891b222}@keyframes rank-zone-light-run{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.rank-zone-heavy:before,.rank-zone-light-medium:before,.rank-zone-medium-heavy:before{animation:none}}.rank-zone-heavy,.rank-zone-medium-heavy{background:#0000;border:0;isolation:isolate;overflow:hidden;position:relative}.rank-zone-medium-heavy{box-shadow:0 8px 24px #3b82f626}.rank-zone-heavy{box-shadow:0 8px 24px #f9731626}.rank-zone-heavy:before,.rank-zone-medium-heavy:before{animation:rank-zone-light-run 3.2s linear infinite;content:"";inset:-70%;position:absolute;z-index:-2}.rank-zone-medium-heavy:before{background:conic-gradient(from 80deg,#2563eb,#38bdf8,#8b5cf6,#6366f1,#2563eb)}.rank-zone-heavy:before{background:conic-gradient(from 160deg,#f97316,#facc15,#ec4899,#ef4444,#f97316)}.rank-zone-heavy:after,.rank-zone-medium-heavy:after{border-radius:11px;content:"";inset:3px;position:absolute;z-index:-1}.rank-zone-medium-heavy:after{background:linear-gradient(145deg,#eff6ff,#f5f3ff 65%,#fff)}.rank-zone-heavy:after{background:linear-gradient(145deg,#fff7ed,#fff1f2 65%,#fff)}.rank-zone-medium-heavy>header strong{color:#1d4ed8;font-weight:900}.rank-zone-heavy>header strong{color:#c2410c;font-weight:900}.rank-zone-model{background:linear-gradient(135deg,#f97316,#dc2626);border-radius:999px;box-shadow:0 4px 10px #dc262638;color:#fff;font-size:10px;justify-self:start;letter-spacing:.2px;margin-top:4px;padding:4px 9px}.recent-players-toggle{grid-gap:2px 10px;align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 4px 14px #1e3a5f12;color:#1e3a5f;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:1fr auto;padding:13px 14px;text-align:left;width:100%}.recent-players-toggle span{font-size:13px;font-weight:900}.recent-players-toggle small{color:#64748b;font-size:8px;grid-column:1}.recent-players-toggle b{color:#2563eb;font-size:9px;grid-column:2;grid-row:1/span 2}.player-sidebar.is-collapsed{background:#fff;border:1px solid #e5edf7;overflow:hidden;padding:10px}.player-sidebar.is-open .recent-players-toggle{margin-bottom:9px}.recent-players-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10020}.recent-players-modal{background:#fff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 24px 70px #0f172a47;max-height:min(650px,calc(100dvh - 32px));overflow:hidden;padding:16px;width:min(520px,100%)}.recent-players-modal>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.recent-players-modal>header h2{color:#1e3a5f;font-size:18px;margin:0}.recent-players-modal>header small{color:#64748b;font-size:10px}.recent-players-modal>header button{background:#f8fafc;border:1px solid #dbeafe;border-radius:50%;color:#475569;cursor:pointer;height:36px;width:36px}.recent-players-modal .player-search{box-sizing:border-box;margin-bottom:10px}.recent-players-modal .player-list{max-height:calc(100dvh - 190px);overflow-y:auto}.recent-players-modal .player-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:7px}.recent-players-empty{color:#64748b;padding:28px;text-align:center}@media (max-width:760px){.rank-zone-grid{grid-template-columns:1fr}.rank-zone>header{min-height:0}.rank-zone-options{grid-template-columns:repeat(2,minmax(0,1fr))}.new-player-name-banner{flex-wrap:wrap}}.register-choice-divider{align-items:center;color:#8995a5;display:flex;font-size:10px;font-weight:800;gap:9px;margin:2px 0 16px}.register-choice-divider:after,.register-choice-divider:before{background:#e4e8ee;content:"";flex:1 1;height:1px}.register-guide-bot{grid-gap:10px;background:linear-gradient(145deg,#eff6ff,#f8fafc);border:1px solid #60a5fa;border-radius:17px;box-shadow:0 18px 48px #0f172a35;box-sizing:border-box;display:grid;gap:10px;max-height:min(520px,calc(100dvh - 110px));overflow:hidden;padding:13px;position:fixed;right:18px;top:92px;width:min(370px,calc(100vw - 18px));z-index:10010}.register-guide-bot>header{align-items:center;cursor:grab;display:flex;gap:9px;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}.register-guide-bot>header:active{cursor:grabbing}.register-guide-bot>header>span{background:#2563eb;border-radius:12px;box-shadow:0 5px 12px #2563eb32;color:#fff;display:grid;flex:0 0 36px;font-size:19px;height:36px;place-items:center;width:36px}.register-guide-bot>header div{display:grid;flex:1 1;min-width:0}.register-guide-bot>header strong{color:#1e3a8a;font-size:13px}.register-guide-bot>header small{color:#64748b;font-size:9px}.register-guide-bot>header button{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-weight:900;padding:5px 8px}.register-guide-bot.is-collapsed{padding:9px;width:245px}.register-guide-bot.is-collapsed>header>span{flex-basis:32px;height:32px;width:32px}.register-guide-messages{grid-gap:6px;display:grid;gap:6px;overflow:auto}.register-guide-messages p{align-items:flex-start;background:#fff;border:1px solid #dbeafe;border-radius:4px 12px 12px 12px;color:#475569;display:flex;font-size:10px;gap:8px;line-height:1.45;margin:0;padding:8px 10px;text-align:left}.register-guide-messages p i{background:#dbeafe;border-radius:50%;color:#1d4ed8;display:grid;flex:0 0 20px;font-size:9px;font-style:normal;font-weight:900;height:20px;place-items:center;width:20px}.register-guide-messages p.is-done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.register-guide-messages p.is-done i{background:#22c55e;color:#fff}.register-guide-messages p.is-active{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1f}.register-guide-messages p.is-error{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.register-guide-messages p.is-error i{background:#ef4444;color:#fff}.register-guide-messages p.is-active:not(.is-done) i{animation:register-guide-pulse 1.5s ease-in-out infinite}@keyframes register-guide-pulse{50%{box-shadow:0 0 0 5px #3b82f62b}}@media(max-width:560px){.register-guide-bot{max-height:58dvh;right:6px;top:76px;width:min(340px,calc(100vw - 12px))}.register-guide-bot.is-collapsed{width:220px}.register-id-success{grid-template-columns:auto 1fr}.register-id-success button{grid-column:1/-1}.existing-player-preview{grid-template-columns:36px 1fr}.existing-player-preview button{grid-column:1/-1}.name-id-result{grid-template-columns:34px 1fr}.name-id-result button{grid-column:1/-1}}.register-intensity-group{background:linear-gradient(145deg,#fffbeb,#fff);border:1px solid #fde68a;border-radius:14px;padding:12px}.register-intensity-hint{color:#64748b;font-size:10px;margin:2px 0 9px}.register-intensity-options{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.register-intensity-option{grid-gap:2px 6px;align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:11px;color:#334155;cursor:pointer;display:grid;gap:2px 6px;grid-template-columns:auto 1fr;padding:9px;text-align:left}.register-intensity-option>span{font-size:18px;grid-row:1/3}.register-intensity-option>b{font-size:12px}.register-intensity-option>small{color:#64748b;font-size:9px;line-height:1.25}.register-intensity-option.is-selected{background:#fff7d6;border-color:#f59e0b;box-shadow:0 0 0 2px #fde68a}.register-intensity-option.is-light.is-selected{background:#f0fdf4;border-color:#22c55e;box-shadow:0 0 0 2px #bbf7d0}.register-intensity-option.is-heavy.is-selected{background:#fff1f2;border-color:#ef4444;box-shadow:0 0 0 2px #fecaca}@media(max-width:560px){.register-intensity-options{grid-template-columns:1fr}.register-intensity-option{grid-template-columns:auto auto 1fr}.register-intensity-option>span{grid-row:auto}.register-intensity-option>small{text-align:right}}#register-guide-rank.register-guide-target{margin-top:66px!important;scroll-margin-top:76px}.register-guide-bot{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0f172a2b;gap:4px;max-height:none;padding:7px 8px;width:min(315px,calc(100vw - 12px))}.register-guide-bot>header{min-height:34px}.register-guide-bot>header>span{border-radius:10px;flex-basis:31px;font-size:17px;height:31px;width:31px}.register-guide-bot>header>p{color:#1e3a5f;flex:1 1;font-weight:800;line-height:1.35;margin:0;min-width:0;text-align:left}.register-guide-bot>header>p.is-error{color:#b91c1c}.register-guide-bot>header button{flex:0 0 auto;font-size:9px;min-width:27px;padding:4px 6px}.register-guide-bot.is-collapsed{padding:6px;width:88px}.register-guide-bot.is-collapsed>header{gap:5px}.register-guide-bot.is-collapsed>header button{font-size:8px;padding:4px}.register-guide-arrow{align-items:center;background:#eff6ff;border:0;border-radius:7px;color:#2563eb;cursor:pointer;display:flex;font-size:8px;font-weight:900;gap:5px;justify-content:center;padding:3px 6px;width:100%}.register-guide-arrow span{animation:register-guide-arrow-bounce .9s ease-in-out infinite;font-size:15px;line-height:1}@keyframes register-guide-arrow-bounce{50%{transform:translateY(3px)}}#register-guide-name.register-guide-target,#register-guide-name:focus,.register-guide-target{animation:register-guide-target-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 6px #3b82f61f!important;outline:2px solid #3b82f6!important;outline-offset:3px}@keyframes register-guide-target-pulse{50%{box-shadow:0 0 0 9px #06b6d419!important;outline-color:#06b6d4}}@media(prefers-reduced-motion:reduce){.register-guide-arrow span,.register-guide-target{animation:none}}.register-guide-bot>header>p{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border:1px solid #1d4ed8!important;border-radius:10px!important;box-shadow:0 5px 14px #1d4ed840!important;color:#fff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.01em;line-height:1.35!important;padding:7px 11px!important;text-shadow:0 1px 1px #17255480}.register-guide-bot>header>p:after{color:#fde047!important;font-size:15px!important;margin-left:6px!important;text-shadow:none}.register-guide-bot.points-up>header>p:after{animation-name:register-guide-arrow-rise!important;content:"↑"!important}.register-guide-bot.points-down>header>p:after{content:"↓"!important}@keyframes register-guide-arrow-rise{50%{transform:translateY(-3px)}}.register-guide-bot{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;overflow:visible;padding:0;width:min(330px,calc(100vw - 12px))}.register-guide-bot>header{gap:7px;min-height:48px}.register-guide-robot{background:#0000!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:grid!important;flex:0 0 48px!important;font-size:19px!important;height:48px!important;min-width:48px!important;padding:0!important;place-items:center;width:48px!important}.register-guide-robot img{display:block;filter:drop-shadow(0 5px 7px #17255438);height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.register-guide-robot>span{background:#2563eb;border-radius:12px;box-shadow:0 6px 16px #2563eb45;display:grid;height:36px;place-items:center;width:36px}.register-guide-bot>header>p{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#eff6ffcc;border:0;border-radius:9px;box-shadow:none;color:#1e3a8a;cursor:pointer;font-size:9px;line-height:1.3;padding:6px 9px}.register-guide-bot>header>p:after{animation:register-guide-arrow-bounce .9s ease-in-out infinite;color:#2563eb;content:"↓";display:inline-block;font-size:13px;font-weight:1000;margin-left:5px}.register-guide-bot.is-collapsed{padding:0;width:38px}.register-guide-bot.is-collapsed>header{min-height:38px}.register-guide-bot.is-collapsed .register-guide-robot{flex-basis:36px!important;height:36px!important;min-width:36px!important;width:36px!important}.register-guide-arrow{display:none!important}.register-gender-option.is-male.is-selected{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe;color:#1d4ed8}.register-gender-option.is-female.is-selected{background:linear-gradient(135deg,#fdf2f8,#fce7f3);border-color:#ec4899;box-shadow:0 0 0 2px #fbcfe8;color:#be185d}.register-gender-option.is-beautiful{overflow:hidden;position:relative}.register-gender-option.is-beautiful.is-selected{background:linear-gradient(120deg,#fee2e2,#fef3c7,#dcfce7,#dbeafe,#f3e8ff);border-color:#a855f7;box-shadow:0 0 0 2px #e9d5ff;color:#7e22ce}.rank-guide{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.rank-guide-item{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:12px;color:#1f2937;cursor:pointer;display:flex;font:inherit;font-size:.88rem;gap:10px;line-height:1.35;margin:0;min-height:48px;padding:8px 10px;text-align:left;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.rank-guide-item:hover{filter:brightness(.98);transform:translateY(-1px)}.rank-guide-item:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.rank-guide-item.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor,0 8px 18px #0f172a24;transform:translateY(-2px)}.rank-guide-badge{align-items:center;background:#fffc;border-radius:999px;color:inherit;display:inline-flex;flex:0 0 auto;font-weight:800;justify-content:center;min-height:30px;min-width:46px;padding:3px 8px}.rank-guide-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rank-guide-weight{color:inherit;font-size:.86rem;font-weight:900;line-height:1.15}.rank-guide-description{color:#475569;font-size:.78rem;line-height:1.3}.rank-guide-emphasis{background:#16a34a;border-radius:999px;box-shadow:0 3px 9px #16a34a45;color:#fff;display:inline-flex;font-size:.68rem;font-weight:900;margin-right:5px;padding:2px 7px}.rank-selected-icon{align-items:center;background:currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;font-weight:900;height:24px;justify-content:center;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease;width:24px}.rank-selected-icon:before{color:#fff;content:"✓"}.rank-guide-item.is-selected .rank-selected-icon{opacity:1;transform:scale(1)}.rank-bg{background:#dcfce7;border-color:#86efac;color:#166534}.rank-bgm{background:#cffafe;border-color:#67e8f9;color:#155e75}.rank-nb{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.rank-nb-plus{background:linear-gradient(135deg,#dbeafe,#e0f2fe);border-color:#60a5fa;color:#1d4ed8}.rank-n-minus{background:linear-gradient(135deg,#e0e7ff,#ede9fe);border-color:#a5b4fc;color:#4338ca}.rank-n{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.rank-ns{background:#fae8ff;border-color:#f0abfc;color:#86198f}.rank-s{background:#ffedd5;border-color:#fdba74;color:#9a3412}.rank-sp{background:linear-gradient(135deg,#ffe4e6,#fef3c7);border-color:#fda4af;color:#9f1239}@media (max-width:640px){.rank-guide{grid-template-columns:1fr}}.daily-style-help{color:#64748b;display:block;font-size:.76rem;margin-top:3px}.daily-style-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.daily-style-card{grid-gap:8px;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:13px;color:#1e293b;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:34px minmax(0,1fr) 22px;min-height:68px;padding:9px 10px;position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.daily-style-card:hover{transform:translateY(-1px)}.daily-style-card:focus-visible{outline:3px solid #2563eb59;outline-offset:2px}.daily-style-card.is-selected{border-color:currentColor;box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor,0 8px 18px #0f172a1f;transform:translateY(-2px)}.daily-style-icon{background:#fffc;border-radius:10px;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.daily-style-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.daily-style-copy strong{font-size:.83rem}.daily-style-copy small{color:#475569;font-size:.68rem;line-height:1.35}.daily-style-check{background:#2563eb;border-radius:50%;color:#fff;display:grid;font-size:11px;font-weight:900;height:21px;opacity:0;place-items:center;transform:scale(.7);transition:opacity .16s ease,transform .16s ease;width:21px}.daily-style-card.is-selected .daily-style-check{opacity:1;transform:scale(1)}.play-style-fast{background:linear-gradient(135deg,#fff1f2,#ffedd5);border-color:#fda4af;color:#9f1239}.play-style-tight{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.play-style-ready{background:#fffbeb;border-color:#fcd34d;color:#7c2d12}.play-style-enjoy{background:#f0fdf4;border-color:#86efac;color:#166534}.player-item>span:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.player-daily-style{color:#64748b;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-input-duplicate{background:#fff7f7!important;border:2px solid #ef4444!important;box-shadow:0 0 0 4px #ef444421!important}.name-check-message{grid-gap:3px;border:1px solid #cbd5e1;border-radius:11px;display:grid;font-size:.82rem;font-weight:750;gap:3px;line-height:1.4;margin-top:9px;padding:9px 12px}.name-check-message span,.name-check-message strong{display:block}.name-check-checking{background:#f8fafc;color:#475569}.name-check-available{background:#f0fdf4;border-color:#86efac;color:#166534}.name-check-error{background:#fffbeb;border-color:#fcd34d;color:#92400e}.name-check-duplicate{background:#fef2f2;border:2px solid #ef4444;box-shadow:0 8px 20px #b91c1c21;color:#b91c1c;font-size:1.05rem;font-weight:900;padding:13px 14px;text-align:center}.name-check-duplicate strong{font-size:1.28rem;line-height:1.2}.app-form .primary-btn:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.5}@media (max-width:640px){.daily-style-grid{grid-template-columns:1fr}}@media (min-width:769px){.app-layout:has(.register-layout){align-items:flex-start;height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:8px}.register-layout{align-items:stretch;border-radius:18px;gap:8px 12px;grid-template-areas:"back title" "form players";grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:38px minmax(0,1fr);height:auto;max-height:none;max-width:1100px;min-height:calc(100dvh - 16px);padding:12px;width:min(1100px,100%)}.register-layout>.register-card{align-self:stretch;border-radius:12px;box-shadow:0 5px 16px #0f172a0f;grid-area:back;min-height:0;padding:6px 10px}.register-layout>.app-title{align-self:center;font-size:18px;grid-area:title;margin:0}.register-layout>.app-form{grid-area:form;min-height:0;min-width:0;padding-right:4px}.register-layout .existing-player-register{border-radius:13px;margin-bottom:8px;padding:8px}.register-layout .existing-player-register>header{margin-bottom:5px}.register-layout .existing-player-search-row{gap:5px}.register-layout .existing-player-search-row button,.register-layout .existing-player-search-row input{border-radius:8px;font-size:10px;min-height:29px;padding:4px 8px}.register-layout .existing-player-preview,.register-layout .name-id-result{gap:6px;padding:5px}.register-layout .register-choice-divider{margin:0 0 8px}.register-layout>.player-sidebar{border-radius:14px;display:flex;flex-direction:column;grid-area:players;height:100%;max-height:calc(100dvh - 70px);min-height:0;min-width:0;padding:10px}.register-layout .back-link{font-size:11px}.register-layout .form-group{margin-bottom:5px}.register-layout .form-group>label{font-size:11px;margin-bottom:3px}.register-layout .form-group input,.register-layout .form-group select{border-radius:9px;font-size:12px;min-height:32px;padding:5px 9px}.register-layout .rank-guide{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3px}.register-layout .rank-guide-item{border-radius:9px;font-size:11px;gap:5px;min-height:37px;padding:4px 6px}.register-layout .rank-guide-badge{font-size:11px;min-height:23px;min-width:34px;padding:2px 5px}.register-layout .rank-guide-description{font-size:9px;line-height:1.15}.register-layout .rank-selected-icon{font-size:9px;height:17px;width:17px}.register-layout .daily-style-help{font-size:8px;line-height:1.2;margin-top:0}.register-layout .daily-style-grid{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.register-layout .daily-style-card{border-radius:9px;gap:4px;grid-template-columns:25px minmax(0,1fr) 15px;min-height:45px;padding:4px 5px}.register-layout .daily-style-icon{border-radius:7px;font-size:13px;height:25px;width:25px}.register-layout .daily-style-copy{gap:0}.register-layout .daily-style-copy strong{font-size:9px;line-height:1.15}.register-layout .daily-style-copy small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:7px;line-height:1.15;overflow:hidden}.register-layout .daily-style-check{font-size:8px;height:15px;width:15px}.register-layout .primary-btn,.register-layout .secondary-btn{border-radius:9px;font-size:11px;margin-top:4px;min-height:31px;padding:5px 8px}.register-layout .name-check-message{border-radius:8px;font-size:9px;gap:1px;line-height:1.2;margin-top:3px;padding:4px 7px}.register-layout .name-check-duplicate{font-size:10px;padding:6px 8px}.register-layout .name-check-duplicate strong{font-size:12px}.register-layout .player-sidebar h3{font-size:13px;margin:0 0 6px}.register-layout .player-search{border-radius:9px;font-size:10px;margin-bottom:6px;min-height:31px;padding:5px 8px}.register-layout .player-list{flex:1 1;max-height:none;min-height:0;overflow-y:auto}.register-layout .player-item{grid-gap:6px;align-items:center;border:1px solid #0000;border-radius:8px;display:grid;font-size:10px;gap:6px;grid-template-columns:minmax(0,1fr) auto 25px;margin-bottom:2px;padding:6px 7px}}body .register-layout.qr-register-layout{grid-template-columns:minmax(0,1fr)!important;max-width:620px}body .register-layout.qr-register-layout>.player-sidebar{display:none!important}.register-layout>.player-sidebar.is-collapsed{align-self:start;height:-webkit-fit-content;height:fit-content;max-height:none;min-height:0}.player-identity{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.player-name-line{align-items:center;display:flex;gap:5px;min-width:0}.player-name-line>strong{color:#0f172a;font-size:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-point{background:#e2e8f0;color:#334155;font-weight:800}.player-latest-badge,.player-point{border-radius:999px;flex:0 0 auto;font-size:8px;padding:2px 5px;white-space:nowrap}.player-latest-badge{background:#ffedd5;color:#9a3412;font-weight:900}.player-item.is-latest-player{background:linear-gradient(100deg,#fff7ed,#fffbeb);border-color:#fb923c;box-shadow:inset 4px 0 0 #f97316,0 4px 12px #f973161f}.player-item.is-latest-player .rank{color:#c2410c}.player-row-meta{grid-gap:2px;display:grid;gap:2px;justify-items:end}.player-row-meta .rank,.player-status{border-radius:999px;font-size:8px;font-weight:900;line-height:1.2;padding:2px 5px;white-space:nowrap}.player-status{background:#e2e8f0;color:#475569}.player-status-active{background:#dcfce7;color:#166534}.player-status-queue{background:#fef3c7;color:#92400e}.player-status-play{background:#ffedd5;color:#9a3412}.player-status-checkout{background:#e2e8f0;color:#475569}.player-inline-edit{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;cursor:pointer;display:grid;font:inherit;font-size:10px;height:24px;padding:0;place-items:center;transition:transform .15s ease,background .15s ease;width:24px}.player-inline-edit:hover{background:#dbeafe;transform:translateY(-1px)}.register-player-editor-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:25000}.register-player-editor{background:#fff;border:1px solid #bae6fd;border-radius:18px;box-shadow:0 24px 70px #0f172a52;overflow:hidden;width:min(470px,100%)}.register-player-editor-header{grid-gap:9px;align-items:center;background:linear-gradient(120deg,#2563eb,#0891b2);color:#fff;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) 32px;padding:12px 14px}.register-player-editor-header>span{background:#ffffff2e;border-radius:10px;display:grid;height:34px;place-items:center;width:34px}.register-player-editor-header small{display:block;font-size:8px;font-weight:850;letter-spacing:.08em}.register-player-editor-header h2{font-size:17px;margin:1px 0 0}.register-player-editor-header button{background:#ffffff24;border:1px solid #ffffff59;border-radius:9px;color:#fff;cursor:pointer;font:inherit;height:30px;padding:0;width:30px}.register-player-editor-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px}.register-player-editor-fields label:first-child{grid-column:1/-1}.register-player-editor-fields label{grid-gap:4px;color:#334155;display:grid;font-size:10px;font-weight:850;gap:4px}.register-player-editor-fields input,.register-player-editor-fields select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;font:inherit;font-size:12px;min-height:36px;outline:none;padding:7px 9px;width:100%}.register-player-editor-fields input:focus,.register-player-editor-fields select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.register-player-editor-error,.register-player-editor-note{border-radius:9px;font-size:10px;font-weight:750;margin:0 14px 10px;padding:7px 9px}.register-player-editor-note{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.register-player-editor-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.register-player-editor-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:11px 14px}.register-player-editor-actions button{border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850;min-height:34px;min-width:94px;padding:6px 11px}.register-player-editor-actions .cancel{background:#e2e8f0;color:#475569}.register-player-editor-actions .save{background:linear-gradient(120deg,#2563eb,#06b6d4)}.register-player-editor-actions button:disabled{cursor:wait;opacity:.6}@media (min-width:769px) and (max-height:740px){.register-layout{grid-template-columns:minmax(0,1fr) 275px;padding:8px}.register-layout .form-group{margin-bottom:3px}.register-layout .rank-guide-item{min-height:33px;padding-block:2px}.register-layout .daily-style-card{min-height:39px}.register-layout .daily-style-copy small{display:none}}@media (max-width:768px){.app-layout:has(.register-layout){align-items:flex-start;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:8px}.register-layout{border-radius:16px;gap:10px;padding:10px}.register-layout>.app-title{font-size:18px;margin:0}.register-layout>.player-sidebar{max-height:280px;order:0;padding:10px}.register-layout .existing-player-register{border-radius:14px;margin-bottom:10px;padding:9px}.register-layout .name-id-results{max-height:180px}.player-item{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto 28px}.player-name-line{flex-wrap:wrap}.player-item.is-latest-player{box-shadow:inset 4px 0 0 #f97316}.register-player-editor-fields{grid-template-columns:1fr}.register-player-editor-fields label:first-child{grid-column:auto}}:root{--nm-bg:#081526;--nm-card:#102238;--nm-card-alt:#142c44;--nm-text:#f4f8ff;--nm-muted:#9bb4cd;--nm-primary:#32dfc3;--nm-border:#25445d;--nm-danger:#ff888c;--nm-radius:16px;--nm-shadow:0 8px 26px #00000018;--nm-nav-height:92px}body.namad-member .namad-page{font-size:15px!important;max-width:none!important}body.namad-member{background:#081526;background:var(--nm-bg);color:#f4f8ff;color:var(--nm-text);color-scheme:dark}body.namad-member .namad-page{background:#081526!important;background:var(--nm-bg)!important;box-sizing:border-box;color:#f4f8ff!important;color:var(--nm-text)!important;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif!important;margin:0!important;min-height:100dvh;padding:24px 24px calc(124px + env(safe-area-inset-bottom))!important;padding:24px 24px calc(var(--nm-nav-height) + env(safe-area-inset-bottom) + 32px)!important;width:100%}body.namad-member .namad-page *{box-sizing:border-box}body.namad-member .namad-page :is(h1,h2,h3,h4,strong){color:inherit}body.namad-member .namad-page h1{font-size:clamp(26px,4vw,36px);line-height:1.3}body.namad-member .namad-page h2{font-size:22px;line-height:1.5}.nm-icon{display:inline-block;flex:none;vertical-align:middle}body.namad-member .namad-page :is(p,small){line-height:1.65}body.namad-member .namad-page :is(button,input,select,textarea){font:inherit}body.namad-member .namad-page button{cursor:pointer}body.namad-member .namad-page button:disabled{cursor:not-allowed;opacity:.48}.nm-bottom-nav button:focus-visible,body.namad-member .namad-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #32dfc3!important;outline:3px solid var(--nm-primary)!important;outline-offset:4px!important}body.namad-member .namad-page :is(input,select,textarea){background:#081526!important;background:var(--nm-bg)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:10px;color:#f4f8ff!important;color:var(--nm-text)!important;max-width:100%;min-height:44px;min-width:0;padding:10px 12px}body.namad-member .namad-page textarea{resize:vertical;scroll-margin-bottom:140px}body.namad-member .namad-page input::placeholder,body.namad-member .namad-page textarea::placeholder{color:#8ba4bd}body.namad-member .namad-page input[type=checkbox]{accent-color:#32dfc3;accent-color:var(--nm-primary);flex:none;height:22px;min-height:22px;width:22px}.nm-brand-row{gap:16px;justify-content:space-between;margin:0 auto 24px;width:min(1200px,100%)}.nm-brand,.nm-brand-row{align-items:center;display:flex}.nm-brand{color:#f4f8ff;color:var(--nm-text);gap:12px;text-decoration:none;width:-webkit-max-content;width:max-content}.nm-brand img{border-radius:12px;height:52px;object-fit:contain;width:52px}.nm-brand b{font-size:22px;letter-spacing:4px}.nm-brand small{color:#9bb4cd;color:var(--nm-muted);display:block;font-size:10px;letter-spacing:4px}.nm-page-title{margin:0 auto 24px;width:min(1000px,100%)}.nm-card{background:#102238;background:var(--nm-card);border:1px solid #25445d;border:1px solid var(--nm-border);border-radius:16px;border-radius:var(--nm-radius);box-shadow:0 8px 26px #00000018;box-shadow:var(--nm-shadow);padding:24px}.nm-badge{align-items:center;border:1px solid #25445d;border:1px solid var(--nm-border);border-radius:999px;color:#9bb4cd;color:var(--nm-muted);display:inline-flex;font-size:12px;gap:6px;padding:5px 10px;white-space:nowrap}.nm-badge-live{background:#32dfc310;border-color:#208d82;color:#32dfc3;color:var(--nm-primary)}.nm-badge-live:before{background:#32dfc3;background:var(--nm-primary);border-radius:50%;content:"";height:8px;width:8px}.nm-button{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:10px 16px}.nm-button-primary{background:#32dfc3;background:var(--nm-primary);color:#081526;color:var(--nm-bg)}.nm-button-secondary{background:#102238;background:var(--nm-card);border-color:#25445d;border-color:var(--nm-border);color:#f4f8ff;color:var(--nm-text)}.nm-button:hover:not(:disabled){filter:brightness(1.1)}.app-bottom-nav.nm-bottom-nav{grid-gap:0!important;align-items:end;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081526f5!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;bottom:0!important;box-shadow:0 -6px 26px #0003!important;display:grid!important;gap:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;left:50%!important;min-height:80px!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;position:fixed!important;transform:translateX(-50%)!important;width:min(920px,100%)!important;z-index:1500!important}.app-bottom-nav.nm-bottom-nav,.nm-bottom-nav>button{color:#9bb4cd!important;color:var(--nm-muted)!important;margin:0!important}.nm-bottom-nav>button{align-items:center;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column;font:inherit!important;gap:6px;height:auto!important;justify-content:end;min-height:56px!important;min-width:0!important;padding:4px 0 8px!important;position:relative;transform:none!important;width:100%!important}.nm-bottom-nav small{font-size:12px!important;line-height:1.2!important;white-space:nowrap}.nm-bottom-nav>button.is-active{color:#32dfc3!important;color:var(--nm-primary)!important}.nm-bottom-nav>button.is-active:after{background:#32dfc3;background:var(--nm-primary);border-radius:3px;bottom:0;content:"";height:3px;position:absolute;width:40px}.nm-bottom-nav>button.nm-scan-action>span{background:#32dfc3;background:var(--nm-primary);border:5px solid #081526;border:5px solid var(--nm-bg);border-radius:50%;box-shadow:0 0 24px #32dfc320;color:#081526;color:var(--nm-bg);display:grid;height:64px;margin-top:-32px;place-items:center;width:64px}.nm-bottom-nav>button.nm-scan-action small{color:#f4f8ff;color:var(--nm-text);font-weight:700}body.namad-member .namad-page .mr-shell{margin:auto!important;padding:0!important;width:min(820px,100%)!important}body.namad-member .namad-page .mr-header{background:none!important;border:0!important;box-shadow:none!important;color:#f4f8ff!important;color:var(--nm-text)!important;margin:0 0 24px!important;padding:0!important}body.namad-member .namad-page .mr-header button{background:none!important;border:0!important;color:#9bb4cd!important;color:var(--nm-muted)!important;min-height:44px;padding:8px 0!important}body.namad-member .namad-page .mr-header h1{margin:16px 0 8px}body.namad-member .namad-page .mr-header p{color:#9bb4cd!important;color:var(--nm-muted)!important}body.namad-member .namad-page :is(.mr-form,.mr-explain){background:#102238!important;background:var(--nm-card)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:16px!important;border-radius:var(--nm-radius)!important;box-shadow:0 8px 26px #00000018!important;box-shadow:var(--nm-shadow)!important;color:#f4f8ff!important;color:var(--nm-text)!important;margin-bottom:16px!important;padding:24px!important}body.namad-member .namad-page .mr-explain{border-left:4px solid #32dfc3!important;border-left:4px solid var(--nm-primary)!important}body.namad-member .namad-page .mr-explain h2{align-items:center;display:flex;font-size:18px!important;gap:8px;margin:0 0 8px!important}body.namad-member .namad-page .mr-explain p{color:#9bb4cd!important;color:var(--nm-muted)!important;font-size:13px!important;margin:8px 0!important}body.namad-member .namad-page .mr-form h2{font-size:20px!important}body.namad-member .namad-page .mr-modes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}body.namad-member .namad-page .mr-modes button{background:#081526!important;background:var(--nm-bg)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:12px!important;box-shadow:none!important;color:#f4f8ff!important;color:var(--nm-text)!important;display:flex!important;flex-direction:column;gap:8px!important;min-height:100px!important;padding:16px!important;text-align:left}body.namad-member .namad-page .mr-modes button.active{background:#0e343c!important;border:2px solid #32dfc3!important;border:2px solid var(--nm-primary)!important}body.namad-member .namad-page .mr-modes button span{color:#9bb4cd!important;color:var(--nm-muted)!important;font-size:12px}body.namad-member .namad-page .mr-owner{grid-gap:8px;background:#081526!important;background:var(--nm-bg)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:10px!important;color:#f4f8ff!important;color:var(--nm-text)!important;display:grid!important;gap:8px;margin:20px 0!important;padding:14px!important}body.namad-member .namad-page :is(.mr-slot,.mr-note){grid-gap:8px;color:#f4f8ff!important;color:var(--nm-text)!important;display:grid;font-size:14px;gap:8px;margin:20px 0!important}body.namad-member .namad-page .mr-slot .player-search-wrapper{width:100%!important}body.namad-member .namad-page .mr-note textarea{min-height:96px!important;width:100%}body.namad-member .namad-page .mr-confirm{align-items:center!important;background:#0d3439!important;border:1px solid #21685f!important;border-radius:10px!important;color:#f4f8ff!important;color:var(--nm-text)!important;display:flex!important;font-size:13px;gap:12px!important;padding:14px!important}body.namad-member .namad-page .mr-submit{background:#32dfc3!important;background:var(--nm-primary)!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#081526!important;color:var(--nm-bg)!important;font-weight:800!important;margin:16px 0 0;min-height:48px!important;padding:12px!important;width:100%}.mr-selection{align-items:center;background:#081526;background:var(--nm-bg);border:1px solid #25445d;border:1px solid var(--nm-border);border-radius:10px;color:#f4f8ff;color:var(--nm-text);display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:8px 12px}.mr-selection button{background:#102238;background:var(--nm-card);border:0;border-radius:50%;color:#9bb4cd;color:var(--nm-muted);display:grid;height:32px;place-items:center;width:32px}body.namad-member .namad-page .mr-error{background:#3a1c29!important;border:1px solid #71404b!important;color:#ff888c!important;color:var(--nm-danger)!important}body.namad-member .namad-page .mr-success{background:#103a36!important;border:1px solid #21685f!important;color:#32dfc3!important;color:var(--nm-primary)!important}body.namad-member .namad-page:is(.reward-page,.player-history-page)>:is(header,section,nav,.reward-message){margin-left:auto!important;margin-right:auto!important;width:min(1000px,100%)!important}body.namad-member .namad-page :is(.reward-hero,.player-history-hero,.profile-checkin-panel,.history-section,.reward-store,.reward-history,.reward-coupons){background:#102238!important;background:var(--nm-card)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:16px!important;border-radius:var(--nm-radius)!important;box-shadow:0 8px 26px #00000018!important;box-shadow:var(--nm-shadow)!important;color:#f4f8ff!important;color:var(--nm-text)!important;margin-bottom:20px!important;padding:24px!important}body.namad-member .namad-page :is(.reward-hero,.player-history-hero){border-left:3px solid #32dfc3!important;border-left:3px solid var(--nm-primary)!important}body.namad-member .namad-page :is(.reward-hero,.player-history-hero) p{color:#9bb4cd!important;color:var(--nm-muted)!important;font-size:13px!important}body.namad-member .namad-page :is(.reward-hero,.player-history-hero) button{background:#081526!important;background:var(--nm-bg)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:9px!important;box-shadow:none!important;color:#9bb4cd!important;color:var(--nm-muted)!important;font-size:13px!important;min-height:40px!important;padding:8px 12px!important}body.namad-member .namad-page :is(.reward-empty,.history-empty,.profile-point-empty){background:#081526!important;background:var(--nm-bg)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:12px!important;color:#9bb4cd!important;color:var(--nm-muted)!important;padding:24px!important}body.namad-member .namad-page .reward-hero{grid-gap:24px!important;background:linear-gradient(125deg,#0d343f,#102238)!important;background:linear-gradient(125deg,#0d343f,var(--nm-card))!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)!important}body.namad-member .namad-page .reward-hero>button{grid-column:1/-1;justify-self:start}body.namad-member .namad-page .reward-profile-summary{align-items:center;display:flex!important;gap:16px!important;min-width:0}body.namad-member .namad-page .reward-profile-avatar{background:#564fe4!important;border:1px solid #927cfa!important;border-radius:50%!important;color:#fff!important;display:grid;font-size:28px!important;height:72px!important;min-width:72px!important;place-items:center;width:72px!important}body.namad-member .namad-page .reward-profile-avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}body.namad-member .namad-page .reward-profile-summary h1{font-size:28px!important;overflow-wrap:anywhere}body.namad-member .namad-page .reward-hero-side>strong{align-items:baseline;color:#32dfc3!important;color:var(--nm-primary)!important;display:flex!important;font-size:40px!important;gap:12px}body.namad-member .namad-page .reward-hero-side>strong span{color:#f4f8ff!important;color:var(--nm-text)!important;font-size:14px!important}body.namad-member .namad-page .reward-friends{background:#10283b!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:12px!important;color:#f4f8ff!important;color:var(--nm-text)!important;margin-top:16px!important;padding:14px!important}body.namad-member .namad-page .reward-friends header{color:inherit!important}body.namad-member .namad-page .reward-friends article{background:none!important;border:0!important;color:inherit!important}body.namad-member .namad-page .reward-friends small{color:#9bb4cd!important;color:var(--nm-muted)!important}body.namad-member .namad-page .reward-member-tabs{grid-gap:4px!important;background:#102238!important;background:var(--nm-card)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:12px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:24px auto!important;padding:5px!important}body.namad-member .namad-page .reward-member-tabs button{align-items:center;background:none!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#f4f8ff!important;color:var(--nm-text)!important;display:flex;font-size:14px!important;gap:7px;justify-content:center;min-height:48px;min-width:0;padding:12px 6px!important}body.namad-member .namad-page .reward-member-tabs button.active{background:#32dfc3!important;background:var(--nm-primary)!important;color:#081526!important;color:var(--nm-bg)!important}body.namad-member .namad-page .reward-member-tabs b{background:#245069;border-radius:999px;color:#f4f8ff;color:var(--nm-text);font-size:11px;padding:2px 7px}body.namad-member .namad-page .reward-missions{grid-gap:16px!important;background:none!important;border:0!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}body.namad-member .namad-page .reward-missions h2{grid-column:1/-1}body.namad-member .namad-page :is(.reward-missions article,.reward-grid article,.reward-coupon-card){grid-gap:12px!important;background:#102238!important;background:var(--nm-card)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:16px!important;border-radius:var(--nm-radius)!important;box-shadow:0 8px 26px #00000018!important;box-shadow:var(--nm-shadow)!important;color:#f4f8ff!important;color:var(--nm-text)!important;display:grid!important;gap:12px!important;padding:24px!important}body.namad-member .namad-page .reward-missions article>span{align-items:start;display:flex;font-size:17px!important;gap:10px}body.namad-member .namad-page .reward-missions article>strong{color:#32dfc3!important;color:var(--nm-primary)!important;font-size:30px!important}body.namad-member .namad-page .reward-missions article>i{background:#081526!important;background:var(--nm-bg)!important;border:1px solid #315b75;height:9px!important}body.namad-member .namad-page .reward-missions article>i>b{background:#32dfc3!important;background:var(--nm-primary)!important}body.namad-member .namad-page .reward-missions small{color:#9bb4cd!important;color:var(--nm-muted)!important}body.namad-member .namad-page .reward-claim-button,body.namad-member .namad-page .reward-grid article>button{background:#32dfc3!important;background:var(--nm-primary)!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#081526!important;color:var(--nm-bg)!important;min-height:44px!important;padding:10px 14px!important}body.namad-member .namad-page .reward-claim-button:disabled{background:#1d3b53!important;color:#9bb4cd!important;color:var(--nm-muted)!important;opacity:1!important}body.namad-member .namad-page .reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.namad-member .namad-page .reward-grid article{background:#081526!important;background:var(--nm-bg)!important;padding:16px!important}body.namad-member .namad-page .reward-art{background:#142c44!important;background:var(--nm-card-alt)!important;color:#32dfc3!important;color:var(--nm-primary)!important}body.namad-member .namad-page .reward-art img{object-fit:contain}body.namad-member .namad-page :is(.reward-card-detail,.reward-store p){background:none!important;color:#9bb4cd!important;color:var(--nm-muted)!important}body.namad-member .namad-page .reward-message{background:#3b202b!important;border-color:#78404c!important;color:#ff888c!important;color:var(--nm-danger)!important}body.namad-member .namad-page .reward-message.success{background:#113b36!important;border-color:#21685f!important;color:#32dfc3!important;color:var(--nm-primary)!important}body.namad-member .namad-page .player-history-hero{grid-gap:24px!important;align-items:center!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(0,1fr) auto!important}body.namad-member .namad-page .player-history-profile{align-items:center!important;display:flex!important;gap:20px!important;min-width:0!important}body.namad-member .namad-page .player-history-avatar{background:#564fe4!important;border:3px solid #d7e9f5!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;font-size:36px!important;height:104px!important;width:104px!important}body.namad-member .namad-page .player-history-avatar-image{object-fit:cover}body.namad-member .namad-page .player-avatar-wrap{flex:none!important}body.namad-member .namad-page .avatar-sparkle{display:none!important}body.namad-member .namad-page .avatar-upload-button{background:#142c44!important;background:var(--nm-card-alt)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:50%!important;bottom:-3px!important;box-shadow:none!important;color:#32dfc3!important;color:var(--nm-primary)!important;display:grid!important;font-size:15px!important;height:38px!important;min-width:38px!important;padding:5px!important;place-items:center!important;position:absolute!important;right:-5px!important;width:38px!important}body.namad-member .namad-page .avatar-upload-button span{display:none!important}body.namad-member .namad-page .player-history-hero h1{font-size:30px!important;overflow-wrap:anywhere}body.namad-member .namad-page .player-history-hero p{line-height:1.8!important;overflow-wrap:anywhere}body.namad-member .namad-page .history-edit-profile-button{background:none!important;color:#32dfc3!important;color:var(--nm-primary)!important}body.namad-member .namad-page .profile-hero-points{background:#142c44!important;background:var(--nm-card-alt)!important;border:1px solid #267690!important;border-radius:12px!important;box-shadow:none!important;color:#32dfc3!important;color:var(--nm-primary)!important;min-width:140px;padding:18px!important}body.namad-member .namad-page .profile-hero-points strong{font-size:34px!important}body.namad-member .namad-page .profile-hero-points span{color:#9bb4cd!important;color:var(--nm-muted)!important;font-size:12px!important}body.namad-member .namad-page .player-history-actions{background:none!important;display:flex!important;flex-wrap:wrap;gap:8px!important;grid-column:1/-1;padding:0!important}body.namad-member .namad-page .player-history-actions button{align-items:center;display:inline-flex!important;font-size:12px!important;gap:8px;min-height:40px!important;width:auto!important}body.namad-member .namad-page .profile-checkin-heading{align-items:center;display:flex!important;gap:12px!important;justify-content:space-between}body.namad-member .namad-page .profile-checkin-heading strong{font-size:20px!important}body.namad-member .namad-page .profile-checkin-heading small{color:#9bb4cd!important;color:var(--nm-muted)!important;display:block;font-size:13px!important;margin-top:8px}body.namad-member .namad-page .profile-checkin-status{background:#17413f!important;border:1px solid #2a7b70!important;border-radius:999px!important;color:#32dfc3!important;color:var(--nm-primary)!important;font-size:12px!important;padding:5px 12px!important}body.namad-member .namad-page .profile-checkin-hint{align-items:center;background:#142c44!important;background:var(--nm-card-alt)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:12px!important;color:#9bb4cd!important;color:var(--nm-muted)!important;display:flex!important;font-size:13px!important;gap:12px;margin:20px 0!important;padding:16px!important}body.namad-member .namad-page .profile-match-request-entry,body.namad-member .namad-page .profile-prominent-logout{grid-gap:6px 12px;align-items:center!important;background:#32dfc3!important;background:var(--nm-primary)!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#081526!important;color:var(--nm-bg)!important;display:grid!important;gap:6px 12px;grid-template-columns:24px 1fr!important;margin:16px 0!important;min-height:64px!important;padding:16px!important;text-align:left!important;width:100%!important}body.namad-member .namad-page .profile-match-request-entry small,body.namad-member .namad-page .profile-prominent-logout small{color:#134a48!important;grid-column:2}body.namad-member .namad-page .profile-prominent-logout{background:#0000!important;border:1px solid #ff888c!important;border:1px solid var(--nm-danger)!important;color:#ff888c!important;color:var(--nm-danger)!important}body.namad-member .namad-page .profile-prominent-logout small{color:#9bb4cd!important;color:var(--nm-muted)!important}body.namad-member .namad-page .history-summary-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:24px auto!important;padding:0!important}body.namad-member .namad-page .history-summary-grid article{grid-gap:12px!important;background:#102238!important;background:var(--nm-card)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:12px!important;box-shadow:none!important;color:#f4f8ff!important;color:var(--nm-text)!important;display:grid!important;gap:12px!important;justify-items:center;margin:0!important;min-width:0!important;padding:18px 8px!important}body.namad-member .namad-page .history-summary-grid article span{align-items:center;color:#9bb4cd!important;color:var(--nm-muted)!important;display:flex;font-size:13px!important;gap:6px}body.namad-member .namad-page .history-summary-grid article strong{color:#32dfc3!important;color:var(--nm-primary)!important;font-size:30px!important}body.namad-member .namad-page .history-summary-grid article.draw strong{color:#ffd475!important}body.namad-member .namad-page .history-summary-grid article.loss strong{color:#ff888c!important;color:var(--nm-danger)!important}body.namad-member .namad-page :is(.history-match-card,.profile-point-item){background:#081526!important;background:var(--nm-bg)!important;border-color:#25445d!important;border-color:var(--nm-border)!important;box-shadow:none!important;color:#f4f8ff!important;color:var(--nm-text)!important}body.namad-member .namad-page .profile-history-tabs{display:flex!important;gap:8px;margin:16px auto!important;padding:0!important}body.namad-member .namad-page .profile-history-tabs button{background:#102238!important;background:var(--nm-card)!important;border:1px solid #25445d!important;border:1px solid var(--nm-border)!important;border-radius:9px!important;color:#9bb4cd!important;color:var(--nm-muted)!important;min-height:44px;padding:10px 16px!important}body.namad-member .namad-page .profile-history-tabs button.active{background:#32dfc3!important;background:var(--nm-primary)!important;color:#081526!important;color:var(--nm-bg)!important}body.namad-member .namad-page .player-history-error{background:#3a2029!important;border:1px solid #71404b!important;border-radius:12px!important;color:#ff888c!important;color:var(--nm-danger)!important;padding:16px!important}body.namad-member .dropdown-player-option{background:#102238!important;background:var(--nm-card)!important;border-color:#25445d!important;border-color:var(--nm-border)!important}body.namad-member .dropdown-player-name,body.namad-member .dropdown-player-option{color:#f4f8ff!important;color:var(--nm-text)!important}@media(max-width:900px){body.namad-member .namad-page .reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.namad-member .namad-page .reward-hero,body.namad-member .namad-page .reward-missions{grid-template-columns:1fr!important}}@media(max-width:600px){body.namad-member .namad-page{padding:18px 16px calc(120px + env(safe-area-inset-bottom))!important;padding:18px 16px calc(var(--nm-nav-height) + env(safe-area-inset-bottom) + 28px)!important}.nm-brand img{height:42px;width:42px}.nm-brand b{font-size:19px}.nm-brand small{font-size:8px}body.namad-member .namad-page :is(.mr-form,.mr-explain){padding:18px!important}body.namad-member .namad-page .mr-modes button{min-height:112px!important;padding:12px!important}body.namad-member .namad-page .mr-modes button b{font-size:14px}body.namad-member .namad-page .reward-hero{gap:16px!important;padding:20px!important}body.namad-member .namad-page .reward-member-tabs button{flex-direction:column;font-size:11px!important;gap:5px!important;position:relative}body.namad-member .namad-page .reward-member-tabs button b{position:absolute;right:4px;top:4px}body.namad-member .namad-page .reward-member-tabs .nm-icon{height:20px;width:20px}body.namad-member .namad-page .reward-grid{grid-template-columns:1fr!important}body.namad-member .namad-page .player-history-hero{gap:18px!important;grid-template-columns:1fr!important;padding:18px!important}body.namad-member .namad-page .player-history-profile{gap:14px!important}body.namad-member .namad-page .player-history-avatar{font-size:28px!important;height:76px!important;width:76px!important}body.namad-member .namad-page .player-history-hero h1{font-size:26px!important}body.namad-member .namad-page .profile-hero-points{align-items:center;display:flex!important;gap:16px!important;justify-content:space-between;min-width:0!important;padding:12px 16px!important;width:100%!important}body.namad-member .namad-page :is(.profile-checkin-panel,.history-section){padding:18px!important}body.namad-member .namad-page .profile-checkin-heading strong{font-size:18px!important}body.namad-member .namad-page .history-summary-grid{gap:6px!important}body.namad-member .namad-page .history-summary-grid article{padding:14px 4px!important}body.namad-member .namad-page .history-summary-grid article span{flex-direction:column;font-size:11px!important;gap:4px}body.namad-member .namad-page .history-summary-grid article strong{font-size:25px!important}.nm-bottom-nav small{font-size:10px!important}.nm-bottom-nav .nm-icon{height:23px;width:23px}}@media(prefers-reduced-motion:reduce){.nm-bottom-nav *,body.namad-member .namad-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}body.namad-member .namad-page .profile-wait-bell-wrap{bottom:112px!important}.nm-theme-toolbar{display:flex;justify-content:flex-end;margin:-8px 0 12px}.nm-theme-toolbar button{background:var(--nm-card);border:1px solid var(--nm-border);border-radius:999px;color:var(--nm-text);cursor:pointer;font:inherit;font-size:12px;min-height:36px;padding:6px 12px}body.namad-member[data-member-theme=light]{--nm-bg:#f4f7fb;--nm-card-alt:#edf4f6;--nm-text:#172b4d;--nm-muted:#526980;--nm-primary:#008b79;--nm-border:#cbdbe3;--nm-danger:#c43648}body.namad-member[data-member-theme=light] :is(.nm-monitor,.nm-profile,.nm-rewards,.mr-page){--monitor-bg:#f4f7fb;--monitor-card:#fff;--monitor-border:#cbdbe3;--monitor-muted:#526980;--monitor-accent:#008b79;--np-bg:#f4f7fb;--np-card:#fff;--np-accent:#008b79;--np-muted:#526980;--np-border:#cbdbe3;--nr-bg:#f4f7fb;--nr-card:#fff;--nr-accent:#008b79;--nr-muted:#526980;--nr-border:#cbdbe3}body.namad-member[data-member-theme=light] .namad-page input::placeholder,body.namad-member[data-member-theme=light] .namad-page textarea::placeholder{color:#526980!important}body.namad-member[data-member-theme=light] .nm-card{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-badge-live{background:#e6f1f4!important}body.namad-member[data-member-theme=light] .app-bottom-nav.nm-bottom-nav{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .mr-header,body.namad-member[data-member-theme=light] .nm-bottom-nav>button,body.namad-member[data-member-theme=light] .nm-bottom-nav>button.nm-scan-action>span{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page :is(.mr-form,body.namad-member[data-member-theme=light] .mr-explain){box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .mr-modes button{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .mr-modes button.active{background:#dff6ef!important}body.namad-member[data-member-theme=light] .namad-page .mr-confirm{background:#fff!important}body.namad-member[data-member-theme=light] .namad-page .mr-submit{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .mr-error,body.namad-member[data-member-theme=light] .namad-page .mr-success{background:#fff!important}body.namad-member[data-member-theme=light] .namad-page :is(.reward-hero,body.namad-member[data-member-theme=light] .player-history-hero,body.namad-member[data-member-theme=light] .profile-checkin-panel,body.namad-member[data-member-theme=light] .history-section,body.namad-member[data-member-theme=light] .reward-store,body.namad-member[data-member-theme=light] .reward-history,body.namad-member[data-member-theme=light] .reward-coupons){box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page :is(.reward-hero,body.namad-member[data-member-theme=light] .player-history-hero) button{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .reward-hero{background:#fff!important}body.namad-member[data-member-theme=light] .namad-page .reward-profile-avatar{background:#e6f1f4!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .namad-page .reward-friends{background:#fff!important}body.namad-member[data-member-theme=light] .namad-page .reward-member-tabs button{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .reward-member-tabs b{background:#fff!important}body.namad-member[data-member-theme=light] .namad-page :is(.reward-missions article,body.namad-member[data-member-theme=light] .reward-grid article,body.namad-member[data-member-theme=light] .reward-coupon-card){box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .reward-claim-button,body.namad-member[data-member-theme=light] .namad-page .reward-grid article>button{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .reward-claim-button:disabled,body.namad-member[data-member-theme=light] .namad-page .reward-message,body.namad-member[data-member-theme=light] .namad-page .reward-message.success{background:#fff!important}body.namad-member[data-member-theme=light] .namad-page .player-history-avatar{background:#e6f1f4!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .namad-page .avatar-upload-button,body.namad-member[data-member-theme=light] .namad-page .profile-hero-points{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .profile-checkin-status{background:#e6f1f4!important}body.namad-member[data-member-theme=light] .namad-page .profile-match-request-entry,body.namad-member[data-member-theme=light] .namad-page .profile-prominent-logout{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .profile-match-request-entry small,body.namad-member[data-member-theme=light] .namad-page .profile-prominent-logout small{color:#526980!important}body.namad-member[data-member-theme=light] .namad-page .history-summary-grid article{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .history-summary-grid article.draw strong{color:#172b4d!important}body.namad-member[data-member-theme=light] .namad-page :is(.history-match-card,body.namad-member[data-member-theme=light] .profile-point-item){box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .namad-page .player-history-error{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor,body.namad-member[data-member-theme=light] .nm-monitor .nm-brand b{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-badge-live{background:#e6f1f4!important}body.namad-member[data-member-theme=light] .nm-monitor-group select{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-bell{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-bell.is-active,body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-bell:hover{background:#dff6ef!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card h3,body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.playing>header>span{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card .nm-monitor-court-icon,body.namad-member[data-member-theme=light] .nm-monitor-quick-links button,body.namad-member[data-member-theme=light] .nm-monitor-tabs button[aria-selected=true]{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor :is(.nm-monitor-notifications,body.namad-member[data-member-theme=light] .nm-monitor-guide) button{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications h2,body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications h2 .nm-icon{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications .nm-monitor-push-toggle,body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications .nm-monitor-push-toggle:hover:not(:disabled),body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications .nm-monitor-push-toggle[aria-pressed=true],body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications .nm-monitor-wait-toggle,body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications .nm-monitor-wait-toggle:hover:not(:disabled),body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-notifications .nm-monitor-wait-toggle[aria-expanded=true]{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor :is(.monitor-checkout-message,body.namad-member[data-member-theme=light] .monitor-error,body.namad-member[data-member-theme=light] .monitor-scan-feedback){background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-heading strong{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-heading>b{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card>header>span{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card>header>strong,body.namad-member[data-member-theme=light] .nm-monitor .recently-started>header>strong{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-player-busy,body.namad-member[data-member-theme=light] .nm-monitor .monitor-player-link,body.namad-member[data-member-theme=light] .nm-monitor-court-icon{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card small{color:#526980!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-empty{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-no-open-group h2{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor :is(.monitor-help-dialog,body.namad-member[data-member-theme=light] .monitor-qr-modal){box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor :is(.monitor-help-dialog,body.namad-member[data-member-theme=light] .monitor-qr-modal,body.namad-member[data-member-theme=light] .monitor-push-prompt,body.namad-member[data-member-theme=light] .monitor-inapp-alert) button{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-qr-camera{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-push-prompt{box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-inapp-alert{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-inapp-alert>span{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.playing{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card:hover{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-player-avatar{background:#e6f1f4!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-duration,body.namad-member[data-member-theme=light] .nm-monitor .monitor-player-name{color:#172b4d!important;text-shadow:none!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-playing-duration{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.recently-started{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue,body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.waiting{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.waiting>header>span{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card,body.namad-member[data-member-theme=light] .nm-monitor-tabs{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor-tabs button.active{background:#dff6ef!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor-quick-links button{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor-quick-links button:hover{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button:first-child .nm-icon,body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button:last-child .nm-icon{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button:hover{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button:active{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button:hover:not([aria-selected=true]){background:#dff6ef!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button[aria-selected=true]{background:#dff6ef!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important;text-shadow:none!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue,body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.waiting{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor-search label{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor-search input{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor-search input::placeholder{color:#526980!important}body.namad-member[data-member-theme=light] .nm-monitor-search button{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor-search small{color:#526980!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.ended{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-ended-summary{background:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-ended-summary>span:first-child{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-result-actions button{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-result-actions button:hover:not(:disabled){background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-result-actions button.selected{background:#dff6ef!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button,body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button:is(:hover,body.namad-member[data-member-theme=light] :active,body.namad-member[data-member-theme=light] :focus,body.namad-member[data-member-theme=light] [aria-selected=true]){box-shadow:0 4px 16px #172b4d0d!important;text-shadow:none!important}body.namad-member[data-member-theme=light] .nm-profile .np-page-title,body.namad-member[data-member-theme=light] .player-history-page.nm-profile{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile :is(.player-history-hero,body.namad-member[data-member-theme=light] .profile-checkin-panel,body.namad-member[data-member-theme=light] .history-summary-grid,body.namad-member[data-member-theme=light] .history-section){box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .avatar-upload-button,body.namad-member[data-member-theme=light] .nm-profile .player-history-avatar{background:#e6f1f4!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-hero .player-history-name h1{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .history-password-button{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .history-password-button:hover,body.namad-member[data-member-theme=light] .nm-profile .np-rank,body.namad-member[data-member-theme=light] .nm-profile .np-score-grid{background:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-actions>button{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-actions .history-monitor-button,body.namad-member[data-member-theme=light] .nm-profile .player-history-actions .history-rank-button,body.namad-member[data-member-theme=light] .nm-profile .player-history-actions .history-refresh{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-actions>button:hover:not(:disabled){background:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-heading strong{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-status{background:#e6f1f4!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-status:is(.status-hold,body.namad-member[data-member-theme=light] .status-queue){background:#e6f1f4!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-status.status-checkout,body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-status.status-play{background:#e6f1f4!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel :is(.reward-admin-entry,body.namad-member[data-member-theme=light] .profile-prominent-logout){box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-message,body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-message.is-error{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel{background:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-heading strong{text-shadow:none!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel .reward-admin-entry,body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel .reward-admin-entry:hover:not(:disabled){background:#dff6ef!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel .profile-prominent-logout{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel .profile-prominent-logout:hover:not(:disabled){background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .np-wait-alert{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button,body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:hover,body.namad-member[data-member-theme=light] .nm-profile .np-wait-toggle,body.namad-member[data-member-theme=light] .nm-profile .np-wait-toggle:hover{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid,body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:first-child,body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:first-child:hover,body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:nth-child(2),body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:nth-child(2):hover,body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:nth-child(3),body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:nth-child(3):hover,body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:nth-child(4),body.namad-member[data-member-theme=light] .nm-profile .np-wait-messages button:nth-child(4):hover{background:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article strong{text-shadow:none!important}body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article:first-of-type,body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article:nth-of-type(2),body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article:nth-of-type(3),body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article:nth-of-type(4){background:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article:first-of-type strong,body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article:nth-of-type(2) strong,body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article:nth-of-type(3) strong,body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article:nth-of-type(4) strong{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-profile .history-summary-grid article span{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-history-tabs button{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-profile .history-section h2,body.namad-member[data-member-theme=light] .nm-profile .profile-history-tabs button.active{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .history-match{background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .history-match-meta strong,body.namad-member[data-member-theme=light] .nm-profile .history-people strong{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .history-empty,body.namad-member[data-member-theme=light] .nm-profile .profile-point-empty{background:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .history-empty>.nm-icon{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-history-pagination button{background:#fff!important}body.namad-member[data-member-theme=light] .nm-profile :is(.profile-point-item,body.namad-member[data-member-theme=light] .profile-point-reward-note){background:#fff!important;box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .profile-point-item .minus{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-error{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile :is(.history-password-modal,body.namad-member[data-member-theme=light] .profile-qr-modal){color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile .history-password-modal :is(input,body.namad-member[data-member-theme=light] select){color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-profile :is(.history-password-submit,body.namad-member[data-member-theme=light] .profile-name-submit){box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-page-heading h1,body.namad-member[data-member-theme=light] .nm-rewards .nr-profile-link,body.namad-member[data-member-theme=light] .reward-page.nm-rewards{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-profile-card{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-avatar{background:#e6f1f4!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-rank{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-friends summary>strong{background:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-chevron{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-friend-avatar{background:#e6f1f4!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-member-tabs,body.namad-member[data-member-theme=light] .nm-rewards .reward-member-tabs button{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-member-tabs button.active{box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-member-tabs button:hover:not(.active){background:#dff6ef!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-member-tabs b{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-member-tabs .active b{background:#dff6ef!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-missions .nr-mission{box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-mission-icon{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-mission h3{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-mission-reward{background:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-progress{background:#e6f1f4!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-claim-button{box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-claim-button:disabled,body.namad-member[data-member-theme=light] .nm-rewards .reward-claim-button:hover:not(:disabled){background:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards :is(.reward-store,body.namad-member[data-member-theme=light] .reward-coupons){box-shadow:0 4px 16px #172b4d0d!important}body.namad-member[data-member-theme=light] .nm-rewards :is(.reward-store,body.namad-member[data-member-theme=light] .reward-coupons) h2{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards :is(.reward-grid article,body.namad-member[data-member-theme=light] .reward-coupon-grid article){box-shadow:0 4px 16px #172b4d0d!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-art{background:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-coupon-grid button,body.namad-member[data-member-theme=light] .nm-rewards .reward-grid footer button{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-coupon-grid button:disabled,body.namad-member[data-member-theme=light] .nm-rewards .reward-grid footer button:disabled{background:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-message,body.namad-member[data-member-theme=light] .nm-rewards .reward-message.success{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-code-modal,body.namad-member[data-member-theme=light] .nm-rewards .reward-code-modal code{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-code-mark{background:#fff!important}body.namad-member[data-member-theme=light] .mr-header,body.namad-member[data-member-theme=light] .mr-header button,body.namad-member[data-member-theme=light] .mr-page{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .mr-header p{color:#172b4d!important}body.namad-member[data-member-theme=light] .mr-explain,body.namad-member[data-member-theme=light] .mr-form{background:#fff!important}body.namad-member[data-member-theme=light] .mr-explain p{color:#172b4d!important}body.namad-member[data-member-theme=light] .mr-modes button{background:#fff!important}body.namad-member[data-member-theme=light] .mr-modes button.active{background:#dff6ef!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .mr-owner{background:#fff!important}body.namad-member[data-member-theme=light] .mr-confirm{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .mr-submit{background:#dff6ef!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .mr-error,body.namad-member[data-member-theme=light] .mr-success{background:#fff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .mr-muted{color:#526980!important}body.namad-member[data-member-theme=light] .mr-page .mr-page-heading h1,body.namad-member[data-member-theme=light] .mr-page .mr-page-heading p{color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-bottom-nav{background:#fffffff5!important}body.namad-member[data-member-theme=light] .nm-bottom-nav .nm-scan-action>span{background:#20cdb2!important;color:#073b38!important}body.namad-member[data-member-theme=light] :is(.monitor-player-name,.np-page-title,.nr-page-title){color:#172b4d!important}body.namad-member[data-member-theme=light] .nm-monitor-tabs button[aria-selected=true]{background:#b8f1e5!important;color:#075448!important}body.namad-member[data-member-theme=light] :is(.nm-monitor,.nm-profile,.nm-rewards,.mr-page){background:#f4f8fb!important}body.namad-member[data-member-theme=light] :is(.nm-theme-toolbar button,.nm-monitor-quick-links button:first-child){background:#fff4d8!important;border-color:#e7c97f!important;color:#795000!important}body.namad-member[data-member-theme=light] .nm-monitor-quick-links button:last-child{background:#e6f1ff!important;border-color:#b1ceee!important;color:#24568b!important}body.namad-member[data-member-theme=light] :is(.monitor-match-card.playing,.player-history-hero,.nr-profile-card){background:linear-gradient(145deg,#effcf7,#fff 65%)!important;border-color:#8cd6c7!important}body.namad-member[data-member-theme=light] .monitor-match-card.waiting{background:linear-gradient(145deg,#edf2ff,#fff 75%)!important;border-color:#bdcbef!important}body.namad-member[data-member-theme=light] :is(.monitor-playing-duration,.np-score-grid,.nr-mission-reward,.nm-badge-live){background:#e0f6ee!important;border-color:#9bd9c6!important;color:#086650!important}body.namad-member[data-member-theme=light] :is(.monitor-match-duration,.np-score-grid strong,.nr-profile-points strong,.nr-balance strong){color:#008570!important}body.namad-member[data-member-theme=light] :is(.monitor-player-avatar,.player-history-avatar,.nr-avatar){background:linear-gradient(145deg,#d8f6ef,#e2edff)!important;color:#086b65!important}body.namad-member[data-member-theme=light] :is(.nm-monitor-tabs button[aria-selected=true],.reward-member-tabs button.active,.profile-history-tabs button.active,.mr-modes button.active){background:#baf0e3!important;border-color:#36b89d!important;color:#075c4d!important}body.namad-member[data-member-theme=light] :is(.reward-claim-button.is-ready,.reward-grid footer button,.reward-admin-entry,.mr-submit,.nm-button-primary){background:linear-gradient(135deg,#008e7a,#007765)!important;border-color:#007765!important;color:#fff!important}body.namad-member[data-member-theme=light] :is(.profile-prominent-logout,.reward-message.error,.mr-error){background:#fff0f2!important;border-color:#e8a2af!important;color:#b12d45!important}body.namad-member[data-member-theme=light] :is(.nr-mission-icon,.np-rank,.nr-rank,.mr-owner,.mr-explain){background:#edf0ff!important;border-color:#c5bce8!important;color:#514294!important}body.namad-member[data-member-theme=light] .history-summary-grid article:first-of-type{background:#e6f2ff!important;border-color:#b0ceeb!important}body.namad-member[data-member-theme=light] .history-summary-grid article:nth-of-type(2){background:#def7eb!important;border-color:#a1d9be!important}body.namad-member[data-member-theme=light] .history-summary-grid article:nth-of-type(3){background:#fff4d9!important;border-color:#e8cd8c!important}body.namad-member[data-member-theme=light] .history-summary-grid article:nth-of-type(4){background:#ffecef!important;border-color:#e9b5bd!important}body.namad-member[data-member-theme=light] .history-summary-grid article strong{color:#174c64!important}body.namad-member[data-member-theme=light] :is(.nm-monitor-quick-links button,.nm-theme-toolbar button):hover{filter:brightness(.97)}body.namad-member[data-member-theme=light]{--nm-bg:#f1f8fe;--nm-card:#fff;--nm-text:#101f46;--nm-muted:#536580;--nm-primary:#009f89;--nm-border:#d7e5f0;background:#f1f8fe}body.namad-member[data-member-theme=light] :is(.nm-monitor,.nm-profile,.nm-rewards,.mr-page){background:radial-gradient(ellipse at top right,#e1f2ff88,#0000 55%),#f1f8fe!important}body.namad-member[data-member-theme=light] :is(.monitor-match-card,.monitor-court-empty-card,.profile-checkin-panel,.history-summary-grid,.history-section,.nr-mission,.reward-store,.reward-history,.mr-form,.mr-explain){border-color:#dce9f4!important;box-shadow:0 9px 22px #215c8614,inset 0 1px 0 #fff!important}body.namad-member[data-member-theme=light] :is(.player-history-hero,.nr-profile-card){background:radial-gradient(ellipse at bottom right,#c8edff 0,#0000 65%),linear-gradient(125deg,#e5fff0,#e9fbff)!important;border-color:#bcece5!important;box-shadow:0 9px 22px #126a791c,inset 0 1px 0 #fff!important}body.namad-member[data-member-theme=light] :is(.monitor-match-card.playing,.monitor-match-card.waiting){background:linear-gradient(145deg,#fff,#fbfdff)!important}body.namad-member[data-member-theme=light] .nm-monitor-quick-links button:first-child{background:linear-gradient(120deg,#fff0bc,#ffdd8c)!important;border-color:#ffc45b!important;color:#795000!important}body.namad-member[data-member-theme=light] .nm-monitor-quick-links button:last-child{background:linear-gradient(120deg,#e1efff,#b8dcff)!important;border-color:#a2ccff!important;color:#174b9a!important}body.namad-member[data-member-theme=light] .nm-monitor-quick-links button .nm-icon{color:inherit!important;filter:none}body.namad-member[data-member-theme=light] :is(.nm-monitor-tabs,.reward-member-tabs,.profile-history-tabs){background:#fff!important;border-color:#e0eaf3!important;box-shadow:0 5px 14px #1d52751a!important}body.namad-member[data-member-theme=light] :is(.nm-monitor-tabs button[aria-selected=true],.reward-member-tabs button.active,.mr-submit,.reward-admin-entry,.reward-claim-button.is-ready){background:linear-gradient(125deg,#00b99b,#009d88)!important;border-color:#00ab91!important;color:#fff!important}body.namad-member[data-member-theme=light] :is(.reward-member-tabs button.active,.reward-admin-entry) :is(b,small,.nm-icon){color:#fff!important}body.namad-member[data-member-theme=light] .profile-history-tabs button.active{background:linear-gradient(120deg,#b5f9e0,#8af2d2)!important;color:#102b43!important}body.namad-member[data-member-theme=light] .monitor-playing-duration{background:linear-gradient(120deg,#e2f8ef,#d7f4ec)!important;border-color:#c8eae1!important}body.namad-member[data-member-theme=light] .monitor-match-duration{color:#101f46!important;text-shadow:none!important}body.namad-member[data-member-theme=light] :is(.monitor-player-avatar,.player-history-avatar){background:linear-gradient(135deg,#c7f7e8,#dbf1f7)!important;border-color:#9cd8dd!important;color:#08776d!important}body.namad-member[data-member-theme=light] :is(.np-score-grid,.np-rank,.nr-rank){background:#ffffffea!important;border-color:#cae6ec!important}body.namad-member[data-member-theme=light] :is(.np-score-grid strong,.nr-balance strong){color:#009c85!important}body.namad-member[data-member-theme=light] .history-monitor-button{background:linear-gradient(140deg,#53c1ff,#269cec)!important;color:#fff!important}body.namad-member[data-member-theme=light] .history-rank-button{background:linear-gradient(140deg,#b38aff,#854cf0)!important;color:#fff!important}body.namad-member[data-member-theme=light] .history-monitor-button :is(strong,.nm-icon){color:#fff!important}body.namad-member[data-member-theme=light] .mr-explain{background:#f0ecff!important;border-color:#d9cef5!important}body.namad-member[data-member-theme=light] .mr-explain h2{color:#7545ad!important}body.namad-member[data-member-theme=light] .mr-owner{background:#f0eaff!important;color:#634295!important}body.namad-member[data-member-theme=light] .mr-modes button{background:#edf5ff!important;color:#172b4d!important}body.namad-member[data-member-theme=light] .mr-modes button.active{background:#e2f9f2!important;border-color:#00b59a!important;color:#08796c!important}body.namad-member[data-member-theme=light] .nm-bottom-nav .nm-scan-action>span{background:linear-gradient(130deg,#06cdb1,#00a58f)!important;box-shadow:0 5px 16px #009e8840!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor{--monitor-text:#162c49;background:linear-gradient(180deg,#f4faff,#edf5fb)!important}body.namad-member[data-member-theme=light] .nm-monitor .court-color-1{--court-pastel:#e1f7ef;--court-line:#8bcdbb;--court-ink:#176554}body.namad-member[data-member-theme=light] .nm-monitor .court-color-2{--court-pastel:#e6f1ff;--court-line:#9cbfe3;--court-ink:#245686}body.namad-member[data-member-theme=light] .nm-monitor .court-color-3{--court-pastel:#f0eaff;--court-line:#c2afe2;--court-ink:#63448c}body.namad-member[data-member-theme=light] .nm-monitor .court-color-4{--court-pastel:#fff3d9;--court-line:#e2c17e;--court-ink:#785618}body.namad-member[data-member-theme=light] .nm-monitor .court-color-5{--court-pastel:#ffeaf0;--court-line:#e5afc0;--court-ink:#913f5c}body.namad-member[data-member-theme=light] .nm-monitor .court-color-6{--court-pastel:#eaf5e4;--court-line:#b0ce9d;--court-ink:#46672c}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.playing{background:linear-gradient(145deg,#e1f7ef,#fff 85%)!important;background:linear-gradient(145deg,var(--court-pastel,#e1f7ef),#fff 85%)!important;border-color:#8bcdbb!important;border-color:var(--court-line,#8bcdbb)!important;box-shadow:0 6px 16px #254c7014,inset 0 1px 0 #fff!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.playing>header>span{background:#e1f7ef!important;background:var(--court-pastel,#e1f7ef)!important;border-color:#8bcdbb!important;border-color:var(--court-line,#8bcdbb)!important;color:#176554!important;color:var(--court-ink,#176554)!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.playing>header>strong{background:#d5f1e4!important;border-color:#91c9ae!important;color:#165d43!important;font-weight:650}body.namad-member[data-member-theme=light] .nm-monitor .monitor-playing-duration{background:#e1f7ef!important;background:var(--court-pastel,#e1f7ef)!important;border-color:#8bcdbb!important;border-color:var(--court-line,#8bcdbb)!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card{background:#eaf0fa!important;background:var(--court-pastel,#eaf0fa)!important;border-color:#bfcedd!important;border-color:var(--court-line,#bfcedd)!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card :is(h3,strong,.nm-monitor-court-icon){color:#334e68!important;color:var(--court-ink,#334e68)!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue{background:#eceefa!important;border-color:#c0c8e5!important;box-shadow:0 5px 16px #35487910!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue .monitor-match-card.waiting{background:#fafaff!important;border-color:#bbc7e5!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.waiting>header>strong{background:#e8e8fb!important;border-color:#c3bde1!important;color:#50477c!important}body.namad-member[data-member-theme=light] .nm-monitor :is(.monitor-player-name,.monitor-match-heading strong,.monitor-match-card.waiting>header>span){color:#162c49!important;font-weight:700;text-shadow:none!important}body.namad-member[data-member-theme=light] .nm-monitor :is(.monitor-time-label,.monitor-court-empty-card small,.monitor-match-heading>b){color:#435c73!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-player-avatar{background:#ffffffd9!important;border-color:#a4c9d2!important;color:#0b6a65!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue{background:linear-gradient(145deg,#e9edfc,#f1effa)!important;border:1px solid #b8c5e5!important;box-shadow:0 6px 18px #3f50851a,inset 0 1px 0 #fff!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue .monitor-match-heading strong{color:#343e78!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue .monitor-match-heading>b{background:#fff!important;border-color:#c4cce8!important;color:#4d5680!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue .monitor-match-card.waiting{background:linear-gradient(135deg,#fff,#f6f8ff)!important;border:1px solid #b5c4e7!important;border-left:3px solid #8499dc!important;box-shadow:0 5px 12px #5466a51a,inset 0 1px 0 #fff!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue .monitor-match-card.waiting>header{border-bottom-color:#d1daf0!important}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue .monitor-match-card.waiting>header>span{background:#e5efff!important;border:1px solid #c5d8f3;border-radius:8px;box-shadow:0 2px 5px #315a8b0d!important;color:#254f8a!important;font-weight:750;padding:4px 9px}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue .monitor-match-card.waiting>header>strong{background:linear-gradient(135deg,#fff2cc,#ffe5ab)!important;border-color:#e7c27b!important;box-shadow:0 2px 5px #91631614!important;color:#795114!important;font-weight:650}body.namad-member[data-member-theme=light] .nm-brand-row{align-items:center;margin-bottom:16px}body.namad-member[data-member-theme=light] .nm-brand b,body.namad-member[data-member-theme=light] .nm-brand strong{color:#102a4c!important}body.namad-member[data-member-theme=light] .nm-brand small{color:#60758d!important}body.namad-member[data-member-theme=light] .nm-theme-toolbar button{background:#fff!important;border:1px solid #bfd1e2!important;border-radius:999px;box-shadow:0 4px 12px #2c638612!important;color:#17395a!important;min-height:36px;padding:8px 12px}body.namad-member[data-member-theme=light] :is(.nm-profile,.nm-rewards,.mr-page,.nm-monitor){color:#183252!important}body.namad-member[data-member-theme=light] :is(.nm-profile h1,.nm-rewards h1,.mr-page h1,.nm-monitor h1,.nm-profile h2,.nm-rewards h2,.mr-page h2,.nm-monitor h2){color:#102a4c!important}body.namad-member[data-member-theme=light] :is(.nm-profile .nm-card,.nm-rewards .nm-card,.mr-page .mr-card,.nm-monitor .nm-card){background:linear-gradient(145deg,#fff,#f7fbff)!important;border-color:#d7e4ef!important;box-shadow:0 10px 28px #245b7a14,inset 0 1px 0 #fff!important}body.namad-member[data-member-theme=light] :is(.nm-profile button,.nm-rewards button,.mr-page button,.nm-monitor button):not(:disabled){transition:transform .16s ease,box-shadow .16s ease,background .16s ease}body.namad-member[data-member-theme=light] :is(.nm-profile button,.nm-rewards button,.mr-page button,.nm-monitor button):not(:disabled):hover{box-shadow:0 6px 14px #2a69851f!important;transform:translateY(-1px)}body.namad-member[data-member-theme=light] .nm-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffef!important;border:1px solid #d7e4ef!important;box-shadow:0 -8px 24px #2757771c!important}body.namad-member[data-member-theme=light] .nm-bottom-nav a{color:#52677f!important}body.namad-member[data-member-theme=light] .nm-bottom-nav a.active{color:#009d88!important}body.namad-member[data-member-theme=light] .nm-bottom-nav .scan-button{background:linear-gradient(145deg,#45dbc5,#00ae97)!important;border:4px solid #fff!important;box-shadow:0 8px 20px #00a98d42!important;color:#fff!important}body.namad-member[data-member-theme=light] :is(.profile-action-card,.reward-tab,.mr-player-card,.monitor-court-card,.monitor-match-card){color:#183252!important}body.namad-member[data-member-theme=light] :is(.profile-action-card p,.reward-subtitle,.mr-help-text,.monitor-empty-text,.monitor-time-label){color:#58708a!important}body.namad-member[data-member-theme=light] .profile-checkin-status.status-hold{background:#fff2cf!important;border-color:#e1b34f!important;color:#805600!important}body.namad-member[data-member-theme=light] .profile-prominent-logout{background:#fff1f3!important;border-color:#f1b8c0!important;color:#bd3f4d!important}body.namad-member[data-member-theme=light] .mr-primary-action,body.namad-member[data-member-theme=light] .mr-submit{background:linear-gradient(135deg,#18bca5,#009d88)!important;box-shadow:0 7px 16px #009d8830!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-member-tabs button.active{background:linear-gradient(135deg,#33d7bf,#08b89e)!important;box-shadow:0 6px 14px #00a98d2b!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-card{background:linear-gradient(145deg,#fff,#f3fbfa)!important;border-color:#c9e8e3!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-tabs button.active{background:linear-gradient(135deg,#4fdac3,#09b399)!important;box-shadow:0 5px 14px #00a98d2b!important;color:#fff!important}@media (max-width:600px){body.namad-member[data-member-theme=light] .nm-brand-row{margin-bottom:12px}body.namad-member[data-member-theme=light] :is(.nm-profile,.nm-rewards,.mr-page,.nm-monitor){padding-bottom:96px}}body.namad-member[data-member-theme=light]{--nm-text:#102a4c;--nm-muted:#405a76;--nm-primary:#009d88;--nm-border:#b9ccdf;background:linear-gradient(145deg,#f7fbff,#edf5fb 52%,#f9f6ff)!important}body.namad-member[data-member-theme=light] :is(.nm-profile h1,.nm-rewards h1,.mr-page h1,.nm-monitor h1,.nm-profile h2,.nm-rewards h2,.mr-page h2,.nm-monitor h2,.nm-profile h3,.nm-rewards h3,.mr-page h3,.nm-monitor h3,.nm-profile strong,.nm-rewards strong,.mr-page strong,.nm-monitor strong){color:#102a4c!important}body.namad-member[data-member-theme=light] :is(.nm-profile p,.nm-rewards p,.mr-page p,.nm-monitor p,.nm-profile small,.nm-rewards small,.mr-page small,.nm-monitor small,.nm-profile label,.nm-rewards label,.mr-page label,.nm-monitor label){color:#405a76!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-hero{background:linear-gradient(135deg,#e5fff8,#eef8ff 58%,#f3edff)!important;border:1px solid #a9e4da!important;box-shadow:0 14px 34px #227b8425,inset 0 1px 0 #fff!important}body.namad-member[data-member-theme=light] .nm-profile .np-score-grid,body.namad-member[data-member-theme=light] .nm-profile .profile-hero-points{background:linear-gradient(135deg,#fff,#f7fbff)!important;border-color:#c5d9e9!important;box-shadow:0 8px 18px #3d6e8920!important}body.namad-member[data-member-theme=light] .nm-profile .np-score-grid strong,body.namad-member[data-member-theme=light] .nm-profile .profile-hero-points strong{color:#009d88!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel{background:linear-gradient(145deg,#fff,#f5fbff)!important;border-color:#c7d9e8!important;box-shadow:0 12px 28px #315f7b1c!important}body.namad-member[data-member-theme=light] .nm-profile .profile-match-request-entry{background:linear-gradient(135deg,#16c9ad,#009d88)!important;border-color:#008b78!important;box-shadow:0 8px 16px #009d8838!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .profile-match-request-entry :is(strong,small),body.namad-member[data-member-theme=light] .nm-profile .profile-prominent-logout :is(strong,small){color:inherit!important}body.namad-member[data-member-theme=light] .nm-profile .np-wait-alert{background:linear-gradient(135deg,#fff8e8,#fffdf7)!important;border-color:#e4b84d!important;box-shadow:0 8px 18px #b985281c!important}body.namad-member[data-member-theme=light] :is(.nm-rewards .nr-profile-card,.nm-rewards .reward-hero){background:linear-gradient(135deg,#e9fff8,#eef7ff 56%,#f5efff)!important;border-color:#afe3da!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-balance strong{color:#009d88!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-mission,body.namad-member[data-member-theme=light] .nm-rewards .reward-card{background:linear-gradient(145deg,#fff,#f7fbff)!important;border-color:#cadbea!important;box-shadow:0 10px 24px #38648318!important}body.namad-member[data-member-theme=light] .mr-page .mr-explain{background:linear-gradient(135deg,#f1edff,#fbf8ff)!important;border-color:#d9c7f7!important;box-shadow:0 10px 24px #6d54a51c!important}body.namad-member[data-member-theme=light] .mr-page .mr-owner{background:linear-gradient(135deg,#fff7df,#fffdf4)!important;border-color:#efd58f!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-card{background:linear-gradient(145deg,#fff,#f2fbfa)!important;border-color:#a8ddd5!important;box-shadow:0 12px 24px #2c7a7620!important}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-card :is(.monitor-player-name,.monitor-match-heading strong){color:#102a4c!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-actions{gap:8px!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-actions :is(.history-monitor-button,.history-rank-button,.history-refresh){background:linear-gradient(145deg,#fff,#edf5fc)!important;border:1px solid #718ba8!important;box-shadow:0 5px 12px #274d6d20!important;color:#173452!important;text-shadow:none!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-actions .history-rank-button{background:linear-gradient(145deg,#f4edff,#e9ddff)!important;border-color:#9b78d2!important;color:#38216c!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-actions .history-refresh{background:linear-gradient(145deg,#effffb,#d7f7ef)!important;border-color:#3a9b8c!important;color:#075d55!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-actions :is(strong,b,span,.nm-icon){color:inherit!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-name-row h1{color:#102a4c!important;font-weight:850!important;letter-spacing:-.01em}body.namad-member[data-member-theme=light] .nm-profile .np-identity-meta :is(span,.np-rank){color:#173452!important}body.namad-member[data-member-theme=light] .nm-profile .np-rank{background:linear-gradient(135deg,#f1eaff,#e3d7ff)!important;border-color:#9d82d9!important;color:#4b2e91!important;font-weight:800!important}body.namad-member[data-member-theme=light] .nm-profile .np-score-grid{background:linear-gradient(135deg,#fff,#effaff)!important;border:1px solid #b5d8e9!important;box-shadow:0 9px 20px #26638424!important}body.namad-member[data-member-theme=light] .nm-profile .np-score-grid strong{color:#008b79!important;font-size:clamp(30px,5vw,42px)!important;font-weight:900!important;text-shadow:0 2px 0 #b9f3e8!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel .profile-match-request-entry{background:linear-gradient(135deg,#bdf4e8,#8ee6d4)!important;border:1px solid #00a88f!important;box-shadow:0 8px 18px #009d8830!important;color:#063f3a!important}body.namad-member[data-member-theme=light] .nm-profile .profile-checkin-panel .profile-match-request-entry :is(b,small,.nm-icon){color:#063f3a!important}body.namad-member[data-member-theme=light] .nm-profile .np-wait-toggle{background:linear-gradient(135deg,#fff8dc,#ffedb0)!important;border:1px solid #d59a17!important;box-shadow:0 7px 16px #a8741f24!important;color:#6d4700!important;font-weight:800!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-header{background:linear-gradient(135deg,#006b56,#008f78 62%,#00a58f)!important;border-color:#00765f!important;box-shadow:0 12px 26px #00765f2b!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-header :is(.nm-monitor-group,.nm-monitor-icon-button){background:#fff!important;border-color:#c9dae7!important;color:#10445a!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button{background:linear-gradient(135deg,#fff,#f0f8ff)!important;border-color:#c5d9e7!important;box-shadow:0 6px 14px #1c55731b!important;color:#15365b!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button:first-child{background:linear-gradient(135deg,#fff0b9,#ffd870)!important;border-color:#e2aa26!important;color:#6d4a00!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs{background:linear-gradient(135deg,#fff,#f1f6ff)!important;border-color:#c8d9e8!important;box-shadow:0 7px 18px #2d5f7c1c!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button{color:#173452!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button[aria-selected=true]{background:linear-gradient(135deg,#bdf5e8,#8ee7d4)!important;box-shadow:0 5px 12px #009d8830!important;color:#075548!important}body.namad-member[data-member-theme=light] .mr-page{background:linear-gradient(145deg,#f9fcff,#eef6ff)!important}body.namad-member[data-member-theme=light] .mr-page .mr-form{background:#fff!important;border:1px solid #d2deea!important;box-shadow:0 12px 28px #37668a16!important}body.namad-member[data-member-theme=light] .mr-page .mr-modes button.active{background:linear-gradient(135deg,#c8faec,#a0ead8)!important;border-color:#00aa91!important;color:#06463e!important}body.namad-member[data-member-theme=light] .mr-page .mr-submit{background:linear-gradient(135deg,#009d88,#0080a8)!important;box-shadow:0 8px 16px #008b7930!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards{background:linear-gradient(145deg,#f5f7ff,#eef7ff)!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-profile-card{background:linear-gradient(135deg,#6c55ed,#267edc)!important;border-color:#5c69de!important;box-shadow:0 14px 28px #4856b436!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-profile-card :is(h2,strong,span,small){color:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards .reward-member-tabs button.active{background:linear-gradient(135deg,#6d4fe9,#3c8ce5)!important;box-shadow:0 7px 15px #4c58bf35!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-rewards .nr-progress>span,body.namad-member[data-member-theme=light] .nm-rewards .reward-progress>span{background:linear-gradient(90deg,#6d4fe9,#25bde0)!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-search{background:linear-gradient(135deg,#006c58,#008b73)!important;border:1px solid #006c58!important;border-radius:0 0 14px 14px!important;box-shadow:0 9px 20px #006c5828!important;margin-top:0!important;padding:12px 14px!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-search label{color:#fff!important;font-weight:800!important;letter-spacing:.01em}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-search small{color:#d6fff5!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-search input{border:1px solid #b7d7e4!important;box-shadow:inset 0 1px 2px #245b7a14!important;color:#173452!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-search input::placeholder{color:#5d7690!important}body.namad-member[data-member-theme=light] .nm-profile{background-color:#f4f7fb!important;background-image:linear-gradient(180deg,#f4f7fb2e,#f4f7fb14 22%,#f4f7fb00 48%),url(/static/media/profile-cover-badminton-bg.f59f0f80c50eaa28743d.png);background-position:top;background-repeat:no-repeat!important;background-size:100% 520px,100% 520px!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-hero{background-image:linear-gradient(90deg,#051e37c2,#09364e61 42%,#0c757e1a),url(/static/media/profile-cover-badminton-bg.f59f0f80c50eaa28743d.png)!important;background-position:50%!important;background-size:cover!important;border-color:#6fd9cf!important;box-shadow:0 16px 34px #174b692b,inset 0 1px 0 #ffffff80!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-hero :is(.player-history-name h1,.np-identity-meta,.np-identity-meta span,.np-rank){color:#fff!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-hero .np-rank{background:#ffffffee!important;border-color:#fff!important;color:#3f2c8b!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-hero .np-score-grid{background:#fffffff0!important;border-color:#c8f1ea!important}body.namad-member[data-member-theme=light] .nm-profile .player-history-hero .np-score-grid span{color:#36516d!important}@font-face{font-display:swap;font-family:Namad Monitor Thai;font-style:normal;font-weight:100 900;src:url(/static/media/NotoSansThai-Variable.9002706c85f5d42aa357.ttf) format("truetype")}.nm-monitor{--monitor-bg:#081526;--monitor-card:#102238;--monitor-border:#25445d;--monitor-muted:#a8bfd9;--monitor-accent:#32dfc3;background:var(--monitor-bg);color:#f4f8ff;font:15px/1.5 Namad Monitor Thai,Leelawadee UI,Tahoma,sans-serif;margin:0 auto;min-height:100dvh;padding:24px 24px calc(136px + env(safe-area-inset-bottom));width:min(1120px,100%)}.nm-monitor,.nm-monitor *,.nm-monitor :after,.nm-monitor :before{box-sizing:border-box}.nm-monitor [hidden]{display:none!important}.nm-monitor :is(button,select){font:inherit}.nm-monitor button{cursor:pointer}.nm-monitor button:disabled{cursor:not-allowed;opacity:.5}.nm-monitor :is(button,select,a,summary):focus-visible{outline:3px solid var(--monitor-accent);outline-offset:3px}.nm-monitor button:not(:disabled):hover,.nm-monitor summary:hover{filter:brightness(1.15)}.nm-monitor>.nm-brand-row{margin:0 0 16px;min-height:48px;width:100%}.nm-monitor .nm-brand{gap:12px}.nm-monitor .nm-brand img{border-radius:10px;height:48px;width:48px}.nm-monitor .nm-brand b{color:#f4f8ff;font-size:23px;letter-spacing:4px}.nm-monitor .nm-brand small{color:var(--monitor-muted);font-size:10px;letter-spacing:4px}.nm-monitor .nm-badge{border-color:var(--monitor-border);font-size:13px;padding:7px 12px}.nm-monitor .nm-badge-live{background:#0c2c32;border-color:#237c72;color:var(--monitor-accent)}.nm-monitor-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nm-monitor-header{grid-gap:14px;display:grid;gap:14px;margin-bottom:20px}.nm-monitor-group-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 48px 48px}.nm-monitor-group{display:block;min-width:0;position:relative}.nm-monitor-group select{-webkit-appearance:none;appearance:none;background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:12px;color:#fff;font-size:18px;font-weight:700;height:48px;min-width:0;padding:8px 40px 8px 16px;text-overflow:ellipsis;width:100%}.nm-monitor-chevron{color:var(--monitor-muted);font:24px/1 sans-serif;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-55%)}.nm-monitor-icon-button{background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:12px;color:var(--monitor-muted);display:grid;height:48px;min-height:44px;padding:10px;place-items:center;width:48px}.nm-monitor-icon-button.is-active,.nm-monitor-refresh{color:var(--monitor-accent)}.nm-monitor .nm-monitor-bell{background:#34271e;border-color:#a6642d;color:#ffac4b}.nm-monitor .nm-monitor-bell.is-active,.nm-monitor .nm-monitor-bell:hover{background:#49301e;border-color:#ffac4b;color:#ffc576}.nm-monitor-bell .nm-icon{animation:nm-monitor-bell-swing 1.2s ease-in-out infinite;transform-origin:50% 15%}@keyframes nm-monitor-bell-swing{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.nm-monitor .court-color-1{--court-accent:#55e8ce}.nm-monitor .court-color-2{--court-accent:#77bdff}.nm-monitor .court-color-3{--court-accent:#c0a4ff}.nm-monitor .court-color-4{--court-accent:#ffd071}.nm-monitor .court-color-5{--court-accent:#ffabc7}.nm-monitor .court-color-6{--court-accent:#8fdfaa}.nm-monitor .monitor-court-empty-card h3,.nm-monitor .monitor-match-card.playing>header>span{background:#0b1b2c;border:1px solid #55e8ce;border:1px solid var(--court-accent,#55e8ce);border-radius:8px;color:#55e8ce;color:var(--court-accent,#55e8ce);padding:4px 9px;width:-webkit-fit-content;width:fit-content}.nm-monitor .monitor-court-empty-card{border-left:3px solid #55e8ce;border-left:3px solid var(--court-accent,#55e8ce)}.nm-monitor .monitor-court-empty-card .nm-monitor-court-icon{color:#55e8ce;color:var(--court-accent,#55e8ce)}.nm-monitor-quick-links{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-monitor-quick-links button{align-items:center;background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:12px;color:#edf5ff;display:flex;font-size:15px;font-weight:650;gap:10px;justify-content:center;min-height:48px;min-width:0;padding:10px 8px}.nm-monitor-tabs{grid-gap:3px;background:#0c2033;border:1px solid var(--monitor-border);border-radius:999px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.nm-monitor-tabs button{background:#0000;border:0;border-radius:999px;color:var(--monitor-muted);font-size:15px;font-weight:700;min-height:44px;min-width:0;padding:8px 4px}.nm-monitor-tabs button[aria-selected=true]{background:var(--monitor-accent);color:#062128}.nm-monitor-guide,.nm-monitor-notifications{grid-gap:12px;background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:14px;display:grid;gap:12px;padding:16px}.nm-monitor :is(.nm-monitor-notifications,.nm-monitor-guide) h2{font-size:18px;margin:0}.nm-monitor :is(.nm-monitor-notifications,.nm-monitor-guide) p{color:var(--monitor-muted);font-size:14px;margin:0}.nm-monitor :is(.nm-monitor-notifications,.nm-monitor-guide) button{background:#142e44;border:1px solid var(--monitor-border);border-radius:9px;color:#f4f8ff;min-height:44px;padding:10px 12px;text-align:left}.nm-monitor-wait-messages{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-monitor .nm-monitor-notifications{background:linear-gradient(135deg,#122a3e,#102238 70%);border-color:#31516c;border-top:3px solid #32dfc3;box-shadow:0 6px 20px #0002}.nm-monitor .nm-monitor-notifications h2{align-items:center;color:#e6fff9;display:flex;gap:8px}.nm-monitor .nm-monitor-notifications h2 .nm-icon{color:#ffba68}.nm-monitor .nm-monitor-notifications .nm-monitor-push-toggle{align-items:center;background:#123e40;border-color:#2a897d;color:#94f4de;display:flex;gap:8px}.nm-monitor .nm-monitor-notifications .nm-monitor-push-toggle:hover:not(:disabled),.nm-monitor .nm-monitor-notifications .nm-monitor-push-toggle[aria-pressed=true]{background:#17534e;border-color:#32dfc3;color:#c8fff2}.nm-monitor .nm-monitor-notifications .nm-monitor-wait-toggle{background:#3a2e21;border-color:#8b6435;color:#ffd18c}.nm-monitor .nm-monitor-notifications .nm-monitor-wait-toggle:hover:not(:disabled),.nm-monitor .nm-monitor-notifications .nm-monitor-wait-toggle[aria-expanded=true]{background:#4c3823;border-color:#ffb854;color:#ffe4b6}.nm-monitor .nm-monitor-wait-messages button{--message-color:#83ead4;--message-bg:#143c3d;--message-border:#337b70;background:var(--message-bg);border-color:var(--message-border);border-left:3px solid var(--message-color);color:var(--message-color);transition:border-color .15s ease,filter .15s ease}.nm-monitor .nm-monitor-wait-messages button:nth-child(2){--message-color:#a3d1ff;--message-bg:#173550;--message-border:#3e6b95}.nm-monitor .nm-monitor-wait-messages button:nth-child(3){--message-color:#d6baff;--message-bg:#302947;--message-border:#6f5797}.nm-monitor .nm-monitor-wait-messages button:nth-child(4){--message-color:#ffbfd8;--message-bg:#422b3e;--message-border:#8d5979}.nm-monitor .nm-monitor-wait-messages button:hover:not(:disabled){border-color:var(--message-color);filter:brightness(1.14)}.nm-monitor .nm-monitor-notifications button:disabled{cursor:wait;opacity:.55}.nm-monitor-guide footer,.nm-monitor-guide header{align-items:center;display:flex;gap:12px;justify-content:space-between}.nm-monitor-guide header button{display:grid;padding:8px;place-items:center;width:44px}.nm-monitor-guide>small{color:var(--monitor-accent)}.nm-monitor :is(.monitor-checkout-message,.monitor-error,.monitor-scan-feedback){background:#34212b;border:1px solid #72515b;border-radius:10px;color:#ffd7da;display:block;font-size:14px;margin:12px 0;padding:12px 16px}.nm-monitor .monitor-match-board{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;width:100%}.nm-monitor #monitor-playing{order:-1}.nm-monitor :is(.monitor-match-column,.monitor-ended-section){min-width:0}.nm-monitor .monitor-match-heading{align-items:center;background:none;display:flex;gap:12px;justify-content:flex-start;margin:0 0 12px;padding:0}.nm-monitor .monitor-match-heading strong{color:#f4f8ff;font-size:22px;line-height:1.4}.nm-monitor .monitor-match-heading small{display:none}.nm-monitor .monitor-match-heading>b{background:#10283d;border:1px solid var(--monitor-border);border-radius:999px;color:var(--monitor-muted);font-size:13px;font-weight:500;padding:4px 10px;white-space:nowrap}.nm-monitor .monitor-match-list{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-monitor .monitor-match-card{background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:16px;box-shadow:0 5px 14px #00000012;min-width:0;padding:16px}.nm-monitor .monitor-match-card.playing{grid-column:1/-1}.nm-monitor .monitor-match-card.recently-started{background:#0c343b;border:2px solid var(--monitor-accent);padding:15px}.nm-monitor .monitor-match-card>header{align-items:center;border-bottom:1px solid var(--monitor-border);display:flex;gap:12px;justify-content:space-between;min-width:0;padding-bottom:12px}.nm-monitor .monitor-match-card>header>span{color:#fff;font-size:18px;font-weight:700;min-width:0}.nm-monitor .monitor-match-card>header>strong{background:#142c41;border:1px solid var(--monitor-border);border-radius:999px;color:var(--monitor-muted);flex:none;font-size:12px;font-weight:500;padding:4px 9px}.nm-monitor .recently-started>header>strong{align-items:center;background:#0b353b;border-color:#32dfc3;color:var(--monitor-accent);display:flex;gap:6px}.nm-monitor .recently-started>header>strong:before{background:var(--monitor-accent);border-radius:50%;content:"";height:8px;width:8px}.nm-monitor .monitor-match-teams{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);margin:14px 0}.nm-monitor .monitor-match-teams>div{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;position:relative}.nm-monitor .monitor-match-teams>div>small{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.nm-monitor .monitor-match-teams>b{align-self:stretch;border-left:1px solid var(--monitor-border);border-right:1px solid var(--monitor-border);color:var(--monitor-muted);display:grid;font-size:14px;place-items:center}.nm-monitor .monitor-player-link{align-items:center;background:none;border:0;border-radius:6px;color:#fff;display:flex;flex-direction:column;gap:7px;min-width:0;padding:0;text-align:center;width:100%}.nm-monitor .monitor-player-avatar{background:#0b2936;border:1.5px solid #9cbdda;border-radius:50%;color:var(--monitor-accent);display:block;flex:none;height:50px;overflow:hidden;position:relative;width:50px}.nm-monitor .monitor-player-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.nm-monitor .monitor-player-avatar-fallback{font-size:21px;font-weight:700;inset:0;place-items:center;position:absolute}.nm-monitor .monitor-player-copy{display:block;min-width:0;width:100%}.nm-monitor .monitor-player-name{color:#f4f8ff;display:block;font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.nm-monitor .monitor-player-rank{color:var(--monitor-muted);display:block;font-size:12px;line-height:1.4;margin-top:3px}.nm-monitor .monitor-player-busy{color:#f2c477;display:block;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.nm-monitor .monitor-playing-duration{align-items:center;border-top:1px solid var(--monitor-border);color:var(--monitor-muted);display:flex;flex-wrap:wrap;gap:7px;padding-top:10px}.nm-monitor .monitor-time-label{font-size:13px}.nm-monitor .monitor-match-duration{font-feature-settings:"tnum";color:var(--monitor-accent);font-size:23px;font-variant-numeric:tabular-nums;line-height:1.3}.nm-monitor .monitor-court-empty-card{align-items:center;background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:14px;display:flex;gap:12px;min-height:100px;min-width:0;padding:14px 12px}.nm-monitor-court-icon{color:#8dafce;flex:0 0 40px;height:28px;width:40px}.nm-monitor .monitor-court-empty-card>div{min-width:0}.nm-monitor .monitor-court-empty-card h3{font-size:15px;font-weight:650;line-height:1.4;margin:0}.nm-monitor .monitor-court-empty-card strong{color:var(--monitor-muted);display:block;font-size:15px;font-weight:500;line-height:1.4;margin-top:2px}.nm-monitor .monitor-court-empty-card small{color:#8ca9c5;display:block;font-size:12px;line-height:1.4;margin-top:2px}.nm-monitor #monitor-queue{background:#0b2033;border:1px solid var(--monitor-border);border-radius:16px;padding:16px}.nm-monitor #monitor-queue .monitor-match-heading strong{font-size:18px}.nm-monitor #monitor-queue .monitor-match-heading>b:empty{display:none}.nm-monitor .monitor-match-card.waiting{padding:12px}.nm-monitor .monitor-match-card.waiting>header>span{font-size:15px}.nm-monitor .monitor-empty{background:#0b1c2c;border:1px solid var(--monitor-border);border-radius:10px;color:var(--monitor-muted);font-size:14px;grid-column:1/-1;padding:16px;text-align:center}.nm-monitor :is(.monitor-loading,.monitor-no-open-group){background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:14px;color:var(--monitor-muted);padding:24px;text-align:center}.nm-monitor .monitor-no-open-group h2{color:#fff;font-size:20px}.nm-monitor .monitor-no-open-group small{display:block}.nm-monitor .monitor-ended-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-monitor .monitor-ended-summary{grid-gap:10px;color:var(--monitor-muted);display:grid;font-size:13px;gap:10px}.nm-monitor .monitor-ended-times{font-size:12px}.nm-monitor .monitor-result-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.nm-monitor .monitor-result-actions button{background:#193a50;border:1px solid var(--monitor-border);border-radius:8px;color:#e8f4ff;font-size:12px;min-height:44px;padding:7px}.nm-monitor .monitor-result-actions button.selected{background:#0d373c;border-color:var(--monitor-accent);color:var(--monitor-accent)}.nm-monitor .monitor-result-admin,.nm-monitor .monitor-result-locked{font-size:11px}.nm-monitor :is(.monitor-help-overlay,.monitor-qr-backdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020b17bd;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2100}.nm-monitor :is(.monitor-help-dialog,.monitor-qr-modal){background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:18px;box-shadow:0 10px 40px #0005;max-height:calc(100dvh - 40px);overflow:auto;padding:22px;width:min(680px,100%)}.nm-monitor :is(.monitor-help-header,.monitor-qr-modal header){align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.nm-monitor :is(.monitor-help-dialog,.monitor-qr-modal) h2{font-size:20px;margin:4px 0}.nm-monitor :is(.monitor-help-dialog,.monitor-qr-modal) p{color:var(--monitor-muted);font-size:14px}.nm-monitor :is(.monitor-help-dialog,.monitor-qr-modal,.monitor-push-prompt,.monitor-inapp-alert) button{background:#193a50;border:1px solid var(--monitor-border);border-radius:9px;color:#e8f4ff;min-height:44px;padding:9px 12px}.nm-monitor .monitor-help-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-monitor .monitor-help-grid article{border:1px solid var(--monitor-border);border-radius:10px;display:flex;gap:10px;padding:12px}.nm-monitor .monitor-help-grid p{font-size:13px;margin:5px 0 0}.nm-monitor .monitor-help-done{margin-top:16px;width:100%}.nm-monitor .monitor-qr-camera{background:#000;border-radius:12px;overflow:hidden;position:relative}.nm-monitor .monitor-qr-camera video{display:block;max-height:55vh;min-height:220px;object-fit:cover;width:100%}.nm-monitor .monitor-push-prompt{grid-gap:14px;background:var(--monitor-card);border:1px solid var(--monitor-border);border-radius:16px;box-shadow:0 0 0 100vmax #020b17bd;color:#fff;display:grid;gap:14px;left:50%;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));z-index:2100}.nm-monitor .monitor-push-prompt p{color:var(--monitor-muted);margin:0}.nm-monitor .monitor-push-prompt>div:last-of-type{display:flex;gap:10px}.nm-monitor .monitor-inapp-alert{grid-gap:10px;background:#0c343b;border:1px solid var(--monitor-accent);border-radius:14px;box-shadow:0 8px 32px #0008;color:#fff;display:grid;gap:10px;left:50%;padding:20px;position:fixed;top:16px;transform:translateX(-50%);width:min(440px,calc(100% - 32px));z-index:2050}.nm-monitor .monitor-inapp-close{justify-self:end}.nm-monitor .monitor-inapp-alert>span{color:#d4e9ee}.nm-monitor .app-bottom-nav{margin:0}body:has(.nm-monitor) .nm-bottom-nav{font-family:Namad Monitor Thai,Tahoma,sans-serif}@media (min-width:900px){.nm-monitor .monitor-match-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nm-monitor .monitor-match-card.playing{grid-column:span 2;grid-row:span 2}.nm-monitor #monitor-queue .monitor-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-monitor .monitor-player-avatar{height:56px;width:56px}}@media (max-width:600px){.nm-monitor{padding:16px 16px calc(132px + env(safe-area-inset-bottom))}.nm-monitor>.nm-brand-row{margin-bottom:14px;min-height:44px}.nm-monitor .nm-brand img{height:42px;width:42px}.nm-monitor .nm-brand b{font-size:21px;letter-spacing:3px}.nm-monitor .nm-brand small{font-size:9px;letter-spacing:3px}.nm-monitor .nm-badge{font-size:12px;padding:6px 9px}.nm-monitor-header{gap:12px;margin-bottom:16px}.nm-monitor-group-row{gap:8px;grid-template-columns:minmax(0,1fr) 44px 44px}.nm-monitor-group select,.nm-monitor-icon-button{height:44px}.nm-monitor-icon-button{width:44px}.nm-monitor-group select{font-size:18px;padding-left:12px}.nm-monitor-quick-links{gap:10px}.nm-monitor-quick-links button{font-size:14px;gap:7px;min-height:46px;padding:8px 6px}.nm-monitor-tabs button{font-size:14px}.nm-monitor .monitor-match-heading strong{font-size:21px}.nm-monitor .monitor-match-card{padding:13px}.nm-monitor .monitor-match-card.recently-started{padding:12px}.nm-monitor .monitor-match-teams{gap:8px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.nm-monitor .monitor-match-teams>div{gap:6px}.nm-monitor .monitor-player-avatar{height:44px;width:44px}.nm-monitor .monitor-court-empty-card{gap:10px;min-height:96px;padding:12px 10px}.nm-monitor-court-icon{flex-basis:34px;height:25px;width:34px}.nm-monitor .monitor-court-empty-card h3{font-size:14px}.nm-monitor .monitor-court-empty-card small{font-size:11px}.nm-monitor #monitor-queue .monitor-match-list,.nm-monitor .monitor-ended-list,.nm-monitor .monitor-help-grid{grid-template-columns:1fr}}@media (max-width:340px){.nm-monitor .monitor-match-list{grid-template-columns:1fr}.nm-monitor .monitor-match-card.playing{grid-column:auto}.nm-monitor .nm-brand b{font-size:18px}.nm-monitor .nm-brand small{letter-spacing:2px}.nm-monitor .nm-brand-row{gap:8px}}@media (prefers-reduced-motion:reduce){.nm-monitor *,.nm-monitor :after,.nm-monitor :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.nm-monitor-help-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.nm-monitor-help-actions button{flex:1 1 160px}body.namad-member[data-member-theme=light] .nm-monitor{--monitor-bg:#edf4f7;--monitor-card:#fff;--monitor-border:#c9dde3;--monitor-muted:#557181;--monitor-accent:#079a7e;background:#edf4f7!important;color:#12334a}body.namad-member[data-member-theme=light] .nm-monitor>.nm-brand-row,body.namad-member[data-member-theme=light] .nm-monitor>.nm-monitor-header,body.namad-member[data-member-theme=light] .nm-monitor>.nm-theme-toolbar{background:#006a55;border-left:1px solid #0b7765;border-right:1px solid #0b7765;margin:0;max-width:none;width:100%}body.namad-member[data-member-theme=light] .nm-monitor>.nm-brand-row{border-radius:15px 15px 0 0;border-top:1px solid #0b7765;min-height:0;padding:12px 13px 8px}body.namad-member[data-member-theme=light] .nm-monitor>.nm-theme-toolbar{display:flex;justify-content:flex-end;padding:0 13px 7px}body.namad-member[data-member-theme=light] .nm-monitor>.nm-theme-toolbar button{background:#075f50!important;border-color:#59bbaa!important;box-shadow:none!important;color:#f4fffb!important;font-size:11px;min-height:30px;padding:4px 10px}body.namad-member[data-member-theme=light] .nm-monitor .nm-brand b,body.namad-member[data-member-theme=light] .nm-monitor .nm-brand small{color:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-badge-live{background:#075d50;border-color:#61cbb7;color:#d7fff1}body.namad-member[data-member-theme=light] .nm-monitor>.nm-monitor-header{border-bottom:1px solid #0b7765;border-radius:0 0 15px 15px;box-shadow:0 8px 22px #0053452e;gap:8px;margin-bottom:12px;padding:0 10px 11px}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-group-row{gap:7px}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-group select,body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-icon-button{background:#075d50!important;border-color:#3a9e8d!important;box-shadow:inset 0 1px 0 #ffffff1a;color:#fff!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-chevron,body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-refresh{color:#cffff1!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-bell{background:#9b5d12!important;border-color:#df9d34!important;color:#fff4d1!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links{gap:7px}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button{background:#fff;border-color:#e5f0ec;box-shadow:0 3px 9px #00372d21;color:#075944;font-size:13px;min-height:42px;padding:7px 6px}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-search label{color:#e8fff7;font-size:12px;font-weight:700}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-search input{background:#fff!important;border-color:#b8d6d1!important;color:#173a4d!important}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs{background:#075d50;border-color:#4aa18f;padding:3px}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button{color:#d6f4eb;min-height:40px}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-tabs button[aria-selected=true]{background:#d7f5e9;box-shadow:none;color:#064a3d}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-heading strong{color:#006b57}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-heading>b{background:#ddf8eb;border-color:#bfe9d9;color:#08745f}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card,body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.playing{--court-pastel:#e9fbf3;background:var(--court-pastel)!important;border:1.5px dashed #23b991;border:1.5px dashed var(--court-accent,#23b991);box-shadow:0 5px 14px #2a5c6e1a;color:#173a4d}body.namad-member[data-member-theme=light] .nm-monitor :is(.court-color-2){--court-pastel:#edf4ff}body.namad-member[data-member-theme=light] .nm-monitor :is(.court-color-3){--court-pastel:#f5f0ff}body.namad-member[data-member-theme=light] .nm-monitor :is(.court-color-4){--court-pastel:#fff8e8}body.namad-member[data-member-theme=light] .nm-monitor :is(.court-color-5){--court-pastel:#fff0f5}body.namad-member[data-member-theme=light] .nm-monitor :is(.court-color-6){--court-pastel:#eefaf0}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card{border-left-width:1.5px}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card h3{background:#ffffff94;color:#17435a}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card strong{color:#0b8a6e}body.namad-member[data-member-theme=light] .nm-monitor .monitor-court-empty-card small,body.namad-member[data-member-theme=light] .nm-monitor .monitor-time-label{color:#668294}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-card.playing>header>span,body.namad-member[data-member-theme=light] .nm-monitor .monitor-player-name{color:#14384d;text-shadow:none}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-teams>b,body.namad-member[data-member-theme=light] .nm-monitor .monitor-player-rank{color:#557181}body.namad-member[data-member-theme=light] .nm-monitor .monitor-playing-duration{background:#ffffffad;border-color:#b8e7d8}body.namad-member[data-member-theme=light] .nm-monitor .monitor-match-duration{color:#079a7e;text-shadow:none}body.namad-member[data-member-theme=light] .nm-monitor #monitor-queue{background:#f4f2ff;border-color:#cbd8ef;box-shadow:0 7px 18px #504c9117}@media (max-width:600px){body.namad-member[data-member-theme=light] .nm-monitor>.nm-brand-row{padding:9px 10px 6px}body.namad-member[data-member-theme=light] .nm-monitor>.nm-theme-toolbar{padding:0 10px 5px}body.namad-member[data-member-theme=light] .nm-monitor>.nm-monitor-header{gap:7px;padding:0 8px 9px}body.namad-member[data-member-theme=light] .nm-monitor .nm-monitor-quick-links button{min-height:40px}}.nm-monitor{background:radial-gradient(ellipse at 100% 0,#123c484d,#0000 46%),#081526}.nm-monitor .monitor-match-card{background:linear-gradient(145deg,#163049,#102238 66%);border-color:#31516b;box-shadow:inset 0 1px 0 #ffffff0b,0 8px 22px #020b174d;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.nm-monitor .monitor-match-card.playing{background:radial-gradient(ellipse at top left,#32dfc312,#0000 65%),linear-gradient(145deg,#163049,#102238);border-top:3px solid #32dfc3;border-top:3px solid var(--court-accent,#32dfc3)}.nm-monitor .monitor-match-card:hover{border-color:#5684a0;box-shadow:inset 0 1px 0 #ffffff12,0 10px 26px #020b1766}.nm-monitor .monitor-match-card>header{border-bottom-color:#40637a;padding-bottom:10px}.nm-monitor .monitor-player-avatar{background:linear-gradient(145deg,#174554,#0b2639);border-color:#89c6d4;box-shadow:0 3px 9px #0004,inset 0 1px 0 #ffffff18}.nm-monitor .monitor-player-name{color:#fff;text-shadow:0 1px 3px #0005}.nm-monitor .monitor-match-duration{color:#58f1d5;font-weight:750;text-shadow:0 0 14px #32dfc33d}.nm-monitor .monitor-playing-duration{background:#0a2c35;border:1px solid #2f656a;border-radius:10px;padding:10px 12px}.nm-monitor .monitor-match-card.recently-started{background:linear-gradient(140deg,#12453f,#102b3c);border-color:#32dfc3;box-shadow:0 0 0 1px #32dfc322,0 8px 24px #001f2555}.nm-monitor #monitor-queue{background:linear-gradient(160deg,#10263b,#0a1b2d);border-color:#34506e;box-shadow:inset 0 1px 0 #ffffff08}.nm-monitor .monitor-match-card.waiting{background:linear-gradient(125deg,#1b304b,#102238);border-left:3px solid #7d9df2}.nm-monitor .monitor-match-card.waiting>header>span{color:#e3ecff;font-weight:700}.nm-monitor .monitor-court-empty-card{background:linear-gradient(145deg,#10283b,#0d1e30);border-color:#29485f;box-shadow:inset 0 1px 0 #ffffff06}.nm-monitor-tabs{background:#0d2235;box-shadow:inset 0 2px 7px #020b1766}.nm-monitor-tabs button.active{background:linear-gradient(135deg,#43ead0,#22cbb4);box-shadow:0 3px 10px #00b89f33;color:#062e30}.nm-monitor-quick-links button{background:linear-gradient(145deg,#18344c,#102238);border-color:#355875;box-shadow:inset 0 1px 0 #ffffff0b}.nm-monitor-quick-links button:hover{background:#16404b;border-color:#32dfc3}.nm-monitor .nm-monitor-quick-links button{background:linear-gradient(155deg,#244864,#18354e 52%,#10273d);border-color:#49708c;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff20,0 4px 10px #020b1755;color:#f1f7ff;min-height:48px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nm-monitor .nm-monitor-quick-links button:first-child .nm-icon{color:#ffd578;filter:drop-shadow(0 2px 4px #e8ad2733)}.nm-monitor .nm-monitor-quick-links button:last-child .nm-icon{color:#8bcaff;filter:drop-shadow(0 2px 4px #459dff33)}.nm-monitor .nm-monitor-quick-links button:hover{background:linear-gradient(145deg,#2b5871,#16494f);border-color:#73dbc9;box-shadow:inset 0 1px 0 #ffffff26,0 6px 16px #0005}.nm-monitor .nm-monitor-quick-links button:active{box-shadow:inset 0 2px 5px #0004;transform:translateY(1px)}.nm-monitor .nm-monitor-tabs{background:linear-gradient(180deg,#0a1a2b,#102b3e);border-color:#355871;box-shadow:inset 0 2px 6px #0006,0 3px 10px #020b1744;gap:5px;padding:5px}.nm-monitor .nm-monitor-tabs button{color:#c0d5eb;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nm-monitor .nm-monitor-tabs button:hover:not([aria-selected=true]){background:#23445e;box-shadow:inset 0 1px 0 #ffffff10;color:#fff}.nm-monitor .nm-monitor-tabs button[aria-selected=true]{background:linear-gradient(150deg,#78f5de,#32dfc3 50%,#16baa5);box-shadow:inset 0 1px 0 #d0fff499,0 3px 9px #00b89f44;color:#052f30;text-shadow:0 1px 0 #ffffff30}.nm-monitor .nm-monitor-quick-links button:focus-visible,.nm-monitor .nm-monitor-tabs button:focus-visible{outline:2px solid #94f8e3;outline-offset:3px}.nm-monitor .monitor-match-card.waiting{border-left-color:#8faeff;box-shadow:inset 0 1px 0 #ffffff12,0 6px 16px #020b1755}.nm-monitor #monitor-queue{box-shadow:inset 0 1px 0 #ffffff0d,0 8px 22px #020b1744}@media (prefers-reduced-motion:reduce){.nm-monitor .nm-monitor-quick-links button:active{transform:none}}.nm-monitor-search{grid-gap:6px;display:grid;gap:6px;min-width:0}.nm-monitor-search label{color:#d9eafb;font-size:13px;font-weight:600}.nm-monitor-search>div{align-items:center;display:flex;gap:8px}.nm-monitor-search input{background:#102238;border:1px solid #41647f;border-radius:11px;color:#fff;flex:1 1;font:inherit;font-size:14px;min-height:44px;min-width:0;padding:10px 12px;width:100%}.nm-monitor-search input::placeholder{color:#a5bfd9}.nm-monitor-search input:focus-visible{outline:2px solid #32dfc3;outline-offset:2px}.nm-monitor-search button{background:#17354a;border:1px solid #41647f;border-radius:10px;color:#8af2dc;font:inherit;min-height:44px;padding:8px 12px}.nm-monitor-search small{color:#a5bfd9;font-size:12px}.nm-monitor .monitor-match-card.ended .monitor-player-busy{display:none}.nm-monitor .monitor-match-card.ended{background:linear-gradient(145deg,#1c3752,#102238 70%);border-top:3px solid #7d9df2;box-shadow:inset 0 1px 0 #ffffff12,0 8px 24px #0004}.nm-monitor .monitor-ended-summary{background:#0b2034;border:1px solid #355873;border-radius:12px;padding:12px}.nm-monitor .monitor-ended-summary>span:first-child{color:#e4f2ff}.nm-monitor .monitor-result-actions button{background:linear-gradient(145deg,#20435b,#173047);border-color:#47708e;box-shadow:inset 0 1px 0 #ffffff0c,0 3px 8px #0002;color:#dcecff;font-weight:650}.nm-monitor .monitor-result-actions button:hover:not(:disabled){background:#20515a;border-color:#5cebd3;color:#fff}.nm-monitor .monitor-result-actions button.selected{background:linear-gradient(135deg,#62efd7,#28cfb7);border-color:#32dfc3;box-shadow:0 3px 12px #00b89f30;color:#072e30}.nm-monitor .nm-monitor-tabs button,.nm-monitor .nm-monitor-tabs button:is(:hover,:active,:focus,[aria-selected=true]){-webkit-tap-highlight-color:transparent;box-shadow:none!important;text-shadow:none!important}.nm-monitor .nm-monitor-tabs button:is(:hover,:active):not([aria-selected=true]){background:#0000!important}.nm-monitor .nm-monitor-tabs button:after,.nm-monitor .nm-monitor-tabs button:before{display:none!important}.nm-monitor .monitor-match-card.playing{background:linear-gradient(145deg,#142b42,#102238);border:1.5px solid #55e8ce;border-left:4px solid #55e8ce;border:1.5px solid var(--court-accent,#55e8ce);border-left-width:4px;border-radius:16px;box-shadow:0 4px 16px #00000024}.nm-monitor .monitor-match-card.playing>header>span{background:#0b1b2c;border:1px solid #55e8ce;border:1px solid var(--court-accent,#55e8ce);border-radius:8px;color:#55e8ce;color:var(--court-accent,#55e8ce);font-size:14px;font-weight:800;padding:5px 10px}.nm-monitor .monitor-match-card.playing
.monitor-player-link{background:color-mix(in srgb,var(--court-accent) 9%,#102238);border:1px solid color-mix(in srgb,var(--court-accent) 40%,#0000);border-radius:11px;min-width:0;padding:8px 3px;transition:background .2s,border-color .2s}.nm-monitor .monitor-match-card.playing
.monitor-match-teams>div:last-child
.monitor-player-link{background:#152e48;border-color:#77bdff73}.nm-monitor .monitor-match-card.playing
.monitor-player-name{color:#f4f8ff;font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.nm-monitor .monitor-match-card.playing
.monitor-player-avatar{border:2px solid #55e8ce;border:2px solid var(--court-accent,#55e8ce);height:40px;width:40px}.nm-monitor .monitor-match-card.playing
.monitor-match-duration{color:#55e8ce;color:var(--court-accent,#55e8ce)}@media (max-width:600px){.nm-monitor .monitor-match-card.playing{padding:12px}.nm-monitor .monitor-match-card.playing .monitor-player-link{gap:5px;padding:7px 2px}.nm-monitor .monitor-match-card.playing .monitor-player-name{font-size:11px}.nm-monitor .monitor-match-card.playing .monitor-player-avatar{height:38px;width:38px}}.nm-monitor .monitor-match-card.ended,.nm-monitor .monitor-match-card.waiting{background:linear-gradient(145deg,#193650,#122a41 48%,#0d2035);border:1px solid #345a78;border-radius:17px;box-shadow:0 8px 22px #00000038,inset 0 1px 0 #ffffff17;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s}.nm-monitor .monitor-match-card.ended:before,.nm-monitor .monitor-match-card.waiting:before{background:linear-gradient(90deg,#0000,#80e9ff88,#0000);content:"";height:1px;left:16px;pointer-events:none;position:absolute;right:16px;top:0}.nm-monitor .monitor-match-card.waiting{border-left:3px solid #38bdf8}.nm-monitor .monitor-match-card.ended{border-left:3px solid #a78bfa}.nm-monitor .monitor-match-card.ended>header>span,.nm-monitor .monitor-match-card.waiting>header>span{color:#f4f8ff;font-size:13px;font-weight:800}.nm-monitor .monitor-match-card.waiting>header>strong{background:#102f47;border:1px solid #28658b;color:#7dd3fc}.nm-monitor .monitor-match-card.ended>header>strong{background:#282440;border:1px solid #65549a;color:#c4b5fd}.nm-monitor .monitor-match-card.ended
.monitor-player-link,.nm-monitor .monitor-match-card.waiting
.monitor-player-link{background:linear-gradient(160deg,#31587559,#0c2135a6);border:1px solid #34536d;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff0d;gap:5px;min-width:0;padding:9px 3px}.nm-monitor .monitor-match-card:is(.waiting,.ended)
.monitor-match-teams>div:first-child
.monitor-player-link{background:linear-gradient(160deg,#163b50,#10283d);border-color:#327e9b}.nm-monitor .monitor-match-card:is(.waiting,.ended)
.monitor-match-teams>div:last-child
.monitor-player-link{background:linear-gradient(160deg,#2a304e,#17243c);border-color:#64569b}.nm-monitor .monitor-match-card:is(.waiting,.ended)
.monitor-player-avatar{border:1.5px solid #5ce3db;box-shadow:0 0 10px #2dd4bf18;height:39px;width:39px}.nm-monitor .monitor-match-card:is(.waiting,.ended)
.monitor-player-name{color:#f4f8ff;font-size:11px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.nm-monitor .monitor-match-card:is(.waiting,.ended)
.monitor-match-teams>b{color:#c4d8ee;font-weight:900}.nm-monitor .monitor-match-card.ended
.monitor-ended-summary{background:linear-gradient(145deg,#10283d,#0c2033);border:1px solid #345b78;border-radius:12px;color:#c4d8ee;padding:11px}.nm-monitor .monitor-match-card.ended
.monitor-result-actions button{background:linear-gradient(145deg,#24455e,#18344c);border:1px solid #41627d;border-radius:9px;color:#dceaff;font-size:11px;font-weight:700;transition:background .2s,transform .2s}.nm-monitor .monitor-match-card.ended
.monitor-result-actions button.selected{background:linear-gradient(135deg,#5eead4,#2dd4bf);border-color:#2dd4bf;box-shadow:0 3px 12px #2dd4bf33;color:#062b2b}@media (max-width:600px){.nm-monitor .monitor-match-card.ended,.nm-monitor .monitor-match-card.waiting{padding:12px}.nm-monitor .monitor-match-card:is(.waiting,.ended) .monitor-match-teams{gap:5px;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.nm-monitor .monitor-match-card:is(.waiting,.ended) .monitor-match-teams>div{gap:5px}.nm-monitor .monitor-match-card:is(.waiting,.ended) .monitor-player-link{padding:7px 2px}.nm-monitor .monitor-match-card:is(.waiting,.ended) .monitor-player-name{font-size:10px}}.monitor-match-card.playing{--neon:#2dd4bf;--glow:#2dd4bf6b;background:linear-gradient(145deg,#142e45,#0c1e32)!important;border:2px solid var(--neon)!important;border-radius:15px!important;box-shadow:0 0 10px var(--glow),0 0 24px var(--glow),inset 0 0 12px #ffffff08!important;isolation:isolate;overflow:visible!important;position:relative!important}.monitor-match-card.playing.court-color-1{--neon:#2dd4bf;--glow:#2dd4bf73}.monitor-match-card.playing.court-color-2{--neon:#60a5fa;--glow:#60a5fa73}.monitor-match-card.playing.court-color-3{--neon:#c084fc;--glow:#c084fc73}.monitor-match-card.playing.court-color-4{--neon:#fbbf24;--glow:#fbbf2473}.monitor-match-card.playing.court-color-5{--neon:#fb7185;--glow:#fb718573}.monitor-match-card.playing.court-color-6{--neon:#22d3ee;--glow:#22d3ee73}.monitor-match-card.playing>header>span{border-color:var(--neon)!important;color:var(--neon)!important;text-shadow:0 0 8px var(--glow)}.monitor-match-card.playing .monitor-player-link{background:linear-gradient(145deg,#17344b,#10263c)!important;border:1px solid var(--neon)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #ffffff18,0 0 7px var(--glow)!important}.monitor-match-card.playing
.monitor-playing-duration{background:#0b3038!important;border:1px solid var(--neon)!important;box-shadow:0 0 10px var(--glow)!important}.monitor-match-card.waiting{border:2px solid #38bdf8!important;border-radius:15px!important;box-shadow:0 0 12px #38bdf866,0 0 24px #38bdf833!important}.monitor-match-card.ended{border:2px solid #fbbf24!important;border-radius:15px!important;box-shadow:0 0 12px #fbbf2466,0 0 24px #fbbf2433!important}.monitor-match-card{box-sizing:border-box;margin-bottom:14px;max-width:100%}@media (max-width:760px){.monitor-match-card.ended,.monitor-match-card.playing,.monitor-match-card.waiting{border-width:1.5px!important}.nm-monitor-header{display:flex!important;flex-direction:column!important;gap:7px!important;margin-bottom:8px!important;padding-bottom:4px!important;padding-top:4px!important}.nm-monitor-header .nm-monitor-group-row{align-items:center!important;display:flex!important;gap:6px!important;margin:0!important;padding:0!important}.nm-monitor-header .nm-monitor-group{flex:1 1!important;height:34px!important;margin:0!important;min-height:34px!important;min-width:0!important;position:relative!important}.nm-monitor-header .nm-monitor-group select{border-radius:9px!important;font-size:11px!important;height:34px!important;min-height:34px!important;padding:5px 28px 5px 10px!important;width:100%!important}.nm-monitor-header .nm-monitor-chevron{font-size:13px!important;right:10px!important}.nm-monitor-header .nm-monitor-icon-button{border-radius:9px!important;flex:0 0 34px!important;height:34px!important;min-height:34px!important;min-width:34px!important;padding:6px!important;width:34px!important}.nm-monitor-header .nm-monitor-icon-button svg{height:17px!important;width:17px!important}.nm-monitor-header .nm-monitor-quick-links{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:1fr 1fr!important;margin:0!important;padding:0!important}.nm-monitor-header .nm-monitor-quick-links button{align-items:center!important;border-radius:9px!important;display:flex!important;font-size:11px!important;gap:6px!important;height:34px!important;justify-content:center!important;line-height:1.2!important;min-height:34px!important;padding:5px 8px!important;width:100%!important}.nm-monitor-header .nm-monitor-quick-links svg{flex-shrink:0!important;height:15px!important;width:15px!important}.nm-monitor-header .nm-monitor-quick-links span{font-size:11px!important;font-weight:600!important}.nm-monitor-header .nm-monitor-search{margin-bottom:0!important;margin-top:2px!important}.nm-monitor-header .nm-monitor-search label{font-size:10px!important;margin-bottom:4px!important}.nm-monitor-header .nm-monitor-search input{border-radius:9px!important;font-size:11px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important}.nm-monitor-header .nm-monitor-tabs{margin-top:3px!important}}.player-history-page{background:radial-gradient(circle at 4% 3%,#fbb6ce6b,#0000 27%),radial-gradient(circle at 96% 14%,#b1e2ff80,#0000 27%),radial-gradient(circle at 65% 92%,#c6f4dc7a,#0000 24%),linear-gradient(145deg,#fff9fc,#f8f5ff 48%,#f4fbff);color:#382f47;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;min-height:100vh;padding:12px}.player-history-page.loading{color:#7c6a92;display:grid;font-weight:800;place-items:center}.history-section,.history-summary-grid,.player-history-error,.player-history-hero{margin-left:auto;margin-right:auto;width:min(1280px,100%)}.player-history-hero{align-items:center;background:linear-gradient(125deg,#f09abd,#9d8ce2 52%,#67c9d9);border:1px solid #ffffffe0;border-radius:18px;box-shadow:0 20px 48px #8966b238;color:#fff;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;overflow:hidden;padding:12px 14px;position:relative}.player-history-hero:after,.player-history-hero:before{background:#ffffff24;border-radius:999px;content:"";position:absolute}.player-history-hero:before{height:180px;right:20%;top:-112px;width:180px}.player-history-hero:after{bottom:-75px;height:100px;left:42%;width:100px}.player-history-hero nav,.player-history-profile{position:relative;z-index:1}.player-history-profile{align-items:center;display:flex;gap:10px;min-width:0}.player-history-name{min-width:0}.player-history-name>span{color:#fff0f7;font-size:10px;font-weight:900;letter-spacing:.16em}.player-history-hero h1{font-size:clamp(18px,3vw,26px);margin:1px 0}.player-history-hero p{color:#fff8fc;font-size:11px;margin:0}.player-history-hero nav{display:flex;gap:8px}.player-avatar-wrap{flex:0 0 auto;padding-bottom:18px;position:relative}.player-history-avatar{border:3px solid #ffffffeb;border-radius:36% 64% 52% 48%/48% 40% 60% 52%;box-shadow:0 12px 28px #53366f40;display:grid;height:64px;object-fit:cover;overflow:hidden;place-items:center;position:relative;width:64px}.player-history-avatar-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.avatar-placeholder{background:linear-gradient(145deg,#fff1f7,#e9e4ff);color:#925a91;font-size:25px;font-weight:900}.avatar-sparkle{color:#fff7ac;font-size:27px;position:absolute;right:-7px;top:-7px}.avatar-file-input{display:none}.avatar-upload-button{align-items:center;background:#fff8fc;border:2px solid #ffffffe6;border-radius:999px;bottom:0;box-shadow:0 7px 16px #56366933;color:#754a86;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:4px;padding:6px 9px;position:absolute;right:-7px}.avatar-upload-button:disabled{cursor:wait;opacity:.7}.avatar-message{color:#fff8c7;display:block;font-weight:800;margin-top:5px}.player-history-hero nav button{background:#4d366729;border:1px solid #ffffff94;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:7px 9px}.player-history-hero nav button:hover{background:#fff3}.player-history-hero nav button:disabled{cursor:wait;opacity:.65}.player-history-error{background:#fff3f7;border:1px solid #ffc5d5;border-radius:14px;color:#a73258;margin-bottom:14px;padding:12px 14px}.history-summary-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));margin-bottom:8px}.history-summary-grid article{grid-gap:1px;border:1px solid #ffffffe6;border-radius:13px;box-shadow:0 10px 25px #62497c14;display:grid;gap:1px;padding:8px 10px}.history-summary-grid article:first-child{background:linear-gradient(145deg,#fff1f7,#ffe5f0)}.history-summary-grid article:nth-child(2){background:linear-gradient(145deg,#f1efff,#e8e4ff)}.history-summary-grid article:nth-child(3){background:linear-gradient(145deg,#effcf6,#dcf8e9)}.history-summary-grid article:nth-child(4){background:linear-gradient(145deg,#fff9e9,#fff0c6)}.history-summary-grid article:nth-child(5){background:linear-gradient(145deg,#eef9ff,#dff3ff)}.history-summary-grid span{color:#756582;font-size:9px;font-weight:800}.history-summary-grid strong{color:#a9538b;font-size:18px}.history-summary-grid .completed strong{color:#7362b8}.history-summary-grid .win strong{color:#32956b}.history-summary-grid .draw strong{color:#c48322}.history-summary-grid .loss strong{color:#4885ac}.history-summary-grid .points strong{color:#7546d8}.history-summary-grid .points small{color:#8b8298;font-size:10px;font-weight:800}.history-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ddcdecb8;border-radius:15px;box-shadow:0 12px 30px #4a346112;margin-bottom:8px;padding:10px}.history-section>header{margin-bottom:7px}.history-section h2{color:#57456b;font-size:14px;margin:0}.history-section header p{color:#8a7b98;font-size:9px;margin:1px 0 0}.history-group-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.history-group-grid article{grid-gap:6px;background:linear-gradient(145deg,#fffaff,#f7f2ff);border:1px solid #eee2f3;border-radius:18px;display:grid;gap:6px;padding:15px}.history-group-grid article:nth-child(3n+2){background:linear-gradient(145deg,#f7fdff,#eaf8ff)}.history-group-grid article:nth-child(3n){background:linear-gradient(145deg,#f8fff9,#eafbef)}.history-group-grid article>span{color:#685574;font-size:12px;font-weight:850}.history-group-grid article>strong{color:#a357a4;font-size:25px}.history-group-grid article>small{color:#8a7b98;font-size:10px}.history-rate-track{background:#eee7f8;border-radius:99px;height:8px;overflow:hidden}.history-rate-track i{background:linear-gradient(90deg,#ef94b8,#9f8fe1,#69cbd1);border-radius:inherit;display:block;height:100%}.history-match-list{grid-gap:5px;display:grid;gap:5px}.history-match{grid-gap:7px;align-items:center;background:#fff;border:1px solid #eee7f3;border-left:3px solid #b9a9c9;border-radius:10px;display:grid;gap:7px;grid-template-columns:minmax(135px,.65fr) auto auto minmax(240px,1.35fr);padding:7px 9px}.history-match.result-win{background:#fbfffc;border-left-color:#7bd3a8}.history-match.result-loss{background:#fbfdff;border-left-color:#82c8e8}.history-match.result-draw{background:#fffef9;border-left-color:#f4c770}.history-match.result-pending{background:#fdfbff;border-left-color:#ba9be0}.history-match-meta{grid-gap:2px;display:grid;gap:2px}.history-match-meta span{color:#9d5f9e;font-size:10px;font-weight:850}.history-match-meta strong{color:#51445d;font-size:12px}.history-match-meta small{color:#93879c;font-size:9px}.history-match-duration{font-feature-settings:"tnum";align-items:center;animation:history-time-glow 2.4s ease-in-out infinite;background:linear-gradient(135deg,#f5f3ff,#e0f2fe);border:1px solid #c4b5fd;border-radius:999px;box-shadow:0 4px 12px #6d28d924;color:#5b21b6;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:900;gap:4px;margin-left:8px;padding:4px 9px}@keyframes history-time-glow{0%,to{box-shadow:0 4px 12px #6d28d91f;transform:translateY(0)}50%{box-shadow:0 6px 18px #0ea5e93d;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.history-match-duration{animation:none}}.history-result{background:#f2edf6;border-radius:999px;color:#695b75;font-size:10px;padding:4px 7px;text-align:center}.result-win .history-result{background:#dff7eb;color:#27734f}.result-loss .history-result{background:#e3f4fc;color:#28759b}.result-draw .history-result{background:#fff1cf;color:#9a651d}.result-pending .history-result{background:#eee5fb;color:#71529d}.history-point-change{border-radius:999px;font-size:9px;font-weight:900;min-width:58px;padding:4px 7px;text-align:center}.history-point-change.is-positive{background:#dff8e9;color:#087a45}.history-point-change.is-negative{background:#ffe3e3;color:#c62828}.history-point-change.is-zero{background:#eef1f5;color:#6b7280}.history-people{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.history-people span{grid-gap:2px;color:#998ca2;display:grid;font-size:9px;gap:2px}.history-people strong{color:#55495e;font-size:11px}.history-empty{color:#9b8ba6;padding:18px;text-align:center}@media (max-width:900px){.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-group-grid{grid-template-columns:1fr}.history-match{grid-template-columns:minmax(125px,1fr) auto auto}.history-people{grid-column:1/-1}}@media (max-width:680px){.player-history-page{padding:6px}.player-history-hero{align-items:stretch;flex-direction:column;padding:9px}.player-history-profile{align-items:flex-start}.player-history-avatar{font-size:22px;height:54px;width:54px}.avatar-upload-button span{display:none}.player-history-hero nav{flex-wrap:wrap}.history-summary-grid{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.history-match{grid-template-columns:minmax(120px,1fr) auto auto}.history-people{grid-column:1/-1;grid-template-columns:1fr 1fr}}.history-logout-button{background:#ef44441f;border:1px solid #ef4444;border-radius:10px;color:#f87171;cursor:pointer;font-weight:800;padding:9px 14px;transition:.2s ease}.history-logout-button:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}.player-history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;position:relative;z-index:2}.history-rewards-button{grid-gap:0;background:#4b556361!important;border-color:#ffffff59!important;color:#e5e7eb!important;cursor:not-allowed!important;display:grid;gap:0;opacity:.8;padding:5px 9px!important}.history-rewards-button small{font-size:7px;font-weight:700}.history-password-button{background:#0000!important;border:0!important;box-shadow:none!important;color:#ffffffd1!important;flex:0 0 auto;font-size:8px!important;padding:3px 7px!important;position:static}.player-history-name-row{align-items:center;display:flex;gap:5px;min-width:0}.player-history-name-row h1{min-width:0}.history-password-button:hover{color:#fff!important;text-decoration:underline}.history-password-backdrop{background:#231b307a;display:grid;inset:0;padding:14px;place-items:center;position:fixed;z-index:12000}.history-password-modal{grid-gap:8px;background:#fff;border:1px solid #d8cae5;border-radius:14px;box-shadow:0 18px 50px #2e203d40;display:grid;gap:8px;padding:14px;width:min(330px,100%)}.history-password-modal header{align-items:center;display:flex;justify-content:space-between}.history-password-modal header button{background:#0000;border:0;color:#6b5c78;cursor:pointer;font-size:20px}.history-password-modal input{border:1px solid #ddd3e6;border-radius:9px;font:inherit;font-size:11px;padding:8px 10px}.history-password-message{color:#8a3f64;font-size:9px;font-weight:800}.history-password-submit{background:#7657c8;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:8px}.history-profile-name-form{grid-gap:8px;background:#f8f7ff;border:1px solid #ded8f4;border-radius:13px;display:grid;gap:8px;padding:12px}.history-profile-name-form label{color:#312e5c;font-size:12px;font-weight:900}.history-profile-name-form>small:not(.history-password-message){color:#746e88;font-size:9px;line-height:1.45}.history-profile-name-form select{background:#fff;border:1px solid #d8d2ee;border-radius:10px;color:#252047;font-size:12px;height:40px;padding:0 10px;width:100%}.history-profile-intensity{border:1px solid #d8d2ee;border-radius:11px;margin:2px 0 0;padding:9px}.history-profile-intensity legend{color:#312e5c;font-size:11px;font-weight:900;padding:0 5px}.history-profile-intensity div{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,1fr)}.history-profile-intensity button{grid-gap:2px;background:#fff;border:1px solid #ddd7ef;border-radius:9px;color:#625d78;display:grid;font-size:9px;gap:2px;padding:7px 2px;place-items:center}.history-profile-intensity button span{font-size:15px}.history-profile-intensity button.active{background:#eeebff;border-color:#6d5dfc;box-shadow:0 0 0 2px #dcd7ff;color:#4c3fd1}@media(max-width:520px){.history-profile-intensity div{grid-template-columns:repeat(2,1fr)}}.history-profile-divider{align-items:center;color:#817995;display:flex;font-size:9px;font-weight:800;gap:9px}.history-profile-divider:after,.history-profile-divider:before{background:#e4dfea;content:"";flex:1 1;height:1px}.player-history-actions .history-monitor-button{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb 55%,#4f46e5);border:1px solid #ffffffe6;border-radius:16px;box-shadow:0 8px 22px #2563eb52;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:10px;min-height:50px;padding:8px 14px 8px 9px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.player-history-actions
.history-monitor-button:hover{box-shadow:0 12px 28px #2563eb6b;filter:brightness(1.07);transform:translateY(-2px)}.player-history-actions
.history-monitor-button:active{transform:translateY(0)}.history-monitor-icon{background:#ffffff2e;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff29;display:grid;flex:0 0 36px;font-size:20px;height:36px;place-items:center;width:36px}.history-monitor-copy{grid-gap:1px;display:grid;gap:1px;min-width:0;text-align:left}.history-monitor-copy strong{color:#fff;font-size:13px;font-weight:900;line-height:1.2}.history-monitor-copy small{color:#ffffffc7;font-size:9px;font-weight:700;white-space:nowrap}.history-monitor-arrow{color:#fff;font-size:18px;font-weight:900;margin-left:4px}.player-history-actions
.history-refresh{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffffa6;border-radius:13px;color:#fff;cursor:pointer;font-size:11px;font-weight:850;min-height:44px;padding:9px 13px;transition:background .18s ease,transform .18s ease}.player-history-actions
.history-refresh:hover{background:#ffffff3d;transform:translateY(-1px)}.player-history-actions
.history-refresh:disabled{cursor:wait;opacity:.6;transform:none}.player-history-actions
.history-logout-button{background:#be185d4d;border:1px solid #ffffffb8;border-radius:13px;color:#fff;cursor:pointer;font-size:11px;font-weight:850;min-height:44px;padding:9px 13px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.player-history-actions
.history-logout-button:hover{background:#e11d48;box-shadow:0 7px 18px #e11d4847;color:#fff;transform:translateY(-1px)}@media (max-width:680px){.player-history-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.player-history-actions .history-monitor-button{border-radius:14px;justify-content:flex-start;min-width:0;padding:7px 10px 7px 7px;width:100%}.history-monitor-icon{flex:0 0 32px;font-size:17px;height:32px;width:32px}.history-monitor-copy strong{font-size:11px}.history-monitor-copy small{font-size:8px}.history-monitor-arrow{display:none}.player-history-actions .history-logout-button,.player-history-actions .history-refresh{min-height:44px;padding:8px 10px;white-space:nowrap}}@media (max-width:430px){.player-history-actions{grid-template-columns:1fr 1fr}.player-history-actions .history-monitor-button{grid-column:1/-1}.player-history-actions .history-logout-button,.player-history-actions .history-refresh{width:100%}}.player-history-actions
.history-rank-button{background:linear-gradient(135deg,#fde68a,#facc15,#f59e0b);border:1px solid #ffffffbf;border-radius:13px;box-shadow:0 7px 18px #f59e0b40;color:#4a3410;cursor:pointer;font-size:11px;font-weight:900;min-height:44px;padding:9px 14px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}@media (max-width:680px){.player-history-actions{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.player-history-actions .history-logout-button,.player-history-actions .history-monitor-button,.player-history-actions .history-rank-button,.player-history-actions .history-refresh,.player-history-actions .history-rewards-button,.player-history-actions>button{border-radius:8px;font-size:8px!important;grid-column:auto;justify-content:center;line-height:1.05;min-height:34px;min-width:0;padding:4px 2px!important;white-space:normal;width:100%}.history-monitor-arrow,.history-monitor-copy small,.history-monitor-icon{display:none}.history-monitor-copy strong{font-size:8px;white-space:nowrap}.history-rewards-button{display:grid}.history-rewards-button small{display:block;font-size:5px;line-height:1.1;margin-top:2px}.history-password-button{font-size:7px!important;white-space:nowrap}}.player-history-actions
.history-rank-button:hover{box-shadow:0 10px 24px #f59e0b59;filter:brightness(1.05);transform:translateY(-1px)}@media (max-width:680px){.player-history-actions .history-rank-button{min-height:44px;min-height:34px;padding:8px 10px;padding:4px 2px;white-space:nowrap;white-space:normal}}@media (max-width:430px){.player-history-actions .history-rank-button{width:100%}}.profile-checkin-panel{grid-gap:10px;background:#0f172ac7;border:1px solid #38bdf847;border-radius:18px;box-shadow:0 10px 30px #0284c71a;display:grid;gap:10px;margin:12px 0;padding:12px}.profile-checkin-actions,.profile-checkin-heading{align-items:center;display:flex;gap:8px}.profile-checkin-heading{justify-content:space-between}.profile-checkin-heading>div{grid-gap:2px;display:grid;gap:2px}.profile-checkin-heading strong{color:#f8fafc;font-size:13px}.profile-checkin-heading small{color:#94a3b8;font-size:9px}.profile-checkin-status{background:#dcfce7;border-radius:999px;color:#166534;font-size:9px;font-weight:900;padding:4px 8px}.profile-checkin-status.status-hold{background:#fef3c7;color:#92400e}.profile-qr-input{display:none}.profile-checkin-actions select{background:#111827;border:1px solid #334155;border-radius:10px;color:#e2e8f0;flex:1 1 150px;height:36px;min-width:0;padding:0 9px}.profile-checkin-actions button{border:0;border-radius:10px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:900;min-height:36px;padding:7px 11px}.profile-scan-button{background:#7c3aed}.profile-checkin-button{background:#059669}.profile-checkout-button{background:#ea580c}.profile-checkin-actions button:disabled{cursor:wait;opacity:.5}.profile-checkin-message{color:#bae6fd;font-size:10px;font-weight:700;margin:0}.profile-checkin-message.is-error{background:#7f1d1d;border:1px solid #f87171;border-radius:9px;color:#fecaca;padding:8px 10px}.profile-checkin-message.is-success{background:#14532d;border:1px solid #4ade80;border-radius:9px;color:#bbf7d0;padding:8px 10px}.player-history-page.profile-modern{--profile-purple:#7048ef;--profile-blue:#3479ed;--profile-ink:#262244;background:radial-gradient(circle at 8% 8%,#7c59ff17,#0000 26%),radial-gradient(circle at 94% 38%,#50a5ff1f,#0000 30%),#f7f9ff;color:var(--profile-ink);padding:28px 22px 112px}.profile-modern .history-section,.profile-modern .history-summary-grid,.profile-modern .player-history-hero,.profile-modern .profile-checkin-panel{width:min(980px,100%)}.profile-modern .player-history-hero{background:radial-gradient(circle at 86% 60%,#0000 0 65px,#ffffff1a 66px 70px,#0000 71px),linear-gradient(125deg,#9c5cf5,#6555ed 48%,#3579ef);border:0;border-radius:38px;box-shadow:0 24px 50px #454bb438;margin-bottom:28px;min-height:250px;padding:34px 42px}.profile-modern .player-history-hero:before{background:#0000;border:4px solid #ffffff1a;height:210px;right:-40px;top:42px;width:210px}.profile-modern .player-history-hero:after{background:#ffffff12;border-radius:45px;bottom:-54px;height:150px;left:auto;right:140px;transform:rotate(35deg);width:80px}.profile-modern .player-history-profile{gap:30px}.profile-modern .player-avatar-wrap{padding-bottom:0}.profile-modern .player-history-avatar{border:7px solid #fff;border-radius:50%;box-shadow:0 15px 34px #1d216347;height:168px;width:168px}.profile-modern .avatar-sparkle{display:none}.profile-modern .avatar-upload-button{background:#fff;border:5px solid #ffffffeb;bottom:-4px;box-shadow:0 10px 24px #231f5b38;color:#493b87;font-size:23px;height:58px;justify-content:center;padding:0;right:-4px;width:58px}.profile-modern .avatar-upload-button span{display:none}.profile-modern .player-history-name{display:flex;flex-direction:column}.profile-modern .player-history-name>span{color:#ffffffb8;font-size:19px;letter-spacing:.18em;margin-top:7px;order:2}.profile-modern .player-history-name-row{align-items:center;display:flex;gap:20px;order:1}.profile-modern .player-history-hero h1{font-size:clamp(38px,5vw,58px);line-height:1.05;margin:0}.profile-modern .history-password-button{background:#0000!important;border:0!important;font-size:17px!important}.profile-modern .player-history-name p{color:#fff;font-size:22px;font-weight:900;margin-top:28px;order:3}.profile-modern .avatar-message{order:4}.profile-modern .player-history-actions{opacity:0;position:absolute;right:24px;top:20px;transition:opacity .2s}.profile-modern .profile-hero-points{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff94;border-radius:22px;bottom:28px;box-shadow:0 14px 32px #2a287d38;color:#fff;display:grid;min-width:132px;padding:15px 20px;position:absolute;right:34px;text-align:center;z-index:2}.profile-modern .profile-hero-points strong{font-size:38px;line-height:1;text-shadow:0 3px 12px #231e6e40}.profile-modern .profile-hero-points span{color:#fff;font-size:13px;font-weight:900;margin-top:6px}.profile-modern .player-history-hero:hover .player-history-actions{opacity:1}.profile-modern .profile-checkin-panel{background:#fff;border:0;border-radius:36px;box-shadow:0 20px 48px #3740731f;color:var(--profile-ink);margin:0 auto 30px;padding:30px}.profile-modern .profile-checkin-heading{align-items:center;margin-bottom:22px}.profile-modern .profile-checkin-heading>div{padding-left:76px;position:relative}.profile-modern .profile-checkin-heading>div:before{background:linear-gradient(145deg,#7655f6,#a77cfb);border-radius:50%;color:#fff;content:"●";display:grid;font-size:22px;height:58px;left:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:58px}.profile-modern .profile-checkin-heading strong{color:var(--profile-ink);font-size:27px}.profile-modern .profile-checkin-heading small{color:#85829a;font-size:16px}.profile-modern .profile-checkin-status{font-size:18px;padding:12px 24px}.profile-modern .profile-checkin-hint{align-items:center;background:linear-gradient(110deg,#f9f7ff,#f7faff);border:1px solid #eceaff;border-radius:22px;color:#77738f;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;min-height:76px;padding:16px 20px;text-align:center}.profile-modern .profile-checkin-hint span{color:#7654ef;font-size:25px}.reward-admin-entry{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:14px;color:#6d28d9;cursor:pointer;font:inherit;font-weight:900;margin-top:12px;padding:12px;width:100%}.profile-match-request-entry,.profile-prominent-logout{grid-gap:2px 11px;align-items:center;animation:profile-action-float 2.8s ease-in-out infinite;border-radius:17px;color:#fff;cursor:pointer;display:grid;font:inherit;gap:2px 11px;grid-template-areas:"icon title arrow" "icon detail arrow";grid-template-columns:42px minmax(0,1fr) 20px;isolation:isolate;margin-top:12px;min-height:66px;overflow:hidden;padding:10px 14px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.profile-match-request-entry{background:linear-gradient(125deg,#7258f5,#4f46e5 48%,#0ea5e9);border:1px solid #6d5dfc;box-shadow:0 9px 22px #4f46e547}.profile-prominent-logout{animation-delay:.35s;background:linear-gradient(125deg,#ef4444,#f43f5e 48%,#f97316);border:1px solid #fb5a62;box-shadow:0 9px 22px #e11d483d}.profile-match-request-entry:before,.profile-prominent-logout:before{animation:profile-action-shine 3.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff57,#0000);content:"";inset:-45% auto -45% -35%;position:absolute;transform:rotate(18deg);width:34%;z-index:-1}.profile-match-request-entry:after,.profile-prominent-logout:after{animation:profile-action-arrow 1.25s ease-in-out infinite;content:"›";font-size:28px;font-weight:900;grid-area:arrow;justify-self:end;line-height:1}.profile-match-request-entry>span,.profile-prominent-logout>span{background:#fff3;border:1px solid #ffffff73;border-radius:13px;box-shadow:inset 0 1px 0 #ffffff4d;display:grid;font-size:20px;grid-area:icon;height:42px;place-items:center;width:42px}.profile-match-request-entry>b,.profile-prominent-logout>b{font-size:14px;grid-area:title;line-height:1.25}.profile-match-request-entry>small,.profile-prominent-logout>small{color:#ffffffe6;font-size:10px;grid-area:detail;line-height:1.35}.profile-match-request-entry:focus-visible,.profile-match-request-entry:hover,.profile-prominent-logout:focus-visible,.profile-prominent-logout:hover{filter:saturate(1.12);transform:translateY(-3px)}.profile-match-request-entry:focus-visible,.profile-prominent-logout:focus-visible{outline:3px solid #3b82f647;outline-offset:3px}.profile-match-request-entry:active,.profile-prominent-logout:active{box-shadow:0 4px 10px #1e293b33;transform:translateY(1px) scale(.985)}.profile-prominent-logout:disabled{animation:none;cursor:wait;opacity:.62}@keyframes profile-action-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes profile-action-shine{0%,52%{left:-42%}82%,to{left:125%}}@keyframes profile-action-arrow{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.profile-match-request-entry,.profile-match-request-entry:after,.profile-match-request-entry:before,.profile-prominent-logout,.profile-prominent-logout:after,.profile-prominent-logout:before{animation:none}}.profile-modern .profile-checkin-actions{grid-gap:14px;background:linear-gradient(110deg,#f8f5ff,#f8fbff);border:1px solid #ececff;border-radius:22px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:18px}.profile-modern .profile-checkin-actions select{background:#fff;border:0;border-radius:18px;color:var(--profile-ink);font-size:17px;font-weight:800;grid-column:1/2;min-height:64px;padding:0 18px}.profile-modern .profile-checkin-actions button{border-radius:16px;font-size:14px;min-height:52px}.profile-modern .profile-qr-photo-button,.profile-modern .profile-scan-button{background:#f0ebff!important;color:#6744df!important}.profile-modern .profile-checkin-button{background:linear-gradient(120deg,#12a86a,#28c587)}.profile-modern .profile-checkout-button{background:#f7e9ba;color:#765423!important}.profile-modern .profile-checkin-message{grid-column:1/-1}.profile-modern .history-summary-grid{gap:16px;margin-bottom:34px}.profile-modern .history-summary-grid article{align-content:center;border:2px solid #fff;border-radius:28px;box-shadow:0 16px 34px #3f467d1c;gap:14px;min-height:160px;padding:22px 18px}.profile-modern .history-summary-grid span{font-size:14px}.profile-modern .history-summary-grid strong{font-size:34px}.profile-modern .history-section{border:0;border-radius:36px;box-shadow:0 20px 48px #3740731a;padding:28px}.profile-modern .history-section>header{margin-bottom:22px}.profile-modern .history-section h2{color:var(--profile-ink);font-size:28px}.profile-modern .history-section header p{font-size:15px}.profile-modern .history-match-list{gap:14px}.profile-history-tabs{grid-gap:8px;background:#ffffffc7;border:1px solid #e5e0f3;border-radius:18px;box-shadow:0 10px 28px #37407314;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;padding:6px}.profile-history-tabs button{background:#0000;border:0;border-radius:13px;color:#756b86;cursor:pointer;font:inherit;font-size:14px;font-weight:850;min-height:48px;padding:10px 12px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.profile-history-tabs button.active{background:linear-gradient(120deg,#7c4ce4,#367be9);box-shadow:0 8px 18px #5d46cd40;color:#fff}.profile-point-history{margin-bottom:28px}.profile-point-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.profile-point-heading>strong{background:#f0eaff;border-radius:16px;color:#7546d8;display:grid;flex:0 0 auto;min-width:64px;padding:8px 13px;text-align:center}.profile-point-heading>strong span{font-size:20px;line-height:1.1}.profile-point-heading>strong small{font-size:10px;font-weight:800;margin-top:2px}.profile-point-reward-note{align-items:center;background:linear-gradient(135deg,#fff9dc,#fff2bd);border:1px solid #f5cf65;border-radius:16px;color:#704b00;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;margin:0 0 14px;padding:13px 15px;text-align:left;width:100%}.profile-point-reward-note span{font-weight:800}.profile-point-reward-note b{color:#7c3aed;flex:0 0 auto;font-size:12px}.profile-point-list{grid-gap:9px;display:grid;gap:9px}.profile-point-item{align-items:center;background:#faf9fe;border:1px solid #ebe7f5;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.profile-point-item>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.profile-point-item b{color:#403653;font-size:13px}.profile-point-item span{color:#776c86;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-point-item time{color:#9a91a7;font-size:10px}.profile-point-item>strong{display:grid;flex:0 0 auto;min-width:48px;text-align:center}.profile-point-item>strong span{font-size:17px}.profile-point-item>strong small{color:#8b8298;font-size:9px;font-weight:700}.profile-point-item>strong.plus{color:#079669}.profile-point-item>strong.minus{color:#dc4161}.profile-point-empty{background:#f8f7fb;border-radius:14px;color:#85798f;padding:18px;text-align:center}.profile-point-empty.error{background:#fff1f3;color:#b42343}.profile-history-pagination{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin-top:14px}.profile-history-pagination button{background:#f6f2ff;border:1px solid #dcd4f3;border-radius:12px;color:#6642bc;cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:38px;padding:8px 12px}.profile-history-pagination button:last-child{justify-self:end}.profile-history-pagination button:disabled{background:#f5f4f7;color:#aaa2b5;cursor:not-allowed;opacity:.65}.profile-history-pagination span{color:#756b86;font-size:12px;font-weight:800}.profile-modern .history-match{border:1px solid #e9e8f7;border-left-width:5px;border-radius:22px;grid-template-columns:minmax(210px,1.2fr) auto auto minmax(280px,1.3fr);min-height:120px;padding:20px}.profile-modern .history-match-meta span{font-size:14px}.profile-modern .history-match-meta strong{font-size:19px}.profile-modern .history-match-meta small,.profile-modern .history-people span{font-size:12px}.profile-modern .history-people strong{font-size:14px}.profile-modern .history-point-change,.profile-modern .history-result{font-size:13px;padding:8px 13px}.profile-bottom-nav{display:none}@media (max-width:760px){.player-history-page.profile-modern{padding:14px 12px 118px}.profile-modern .player-history-hero{border-radius:28px;min-height:210px;padding:24px 20px}.profile-modern .player-history-profile{align-items:center;gap:18px}.profile-modern .player-history-avatar{border-width:5px;height:110px;width:110px}.profile-modern .avatar-upload-button{border-width:4px;font-size:17px;height:44px;width:44px}.profile-modern .player-history-name-row{grid-gap:5px;display:grid;gap:5px}.profile-modern .player-history-hero h1{font-size:32px}.profile-modern .history-password-button{font-size:13px!important;padding:0!important;text-align:left}.profile-modern .player-history-name>span{font-size:10px;letter-spacing:.14em}.profile-modern .player-history-name p{font-size:14px;margin-top:16px}.profile-modern .player-history-actions{display:none}.profile-modern .profile-hero-points{align-self:flex-end;border-radius:17px;margin-top:8px;min-width:105px;padding:10px 15px;position:static}.profile-modern .profile-hero-points strong{font-size:29px}.profile-modern .profile-hero-points span{font-size:11px;margin-top:4px}.profile-modern .profile-checkin-panel{border-radius:28px;padding:20px 16px}.profile-modern .profile-checkin-heading>div{padding-left:58px}.profile-modern .profile-checkin-heading>div:before{height:46px;width:46px}.profile-modern .profile-checkin-heading strong{font-size:21px}.profile-modern .profile-checkin-heading small{font-size:12px}.profile-modern .profile-checkin-status{font-size:13px;padding:8px 13px}.profile-modern .profile-checkin-hint{border-radius:18px;font-size:12px;min-height:64px;padding:13px}.profile-modern .profile-checkin-actions{grid-template-columns:1fr 1fr;padding:12px}.profile-modern .profile-checkin-actions select{grid-column:1/-1;min-height:54px}.profile-modern .history-summary-grid{gap:10px;grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;padding:3px 0 10px}.profile-modern .history-summary-grid article{border-radius:23px;min-height:135px;padding:17px 14px}.profile-modern .history-summary-grid span{font-size:12px}.profile-modern .history-summary-grid strong{font-size:28px}.profile-modern .history-section{border-radius:28px;padding:20px 14px}.profile-modern .history-section h2{font-size:23px}.profile-modern .history-match{grid-template-columns:1fr auto auto;padding:15px}.profile-modern .history-people{grid-column:1/-1}.profile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:28px 28px 0 0;border-top:1px solid #eceaf8;bottom:0;box-shadow:0 -12px 36px #37326924;display:grid;grid-template-columns:repeat(5,1fr);left:0;min-height:84px;padding:10px 10px max(10px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.profile-bottom-nav button{grid-gap:2px;align-content:center;background:#0000;border:0;color:#6f6a80;display:grid;font:inherit;font-weight:800;gap:2px;place-items:center}.profile-bottom-nav button span{font-size:24px}.profile-bottom-nav button small{font-size:10px}.profile-bottom-nav button.is-current{color:#7048ef}.profile-bottom-nav .profile-bottom-scan{background:linear-gradient(145deg,#8052f4,#336ef0);border:7px solid #f7f9ff;border-radius:50%;box-shadow:0 12px 25px #4a48dc59;color:#fff;height:76px;justify-self:center;margin-top:-34px;width:76px}.profile-bottom-nav .profile-bottom-scan span{font-size:32px}.profile-bottom-nav .profile-bottom-scan small{color:#fff}}.profile-checkin-panel .profile-wait-bell{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#fbbf24;color:#9a3412}.profile-checkin-panel .profile-wait-bell:hover{background:linear-gradient(135deg,#ffedd5,#fde68a);border-color:#f59e0b}.profile-checkin-panel .profile-wait-bell:disabled{cursor:wait;opacity:.6}.profile-floating-wait-bell{background:linear-gradient(145deg,#fbbf24,#f97316);border:2px solid #fff;border-radius:50%;bottom:104px;box-shadow:0 12px 28px #c2410c61;color:#fff;cursor:grab;display:grid;height:72px;padding:7px;place-items:center;position:fixed;right:22px;touch-action:none;user-select:none;-webkit-user-select:none;width:72px;z-index:980}.profile-floating-wait-bell:active{cursor:grabbing}.profile-floating-wait-bell>span{animation:profile-bell-ring 2.2s ease-in-out infinite;display:block;font-size:28px;line-height:1;transform-origin:50% 0}.profile-floating-wait-bell>small{font-size:10px;font-weight:900;line-height:1;text-shadow:0 1px 2px #9a3412}.profile-floating-wait-bell:after{animation:profile-bell-pulse 2.2s ease-out infinite;border:2px solid #fb923c7a;border-radius:50%;content:"";inset:-7px;pointer-events:none;position:absolute}.profile-floating-wait-bell.is-busy{cursor:wait;opacity:.7}.profile-floating-wait-bell.is-busy>span{animation:profile-bell-ring .65s ease-in-out infinite}@keyframes profile-bell-ring{0%,72%,to{transform:rotate(0)}76%{transform:rotate(18deg)}80%{transform:rotate(-16deg)}84%{transform:rotate(12deg)}88%{transform:rotate(-8deg)}92%{transform:rotate(0)}}@keyframes profile-bell-pulse{0%,70%{opacity:0;transform:scale(.82)}76%{opacity:.85}to{opacity:0;transform:scale(1.22)}}@media(max-width:700px){.profile-floating-wait-bell{bottom:92px;height:64px;right:14px;width:64px}.profile-floating-wait-bell>span{font-size:25px}}@media(prefers-reduced-motion:reduce){.profile-floating-wait-bell:after,.profile-floating-wait-bell>span{animation:none}}.profile-wait-bell-wrap{bottom:104px;height:72px;position:fixed;right:22px;width:72px;z-index:1180}.profile-wait-bell-wrap .profile-floating-wait-bell{height:72px;inset:auto;position:relative;width:72px}.profile-wait-message-arc{inset:0;pointer-events:none;position:absolute}.profile-wait-message-arc>button{align-items:center;animation:profile-arc-pop .25s ease both;background:linear-gradient(135deg,#fff,#fff7ed);border:1px solid #fdba74;border-radius:999px;box-shadow:0 8px 20px #9a341233;color:#9a3412;cursor:pointer;display:flex;font-weight:900;gap:7px;left:50%;min-width:-webkit-max-content;min-width:max-content;padding:8px 11px;pointer-events:auto;position:absolute;top:50%;transform:translate(calc(-50% + var(--arc-x)),calc(-50% + var(--arc-y)))}.profile-wait-message-arc>button:first-child{--arc-x:-118px;--arc-y:-34px}.profile-wait-message-arc>button:nth-child(2){--arc-x:-154px;--arc-y:-82px}.profile-wait-message-arc>button:nth-child(3){--arc-x:-142px;--arc-y:-130px}.profile-wait-message-arc>button:nth-child(4){--arc-x:-82px;--arc-y:-178px}.profile-wait-message-arc>button i{background:#f97316;border-radius:50%;color:#fff;display:grid;font-size:10px;font-style:normal;height:23px;place-items:center;width:23px}.profile-wait-message-arc>button span{font-size:12px;white-space:nowrap}.profile-wait-message-arc>button:hover{background:#ffedd5;border-color:#ea580c}.profile-wait-bell-wrap.is-open .profile-floating-wait-bell{box-shadow:0 0 0 7px #fb923c33,0 14px 32px #c2410c6b}@keyframes profile-arc-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.75)}to{opacity:1;transform:translate(calc(-50% + var(--arc-x)),calc(-50% + var(--arc-y))) scale(1)}}@media(max-width:700px){.profile-wait-bell-wrap{bottom:92px;height:64px;right:14px;width:64px}.profile-wait-bell-wrap .profile-floating-wait-bell{height:64px;width:64px}.profile-wait-message-arc>button{padding:7px 9px}.profile-wait-message-arc>button:first-child{--arc-x:-92px;--arc-y:-32px}.profile-wait-message-arc>button:nth-child(2){--arc-x:-125px;--arc-y:-76px}.profile-wait-message-arc>button:nth-child(3){--arc-x:-112px;--arc-y:-120px}.profile-wait-message-arc>button:nth-child(4){--arc-x:-48px;--arc-y:-164px}.profile-wait-message-arc>button span{font-size:10px}}.profile-wait-message-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1200}.profile-wait-message-modal{background:#fff;border:1px solid #fed7aa;border-radius:20px;box-shadow:0 25px 70px #0f172a52;overflow:hidden;width:min(430px,100%)}.profile-wait-message-modal>header{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;display:flex;justify-content:space-between;padding:16px 18px}.profile-wait-message-modal>header b,.profile-wait-message-modal>header span{display:block}.profile-wait-message-modal>header b{font-size:17px}.profile-wait-message-modal>header span{color:#fff7ed;font-size:11px;margin-top:3px}.profile-wait-message-modal>header button{background:#ffffff24;border:1px solid #ffffff88;border-radius:9px;color:#fff;font-size:20px;height:32px;width:32px}.profile-wait-message-modal>div{grid-gap:9px;display:grid;gap:9px;padding:14px}.profile-wait-message-modal>div>button{grid-gap:9px;align-items:center;background:#fffaf3;border:1px solid #fed7aa;border-radius:12px;color:#7c2d12;cursor:pointer;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;padding:12px;text-align:left}.profile-wait-message-modal>div>button:hover{background:#ffedd5;border-color:#fb923c;transform:translateY(-1px)}.profile-wait-message-modal>div>button i{background:#f97316;border-radius:50%;color:#fff;display:grid;font-style:normal;font-weight:900;height:28px;place-items:center;width:28px}.profile-wait-message-modal>div>button span{font-size:14px;font-weight:800}.profile-wait-message-modal>div>button b{color:#ea580c;font-size:11px}.profile-modern.history-public .player-history-hero{align-items:stretch}.profile-modern.history-public .avatar-login-button{display:none}.profile-modern.history-public .player-history-actions{align-content:center;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));opacity:1;position:relative;right:auto;top:auto;width:min(390px,44%)}.profile-modern.history-public .player-history-actions .history-monitor-button,.profile-modern.history-public .player-history-actions>button{background:#31287633;border:1px solid #ffffff7a;border-radius:14px;box-shadow:none;color:#fff;min-height:48px}.profile-modern.history-public .player-history-actions .history-monitor-button{background:linear-gradient(110deg,#078ed8,#5141ed);grid-column:1/-1;justify-content:center}.profile-modern.history-public .player-history-actions .history-monitor-arrow,.profile-modern.history-public .player-history-actions .history-monitor-copy small,.profile-modern.history-public .player-history-actions .history-monitor-icon{display:none}.profile-modern.history-public .player-history-actions .history-rewards-button{background:#4c4e9152;grid-column:1/-1}.profile-modern.history-public .player-history-actions .history-rank-button{background:linear-gradient(110deg,#ffe171,#ff9d08);color:#493710;grid-column:1/-1}.profile-modern.history-public .player-history-actions .history-logout-button{background:#702b7052}.profile-modern.history-public .player-history-actions{display:none}.history-public-bottom-nav{grid-gap:10px;background:#fffffff5;border:1px solid #eceaf8;border-radius:24px;box-shadow:0 16px 40px #37326921;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(110px,1fr));margin:28px auto 0;padding:12px;width:min(720px,calc(100% - 32px))}.history-public-bottom-nav button{grid-gap:3px;align-content:center;background:#f7f6fc;border:0;border-radius:16px;color:#67617a;cursor:pointer;display:grid;font:inherit;font-weight:850;gap:3px;min-height:62px;place-items:center}.history-public-bottom-nav button:first-child{background:#0000;color:#4f46e5}.history-public-bottom-nav button:nth-child(2){background:linear-gradient(120deg,#ffe173,#ffad19);color:#674610}.history-public-bottom-nav button span{font-size:21px}.history-public-bottom-nav button small{font-size:11px}.history-public-bottom-nav button:disabled{cursor:wait;opacity:.6}@media (max-width:760px){.profile-modern.history-public .player-history-hero{min-height:0}.profile-modern.history-public .player-history-profile{align-items:flex-start}.profile-modern.history-public .player-history-actions{display:none}.profile-modern.history-public .player-history-actions .history-logout-button,.profile-modern.history-public .player-history-actions .history-monitor-button,.profile-modern.history-public .player-history-actions .history-rank-button,.profile-modern.history-public .player-history-actions .history-refresh,.profile-modern.history-public .player-history-actions .history-rewards-button,.profile-modern.history-public .player-history-actions>button{grid-column:1;min-height:44px;width:100%}.profile-modern.history-public .history-summary-grid{margin-top:18px}.history-public-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px 24px 0 0;border-width:1px 0 0;bottom:0;gap:4px;grid-template-columns:repeat(4,1fr);left:0;margin:0;padding:9px 8px max(9px,env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:30}.history-public-bottom-nav button{background:#0000;border-radius:14px;min-height:58px;padding:5px 2px}.history-public-bottom-nav button:first-child{background:#0000;color:#4f46e5}.history-public-bottom-nav button:nth-child(2){background:#0000}}.profile-qr-photo-button{background:#2563eb}.profile-qr-backdrop{background:#020617db;display:grid;inset:0;padding:14px;place-items:center;position:fixed;z-index:10050}.profile-qr-modal{background:#0f172a;border:1px solid #38bdf8;border-radius:18px;box-shadow:0 24px 70px #00000073;padding:12px;width:min(430px,100%)}.profile-qr-modal>header{align-items:center;color:#f8fafc;display:flex;justify-content:space-between;margin-bottom:10px}.profile-qr-modal>header button{background:#334155;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:22px;height:32px;place-items:center;width:32px}.profile-qr-camera{aspect-ratio:1/1;background:#020617;border-radius:14px;overflow:hidden;position:relative}.profile-qr-camera video{height:100%;object-fit:cover;width:100%}.profile-qr-camera span{border:3px solid #22d3ee;border-radius:18px;box-shadow:0 0 0 999px #0206174d,0 0 22px #22d3eecc;inset:14%;position:absolute}.profile-qr-modal>p{color:#bae6fd;font-size:10px;margin:9px 0 1px;text-align:center}.profile-match-result-editor{grid-gap:8px;background:#faf7ff;border:1px solid #c4b5fd;border-radius:14px;display:grid;gap:8px;grid-column:1/-1;padding:10px}.profile-match-result-editor>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.profile-match-result-editor>div:first-child strong{color:#3b2f67;font-size:12px}.profile-match-result-editor>div:first-child small{color:#7c3aed;font-weight:800}.profile-match-result-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.profile-match-result-actions button{background:#fff;border:1px solid #d8d3e8;border-radius:10px;color:#514b66;cursor:pointer;font:inherit;font-size:11px;font-weight:900;line-height:1.35;min-height:42px;overflow-wrap:anywhere;padding:7px 8px}.profile-match-result-actions button.team1.is-selected{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.profile-match-result-actions button.draw.is-selected{background:#fef3c7;border-color:#f59e0b;color:#92400e}.profile-match-result-actions button.team2.is-selected{background:#ffe4e6;border-color:#f43f5e;color:#be123c}.profile-match-result-actions button:disabled{cursor:wait;opacity:.55}.profile-match-result-message{color:#5b21b6;font-size:10px;font-weight:750;margin:0}.profile-match-result-note{background:#f3f0f8;border-radius:999px;color:#655d78;font-size:9px;grid-column:1/-1;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.profile-match-result-note b{color:#4c1d95}@media (max-width:640px){.profile-history-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;gap:5px;margin-bottom:12px;padding:5px;position:-webkit-sticky;position:sticky;top:6px;z-index:12}.profile-history-tabs button{border-radius:11px;font-size:11px;min-height:42px;padding:8px 5px}.profile-history-pagination{gap:6px}.profile-history-pagination button{font-size:10px;min-height:34px;padding:6px 8px}.profile-history-pagination span{font-size:10px}.profile-point-heading{align-items:center}.profile-point-heading>strong{font-size:12px;padding:7px 10px}.profile-point-reward-note{align-items:flex-start;flex-direction:column;padding:11px 12px}.profile-checkin-panel{border-radius:14px;margin:8px 0;padding:9px}.profile-checkin-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-checkin-actions select{grid-column:1/-1;width:100%}.profile-checkin-actions button{font-size:9px;padding:6px 4px;width:100%}}.history-profile-name-form .gender-select.gender-male{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.history-profile-name-form .gender-select.gender-female{background:#fdf2f8;border-color:#f472b6;color:#be185d}.history-profile-name-form .gender-select.gender-beautiful{background:linear-gradient(120deg,#fff1f2,#fffbeb,#f0fdf4,#eff6ff,#faf5ff);border-color:#c084fc;color:#7e22ce;font-weight:800}.player-history-page.profile-modern:not(.history-public){background:#071525;padding:10px 10px 105px}.profile-modern:not(.history-public) .player-history-hero{background:linear-gradient(145deg,#17354b,#0b2034);border:1px solid #28546a;border-radius:17px;box-shadow:0 8px 24px #00000040,inset 0 1px 0 #ffffff25;margin-bottom:10px;min-height:0;padding:12px}.profile-modern:not(.history-public) .player-history-profile{gap:10px;min-width:0}.profile-modern:not(.history-public) .player-history-avatar{border:2px solid #5eead4;border-radius:50%;box-shadow:0 0 15px #2dd4bf40;height:52px;width:52px}.profile-modern:not(.history-public) .avatar-upload-button{border:2px solid #17354b;bottom:-3px;font-size:11px;height:22px;padding:0;right:-3px;width:22px}.profile-modern:not(.history-public) .player-history-name{min-width:0}.profile-modern:not(.history-public) .player-history-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.profile-modern:not(.history-public) .player-history-hero h1{color:#fff;font-size:17px;line-height:1.3;margin:0;overflow-wrap:anywhere}.profile-modern:not(.history-public) .player-history-name>span{color:#9bc3d8;font-size:10px;letter-spacing:.04em;margin-top:3px}.profile-modern:not(.history-public) .player-history-name p{color:#5eead4;font-size:11px;margin:4px 0 0}.profile-modern:not(.history-public) .profile-hero-points{background:linear-gradient(135deg,#103b42,#0d3438);border:1px solid #237e78;border-radius:12px;box-shadow:0 0 16px #2dd4bf15,inset 0 1px 0 #ffffff20;margin-top:10px;min-width:0;padding:9px 12px;width:100%}.profile-modern:not(.history-public) .profile-hero-points strong{color:#5eead4;font-size:24px;text-shadow:0 0 12px #2dd4bf50}.profile-modern:not(.history-public) .profile-hero-points span{color:#c4e4e4;font-size:10px;margin-top:2px}.profile-modern:not(.history-public) .profile-checkin-panel{background:linear-gradient(145deg,#152f46,#0e2338);border:1px solid #28546a;border-radius:17px;box-shadow:0 8px 24px #00000035,inset 0 1px 0 #ffffff15;color:#f8fafc;gap:8px;margin:0 auto 12px;padding:12px}.profile-modern:not(.history-public) .profile-checkin-heading{gap:8px;margin-bottom:0}.profile-modern:not(.history-public)
.profile-checkin-heading>div{padding-left:0}.profile-modern:not(.history-public)
.profile-checkin-heading>div:before{display:none}.profile-modern:not(.history-public)
.profile-checkin-heading strong{color:#fff;font-size:14px}.profile-modern:not(.history-public)
.profile-checkin-heading small{color:#a5c0d2;font-size:10px}.profile-modern:not(.history-public)
.profile-checkin-status{font-size:10px;padding:5px 10px}.profile-modern:not(.history-public)
.profile-match-request-entry,.profile-modern:not(.history-public)
.profile-prominent-logout{animation:none;border-radius:12px;gap:2px 9px;grid-template-columns:32px minmax(0,1fr) 16px;margin-top:6px;min-height:52px;padding:8px 11px}.profile-modern:not(.history-public)
.profile-match-request-entry{background:linear-gradient(135deg,#65f5e2,#22d3bd);border-color:#49e9d5;box-shadow:0 5px 18px #2dd4bf35,inset 0 1px 0 #ffffff70;color:#073d43}.profile-modern:not(.history-public)
.profile-prominent-logout{background:linear-gradient(135deg,#233047,#17283e);border-color:#b75a70;box-shadow:inset 0 1px 0 #ffffff18;color:#ff8399}.profile-modern:not(.history-public)
.profile-match-request-entry>span,.profile-modern:not(.history-public)
.profile-prominent-logout>span{font-size:17px;height:32px;width:32px}.profile-modern:not(.history-public)
.profile-match-request-entry>b,.profile-modern:not(.history-public)
.profile-prominent-logout>b{font-size:12px}.profile-modern:not(.history-public)
.profile-match-request-entry>small,.profile-modern:not(.history-public)
.profile-prominent-logout>small{font-size:9px}.profile-modern:not(.history-public)
.profile-prominent-logout>small{color:#b5c8d7}@media (max-width:760px){.profile-modern:not(.history-public) .player-history-hero{border-radius:15px;min-height:0;padding:11px}.profile-modern:not(.history-public) .profile-checkin-panel{border-radius:15px;padding:11px}}@media (prefers-reduced-motion:reduce){.profile-modern .profile-match-request-entry:after,.profile-modern .profile-match-request-entry:before,.profile-modern .profile-prominent-logout:after,.profile-modern .profile-prominent-logout:before{animation:none}}@media (max-width:760px){.player-history-page.profile-modern:not(.history-public) .player-history-hero{grid-gap:8px 10px!important;align-items:center!important;border-radius:16px!important;display:grid!important;gap:8px 10px!important;grid-template-columns:minmax(0,1fr) 94px;margin-bottom:10px!important;min-height:0!important;overflow:hidden;padding:12px!important}.player-history-page.profile-modern:not(.history-public) .player-history-profile{align-items:center!important;display:flex;gap:9px!important;grid-column:1;grid-row:1;min-width:0}.player-history-page.profile-modern:not(.history-public) .player-history-avatar{border-width:2px!important;height:48px!important;width:48px!important}.player-history-page.profile-modern:not(.history-public) .avatar-upload-button{border-width:2px!important;font-size:10px!important;height:21px!important;width:21px!important}.player-history-page.profile-modern:not(.history-public) .player-history-name-row{align-items:center;display:flex!important;flex-wrap:wrap;gap:4px 7px!important}.player-history-page.profile-modern:not(.history-public) .player-history-hero h1{font-size:17px!important;line-height:1.25!important}.player-history-page.profile-modern:not(.history-public) .player-history-name>span{font-size:9px!important;margin-top:3px!important}.player-history-page.profile-modern:not(.history-public) .player-history-name p{font-size:11px!important;margin-top:4px!important}.player-history-page.profile-modern:not(.history-public) .profile-hero-points{align-self:center!important;background:linear-gradient(145deg,#0e4d4a,#0b3039)!important;border:1px solid #2dd4bf80!important;border-radius:12px!important;box-shadow:0 0 18px #2dd4bf25,inset 0 1px 0 #ffffff25!important;grid-column:2;grid-row:1;justify-self:stretch;margin:0!important;min-width:0!important;padding:9px 5px!important;position:static!important;width:auto!important}.player-history-page.profile-modern:not(.history-public) .profile-hero-points strong{color:#7cfbe8!important;font-size:23px!important;text-shadow:0 0 12px #2dd4bf65!important}.player-history-page.profile-modern:not(.history-public) .profile-hero-points span{font-size:9px!important;margin-top:3px!important}.player-history-page.profile-modern:not(.history-public) .player-history-hero>:not(.player-history-profile):not(.profile-hero-points){min-width:0}.player-history-page.profile-modern:not(.history-public) .player-history-hero .player-history-actions{display:none!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-panel{border-radius:16px!important;gap:7px!important;margin:0 auto 10px!important;padding:11px!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-heading{gap:7px!important;margin:0!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-heading>div{padding-left:0!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-heading>div:before{display:none!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-heading strong{font-size:14px!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-heading small{font-size:10px!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-status{font-size:10px!important;padding:5px 9px!important}.player-history-page.profile-modern:not(.history-public) .profile-match-request-entry,.player-history-page.profile-modern:not(.history-public) .profile-prominent-logout{border-radius:11px!important;gap:2px 8px!important;grid-template-columns:28px minmax(0,1fr) 16px!important;margin-top:5px!important;min-height:51px!important;padding:7px 10px!important}.player-history-page.profile-modern:not(.history-public) .profile-match-request-entry>span,.player-history-page.profile-modern:not(.history-public) .profile-prominent-logout>span{font-size:15px!important;height:28px!important;width:28px!important}.player-history-page.profile-modern:not(.history-public) .profile-match-request-entry>b,.player-history-page.profile-modern:not(.history-public) .profile-prominent-logout>b{font-size:12px!important}.player-history-page.profile-modern:not(.history-public) .profile-match-request-entry>small,.player-history-page.profile-modern:not(.history-public) .profile-prominent-logout>small{font-size:9px!important}.player-history-page.profile-modern .player-history-hero{grid-column-gap:10px!important;grid-row-gap:8px!important;align-items:center!important;column-gap:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 90px!important;min-height:0!important;padding:12px!important;row-gap:8px!important}.player-history-page.profile-modern .player-history-profile{grid-column:1!important;grid-row:1!important;margin:0!important;min-width:0!important}.player-history-page.profile-modern .profile-hero-points{background:linear-gradient(145deg,#10504c,#10383e);border:1px solid #2dd4bf;border-radius:12px!important;box-shadow:0 0 14px #2dd4bf25;grid-column:2!important;grid-row:1!important;margin:0!important;min-width:0!important;padding:10px 5px!important;text-align:center!important;width:90px!important}.player-history-page.profile-modern .profile-hero-points strong{color:#75f9e6!important;font-size:23px!important;line-height:1.1!important}.player-history-page.profile-modern .profile-hero-points span{font-size:9px!important;white-space:nowrap}.player-history-page.profile-modern .player-history-actions{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-end;margin:0!important}.player-history-page.profile-modern .player-history-profile{grid-gap:9px;align-items:center;display:grid!important;gap:9px;grid-template-columns:56px minmax(0,1fr) 82px;min-width:0;width:100%}.player-history-page.profile-modern .player-avatar-wrap{grid-column:1;min-width:0}.player-history-page.profile-modern .player-history-name{grid-column:2;min-width:0}.player-history-page.profile-modern .player-history-name-row{display:flex;flex-wrap:wrap;gap:4px}.player-history-page.profile-modern .player-history-name-row h1{font-size:16px;margin:0}.player-history-page.profile-modern .player-history-profile>.np-score-grid{display:block!important;grid-column:3;grid-row:1;margin:0!important;min-width:0!important;padding:0!important;width:82px!important}.player-history-page.profile-modern .player-history-profile>.np-score-grid>div{align-items:center;background:linear-gradient(145deg,#104743,#0d3039);border:1px solid #2dd4bf;border-radius:11px;box-shadow:0 0 15px #2dd4bf30,inset 0 1px 0 #ffffff25;display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:7px 3px}.player-history-page.profile-modern .np-score-grid strong{color:#75f9e6!important;font-size:22px!important;line-height:1.15;text-shadow:0 0 12px #2dd4bf55}.player-history-page.profile-modern .np-score-grid span{color:#c5f4ed!important;font-size:9px!important;white-space:nowrap}.player-history-page.profile-modern .player-history-hero,.player-history-page.profile-modern .profile-checkin-panel{gap:8px!important;min-height:0!important;padding:11px!important}}@media (min-width:901px){.player-history-page.profile-modern,.reward-page{padding-top:28px}.player-history-page.profile-modern{padding-bottom:48px!important}.reward-page{padding-bottom:128px!important}.profile-modern .history-section,.profile-modern .history-summary-grid,.profile-modern .player-history-error,.profile-modern .player-history-hero,.profile-modern .profile-checkin-panel,.profile-modern .profile-history-tabs{box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(1180px,100%)}.profile-modern .player-history-hero{min-height:230px;padding:30px 38px}.profile-modern .history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-modern .history-summary-grid article{min-height:132px}.profile-modern .profile-history-tabs{margin-bottom:18px}.profile-modern .history-section{margin-bottom:22px}.profile-modern .app-bottom-nav{display:none!important}.reward-page .app-bottom-nav{display:grid!important}.reward-page .reward-admin-bar,.reward-page .reward-hero,.reward-page .reward-member-tabs,.reward-page .reward-message,.reward-page>section{box-sizing:border-box;width:min(1180px,100%)}.reward-page .reward-hero{min-height:150px;padding:28px 34px}.reward-page .reward-admin-bar{border-radius:16px;margin:15px auto}.reward-page .reward-admin-quick-scan{margin-top:0}.reward-page .reward-grid,.reward-page .reward-missions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reward-page .reward-grid article,.reward-page .reward-missions article{min-width:0}.reward-page .reward-coupons,.reward-page .reward-history,.reward-page .reward-store{padding:28px}}@media (min-width:901px) and (max-width:1180px){.profile-modern .player-history-actions{flex-wrap:wrap;justify-content:flex-end;opacity:1;position:static}.profile-modern .player-history-hero{align-items:flex-end}.reward-page .reward-grid,.reward-page .reward-missions{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-display:swap;font-family:Namad Profile Thai;font-style:normal;font-weight:100 900;src:url(/static/media/NotoSansThai-Variable.9002706c85f5d42aa357.ttf) format("truetype")}.player-history-page.nm-profile{--np-bg:#081526;--np-card:#102238;--np-accent:#32dfc3;--np-muted:#a5bfd9;--np-border:#294b64;background:var(--np-bg);box-sizing:border-box;color:#f4f8ff;font:15px/1.5 Namad Profile Thai,Tahoma,sans-serif;margin:0 auto;min-height:100dvh;padding:24px 24px calc(140px + env(safe-area-inset-bottom))!important;width:min(1040px,100%)}.nm-profile *,.nm-profile :after,.nm-profile :before{box-sizing:border-box}.nm-profile.loading{display:block}.nm-profile button,.nm-profile input,.nm-profile select{font-family:inherit}.nm-profile button{cursor:pointer}.nm-profile button:disabled{cursor:not-allowed;opacity:.6}.nm-profile :is(button,a,input,select):focus-visible{outline:2px solid var(--np-accent);outline-offset:3px}.nm-profile .nm-icon{flex-shrink:0;vertical-align:middle}.nm-profile>.nm-brand-row{align-items:center;gap:12px;justify-content:space-between;margin-bottom:22px}.nm-profile .np-page-title{color:#fff;flex-shrink:0;font-size:20px;line-height:1.4;margin:0;text-align:right;white-space:nowrap}.nm-profile :is(.player-history-hero,.profile-checkin-panel,.history-summary-grid,.history-section){background:var(--np-card);border:1px solid var(--np-border);border-radius:16px;box-shadow:0 5px 18px #0002;color:#fff;margin:0 0 16px;padding:22px;width:100%}.nm-profile .player-history-hero{grid-gap:0;border-left:2px solid var(--np-accent);display:grid;gap:0;grid-template-columns:1fr;min-height:0;overflow:visible}.nm-profile .player-history-hero:after,.nm-profile .player-history-hero:before{display:none}.nm-profile .player-history-profile{align-items:center;display:flex;gap:20px;min-width:0}.nm-profile .player-avatar-wrap{flex:0 0 88px;margin:0;width:88px}.nm-profile .player-history-avatar{background:#6546ec;border:2px solid #a5c3ec;border-radius:50%;box-shadow:none;color:#fff;font-size:38px;height:88px;position:relative;width:88px}.nm-profile .player-history-avatar-image{border-radius:inherit;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.nm-profile .avatar-sparkle{display:none}.nm-profile .avatar-upload-button{background:#0a1b2d;border:1px solid #52728b;border-radius:10px;bottom:-4px;box-shadow:none;color:#fff;display:grid;height:36px;padding:6px;place-items:center;right:-3px;transform:none;width:36px}.nm-profile .avatar-upload-button span{display:none}.nm-profile .player-history-name{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.nm-profile .player-history-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;order:0}.nm-profile .player-history-hero .player-history-name h1{color:#fff;font-size:28px;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.nm-profile .history-password-button{align-items:center;background:#1a344a;border:1px solid #3c637d;border-radius:9px;box-shadow:none;color:#c5e5fa;display:inline-flex;font-size:14px!important;font-weight:500;gap:6px;margin:0;min-height:36px;padding:6px 10px!important}.nm-profile .history-password-button:hover{background:#174344;border-color:var(--np-accent);color:var(--np-accent)}.nm-profile .np-identity-meta{align-items:center;color:var(--np-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px;order:1}.nm-profile .np-rank{align-items:center;background:#0c3339;border:1px solid #278676;border-radius:999px;color:var(--np-accent);display:inline-flex;font-size:14px;font-weight:650;gap:6px;padding:3px 10px}.nm-profile .avatar-message{color:var(--np-muted);font-size:13px}.nm-profile .np-score-grid{background:#103436;border:1px solid #286b66;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr);margin-top:20px;padding:14px}.nm-profile .np-score-grid>div{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 10px;text-align:center}.nm-profile .np-score-grid>div+div{border-left:1px solid var(--np-border)}.nm-profile .np-score-grid strong{font-feature-settings:"tnum";color:var(--np-accent);font-size:31px;font-variant-numeric:tabular-nums;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.nm-profile .np-score-grid span{color:var(--np-muted);font-size:14px}.nm-profile .player-history-actions{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;opacity:1;padding:0;position:static;transform:none;width:100%}.nm-profile .player-history-actions>button{align-items:center;background:#0c1d30;border:1px solid var(--np-border);border-radius:10px;box-shadow:none;color:var(--np-muted);display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px;justify-content:center;margin:0;min-height:44px;min-width:0;padding:8px 6px;transition:border-color .15s ease,background .15s ease;width:auto}.nm-profile .player-history-actions .history-monitor-button{background:#18344e;border-color:#3b6b98;color:#aed6ff}.nm-profile .player-history-actions .history-rank-button{background:#302743;border-color:#715591;color:#d8c4ff}.nm-profile .player-history-actions .history-refresh{background:#153d3b;border-color:#367d70;color:#9ef2dd}.nm-profile .player-history-actions>button:hover:not(:disabled){background:#254156;border-color:currentColor;transform:none}.nm-profile .player-history-actions .history-monitor-copy strong{color:inherit;font-size:12px}.nm-profile .history-monitor-arrow,.nm-profile .history-monitor-copy small{display:none}.nm-profile .player-history-actions .history-monitor-icon{background:#0000;border:0;display:inline-flex;font-size:inherit;height:auto;padding:0;width:auto}.nm-profile .profile-checkin-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.nm-profile .profile-checkin-heading>div{min-width:0;padding:0}.nm-profile .profile-checkin-heading>div:before{display:none}.nm-profile .profile-checkin-heading strong{align-items:center;color:#fff;display:flex;font-size:21px;gap:10px;line-height:1.4}.nm-profile .profile-checkin-heading strong .nm-icon{color:var(--np-accent)}.nm-profile .profile-checkin-heading small{color:var(--np-muted);display:block;font-size:14px;margin:6px 0 0 32px;overflow-wrap:anywhere}.nm-profile .profile-checkin-status{background:#103a37;border:1px solid #278676;border-radius:999px;box-shadow:none;color:#7de8cf;flex-shrink:0;font-size:13px;font-weight:650;max-width:40%;overflow-wrap:anywhere;padding:5px 10px}.nm-profile .profile-checkin-status:is(.status-hold,.status-queue){background:#3b321b;border-color:#947333;color:#ffcf6d}.nm-profile .profile-checkin-status.status-play{background:#173650;border-color:#4374a0;color:#9acaff}.nm-profile .profile-checkin-status.status-checkout{background:#263246;border-color:#53637b;color:#c0cada}.nm-profile .profile-checkin-panel :is(.reward-admin-entry,.profile-prominent-logout){grid-gap:2px 12px;align-items:center;animation:none;background:var(--np-accent);border:1px solid var(--np-accent);border-radius:11px;box-shadow:none;color:#072b2b;display:grid;gap:2px 12px;grid-template-areas:"icon title arrow" "icon detail arrow";grid-template-columns:26px minmax(0,1fr) 16px;margin:10px 0 0;min-height:58px;padding:12px 14px;position:relative;text-align:left;transform:none;width:100%}.nm-profile .profile-checkin-panel :is(.reward-admin-entry,.profile-prominent-logout)>.nm-icon{grid-area:icon}.nm-profile .profile-checkin-panel :is(.reward-admin-entry,.profile-prominent-logout):before{display:none}.nm-profile .profile-checkin-panel :is(.reward-admin-entry,.profile-prominent-logout):after{animation:none}.nm-profile .profile-checkin-panel :is(.reward-admin-entry,.profile-prominent-logout) b{color:inherit;font-size:16px;overflow-wrap:anywhere}.nm-profile .profile-checkin-panel :is(.reward-admin-entry,.profile-prominent-logout) small{color:inherit;font-size:12px;font-weight:400;margin:0}.nm-profile .profile-checkin-panel .profile-prominent-logout{background:#0000;border-color:#f27b7c;color:#ff8585}.nm-profile .profile-checkin-message{background:#103b36;border-radius:8px;color:#9aeedc;font-size:13px;margin:12px 0 0;padding:10px}.nm-profile .profile-checkin-message.is-error{background:#3b202e;color:#ffadb6}.nm-profile .np-wait-alert{display:flex;flex-direction:column;gap:10px;margin:-4px 0 16px}.nm-profile .np-wait-toggle{align-items:center;background:#29251f;border:1px solid #82603a;border-radius:10px;color:#ffc078;display:inline-flex;font-size:14px;gap:8px;justify-content:center;min-height:44px;order:-1;padding:10px 14px}.nm-profile .np-wait-messages{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-profile .np-wait-messages button{background:var(--np-card);border:1px solid var(--np-border);border-radius:8px;color:var(--np-muted);min-height:44px;padding:10px;text-align:left}.nm-profile .profile-checkin-panel{background:linear-gradient(145deg,#102238,#0d1d30);border-color:#2b536f}.nm-profile .profile-checkin-heading strong{letter-spacing:.01em;text-shadow:0 1px 10px #0006}.nm-profile .profile-checkin-heading strong .nm-icon{filter:drop-shadow(0 0 6px #32dfc355)}.nm-profile .profile-checkin-panel .reward-admin-entry{background:linear-gradient(135deg,#32dfc3,#23cdb7);box-shadow:0 8px 18px #0bb9a633}.nm-profile .profile-checkin-panel .reward-admin-entry:hover:not(:disabled){background:linear-gradient(135deg,#62eed7,#32dfc3);box-shadow:0 10px 22px #0bb9a655}.nm-profile .profile-checkin-panel .profile-prominent-logout{background:linear-gradient(135deg,#241c2a,#172238);border-color:#ff6f7c;box-shadow:inset 0 0 0 1px #ff6f7c22;color:#ffabb0}.nm-profile .profile-checkin-panel .profile-prominent-logout:hover:not(:disabled){background:#3a2330;border-color:#ff9ca4;color:#ffd8da}.nm-profile .np-wait-alert{background:#201d1a;border:1px solid #70552c;border-radius:12px;box-shadow:0 6px 18px #0003;padding:10px}.nm-profile .np-wait-toggle{background:#30271c;border-color:#9d7432;color:#ffd27a;font-weight:650}.nm-profile .np-wait-toggle:hover{background:#3c2e1a;border-color:#e2ac4d;color:#ffe7b2}.nm-profile .np-wait-messages button{background:#132b42;border-color:#2b526e;color:#d4e6f6;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.nm-profile .np-wait-messages button:hover{background:#174052;border-color:#32dfc3;color:#fff;transform:translateY(-1px)}.nm-profile .np-wait-messages button:first-child{background:#15324d;border-color:#3d79a9}.nm-profile .np-wait-messages button:nth-child(2){background:#172e4a;border-color:#4e6fa8}.nm-profile .np-wait-messages button:nth-child(3){background:#14383b;border-color:#497f78}.nm-profile .np-wait-messages button:nth-child(4){background:#332d1e;border-color:#80683a}.nm-profile .np-wait-messages button:first-child:hover{background:#1d4668;border-color:#79baff}.nm-profile .np-wait-messages button:nth-child(2):hover{background:#234267;border-color:#9abaff}.nm-profile .np-wait-messages button:nth-child(3):hover{background:#1c514f;border-color:#6de3cf}.nm-profile .np-wait-messages button:nth-child(4):hover{background:#4a3b20;border-color:#ffd27a}.nm-profile .history-summary-grid{background:linear-gradient(145deg,#102238,#0d1d30);border-color:#2a506b}.nm-profile .history-summary-grid article{background:#122c43;border-color:#2b5673}.nm-profile .history-summary-grid article span{color:#e8f3ff;font-weight:600}.nm-profile .history-summary-grid article strong{text-shadow:0 0 10px #32dfc355}.nm-profile .history-summary-grid article:first-of-type{background:#15334d;border-color:#3b78a5}.nm-profile .history-summary-grid article:nth-of-type(2){background:#123d3b;border-color:#2e9a7c}.nm-profile .history-summary-grid article:nth-of-type(3){background:#3b321f;border-color:#b38b38}.nm-profile .history-summary-grid article:nth-of-type(4){background:#3b2731;border-color:#a75462}.nm-profile .history-summary-grid article:first-of-type strong{color:#79c5ff}.nm-profile .history-summary-grid article:nth-of-type(2) strong{color:#5af0c8}.nm-profile .history-summary-grid article:nth-of-type(3) strong{color:#ffd36f}.nm-profile .history-summary-grid article:nth-of-type(4) strong{color:#ff9ca8}.nm-profile .history-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.nm-profile .np-section-title{align-items:center;display:flex;font-size:22px;gap:10px;grid-column:1/-1;margin:0 0 4px}.nm-profile .np-section-title .nm-icon{color:var(--np-accent)}.nm-profile .history-summary-grid article{align-items:center;background:#142c40;border:1px solid var(--np-border);border-radius:11px;box-shadow:none;color:var(--np-muted);display:flex;flex-direction:column;gap:6px;min-height:92px;min-width:0;padding:14px 6px;text-align:center}.nm-profile .history-summary-grid article:before{display:none}.nm-profile .history-summary-grid article span{color:#fff;font-size:14px}.nm-profile .history-summary-grid article .nm-icon{display:none}.nm-profile .history-summary-grid article strong{color:var(--np-accent);font-size:29px;line-height:1.3}.nm-profile .profile-history-tabs{grid-gap:5px;background:var(--np-card);border:1px solid var(--np-border);border-radius:11px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;padding:4px;width:100%}.nm-profile .profile-history-tabs button{align-items:center;background:#0000;border:0;border-radius:8px;box-shadow:none;color:var(--np-muted);display:flex;font-size:14px;gap:6px;justify-content:center;min-height:44px;min-width:0;padding:8px}.nm-profile .profile-history-tabs button.active{background:var(--np-accent);color:#08272c}.nm-profile .history-section>header{margin-bottom:16px}.nm-profile .history-section h2{align-items:center;color:#fff;display:flex;font-size:22px;gap:8px;margin:0}.nm-profile .history-section header p{color:var(--np-muted);font-size:13px;margin:5px 0 0}.nm-profile .history-match{background:#0d1e31;border:1px solid var(--np-border);border-radius:12px;box-shadow:none;color:#fff;min-width:0;padding:16px}.nm-profile .history-match-meta span{color:var(--np-muted);font-size:13px}.nm-profile .history-match-meta strong{color:#fff;font-size:17px}.nm-profile .history-match-meta small,.nm-profile .history-people span{color:var(--np-muted);font-size:12px}.nm-profile .history-people strong{color:#e4f0fb;font-size:14px;overflow-wrap:anywhere}.nm-profile .history-empty,.nm-profile .profile-point-empty{background:#0c1e30;border:1px dashed var(--np-border);border-radius:12px;color:var(--np-muted);font-size:15px;padding:28px 14px;text-align:center}.nm-profile .history-empty>.nm-icon{color:#abc5e3;display:block;margin:0 auto 12px}.nm-profile .history-empty>small{color:var(--np-muted);display:block;font-size:13px;margin-top:5px}.nm-profile .profile-history-pagination{align-items:center;color:var(--np-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;margin-top:14px}.nm-profile .profile-history-pagination button{background:#142e43;border:1px solid var(--np-border);border-radius:8px;color:var(--np-muted);min-height:44px;padding:8px 12px}.nm-profile :is(.profile-point-item,.profile-point-reward-note){background:#0d1e31;border:1px solid var(--np-border);border-radius:10px;box-shadow:none;color:#fff}.nm-profile .profile-point-item :is(span,time){color:var(--np-muted)}.nm-profile .profile-point-item .plus{color:var(--np-accent)}.nm-profile .profile-point-item .minus{color:#ff969c}.nm-profile .player-history-error{background:#3b202a;border:1px solid #824450;border-radius:10px;color:#ffabb6;padding:12px 16px}.nm-profile :is(.history-password-backdrop,.profile-qr-backdrop){background:#020b17cc;z-index:2200}.nm-profile :is(.history-password-modal,.profile-qr-modal){background:var(--np-card);border:1px solid var(--np-border);border-radius:16px;color:#fff;max-height:calc(100dvh - 32px);overflow-y:auto}.nm-profile .history-password-modal :is(h2,label,small),.nm-profile .profile-qr-modal p{color:var(--np-muted)}.nm-profile .history-password-modal :is(input,select){background:var(--np-bg);border:1px solid var(--np-border);border-radius:8px;color:#fff;min-height:44px;min-width:0;padding:10px}.nm-profile .history-password-modal button{min-height:44px}.nm-profile :is(.history-password-submit,.profile-name-submit){background:var(--np-accent);box-shadow:none;color:#08272c}@media (max-width:700px){.player-history-page.nm-profile{padding:18px 16px calc(140px + env(safe-area-inset-bottom))!important}.nm-profile .np-page-title{font-size:clamp(14px,3.8vw,18px)}.nm-profile :is(.player-history-hero,.profile-checkin-panel,.history-summary-grid,.history-section){padding:18px}.nm-profile .player-history-profile{gap:14px}.nm-profile .player-avatar-wrap{flex-basis:70px;width:70px}.nm-profile .player-history-avatar{font-size:31px;height:70px;width:70px}.nm-profile .player-history-name-row{gap:2px 10px}.nm-profile .player-history-hero .player-history-name h1{font-size:25px}.nm-profile .player-history-name{gap:2px}.nm-profile .history-password-button{font-size:13px!important}.nm-profile .np-score-grid{margin-top:18px;padding-top:14px}.nm-profile .np-score-grid strong{font-size:28px}.nm-profile .profile-checkin-heading strong{font-size:20px}.nm-profile .history-summary-grid{gap:7px}.nm-profile .history-summary-grid article{min-height:83px;padding:12px 3px}.nm-profile .history-summary-grid article span{font-size:13px}.nm-profile .history-summary-grid article strong{font-size:25px}.nm-profile .history-section h2,.nm-profile .np-section-title{font-size:21px}.nm-profile .history-match{gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.nm-profile .history-match-meta,.nm-profile .history-people{grid-column:1/-1}}@media (max-width:370px){.nm-profile :is(.player-history-hero,.profile-checkin-panel,.history-summary-grid,.history-section){padding:14px}.nm-profile .profile-checkin-heading{gap:8px}.nm-profile .profile-checkin-heading strong{font-size:18px}.nm-profile .profile-checkin-status{font-size:12px;padding:4px 8px}.nm-profile .np-identity-meta{font-size:13px;gap:6px}}@media (max-width:760px){.player-history-page.profile-modern:not(.history-public) .player-history-hero{align-items:stretch!important;background:linear-gradient(145deg,#152f46,#0d2035);border:1px solid #2c6573;border-radius:15px!important;box-shadow:0 8px 24px #0005,inset 0 1px 0 #ffffff18;display:flex!important;flex-direction:column!important;gap:7px!important;min-height:0!important;padding:10px!important}.player-history-page.profile-modern:not(.history-public) .player-history-profile{grid-column-gap:9px!important;grid-row-gap:5px!important;align-items:center!important;column-gap:9px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 76px!important;margin:0!important;min-width:0!important;row-gap:5px!important;width:100%!important}.player-history-page.profile-modern:not(.history-public) .player-avatar-wrap{align-self:center!important;grid-column:1!important;grid-row:1!important;height:52px!important;margin:0!important;min-width:0!important;position:relative!important;width:52px!important}.player-history-page.profile-modern:not(.history-public) .player-history-avatar{box-shadow:0 0 12px #2dd4bf35!important;box-sizing:border-box!important;height:50px!important;width:50px!important}.player-history-page.profile-modern:not(.history-public) .player-history-profile .player-avatar-wrap button.avatar-upload-button{background:#10263d!important;border:1px solid #47718b!important;border-radius:4px!important;bottom:1px!important;box-shadow:0 2px 5px #0006!important;box-sizing:border-box!important;color:#d4f8ff!important;display:grid!important;flex:none!important;height:14px!important;left:auto!important;margin:0!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;padding:0!important;place-items:center!important;position:absolute!important;right:1px!important;top:auto!important;transform:none!important;width:14px!important;z-index:5!important}.player-history-page.profile-modern:not(.history-public) .player-avatar-wrap button.avatar-upload-button svg{height:9px!important;min-height:9px!important;min-width:9px!important;width:9px!important}.player-history-page.profile-modern:not(.history-public) .player-avatar-wrap button.avatar-upload-button>span{display:none!important}.player-history-page.profile-modern:not(.history-public) .player-history-name{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:3px!important;grid-column:2!important;grid-row:1!important;justify-content:center!important;margin:0!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;width:100%!important}.player-history-page.profile-modern:not(.history-public) .player-history-name-row{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;justify-content:flex-start!important;margin:0!important;min-width:0!important;order:1!important;padding:0!important;width:100%!important}.player-history-page.profile-modern:not(.history-public) .player-history-name-row h1{font-size:15px!important;line-height:1.25!important;margin:0!important;max-width:100%!important;overflow-wrap:anywhere}.player-history-page.profile-modern:not(.history-public) .history-password-button{align-items:center!important;display:inline-flex!important;font-size:9px!important;gap:4px!important;line-height:1.2!important;margin:0!important;max-width:100%!important;min-height:25px!important;padding:3px 6px!important;position:static!important;white-space:nowrap;width:auto!important}.player-history-page.profile-modern:not(.history-public) .history-password-button svg{height:12px!important;width:12px!important}.player-history-page.profile-modern:not(.history-public) .np-identity-meta{align-items:center!important;display:flex!important;flex-wrap:wrap!important;font-size:10px!important;gap:5px!important;justify-content:flex-start!important;line-height:1.3!important;margin:0!important;order:2!important;padding:0!important;position:static!important}.player-history-page.profile-modern:not(.history-public) .np-rank{font-size:10px!important;padding:3px 7px!important}.player-history-page.profile-modern:not(.history-public) .player-history-profile>.np-score-grid{align-self:center!important;display:block!important;grid-column:3!important;grid-row:1!important;margin:0!important;min-width:0!important;padding:0!important;width:76px!important}.player-history-page.profile-modern:not(.history-public) .player-history-profile>.np-score-grid>div{align-items:center!important;background:linear-gradient(145deg,#104743,#0d3039)!important;border:1px solid #2dd4bf!important;border-radius:11px!important;box-shadow:0 0 15px #2dd4bf30,inset 0 1px 0 #ffffff25!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:54px!important;padding:6px 3px!important}.player-history-page.profile-modern:not(.history-public) .player-history-profile>.np-score-grid strong{color:#75f9e6!important;font-size:21px!important;font-weight:900!important;line-height:1.15!important;text-shadow:0 0 12px #2dd4bf55}.player-history-page.profile-modern:not(.history-public) .player-history-profile>.np-score-grid span{color:#c5f4ed!important;font-size:9px!important;white-space:nowrap!important}.player-history-page.profile-modern:not(.history-public) .player-history-actions{gap:5px!important;justify-content:flex-end!important;margin:0!important;padding:0!important;width:100%!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-panel{background:linear-gradient(145deg,#152f46,#0e2338);border:1px solid #315672;border-radius:15px;box-shadow:0 8px 24px #00000035,inset 0 1px 0 #ffffff15;gap:8px!important;margin-bottom:10px!important;min-height:0!important;padding:11px!important}.player-history-page.profile-modern:not(.history-public) .profile-checkin-heading{gap:7px!important;margin-bottom:0!important}.player-history-page.profile-modern:not(.history-public) .profile-match-request-entry{background:linear-gradient(135deg,#65f5e2,#22d3bd);border-radius:12px!important;box-shadow:0 5px 18px #2dd4bf35,inset 0 1px 0 #ffffff70;margin-top:5px!important;min-height:52px!important;padding:9px 11px!important}.player-history-page.profile-modern:not(.history-public) .profile-prominent-logout{background:linear-gradient(135deg,#233047,#17283e);border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffff18;margin-top:5px!important;min-height:52px!important;padding:9px 11px!important}.player-history-page.profile-modern .player-history-profile>.np-score-grid{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important}.player-history-page.profile-modern .player-history-profile>.np-score-grid>div{background:linear-gradient(145deg,#104743,#0d3039)!important;border:1px solid #2dd4bf!important;border-radius:12px!important;box-shadow:0 4px 12px #0000002e,0 0 8px #2dd4bf1f!important;outline:none!important}.player-history-page.profile-modern .np-score-grid strong{color:#75f9e6!important;text-shadow:0 0 7px #2dd4bf40!important}}.line-auth-page{background:radial-gradient(circle at 15% 10%,#06c7552e,#0000 28%),linear-gradient(145deg,#f7fff9,#f1f6ff);display:grid;font-family:Noto Sans Thai,Leelawadee UI,sans-serif;min-height:100vh;padding:20px;place-items:center}.line-auth-card{background:#fffffff0;border:1px solid #dcebe1;border-radius:28px;box-shadow:0 22px 55px #20503421;padding:32px;text-align:center;width:min(420px,100%)}.line-auth-logo{background:#06c755;border-radius:20px;box-shadow:0 10px 22px #06c75540;color:#fff;display:grid;font-size:16px;font-weight:950;height:66px;margin:0 auto 14px;place-items:center;width:66px}.line-auth-avatar{border:4px solid #e6faee;border-radius:50%;height:74px;margin-bottom:7px;object-fit:cover;width:74px}.line-auth-card h1{color:#24402f;margin:5px 0}.line-auth-card>p{color:#668071;font-size:13px;margin:0 0 18px}.line-auth-card>p.line-auth-error{color:#b43a55}.line-auth-card form{grid-gap:13px;display:grid;gap:13px;text-align:left}.line-auth-card label{grid-gap:5px;color:#466352;display:grid;font-size:12px;font-weight:800;gap:5px}.line-auth-card input{border:1px solid #cfdfd5;border-radius:12px;font:inherit;outline:none;padding:12px 13px}.line-auth-card input:focus{border-color:#06c755;box-shadow:0 0 0 3px #06c75521}.line-auth-back,.line-auth-card form button{background:#06c755;border:0;border-radius:13px;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:13px}.line-auth-card form button:disabled{cursor:wait;opacity:.65}.line-auth-card form small{color:#7d8e84;font-size:9px;line-height:1.5;text-align:center}.line-auth-back{background:#607568;width:100%}.line-auth-fallback-actions{grid-gap:8px;display:grid;gap:8px}.line-auth-register-fallback{background:linear-gradient(135deg,#06c755,#05a948);border:0;border-radius:13px;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:13px;width:100%}.line-auth-fallback-actions small{color:#7d8e84;font-size:9px;line-height:1.45}.line-auth-new-player{grid-gap:7px;background:linear-gradient(145deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:16px;color:#668071;display:grid;font-size:12px;gap:7px;margin-top:5px;padding:15px}.line-auth-new-player button{background:linear-gradient(135deg,#06c755,#05a948);border:1px solid #06c755;border-radius:13px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:44px}.line-auth-new-player button:hover{background:#dcfce7}.line-auth-new-player button:disabled{cursor:wait;opacity:.6}.line-auth-new-player small{color:#7d8e84;font-size:9px}.line-auth-existing-player{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.line-auth-link-toggle{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:13px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:900;justify-content:space-between;min-height:44px;padding:10px 13px;width:100%}.line-auth-existing-player.is-open .line-auth-link-toggle,.line-auth-link-toggle:hover{background:#f0fdf4;border-color:#86efac;color:#166534}.line-auth-link-toggle b{background:#e2e8f0;border-radius:50%;display:grid;font-size:16px;height:24px;place-items:center;width:24px}.line-auth-existing-player.is-open .line-auth-link-toggle b{background:#dcfce7;color:#15803d}.line-auth-existing-player form{animation:line-auth-form-open .18s ease-out;background:#fff;border:1px solid #dcebe1;border-radius:14px;padding:14px}@keyframes line-auth-form-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.line-auth-loader{animation:line-auth-spin .7s linear infinite;border:4px solid #dcf5e6;border-radius:50%;border-top-color:#06c755;height:32px;margin:12px auto 0;width:32px}@keyframes line-auth-spin{to{transform:rotate(1turn)}}.rank-page{background:#0d0d0d;color:#fff;min-height:100vh;padding:28px}.rank-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.rank-header h2{font-size:28px;margin:0}.rank-subtitle{color:#999;font-size:14px;margin-top:5px}.rank-player-count{background:#202020;border-radius:20px;font-weight:700;padding:9px 16px}.rank-filter-card,.rank-table-card{background:#171717;border:1px solid #292929;border-radius:18px;margin-bottom:18px;padding:20px}.rank-filter-title{margin-bottom:12px}.rank-buttons{display:flex;flex-wrap:wrap;gap:8px}.rank-filter-btn{background:#252525;border:1px solid #3a3a3a;border-radius:20px;color:#ccc;cursor:pointer;font-weight:700;padding:8px 15px;transition:.2s}.rank-filter-btn:hover{background:#333;color:#fff}.rank-filter-btn.active{background:#fff;border-color:#fff;color:#111}.rank-extra-filter{display:flex;gap:10px;margin-top:16px}.rank-search,.rank-status-select{background:#101010;border:1px solid #383838;border-radius:10px;color:#fff;padding:11px 13px}.rank-search{flex:1 1}.rank-status-select{min-width:150px}.rank-table-scroll{overflow-x:hidden;width:100%}.rank-bottom-nav{grid-gap:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e4f4eb;border-radius:24px;bottom:14px;box-shadow:0 15px 42px #2e305b2e;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(92px,1fr));padding:8px;position:fixed;right:50%;transform:translateX(50%);width:min(520px,calc(100% - 24px));z-index:40}.rank-bottom-nav button{grid-gap:2px;align-content:center;border:0;border-radius:15px;cursor:pointer;display:grid;font:inherit;font-weight:850;gap:2px;min-height:58px;place-items:center}.rank-bottom-nav button,.rank-bottom-nav button:first-child{background:#0000;color:#676178}.rank-bottom-nav button.is-current{background:#0000;box-shadow:none;color:#b36c0b}.rank-bottom-nav button span{font-size:20px;line-height:1}.rank-bottom-nav button small{font-size:10px}.rank-bottom-nav button:disabled{cursor:wait;opacity:.55}@media (max-width:600px){.rank-page{padding-bottom:96px}.rank-bottom-nav{border-radius:22px 22px 0 0;border-width:1px 0 0;bottom:0;left:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));right:0;transform:none;width:100%}.rank-bottom-nav button{min-height:56px}}.rank-filter-btn.active[data-rank=ALL]{background:#f4f4f5;color:#18181b}.rank-view-buttons{border-top:1px solid #303030;display:flex;flex-wrap:wrap;margin-top:12px;padding-top:12px}.rank-view-btn{background:#202024;border:1px solid #3f3f46;border-radius:10px;color:#d4d4d8;cursor:pointer;font-size:12px;font-weight:900;padding:8px 13px}.rank-view-btn.active{background:linear-gradient(135deg,#b45309,#f59e0b);border-color:#f59e0b;box-shadow:0 5px 14px #f59e0b33;color:#fff}.rank-view-description{border:1px solid;border-radius:9px;font-size:11px;font-weight:700;line-height:1.45;margin-top:9px;padding:8px 11px}.rank-view-description.top-points{background:#facc1517;border-color:#facc1557;color:#fef08a}.rank-list-mode-row{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-top:9px}.rank-list-mode-row .rank-view-description{margin-top:0}.rank-show-all-button{background:#f59e0b1f;border:1px solid #f59e0b;border-radius:10px;color:#fef3c7;cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:36px;padding:7px 13px;white-space:nowrap}.rank-show-all-button.is-active{background:#0ea5e926;border-color:#38bdf8;color:#e0f2fe}.rank-pagination{align-items:center;background:#171717;border:1px solid #303030;border-radius:14px;color:#a1a1aa;display:flex;font-size:11px;gap:10px;justify-content:center;margin:4px auto 22px;padding:8px;width:min(560px,100%)}.rank-pagination button{background:#27272a;border:1px solid #3f3f46;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:34px;padding:6px 11px}.rank-pagination button:disabled{cursor:not-allowed;opacity:.35}.rank-pagination b{color:#fbbf24}.rank-view-description.top-risers{background:#f973161a;border-color:#f9731661;color:#fed7aa}@media (max-width:680px){.rank-view-description{font-size:9px;padding:7px 9px}.rank-list-mode-row{grid-template-columns:1fr}.rank-show-all-button{width:100%}.rank-pagination{font-size:9px;gap:5px;justify-content:space-between}.rank-pagination button{font-size:9px;padding:5px 8px}}.rank-filter-card{padding:14px 16px}.rank-filter-title{color:#d4d4d8;font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:9px}.rank-buttons{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.rank-filter-btn{background:#202024;border:1px solid #333338;border-radius:999px;box-shadow:none;color:#a1a1aa;font-size:11px;font-weight:800;min-height:30px;padding:5px 11px}.rank-filter-btn[data-rank=BG]{--filter-rank:#0891b2}.rank-filter-btn[data-rank=BGM]{--filter-rank:#2563eb}.rank-filter-btn[data-rank=NB]{--filter-rank:#4f46e5}.rank-filter-btn[data-rank="NB+"]{--filter-rank:#7c3aed}.rank-filter-btn[data-rank=N-]{--filter-rank:#9333ea}.rank-filter-btn[data-rank=N]{--filter-rank:#c026d3}.rank-filter-btn[data-rank="N/S"]{--filter-rank:#e11d48}.rank-filter-btn[data-rank=S]{--filter-rank:#ea580c}.rank-filter-btn[data-rank="S/P"]{--filter-rank:#ca8a04}.rank-filter-btn:not([data-rank=ALL]){border-color:color-mix(in srgb,var(--filter-rank) 55%,#333338);color:color-mix(in srgb,var(--filter-rank) 70%,#fff)}.rank-filter-btn:hover{background:#27272a;border-color:#52525b;color:#f4f4f5}.rank-filter-btn.active{background:#f4f4f5;background:var(--filter-rank,#f4f4f5);border-color:#e4e4e7;border-color:var(--filter-rank,#e4e4e7);box-shadow:none;color:#fff}@media (max-width:680px){.rank-filter-card{padding:10px}.rank-buttons{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding-bottom:0}.rank-filter-btn{font-size:10px;min-height:27px;min-width:0;padding:4px 3px}}.rank-table{border-collapse:collapse;table-layout:fixed;width:100%}.rank-table td:first-child,.rank-table th:first-child{width:9%}.rank-table td:nth-child(2),.rank-table th:nth-child(2){width:31%}.rank-table td:nth-child(3),.rank-table th:nth-child(3){width:12%}.rank-table td:nth-child(4),.rank-table th:nth-child(4){width:14%}.rank-table td:nth-child(5),.rank-table th:nth-child(5){width:16%}.rank-table td:nth-child(6),.rank-table th:nth-child(6){width:18%}.rank-table th{border-bottom:1px solid #333;color:#888;font-size:13px;padding:12px;text-align:left}.rank-table td{border-bottom:1px solid #252525;padding:14px 12px}.rank-table tbody tr:hover{background:#202020}.rank-number{color:#777;width:50px}.rank-number,.rank-player-name{font-weight:800}.rank-point{font-size:17px;font-weight:900}.rank-badge{background:#2d2d2d;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-width:45px;padding:5px 9px}.rank-status{background:#292929;border-radius:20px;display:inline-block;font-size:12px;font-weight:800;padding:5px 9px}.status-active{background:#22c55e26;color:#4ade80}.status-play{background:#ef444426;color:#f66}.status-queue{background:#facc1526;color:#facc15}.status-hold{background:#94a3b826;color:#cbd5e1}.rank-empty,.rank-loading{color:#777;padding:40px!important;text-align:center}@media (max-width:600px){.rank-page{padding:14px}.rank-header{align-items:flex-start}.rank-header h2{font-size:22px}.rank-extra-filter{flex-direction:column}.rank-status-select{width:100%}.rank-table-card{padding:8px}.rank-table td,.rank-table th{padding:11px 8px}}.monitor-rank-button{background:linear-gradient(135deg,gold,#ffb800);border:2px solid gold;border-radius:12px;box-shadow:0 4px 12px #ffc10759,0 0 18px #ffd70040;color:#111;cursor:pointer;font-size:15px;font-weight:900;padding:11px 20px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.monitor-rank-button:hover{box-shadow:0 6px 18px #ffc10780,0 0 25px #ffd70073;filter:brightness(1.08);transform:translateY(-2px) scale(1.03)}.monitor-rank-button:active{transform:translateY(0) scale(.98)}.rank-header-actions{align-items:center;display:flex;gap:10px}.rank-monitor-button{background:linear-gradient(135deg,#0ea5e9,#2563eb);border:2px solid #38bdf8;border-radius:12px;box-shadow:0 4px 18px #0ea5e959;color:#fff;cursor:pointer;font-size:14px;font-weight:900;padding:11px 18px;transition:.2s ease}.rank-monitor-button:hover{box-shadow:0 6px 24px #0ea5e98c;transform:translateY(-2px)}.rank-info-card{background:linear-gradient(135deg,#171717,#111827);border:1px solid #374151;border-radius:18px;box-shadow:0 8px 25px #00000040;margin-bottom:20px;padding:20px}.rank-info-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.rank-info-icon{font-size:24px}.rank-info-title{color:#fff;font-size:19px;font-weight:900}.rank-info-subtitle{color:#94a3b8;font-size:13px;margin-top:2px}.rank-rule-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.rank-rule{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;gap:10px;padding:12px 15px}.rank-rule .rule-icon{font-size:23px}.rank-rule div{display:flex;flex-direction:column}.rank-rule strong{font-size:15px;font-weight:900}.rank-rule span{font-size:13px}.rank-rule.win{background:#22c55e21;border-color:#22c55e59}.rank-rule.win strong{color:#4ade80}.rank-rule.win div span{color:#bbf7d0}.rank-rule.lose{background:#f43f5e21;border-color:#f43f5e59}.rank-rule.lose strong{color:#fb7185}.rank-rule.lose div span{color:#fecdd3}.rank-rule.draw{background:#facc151f;border-color:#facc1559}.rank-rule.draw strong{color:#fde047}.rank-rule.draw div span{color:#fef08a}.rank-auto-message{background:#3b82f61f;border:1px solid #3b82f64d;border-radius:10px;color:#bfdbfe;font-size:14px;margin-top:14px;padding:11px 14px}.rank-auto-message strong{color:#60a5fa;font-weight:900}@media (max-width:650px){.rank-header{gap:12px}.rank-header-actions{align-items:flex-end;flex-direction:column}.rank-monitor-button{font-size:12px;padding:9px 12px}.rank-rule-list{grid-template-columns:1fr}.rank-info-card{padding:15px}}.rank-player-link{align-items:center;background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:10px;padding:4px 8px 4px 4px;transition:background .15s ease,transform .15s ease}.rank-player-link:hover{background:#3b82f61a;transform:translateY(-1px)}.rank-player-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.rank-player-avatar{background:#fff;border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 8px #0000002e;display:grid;height:38px;min-width:38px;overflow:hidden;place-items:center;position:relative;width:38px}.rank-player-avatar img{border-radius:50%;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rank-player-avatar-fallback{background:#334155;color:#fff;font-size:13px;font-weight:900;height:100%;place-items:center;width:100%}.rank-player-name-text{font-weight:900;text-decoration:none;white-space:nowrap}.rank-player-link:hover
.rank-player-name-text{text-decoration:underline}@media (max-width:600px){.rank-player-link{gap:6px;padding:2px 5px 2px 2px}.rank-player-avatar{height:30px;min-width:30px;width:30px}.rank-player-avatar-fallback{font-size:11px}}.rank-profile-hint{align-items:center;background:linear-gradient(90deg,#0ea5e91f,#3b82f612);border:1px solid #38bdf847;border-radius:12px;color:#bae6fd;display:flex;font-size:12px;font-weight:700;gap:10px;margin-top:12px;padding:11px 14px}.rank-profile-hint-icon{background:#38bdf829;border-radius:9px;display:grid;flex:0 0 30px;font-size:16px;height:30px;place-items:center;width:30px}.rank-profile-hint strong{color:#38bdf8;font-weight:900}@media (max-width:680px){.rank-profile-hint{align-items:flex-start;font-size:11px;line-height:1.5;padding:10px 12px}}.rank-my-profile-button{background:#312e81;border:1px solid #a78bfa;border-radius:12px;color:#ede9fe;cursor:pointer;font:inherit;font-size:12px;font-weight:900;max-width:190px;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;white-space:nowrap}.rank-my-profile-button:hover{background:#4338ca}@media (max-width:680px){.rank-header-actions{gap:4px}.rank-my-profile-button{font-size:9px;max-width:120px;padding:7px 8px}.rank-page{padding:7px}.rank-header{grid-gap:7px;background:#121212;border:1px solid #252525;border-radius:12px;display:grid;gap:7px;grid-template-columns:1fr;margin-bottom:8px;padding:8px}.rank-header h2{font-size:16px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-subtitle{font-size:8px;margin-top:1px}.rank-header-actions{grid-gap:4px;align-items:stretch;display:grid;gap:4px;grid-template-columns:auto auto minmax(0,1fr);width:100%}.rank-monitor-button,.rank-my-profile-button,.rank-player-count{border-radius:8px;border-width:1px;box-sizing:border-box;font-size:9px;line-height:1;min-height:30px;padding:5px 8px}.rank-player-count{border-radius:8px;display:grid;place-items:center}.rank-my-profile-button{max-width:none;width:100%}.rank-info-card{padding:8px}.rank-filter-card,.rank-info-card,.rank-table-card{border-radius:11px;margin-bottom:7px}}.change-plus,.movement-up,.rank-number-up{color:#22c55e;font-weight:1000}.change-minus,.movement-down,.rank-number-down{color:#ef4444;font-weight:1000}.change-zero,.movement-same,.rank-number-same{color:#94a3b8;font-weight:800}@media (max-width:680px){.rank-page{padding:8px}.rank-info-card{margin-bottom:12px;padding:11px 12px}.rank-info-header{margin-bottom:0}.rank-info-title{font-size:16px}.rank-info-subtitle{font-size:10px}.rank-info-icon{font-size:19px}.rank-info-details{margin-top:10px}.rank-info-toggle{font-size:10px;padding:5px 9px}.rank-table-card{border-radius:12px;padding:4px}.rank-table td,.rank-table th{font-size:9px;overflow:hidden;padding:7px 2px;text-overflow:ellipsis;white-space:nowrap}.rank-table th{font-size:8px}.rank-number{width:auto}.rank-player-link{gap:3px;min-width:0;padding:1px;width:100%}.rank-player-avatar{height:22px;min-width:22px;width:22px}.rank-player-name-text{font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-badge{font-size:9px;min-width:0;padding:3px 4px}.rank-point{font-size:11px}.change-minus,.change-plus,.change-zero,.movement-down,.movement-same,.movement-up{font-size:8px}}.rank-info-toggle{background:#3b82f624;border:1px solid #3b82f6;border-radius:999px;color:#bfdbfe;cursor:pointer;font-size:12px;font-weight:900;margin-left:auto;padding:7px 13px}.rank-info-details{animation:rank-info-open .18s ease-out}@keyframes rank-info-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rank-page{padding-bottom:108px}@media (max-width:600px){.rank-page{padding-bottom:96px}}.rank-view-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.rank-view-btn{min-width:0;white-space:nowrap;width:100%}@media (max-width:480px){.rank-view-buttons{gap:5px}.rank-view-btn{font-size:9px;padding:8px 4px}}.join-page{background:linear-gradient(150deg,#eaf4ff,#f8fbff 45%,#e9fff5);color:#172033;display:grid;font-family:Noto Sans Thai,Leelawadee UI,sans-serif;min-height:100dvh;padding:14px;place-items:center}.join-card{background:#fff;border:1px solid #d8e5f2;border-radius:24px;box-shadow:0 20px 55px #284e7024;padding:22px;text-align:center;width:min(460px,100%)}.join-mark{background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;color:#fff;display:grid;font-size:28px;height:58px;margin:0 auto 7px;place-items:center;width:58px}.join-card>small{color:#3572b5;font-size:9px;font-weight:900;letter-spacing:.14em}.join-card h1{font-size:22px;margin:3px 0 14px}.join-card h2{font-size:18px;margin:8px 0 2px}.join-card p{color:#64748b;font-size:12px;margin:2px 0 12px}.join-login input,.join-search{border:2px solid #cfe0ef;border-radius:14px;box-sizing:border-box;font:inherit;font-size:16px;outline:0;padding:14px;width:100%}.join-login input:focus,.join-search:focus{border-color:#3b82f6}.join-line-login{align-items:center;background:#06c755;border:0;border-radius:14px;box-shadow:0 8px 18px #06c7552e;color:#fff;cursor:pointer;display:flex;font:inherit;gap:11px;margin-top:10px;min-height:55px;padding:9px 13px;text-align:left;width:100%}.join-line-login>b{border:1px solid #ffffffa6;border-radius:8px;display:grid;font-size:10px;height:32px;place-items:center;width:42px}.join-line-login>span{grid-gap:1px;display:grid;gap:1px}.join-line-login strong{font-size:13px}.join-line-login small{color:#ffffffd9;font-size:9px}.join-line-login:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.6);opacity:.55}.join-divider{align-items:center;color:#94a3b8;display:flex;font-size:9px;gap:9px;margin:11px 0 4px}.join-divider:after,.join-divider:before{background:#dbe7f1;content:"";flex:1 1;height:1px}.join-results{grid-gap:7px;display:grid;gap:7px;margin:10px 0;max-height:45dvh;overflow-y:auto}.join-results>button{grid-gap:10px;align-items:center;background:#f9fcff;border:1px solid #dbe7f1;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:48px 1fr auto;padding:9px;text-align:left}.join-results>button span:nth-child(2){display:grid;min-width:0}.join-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.join-results small{color:#64748b;font-size:10px}.join-results b{color:#2563eb;font-size:11px}.join-avatar{background:#e1efff;border-radius:50%;color:#285fa7;display:grid;font-size:20px;font-weight:900;height:46px;overflow:hidden;place-items:center;width:46px}.join-avatar img{height:100%;object-fit:cover;width:100%}.join-avatar.large{font-size:32px;height:82px;margin:8px auto;width:82px}.join-primary,.join-secondary{border-radius:14px;cursor:pointer;font:inherit;font-weight:900;min-height:50px;padding:11px;width:100%}.join-primary{background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;color:#fff}.join-secondary{background:#f3f8fc;border:1px solid #bfd3e5;color:#315273}.join-back{background:#0000;border:0;color:#52708e;cursor:pointer;display:block;padding:4px}.join-pending .join-primary+.join-secondary{margin-top:9px}.join-primary:disabled{cursor:wait;opacity:.65}.join-error{background:#fff0f3;border-radius:12px;color:#b4233f;font-size:12px;font-weight:800;margin:10px 0;padding:10px}.join-empty{padding:14px}.join-success>div{background:#16a76a;border-radius:50%;color:#fff;display:grid;font-size:44px;height:80px;margin:8px auto;place-items:center;width:80px}.join-success span{background:#dcf8ea;border-radius:999px;color:#087647;display:inline-block;font-size:11px;font-weight:900;margin:0 0 16px;padding:5px 12px}@media (max-width:480px){.join-page{padding:0;place-items:stretch}.join-card{border:0;border-radius:0;box-sizing:border-box;min-height:100dvh;padding:18px 14px}.join-results{max-height:48dvh}}.admin-management{background:#f3f7fc;box-sizing:border-box;color:#14213d;font-family:inherit;min-height:100vh;padding:24px}.admin-management-header{align-items:center;background:linear-gradient(120deg,#155eef,#09a7c7);border-radius:20px;box-shadow:0 12px 32px #155eef25;color:#fff;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1100px;padding:22px}.admin-management-header h1{margin:6px 0 2px}.admin-management-header p{margin:0;opacity:.9}.admin-back{background:#0000!important;border:0!important;color:#fff!important;padding:0!important}.admin-header-actions,.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-management button{background:#fff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;cursor:pointer;font-weight:800;padding:9px 13px}.admin-management button.danger{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.admin-management button:disabled{cursor:not-allowed;opacity:.45}.admin-empty,.admin-match-list,.admin-message,.admin-search-panel,.admin-user-list{margin:0 auto;max-width:1100px}.admin-match-list{grid-gap:12px;display:grid;gap:12px}.admin-empty,.admin-match-card,.admin-message,.admin-search-panel,.admin-user-card{background:#fff;border:1px solid #dbe7f5;border-radius:16px;box-shadow:0 5px 20px #3341550c;padding:16px}.admin-match-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-match-title div{grid-gap:3px;display:grid;gap:3px}.admin-match-title span,.admin-user-info span{color:#64748b;font-size:12px}.admin-teams{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;margin:14px 0}.admin-teams>div{grid-gap:6px;background:#eff6ff;border-radius:12px;display:grid;gap:6px;padding:12px}.admin-teams>div:last-child{background:#fff1f2}.admin-teams span{display:flex;justify-content:space-between}.admin-result{color:#475569;font-size:13px;font-weight:800}.admin-search-panel{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:14px}.admin-search-panel input{border:1px solid #bfdbfe;border-radius:10px;font:inherit;min-width:0;padding:11px 13px}.admin-user-list{grid-gap:9px;display:grid;gap:9px}.admin-user-card{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.admin-user-avatar{background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;color:#fff;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.admin-user-info{grid-gap:3px;display:grid;gap:3px}.admin-role{background:#ede9fe;border-radius:20px;color:#6d28d9;font-weight:900;padding:2px 7px;width:-webkit-max-content;width:max-content}.admin-message.error{background:#fff1f2;border-color:#fecaca;color:#b91c1c;margin-bottom:12px}.admin-empty{color:#64748b;text-align:center}@media(max-width:700px){.admin-management{padding:10px}.admin-management-header{align-items:flex-start;flex-direction:column;padding:16px}.admin-search-panel{grid-template-columns:1fr}.admin-user-card{grid-template-columns:auto 1fr}.admin-user-actions{grid-column:1/-1}.admin-user-actions button{flex:1 1}.admin-teams{grid-template-columns:1fr}.admin-teams>strong{text-align:center}.admin-match-title{align-items:flex-start}}.admin-result-editor{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.admin-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-result-actions button{min-width:76px}.admin-result-actions button.team1{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.admin-result-actions button.draw{background:#fffbeb;border-color:#fde68a;color:#a16207}.admin-result-actions button.team2{background:#fff1f2;border-color:#fca5a5;color:#dc2626}.admin-result-actions button.is-selected{outline:3px solid currentColor;outline-offset:1px}.admin-result-actions span{color:#2563eb;font-size:12px;font-weight:800}@media (max-width:700px){.admin-result-editor{align-items:stretch;flex-direction:column}.admin-result-actions button{flex:1 1}}.admin-match-search{grid-gap:10px;align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:14px;display:grid;gap:10px;grid-template-columns:auto minmax(220px,1fr) auto;margin:14px auto;padding:12px 14px;width:min(920px,100%)}.admin-match-search label{color:#1e3a8a;font-size:12px;font-weight:900}.admin-match-search input{border:1px solid #cbd5e1;border-radius:10px;font:inherit;min-height:42px;outline:none;padding:9px 12px}.admin-match-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f622}.admin-match-search span{color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:700px){.admin-match-search{grid-template-columns:1fr}.admin-match-search span{white-space:normal}}.admin-message.success{background:#f0fdf4;border-color:#86efac;color:#166534;margin-bottom:12px}.admin-match-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-management button.reopen{background:#ecfdf5;border-color:#86efac;color:#047857}@media(max-width:700px){.admin-match-title{flex-direction:column}.admin-match-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-match-card-actions button{width:100%}}.admin-match-title .admin-reopen-badge{align-items:center;background:#fef3c7;border:1px solid #fbbf24;border-radius:999px;box-shadow:0 3px 9px #f59e0b20;color:#92400e;display:inline-flex;font-size:9px;font-weight:950;letter-spacing:.04em;padding:4px 8px;width:-webkit-max-content;width:max-content}.system-admin-rank-select{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;display:flex;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:5px 8px}.system-admin-rank-select select{background:#fff;border:1px solid #93c5fd;border-radius:7px;color:#172554;cursor:pointer;font:inherit;min-width:72px;padding:5px 8px}.system-admin-rank-select select:disabled{cursor:wait;opacity:.55}@media (max-width:700px){.system-admin-rank-select{flex:1 1 100%;justify-content:space-between}.system-admin-rank-select select{flex:1 1}}.reward-admin-page,.reward-page{background:radial-gradient(circle at 90% 5%,#e8f2ff,#0000 30%),linear-gradient(145deg,#faf8ff,#f7fbff);color:#27233f;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;min-height:100vh;padding:24px 18px 100px}.reward-admin-layout,.reward-admin-link,.reward-admin-list,.reward-admin-message,.reward-admin-page>header,.reward-hero,.reward-message,.reward-page>section{margin-left:auto;margin-right:auto;width:min(1040px,100%)}.reward-hero{grid-gap:24px;align-items:center;background:linear-gradient(125deg,#8252f4,#5261ed 55%,#2195df);border-radius:30px;box-shadow:0 20px 45px #594bc933;color:#fff;display:grid;gap:24px;grid-template-columns:auto 1fr auto;padding:30px}.reward-admin-page>header button,.reward-hero button{background:#ffffff18;border:1px solid #fff6;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:9px 13px}.reward-hero h1{font-size:36px;margin:2px 0}.reward-hero p{color:#e9e8ff;margin:0}.reward-hero>strong{display:grid;font-size:36px;place-items:end}.reward-hero>strong span{font-size:12px}.reward-admin-link{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:15px;color:#6d28d9;cursor:pointer;display:block;font-weight:900;margin-top:14px;padding:14px}.reward-admin-message,.reward-message{background:#fff1f2;border:1px solid #fecaca;border-radius:13px;color:#991b1b;margin-top:14px;padding:12px 15px}.reward-missions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:24px}.reward-missions h2{grid-column:1/-1;margin:0}.reward-missions article{grid-gap:8px;background:#fff;border:1px solid #ebe9f9;border-radius:22px;box-shadow:0 10px 28px #43436c12;display:grid;gap:8px;padding:20px}.reward-missions article>span{font-weight:900}.reward-missions article>strong{color:#6947db;font-size:22px}.reward-missions i{background:#eeecf7;border-radius:20px;height:9px;overflow:hidden}.reward-missions i b{background:linear-gradient(90deg,#7951f0,#32b7df);border-radius:inherit;display:block;height:100%}.reward-missions small{color:#837d94}.reward-history,.reward-store{background:#fff;border:1px solid #ebe9f7;border-radius:28px;box-shadow:0 16px 38px #45446e12;margin-top:24px;padding:24px}.reward-store>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.reward-history h2,.reward-store h2{margin:0}.reward-store header p{color:#817b90;margin:3px 0}.reward-store header button{background:#efecff;border:0;border-radius:11px;color:#5543bd;font-weight:900;padding:9px 12px}.reward-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.reward-grid article{background:#fff;border:1px solid #ebe9f5;border-radius:20px;overflow:hidden}.reward-art{background:linear-gradient(145deg,#f1ecff,#e8f7ff);display:grid;font-size:50px;height:120px;place-items:center}.reward-art img{height:100%;object-fit:cover;width:100%}.reward-grid article>footer,.reward-grid article>h3,.reward-grid article>p,.reward-grid article>small{margin-left:16px;margin-right:16px}.reward-grid article>small{color:#7557d8;display:block;font-weight:900;margin-top:14px}.reward-grid article>h3{margin-bottom:4px;margin-top:4px}.reward-grid article>p{color:#7d778b;font-size:13px;margin-top:0;min-height:40px}.reward-grid footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.reward-grid footer strong{color:#d48214}.reward-admin-form button,.reward-admin-tools button,.reward-grid footer button{background:linear-gradient(120deg,#16a36b,#168bea);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.reward-grid footer button:disabled{cursor:not-allowed;opacity:.4}.reward-history>div{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:11px 2px}.reward-history .plus{color:#059669}.reward-history .minus{color:#dc2626}.reward-empty{color:#8a8496;padding:28px;text-align:center}.reward-code-backdrop{background:#111827aa;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:100}.reward-code-modal{background:#fff;border-radius:28px;padding:28px;position:relative;text-align:center;width:min(420px,100%)}.reward-code-modal>button{background:none;border:0;font-size:26px;position:absolute;right:14px;top:12px}.reward-code-modal>span{color:#7554db;font-weight:900}.reward-code-mark{border:8px dotted #211d3c;display:grid;font-size:90px;height:150px;margin:18px auto;place-items:center;width:150px}.reward-code-modal code{background:#f3f4f6;border-radius:10px;display:block;font-size:11px;overflow-wrap:anywhere;padding:10px}.reward-code-modal p{color:#777184}.reward-admin-page>header{align-items:center;background:linear-gradient(120deg,#1c64e8,#13a9bc);border-radius:26px;color:#fff;display:flex;gap:20px;padding:26px}.reward-admin-page>header h1{margin:2px 0}.reward-admin-page>header p{margin:0}.reward-admin-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.4fr 1fr;margin-top:18px}.reward-admin-form,.reward-admin-list,.reward-admin-tools form{grid-gap:11px;background:#fff;border:1px solid #e3e7ef;border-radius:20px;display:grid;gap:11px;padding:22px}.reward-admin-form h2,.reward-admin-tools h2{margin:0}.reward-admin-form input,.reward-admin-form select,.reward-admin-form textarea,.reward-admin-tools input{border:1px solid #d8dce7;border-radius:10px;box-sizing:border-box;font:inherit;padding:11px;width:100%}.reward-admin-form>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.reward-admin-form textarea{min-height:80px;resize:vertical}.reward-admin-check{align-items:center;display:flex;gap:8px}.reward-admin-check input{width:auto}.reward-admin-form button.secondary{background:#eeeef4;color:#5b556a}.reward-admin-tools{grid-gap:18px;align-content:start;display:grid;gap:18px}.reward-admin-list{margin-top:18px}.reward-admin-list article{grid-gap:12px;align-items:center;border:1px solid #ececf2;border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr auto auto;padding:13px}.reward-admin-list article>div{grid-gap:2px;display:grid;gap:2px}.reward-admin-list article small{color:#7956db;font-weight:900}.reward-admin-list article span{color:#777;font-size:12px}.reward-admin-list article>b{border-radius:20px;font-size:11px;padding:5px 9px}.reward-admin-list article>b.active{background:#d1fae5;color:#047857}.reward-admin-list article>b.inactive{background:#fee2e2;color:#991b1b}.reward-admin-list article>button{background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;color:#4338ca;font-weight:900;padding:8px 12px}.reward-admin-message{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}@media(max-width:720px){.reward-admin-page,.reward-page{padding:10px 9px 90px}.reward-hero{border-radius:22px;gap:12px;grid-template-columns:1fr auto;padding:20px}.reward-hero>button{grid-column:1/-1;justify-self:start}.reward-hero h1{font-size:28px}.reward-hero p{font-size:12px}.reward-hero>strong{font-size:27px}.reward-grid,.reward-missions{grid-template-columns:1fr}.reward-history,.reward-store{border-radius:21px;padding:16px}.reward-admin-form>div,.reward-admin-layout{grid-template-columns:1fr}.reward-admin-list article{grid-template-columns:1fr auto}.reward-admin-list article>button{grid-column:1/-1}}.reward-admin-bar{align-items:center;background:#111827;border-radius:16px;color:#fff;display:flex;gap:15px;justify-content:space-between;margin:15px 0;padding:14px 16px}.reward-member-tabs{grid-gap:8px;background:#fff;border:1px solid #e3ddf8;border-radius:17px;box-shadow:0 10px 24px #45446e12;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:20px auto 0;padding:6px;width:min(1040px,100%)}.reward-member-tabs button{align-items:center;background:#0000;border:0;border-radius:12px;color:#716a83;cursor:pointer;display:flex;font:inherit;font-weight:900;gap:8px;justify-content:center;min-height:48px}.reward-member-tabs button.active{background:linear-gradient(120deg,#7551ef,#2b91e8);box-shadow:0 7px 16px #534bdc3d;color:#fff}.reward-member-tabs b{background:#ede9fe;border-radius:99px;color:#6d28d9;font-size:11px;min-width:20px;padding:2px 6px}.reward-member-tabs button.active b{background:#fff;color:#4c1d95}@media(max-width:520px){.reward-member-tabs button{font-size:13px}}.reward-tab-hidden{display:none!important}.reward-admin-bar>div{display:flex;flex-direction:column;gap:3px}.reward-admin-bar strong{font-size:15px}.reward-admin-bar small{font-size:12px;opacity:.7}.reward-admin-bar button{background:#fff;border:0;border-radius:10px;color:#111827;cursor:pointer;font-weight:700;padding:9px 14px}.reward-admin-quick-scan{align-items:center;background:#fff;border:1px solid #d9e5f5;border-radius:18px;box-shadow:0 10px 25px #284e8214;box-sizing:border-box;display:flex;gap:14px;justify-content:space-between;margin:-5px auto 15px;padding:14px;width:min(1040px,100%)}.reward-admin-quick-scan>div{align-items:center;display:flex;gap:11px}.reward-admin-quick-scan>div>span{background:#e8f1ff;border-radius:13px;display:grid;font-size:22px;height:44px;place-items:center;width:44px}.reward-admin-quick-scan small,.reward-admin-quick-scan strong{display:block}.reward-admin-quick-scan small{color:#738096;margin-top:3px}.reward-admin-quick-scan button{background:linear-gradient(120deg,#16a36b,#168bea);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:12px 18px;white-space:nowrap}@media (max-width:600px){.reward-admin-quick-scan{align-items:stretch;flex-direction:column}.reward-admin-quick-scan button{width:100%}}.reward-card-labels{align-items:center;display:flex;gap:8px;justify-content:space-between}.reward-status{border-radius:20px;font-size:10px;font-weight:700;padding:4px 8px}.reward-status.active{background:#dcfce7;color:#15803d}.reward-status.inactive{background:#fee2e2;color:#b91c1c}.reward-card-inactive{opacity:.65}.reward-admin-point{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:14px;padding:12px}.reward-admin-point label{color:#64748b;display:block;font-size:11px;font-weight:600;margin-bottom:7px}.reward-admin-point>div{align-items:center;display:flex;gap:8px}.reward-admin-point input{background:#fff;border:1px solid #d1d5db;border-radius:9px;font-size:18px;font-weight:800;height:42px;outline:none;padding:0 12px;width:100%}.reward-admin-point input:focus{border-color:#111827}.reward-admin-point span{color:#64748b;font-size:12px;font-weight:700}.reward-admin-point button{background:#111827;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;margin-top:8px;padding:9px;width:100%}.reward-admin-point button:disabled{background:#e5e7eb;color:#94a3b8;cursor:default}.reward-message.success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.reward-admin-tabs{grid-gap:8px;background:#eef0f8;border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(150px,1fr));margin:16px auto 20px;padding:5px;width:min(1040px,100%)}.reward-admin-report{background:#fff;border:1px solid #e3e7ef;border-radius:22px;box-shadow:0 14px 34px #33415512;margin:0 auto;padding:22px;width:min(1040px,100%)}.reward-admin-report-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.reward-admin-report-head h2{margin:0}.reward-admin-report-head p{color:#64748b;font-size:12px;margin:4px 0 0}.reward-admin-report-head button{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;min-height:39px;padding:8px 13px}.reward-admin-report-head button:disabled{opacity:.55}.reward-report-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.reward-report-stats article{grid-gap:5px;background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #dbeafe;border-radius:15px;display:grid;gap:5px;padding:16px}.reward-report-stats span{color:#64748b;font-size:11px}.reward-report-stats strong{color:#4f46e5;font-size:25px}.reward-report-tools{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 180px;margin-top:16px}.reward-report-tools input,.reward-report-tools select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font:inherit;min-height:42px;padding:9px 11px;width:100%}.reward-report-tools input:only-child{grid-column:1/-1}.reward-report-table-wrap{border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;max-width:100%;overflow-x:auto}.reward-report-table{border-collapse:collapse;min-width:720px;width:100%}.reward-report-table td,.reward-report-table th{border-bottom:1px solid #eef2f7;padding:11px 12px;text-align:left;vertical-align:middle}.reward-report-table th{background:#f8fafc;color:#475569;font-size:11px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.reward-report-table td{font-size:12px}.reward-report-table td small{color:#94a3b8;display:block;font-size:9px;margin-top:3px}.reward-report-table tbody tr:hover{background:#f8fbff}.reward-point-value{color:#6d28d9;white-space:nowrap}.reward-coupon-status{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;padding:4px 8px}.reward-coupon-status.is-available{background:#d1fae5;color:#047857}.reward-coupon-status.is-pending{background:#fef3c7;color:#b45309}.reward-coupon-status.is-redeemed{background:#e2e8f0;color:#475569}@media(max-width:720px){.reward-admin-tabs{display:flex;overflow-x:auto}.reward-admin-tabs button{flex:0 0 auto;min-width:145px;white-space:nowrap}.reward-admin-report{border-radius:18px;padding:14px}.reward-admin-report-head{align-items:flex-start;flex-direction:column}.reward-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-report-tools{grid-template-columns:1fr}.reward-report-tools input:only-child{grid-column:auto}.reward-report-table{min-width:660px}}@media(max-width:420px){.reward-report-stats{grid-template-columns:1fr 1fr}.reward-report-stats article{padding:12px}.reward-report-stats strong{font-size:21px}}.reward-admin-tabs button{background:#0000;border:0;border-radius:10px;color:#64748b;cursor:pointer;font-weight:700;padding:12px 10px}.reward-admin-tabs button.active{background:#fff;box-shadow:0 2px 8px #0000000f;color:#6946e8}.mission-title-row{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:65px 1fr!important}.mission-icon-input{font-size:22px!important;text-align:center}.reward-mission-preview{background:#f4f5ff;border-radius:18px;padding:18px}.reward-mission-preview h2{margin-top:0}.reward-mission-preview article{background:#fff;border:1px solid #e9e8f4;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:22px}.reward-mission-preview article>span{font-size:14px}.preview-progress{color:#7046ed;font-size:26px}.preview-bar{background:#eceaf4;border-radius:99px;height:9px;overflow:hidden;width:100%}.preview-bar i{background:linear-gradient(90deg,#7046ed,#2db8d3);border-radius:99px;display:block;height:100%;width:30%}.reward-mission-preview small{color:#8b8296}.reward-admin-list-title{align-items:center;display:flex;justify-content:space-between}.reward-admin-list-title h2{margin-bottom:2px}.reward-admin-list-title p{color:#94a3b8;font-size:12px;margin-top:0}.mission-admin-item{grid-gap:12px;align-items:center;display:grid!important;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.mission-admin-main{align-items:center;display:flex;gap:12px}.mission-admin-main>div:last-child{display:flex;flex-direction:column;gap:3px}.mission-admin-icon{align-items:center;background:#f2f0ff;border-radius:13px;display:flex!important;flex:0 0 46px;font-size:22px;height:46px;justify-content:center;width:46px}.mission-admin-main small{color:#8b5cf6;font-size:10px;font-weight:700}.mission-admin-main strong{font-size:15px}.mission-admin-main span{color:#64748b;font-size:12px}.mission-admin-main em{color:#8b8296;font-size:11px;font-style:normal}.mission-status{border:0;border-radius:99px;cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.mission-status.active{background:#dcfce7;color:#15803d}.mission-status.inactive{background:#fee2e2;color:#b91c1c}.mission-admin-actions{display:flex!important;gap:5px!important}.mission-admin-actions button{background:#ede9fe;border:0;border-radius:8px;color:#6d28d9;cursor:pointer;font-size:11px;font-weight:700;padding:7px 9px}.mission-admin-actions button.danger{background:#fee2e2;color:#dc2626}.reward-admin-message.success{background:#dcfce7;color:#166534}.reward-match-settings{background:#fff;border:1px solid #dbeafe;border-radius:22px;box-shadow:0 14px 34px #33415512;box-sizing:border-box;margin:18px auto 0;padding:22px;width:min(1040px,100%)}.reward-match-settings header h2{margin:0}.reward-match-settings header p{color:#64748b;font-size:12px;margin:5px 0 0}.reward-match-settings form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.reward-match-settings label{grid-gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;display:grid;gap:5px;padding:15px}.reward-match-settings label span{font-weight:900}.reward-match-settings label small{color:#64748b;min-height:34px}.reward-match-settings input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;font:inherit;font-size:18px;font-weight:900;padding:11px;width:100%}.reward-match-settings button{background:linear-gradient(120deg,#16a36b,#168bea);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:900;grid-column:1/-1;min-height:44px}.reward-match-settings button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.reward-match-settings{padding:16px}.reward-match-settings form{grid-template-columns:1fr}.reward-match-settings label small{min-height:0}.reward-admin-tabs{justify-content:flex-start;overflow-x:auto}.reward-admin-tabs button{flex:0 0 auto;white-space:nowrap}}@media (max-width:700px){.reward-admin-tabs{grid-template-columns:1fr}.mission-admin-item{grid-template-columns:1fr auto!important}.mission-admin-actions{grid-column:1/-1;width:100%}.mission-admin-actions button{flex:1 1}}.reward-claim-button{background:#e8e8ee;border:0;border-radius:12px;color:#8b8b96;cursor:not-allowed;font:inherit;font-weight:900;margin-top:8px;padding:11px 14px}.reward-claim-button.is-ready{background:linear-gradient(120deg,#16a36b,#168bea);box-shadow:0 8px 18px #168bea2b;color:#fff;cursor:pointer}.reward-history,.reward-user-hidden{display:none!important}.reward-coupons{background:#fff;border:1px solid #e9e5f7;border-radius:28px;box-shadow:0 16px 38px #45446e14;box-sizing:border-box;margin:24px auto 0;padding:24px;width:min(1040px,100%)}.reward-coupons>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.reward-coupons h2{margin:0}.reward-coupons header p{color:#817b90;margin:3px 0 0}.reward-coupons header b{background:#ede9fe;border-radius:99px;color:#6d28d9;padding:7px 11px}.reward-coupon-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.reward-coupon-grid article{grid-gap:13px;align-items:center;background:linear-gradient(120deg,#faf7ff,#f5f9ff);border:1px solid #ddd6fe;border-radius:18px;display:grid;gap:13px;grid-template-columns:auto 1fr auto;padding:16px}.reward-coupon-grid article>span{font-size:34px}.reward-coupon-grid h3{color:#4c1d95;margin:2px 0}.reward-coupon-grid p{color:#777184;font-size:12px;margin:0}.reward-coupon-grid small{color:#059669;font-weight:900}.reward-coupon-grid button{background:linear-gradient(120deg,#16a36b,#168bea);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:900;padding:9px 12px}.reward-coupon-grid button:disabled{background:#e5e7eb;color:#777;cursor:not-allowed}.reward-coupon-grid article.status-redeemed{filter:grayscale(.4);opacity:.6}.reward-code-mark{overflow:hidden}.reward-code-mark img{display:block;height:100%;object-fit:contain;width:100%}@media(max-width:700px){.reward-coupons{border-radius:21px;padding:16px}.reward-coupon-grid{grid-template-columns:1fr}.reward-coupon-grid article{grid-template-columns:auto 1fr}.reward-coupon-grid button{grid-column:1/-1;width:100%}}.reward-admin-scanner video{background:#111827;border-radius:16px;max-height:360px;object-fit:cover;width:100%}.reward-admin-confirm-hub{grid-gap:14px;background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d9e5f5;border-radius:20px;box-shadow:0 12px 28px #284e8214;display:grid;gap:14px;padding:20px}.reward-admin-confirm-hub>header{align-items:center;display:flex;gap:12px}.reward-admin-confirm-hub>header>span{background:#e8f1ff;border-radius:14px;display:grid;font-size:23px;height:46px;place-items:center;width:46px}.reward-admin-confirm-hub h2,.reward-admin-confirm-hub p{margin:0}.reward-admin-confirm-hub p{color:#738096;font-size:12px}.reward-admin-confirm-action,.reward-admin-confirm-hub form{grid-gap:9px;background:#fff;border:1px solid #e4e9f1;border-radius:14px;display:grid;gap:9px;padding:14px}.reward-admin-confirm-hub input{border:1px solid #d8dce7;border-radius:10px;box-sizing:border-box;font:inherit;padding:11px;width:100%}.reward-admin-confirm-hub button{background:linear-gradient(120deg,#16a36b,#168bea);border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.reward-admin-confirm-hub button.secondary{background:#e8f1ff;color:#315b8e}.reward-referral-modal{background:radial-gradient(circle at 50% 0,#eee8ff,#0000 38%),#fff;border:1px solid #d9cdfd;overflow:hidden}.reward-referral-modal .reward-code-mark{background:#fff;border:0;border-radius:22px;box-shadow:0 12px 28px #5744b426}.reward-referral-modal small{color:#8a8496;display:block;margin-top:12px}.reward-referral-modal .referral-connect,.reward-referral-modal .referral-copy{background:linear-gradient(120deg,#16a36b,#168bea);border:0;border-radius:13px;color:#fff;cursor:pointer;font:inherit;font-weight:900;margin-top:18px;padding:13px;position:static;width:100%}.reward-referral-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.reward-referral-actions .reward-claim-button{font-size:12px;margin-top:8px;padding-left:7px;padding-right:7px}.reward-referral-actions .scan{background:linear-gradient(120deg,#7551ef,#2b91e8)}.reward-bottom-scan{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #ded8f5;border-radius:22px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 16px 38px #2b255c38;left:50%;padding:7px;position:fixed;transform:translateX(-50%);width:min(430px,calc(100% - 20px));z-index:50}.reward-bottom-scan button{align-items:center;background:linear-gradient(120deg,#7551ef,#286ee8 55%,#13afd0);border:0;border-radius:16px;box-shadow:0 8px 20px #3d4eda47;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:900;gap:10px;justify-content:center;min-height:55px;width:100%}.reward-bottom-scan button span{border:2px solid #ffffffaa;border-radius:10px;display:grid;font-size:20px;height:32px;place-items:center;width:32px}.reward-bottom-nav{align-items:end;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:26px 26px 0 0;bottom:0;box-shadow:0 -8px 28px #1e293b26;display:grid;grid-template-columns:repeat(5,1fr);left:50%;min-height:76px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));position:fixed;transform:translateX(-50%);width:min(430px,100%);z-index:50}.reward-bottom-nav button{grid-gap:2px;align-content:center;background:#0000;border:0;color:#64748b;cursor:pointer;display:grid;font:inherit;font-weight:700;gap:2px;min-height:57px;place-items:center}.reward-bottom-nav button>span{font-size:22px;line-height:1}.reward-bottom-nav button>small{font-size:10px;line-height:1.2}.reward-bottom-nav button.is-active{color:#6d3de4;font-weight:900}.reward-bottom-nav .reward-bottom-nav-scan{background:linear-gradient(135deg,#6366f1,#7c3aed);border:6px solid #fff;border-radius:50%;box-shadow:0 8px 18px #6366f16b;color:#fff;font-size:24px;height:62px;justify-self:center;margin-top:-38px;min-height:62px;position:relative;transform:translateY(-26px);width:62px;z-index:1}.reward-bottom-nav .reward-bottom-nav-scan small{font-size:9px;font-weight:800;margin-top:-4px}.reward-profile-summary{align-items:center;display:flex;gap:14px;min-width:0}.reward-profile-summary h1{margin:1px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-profile-summary p{margin:0}.reward-profile-avatar{background:#fff;border:3px solid #fffc;border-radius:50%;box-shadow:0 8px 20px #342d8b35;color:#6947db;display:grid;flex:0 0 64px;font-size:25px;font-weight:900;height:64px;overflow:hidden;place-items:center;width:64px}.reward-profile-avatar img{height:100%;object-fit:cover;width:100%}.reward-hero-side{grid-gap:8px;display:grid;gap:8px;min-width:250px}.reward-hero-side>strong{align-items:baseline;display:flex;font-size:30px;gap:5px;justify-content:flex-end}.reward-hero-side>strong span{font-size:11px}.reward-friends{background:#ffffff12;border:1px solid #ffffff42;border-radius:14px;padding:9px}.reward-friends>header{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.reward-friends>header span{background:#fff;border-radius:99px;color:#654fd4;font-weight:900;padding:1px 6px}.reward-friends>div{display:flex;gap:6px;justify-content:flex-end}.reward-friends article{align-items:center;background:#ffffff18;border-radius:10px;display:flex;gap:5px;max-width:115px;padding:4px 6px}.reward-friends article i{background:#fff;border-radius:50%;color:#6553d4;display:grid;flex:0 0 26px;font-size:11px;font-style:normal;font-weight:900;height:26px;overflow:hidden;place-items:center;width:26px}.reward-friends article i img{height:100%;object-fit:cover;width:100%}.reward-friends article>span{display:grid;min-width:0}.reward-friends article b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-friends article small{color:#ffe1ed;font-size:8px;white-space:nowrap}.reward-no-friend{color:#efeaff;font-size:10px}@media(max-width:720px){.reward-hero{align-items:start;grid-template-columns:minmax(0,1fr) minmax(112px,145px)}.reward-hero>button{grid-column:1/-1;justify-self:start}.reward-profile-summary{align-self:center;gap:9px}.reward-profile-summary h1{font-size:26px}.reward-profile-summary p{font-size:10px}.reward-profile-summary small{font-size:9px}.reward-hero-side{align-self:start;min-width:0}.reward-hero-side>strong{font-size:27px;justify-content:flex-end}.reward-friends{padding:7px}.reward-friends>header{margin-bottom:4px}.reward-friends>div{justify-content:flex-end;overflow-x:auto}.reward-friends article{flex:0 0 auto;max-width:88px;padding:3px 4px}.reward-friends article i{flex-basis:22px;height:22px;width:22px}.reward-friends article b{font-size:9px}.reward-friends article small{font-size:7px}.reward-profile-avatar{flex-basis:48px;height:48px;width:48px}.reward-no-friend{text-align:right}}@media(max-width:390px){.reward-hero{grid-template-columns:minmax(0,1fr) 112px;padding:16px}.reward-profile-summary h1{font-size:22px}.reward-profile-avatar{flex-basis:42px;height:42px;width:42px}.reward-hero-side>strong{font-size:24px}.reward-friends article>span{display:none}}.reward-code-success{background:linear-gradient(135deg,#16a36b,#168bea);border-radius:50%;box-shadow:0 12px 26px #159b9a38;color:#fff;display:grid;font-size:46px;font-weight:900;height:76px;margin:0 auto 14px;place-items:center;width:76px}.reward-code-modal>.reward-used-ack{background:linear-gradient(120deg,#16a36b,#168bea);border:0;border-radius:13px;color:#fff;cursor:pointer;font:inherit;font-weight:900;margin-top:10px;padding:12px 18px;position:static;width:100%}.reward-page .app-bottom-nav{min-height:92px!important}.reward-page .app-bottom-nav button{height:69px!important;min-height:69px!important}.reward-page .app-bottom-nav button>span{font-size:26px}.reward-page .app-bottom-nav button>small{font-size:12px}.reward-page .app-bottom-nav .app-bottom-nav-scan{font-size:29px;height:76px!important;min-height:76px!important;min-width:76px!important;transform:translateY(-27px);width:76px!important}.reward-page .app-bottom-nav .app-bottom-nav-scan small{font-size:10px}.reward-admin-date-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reward-admin-date-grid label{min-width:0}@media(max-width:700px){.reward-admin-date-grid{grid-template-columns:1fr}}.reward-camera-unavailable{background:#fffbeb;border:1px solid #fbbf24;border-radius:12px;box-sizing:border-box;color:#92400e;font-size:12px;line-height:1.6;padding:18px 12px;width:100%}.reward-qr-image-picker{background:linear-gradient(135deg,#059669,#0284c7);border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:grid;font-weight:900;min-height:44px;padding:10px 12px;place-items:center;width:100%}.reward-qr-image-picker input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.reward-page{background:radial-gradient(ellipse at 50% 0,#14b8a617,#0000 45%),#071525}.reward-page .reward-coupons,.reward-page .reward-hero,.reward-page .reward-missions article,.reward-page .reward-store{background:linear-gradient(145deg,#173450,#10263d 65%,#0d2035);border:1px solid #345b78;border-radius:20px;box-shadow:0 12px 28px #00000040,inset 0 1px 0 #ffffff17;position:relative}.reward-page .reward-hero:before,.reward-page .reward-store:before{background:linear-gradient(90deg,#0000,#7dd3fc99,#0000);content:"";height:1px;left:12%;pointer-events:none;position:absolute;top:0;width:76%}.reward-page .reward-hero-side>strong{color:#6df5e4;text-shadow:0 0 18px #2dd4bf59}.reward-page .reward-profile-avatar{background:linear-gradient(145deg,#6554dc,#4338ca);border:2px solid #8b7cf8;box-shadow:0 0 0 4px #8b7cf81f,0 8px 20px #6366f14d;color:#fff}.reward-page .reward-member-tabs{background:linear-gradient(145deg,#152e46,#10243a);border:1px solid #345b78;box-shadow:0 8px 22px #0000002e}.reward-page .reward-member-tabs button{color:#a9c4dc;transition:background .2s,box-shadow .2s}.reward-page .reward-member-tabs button.active{background:linear-gradient(135deg,#6df5e4,#24d7c0);box-shadow:0 4px 14px #2dd4bf59,inset 0 1px 0 #ffffff59;color:#062b35}.reward-page .reward-grid article{background:linear-gradient(160deg,#122c44,#091a2c);border:1px solid #315873;border-radius:17px;box-shadow:0 10px 24px #0000003b,inset 0 1px 0 #ffffff12;color:#f2f8ff;overflow:hidden;transition:transform .2s,box-shadow .2s}@media (hover:hover){.reward-page .reward-grid article:hover{box-shadow:0 15px 30px #0000004d,0 0 18px #2dd4bf21;transform:translateY(-3px)}}.reward-page .reward-art{background:radial-gradient(circle at 50% 45%,#2dd4bf33,#0000 58%),linear-gradient(145deg,#183e52,#10263d);color:#4ce8d4;overflow:hidden;position:relative;text-shadow:0 0 20px #2dd4bf73}.reward-page .reward-art svg{filter:drop-shadow(0 0 7px rgba(45,212,191,.55)) drop-shadow(0 5px 9px rgba(0,0,0,.25))}.reward-page .reward-member-tabs svg{filter:drop-shadow(0 0 5px rgba(125,211,252,.4))}.reward-page .reward-member-tabs button.active svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.reward-page .reward-grid h3,.reward-page .reward-store h2{color:#f4f8ff}.reward-page .reward-grid article>p,.reward-page .reward-store header p{color:#adc6da}.reward-page .reward-grid footer strong{color:#facc73;text-shadow:0 0 10px #facc7333}.reward-page .reward-grid footer button:not(:disabled){background:linear-gradient(135deg,#6df5e4,#24d7c0);border:1px solid #6df5e4;box-shadow:0 5px 15px #2dd4bf40,inset 0 1px 0 #ffffff59;color:#062b35}.reward-page .reward-store header button{background:#0a2133;border:1px solid #285f70;box-shadow:0 0 12px #2dd4bf17;color:#5ce9da}.reward-page .reward-coupon-grid article{background:linear-gradient(145deg,#1b2e4b,#11243b);border:1px solid #3d537b;box-shadow:0 8px 22px #0000002e}@media (max-width:600px){.reward-page .reward-coupons,.reward-page .reward-hero,.reward-page .reward-store{border-radius:16px}.reward-page .reward-grid article{border-radius:15px}}@media (prefers-reduced-motion:reduce){.reward-page .reward-grid article{transition:none}}.reward-page .reward-coupons>header b{-webkit-text-fill-color:#063b40!important;align-items:center;background:linear-gradient(135deg,#75f9e6,#2dd4bf)!important;border:1px solid #99f6e4;border-radius:999px;box-shadow:0 4px 16px #2dd4bf4d,inset 0 1px 0 #ffffff80;color:#063b40!important;display:inline-flex;font-size:14px;font-weight:900;gap:5px;justify-content:center;line-height:1.4;min-width:62px;padding:8px 16px;text-shadow:none}.reward-page .reward-coupons>header b *{-webkit-text-fill-color:#063b40!important;color:#063b40!important}.reward-page .reward-coupons h2{color:#f4f8ff;font-size:19px;font-weight:800}.reward-page .reward-coupons>header p{color:#b4cce0;font-size:11px;line-height:1.6}.reward-page .reward-empty{color:#b4cce0;line-height:1.7}@font-face{font-display:swap;font-family:Namad Rewards Thai;font-style:normal;font-weight:100 900;src:url(/static/media/NotoSansThai-Variable.9002706c85f5d42aa357.ttf) format("truetype")}.reward-page.nm-rewards{--nr-bg:#081526;--nr-card:#102238;--nr-accent:#32dfc3;--nr-muted:#a5bfd9;--nr-border:#294b64;background:var(--nr-bg);box-sizing:border-box;color:#f4f8ff;font:15px/1.5 Namad Rewards Thai,Tahoma,sans-serif;margin:0 auto;min-height:100dvh;padding:24px 24px calc(140px + env(safe-area-inset-bottom))!important;width:min(1040px,100%)}.nm-rewards *,.nm-rewards :after,.nm-rewards :before{box-sizing:border-box}.nm-rewards button{cursor:pointer;font-family:inherit}.nm-rewards button:disabled{cursor:not-allowed}.nm-rewards :is(button,summary,a):focus-visible{outline:2px solid var(--nr-accent);outline-offset:4px}.nm-rewards .nm-icon{flex-shrink:0;vertical-align:middle}.nm-rewards>.nm-brand-row{align-items:center;gap:12px;justify-content:space-between;margin-bottom:24px}.nm-rewards .nr-header-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-left:auto;min-width:0}.nm-rewards .nr-profile-link{background:var(--nr-card);border:1px solid var(--nr-border);border-radius:50%;color:#fff;display:grid;flex:0 0 44px;height:44px;padding:8px;place-items:center;width:44px}.nm-rewards .nr-profile-link:hover{border-color:var(--nr-accent);color:var(--nr-accent)}.nm-rewards .nr-page-heading{margin:0;min-width:0;text-align:right}.nm-rewards .nr-page-heading h1{color:#fff;font-size:20px;font-weight:750;line-height:1.35;margin:0 0 3px}.nm-rewards .nr-page-heading p{font-size:13px;overflow-wrap:anywhere}.nm-rewards .nr-page-heading p,.nm-rewards .nr-section-heading p{color:var(--nr-muted);margin:0}.nm-rewards .nr-profile-card{background:var(--nr-card);border:1px solid var(--nr-border);border-radius:16px;box-shadow:0 5px 18px #0002;margin-bottom:16px;padding:20px}.nm-rewards .nr-profile-main{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr) minmax(110px,auto)}.nm-rewards .nr-avatar{background:#564bec;border:1px solid #9782ff;border-radius:50%;color:#fff;display:grid;font-size:30px;font-weight:650;height:64px;overflow:hidden;place-items:center;position:relative;width:64px}.nm-rewards .nr-avatar img,.nm-rewards .nr-friend-avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.nm-rewards .nr-identity{min-width:0}.nm-rewards .nr-identity h2{font-size:25px;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}.nm-rewards .nr-rank{align-items:center;background:#193149;border:1px solid var(--nr-border);border-radius:8px;color:#b4d1ed;display:inline-flex;font-size:14px;gap:6px;padding:3px 8px}.nm-rewards .nr-balance{align-items:center;align-self:stretch;border-left:1px solid var(--nr-border);display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:18px;text-align:center}.nm-rewards .nr-balance strong{font-feature-settings:"tnum";color:var(--nr-accent);font-size:42px;font-variant-numeric:tabular-nums;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.nm-rewards .nr-balance>span{color:var(--nr-muted);font-size:13px;margin-top:6px}.nm-rewards .nr-friends{border-top:1px solid var(--nr-border);margin-top:18px;padding-top:14px}.nm-rewards .nr-friends summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:44px}.nm-rewards .nr-friends summary::-webkit-details-marker{display:none}.nm-rewards .nr-friends summary>span:not(.nr-chevron){flex:1 1;min-width:0}.nm-rewards .nr-friends summary b,.nm-rewards .nr-friends summary small{display:block}.nm-rewards .nr-friends summary b{font-size:16px;font-weight:650}.nm-rewards .nr-friends summary small{color:var(--nr-muted);font-size:13px}.nm-rewards .nr-friends summary>strong{background:#1e3a54;border:1px solid var(--nr-border);border-radius:50%;display:grid;font-size:18px;min-height:34px;min-width:34px;padding:3px 8px;place-items:center}.nm-rewards .nr-chevron{color:#fff;font-size:28px;line-height:1}.nm-rewards .nr-friends[open] .nr-chevron{transform:rotate(90deg)}.nm-rewards .nr-friend-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.nm-rewards .nr-friend-list article{align-items:center;display:flex;font-size:13px;gap:8px;min-width:0}.nm-rewards .nr-friend-list article>span:last-child{overflow-wrap:anywhere}.nm-rewards .nr-friend-list p{color:var(--nr-muted);font-size:13px;grid-column:1/-1;margin:0}.nm-rewards .nr-friend-avatar{background:#24475e;border-radius:50%;display:grid;flex:0 0 32px;height:32px;overflow:hidden;place-items:center;position:relative}.nm-rewards .reward-member-tabs{background:var(--nr-card);border:1px solid var(--nr-border);border-radius:14px;box-shadow:none;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:4px;width:100%}.nm-rewards .reward-member-tabs button{background:#0000;border-radius:10px;box-shadow:none;color:var(--nr-muted);display:flex;flex-direction:column;font-size:14px;font-weight:650;gap:5px;min-height:68px;min-width:0;padding:9px 5px;position:relative}.nm-rewards .reward-member-tabs button.active{background:var(--nr-accent);box-shadow:none;color:#062328}.nm-rewards .reward-member-tabs button:hover:not(.active){background:#19354a;color:#fff}.nm-rewards .reward-member-tabs b{background:#24516a;color:#d9f4ff;font-size:11px;min-width:22px;position:absolute;right:8px;top:5px}.nm-rewards .reward-member-tabs .active b{background:#a4f7e9;color:#062328}.nm-rewards .reward-missions{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.nm-rewards .nr-section-heading{grid-column:1/-1;margin-bottom:2px}.nm-rewards .nr-section-heading h2{font-size:23px;line-height:1.4;margin:0 0 3px}.nm-rewards .reward-missions .nr-mission{background:var(--nr-card);border:1px solid var(--nr-border);border-radius:16px;box-shadow:0 4px 14px #0002;display:flex;flex-direction:column;gap:10px;margin:0;min-width:0;padding:20px}.nm-rewards .nr-mission-heading{align-items:center;display:flex;gap:14px;margin-bottom:4px}.nm-rewards .nr-mission-heading>div{flex:1 1;min-width:0}.nm-rewards .nr-mission-icon{background:#1b354c;border:1px solid var(--nr-border);border-radius:12px;color:#d8eafe;display:grid;flex:0 0 52px;height:52px;place-items:center;width:52px}.nm-rewards .nr-mission h3{color:#fff;font-size:18px;font-weight:650;line-height:1.45;margin:0 0 7px;overflow-wrap:anywhere}.nm-rewards .nr-mission-reward{background:#103c43;border:1px solid #266062;border-radius:999px;color:var(--nr-accent);display:inline-block;font-size:14px;overflow-wrap:anywhere;padding:3px 10px}.nm-rewards .nr-progress-label{align-items:center;color:var(--nr-muted);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-top:auto}.nm-rewards .nr-progress-label strong{font-feature-settings:"tnum";color:var(--nr-accent);font-size:21px;font-variant-numeric:tabular-nums;line-height:1.3}.nm-rewards .nr-progress{background:#22384e;border:1px solid #54718b;border-radius:999px;height:10px;overflow:hidden}.nm-rewards .nr-progress>span{background:var(--nr-accent);border-radius:inherit;display:block;height:100%;max-width:100%}.nm-rewards .reward-claim-button{align-items:center;background:var(--nr-accent);border:1px solid var(--nr-border);border-radius:10px;box-shadow:none;color:#08242b;cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:7px;justify-content:center;margin:2px 0 0;min-height:44px;padding:10px 12px;width:100%}.nm-rewards .reward-claim-button:disabled{background:#233a51;border-color:#395870;color:var(--nr-muted);cursor:not-allowed;opacity:1}.nm-rewards .reward-claim-button:hover:not(:disabled){background:#70edd8}.nm-rewards :is(.reward-store,.reward-coupons){background:var(--nr-card);border:1px solid var(--nr-border);border-radius:16px;box-shadow:none;margin:0;padding:20px;width:100%}.nm-rewards :is(.reward-store,.reward-coupons)>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.nm-rewards :is(.reward-store,.reward-coupons) h2{color:#fff;font-size:22px}.nm-rewards :is(.reward-store,.reward-coupons) header p{color:var(--nr-muted);font-size:13px}.nm-rewards .reward-store header button{background:var(--nr-bg);border:1px solid var(--nr-border);border-radius:10px;color:var(--nr-accent);flex-shrink:0;font:inherit;min-height:44px}.nm-rewards .reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nm-rewards :is(.reward-grid article,.reward-coupon-grid article){background:var(--nr-bg);border:1px solid var(--nr-border);border-radius:14px;box-shadow:none;color:#fff;min-width:0}.nm-rewards .reward-coupon-grid :is(h3,p),.nm-rewards .reward-grid :is(h3,p){overflow-wrap:anywhere}.nm-rewards .reward-coupon-grid p,.nm-rewards .reward-grid :is(p,small){color:var(--nr-muted)}.nm-rewards .reward-art{background:#19344b;color:var(--nr-accent)}.nm-rewards .reward-art img{object-fit:contain}.nm-rewards .reward-grid footer{flex-wrap:wrap}.nm-rewards .reward-coupon-grid h3,.nm-rewards .reward-grid footer strong{color:var(--nr-accent)}.nm-rewards .reward-coupon-grid button,.nm-rewards .reward-grid footer button{background:var(--nr-accent);color:#08242b;font:inherit;font-weight:650;min-height:44px}.nm-rewards .reward-coupon-grid button:disabled,.nm-rewards .reward-grid footer button:disabled{background:#233a51;color:var(--nr-muted);opacity:1}.nm-rewards .reward-empty{background:var(--nr-card);border:1px dashed var(--nr-border);border-radius:12px;color:var(--nr-muted);grid-column:1/-1;padding:24px 16px}.nm-rewards .reward-message{background:#381f2a;border-color:#844854;color:#ffabb5;margin:0 0 16px;overflow-wrap:anywhere}.nm-rewards .reward-message.success{background:#103c37;border-color:#28766b;color:#89f1dc}.nm-rewards .reward-code-backdrop{background:#020b17c9;z-index:2200}.nm-rewards .reward-code-modal{background:var(--nr-card);border:1px solid var(--nr-border);border-radius:18px;color:#fff;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px}.nm-rewards .reward-code-modal :is(p,small){color:var(--nr-muted)}.nm-rewards .reward-code-modal>button:first-child{color:var(--nr-muted);min-height:44px;min-width:44px}.nm-rewards .reward-code-modal code{background:var(--nr-bg);color:#fff}.nm-rewards .reward-code-mark{background:#fff}@media (max-width:700px){.reward-page.nm-rewards{padding:18px 16px calc(140px + env(safe-area-inset-bottom))!important}.nm-rewards>.nm-brand-row{margin-bottom:22px}.nm-rewards .nr-header-actions{gap:8px}.nm-rewards .nr-page-heading h1{font-size:clamp(14px,3.8vw,18px)}.nm-rewards .nr-page-heading p{font-size:11px}.nm-rewards .nr-profile-card{padding:18px}.nm-rewards .nr-profile-main{gap:12px;grid-template-columns:54px minmax(0,1fr) minmax(86px,auto)}.nm-rewards .nr-avatar{font-size:27px;height:54px;width:54px}.nm-rewards .nr-identity h2{font-size:23px}.nm-rewards .nr-balance{padding-left:12px}.nm-rewards .nr-balance strong{font-size:36px}.nm-rewards .nr-balance>span{font-size:12px}.nm-rewards .reward-coupon-grid,.nm-rewards .reward-missions{grid-template-columns:1fr}.nm-rewards .reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-rewards .reward-missions .nr-mission{padding:18px}.nm-rewards :is(.reward-store,.reward-coupons){padding:16px}}@media (max-width:380px){.nm-rewards .nr-profile-card{padding:14px}.nm-rewards .nr-profile-main{gap:9px;grid-template-columns:46px minmax(0,1fr) minmax(80px,auto)}.nm-rewards .nr-avatar{font-size:24px;height:46px;width:46px}.nm-rewards .nr-identity h2{font-size:21px}.nm-rewards .nr-rank{font-size:12px;padding:3px 6px}.nm-rewards .nr-balance strong{font-size:31px}.nm-rewards .nr-mission-heading{gap:10px}.nm-rewards .nr-mission-icon{flex-basis:44px;height:44px;width:44px}.nm-rewards .reward-grid{grid-template-columns:1fr}}.mp-page{background:#f3f7fb;color:#14213d;font-family:Arial,Noto Sans Thai,sans-serif;min-height:100vh;padding:24px}.mp-header{align-items:center;background:linear-gradient(120deg,#073b4c,#087f5b);border-radius:24px;box-shadow:0 18px 45px #0b4f3c25;color:#fff;display:flex;gap:20px;justify-content:space-between;margin:auto;max-width:1500px;padding:25px 30px}.mp-header button{background:#ffffff18;border:1px solid #ffffff55;border-radius:10px;color:#fff;font-weight:800;padding:9px 13px}.mp-header p{color:#9ff5d1;font-size:12px;letter-spacing:3px;margin:18px 0 5px}.mp-header h1{font-size:30px;margin:0 0 7px}.mp-header span{color:#d8fff0}.mp-refresh{font-size:15px;padding:13px 18px!important}.mp-error{background:#fff1f2;border:1px solid #fda4af;border-radius:12px;color:#be123c;margin:14px auto;max-width:1500px;padding:13px 16px}.mp-settings{grid-gap:12px;align-items:end;background:#fff;border:1px solid #d8e2ef;border-radius:17px;display:grid;gap:12px;grid-template-columns:1.5fr repeat(4,1fr) auto;margin:16px auto;max-width:1500px;padding:16px}.mp-card h2,.mp-settings h2,.mp-title h2{font-size:18px;margin:0}.mp-card>p,.mp-settings p,.mp-title p{color:#718096;font-size:12px;margin:5px 0 0}.mp-settings label{color:#526177;font-size:11px;font-weight:800}.mp-card select,.mp-settings input{background:#f8fbff;border:1px solid #cbd8e7;border-radius:10px;box-sizing:border-box;margin-top:6px;padding:11px;width:100%}.mp-card>button,.mp-settings button{background:#087f5b;border:0;border-radius:10px;color:#fff;font-weight:900;padding:12px 15px}.mp-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 16px;max-width:1500px}.mp-summary span{background:#fff;border:1px solid #d8e2ef;border-radius:999px;font-size:13px;padding:8px 13px}.mp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px;margin:auto;max-width:1500px}.mp-card,.mp-column{background:#fff;border:1px solid #d8e2ef;border-radius:18px;padding:17px}.mp-title{display:flex;justify-content:space-between;margin-bottom:14px}.mp-recommendations{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-match{background:#fbfffd;border:1px solid #b9ead7;border-left:5px solid #10b981;border-radius:15px;padding:14px}.mp-match.is-warning{background:#fffdf7;border-color:#fed7aa #fed7aa #fed7aa #f59e0b}.mp-match-head{display:flex;justify-content:space-between}.mp-match-head>span{font-weight:900}.mp-match-head b{border-radius:999px;font-size:11px;padding:5px 9px}.mp-match-head .ready{background:#d1fae5;color:#047857}.mp-match-head .reserved{background:#fef3c7;color:#92400e}.mp-teams{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:1fr auto 1fr;margin-top:10px}.mp-teams>strong{color:#94a3b8;font-size:11px}.mp-teams h3{font-size:13px;margin:0 0 7px}.mp-player{background:#eaf4ff;border-radius:9px;display:flex;gap:7px;justify-content:space-between;margin:5px 0;padding:7px 9px}.mp-player.is-play{background:#fff4df}.mp-player span,.mp-player strong{display:block;font-size:12px}.mp-player small,.mp-player span{color:#64748b;font-size:10px}.mp-metrics{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.mp-metrics span{background:#edf2f7;border-radius:7px;font-size:10px;padding:5px 7px}.mp-warning{color:#b45309;font-size:11px}.mp-match-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:auto 1fr}.mp-queue,.mp-swap{border:0;border-radius:10px;font-weight:900;padding:11px}.mp-swap{background:#e0e7ff;color:#3730a3}.mp-queue{background:linear-gradient(90deg,#059669,#0284c7);color:#fff;width:100%}.mp-side{grid-gap:13px;align-content:start;display:grid;gap:13px}.mp-card select{margin-top:10px}.mp-card>button{margin-top:10px;width:100%}.mp-pair,.mp-suggested-pair{border-bottom:1px solid #edf2f7;display:flex;gap:8px;justify-content:space-between;padding:10px 0}.mp-pair b,.mp-pair span,.mp-suggested-pair b,.mp-suggested-pair em,.mp-suggested-pair span{display:block;font-size:12px}.mp-muted,.mp-pair span,.mp-suggested-pair span{color:#718096;font-size:11px}.mp-suggested-pair em{color:#7c3aed;font-style:normal;margin-top:3px}.mp-suggested-pair.is-locked{background:#f5f3ff;border-radius:9px;padding:10px}.mp-suggested-pair button{background:#d1fae5;border:0;border-radius:8px;color:#047857;font-weight:800;padding:7px;white-space:nowrap}.mp-suggested-pair button:disabled{background:#e5e7eb;color:#6b7280}.mp-pair button{background:#fee2e2;border:0;border-radius:8px;color:#b91c1c;width:30px}.mp-empty{grid-gap:8px;border:2px dashed #cbd8e7;border-radius:14px;color:#64748b;display:grid;gap:8px;min-height:230px;place-content:center;text-align:center}.mp-empty span{font-size:12px}.mp-card button,.mp-queue,.mp-refresh,.mp-settings button,.mp-swap{cursor:pointer}.mp-card button:disabled,.mp-queue:disabled,.mp-settings button:disabled,.mp-swap:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1050px){.mp-settings{grid-template-columns:repeat(2,1fr)}.mp-settings>div{grid-column:1/-1}.mp-grid{grid-template-columns:1fr}.mp-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.mp-page{padding:10px}.mp-header{align-items:flex-start;padding:20px}.mp-header h1{font-size:23px}.mp-recommendations,.mp-settings,.mp-side{grid-template-columns:1fr}.mp-teams{gap:5px}.mp-player{padding:6px}.mp-match-actions{grid-template-columns:1fr}.mp-refresh{font-size:0}.mp-refresh:after{content:"↻";font-size:20px}}.mp-pair.is-locked{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:10px;margin:7px 0;padding:10px}.mp-pair em{color:#6d28d9;display:block;font-size:10px;font-style:normal;font-weight:800;margin-top:3px}.mp-lock-badge{align-self:center!important;background:#ede9fe;border-radius:999px;color:#6d28d9!important;font-size:10px!important;font-weight:900;padding:5px 7px;white-space:nowrap}.mp-notice{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px;color:#047857;display:flex;font-weight:800;justify-content:space-between;margin:14px auto;max-width:1500px;padding:12px 15px}.mp-notice button{background:#0000;border:0;color:#047857;cursor:pointer;font-size:18px}.mp-match-head>div{align-items:center;display:flex;gap:6px}.mp-edit{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:10px;font-weight:800;padding:5px 7px}.mp-edit-player{margin:5px 0}.mp-edit-player .player-search-input{height:42px}.mp-fixed-player{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:9px;padding:3px}.mp-fixed-player .mp-player{margin:0}.mp-fixed-player>small{color:#6d28d9;display:block;font-size:9px;font-weight:800;padding:3px 6px}.mp-pair-search{grid-gap:9px;display:grid;gap:9px;margin-top:11px}.mp-pair-search .player-search-input{height:43px}.mp-pair-details{grid-gap:4px;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;padding:9px}.mp-pair-details>b,.mp-pair-details>small{grid-column:1/-1}.mp-pair-details>b{color:#1e3a8a;font-size:11px}.mp-pair-details>small{color:#64748b;font-weight:800;margin-top:3px}.mp-pair-details>span{background:#fff;border-radius:6px;color:#475569;font-size:10px;padding:4px 6px}.mp-pair-details>span.is-repeat{background:#fee2e2;color:#b91c1c;font-weight:800}.mp-approval-warning{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#991b1b;font-size:11px;padding:7px}@media(max-width:700px){.mp-pair-details{grid-template-columns:1fr}}.mp-player{display:block}.mp-player-main{display:flex;gap:7px;justify-content:space-between}.mp-player-history{grid-gap:3px 5px;border-top:1px dashed #bfdbfe;display:grid;gap:3px 5px;grid-template-columns:auto minmax(0,1fr);margin-top:6px;padding-top:5px}.mp-player-history label{color:#475569;font-size:9px;font-weight:800;white-space:nowrap}.mp-player-history>div{display:flex;flex-wrap:wrap;gap:3px}.mp-player-history em{color:#94a3b8;font-size:9px;font-style:normal}.mp-person-chip{align-items:center;background:hsl(var(--person-hue) 85% 94%);border:1px solid hsl(var(--person-hue) 70% 70%);border-radius:999px;color:hsl(var(--person-hue) 65% 28%);display:inline-flex;font-size:9px;font-weight:800;gap:3px;max-width:100%;padding:2px 5px;white-space:nowrap}.mp-person-chip i{background:hsl(var(--person-hue) 65% 40%);border-radius:50%;color:#fff;display:grid;font-size:8px;font-style:normal;height:13px;min-width:13px;place-items:center}@media(max-width:700px){.mp-player-history{grid-template-columns:1fr}.mp-player-history label{margin-top:2px}}.mp-header-actions{align-items:center;display:flex;gap:8px}.mp-control-open{background:#fff!important;border-color:#fff!important;color:#065f46!important;white-space:nowrap}.mp-control-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.mp-control-modal{background:#f8fafc;border-radius:20px;box-shadow:0 28px 80px #02061755;max-height:90vh;overflow:auto;width:min(940px,100%)}.mp-control-modal>header{align-items:center;background:linear-gradient(120deg,#064e3b,#0284c7);color:#fff;display:flex;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mp-control-modal>header h2{font-size:20px;margin:0}.mp-control-modal>header p{color:#d1fae5;font-size:11px;margin:3px 0 0}.mp-control-modal>header button{background:#ffffff1c;border:1px solid #fff6;border-radius:10px;color:#fff;font-size:24px;height:36px;width:36px}.mp-control-tabs-summary{align-items:center;background:#fff;border-bottom:1px solid #dbe4ef;display:flex;gap:7px;padding:10px 14px}.mp-control-tabs-summary span{background:#eef2ff;border-radius:999px;font-size:12px;padding:6px 10px}.mp-control-tabs-summary button{background:#e0f2fe;border:0;border-radius:8px;color:#0369a1;font-weight:800;margin-left:auto;padding:7px 10px}.mp-control-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:12px}.mp-control-columns>div{min-width:0}.mp-control-columns h3{font-size:15px;margin:3px 2px 9px}.mp-control-match{background:#fff;border:1px solid #fed7aa;border-left:4px solid #f59e0b;border-radius:12px;margin-bottom:9px;padding:11px}.mp-control-match.is-playing{border-color:#a7f3d0 #a7f3d0 #a7f3d0 #10b981}.mp-control-match-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.mp-control-match-head b{font-size:13px}.mp-control-match-head span{background:#ecfdf5;border-radius:999px;color:#047857;font-size:10px;font-weight:800;padding:4px 7px}.mp-control-teams{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto 1fr}.mp-control-teams>span{background:#eff6ff;border-radius:8px;font-size:11px;line-height:1.45;min-width:0;padding:7px}.mp-control-teams>span:last-child{background:#fff1f2}.mp-control-teams i{color:#2563eb;display:block;font-size:9px;font-style:normal;font-weight:900}.mp-control-teams>span:last-child i{color:#e11d48}.mp-control-teams em{color:#94a3b8;font-size:9px;font-style:normal}.mp-control-start{background:linear-gradient(90deg,#059669,#0284c7);border:0;border-radius:8px;color:#fff;font-weight:900;margin-top:8px;padding:9px;width:100%}.mp-control-results{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr;margin-top:8px}.mp-control-results button{background:#2563eb;border:0;border-radius:8px;color:#fff;font-size:11px;font-weight:900;padding:8px 4px}.mp-control-results button:nth-child(2){background:#fbbf24;color:#713f12}.mp-control-results button:nth-child(3){background:#ef4444}.mp-control-empty{color:#94a3b8;font-size:12px;padding:35px 12px;text-align:center}.mp-control-modal button{cursor:pointer}.mp-control-modal button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.mp-header-actions{display:grid;grid-template-columns:1fr auto;width:100%}.mp-control-backdrop{padding:0;place-items:end center}.mp-control-modal{border-radius:18px 18px 0 0;max-height:94vh;width:100%}.mp-control-modal>header{padding:13px 14px}.mp-control-modal>header h2{font-size:17px}.mp-control-columns{grid-template-columns:1fr;padding:9px}.mp-control-columns h3{background:#f8fafc;padding:7px 5px;position:-webkit-sticky;position:sticky;top:69px;z-index:1}.mp-control-match{padding:9px}.mp-control-open{font-size:12px!important;padding:10px!important}}.mp-summary .mp-waiting-open{background:#fffbeb;border:1px solid #fbbf24;border-radius:999px;color:#92400e;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:8px 13px}.mp-waiting-modal{background:#f8fafc;border-radius:20px;box-shadow:0 28px 80px #02061755;max-height:86vh;overflow:auto;width:min(520px,100%)}.mp-waiting-modal>header{align-items:center;background:linear-gradient(120deg,#92400e,#f59e0b);color:#fff;display:flex;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mp-waiting-modal>header h2{font-size:20px;margin:0}.mp-waiting-modal>header p{color:#fff7d6;font-size:11px;margin:3px 0 0}.mp-waiting-modal>header button{background:#ffffff20;border:1px solid #fff6;border-radius:10px;color:#fff;cursor:pointer;font-size:24px;height:36px;width:36px}.mp-waiting-list{grid-gap:7px;display:grid;gap:7px;padding:11px}.mp-waiting-list article{grid-gap:9px;align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:12px;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px}.mp-waiting-list article>strong{background:#fef3c7;border-radius:50%;color:#92400e;display:grid;height:28px;place-items:center;width:28px}.mp-waiting-list article>aside b,.mp-waiting-list article>aside small,.mp-waiting-list article>div b,.mp-waiting-list article>div span{display:block}.mp-waiting-list article>div b{font-size:13px}.mp-waiting-list article>div span{color:#64748b;font-size:10px;margin-top:2px}.mp-waiting-list article>aside{text-align:right}.mp-waiting-list article>aside b{color:#b45309;font-size:13px}.mp-waiting-list article>aside small{color:#059669;font-size:9px;font-weight:900;margin-top:2px}.mp-waiting-list article.is-play{background:#fffaf0}.mp-waiting-list article.is-play>aside small{color:#ea580c}@media(max-width:700px){.mp-waiting-modal{border-radius:18px 18px 0 0;max-height:90vh;width:100%}.mp-waiting-modal>header{padding:13px 14px}.mp-waiting-list{padding:8px}.mp-waiting-list article{grid-template-columns:24px minmax(0,1fr) auto;padding:8px}.mp-waiting-list article>strong{font-size:11px;height:24px;width:24px}}.mp-repeat-alert{grid-gap:3px;background:#fff1f2;border:1px solid #fda4af;border-radius:9px;color:#be123c;display:grid;font-size:10px;gap:3px;margin:8px 0;padding:8px 10px}.mp-repeat-alert b{font-size:11px}.mp-match-actions{grid-template-columns:auto auto minmax(0,1fr)}.mp-approve{background:#f59e0b;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:11px}.mp-approve.is-approved{background:#dcfce7;color:#047857}.mp-approve:disabled{cursor:default;opacity:1}@media(max-width:700px){.mp-match-actions{grid-template-columns:1fr}.mp-approve{width:100%}}.mp-pair-details>span.is-checking{background:#eff6ff;color:#2563eb;font-weight:800;grid-column:1/-1}.mp-primary-player{grid-gap:12px;align-items:center;background:#eff6ff;border:1px solid #93c5fd;border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);margin-bottom:13px;padding:12px}.mp-primary-player>div>b,.mp-primary-player>div>span{display:block}.mp-primary-player>div>b{color:#1e3a8a;font-size:13px}.mp-primary-player>div>span{color:#64748b;font-size:10px;margin-top:3px}.mp-primary-search{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.mp-primary-search .player-search-input{background:#fff;height:43px}.mp-primary-search>button{background:#dbeafe;border:0;border-radius:9px;color:#1d4ed8;cursor:pointer;font-size:10px;font-weight:800;padding:7px 9px}.mp-waiting-list article.is-primary{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 1px #10b981}.mp-waiting-list article>aside button{background:#059669;border:0;border-radius:7px;color:#fff;cursor:pointer;display:block;font-size:9px;font-weight:900;margin:5px 0 0 auto;padding:5px 8px}.mp-waiting-list article>aside button:disabled{background:#e5e7eb;color:#94a3b8;cursor:not-allowed}@media(max-width:700px){.mp-primary-player,.mp-primary-search{grid-template-columns:1fr}.mp-primary-search>button{padding:10px}}.mp-player-request{background:#f8fbff;border:1px solid #bfdbfe;border-radius:11px;margin-top:10px;padding:10px}.mp-player-request header{align-items:center;display:flex;justify-content:space-between}.mp-player-request header b{font-size:13px}.mp-player-request header span{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:10px;font-weight:900;padding:4px 7px}.mp-player-request>div{grid-gap:3px;display:grid;gap:3px;margin-top:7px}.mp-player-request>div span{color:#475569;font-size:11px}.mp-player-request>p{background:#fff7ed;border-radius:7px;color:#9a3412!important;margin:7px 0 0!important;padding:6px}.mp-player-request footer{grid-gap:6px;display:grid;gap:6px;grid-template-columns:auto 1fr;margin-top:9px}.mp-player-request footer button{border:0;border-radius:8px;cursor:pointer;font-size:11px;font-weight:900;padding:8px}.mp-player-request footer button:first-child{background:#fee2e2;color:#b91c1c}.mp-player-request footer button:last-child{background:#059669;color:#fff}.mp-player-request footer button:disabled{opacity:.55}.mp-settings{gap:10px;grid-template-columns:1.4fr repeat(6,minmax(100px,1fr)) auto}.mp-repeat-alert-compact{display:inline-flex;margin:5px 0;padding:5px 8px;width:auto}.mp-approve{border-radius:8px;font-size:10px;padding:7px 9px}.mp-action-modal{background:#f8fafc;border-radius:20px;box-shadow:0 28px 80px #02061755;max-height:90vh;overflow:auto;width:min(620px,100%)}.mp-action-modal>header{align-items:center;background:linear-gradient(120deg,#1e40af,#0891b2);color:#fff;display:flex;justify-content:space-between;padding:15px 17px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mp-action-modal>header h2{font-size:19px;margin:0}.mp-action-modal>header p{color:#dbeafe;font-size:11px;margin:3px 0 0}.mp-action-modal>header button{background:#ffffff1c;border:1px solid #fff6;border-radius:10px;color:#fff;font-size:23px;height:36px;width:36px}.mp-action-body{padding:14px}.mp-action-body>input{border:1px solid #cbd8e7;border-radius:10px;box-sizing:border-box;padding:11px;width:100%}.mp-hold-list{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.mp-hold-list article{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px}.mp-hold-list b,.mp-hold-list span{display:block}.mp-hold-list span{color:#64748b;font-size:10px;margin-top:3px}.mp-action-body footer button,.mp-hold-list button{background:#f59e0b;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:9px 11px}.mp-manual-modal{width:min(820px,100%)}.mp-manual-teams{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr}.mp-manual-teams>div{grid-gap:8px;display:grid;gap:8px}.mp-manual-teams h3{margin:0}.mp-action-body footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px}.mp-action-body footer button:first-child{background:#0284c7}.mp-action-body footer button:last-child{background:#059669}.mp-action-body button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.mp-action-modal{border-radius:18px 18px 0 0;max-height:94vh;width:100%}.mp-manual-teams{grid-template-columns:1fr}.mp-manual-teams>b{text-align:center}.mp-action-body footer{grid-template-columns:1fr}.mp-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mp-floating-wait-alert{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;border-radius:999px;box-shadow:0 10px 25px #ea580c2e;color:#9a3412;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:900;gap:7px;min-height:44px;padding:8px 13px;position:fixed;right:18px;top:166px;z-index:1300}.mp-floating-wait-alert b{background:#f97316;border-radius:50%;color:#fff;display:grid;font-size:10px;height:21px;min-width:21px;place-items:center}.mp-history-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c!important;font-weight:800;padding:7px 8px}.mp-manual-minimal{background:#f8fafc;width:min(980px,100%)}.mp-manual-minimal>header{background:#fff;border-bottom:1px solid #e2e8f0;color:#0f172a}.mp-manual-minimal>header p{color:#64748b}.mp-manual-minimal>header button{background:#f8fafc;border-color:#e2e8f0;color:#475569}.mp-manual-slots{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.mp-manual-slots>button{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;gap:8px;min-height:58px;min-width:0;padding:8px;text-align:left}.mp-manual-slots>button.is-filled{background:#eff6ff;border-color:#bfdbfe;border-style:solid;color:#0f172a}.mp-manual-candidates img,.mp-manual-history img,.mp-manual-slots img{background:#e2e8f0;border-radius:50%;flex:0 0 auto;height:38px;object-fit:cover;width:38px}.mp-manual-slots b,.mp-manual-slots small,.mp-manual-slots span{display:block;min-width:0}.mp-manual-slots b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-manual-slots small{color:#64748b;font-size:9px;margin-top:3px}.mp-manual-slots em{background:#f1f5f9;border-radius:50%;display:grid;font-style:normal;font-weight:900;height:30px;place-items:center;width:30px}.mp-manual-slots i{color:#94a3b8;font-style:normal;margin-left:auto}.mp-manual-search{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;margin-top:10px;padding:10px 12px;width:100%}.mp-manual-layout{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);margin-top:10px}.mp-manual-candidates,.mp-manual-history{background:#fff;border:1px solid #e2e8f0;border-radius:13px;max-height:390px;overflow:auto}.mp-manual-candidates{grid-gap:1px;display:grid;gap:1px;padding:5px}.mp-manual-candidates>button{grid-gap:9px;align-items:center;background:#fff;border:0;border-bottom:1px solid #f1f5f9;color:#0f172a;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;padding:8px;text-align:left}.mp-manual-candidates>button.is-selected,.mp-manual-candidates>button:hover{background:#eff6ff}.mp-manual-candidates b,.mp-manual-candidates em,.mp-manual-candidates small,.mp-manual-candidates span{display:block;min-width:0}.mp-manual-candidates small{color:#475569;font-size:10px;margin-top:2px}.mp-manual-candidates em{color:#16a34a;font-size:9px;font-style:normal;margin-top:3px}.mp-manual-candidates>button>i{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:9px;font-style:normal;padding:4px 6px;white-space:nowrap}.mp-manual-history{padding:10px}.mp-manual-history>h3{font-size:13px;margin:0 0 8px}.mp-manual-history article>p,.mp-manual-history>p{color:#94a3b8;font-size:11px;margin:12px 0}.mp-manual-history article{border-top:1px solid #f1f5f9;padding:9px 0}.mp-manual-history article>header{align-items:center;display:flex;gap:8px}.mp-manual-history article>header img{height:30px;width:30px}.mp-manual-history article>header b,.mp-manual-history article>header small{display:block}.mp-manual-history article>header small{color:#64748b;font-size:9px}.mp-manual-history article>div{grid-gap:4px;display:grid;gap:4px;margin-top:7px}.mp-manual-history article>div>span{background:#f8fafc;border-radius:8px;display:block;padding:6px 7px}.mp-manual-history article>div>span b,.mp-manual-history article>div>span small{display:block}.mp-manual-history article>div>span b{font-size:10px}.mp-manual-history article>div>span small{color:#64748b;font-size:9px;line-height:1.35;margin-top:2px}.mp-manual-history span.is-win{border-left:3px solid #22c55e}.mp-manual-history span.is-draw{border-left:3px solid #f59e0b}.mp-manual-history span.is-loss{border-left:3px solid #ef4444}@media(min-width:701px) and (max-width:1100px){.mp-floating-wait-alert{left:184px;right:auto;top:128px}}@media(max-width:700px){.mp-floating-wait-alert{max-width:calc(100vw - 16px);right:8px;top:116px}.mp-manual-slots{grid-template-columns:1fr 1fr}.mp-manual-layout{grid-template-columns:1fr}.mp-manual-candidates{max-height:36vh}.mp-manual-history{max-height:30vh}.mp-manual-slots>button{min-height:52px}.mp-manual-slots img{height:32px;width:32px}}.mp-four-relation-check{background:#fff;border:1px solid #dbeafe;border-radius:13px;margin-top:10px;padding:10px}.mp-four-relation-check>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.mp-four-relation-check>header b,.mp-four-relation-check>header small{display:block}.mp-four-relation-check>header b{font-size:12px}.mp-four-relation-check>header small{color:#64748b;font-size:9px;margin-top:2px}.mp-four-relation-check>header>span{border-radius:999px;font-size:9px;font-weight:900;padding:5px 8px;white-space:nowrap}.mp-four-relation-check>div{grid-gap:4px;display:grid;gap:4px;margin-top:8px}.mp-four-relation-check>div>span{grid-gap:7px;align-items:center;background:#f8fafc;border-radius:8px;display:grid;font-size:10px;gap:7px;grid-template-columns:23px minmax(120px,.8fr) minmax(150px,1fr) auto;padding:6px 8px}.mp-four-relation-check i{font-style:normal;text-align:center}.mp-four-relation-check small{color:#64748b}.mp-four-relation-check em{border-radius:999px;font-size:8px;font-style:normal;font-weight:900;padding:3px 6px}.mp-four-relation-check .is-clear{background:#ecfdf5;color:#047857}.mp-four-relation-check .is-seen{background:#fffbeb;color:#a16207}.mp-four-relation-check .is-danger{background:#fff1f2;color:#be123c}.mp-four-relation-check .is-loading{background:#eff6ff;color:#1d4ed8}.mp-manual-order{display:flex;gap:5px;margin-top:7px;overflow-x:auto;padding-bottom:2px}.mp-manual-order button{background:#fff;border:1px solid #dbe4ef;border-radius:999px;color:#475569;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:900;padding:7px 10px}.mp-manual-order button.is-active{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb2b;color:#fff}.mp-manual-history article>div>span{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:42px 55px minmax(0,1fr)}.mp-manual-history article>div>span em{font-size:9px;font-style:normal;font-weight:900}.mp-manual-history article>div>span small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-manual-history span.is-win em{color:#15803d}.mp-manual-history span.is-playing{border-left:3px solid #3b82f6}.mp-manual-history span.is-playing em{color:#1d4ed8}.mp-manual-history span.is-draw em{color:#b45309}.mp-manual-history span.is-loss em{color:#b91c1c}@media(max-width:700px){.mp-four-relation-check>div>span{grid-template-columns:22px minmax(0,1fr) auto}.mp-four-relation-check>div>span small{grid-column:2/4}.mp-manual-history article>div>span{grid-template-columns:38px 50px minmax(0,1fr)}}.mp-dashboard-alert{background:linear-gradient(150deg,#fff7ed,#fff);border:1px solid #fdba74;border-radius:18px;box-shadow:0 18px 45px #ea580c33;box-sizing:border-box;color:#334155;padding:12px;position:fixed;right:16px;top:16px;touch-action:auto;width:min(330px,calc(100vw - 24px));z-index:1400}.mp-dashboard-alert.is-low-games{background:linear-gradient(150deg,#e0f2fe,#fff);border-color:#7dd3fc;box-shadow:0 18px 45px #0284c733}.mp-dashboard-alert-head{cursor:grab;display:flex;gap:8px;justify-content:space-between;touch-action:none;-webkit-user-select:none;user-select:none}.mp-dashboard-alert-head>div b,.mp-dashboard-alert-head>div small{display:block}.mp-dashboard-alert-head b{color:#9a3412;font-size:14px}.mp-dashboard-alert.is-low-games .mp-dashboard-alert-head b{color:#075985}.mp-dashboard-alert-head small{color:#94a3b8;font-size:9px;margin-top:3px}.mp-dashboard-alert-head>button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;height:28px;width:28px}.mp-dashboard-alert nav{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mp-dashboard-alert nav button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;font-size:9px;font-weight:900;padding:4px 8px}.mp-dashboard-alert nav button.is-active.is-waiting{background:#f97316;border-color:#f97316;color:#fff}.mp-dashboard-alert nav button.is-active.is-low{background:#0284c7;border-color:#0284c7;color:#fff}.mp-dashboard-alert nav button.is-active.is-limit{background:#334155;color:#fff}.mp-dashboard-alert ol{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:10px 0 0;max-height:min(58vh,540px);overflow:auto;padding:0}.mp-dashboard-alert li{grid-gap:6px;align-items:center;background:#ffffffdf;border:1px solid #fed7aa;border-radius:10px;display:grid;font-size:10px;gap:6px;grid-template-columns:20px minmax(0,1fr) auto;padding:7px}.mp-dashboard-alert.is-low-games li{border-color:#bae6fd}.mp-dashboard-alert li>strong{text-align:center}.mp-dashboard-alert li>span b{font-size:11px}.mp-dashboard-alert li>span em{color:#dc2626;display:block;font-style:normal;font-weight:900;margin-top:2px}.mp-dashboard-alert.is-low-games li>span em{color:#0369a1}.mp-dashboard-alert li>button{background:linear-gradient(135deg,#f59e0b,#d97706);border:0;border-radius:8px;color:#fff;font-size:9px;font-weight:900;padding:7px 9px}.mp-dashboard-alert li>button:disabled{opacity:.55}.mp-dashboard-alert li.is-empty{color:#64748b;display:block;text-align:center}.mp-dashboard-alert>footer{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-top:9px}.mp-dashboard-alert>footer button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:9px;font-weight:800;padding:6px 9px}.mp-dashboard-alert>footer button:last-child{background:#2563eb;border-color:#2563eb;color:#fff}.mp-dashboard-alert>footer button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.mp-dashboard-alert>footer b{font-size:9px}@media(min-width:701px) and (max-width:1100px){.mp-dashboard-alert{left:184px;right:auto;top:128px}}@media(max-width:700px){.mp-dashboard-alert{max-height:72vh;right:8px;top:8px;width:calc(100vw - 16px)}.mp-dashboard-alert ol{-webkit-overflow-scrolling:touch;max-height:43vh}.mp-dashboard-alert-head{min-height:42px}}.mp-partner-check-hint{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#1e40af;font-size:10px;margin:0 0 4px;padding:8px 9px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mp-manual-candidates>button.is-repeat-partner{background:#fff1f2!important;border:1px solid #fca5a5!important;border-left:4px solid #ef4444!important;border-radius:9px}.mp-manual-candidates>button.is-repeat-partner.is-selected,.mp-manual-candidates>button.is-repeat-partner:hover{background:#ffe4e6!important}.mp-manual-candidates>button>i.is-repeat-badge{background:#dc2626;color:#fff;font-weight:900}.mp-rank-selector{background:#f0f9ff;border:1px solid #bae6fd;border-radius:17px;box-sizing:border-box;margin:0 auto 14px;max-width:1500px;padding:14px 16px}.mp-rank-selector h2{font-size:17px;margin:0}.mp-rank-selector p{color:#64748b;font-size:11px;margin:4px 0 10px}.mp-rank-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(9,minmax(82px,1fr))}.mp-rank-options button{grid-gap:2px;background:#fff;border:1px solid #bfdbfe;border-radius:10px;color:#475569;cursor:pointer;display:grid;font:inherit;font-size:9px;gap:2px;grid-template-columns:1fr 1fr;padding:8px 6px}.mp-rank-options button b{color:#1e3a8a;font-size:12px;grid-column:1/-1}.mp-rank-options button.is-selected{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;color:#1d4ed8}.mp-rank-clear{background:#ffe4e6;border:0;color:#be123c;cursor:pointer;font:inherit;margin-top:8px;padding:6px 10px}.mp-plan-reason,.mp-rank-clear{border-radius:8px;font-size:10px;font-weight:800}.mp-plan-reason{background:#e0f2fe;color:#075985;margin:7px 0 0;padding:6px 8px}.mp-plan-reason.is-result_active{background:#d1fae5;color:#047857}.mp-plan-reason.is-play_balanced{background:#ffedd5;color:#c2410c}@media(max-width:1050px){.mp-rank-options{grid-template-columns:repeat(5,1fr)}}@media(max-width:700px){.mp-rank-options{grid-template-columns:repeat(3,1fr)}}.mp-summary>button:not(.mp-waiting-open){background:#fff;border:1px solid #d8e2ef;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:13px;padding:8px 13px}.mp-summary>button:not(.mp-waiting-open):hover{background:#eff6ff;border-color:#60a5fa}.mp-summary>button.is-active:not(.mp-waiting-open){background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb;color:#1d4ed8}.mp-summary>button b{font-weight:900}@media(max-width:700px){.mp-summary>button:not(.mp-waiting-open),.mp-summary>span{font-size:11px;padding:7px 10px}}.mp-page .mp-grid{grid-template-columns:300px minmax(0,1fr)}.mp-waiting-column{align-self:start;min-width:0;overflow:hidden;position:relative}.mp-waiting-primary-search{grid-gap:6px;display:grid;gap:6px;margin-bottom:10px}.mp-waiting-primary-search>button{background:#dbeafe;border:0;border-radius:8px;color:#1d4ed8;cursor:pointer;font:inherit;font-size:10px;font-weight:800;padding:8px}.mp-left-waiting-list{grid-gap:6px;display:grid;gap:6px;max-height:620px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.mp-left-waiting-list>button{grid-gap:7px;align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:10px;color:#334155;cursor:pointer;display:grid;font:inherit;gap:7px;grid-template-columns:25px minmax(0,1fr) auto;padding:8px;text-align:left;width:100%}.mp-left-waiting-list>button>b{background:#fef3c7;border-radius:50%;color:#92400e;display:grid;font-size:10px;height:25px;place-items:center;width:25px}.mp-left-waiting-list>button span small,.mp-left-waiting-list>button span strong{display:block}.mp-left-waiting-list>button span strong{font-size:11px}.mp-left-waiting-list>button span small{color:#64748b;font-size:9px;margin-top:2px}.mp-left-waiting-list>button em{color:#b45309;font-size:9px;font-style:normal;font-weight:800;text-align:right}.mp-left-waiting-list>button.is-primary{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 1px #10b981}.mp-left-waiting-list>button.is-primary:after{color:#047857;content:"กำลังจัด";font-size:8px;font-weight:900;grid-column:2/4}.mp-page .mp-card,.mp-page .mp-side,.mp-page .mp-wide{min-width:0}.mp-page .mp-side{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.mp-page .mp-grid{grid-template-columns:260px minmax(0,1fr)}.mp-page .mp-recommendations,.mp-page .mp-side{grid-template-columns:1fr}}@media(max-width:800px){.mp-page .mp-grid{grid-template-columns:minmax(0,1fr)}.mp-page .mp-side,.mp-page .mp-waiting-column,.mp-page .mp-wide{grid-column:1}.mp-left-waiting-list{max-height:320px}.mp-page .mp-side{grid-template-columns:1fr}}@media(max-width:520px){.mp-page .mp-left-waiting-list>button{grid-template-columns:25px minmax(0,1fr)}.mp-page .mp-left-waiting-list>button em{grid-column:2;text-align:left}.mp-page .mp-left-waiting-list>button.is-primary:after{grid-column:2}.mp-page .mp-teams{grid-template-columns:1fr}.mp-page .mp-teams>strong{text-align:center}.mp-page .mp-pair,.mp-page .mp-suggested-pair{align-items:flex-start;flex-direction:column}.mp-page .mp-suggested-pair button{width:100%}}.mp-auto-queue-toggle{background:#fff1f2!important;border-color:#fecaca!important;color:#b91c1c!important;white-space:nowrap}.mp-auto-queue-toggle.is-on{background:#ecfdf5!important;border-color:#6ee7b7!important;box-shadow:0 0 0 3px #34d39933;color:#047857!important}@media(max-width:700px){.mp-auto-queue-toggle{font-size:11px;padding:9px!important}}.mp-player-name-edit{background:#0000;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:inherit;padding:0}.mp-player-name-edit:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.mp-intensity-badge{align-items:center;background:#f1f5f9;border:1px solid #94a3b8;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;justify-content:center;line-height:1.35;margin-left:5px;padding:2px 9px;white-space:nowrap}.mp-intensity-badge.intensity-light{background:#dcfce7;border-color:#4ade80;color:#166534}.mp-intensity-badge.intensity-medium{background:#fef9c3;border-color:#facc15;color:#854d0e}.mp-intensity-badge.intensity-heavy{background:#ffe4e6;border-color:#fb7185;color:#be123c}.mr-page{background:#f1f6fb;color:#10243e;font-family:Arial,Noto Sans Thai,sans-serif;min-height:100vh;padding:16px}.mr-shell{margin:auto;width:min(620px,100%)}.mr-header{align-items:center;background:linear-gradient(120deg,#075985,#059669);border-radius:22px;color:#fff;display:flex;gap:16px;padding:22px}.mr-header button{align-self:flex-start;background:#ffffff18;border:1px solid #ffffff77;border-radius:10px;color:#fff;font-weight:800;padding:9px 12px}.mr-header small{letter-spacing:2px}.mr-header h1{font-size:28px;margin:4px 0}.mr-header p{color:#d1fae5;margin:0}.mr-explain,.mr-form{background:#fff;border:1px solid #d7e3ef;border-radius:18px;margin-top:13px;padding:18px}.mr-explain{border-left:5px solid #0ea5e9}.mr-explain h2,.mr-form h2{font-size:18px;margin:0 0 9px}.mr-explain p{color:#52647a;font-size:13px;line-height:1.65;margin:7px 0}.mr-modes{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.mr-modes button{background:#f8fafc;border:2px solid #dbe5ef;border-radius:13px;color:#334155;padding:14px;text-align:left}.mr-modes button.active{background:#ecfdf5;border-color:#10b981;color:#047857}.mr-modes b,.mr-modes span{display:block}.mr-modes span{font-size:11px;line-height:1.4;margin-top:5px}.mr-owner{background:#eff6ff;border-radius:10px;display:flex;font-size:13px;justify-content:space-between;margin:14px 0;padding:11px 13px}.mr-note,.mr-slot{display:block;margin-top:12px}.mr-note>span,.mr-slot>span{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.mr-slot .player-search-input{height:46px}.mr-note textarea{border:1px solid #cbd8e7;box-sizing:border-box;font:inherit;min-height:72px;resize:vertical;width:100%}.mr-confirm,.mr-note textarea{border-radius:10px;padding:11px}.mr-confirm{align-items:flex-start;background:#fffbeb;color:#92400e;display:flex;font-size:12px;gap:9px;line-height:1.5;margin:14px 0}.mr-submit{background:linear-gradient(90deg,#059669,#0284c7);border:0;border-radius:11px;color:#fff;font-size:15px;font-weight:900;padding:13px;width:100%}.mr-submit:disabled{opacity:.55}.mr-error,.mr-success{border-radius:9px;font-size:12px;padding:10px}.mr-error{background:#fff1f2;color:#be123c}.mr-success{background:#ecfdf5;color:#047857}.mr-muted{color:#64748b}@media(max-width:560px){.mr-page{padding:8px}.mr-header{padding:16px}.mr-header h1{font-size:23px}.mr-explain,.mr-form{padding:14px}.mr-modes{grid-template-columns:1fr}.mr-modes button{padding:12px}}.mr-page{padding-bottom:105px}@media(max-width:560px){.mr-page{padding-bottom:105px}}.mr-page.namad-page>.nm-brand-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.mr-page .mr-page-heading{margin-left:auto;min-width:0;text-align:right}.mr-page .mr-page-heading h1{color:#f4f8ff;font-size:20px;line-height:1.4;margin:0 0 3px}.mr-page .mr-page-heading p{color:#a5bfd9;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}@media (max-width:600px){.mr-page .mr-page-heading h1{font-size:clamp(14px,3.8vw,18px)}.mr-page .mr-page-heading p{font-size:11px}}.mr-page .mr-slot{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;min-width:0}.mr-page .mr-slot>span{color:#e2f2ff;display:block;font-size:12px;font-weight:700;height:auto;line-height:1.7;margin:0;min-height:20px;overflow:visible;padding:0;position:static;white-space:normal}.mr-page .mr-slot input{font-size:12px;min-height:42px}@media (max-width:600px){.mr-page .mr-slot{gap:9px;margin-bottom:16px}.mr-page .mr-slot>span{font-size:11px;line-height:1.8}}.mr-page{--mr-mint:#2dd4bf;--mr-blue:#60a5fa;color:#eaf5ff}.mr-page .mr-shell{width:min(620px,100%)}.mr-page .mr-explain,.mr-page .mr-form{background:linear-gradient(145deg,#142d45,#0d2035);border:1px solid #31516b;border-radius:17px;box-shadow:0 10px 26px #00000030,inset 0 1px 0 #ffffff16;color:#eaf5ff;position:relative}.mr-page .mr-explain{border-left:3px solid var(--mr-mint)}.mr-page .mr-explain h2,.mr-page .mr-form h2{color:#f7fbff;font-size:15px;line-height:1.45}.mr-page .mr-explain h2 svg{color:var(--mr-mint);filter:drop-shadow(0 0 5px #2dd4bf66)}.mr-page .mr-explain p{color:#b6cbe0;font-size:12px}.mr-page .mr-explain b{color:#f0fffc}.mr-page .mr-modes{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.mr-page .mr-modes button{background:linear-gradient(145deg,#18364f,#10263d);border:1px solid #355571;border-radius:13px;box-shadow:0 5px 13px #00000024,inset 0 1px 0 #ffffff1a;color:#e5f2ff;min-height:95px;min-width:0;padding:12px;position:relative;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.mr-page .mr-modes button.active,.mr-page .mr-modes button[aria-pressed=true]{background:linear-gradient(145deg,#125046,#103630);border:1.5px solid #35e6ce;box-shadow:0 0 0 1px #2dd4bf20,0 0 15px #2dd4bf35,inset 0 1px 0 #ffffff2c;color:#f4fffd}.mr-page .mr-modes button b{align-items:center;display:flex;font-size:12px;gap:6px;line-height:1.5}.mr-page .mr-modes button b svg{color:#66f7e5;filter:drop-shadow(0 0 5px #2dd4bf60);flex:none}.mr-page .mr-modes button span{color:#b5cde1;display:block;font-size:10px;line-height:1.55;margin-top:6px}.mr-page .mr-modes button.active span{color:#b8f0e5}.mr-page .mr-owner{align-items:center;background:linear-gradient(120deg,#2c2949,#24263e);border:1px solid #5d5186;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff14;color:#c9c3f5;display:flex;gap:10px;justify-content:space-between;margin:12px 0;padding:10px 12px}.mr-page .mr-owner b{color:#fff;font-size:13px;overflow-wrap:anywhere}.mr-page .mr-slot{gap:7px;margin-bottom:12px;margin-top:12px}.mr-page .mr-note>span,.mr-page .mr-slot>span{color:#e8f4ff;font-size:12px;line-height:1.6}.mr-page .mr-note textarea,.mr-page .mr-slot .player-search-input,.mr-page .mr-slot input{background:#10263c;border:1px solid #355774;border-radius:11px;box-shadow:inset 0 2px 6px #0000002c,0 1px 0 #ffffff0b;box-sizing:border-box;color:#eaf6ff;font-size:12px;max-width:100%}.mr-page .mr-slot input{line-height:1.5;min-height:44px}.mr-page .mr-note textarea::placeholder,.mr-page .mr-slot input::placeholder{color:#94aec5;opacity:1}.mr-page .mr-note textarea:focus,.mr-page .mr-slot input:focus{border-color:#2dd4bf;outline:2px solid #2dd4bf55;outline-offset:1px}.mr-page .mr-note textarea{min-height:70px;padding:11px 12px}.mr-page .mr-selection{background:#12423d;border:1px solid #287f73;border-radius:10px;color:#d6fff7;padding:7px 9px}.mr-page .mr-confirm{align-items:flex-start;background:linear-gradient(120deg,#42341e,#302a22);border:1px solid #796035;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff12;color:#ffe3a0;display:flex;gap:10px;margin:13px 0;padding:11px}.mr-page .mr-confirm input{accent-color:#2dd4bf;flex:none;height:17px;margin:1px 0 0;width:17px}.mr-page .mr-submit{background:linear-gradient(115deg,#67f8e4,#22d3bd);border:1px solid #72f4e4;border-radius:12px;box-shadow:0 5px 18px #2dd4bf40,inset 0 1px 0 #ffffffa3;color:#062b2d;font-size:13px;min-height:45px}.mr-page .mr-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.mr-page .mr-error{background:#3d1e30;color:#ffd5df}.mr-page .mr-success{background:#123d35;color:#b9ffec}@media (hover:hover){.mr-page .mr-modes button:hover:not(:disabled){border-color:#5fd7d2;transform:translateY(-2px)}.mr-page .mr-submit:hover:not(:disabled){filter:brightness(1.06)}}@media (max-width:560px){.mr-page .mr-explain,.mr-page .mr-form{padding:13px}.mr-page .mr-modes{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mr-page .mr-modes button{min-height:94px;padding:10px}.mr-page .mr-modes button b{font-size:11px}.mr-page .mr-modes button span{font-size:10px}}@media (prefers-reduced-motion:reduce){.mr-page .mr-modes button{transition:none}}.mr-page .mr-form .mr-modes button{background:linear-gradient(145deg,#1a3a54,#0c2035)!important;border:1px solid #47718b!important;border-radius:14px!important;box-shadow:0 7px 18px #00000059,inset 0 1px 0 #ffffff2e!important;position:relative!important}.mr-page .mr-form .mr-modes button.active{background:linear-gradient(145deg,#15534b,#0b2f35)!important;border:2px solid #2dd4bf!important;box-shadow:0 0 12px #2dd4bfa6,0 0 26px #2dd4bf4d,inset 0 1px 0 #ffffff59,inset 0 0 18px #2dd4bf1f!important}.mr-page .mr-form .mr-owner{background:linear-gradient(135deg,#353052,#211f3b)!important;border:1px solid #8b79c8!important;box-shadow:0 0 14px #a78bfa38,inset 0 1px 0 #ffffff2e!important}.mr-page .mr-form .player-search-input{background:#10263c!important;border:1px solid #38bdf8!important;box-shadow:0 0 12px #38bdf833,inset 0 2px 8px #00000059!important}.mr-page .mr-form .mr-note textarea{background:linear-gradient(145deg,#132e48,#0c2036)!important;border:1px solid #4e7195!important;box-shadow:0 5px 14px #0003,inset 0 2px 8px #0000003d!important}.mr-page .mr-form .mr-confirm{background:linear-gradient(135deg,#514026,#30291e)!important;border:1px solid #e4a647!important;box-shadow:0 0 12px #fbbf2438,inset 0 1px 0 #ffffff26!important}.admin-result-log-page{min-height:100vh}.admin-result-log-search{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:16px;display:flex;gap:12px;margin:16px 0;padding:14px}.admin-result-log-search input{border:1px solid #bfdbfe;border-radius:11px;flex:1 1;font:inherit;min-height:44px;padding:9px 13px}.admin-result-log-search span{color:#475569;font-size:12px;font-weight:800}.admin-result-log-list{grid-gap:12px;display:grid;gap:12px}.admin-result-log-list article{background:#fff;border:1px solid #dbeafe;border-radius:16px;box-shadow:0 6px 18px #1e3a5f0d;padding:16px}.admin-result-log-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-result-log-title strong{font-size:16px}.admin-result-log-title span{border-radius:999px;font-size:10px;font-weight:900;padding:5px 9px}.admin-result-log-title .is-submitted{background:#d1fae5;color:#047857}.admin-result-log-title .is-edited{background:#fef3c7;color:#b45309}.admin-result-log-list article>p{color:#64748b;font-size:11px;margin:5px 0 12px}.admin-result-log-change{align-items:center;background:#f8fafc;border-radius:11px;display:flex;gap:9px;padding:10px 12px}.admin-result-log-change span{color:#64748b}.admin-result-log-change b{color:#94a3b8}.admin-result-log-change strong{color:#4338ca}.admin-result-log-list footer{color:#64748b;display:flex;flex-wrap:wrap;font-size:10px;gap:8px 16px;margin-top:11px}.admin-result-log-list footer time{margin-left:auto}.admin-result-log-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin:18px 0}.admin-result-log-pagination button{background:#fff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;font:inherit;font-weight:800;min-height:38px;padding:7px 14px}.admin-result-log-pagination button:disabled{opacity:.45}.admin-result-log-pagination span{font-size:12px;font-weight:800}@media(max-width:640px){.admin-result-log-search{align-items:stretch;flex-direction:column}.admin-result-log-list footer time{margin-left:0;width:100%}}.match-analytics-page{background:#f4f7fb;min-height:100vh;padding-bottom:90px}.analytics-actions{display:flex;gap:10px}.analytics-actions select,.analytics-search{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px}.analytics-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px}.analytics-kpis article,.analytics-panel{background:#fff;border:1px solid #dbe5f1;border-radius:18px;box-shadow:0 8px 24px #0f172a0d}.analytics-kpis article{grid-gap:3px 12px;display:grid;gap:3px 12px;grid-template-columns:auto 1fr;padding:18px}.analytics-kpis article>span{font-size:30px;grid-row:1/4}.analytics-kpis small{color:#64748b}.analytics-kpis strong{color:#172554;font-size:28px}.analytics-kpis em{color:#64748b;font-style:normal}.analytics-panel{margin:18px;padding:18px}.analytics-panel>header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.analytics-panel h2{color:#172554;margin:0}.analytics-panel p{color:#64748b;margin:4px 0}.waiting-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-grid article{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;display:grid;gap:10px;grid-template-columns:32px 1fr auto auto;padding:12px}.waiting-grid article>i{background:#e0e7ff;border-radius:50%;color:#3730a3;display:grid;font-style:normal;height:28px;place-items:center;width:28px}.waiting-grid article>div{display:flex;flex-direction:column}.waiting-grid small{color:#64748b}.waiting-grid article>b{color:#0369a1}.waiting-grid article>span{background:#dcfce7;border-radius:20px;color:#166534;font-size:11px;padding:4px 7px}.waiting-grid .is-warning{background:#fffbeb;border-color:#fbbf24}.waiting-grid .is-critical{background:#fff1f2;border-color:#fb7185}.analytics-two-columns{display:grid;grid-template-columns:1fr 1fr}.mini-player-list>div{grid-gap:10px;align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px 0}.mini-player-list i{color:#64748b;font-style:normal}.mini-player-list span{display:flex;flex-direction:column}.mini-player-list small{color:#64748b}.analytics-table-wrap{overflow:auto}.analytics-table-wrap table{border-collapse:collapse;min-width:760px;width:100%}.analytics-table-wrap td,.analytics-table-wrap th{border-bottom:1px solid #e5e7eb;padding:11px;text-align:left}.analytics-table-wrap th{background:#f8fafc;color:#475569}.match-log-list{grid-gap:12px;display:grid;gap:12px}.match-log-list>article{border:1px solid #dbe5f1;border-radius:14px;overflow:hidden}.match-log-list>article>footer,.match-log-list>article>header{background:#f8fafc;display:flex;gap:14px;justify-content:space-between;padding:10px 14px}.match-log-list>article>div{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:12px}.analytics-team{background:#eff6ff;border-radius:12px;padding:10px}.analytics-team:last-child{background:#fff1f2}.analytics-team>div{display:flex;justify-content:space-between;margin-top:7px}.analytics-team small{color:#64748b}.analytics-team b{font-size:12px}.analytics-empty{padding:22px;text-align:center}.match-log-list time{color:#64748b}@media(max-width:900px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-two-columns,.waiting-grid{grid-template-columns:1fr}}@media(max-width:560px){.analytics-kpis{gap:8px;margin:10px}.analytics-panel{margin:10px;padding:12px}.waiting-grid article{grid-template-columns:28px 1fr auto}.waiting-grid article>span{display:none}.match-log-list>article>div{grid-template-columns:1fr}.match-log-list>article>div>b{text-align:center}.match-log-list>article>header{flex-wrap:wrap}.analytics-panel>header{align-items:flex-start;flex-direction:column}.analytics-search{width:100%}}.analytics-actions{align-items:flex-end;flex-wrap:wrap}.analytics-actions label{display:flex;flex-direction:column;gap:4px}.analytics-actions label>span{color:#ffffffe6;font-size:11px;font-weight:700}.analytics-group-select select{min-width:220px}@media(max-width:560px){.analytics-actions,.analytics-actions label,.analytics-actions select{width:100%}.analytics-group-select select{min-width:0}}.db-backup-page{background:#f5f7fb;min-height:100vh;padding-bottom:90px}.db-tool-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.db-tool-grid>article{background:#fff;border:1px solid #dbe5f1;border-radius:22px;box-shadow:0 12px 32px #0f172a12;padding:26px}.db-tool-grid h2{color:#172554;margin:8px 0}.db-tool-grid li,.db-tool-grid p{color:#64748b;line-height:1.6}.db-tool-icon{font-size:38px}.db-tool-grid button{border:0;border-radius:14px;color:#fff;cursor:pointer;font-weight:800;padding:14px;width:100%}.db-tool-grid button:disabled{cursor:not-allowed;opacity:.5}.db-backup-button{background:linear-gradient(135deg,#2563eb,#06b6d4)}.db-restore-button{background:linear-gradient(135deg,#e11d48,#f97316)}.db-warning{background:#fff1f2;border:1px solid #fda4af;border-radius:13px;color:#9f1239;gap:5px;padding:12px}.db-tool-grid label,.db-warning{display:flex;flex-direction:column}.db-tool-grid label{color:#334155;font-weight:700;gap:7px;margin-top:14px}.db-tool-grid input{border:1px solid #cbd5e1;border-radius:12px;padding:12px}.db-file b{color:#2563eb;font-size:12px;overflow-wrap:anywhere}.db-tool-grid button{margin-top:18px}@media(max-width:800px){.db-tool-grid{grid-template-columns:1fr;padding:12px}.db-tool-grid>article{padding:18px}}.admin-qr-page{background:#f3f7fc;box-sizing:border-box;color:#172033;font-family:Arial,Noto Sans Thai,sans-serif;min-height:100vh;padding:24px}.admin-qr-page>header,.admin-qr-panel{box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(900px,100%)}.admin-qr-page>header{align-items:center;background:linear-gradient(120deg,#2563eb,#06a9c9);border-radius:22px;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:22px 25px}.admin-qr-page>header small{letter-spacing:.12em}.admin-qr-page>header h1{margin:5px 0 0}.admin-qr-page>header button{background:#ffffff1f;border:1px solid #ffffff77;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:9px 12px}.admin-qr-panel{grid-gap:16px;background:#fff;border:1px solid #dbeafe;border-radius:22px;display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr);margin-top:18px;padding:20px}.admin-qr-panel>label{grid-gap:8px;align-content:start;display:grid;font-weight:900;gap:8px}.admin-qr-panel select{background:#f8fbff;border:1px solid #bfdbfe;border-radius:11px;font:inherit;padding:12px;width:100%}.admin-qr-card{grid-gap:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:grid;gap:13px;min-width:0;padding:20px;place-items:center;text-align:center}.admin-qr-card img{border-radius:12px;display:block;height:auto;width:min(390px,100%)}.admin-qr-heading{grid-gap:3px;display:grid;gap:3px}.admin-qr-heading b{font-size:20px}.admin-qr-card p,.admin-qr-heading span{color:#64748b;font-size:12px}.admin-qr-card code{background:#eaf2ff;border-radius:9px;box-sizing:border-box;display:block;font-size:10px;overflow-wrap:anywhere;padding:10px;width:100%}.admin-qr-error{color:#b91c1c!important}.admin-qr-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-qr-actions a,.admin-qr-actions button{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:900;min-height:42px;padding:8px;place-items:center;text-decoration:none}.admin-qr-actions a:nth-child(2){background:#059669}.admin-qr-actions a:nth-child(3){background:#475569}@media(max-width:700px){.admin-qr-page{padding:10px}.admin-qr-page>header{align-items:flex-start;padding:16px}.admin-qr-page>header h1{font-size:21px}.admin-qr-page>header button{font-size:10px}.admin-qr-panel{grid-template-columns:1fr;padding:12px}.admin-qr-card{padding:12px}.admin-qr-card img{width:min(330px,100%)}.admin-qr-actions{grid-template-columns:1fr}}.gmc-page{background:#f3f7fb;color:#14213d;font-family:Arial,Noto Sans Thai,sans-serif;min-height:100vh;padding:16px}.gmc-header{grid-gap:14px;align-items:center;background:linear-gradient(120deg,#155eef,#06a9c9);border-radius:18px;box-shadow:0 10px 26px #1d4ed824;color:#fff;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto 8px;max-width:1500px;padding:14px 18px}.gmc-header button{background:#ffffff18;border:1px solid #fff6;border-radius:9px;color:#fff;cursor:pointer;font-size:10px;font-weight:800;padding:7px 10px;white-space:nowrap}.gmc-hero-copy{min-width:0}.gmc-header p{color:#dbeafe;font-size:8px;letter-spacing:1.8px;margin:0 0 2px}.gmc-header h1{font-size:21px;line-height:1.2;margin:0}.gmc-header h1,.gmc-hero-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmc-hero-copy>small{color:#dbeafe;display:block;font-size:9px;margin-top:3px}.gmc-group-badge{grid-gap:2px;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:11px;display:grid;gap:2px;min-width:125px;padding:8px 10px}.gmc-group-badge small{color:#dbeafe;font-size:7px}.gmc-group-badge b{font-size:10px}.gmc-group-badge i{color:#bbf7d0;font-size:7px;font-style:normal}.gmc-content{margin:auto;max-width:1500px;min-width:0}.gmc-content>.gm-container{padding-top:4px}@media(max-width:1000px){.gmc-page{background:#f1f6fd;padding:6px 8px 92px!important}.gmc-header{border-radius:0 0 17px 17px;margin-bottom:6px;padding:11px 12px}.gmc-header h1{font-size:18px}.gmc-content .gm-main-title{display:none}.gmc-content .gm-container{background:#fff;border-radius:15px;box-shadow:0 5px 18px #0f172a0b}}@media(max-width:700px){.gmc-page{padding:0 6px 88px!important}.gmc-header{gap:7px;grid-template-columns:auto minmax(0,1fr) auto;margin-left:-6px;margin-right:-6px;padding:9px 8px}.gmc-header button{font-size:8px;padding:6px 7px}.gmc-header p{font-size:6px;letter-spacing:1.2px}.gmc-header h1{font-size:14px}.gmc-hero-copy>small{font-size:7px}.gmc-group-badge{min-width:78px;padding:6px 7px}.gmc-group-badge small{display:none}.gmc-group-badge b{font-size:8px}.gmc-group-badge i{font-size:6px}.gmc-content .gm-container{border-radius:12px}.gmc-content>.gm-container{padding-top:2px}}@media(max-width:380px){.gmc-header{gap:5px}.gmc-header h1{font-size:12px}.gmc-hero-copy>small{display:none}.gmc-group-badge{min-width:68px}.gmc-header button{padding:5px 6px}}@font-face{font-display:swap;font-family:Namad Control Thai;font-style:normal;font-weight:100 900;src:url(/static/media/NotoSansThai-Variable.9002706c85f5d42aa357.ttf) format("truetype")}.gmc-design-system,body.gmc-design-system .gmc-page.gmc-commercial{--mc-bg:#081526;--mc-surface:#102238;--mc-text:#f4f8ff;--mc-muted:#a5bfd9;--mc-primary:#32dfc3;--mc-primary-hover:#6aeed6;--mc-soft:#123c40;--mc-success:#32dfc3;--mc-success-bg:#123d38;--mc-warning:#ffd071;--mc-warning-bg:#3b321f;--mc-danger:#ff8c96;--mc-danger-bg:#3c2632;--mc-border:#2c4a63;--mc-radius:16px;--mc-shadow:0 2px 8px #172b4d06;--mc-space:8px;color:var(--mc-text);font-family:Namad Control Thai,Tahoma,system-ui,sans-serif}body.gmc-design-system .gmc-page.gmc-commercial{font-size:13px;line-height:1.5;min-height:100vh;padding:0 24px 104px 256px!important;transition:padding-left .18s ease}body.gmc-design-system .gmc-page.gmc-commercial.is-sidebar-collapsed{padding-left:96px!important}.gmc-design-system [class^=mc-],body.gmc-design-system .gmc-page.gmc-commercial *{box-sizing:border-box}body.gmc-design-system .gmc-page.gmc-commercial [hidden]{display:none!important}.gmc-design-system :is(.rmp-preview-modal,.rmp-perfect-modal,.court-move-modal) :is(button,input,select),body.gmc-design-system .gmc-page.gmc-commercial :is(button,input,select,summary){font-family:Namad Control Thai,Tahoma,system-ui,sans-serif}body.gmc-design-system .gmc-page.gmc-commercial :is(button,summary){cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.gmc-design-system :is(.rmp-preview-modal,.rmp-perfect-modal,.court-move-modal) :focus-visible,body.gmc-design-system .gmc-page.gmc-commercial :is(button,input,select,summary,a):focus-visible{box-shadow:none!important;outline:3px solid #32dfc3!important;outline-offset:3px!important}body.gmc-design-system .gmc-page.gmc-commercial button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.45!important;transform:none!important}body.gmc-design-system .gmc-page.gmc-commercial button:not(:disabled):active{transform:translateY(1px)}.mc-skip-link{background:#f1f6fb;border:2px solid #32dfc3;border-radius:8px;color:#334e68;left:260px;padding:8px 16px;position:fixed;top:-100px;z-index:9999}.mc-skip-link:focus{top:8px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar{background:#f1f6fb;border:0;border-radius:0;box-shadow:none;color:#dce6f5;inset:0 auto 0 0;padding:20px 12px;width:232px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar>strong{border-bottom:1px solid #ffffff16;color:#334e68;font-size:16px;line-height:1.45;padding:0 8px 18px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar nav{gap:8px;margin-top:16px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar button{background:#0000;border:0;border-radius:7px;box-shadow:none;color:#b9c8dd;font-size:12px;font-weight:600;min-height:36px;padding:8px 10px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar button:hover{background:#ffffff0d;color:#334e68}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar button.is-active{background:#245ee840;border-left:3px solid #32dfc3;box-shadow:none;color:#334e68}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar .admin-current-group{background:#ffffff05;border:1px solid #ffffff1c;border-radius:8px;gap:4px;margin-top:12px;padding:10px}body.gmc-design-system .gmc-page.gmc-commercial .admin-current-group small{color:#a6bad4;font-size:10px}body.gmc-design-system .gmc-page.gmc-commercial .admin-current-group button{background:#ffffff0a!important;color:#c6daf7!important}body.gmc-design-system .gmc-page.gmc-commercial .admin-nav-section-toggle{background:#0000!important;border:0!important;color:#94a9c6!important;font-size:11px!important;font-weight:500!important}body.gmc-design-system .gmc-page.gmc-commercial .admin-nav-section-items{border:0;gap:3px;padding-left:0}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar .mc-sidebar-collapse{background:#ffffff0a;font-size:20px;justify-content:center;min-height:28px;padding:0;position:absolute;right:9px;top:14px;width:28px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar.is-compact{overflow-x:hidden;padding:58px 8px 12px;width:72px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar.is-compact>strong,body.gmc-design-system .gmc-page.gmc-commercial .is-compact .admin-current-group{display:none}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar.is-compact nav button{font-size:0;gap:0;height:36px;justify-content:center;min-width:0;overflow:hidden;padding:8px;width:48px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar.is-compact nav button>span{font-size:17px}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar.is-compact .admin-nav-section-toggle i{display:none}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--mc-border);border-radius:0;box-shadow:none;color:var(--mc-text);display:flex;gap:16px;justify-content:space-between;margin:0 0 16px;max-width:none;padding:16px 0;width:100%}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header h1{font-size:22px;font-weight:750;letter-spacing:-.5px;line-height:1.4;white-space:normal}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header p{align-items:center;color:var(--mc-muted);display:flex;font-size:10px;gap:8px;letter-spacing:0;margin:0 0 4px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header .gmc-back-button{background:none;border:0;color:var(--mc-muted);font-size:10px;min-height:20px;padding:0}.gmc-header-tools{align-items:center;display:flex;flex-shrink:0;gap:16px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools .admin-message-float{align-items:center;background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--mc-text)!important;display:flex;gap:0;height:32px;inset:auto!important;justify-content:center;min-height:32px!important;min-width:32px;padding:0!important;position:relative!important;touch-action:auto;width:32px!important}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools .admin-message-float>span{display:none}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools .admin-message-float>i{background:none;display:block;font-size:17px;height:auto;width:auto}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools .admin-message-float>b{background:var(--mc-danger);border-radius:999px;color:#334e68;font-size:9px;line-height:15px;min-width:15px;padding:0 4px;position:absolute;right:-6px;top:-6px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header .gmc-group-badge{grid-gap:0;background:#f1f6fb;border:1px solid var(--mc-border);border-radius:8px;color:var(--mc-text);display:grid;gap:0;min-height:36px;min-width:112px;padding:6px 12px;text-align:left}body.gmc-design-system .gmc-page.gmc-commercial .gmc-group-badge small{color:var(--mc-muted);font-size:9px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-group-badge b{font-size:12px}.mc-user{align-items:center;display:flex;gap:8px}.mc-user>span{background:#143e43;border-radius:50%;color:#32dfc3;display:grid;font-weight:800;height:34px;place-items:center;width:34px}.mc-user>div{display:grid}.mc-user strong{font-size:12px}.mc-user small{color:var(--mc-muted);font-size:10px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-content{margin:0;max-width:none;min-width:0;width:100%}body.gmc-design-system .gmc-page.gmc-commercial .mc-button{align-items:center;background:#f1f6fb;border:1px solid var(--mc-border);border-radius:7px;box-shadow:none;color:var(--mc-text);display:inline-flex;font-size:12px;font-weight:650;gap:6px;justify-content:center;line-height:1.3;min-height:34px;padding:6px 12px;white-space:nowrap;width:auto}body.gmc-design-system .gmc-page.gmc-commercial .mc-button:hover{background:#f1f6fb;border-color:#7298b6}body.gmc-design-system .gmc-page.gmc-commercial .mc-button-primary{background:var(--mc-primary);border-color:var(--mc-primary);color:#062b2c!important;min-height:36px}body.gmc-design-system .gmc-page.gmc-commercial .mc-button-primary:hover{background:var(--mc-primary-hover);border-color:var(--mc-primary-hover)}.mc-status{align-items:center;background:#1b344b;border-radius:999px;color:#334e68;display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:3px 8px;white-space:nowrap}.mc-status>i{background:currentColor;border-radius:50%;height:5px;width:5px}.mc-status-success{background:#123d38;color:#32dfc3}.mc-status-warning{background:#3b321f;color:#ffd071}.mc-empty{color:var(--mc-muted);display:grid;grid-column:1/-1;justify-items:center;min-height:140px;padding:24px;place-content:center;text-align:center}.mc-empty>span{color:#9bacc3;font-size:30px}.mc-empty>strong{color:var(--mc-text);font-size:13px}.mc-empty p{font-size:12px;margin:6px 0;max-width:300px}.mc-spinner{animation:mc-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:12px;width:12px}@keyframes mc-spin{to{transform:rotate(1turn)}}.mc-skeleton{grid-gap:8px;background:#f1f6fb;border:1px solid var(--mc-border);border-radius:12px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:16px}.mc-skeleton>span{animation:mc-skeleton-pulse 1.4s ease-in-out infinite;background:#2c4a63;border-radius:8px;height:42px}.mc-skeleton small{color:var(--mc-muted);grid-column:1/-1}@keyframes mc-skeleton-pulse{50%{opacity:.4}}.mc-load-error{align-items:center;background:#382630;border:1px solid #f2c6cb;border-radius:10px;color:#ffa3b0;display:flex;font-size:12px;gap:12px;grid-column:1/-1;padding:12px}.mc-load-error span{flex:1 1}body.gmc-design-system .gmc-page.gmc-commercial .gm-container.mc-workspace{grid-gap:12px;align-items:start;background:#0000!important;border:0!important;box-shadow:none!important;display:grid!important;gap:12px;grid-template-areas:"status status" "setup tabs" "setup board";grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;margin:0;max-width:none;min-width:0;padding:0!important;width:100%}.mc-workspace-status{align-items:center;display:flex;gap:12px;grid-area:status;justify-content:space-between;min-width:0}.mc-workspace-status>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mc-workspace-status>div>span:not(.mc-status){color:var(--mc-muted);font-size:11px}body.gmc-design-system .gmc-page.gmc-commercial .gm-main-title{display:none}body.gmc-design-system .gmc-page.gmc-commercial .mc-workspace>.gm-overview-card{grid-column:1/-1}body.gmc-design-system .gmc-page.gmc-commercial .mc-workspace>.random-match-panel{grid-area:setup}body.gmc-design-system .gmc-page.gmc-commercial .mc-workspace>.mc-board-tabs{grid-area:tabs}body.gmc-design-system .gmc-page.gmc-commercial .mc-workspace>:is(.dashboard-queue-section,.dashboard-playing-section,.mc-finished-panel){grid-area:board}.mc-finished-panel,body.gmc-design-system .gmc-page.gmc-commercial .section-card{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:var(--mc-radius)!important;box-shadow:var(--mc-shadow)!important;margin:0!important;min-width:0;padding:16px!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-board-tabs{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:10px;display:flex;gap:4px;min-width:0;padding:5px}.mc-board-tabs button{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--mc-muted);display:flex;flex:1 1;font:inherit;font-size:12px;font-weight:650;gap:6px;justify-content:center;min-height:36px;min-width:0}.mc-board-tabs button[aria-selected=true]{background:var(--mc-soft);box-shadow:inset 0 -2px var(--mc-primary);color:var(--mc-primary)}.mc-board-tabs button>b{background:#193248;border-radius:5px;font-size:10px;padding:0 5px}body.gmc-design-system .gmc-page.gmc-commercial .random-match-panel{overflow:visible;padding:16px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 12px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-heading h3{color:var(--mc-text);font-size:16px;margin:0}body.gmc-design-system .gmc-page.gmc-commercial .rmp-heading>small{color:var(--mc-muted);font-size:10px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-sticky-mode-bar{background:none!important;border:0!important;box-shadow:none!important;margin:0 0 12px;padding:0!important;position:static!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-grid{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-card{align-items:flex-start;background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:12px!important;box-shadow:none!important;color:var(--mc-text)!important;cursor:pointer;display:flex;gap:6px;min-height:82px!important;padding:14px 12px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-card input{accent-color:var(--mc-primary);flex-shrink:0;height:20px;margin:3px 0 0;width:20px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-card.selected{background:#103b3d!important;border-color:var(--mc-primary)!important;box-shadow:0 0 0 1px var(--mc-primary)!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-card strong{font-size:16px!important;line-height:1.4}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--mc-muted)!important;display:-webkit-box!important;font-size:12px!important;line-height:1.4;margin-top:3px;overflow:hidden}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-label-full{display:block!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-label-short{display:none!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-ai-auto-panel,.rmp-progressive-rule,.rmp-repeat-rule,.rmp-option-panel,.rmp-rank-approval-room){background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:9px!important;box-shadow:none!important;margin:0 0 12px!important;padding:10px 12px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-heading{grid-gap:8px!important;align-items:center;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto auto!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-heading strong{color:var(--mc-text);font-size:15px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-heading small{color:var(--mc-muted)!important;font-size:12px!important;line-height:1.5}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-panel.is-collapsed>:not(.rmp-ai-auto-heading){display:none!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-switch{align-items:center;background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:8px!important;color:var(--mc-text)!important;display:flex;font-size:12px!important;gap:6px;grid-column:2!important;grid-row:1!important;min-height:36px!important;padding:5px 8px!important;white-space:nowrap}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-switch input{-webkit-appearance:none;appearance:none;background:#b7c5d8;border:0;border-radius:999px;cursor:pointer;height:18px;margin:0;position:relative;width:30px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-switch input:before{background:#f1f6fb;border-radius:50%;box-shadow:0 1px 2px #172b4d26;content:"";height:12px;left:3px;position:absolute;top:3px;transition:transform .15s;width:12px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-switch input:checked{background:var(--mc-primary)}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-switch input:checked:before{transform:translateX(12px)}body.gmc-design-system .gmc-page.gmc-commercial .rmp-advanced-settings-toggle{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:7px!important;box-shadow:none!important;color:var(--mc-muted)!important;font-size:14px!important;margin:0 0 12px!important;min-height:44px!important;padding:6px 10px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-advanced-settings-panel{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:10px;margin:0 0 12px;padding:12px}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-pick-anchor,.rmp-pick-anchor-panel,.rmp-pick-nearby-panel){background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:10px!important;box-shadow:none!important;height:auto!important;min-height:0!important;min-width:0!important;padding:12px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-one-layout{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-pick-anchor,.rmp-pick-anchor-panel,.rmp-pick-anchor-summary){align-content:start!important;gap:8px!important;justify-content:start!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor-summary{background:#f1f6fb!important;border:0!important;border-radius:8px!important;margin-top:10px!important;padding:10px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor-player{gap:8px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor-info>strong{font-size:13px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor-player .rmp-player-avatar{height:36px!important;min-width:36px!important;width:36px!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-pick-anchor-toggle,.rmp-pick-nearby-toggle){background:none!important;border:0!important;box-shadow:none!important;color:var(--mc-text)!important;margin:0 0 8px!important;min-height:28px;padding:0!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-pick-anchor-toggle,.rmp-pick-nearby-toggle)>b{display:none}body.gmc-design-system .gmc-page.gmc-commercial .rmp-compact-tools-row{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.player-search-input,.rmp-priority-search,.rmp-preview-edit-search input,.rmp-pick-nearby-search input){border-radius:7px!important;font-size:12px!important;height:34px!important;min-height:34px!important;padding:6px 10px!important}body.gmc-design-system .gmc-page.gmc-commercial .player-search-input{padding-left:28px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-controls{align-items:end;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:10px;min-width:0}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-search{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:7px!important;box-shadow:none!important;flex:1 1 160px!important;min-height:34px!important;padding:0 8px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-search input{border:0!important;outline-offset:0;width:100%}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-sort{grid-gap:2px!important;background:none!important;border:0!important;display:grid!important;flex:1 1 90px;gap:2px!important;padding:0!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-sort>span{color:var(--mc-muted)!important;font-size:9px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-sort select{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:7px!important;color:var(--mc-text)!important;font-size:10px!important;min-height:32px!important;padding:5px 7px!important;width:100%}body.gmc-design-system .gmc-page.gmc-commercial .rmp-rank-filter-grid{display:flex!important;flex-wrap:wrap;gap:5px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-rank-filter-grid>button{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:6px!important;box-shadow:none!important;color:var(--mc-muted)!important;flex:0 0 auto;font-size:9px!important;min-height:26px!important;padding:4px 7px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-rank-filter-grid>button:is(.is-selected,.selected){background:var(--mc-soft)!important;border-color:#99b8ff!important;color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-rank-filter-grid>button span{color:inherit!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-nearby-rank-help{color:var(--mc-muted)!important;font-size:9px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-scroll{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:10px 0!important;width:100%!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-card{background:#f1f6fb!important;border-top:1px solid var(--mc-border)!important;border:1px solid var(--mc-border)!important;border-radius:9px!important;box-shadow:none!important;color:var(--mc-text)!important;display:flex!important;flex:none!important;flex-direction:column;gap:5px!important;height:auto!important;max-width:none!important;min-height:142px!important;min-width:0!important;padding:10px!important;position:relative;text-align:left;width:auto!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-card:hover{background:#f1f6fb!important;border-color:#a4bbdf!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-card.selected{background:#143248!important;border-color:#82aaff!important;box-shadow:inset 0 0 0 1px #82aaff!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-player{align-items:center!important;display:flex!important;gap:7px!important;min-width:0!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-name{font-size:12px!important;min-width:0;overflow:hidden;text-overflow:ellipsis}body.gmc-design-system .gmc-page.gmc-commercial .rmp-player-avatar{border:1px solid var(--mc-border)!important;box-shadow:none!important;font-size:11px!important;height:30px!important;min-width:30px!important;width:30px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-meta{display:flex!important;flex-wrap:wrap;gap:4px!important}body.gmc-design-system .gmc-page.gmc-commercial [data-rank]{background:#f1f6fb!important;border-color:#514a70!important;box-shadow:none!important;color:#334e68!important;font-size:10px!important;font-weight:650!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-status{font-size:9px!important;font-style:normal}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-card>small{color:var(--mc-muted)!important;font-size:9px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-history{display:flex!important;flex-direction:column;gap:3px!important;max-height:38px;min-width:0;overflow:hidden;padding-right:30px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-history b{background:#f1f6fb!important;border:0!important;color:var(--mc-muted)!important;font-size:8px!important;min-width:0}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-relation-list{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-action{bottom:8px;position:absolute;right:8px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-action .mc-button{font-size:18px!important;height:28px!important;min-height:28px!important;padding:0!important;width:28px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-footer{align-items:center;color:var(--mc-muted);display:flex;font-size:10px;gap:8px;justify-content:space-between;margin-top:6px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-footer nav{align-items:center;display:flex;gap:6px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-footer .mc-button{font-size:10px;min-height:28px;padding:4px 7px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-team-rule{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:6px!important;font-size:10px!important;margin:8px 0 0!important;padding:7px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-team-rule strong{color:#32dfc3!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-team-rule span{color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-selection-panel{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:10px;margin:12px 0;padding:12px}.mc-selection-panel>header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.mc-selection-panel h3{align-items:center;color:var(--mc-text);display:flex;font-size:13px;gap:6px;margin:0}.mc-selection-panel .mc-button{font-size:10px;min-height:28px;padding:4px 7px}.mc-selected-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.mc-selected-player{align-items:center;background:#f1f6fb;border:1px solid var(--mc-border);border-radius:8px;display:flex;gap:6px;min-width:0;padding:8px}.mc-selected-player>span:nth-child(2){display:grid;flex:1 1;min-width:0}.mc-selected-player strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-selected-player small{color:var(--mc-muted);font-size:9px}.mc-selected-player>button{background:#f1f6fb;border:0;border-radius:6px;color:#334e68;font-size:18px;height:24px;padding:0;width:24px}.mc-selection-hint{color:var(--mc-muted);font-size:12px;margin:0}body.gmc-design-system .gmc-page.gmc-commercial .queue-section-heading{align-items:center;flex-wrap:wrap;gap:8px!important}body.gmc-design-system .gmc-page.gmc-commercial .queue-section-heading h3{font-size:15px!important}body.gmc-design-system .gmc-page.gmc-commercial .queue-bulk-actions{align-items:center;flex-wrap:wrap;gap:4px!important}body.gmc-design-system .gmc-page.gmc-commercial .queue-bulk-button{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:6px!important;box-shadow:none!important;color:var(--mc-muted)!important;font-size:9px!important;min-height:30px!important;padding:5px 7px!important}body.gmc-design-system .gmc-page.gmc-commercial .queue-bulk-button.cancel-all{background:#f1f6fb!important;color:var(--mc-danger)!important}body.gmc-design-system .gmc-page.gmc-commercial .queue-voice-picker{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:6px;color:var(--mc-muted);font-size:9px;min-height:30px;padding:2px 5px}body.gmc-design-system .gmc-page.gmc-commercial .queue-voice-select{font-size:9px;max-width:110px;min-height:24px}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-scroll{overflow:visible!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-list{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-row{grid-gap:7px!important;border-radius:10px!important;box-shadow:none!important;display:grid!important;gap:7px!important;grid-template-areas:"number number number" "team-one vs team-two" "actions actions actions"!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:10px!important;position:relative;width:100%!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-number{align-items:center!important;background:none!important;border-bottom:1px solid #1b344b!important;border-radius:0!important;display:flex!important;flex-wrap:wrap;gap:5px!important;margin:0!important;min-height:24px!important;padding:0 0 5px!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-number strong{color:var(--mc-text)!important;font-size:12px!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-wait-time{color:var(--mc-muted);font-size:9px;font-weight:500}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-number>:is(.compact-ready,.compact-waiting,.compact-approve){border-radius:999px;font-size:8px;font-weight:700;margin-left:auto;padding:2px 6px}body.gmc-design-system .gmc-page.gmc-commercial .compact-ready{background:var(--mc-success-bg)!important;color:var(--mc-success)!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-waiting,.compact-approve){background:var(--mc-warning-bg)!important;color:var(--mc-warning)!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-team{grid-gap:4px!important;align-content:start!important;background:#f1f6fb!important;border:1px solid #365471!important;border-radius:7px!important;display:grid!important;gap:4px!important;grid-template-columns:16px minmax(0,1fr)!important;min-width:0!important;padding:6px!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-team-two{background:#f1f6fb!important;border-color:#61475d!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-team-label{color:var(--mc-muted)!important;font-size:8px!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player-list{gap:5px!important;min-width:0!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-total{background:#f1f6fb!important;color:var(--mc-muted)!important;font-size:9px!important;grid-column:1/-1;justify-self:end;position:static!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player{background:#142a40!important;border-radius:5px!important;display:flex!important;flex-wrap:wrap!important;font-size:10px!important;gap:3px!important;min-height:30px!important;min-width:0!important;padding:3px 4px!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player .ph-player-history-control{display:flex!important;flex:1 0 100%!important;min-width:0!important;overflow:hidden!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player-name{color:var(--mc-text)!important;font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player .ph-history-open-button{flex:none;height:18px!important;min-height:18px!important;min-width:18px!important;padding:0!important;width:18px!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player-rank{font-size:8px!important;padding:1px 4px!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player>.gm-intensity-badge{font-size:8px!important;line-height:1.3!important;max-width:100%;padding:1px 5px!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-actions{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-end!important;overflow:visible!important;padding:0!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-actions>button{border:1px solid var(--mc-border)!important;border-radius:6px!important;box-shadow:none!important;flex:0 1 auto!important;font-size:10px!important;min-height:32px!important;min-width:0!important;padding:6px 8px!important;width:auto!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-actions .btn-start{background:var(--mc-success)!important;border-color:var(--mc-success)!important;color:#062b2c!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-actions .btn-save{background:var(--mc-primary)!important;color:#062b2c!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-actions .btn-cancel{background:#f1f6fb!important;color:var(--mc-danger)!important}.mc-overflow{align-self:center;position:relative}.mc-overflow>summary{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:6px;color:var(--mc-muted);display:grid;font-weight:800;height:32px;list-style:none;place-items:center;width:32px}.mc-overflow>summary::-webkit-details-marker{display:none}.mc-overflow[open]>summary{background:var(--mc-soft);border-color:#99b8ff;color:var(--mc-primary)}.mc-overflow-content{grid-gap:3px;background:#f1f6fb;border:1px solid var(--mc-border);border-radius:9px;box-shadow:0 10px 30px #172b4d20;display:grid;gap:3px;min-width:170px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:100}.mc-overflow-content>button{background:#f1f6fb;border:0;border-radius:5px;color:var(--mc-text);font-size:12px;min-height:32px;padding:7px 10px;text-align:left}.mc-overflow-content>button:hover{background:var(--mc-soft)}.mc-overflow-content .mc-danger-text{border-top:1px solid var(--mc-border);color:var(--mc-danger)}body.gmc-design-system .gmc-page.gmc-commercial .playing-section-title{background:none!important;border:0!important;box-shadow:none!important;color:var(--mc-text)!important;padding:0!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-section-title h3{font-size:15px!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-section-title>span{display:none}body.gmc-design-system .gmc-page.gmc-commercial .playing-section-title small{color:var(--mc-muted)!important;font-size:10px!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-section-title>b{background:var(--mc-success-bg)!important;color:var(--mc-success)!important;font-size:9px}body.gmc-design-system .gmc-page.gmc-commercial .playing-court-slot{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:10px;box-shadow:none;min-height:220px;padding:8px}body.gmc-design-system .gmc-page.gmc-commercial .playing-empty-court{background:#f1f6fb;border-color:#d4dfed;min-height:150px}body.gmc-design-system .gmc-page.gmc-commercial .playing-match-grid{gap:8px!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-match-card{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:9px!important;box-shadow:none!important;padding:10px!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-match-card.recently-started{animation:none!important;background:#f4fbf8!important;border:2px solid #42ab8b!important;box-shadow:none!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-match-card.recently-started:after{display:none}body.gmc-design-system .gmc-page.gmc-commercial .playing-match-card button{border-radius:7px!important;box-shadow:none!important;font-size:11px!important;min-height:32px!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-end-all-button{background:#fff5f6;border:1px solid #f2c6cb;border-radius:7px;box-shadow:none;color:var(--mc-danger);font-size:11px;min-height:32px;padding:6px 10px}.mc-finished-panel h3{font-size:15px;margin:0 0 12px}.mc-finished-card{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:9px;margin-bottom:8px;padding:12px}.mc-finished-card header{display:flex;font-size:12px;gap:8px;justify-content:space-between}.mc-finished-teams{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0}.mc-finished-teams>div{grid-gap:3px;background:#f5f8fc;border-radius:7px;display:grid;font-size:12px;gap:3px;padding:8px}.mc-finished-card small{color:var(--mc-muted);font-size:10px}body.gmc-design-system .gmc-page.gmc-commercial .mc-sticky-action-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f6fb!important;border-top:2px solid #32dfc3!important;bottom:0;box-shadow:0 -8px 24px #0005!important;color:#334e68!important;display:flex;gap:8px;justify-content:flex-end;left:232px;min-height:68px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:980}body.gmc-design-system .gmc-page.gmc-commercial.is-sidebar-collapsed .mc-sticky-action-bar{left:72px}.mc-sticky-action-bar>div{grid-gap:3px;display:grid;gap:3px;margin-right:auto}.mc-sticky-action-bar strong{font-size:15px!important}.mc-sticky-action-bar small{color:#334e68!important;font-size:13px!important}.gmc-design-system :is(.rmp-preview-modal,.rmp-perfect-modal,.court-move-modal){background:#f1f6fb!important;border:1px solid #2c4a63!important;border-radius:12px!important;box-shadow:0 20px 70px #172b4d35!important;color:#334e68!important;font-family:Namad Control Thai,Tahoma,system-ui,sans-serif!important}.gmc-design-system :is(.rmp-preview-modal,.rmp-perfect-modal,.court-move-modal) button{border-radius:7px;box-shadow:none!important;font-size:12px;min-height:32px}.gmc-design-system .rmp-generate-button,body.gmc-design-system .gmc-page.gmc-commercial .rmp-generate-button{background:#32dfc3!important;border:1px solid #32dfc3!important;border-radius:10px!important;box-shadow:none!important;color:#062b2c!important;font-size:13px!important;font-weight:650!important;max-width:100%;min-height:44px!important;padding:7px 12px!important;width:auto!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-preview-action-grid,.rmp-preview-actions,.rmp-pick-selected-actions){display:flex!important;flex-wrap:wrap!important;gap:6px!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-preview-action-grid,.rmp-preview-actions)>button:not(:first-child){background:#f1f6fb!important;border-color:var(--mc-border)!important;color:var(--mc-primary)!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-action-row{grid-gap:10px!important;align-items:center;display:grid!important;flex-wrap:wrap!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 16px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-action-row>button:not(:first-child){background:#f1f6fb!important;border-color:var(--mc-border)!important;color:var(--mc-text)!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-waiting-alert-trigger{background:#44331e!important;border-color:#efb55b!important;box-shadow:0 2px 8px #172b4d10!important;color:#ffe0a6!important;font-size:12px!important;min-height:32px!important;padding:5px 10px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-waiting-alert-trigger>i{font-size:15px!important;height:22px!important;width:22px!important}body.gmc-design-system .gmc-page.gmc-commercial .gm-floating-member-dock{bottom:124px!important;position:static!important;right:24px!important;top:auto!important;inset:auto!important;margin:10px 0!important}body.gmc-design-system .gmc-page.gmc-commercial .gm-floating-member-toggle{background:#f1f6fb;box-shadow:var(--mc-shadow);font-size:10px;min-height:32px;padding:5px 10px}@media(max-width:1599px) and (min-width:1280px){body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-list{grid-template-columns:1fr!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-grid,body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1279px){body.gmc-design-system .gmc-page.gmc-commercial .gm-container.mc-workspace{grid-template-areas:"status" "setup" "tabs" "board";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1000px){body.gmc-design-system .gmc-page.gmc-commercial{padding:0 16px 174px!important}body.gmc-design-system .gmc-page.gmc-commercial.is-sidebar-collapsed{padding-left:16px!important}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header{margin:0 0 12px;padding:12px 0}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header h1{font-size:20px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-content .gm-container{background:#0000!important;box-shadow:none!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-sticky-action-bar,body.gmc-design-system .gmc-page.gmc-commercial.is-sidebar-collapsed .mc-sticky-action-bar{bottom:78px;left:0;min-height:62px;padding:10px 16px;right:0}body.gmc-design-system .gmc-page.gmc-commercial .admin-mobile-bottom-nav{background:#f1f6fb;border-color:var(--mc-border);border-radius:12px;bottom:6px;box-shadow:0 2px 12px #172b4d10;height:64px;left:8px;right:8px}body.gmc-design-system .gmc-page.gmc-commercial .admin-mobile-bottom-nav button{border-radius:8px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-waiting-alert-trigger{background:#44331e!important;border-color:#efb55b!important;color:#ffe0a6!important;font-size:12px!important}body.gmc-design-system .gmc-page.gmc-commercial .gm-floating-member-dock{bottom:194px!important;position:static!important;right:16px!important;inset:auto!important;margin:10px 0!important}body.gmc-design-system .gmc-page.gmc-commercial .gmc-group-badge small{display:block}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools{gap:10px;gap:8px;grid-column:2;grid-row:1}body.gmc-design-system .gmc-page.gmc-commercial .mc-workspace>.section-card{padding:12px!important}}@media(max-width:767px){body.gmc-design-system .gmc-page.gmc-commercial .gmc-header h1{font-size:17px}body.gmc-design-system .gmc-page.gmc-commercial .mc-user>div{display:none}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools{gap:8px;grid-column:2;grid-row:1}body.gmc-design-system .gmc-page.gmc-commercial .rmp-mode-grid,body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-list{grid-template-columns:1fr!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-heading{align-items:flex-start;flex-direction:column}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-heading{grid-gap:8px!important;display:grid!important;flex-wrap:wrap;gap:8px!important;grid-template-columns:minmax(0,1fr) auto auto!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-sticky-action-bar{flex-wrap:wrap;gap:6px}.mc-sticky-action-bar>div{flex:1 1 100%}body.gmc-design-system .gmc-page.gmc-commercial .mc-sticky-action-bar .mc-button-primary{color:#062b2c!important;flex:1 1}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-footer{flex-wrap:wrap}body.gmc-design-system .gmc-page.gmc-commercial .mc-workspace-status{align-items:flex-start}body.gmc-design-system .gmc-page.gmc-commercial .mc-workspace-status>div{gap:6px}}@media(prefers-reduced-motion:reduce){.gmc-design-system .mc-spinner,body.gmc-design-system .gmc-page.gmc-commercial *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}body.gmc-design-system .gmc-page.gmc-commercial .gm-container.mc-workspace{grid-template-areas:"status status" "setup setup" "players tabs" "players board";grid-template-rows:auto auto auto 1fr}body.gmc-design-system .gmc-page.gmc-commercial .mc-workspace>.random-match-panel{grid-area:players}.mc-fullwidth-setup{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:12px;box-shadow:var(--mc-shadow);grid-area:setup;min-width:0;padding:16px}body.gmc-design-system .gmc-page.gmc-commercial .mc-fullwidth-setup .rmp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-fullwidth-setup>.rmp-advanced-settings-toggle{margin-bottom:0!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-fullwidth-setup>.rmp-ai-auto-panel{margin-bottom:8px!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-fullwidth-setup .rmp-heading{margin-bottom:10px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-panel .rmp-ai-auto-heading{grid-gap:8px!important;align-items:center!important;display:grid!important;flex-wrap:nowrap!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto auto!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-heading>div:first-child{flex:1 1;min-width:0}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-panel.is-collapsed .rmp-ai-auto-heading>.rmp-ai-auto-switch{display:flex!important;height:auto!important;margin:0!important;opacity:1!important;visibility:visible!important;width:auto!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-switch span{font-size:10px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-collapse{background:#f1f6fb;border-radius:7px;font-size:10px;min-height:32px;order:3;padding:5px 9px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-sticky-status-tools{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:8px!important;margin-top:8px;padding:8px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-sticky-status-row{align-items:center;display:flex!important;gap:8px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-approve{background:none!important;border:0!important;box-shadow:none!important;color:var(--mc-muted)!important;min-height:32px;padding:5px 8px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-approve small{color:var(--mc-muted)!important;display:block!important;font-size:9px!important;line-height:1.4!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-hold-toggle{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:6px!important;color:var(--mc-muted)!important;font-size:10px!important;min-height:32px!important;padding:5px 10px!important;width:auto!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player .compact-player-name{line-height:1.5!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player .ph-player-history-control{align-items:flex-start!important;overflow:visible!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player .ph-player-trigger{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player .gm-admin-player-name{line-height:1.5;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}body.gmc-design-system .gmc-page.gmc-commercial .compact-player:is(.repeat-teammate,.repeat-opponent,.repeat-both){border:1px solid #e3bd64!important;box-shadow:inset 3px 0 0 #d4a535!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-queue-row{background:#f1f6fb!important;border:1px solid var(--mc-border)!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-repeat-legend{background:#fff8e5;border:1px solid #efdcaa;color:#85610c;font-size:8px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-one-layout .rmp-pick-anchor{grid-gap:8px!important;align-content:start!important;align-items:start!important;background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:9px!important;box-shadow:none!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;height:auto!important;min-height:0!important;padding:12px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor>label{color:var(--mc-muted)!important;font-size:11px!important;grid-column:1/-1;margin:0}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor>.player-search-wrapper{grid-column:1}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor>div[style]{margin-top:0!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor-summary{align-items:center!important;background:none!important;display:flex!important;grid-column:1/-1;justify-content:space-between!important;margin:0!important;min-height:0!important;padding:6px 0!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor-summary .rmp-player-avatar{height:28px!important;min-width:28px!important;width:28px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-controls{background:var(--mc-surface)!important;border:1px solid var(--mc-border)!important;border-radius:16px!important;box-shadow:none!important;margin:0 0 12px!important;padding:16px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-controls-toggle{background:#f1f6fb!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--mc-text)!important;font-size:11px!important;min-height:34px;padding:7px 10px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-controls-toggle small{color:var(--mc-muted)!important;font-size:9px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-controls-body{padding:10px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-rank-selector{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:8px;margin:0 0 10px;padding:8px}body.gmc-design-system .gmc-page.gmc-commercial .compact-player-list{min-width:0;width:100%}body.gmc-design-system .gmc-page.gmc-commercial .compact-player{align-items:center!important;max-width:100%;min-width:0}body.gmc-design-system .gmc-page.gmc-commercial .dashboard-playing-section .playing-match-card{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-areas:"header" "teams" "referee"!important;grid-template-columns:minmax(0,1fr)!important}body.gmc-design-system .gmc-page.gmc-commercial .dashboard-playing-section .playing-match-header{align-items:stretch!important;border:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;grid-area:header;margin:0!important;padding:0!important;width:100%!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-match-number{align-items:center;display:flex;flex-wrap:wrap;font-size:14px!important;gap:5px}body.gmc-design-system .gmc-page.gmc-commercial .playing-header-actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important;width:auto!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-header-actions button{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;color:#3f5676!important;font-size:10px!important;min-height:28px!important;padding:4px 8px!important;width:auto!important}body.gmc-design-system .gmc-page.gmc-commercial .dashboard-playing-section .playing-teams{gap:6px!important;grid-area:teams;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;min-width:0!important;padding:0!important;width:100%!important}body.gmc-design-system .gmc-page.gmc-commercial .dashboard-playing-section .playing-team{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:7px!important;min-width:0!important;padding:7px!important;width:100%!important}body.gmc-design-system .gmc-page.gmc-commercial .dashboard-playing-section .playing-team.team-two{background:#f1f6fb!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-team-title{display:flex;flex-wrap:wrap;font-size:10px!important;gap:4px;justify-content:space-between;min-height:22px!important;min-width:0}body.gmc-design-system .gmc-page.gmc-commercial .dashboard-playing-section .playing-player{grid-gap:5px!important;align-items:center!important;background:#f1f6fb!important;border-radius:5px!important;display:grid!important;gap:5px!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;padding:5px!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-player .gm-admin-player-name,body.gmc-design-system .gmc-page.gmc-commercial .playing-player>strong{font-size:11px!important;line-height:1.5!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-player>span{align-items:center!important;display:flex!important;flex-shrink:0!important;font-size:9px!important;gap:4px!important;white-space:nowrap!important}body.gmc-design-system .gmc-page.gmc-commercial .playing-referee{border-top:1px solid var(--mc-border)!important;grid-area:referee;padding:8px 0 0!important}body.gmc-design-system .gmc-page.gmc-commercial .ref-panel{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}body.gmc-design-system .gmc-page.gmc-commercial .ref-title{font-size:11px!important;margin:0 0 6px!important}body.gmc-design-system .gmc-page.gmc-commercial .ref-actions{display:flex;flex-wrap:wrap;gap:5px}body.gmc-design-system .gmc-page.gmc-commercial .ref-actions .ref-btn{background:#f2f6fc!important;border:1px solid var(--mc-border)!important;box-shadow:none!important;color:#294c7c!important;flex:1 1;font-size:10px!important;height:auto!important;min-height:30px!important;min-width:0;padding:5px 6px!important}body.gmc-design-system .gmc-page.gmc-commercial .ref-actions .ref-draw{background:#fff8e8!important;color:#8d6419!important}.mc-finished-player{grid-gap:5px;align-items:center;background:#f1f6fb;border-radius:5px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto 8px;max-width:100%;min-width:0;padding:5px}.mc-finished-player>strong{font-size:11px;line-height:1.5;min-width:0;overflow-wrap:anywhere;white-space:normal}.mc-finished-player>small{white-space:nowrap}body.gmc-design-system .gmc-page.gmc-commercial :is(.gm-intensity-badge,.rmp-intensity-badge,.rmp-preview-intensity){background:#9b8bc2!important;border:0!important;border-radius:50%!important;box-shadow:0 0 0 2px #f4f8ff!important;color:#0000!important;display:inline-block!important;flex:0 0 8px!important;font-size:0!important;height:8px!important;line-height:0!important;margin:0 2px!important;max-width:8px!important;min-height:8px!important;min-width:8px!important;overflow:hidden!important;padding:0!important;vertical-align:middle;width:8px!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.gm-intensity-badge,.rmp-intensity-badge,.rmp-preview-intensity).intensity-light{background:#22a779!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.gm-intensity-badge,.rmp-intensity-badge,.rmp-preview-intensity).intensity-medium{background:#e6ad32!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.gm-intensity-badge,.rmp-intensity-badge,.rmp-preview-intensity).intensity-heavy{background:#dc586d!important}@media(max-width:1279px){body.gmc-design-system .gmc-page.gmc-commercial .gm-container.mc-workspace{grid-template-areas:"status" "setup" "players" "tabs" "board";grid-template-rows:auto}body.gmc-design-system .gmc-page.gmc-commercial .mc-fullwidth-setup .rmp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){body.gmc-design-system .gmc-page.gmc-commercial .mc-fullwidth-setup .rmp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header{flex-wrap:wrap;gap:10px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools{gap:8px;grid-column:2;grid-row:1}body.gmc-design-system .gmc-page.gmc-commercial .mc-fullwidth-setup{padding:12px}}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-controls-toggle{align-items:center;display:flex!important;justify-content:space-between;width:100%}body.gmc-design-system .gmc-page.gmc-commercial .compact-player-rank{flex:0 0 auto!important;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;white-space:nowrap!important;width:auto!important;word-break:normal!important}body.gmc-design-system main.gmc-page.gmc-commercial .dashboard-playing-section{container-type:inline-size}@container(max-width:650px){body.gmc-design-system main.gmc-page.gmc-commercial .dashboard-playing-section .playing-match-grid{grid-template-columns:minmax(0,1fr)!important}}body.gmc-design-system main.gmc-page.gmc-commercial .dashboard-playing-section .playing-player{grid-template-columns:minmax(0,1fr)!important}body.gmc-design-system main.gmc-page.gmc-commercial .playing-player .ph-player-history-control{display:block!important;max-width:100%!important;min-width:0!important;width:100%!important}body.gmc-design-system main.gmc-page.gmc-commercial .playing-player .ph-player-trigger{display:block!important;font-size:12px!important;line-height:1.5!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;width:auto!important}body.gmc-design-system main.gmc-page.gmc-commercial .playing-player .ph-history-open-button{display:none!important}body.gmc-design-system main.gmc-page.gmc-commercial .rmp-pick-anchor>.rmp-pick-anchor-toggle{grid-column:1/-1!important}body.gmc-design-system main.gmc-page.gmc-commercial .rmp-pick-anchor>.rmp-anchor-slot{grid-gap:4px!important;align-items:start!important;display:grid!important;gap:4px!important;grid-column:auto!important;grid-template-rows:28px 36px auto!important;margin:0!important;min-width:0!important}body.gmc-design-system main.gmc-page.gmc-commercial .rmp-anchor-slot>label{align-items:end!important;color:var(--mc-muted)!important;display:flex!important;font-size:11px!important;line-height:14px!important;margin:0!important;min-height:28px!important}body.gmc-design-system main.gmc-page.gmc-commercial .rmp-anchor-slot>.player-search-wrapper{height:36px!important;margin:0!important;min-width:0!important;width:100%!important}body.gmc-design-system main.gmc-page.gmc-commercial .rmp-anchor-slot .player-search-input{box-sizing:border-box!important;height:36px!important;margin:0!important;min-height:36px!important;width:100%!important}body.gmc-design-system main.gmc-page.gmc-commercial .compact-player .compact-player-name,body.gmc-design-system main.gmc-page.gmc-commercial .mc-finished-player>strong,body.gmc-design-system main.gmc-page.gmc-commercial .playing-player .gm-admin-player-name,body.gmc-design-system main.gmc-page.gmc-commercial .playing-player>strong{font-size:12px!important;line-height:1.5!important}body.gmc-design-system main.gmc-page.gmc-commercial .compact-player-rank{font-size:10px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor-player{align-items:center!important;display:flex!important;min-height:36px!important;overflow:visible!important}.gmc-page.gmc-commercial .rmp-pick-anchor-meta{display:flex!important;flex-wrap:wrap!important;gap:5px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-anchor-summary{display:none!important}.mc-disclosure{background:#f1f6fb;border:1px solid var(--mc-border);border-radius:7px;margin:8px 0}.mc-disclosure>summary{color:var(--mc-muted);cursor:pointer;font-size:10px;min-height:30px;padding:6px 9px}.mc-disclosure[open]>summary{border-bottom:1px solid var(--mc-border)}.mc-disclosure>.rmp-nearby-rank-section{padding:9px!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace .rmp-pick-nearby-scroll{grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;max-width:100%!important;min-width:0!important;overflow:visible!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace .rmp-pick-nearby-card{flex-basis:auto!important;height:auto!important;max-height:none!important;min-height:142px!important;min-width:0!important;width:auto!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace :is(.gm-intensity-badge,.rmp-intensity-badge,.rmp-preview-intensity){background:#9b8bc2!important;border:0!important;border-radius:50%!important;color:#0000!important;display:inline-block!important;flex:0 0 8px!important;font-size:0!important;height:8px!important;line-height:0!important;max-width:8px!important;min-height:8px!important;min-width:8px!important;overflow:hidden!important;padding:0!important;width:8px!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace :is(.gm-intensity-badge,.rmp-intensity-badge,.rmp-preview-intensity).intensity-light{background:#22a779!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace :is(.gm-intensity-badge,.rmp-intensity-badge,.rmp-preview-intensity).intensity-medium{background:#e6ad32!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace :is(.gm-intensity-badge,.rmp-intensity-badge,.rmp-preview-intensity).intensity-heavy{background:#dc586d!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace .dashboard-playing-section .playing-match-card{display:grid!important;grid-auto-flow:row!important;grid-template-areas:"header" "teams" "referee"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-width:0!important;overflow:visible!important;width:100%!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace .dashboard-playing-section .playing-match-header{grid-area:header!important;grid-column:1!important;grid-row:1!important;max-width:100%!important;min-width:0!important;width:100%!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace .dashboard-playing-section .playing-teams{grid-area:teams!important;grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;min-width:0!important;width:100%!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container.mc-workspace .dashboard-playing-section .playing-referee{grid-area:referee!important;grid-column:1!important;grid-row:3!important;min-width:0!important;width:100%!important}body.gmc-design-system{background:#f1f6fb}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:minmax(0,1fr) auto}body.gmc-design-system .gmc-page.gmc-commercial .mc-namad-brand{align-items:center;display:flex;gap:10px}body.gmc-design-system .gmc-page.gmc-commercial .mc-namad-brand img{height:42px;object-fit:contain;width:42px}body.gmc-design-system .gmc-page.gmc-commercial .mc-namad-brand span{display:grid}body.gmc-design-system .gmc-page.gmc-commercial .mc-namad-brand b{font-size:22px;letter-spacing:3px}body.gmc-design-system .gmc-page.gmc-commercial .mc-namad-brand small{color:var(--mc-muted);font-size:9px;letter-spacing:3px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-hero-copy{grid-column:1/-1;grid-row:2}body.gmc-design-system .gmc-page.gmc-commercial .gmc-hero-copy p{display:none}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools{display:flex;gap:8px;grid-column:2;grid-row:1}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header>.gmc-group-badge{border-radius:12px;grid-column:1/-1;grid-row:3;min-height:44px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-group-badge b{font-size:16px}body.gmc-design-system .gmc-page.gmc-commercial .mc-preview-title{color:var(--mc-text);font-size:21px;margin:0 0 14px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-compact-tools-row>button:first-child,body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-controls-body[hidden]{display:none!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-compact-tools-row>button{align-items:center;background:var(--mc-surface);border:1px solid var(--mc-border);border-radius:10px;color:var(--mc-text);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;width:100%}body.gmc-design-system .gmc-page.gmc-commercial .rmp-compact-tools-row small{color:var(--mc-muted);font-size:12px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-ai-auto-collapse{background:var(--mc-surface);border:1px solid var(--mc-border);color:var(--mc-muted);grid-column:3;grid-row:1;min-height:36px;padding:5px 8px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-sticky-status-tools{background:#0000!important;box-shadow:none!important;inset:auto!important;margin:12px 0!important;position:static!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-sticky-status-row{align-items:stretch;display:flex;gap:10px}body.gmc-design-system .gmc-page.gmc-commercial .rmp-approve{background:#f1f6fb!important;border:1px solid var(--mc-border)!important;border-radius:12px!important;color:var(--mc-text)!important;flex:1 1;min-width:0;padding:12px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-approve strong{color:var(--mc-text)!important;font-size:14px!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-approve small{display:none}body.gmc-design-system .gmc-page.gmc-commercial .rmp-hold-toggle{background:#113b3c!important;border:1px solid #4bbfae!important;border-radius:12px!important;box-shadow:none!important;color:#b3f7e8!important;font-size:14px!important;min-height:44px;padding:10px 12px!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-disclosure{background:var(--mc-surface);border-color:var(--mc-border)}body.gmc-design-system .gmc-page.gmc-commercial .mc-disclosure>summary{font-size:13px;min-height:44px;padding:11px 12px}@media(max-width:1000px){body.gmc-design-system .gmc-page.gmc-commercial{padding-bottom:calc(240px + env(safe-area-inset-bottom))!important}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header h1{font-size:22px}body.gmc-design-system .gmc-page.gmc-commercial .gmc-header-tools .admin-message-float{min-height:36px!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-user{display:none}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-action-row>button{min-width:0!important;padding:10px 7px!important;white-space:normal;width:100%!important}}body.gmc-design-system .gmc-page.gmc-commercial .mc-sticky-action-bar .mc-button{background:#254159;border-color:#52738e;color:#334e68;font-size:14px;min-height:42px;padding:9px 14px}body.gmc-design-system .gmc-page.gmc-commercial .mc-sticky-action-bar .mc-button-primary{background:#32dfc3;border-color:#32dfc3;color:#062b2c!important;font-weight:750}body.gmc-design-system .gmc-page.gmc-commercial .mc-sticky-action-bar button:disabled{background:#294155!important;border-color:#4c6881!important;color:#b8cfe2!important;opacity:1!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.player-search-input,.rmp-priority-search,.rmp-pick-nearby-search input,.rmp-anchor-slot input,.rmp-advanced-settings-panel input,.rmp-advanced-settings-panel select){-webkit-text-fill-color:#334e68;background:#f1f6fb!important;border-color:#4d6d86!important;color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial input::placeholder{-webkit-text-fill-color:#b5c9de;color:#b5c9de!important;opacity:1}body.gmc-design-system main.gmc-page.gmc-commercial :is(.compact-player-name,.playing-player>strong,.playing-player .gm-admin-player-name,.mc-finished-player>strong,.mc-selected-player strong,.rmp-pick-nearby-card strong,.rmp-pick-anchor-info>strong){color:#f7fbff!important;font-weight:700!important}body.gmc-design-system main.gmc-page.gmc-commercial .compact-player-name{font-size:13px!important}body.gmc-design-system main.gmc-page.gmc-commercial .compact-player:is(.repeat-teammate,.repeat-opponent,.repeat-both){background:#f1f6fb!important;border:1px solid #e8b24f!important;box-shadow:inset 3px 0 #ffc95d!important}body.gmc-design-system main.gmc-page.gmc-commercial .compact-player:is(.repeat-teammate,.repeat-opponent,.repeat-both) .compact-player-name{color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-team-total,.compact-match-id,.compact-match-header strong,.playing-match-header h3,.mc-finished-heading strong){color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-team-total,.compact-player-rank){background:#f1f6fb!important;border:1px solid #42627d!important;color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-field>label,.rmp-option-heading strong,.rmp-pick-anchor-toggle,.rmp-pick-nearby-toggle,.rmp-preview-rank-selector>strong){color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.mc-selection-hint,.mc-selected-player small,.rmp-mode-card small,.rmp-ai-auto-heading small,.rmp-pick-nearby-info,.rmp-pick-nearby-footer,.mc-workspace-status>div>span:not(.mc-status)){color:#334e68!important;font-size:12px!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-pick-nearby-controls select,.rmp-pick-nearby-controls button){background:#f1f6fb!important;border-color:#4d6d86!important;color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-waiting-alert-trigger{cursor:grab;touch-action:none}body.gmc-design-system .gmc-page.gmc-commercial .rmp-waiting-alert-trigger:active{cursor:grabbing;transform:none!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-card.has-current-repeat{background:#f1f6fb!important;border-color:#e8b24f!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-pick-nearby-card.has-current-repeat strong{color:#334e68!important}body.gmc-design-system main.gmc-page.gmc-commercial .random-match-panel .player-search-wrapper .player-search-input{line-height:1.5!important;padding-left:36px!important;padding-right:12px!important;text-indent:0!important}body.gmc-design-system main.gmc-page.gmc-commercial .random-match-panel .player-search-wrapper .player-search-icon{color:#334e68!important;left:12px!important;pointer-events:none;right:auto!important;text-align:center;width:16px}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank=BG]{--player-rank-accent:#0369a1}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank=BGM]{--player-rank-accent:#0e7490}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank=NB]{--player-rank-accent:#4338ca}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank="NB+"]{--player-rank-accent:#6d28d9}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank=N-]{--player-rank-accent:#7e22ce}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank=N]{--player-rank-accent:#be185d}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank="N/S"]{--player-rank-accent:#9a3412}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank=S]{--player-rank-accent:#854d0e}body.gmc-design-system .gmc-page.gmc-commercial [data-player-rank="S/P"]{--player-rank-accent:#166534}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container .rmp-pick-nearby-card[data-player-rank]{border-top:3px solid #bdd3e8!important;border-top:3px solid var(--player-rank-accent,#bdd3e8)!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container .rmp-pick-nearby-card.selected{outline:2px solid #32dfc3;outline-offset:1px}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container .rmp-admin-player-name{background:#0000!important;border:0!important;box-shadow:none!important;color:#f7fbff!important;color:var(--player-rank-accent,#f7fbff)!important;display:inline-block!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;padding:2px 0!important;text-align:left;white-space:normal!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container .rmp-pick-nearby-name{display:block;flex:1 1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container .rmp-pick-nearby-name .rmp-admin-player-name:hover{text-decoration:underline;text-underline-offset:3px}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container .compact-player .compact-player-name{color:#f7fbff!important;color:var(--player-rank-accent,#f7fbff)!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container .compact-player[data-player-rank]{border-left:3px solid #bdd3e8!important;border-left:3px solid var(--player-rank-accent,#bdd3e8)!important}body.gmc-design-system main.gmc-page.gmc-commercial .gm-container .compact-player:is(.repeat-teammate,.repeat-opponent,.repeat-both) .compact-player-name{color:#334e68!important}body.gmc-design-system .gmc-page.gmc-commercial{--mc-bg:#f4f7fb;--mc-surface:#fff;--mc-surface-2:#f8fafc;--mc-text:#172b4d;--mc-muted:#59708d;--mc-primary:#009d88;--mc-primary-hover:#007f70;--mc-soft:#dff8f1;--mc-border:#d2deea;background:var(--mc-bg);color:var(--mc-text)}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-control-surface,.gmc-preview-surface,.gmc-match-summary,.gmc-player-selection,.gmc-setup-card,.gmc-preview-actions,.gmc-advanced-panel){background:var(--mc-surface);border-color:var(--mc-border);box-shadow:0 5px 18px #172b4d12;color:var(--mc-text)}body.gmc-design-system .gmc-page.gmc-commercial :is(h1,h2,h3,h4,strong,label,.gmc-section-title,.gmc-hero-copy *){color:var(--mc-text)}body.gmc-design-system .gmc-page.gmc-commercial :is(p,small,.gmc-helper-text,.gmc-muted){color:var(--mc-muted)}body.gmc-design-system .gmc-page.gmc-commercial :is(input,select,textarea){-webkit-text-fill-color:var(--mc-text);background:#fff!important;border-color:#c5d5e5!important;color:var(--mc-text)!important}body.gmc-design-system .gmc-page.gmc-commercial ::placeholder{color:#7890aa!important;opacity:1}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-mode-card,.gmc-mode-option){background:#fff;border-color:#ccd9e7;color:var(--mc-text)}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-mode-card.active,.gmc-mode-option.active,.gmc-mode-card[aria-checked=true]){background:var(--mc-soft);border-color:var(--mc-primary);box-shadow:0 0 0 2px #009d8830;color:#075448}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-ai-auto-row,.gmc-disclosure,.gmc-advanced-row,.gmc-approval-row){background:#f7f9fc;border-color:var(--mc-border);color:var(--mc-text)}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-preview-actions button,.gmc-preview-button){background:#fff;border-color:var(--mc-primary);color:#075448}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-preview-actions button:hover,.gmc-preview-button:hover){background:var(--mc-soft)}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-preview-actions button:first-child,.gmc-preview-button.primary){background:var(--mc-primary);border-color:var(--mc-primary);color:#fff}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-hold-button,.gmc-hold){background:#fff5df;border-color:#e3a328;color:#a26200}body.gmc-design-system .gmc-page.gmc-commercial .gmc-live-status{background:#dff8f1;border-color:#8bd8c6;color:#087560}body.gmc-design-system .gmc-page.gmc-commercial .gmc-sticky-actionbar{background:#ffffffee!important;border-top-color:var(--mc-primary)!important;box-shadow:0 -6px 20px #172b4d18;color:var(--mc-text)}body.gmc-design-system .gmc-page.gmc-commercial .gmc-sticky-actionbar button:first-child{background:var(--mc-primary);color:#fff}body.gmc-design-system .gmc-page.gmc-commercial .gmc-sticky-actionbar button:last-child{background:#fff;border-color:var(--mc-primary);color:var(--mc-text)}body.gmc-design-system:has(.gmc-page.gmc-commercial){background:#f4f7fb}body.gmc-design-system .gmc-page.gmc-commercial :is(.section-card,.mc-finished-panel,.mc-board-tabs,.rmp-mode-card,.rmp-ai-auto-panel,.rmp-progressive-rule,.rmp-repeat-rule,.rmp-option-panel,.rmp-rank-approval-room,.rmp-advanced-settings-toggle,.rmp-advanced-settings-panel,.rmp-pick-anchor,.rmp-pick-anchor-panel,.rmp-pick-nearby-panel,.rmp-pick-nearby-search,.rmp-rank-filter-grid>button,.rmp-preview-controls-toggle,.rmp-preview-rank-selector,.compact-queue-row,.playing-court-slot,.playing-empty-court,.playing-match-card,.playing-team,.playing-player){background:#fff!important;border-color:#d2deea!important;color:#172b4d!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-mode-card.selected,.rmp-mode-card.active){background:#dff8f1!important;border-color:#009d88!important;color:#075448!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-sticky-status-tools{background:#f7f9fc!important;border-color:#d2deea!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-action-row>button:not(:first-child){background:#fff!important;border-color:#c5d5e5!important;color:#172b4d!important}body.gmc-design-system .gmc-page.gmc-commercial .mc-sticky-action-bar{background:#ffffffee!important;color:#172b4d!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.mc-fullwidth-setup,.compact-team,.compact-team-two,.compact-total,.mc-selected-player,.mc-overflow>summary,.mc-overflow-content,.mc-overflow-content>button,.mc-finished-card,.mc-finished-player,.mc-disclosure,.rmp-ai-auto-switch,.rmp-pick-anchor-summary,.rmp-pick-nearby-controls,.rmp-preview-action-grid,.rmp-preview-actions){background:#fff!important;border-color:#c8d8e8!important;color:#172b4d!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-team-two,.compact-player:is(.repeat-teammate,.repeat-opponent,.repeat-both)){background:#fff6df!important;border-color:#e3bd64!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-queue-row,.playing-match-card,.playing-court-slot,.playing-empty-court,.mc-finished-card) *{color:#172b4d}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-queue-row,.playing-match-card,.playing-court-slot,.playing-empty-court,.mc-finished-card) :is(.compact-player-name,.gm-admin-player-name,strong){color:#173a62!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-controls :is(button,summary){background:#fff!important;border-color:#c8d8e8!important;color:#173a62!important}body.gmc-design-system .gmc-page.gmc-commercial .rmp-preview-controls :is(.rmp-preview-action-row button:first-child,.rmp-generate-button){background:#009d88!important;border-color:#009d88!important;color:#fff!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-preview-modal,.rmp-perfect-modal,.court-move-modal){background:#fff!important;border-color:#c8d8e8!important;color:#172b4d!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.gmc-header,.gmc-content,.gm-container,.mc-workspace,.random-match-panel,.section-card,.mc-board-tabs,.dashboard-queue-section,.dashboard-playing-section,.mc-finished-panel,.compact-queue-list,.compact-queue-card,.compact-queue-row,.playing-match-card,.playing-court-slot,.playing-empty-court,.rmp-pick-nearby-card,.rmp-pick-anchor,.rmp-pick-anchor-panel,.rmp-pick-nearby-panel,.rmp-preview-controls,.rmp-preview-controls-body){background-color:#fff!important;color:#172b4d!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-mode-card,.rmp-ai-auto-panel,.rmp-progressive-rule,.rmp-repeat-rule,.rmp-option-panel,.rmp-rank-approval-room,.rmp-advanced-settings-toggle,.rmp-advanced-settings-panel,.rmp-sticky-status-tools){background-color:#f8fafc!important;color:#172b4d!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-player,.compact-player-name,.compact-player-rank,.gm-admin-player-name,.playing-player,.playing-player strong,.playing-team,.playing-team-title,.compact-queue-row strong,.compact-queue-row span){color:#172b4d!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-queue-row,.compact-player,.playing-player,.playing-team){border-color:#c8d8e8!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.compact-player,.playing-player){background:#f2f7fb!important}body.gmc-design-system .gmc-page.gmc-commercial .compact-player:is(.repeat-teammate,.repeat-opponent,.repeat-both){background:#fff6df!important;border-color:#e3bd64!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-pick-nearby-name,.rmp-pick-nearby-card strong,.rmp-pick-nearby-card b){color:#173a62!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-preview-action-row button,.rmp-compact-tools-row button,.mc-button,.gmc-group-badge,.gmc-header-tools button){background:#fff!important;border-color:#b9ccdf!important;color:#173a62!important}body.gmc-design-system .gmc-page.gmc-commercial :is(.rmp-preview-action-row button:first-child,.mc-button-primary,.rmp-generate-button){background:#009d88!important;border-color:#009d88!important;color:#fff!important}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar{background:#fff!important;border-right:1px solid #d2deea!important;color:#173a62!important}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar :is(button,strong){color:#173a62!important}body.gmc-design-system .gmc-page.gmc-commercial .admin-shared-sidebar button.is-active{background:#dff8f1!important;border-left-color:#009d88!important;color:#075448!important}body.gmc-design-system .gmc-page.gmc-commercial .admin-mobile-bottom-nav{background:#fff!important;border-color:#c8d8e8!important}body.gmc-design-system main.gmc-page.gmc-commercial .random-match-panel :is(input,select,textarea){-webkit-text-fill-color:#172b4d!important;background:#fff!important;border-color:#b8cbdc!important;color:#172b4d!important}body.gmc-design-system main.gmc-page.gmc-commercial .random-match-panel :is(.rmp-pick-teammate-count,.rmp-pick-opponent-count,.rmp-pick-relation-list){background:#edf3fa!important;border-color:#ccdbea!important;color:#334e68!important}body.gmc-design-system main.gmc-page.gmc-commercial .random-match-panel .rmp-pick-teammate-count.has-history{background:#fff3cd!important;color:#714b00!important}body.gmc-design-system main.gmc-page.gmc-commercial .random-match-panel .rmp-pick-nearby-card.has-current-repeat{background:#fff8e5!important}body.gmc-design-system main.gmc-page.gmc-commercial :is(.rmp-hold-toggle,.rmp-waiting-alert-trigger){background:#fff3d6!important;border-color:#d59a31!important;color:#7c4800!important}body.gmc-design-system main.gmc-page.gmc-commercial .mc-sticky-action-bar small{color:#486078!important}body.gmc-design-system .gmc-page.gmc-commercial
.mc-finished-panel{color:#17324d!important}body.gmc-design-system .gmc-page.gmc-commercial
.mc-finished-card,body.gmc-design-system .gmc-page.gmc-commercial
.mc-finished-player{background:#fff!important;color:#17324d!important}body.gmc-design-system .gmc-page.gmc-commercial
.mc-finished-player>strong{-webkit-text-fill-color:#17324d!important;color:#17324d!important;font-size:12px!important;font-weight:700!important;opacity:1!important}body.gmc-design-system .gmc-page.gmc-commercial
.mc-finished-player>small{color:#345b88!important}body.gmc-design-system .gmc-page.gmc-commercial
.mc-finished-card .mc-status-success{-webkit-text-fill-color:#166534!important;background:#dcfce7!important;color:#166534!important}body.gmc-design-system .gmc-page.gmc-commercial
.mc-finished-card .mc-status-success i{background:#16a34a!important}.admin-checkin-page{background:#f3f7fc;box-sizing:border-box;color:#172033;font-family:Arial,Noto Sans Thai,sans-serif;min-height:100vh;padding:24px}.admin-checkin-error,.admin-checkin-grid,.admin-checkin-page>header{box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(1350px,100%)}.admin-checkin-page>header{align-items:center;background:linear-gradient(120deg,#2563eb,#06a9c9);border-radius:22px;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.admin-checkin-page>header small{letter-spacing:.14em}.admin-checkin-page>header h1{font-size:28px;margin:4px 0}.admin-checkin-page>header p{margin:0;opacity:.9}.admin-checkin-page>header button{background:#ffffff1f;border:1px solid #ffffff77;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:9px 12px}.admin-checkin-error{background:#fff1f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;margin-top:14px;padding:12px}.admin-checkin-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);margin-top:18px}.admin-checkin-qr,.admin-checkin-register{background:#fff;border:1px solid #dbeafe;border-radius:20px;box-shadow:0 10px 30px #1e3a8a12;min-width:0;overflow:hidden}.admin-checkin-section-title{grid-gap:3px;background:#f8fbff;border-bottom:1px solid #dbeafe;display:grid;gap:3px;padding:14px 16px}.admin-checkin-section-title b{font-size:17px}.admin-checkin-section-title span{color:#64748b;font-size:11px}.admin-checkin-register .app-layout{background:#0000;min-height:0;padding:10px}.admin-checkin-register .register-layout{min-height:0}.admin-checkin-register .register-card .back-link{display:none}.admin-checkin-qr{grid-gap:13px;align-content:start;display:grid;gap:13px;justify-items:center;padding-bottom:18px;text-align:center}.admin-checkin-qr .admin-checkin-section-title{box-sizing:border-box;text-align:left;width:100%}.admin-checkin-qr>img{border-radius:12px;display:block;height:auto;margin-top:6px;width:min(390px,90%)}.admin-checkin-qr>code{background:#eaf2ff;border-radius:9px;box-sizing:border-box;display:block;font-size:10px;overflow-wrap:anywhere;padding:10px;width:calc(100% - 32px)}.admin-checkin-qr-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;width:calc(100% - 32px)}.admin-checkin-qr-actions a,.admin-checkin-qr-actions button{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:900;min-height:42px;padding:8px;place-items:center;text-decoration:none}.admin-checkin-qr-actions a:nth-child(2){background:#059669}.admin-checkin-qr-actions a:nth-child(3){background:#475569}@media(max-width:900px){.admin-checkin-page{padding:10px}.admin-checkin-grid{grid-template-columns:1fr}.admin-checkin-page>header{align-items:flex-start;padding:16px}.admin-checkin-page>header h1{font-size:21px}.admin-checkin-qr>img{width:min(330px,90%)}}.line-browser-guard{background:linear-gradient(150deg,#eef2ff,#e0f2fe);display:grid;font-family:inherit;inset:0;padding:20px;place-items:center;position:fixed;z-index:99999}.line-browser-guard>div{background:#fff;border:1px solid #bfdbfe;border-radius:24px;box-shadow:0 24px 70px #1e3a8a38;padding:28px 22px;text-align:center;width:min(420px,100%)}.line-browser-guard span{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:22px;display:grid;font-size:34px;height:72px;margin:0 auto 14px;place-items:center;width:72px}.line-browser-guard h1{color:#172554;font-size:24px;margin:0}.line-browser-guard p{color:#475569;line-height:1.65;margin:12px 0 18px}.line-browser-guard a,.line-browser-guard button{background:linear-gradient(135deg,#16a34a,#059669);border:0;border-radius:14px;box-shadow:0 8px 20px #05966940;box-sizing:border-box;color:#fff;display:block;font:inherit;font-weight:900;padding:14px;text-decoration:none;width:100%}.line-browser-guard small{color:#64748b;display:block;line-height:1.5;margin-top:14px}.line-browser-guard .line-browser-open-button{grid-gap:3px;animation:line-browser-button-pulse 1.35s ease-in-out infinite;cursor:pointer;display:grid;gap:3px;overflow:visible;position:relative}.line-browser-open-button b{font-size:16px}.line-browser-open-button>small{color:#dcfce7;font-size:10px;margin:0}.line-browser-open-button:before{animation:line-browser-button-ring 1.35s ease-out infinite;border:3px solid #22c55e;border-radius:19px;content:"";inset:-6px;pointer-events:none;position:absolute}@keyframes line-browser-button-pulse{0%,to{box-shadow:0 8px 20px #05966940,0 0 0 0 #22c55e55;transform:scale(1)}50%{box-shadow:0 12px 30px #05966970,0 0 22px 5px #4ade8066;transform:scale(1.025)}}@keyframes line-browser-button-ring{0%{opacity:.9;transform:scale(.98)}to{opacity:0;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.line-browser-guard .line-browser-open-button,.line-browser-open-button:before{animation:none}}.install-shortcut-button{background:linear-gradient(135deg,#16a34a,#0891b2);border:1px solid #86efac;border-radius:999px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 10px 26px #04785742;color:#fff;font:inherit;font-size:12px;font-weight:900;left:12px;padding:10px 13px;position:fixed;z-index:1250}.install-shortcut-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a99;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:99998}.install-shortcut-backdrop>div{background:#fff;border-radius:22px;box-shadow:0 25px 70px #0f172a55;padding:25px 22px;position:relative;width:min(400px,100%)}.install-shortcut-backdrop>div>button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;font-size:20px;height:32px;position:absolute;right:10px;top:10px;width:32px}.install-shortcut-backdrop span{display:block;font-size:42px;text-align:center}.install-shortcut-backdrop h2{color:#172554;margin:8px 0 14px;text-align:center}.install-shortcut-backdrop ol{color:#334155;line-height:1.9;margin:0;padding-left:24px}.install-shortcut-backdrop small{background:#eff6ff;border-radius:10px;color:#475569;display:block;line-height:1.5;margin-top:14px;padding:10px}@media(max-width:700px){.install-shortcut-button{bottom:max(8px,env(safe-area-inset-bottom));font-size:10px;left:8px;padding:8px 10px}}.admin-player-edit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:grid;inset:0;padding:14px;place-items:center;position:fixed;z-index:3000}.admin-player-edit-modal{grid-gap:12px;background:#fff;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 24px 70px #02061755;box-sizing:border-box;display:grid;font-family:Arial,Noto Sans Thai,sans-serif;gap:12px;padding:16px;width:min(420px,100%)}.admin-player-edit-modal footer,.admin-player-edit-modal header{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-player-edit-modal header div{display:grid}.admin-player-edit-modal header small{color:#64748b;font-size:9px}.admin-player-edit-modal header strong{color:#0f172a;font-size:17px}.admin-player-edit-modal header button{background:#fff1f2;border:1px solid #fecaca;border-radius:9px;color:#dc2626;font-size:19px;height:32px;width:32px}.admin-player-edit-modal label{grid-gap:5px;color:#334155;display:grid;font-size:11px;font-weight:800;gap:5px}.admin-player-edit-modal input,.admin-player-edit-modal select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:13px;height:40px;padding:0 11px;width:100%}.admin-player-edit-modal fieldset{border:1px solid #dbeafe;border-radius:12px;margin:0;padding:10px}.admin-player-edit-modal legend{color:#334155;font-size:11px;font-weight:800;padding:0 5px}.admin-player-edit-modal fieldset div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.admin-player-edit-modal fieldset button{grid-gap:2px;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;color:#475569;display:grid;font-size:9px;gap:2px;padding:8px 3px;place-items:center}.admin-player-edit-modal fieldset button span{font-size:16px}.admin-player-edit-modal fieldset button.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe;color:#1d4ed8}.admin-player-edit-modal>p{background:#fff1f2;border-radius:9px;color:#be123c;font-size:11px;margin:0;padding:8px}.admin-player-edit-modal footer{justify-content:flex-end}.admin-player-edit-modal footer button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;font-size:11px;font-weight:800;min-width:96px;padding:9px 12px}.admin-player-edit-modal footer button[type=submit]{background:#2563eb;border-color:#2563eb;color:#fff}@media(max-width:520px){.admin-player-edit-backdrop{padding:0;place-items:end center}.admin-player-edit-modal{border-radius:18px 18px 0 0;width:100%}.admin-player-edit-modal fieldset div{grid-template-columns:repeat(2,1fr)}}.admin-player-edit-modal .gender-select.gender-male{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.admin-player-edit-modal .gender-select.gender-female{background:#fdf2f8;border-color:#f472b6;color:#be185d}.admin-player-edit-modal .gender-select.gender-beautiful{background:linear-gradient(120deg,#fff1f2,#fffbeb,#f0fdf4,#eff6ff,#faf5ff);border-color:#c084fc;color:#7e22ce;font-weight:800}.sysmon-page{background:#f3f6fb;color:#172033;font-family:Arial,sans-serif;font-family:var(--font-family,Arial,sans-serif);min-height:100vh;padding:24px clamp(12px,3vw,42px) 60px}.sysmon-control,.sysmon-header,.sysmon-resources,.sysmon-stats{align-items:center;display:flex}.sysmon-header{background:linear-gradient(120deg,#082f49,#0f766e);border-radius:20px;box-shadow:0 12px 30px #0f3f5226;color:#fff;justify-content:space-between;padding:24px 28px}.sysmon-header small{color:#99f6e4;font-size:9px;letter-spacing:2px}.sysmon-header h1{font-size:clamp(20px,3vw,28px);margin:3px 0}.sysmon-header p{color:#d1fae5;font-size:11px;margin:0}.sysmon-state{align-items:center;border:1px solid #ffffff47;border-radius:999px;display:flex;font-size:11px;font-weight:800;gap:7px;padding:7px 11px}.sysmon-state i{background:#94a3b8;border-radius:50%;height:8px;width:8px}.sysmon-state.is-on i{background:#4ade80;box-shadow:0 0 0 5px #4ade8030}.sysmon-control{background:#fff;border:1px solid #dbe3ef;border-radius:16px;flex-wrap:wrap;gap:14px;margin:14px 0;padding:14px 16px}.sysmon-control>div:first-child{display:flex;flex:1 1;flex-direction:column;min-width:180px}.sysmon-control b{font-size:13px}.sysmon-control span{color:#64748b;font-size:10px}.sysmon-window{display:flex;gap:5px}.sysmon-actions button,.sysmon-open,.sysmon-window button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;color:#334155;cursor:pointer;font-size:11px;font-weight:800;padding:8px 12px}.sysmon-window button.is-active{background:#e0f2fe;border-color:#0ea5e9;color:#0369a1}.sysmon-open{background:#059669;border-color:#059669;color:#fff}.sysmon-actions{display:flex;gap:6px}.sysmon-actions .is-stop{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.sysmon-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:18px;display:grid;min-height:320px;padding:30px;place-items:center;text-align:center}.sysmon-empty span{color:#94a3b8;font-size:36px}.sysmon-empty h2{font-size:18px;margin:10px 0 4px}.sysmon-empty p{color:#64748b;font-size:12px;margin:0}.sysmon-updated{color:#64748b;font-size:10px;margin:7px 3px;text-align:right}.sysmon-resources,.sysmon-stats{align-items:stretch;gap:10px}.sysmon-stats article{background:#fff;border:1px solid #dbe3ef;border-radius:14px;flex:1 1;min-width:110px;padding:14px}.sysmon-stats small{color:#64748b;display:block;font-size:9px;font-weight:800;letter-spacing:1px}.sysmon-stats strong{color:#0f766e;display:block;font-size:20px;margin:4px 0}.sysmon-stats span{color:#64748b;font-size:9px}.is-danger,.sysmon-stats .is-danger strong{color:#dc2626!important}.sysmon-stats .is-warn strong{color:#d97706}.sysmon-resources{margin-top:10px}.sysmon-resources>article{background:#fff;border:1px solid #dbe3ef;border-radius:14px;flex:1 1;padding:15px}.sysmon-resources h2{font-size:14px;margin:0 0 8px}.sysmon-resources dl{margin:0}.sysmon-resources dl div{border-top:1px solid #eef2f7;display:flex;font-size:11px;justify-content:space-between;padding:5px 0}.sysmon-resources dt{color:#64748b}.sysmon-resources dd{font-weight:800;margin:0}.sysmon-panel{background:#fff;border:1px solid #dbe3ef;border-radius:16px;margin-top:10px;overflow:hidden}.sysmon-panel>header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 16px}.sysmon-panel h2{font-size:15px;margin:0}.sysmon-panel header p{color:#64748b;font-size:10px;margin:2px 0 0}.sysmon-panel header>b{background:#ecfeff;border-radius:999px;color:#0e7490;font-size:10px;padding:5px 8px}.sysmon-table-wrap{overflow:auto}.sysmon-panel table{border-collapse:collapse;font-size:10px;width:100%}.sysmon-panel td,.sysmon-panel th{border-bottom:1px solid #eef2f7;padding:9px 12px;text-align:left;white-space:nowrap}.sysmon-panel th{background:#f8fafc;color:#64748b;font-size:9px}.sysmon-panel code{color:#0f3d58;font:600 10px ui-monospace,monospace}.sysmon-panel td:last-child span{background:#ecfdf5;border-radius:5px;color:#047857;display:inline-block;margin-right:4px;padding:2px 5px}.sysmon-panel td:last-child span.is-bad{background:#fef2f2;color:#dc2626}.sysmon-none{color:#64748b;font-size:11px;padding:28px!important;text-align:center!important}.sysmon-problems{padding:6px 14px 12px}.sysmon-problems article{grid-gap:10px;align-items:center;border-bottom:1px solid #eef2f7;display:grid;font-size:10px;gap:10px;grid-template-columns:72px minmax(180px,1fr) 50px 70px;padding:8px}.sysmon-problems time{color:#64748b}.sysmon-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:11px;margin:10px 0;padding:11px}@media(max-width:720px){.sysmon-page{padding:8px 7px 40px}.sysmon-header{padding:16px}.sysmon-header p{display:none}.sysmon-control{gap:9px}.sysmon-window{order:3;width:100%}.sysmon-window button{flex:1 1}.sysmon-stats{display:grid;grid-template-columns:repeat(2,1fr)}.sysmon-resources{display:grid;grid-template-columns:1fr}.sysmon-problems article{grid-template-columns:60px 1fr 36px}.sysmon-problems article span{display:none}}.sysmon-realtime-toggle{align-items:center;display:inline-flex!important;gap:6px}.sysmon-realtime-toggle i{background:#94a3b8;border-radius:50%;height:8px;width:8px}.sysmon-realtime-toggle.is-on{background:#ecfdf5;border-color:#22c55e;color:#166534}.sysmon-realtime-toggle.is-on i{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.admin-line-link-shell{background:linear-gradient(145deg,#f0fdf4,#eff6ff);font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;min-height:100vh}.admin-line-link-page{box-sizing:border-box;margin:0 auto;padding:28px 0 110px;width:min(780px,calc(100% - 32px))}.admin-line-link-shell:has(.admin-shared-sidebar) .admin-line-link-page,.admin-shell-with-sidebar .admin-line-link-page{margin-left:max(250px,calc(50% - 265px))}.admin-line-link-page>header{background:linear-gradient(125deg,#06c755,#059669 58%,#0284c7);border-radius:24px;box-shadow:0 18px 42px #05966938;color:#fff;padding:24px}.admin-line-link-page>header span{font-size:10px;font-weight:900;letter-spacing:.15em}.admin-line-link-page h1{font-size:28px;margin:5px 0 2px}.admin-line-link-page>header p{color:#dcfce7;font-size:13px;margin:0}.admin-line-link-loading,.admin-line-link-page form{grid-gap:15px;background:#fff;border:1px solid #bbf7d0;border-radius:22px;box-shadow:0 12px 32px #0f172a14;display:grid;gap:15px;margin-top:18px;padding:22px}.admin-line-link-page label{grid-gap:7px;display:grid;gap:7px}.admin-line-link-page label b{color:#065f46;font-size:14px}.admin-line-link-page label small{color:#64748b;font-size:10px}.admin-line-link-page input,.admin-line-link-page select{background:#fff;border:1px solid #a7f3d0;border-radius:11px;box-sizing:border-box;font:inherit;padding:11px 12px;width:100%}.admin-line-link-page select[size]{padding:4px}.admin-line-link-page select[size] option{border-radius:7px;padding:9px}.admin-line-link-arrow{color:#10b981;font-size:25px;font-weight:900;text-align:center}.admin-line-link-preview{grid-gap:12px;align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:15px;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:14px}.admin-line-link-preview span{color:#0f766e;display:grid;font-weight:900}.admin-line-link-preview small{color:#64748b;font-size:9px}.admin-line-link-preview strong{color:#0284c7;font-size:24px}.admin-line-link-page form>button{background:linear-gradient(120deg,#06c755,#059669);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:46px}.admin-line-link-page form>button:disabled{cursor:not-allowed;opacity:.5}.admin-line-link-note{color:#64748b;font-size:10px;line-height:1.55;margin:0}.admin-line-link-message{border-radius:12px;box-sizing:border-box;font-weight:800;margin:14px 0 0;padding:11px 14px}.admin-line-link-message.error{background:#fff1f2;border:1px solid #fecaca;color:#991b1b}.admin-line-link-message.success{background:#f0fdf4;border:1px solid #86efac;color:#166534}@media(max-width:900px){.admin-line-link-shell:has(.admin-shared-sidebar) .admin-line-link-page{margin-left:auto}}@media(max-width:600px){.admin-line-link-page{padding-top:8px;width:calc(100% - 16px)}.admin-line-link-page>header{border-radius:18px;padding:18px}.admin-line-link-page h1{font-size:22px}.admin-line-link-page form{border-radius:17px;padding:15px}.admin-line-link-preview{grid-template-columns:1fr}.admin-line-link-preview strong{text-align:center;transform:rotate(90deg)}}.poat-shell{background:linear-gradient(145deg,#eef6ff,#f5f3ff 52%,#ecfeff);font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif;min-height:100vh}.poat-page{box-sizing:border-box;margin:0 auto;padding:20px 24px 100px;width:min(1500px,100%)}.poat-hero{align-items:center;background:linear-gradient(125deg,#1d4ed8,#6d28d9 58%,#0891b2);border-radius:22px;box-shadow:0 16px 35px #4338ca2e;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:22px 25px}.poat-hero small{font-size:10px;font-weight:900;letter-spacing:.12em}.poat-hero h1{font-size:28px;margin:4px 0}.poat-hero p{color:#dbeafe;font-size:12px;margin:0}.poat-hero button{background:#ffffff1f;border:1px solid #fff6;border-radius:11px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.poat-message{background:#eff6ff;border:1px solid #93c5fd;border-radius:11px;color:#1e40af;display:flex;font-weight:800;justify-content:space-between;margin-top:12px;padding:10px 14px}.poat-message button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:18px}.poat-card{background:#ffffffed;border:1px solid #c7d2fe;border-radius:18px;box-shadow:0 8px 24px #33415512;margin-top:14px;padding:16px}.poat-title{align-items:center;display:flex;gap:10px}.poat-title>span{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;color:#fff;display:grid;font-weight:900;height:34px;place-items:center;width:34px}.poat-title>div{flex:1 1;min-width:0}.poat-title h2{color:#172554;font-size:18px;margin:0}.poat-title p{color:#64748b;font-size:10px;margin:2px 0 0}.poat-title>b{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:10px;padding:6px 9px;white-space:nowrap}.poat-anchor-row,.poat-generator-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,.8fr);margin-top:14px}.poat-anchor-row label,.poat-generator-controls label{grid-gap:5px;display:grid;gap:5px}.poat-anchor-row label span,.poat-generator-controls label span{color:#475569;font-size:10px;font-weight:900}.poat-anchor-row select,.poat-generator-controls select{background:#fff;border:1px solid #bfdbfe;border-radius:10px;font:inherit;min-height:40px;padding:8px 10px;width:100%}.poat-anchor-row button,.poat-generator-controls button,.poat-preview>button{align-self:end;background:linear-gradient(120deg,#2563eb,#7c3aed);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:40px}.poat-anchor-row{grid-template-columns:minmax(240px,1fr) 190px}.poat-anchor-row button:disabled{cursor:not-allowed;opacity:.45}.poat-preview{background:#f0fdf4;border:1px solid #86efac;border-radius:14px;margin-top:14px;padding:12px}.poat-match>header,.poat-preview>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.poat-match>header span,.poat-preview>header b{background:#dcfce7;border-radius:999px;color:#166534;font-size:9px;padding:4px 7px}.poat-preview>button{background:linear-gradient(120deg,#059669,#0ea5e9);margin-top:10px;width:100%}.poat-board{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.poat-match-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.poat-match{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:12px}.poat-match.is-playing{background:#eff6ff;border-color:#93c5fd}.poat-teams{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.poat-teams>div{grid-gap:5px;background:#fff;border:1px solid #dbeafe;border-radius:11px;display:grid;gap:5px;padding:9px}.poat-teams>div>strong{color:#1e40af;font-size:11px}.poat-vs{color:#64748b;font-size:10px;text-align:center}.poat-player-chip{background:#f8fafc;border-radius:8px;display:grid;min-width:0;padding:5px 7px}.poat-player-chip b{color:#0f172a;font-size:10px}.poat-player-chip b,.poat-player-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poat-player-chip small{color:#64748b;font-size:8px}.poat-match footer{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr auto;margin-top:9px}.poat-match footer button{border:0;border-radius:9px;cursor:pointer;font-weight:900;min-height:34px;padding:6px 10px}.poat-match footer .start{background:#16a34a;color:#fff}.poat-match footer .cancel{background:#fee2e2;color:#b91c1c}.poat-match footer.results{grid-template-columns:repeat(3,minmax(0,1fr))}.poat-match footer.results button:first-child{background:#2563eb;color:#fff}.poat-match footer.results button:nth-child(2){background:#fef08a;color:#854d0e}.poat-match footer.results button:nth-child(3){background:#e11d48;color:#fff}.poat-empty{border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;font-size:11px;margin:12px 0 0;padding:18px;text-align:center}.poat-history>div:last-child{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.poat-history article{grid-gap:10px;background:#f8fafc;border-radius:10px;display:grid;font-size:10px;gap:10px;grid-template-columns:90px minmax(0,1fr) auto;padding:9px 11px}.poat-history article strong{color:#166534}@media(max-width:1000px){.poat-page{padding:10px 12px 100px}.poat-board{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.poat-hero{align-items:flex-start;flex-direction:column;padding:17px}.poat-hero h1{font-size:21px}.poat-anchor-row,.poat-generator-controls,.poat-teams{grid-template-columns:minmax(0,1fr)}.poat-vs{padding:2px}.poat-history article,.poat-match footer.results{grid-template-columns:minmax(0,1fr)}}.poat-generator-controls{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(180px,.8fr)}.poat-automation{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 220px}.poat-automation>button{background:#475569;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;min-height:44px}.poat-automation>button.is-running{background:linear-gradient(120deg,#16a34a,#0891b2);box-shadow:0 0 0 4px #22c55e1f}.poat-repeat-rule{align-items:center;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:11px;color:#475569;display:flex;flex-wrap:wrap;font-size:10px;gap:7px;margin:12px 0;padding:9px 11px}.poat-repeat-rule b{color:#6d28d9}.poat-repeat-rule span{background:#fff;border-radius:999px;padding:4px 7px}.poat-pair-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:150px repeat(2,minmax(160px,1fr)) 120px;margin-top:13px}.poat-logs select,.poat-pair-form button,.poat-pair-form select{background:#fff;border:1px solid #bfdbfe;border-radius:9px;font:inherit;min-height:38px;padding:7px 9px}.poat-pair-form button{background:#7c3aed;border:0;color:#fff;cursor:pointer;font-weight:900}.poat-pair-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.poat-pair-list>span{align-items:center;background:#f5f3ff;border-radius:9px;display:flex;font-size:9px;gap:6px;padding:6px 8px}.poat-pair-list b{color:#6d28d9}.poat-pair-list button{background:#0000;border:0;color:#e11d48;cursor:pointer;font-size:15px}.poat-logs>label{grid-gap:8px;align-items:center;color:#475569;display:grid;font-size:10px;font-weight:900;gap:8px;grid-template-columns:auto minmax(180px,320px);margin-top:12px}.poat-log-list{grid-gap:5px;display:grid;gap:5px;margin-top:10px;max-height:360px;overflow:auto}.poat-log-summary{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.poat-log-summary span{align-items:center;background:#eef2ff;border-radius:9px;color:#475569;display:flex;font-size:9px;justify-content:space-between;padding:8px 10px}.poat-log-summary b{color:#4338ca;font-size:13px}.poat-log-list article{grid-gap:8px;background:#f8fafc;border-radius:8px;display:grid;font-size:9px;gap:8px;grid-template-columns:140px 150px 90px minmax(0,1fr);padding:7px 9px}.poat-log-list time{color:#64748b}.poat-log-list strong{color:#4338ca}.poat-audit-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.poat-audit-list>article{background:#fafaff;border:1px solid #c7d2fe;border-radius:12px;padding:11px}.poat-audit-list header,.poat-audit-relations,.poat-audit-teams{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.poat-audit-list header{justify-content:space-between}.poat-audit-list header span{background:#f97316;border-radius:999px;color:#fff;font-weight:900;padding:5px 9px}.poat-audit-list header span.is-perfect{background:#16a34a}.poat-audit-teams{background:#eef2ff;border-radius:9px;display:grid;font-size:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:9px 0;padding:8px}.poat-audit-teams em{color:#64748b;font-style:normal;font-weight:900}.poat-audit-team{grid-gap:5px;display:grid;gap:5px;min-width:0}.poat-audit-team>strong{color:#4338ca}.poat-audit-team>span{align-items:center;background:#fff;border-radius:7px;display:flex;gap:6px;justify-content:space-between;min-width:0;padding:5px 7px}.poat-audit-team>span b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poat-audit-team>span small{color:#475569;flex:0 0 auto;font-size:8px;font-weight:800}.poat-audit-relations{margin-top:6px}.poat-audit-relations>span{color:#4338ca;font-size:9px;font-weight:900;min-width:72px}.poat-audit-relations small{background:#dcfce7;border-radius:7px;font-size:8px;padding:4px 6px}.poat-audit-relations.opponents small{background:#ffedd5}.poat-audit-perfect,.poat-audit-reasons{grid-gap:3px;border-radius:8px;display:grid;font-size:9px;gap:3px;margin-top:9px;padding:7px 8px}.poat-audit-reasons{background:#fff7ed;color:#9a3412}.poat-audit-perfect{background:#dcfce7;color:#166534;font-weight:900}.poat-report-kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:13px}.poat-report-kpis>span{grid-gap:5px;background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:11px;display:grid;gap:5px;min-height:70px;padding:10px}.poat-report-kpis small{color:#64748b;font-size:8px}.poat-report-kpis b{color:#2563eb;font-size:19px}.poat-report-highlight{grid-gap:12px;background:linear-gradient(125deg,#4f46e5,#0891b2);border-radius:13px;color:#fff;display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);margin-top:10px;padding:13px}.poat-report-highlight strong{display:block;font-size:28px;margin:4px 0}.poat-report-highlight p{color:#e0f2fe;font-size:8px;margin:0}.poat-report-highlight ul{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.poat-report-highlight li{grid-gap:3px;align-content:center;background:#ffffff1c;border-radius:9px;display:grid;font-size:9px;gap:3px;padding:8px}.poat-report-highlight li b{font-size:16px}.poat-report-highlight li.is-warning{background:#ef4444}.poat-report-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.poat-player-distribution,.poat-report-grid>article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:11px}.poat-player-distribution h3,.poat-report-grid h3{font-size:12px;margin:0 0 5px}.poat-report-grid p{color:#64748b;font-size:8px;margin:0 0 8px}.poat-report-bars{grid-gap:7px;display:grid;gap:7px}.poat-report-bars span{background:#f1f5f9;border-radius:8px;display:grid;font-size:9px;grid-template-columns:1fr auto;overflow:hidden;padding:7px 9px;position:relative}.poat-report-bars i{background:#60a5fa38;inset:0 auto 0 0;max-width:100%;position:absolute}.poat-report-bars b{position:relative}.poat-report-fairness{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.poat-report-fairness span{grid-gap:3px;background:#f0fdf4;border-radius:8px;color:#166534;display:grid;font-size:8px;gap:3px;padding:8px}.poat-report-fairness b{font-size:14px}.poat-report-table{grid-gap:5px;display:grid;gap:5px;max-height:230px;overflow:auto}.poat-report-table>span{grid-gap:6px;align-items:center;background:#f8fafc;border-radius:7px;display:grid;font-size:8px;gap:6px;grid-template-columns:minmax(0,1fr) 80px auto;padding:6px 8px}.poat-report-table>span small{color:#64748b}.poat-report-table>span strong{color:#7c3aed}.poat-report-table.reasons>span{background:#fff7ed;grid-template-columns:minmax(0,1fr) auto}.poat-report-table .is-success{color:#166534}.poat-player-distribution{margin-top:10px}.poat-player-distribution>div{display:flex;flex-wrap:wrap;gap:5px}.poat-player-distribution span{background:#eef2ff;border-radius:999px;display:flex;font-size:8px;gap:6px;padding:5px 7px}.poat-player-distribution strong{color:#4338ca}.poat-report-note{background:#f8fafc;border-radius:8px;color:#475569;font-size:8px;margin:10px 0 0;padding:8px}@media (max-width:1000px){.poat-generator-controls,.poat-pair-form{grid-template-columns:repeat(2,minmax(0,1fr))}.poat-audit-list{grid-template-columns:minmax(0,1fr)}.poat-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.poat-automation,.poat-generator-controls,.poat-log-list article,.poat-pair-form{grid-template-columns:minmax(0,1fr)}.poat-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.poat-report-grid,.poat-report-highlight,.poat-report-kpis{grid-template-columns:minmax(0,1fr)}.poat-report-highlight ul{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--app-color-primary:#2563eb;--app-color-secondary:#06b6d4;--app-color-success:#16a34a;--app-color-warning:#f59e0b;--app-color-danger:#ef4444;--app-color-ink:#0f172a;--app-color-muted:#64748b;--app-color-surface:#fff;--app-color-canvas:#f1f5f9;--app-radius-sm:8px;--app-radius-md:14px;--app-radius-lg:22px;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--app-font-caption:9px;--app-font-badge:10px;--app-font-label:11px;--app-font-body-sm:12px;--app-font-body:13px;--app-font-button:11px;--app-font-card-title:16px;--app-font-section-title:18px;--app-font-page-title:22px;--app-font-metric:24px;--app-font-xs:var(--app-font-caption);--app-font-sm:var(--app-font-body-sm);--app-font-md:var(--app-font-body);--app-font-lg:var(--app-font-section-title);--app-shadow-card:0 10px 30px #0f172a14;--app-mobile-max:700px;--app-tablet-max:1100px}@media (max-width:700px){:root{--app-font-body:12px;--app-font-card-title:15px;--app-font-section-title:17px;--app-font-page-title:19px;--app-font-metric:21px}}#root,body,html{min-height:100%}body{background:var(--app-color-canvas);color:var(--app-color-ink)}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit}body{font-size:var(--app-font-body);line-height:1.45}button,input,select,textarea{font-size:var(--app-font-button)}.app-caption,small{font-size:var(--app-font-caption)}.app-badge{font-size:var(--app-font-badge)}.admin-monitor-paused{display:grid;min-height:100dvh;padding:16px;place-items:center}.admin-monitor-paused section{background:var(--app-color-surface);border:1px solid #cbd5e1;border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-card);padding:24px;text-align:center;width:min(100%,480px)}.admin-monitor-paused section>span{font-size:32px}.admin-monitor-paused h1{font-size:var(--app-font-page-title);margin:8px 0}.admin-monitor-paused p{color:var(--app-color-muted);font-size:var(--app-font-body-sm);margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0;overflow-x:hidden;width:100%}.admin-page-modal-backdrop,.admin-player-edit-backdrop,.admin-register-modal-backdrop,.group-qr-backdrop,.locked-pairs-backdrop,.monitor-qr-backdrop,.profile-qr-backdrop,.recent-players-modal-backdrop,.reward-code-backdrop,[class$=-backdrop]:has([role=dialog][aria-modal=true]),[class$=-overlay]:has([role=dialog][aria-modal=true]),[class*=-modal-backdrop]{z-index:30000!important}body{margin:0;overflow-x:hidden}#root,body{min-width:0;width:100%}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{max-width:100%}button,input,select,textarea{font-family:inherit;max-width:100%}.admin-shell-with-sidebar,.app-layout,.card,.dash-container,.dash-content,.gmc-content,.gmc-page,.monitor-page,.mp-card,.mp-match,.mp-page,.player-history-page,.random-match-panel,.rank-page,.register-layout,.reward-admin-page,.reward-grid article,.reward-missions article,.reward-page{max-width:100%;min-width:0}.admin-shell-with-sidebar :where(h1,h2,h3,p,span,strong,b),.player-history-page :where(h1,h2,h3,p,span,strong),.reward-page :where(h1,h2,h3,p,span,strong){overflow-wrap:anywhere}.admin-shell-with-sidebar{margin-top:0!important;padding-top:0!important}:where(.dash-container,.gmc-page,.mp-page,.monitor-page,.admin-management,.admin-qr-page,.admin-checkin-page,.reward-admin-page,.admin-result-log-page).admin-shell-with-sidebar{margin-top:0!important;padding-top:0!important}.random-match-panel .rmp-mode-card{border-width:1px!important;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.random-match-panel .rmp-mode-card:first-child{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#93c5fd!important;color:#1e3a8a!important}.random-match-panel .rmp-mode-card:nth-child(2){background:linear-gradient(135deg,#faf5ff,#ede9fe)!important;border-color:#c4b5fd!important;color:#5b21b6!important}.random-match-panel .rmp-mode-card:nth-child(3){background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#6ee7b7!important;color:#065f46!important}.random-match-panel .rmp-mode-card:first-child.selected{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb,0 8px 20px #2563eb2e!important}.random-match-panel .rmp-mode-card:nth-child(2).selected{border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed,0 8px 20px #7c3aed2e!important}.random-match-panel .rmp-mode-card:nth-child(3).selected{border-color:#059669!important;box-shadow:0 0 0 2px #059669,0 8px 20px #0596692e!important}.random-match-panel .rmp-mode-card.selected{transform:translateY(-1px)}.random-match-panel .rmp-mode-card small{color:currentColor!important;opacity:.72}.rmp-mode-label-short{display:none}.rmp-ai-auto-panel.is-collapsed{gap:0!important;padding:10px 12px!important}.rmp-ai-auto-panel.is-collapsed .rmp-ai-auto-heading>label,.rmp-ai-auto-panel.is-collapsed>:not(.rmp-ai-auto-heading){display:none!important}.rmp-ai-auto-collapse{background:#fff;border:1px solid #93c5fd;border-radius:9px;color:#1d4ed8;cursor:pointer;flex:0 0 auto;font:inherit;font-size:10px;font-weight:900;min-height:32px;padding:6px 11px}.rmp-pick-one-layout .rmp-pick-anchor{background:linear-gradient(145deg,#faf5ff,#ede9fe)!important;border-color:#c4b5fd!important;box-shadow:0 7px 18px #7c3aed17!important}.rmp-pick-one-layout .rmp-pick-nearby-panel{background:linear-gradient(145deg,#ecfeff,#f0fdfa)!important;border-color:#67e8f9!important;box-shadow:0 7px 18px #0891b217!important}.rmp-pick-one-layout .rmp-pick-anchor-toggle strong,.rmp-pick-one-layout .rmp-pick-anchor>label{color:#6d28d9!important}.rmp-pick-one-layout .rmp-pick-nearby-heading strong,.rmp-pick-one-layout .rmp-pick-nearby-toggle strong{color:#0e7490!important}.rmp-rank-all-button{background:#faf5ff!important;border:1px solid #c4b5fd!important;border-radius:8px!important;box-shadow:none!important;color:#6d28d9!important;font-size:9px!important;font-weight:750!important}@media (max-width:1000px){.admin-shared-sidebar{height:68px;overscroll-behavior-x:contain;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));scrollbar-width:thin}.admin-nav-section-items,.admin-shared-sidebar nav{min-width:-webkit-max-content;min-width:max-content}.admin-shared-sidebar button{flex:0 0 auto;min-height:44px;white-space:nowrap}.admin-shell-with-sidebar{padding-left:0!important;padding-top:0!important;width:100%}.admin-checkin-page.admin-shell-with-sidebar,.admin-management.admin-shell-with-sidebar,.admin-qr-page.admin-shell-with-sidebar,.dash-container.admin-shell-with-sidebar,.gmc-page.admin-shell-with-sidebar,.monitor-page.admin-shell-with-sidebar,.mp-page.admin-shell-with-sidebar,.reward-admin-page.admin-shell-with-sidebar{padding-top:0!important}.gm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-games-column{grid-column:1/-1}.gm-games-monitor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:where(input,select,textarea){font-size:16px}:where(.dash-container,.gmc-page,.mp-page,.monitor-page,.admin-management,.admin-qr-page,.admin-checkin-page,.reward-page,.reward-admin-page,.player-history-page,.rank-page,.app-layout){padding-left:10px;padding-right:10px;width:100%}:where(.dash-header,.gmc-header,.mp-header,.admin-management-header,.admin-checkin-page>header,.admin-qr-page>header,.reward-admin-page>header){align-items:stretch;border-radius:18px;flex-direction:column;gap:12px;padding:16px;width:100%}:where(.dash-header-actions,.mp-header-actions,.admin-header-actions){grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:where(.dash-header-actions,.mp-header-actions,.admin-header-actions)>:where(button,a,span){min-height:42px;min-width:0;white-space:normal;width:100%}.admin-checkin-grid,.admin-qr-panel,.gm-games-monitor-list,.gm-overview-grid,.mp-settings,.playing-match-grid,.reward-admin-date-grid,.reward-admin-form>div,.reward-admin-layout,.rmp-settings-grid{grid-template-columns:minmax(0,1fr)!important}.gm-games-column{grid-column:auto}.gm-games-controls{align-items:stretch;flex-direction:column}.gm-games-search{width:100%}.rmp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rmp-rank-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reward-admin-form,.reward-admin-list,.reward-admin-tools form,.reward-coupons,.reward-history,.reward-store{border-radius:18px;padding:14px}.reward-coupon-grid,.reward-grid,.reward-missions{grid-template-columns:minmax(0,1fr)!important}.admin-page-modal-backdrop,.court-manager-modal-backdrop,.gm-floating-modal-backdrop,.locked-pairs-backdrop,.reward-code-backdrop{padding:0}:where(.admin-page-modal,.reward-code-modal,.locked-pairs-modal,.gm-floating-member-modal,.court-manager-modal,.mp-control-modal,.mp-action-modal,.mp-waiting-modal){border-radius:16px 16px 0 0;max-height:100dvh;max-width:100%;width:100%}.admin-page-modal{border-radius:0;height:100dvh}.reward-code-modal{max-height:calc(100dvh - 20px);overflow-y:auto}.card-table,.monitor-table-wrap,.rank-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.player-search-dropdown{left:0;max-width:calc(100vw - 20px);right:0;width:auto}.dash-content,.dashboard-playing-section,.dashboard-queue-section,.gm-container,.gm-container>section,.random-match-panel,.random-match-panel>*{max-width:100%;min-width:0;width:100%}.dash-content{overflow-x:clip}.random-match-panel{overflow:hidden;padding:10px!important}.random-match-panel :where(.rmp-heading,.rmp-result-header,.rmp-preview-batch-actions){align-items:stretch;flex-wrap:wrap}.random-match-panel :where(button,select,input){min-width:0}.rmp-preview-edit-picker{max-width:100%;width:100%}}@media (max-width:480px){.admin-shared-sidebar button{font-size:11px;padding:7px 9px}:where(.dash-header-actions,.mp-header-actions,.admin-header-actions){grid-template-columns:minmax(0,1fr)}.admin-management-header h1,.gmc-header h1,.mp-header h1,.reward-admin-page>header h1{font-size:clamp(20px,7vw,25px)}.mp-teams{grid-template-columns:minmax(0,1fr)}.mp-teams>strong{text-align:center}.mp-match{padding:11px}.mp-match-head{align-items:flex-start;flex-direction:column;gap:7px}.rmp-mode-grid,.rmp-rank-filter-grid{grid-template-columns:minmax(0,1fr)!important}.reward-hero{grid-template-columns:minmax(0,1fr)}.reward-hero-side{width:100%}.reward-friends>div,.reward-hero-side>strong{justify-content:flex-start}.admin-result-log-change,.admin-result-log-title,.reward-coupons>header,.reward-store>header{align-items:flex-start;flex-direction:column}.reward-coupon-grid article{grid-template-columns:minmax(0,1fr);text-align:center}.reward-coupon-grid article>span{justify-self:center}.app-bottom-nav,.reward-bottom-nav{border-radius:20px 20px 0 0;width:100%}}@media (max-width:600px){.admin-shared-sidebar{background:linear-gradient(135deg,#1d4ed8,#0891b2);box-shadow:0 7px 22px #1e40af38;gap:5px;height:60px;padding:7px 8px;scrollbar-width:none}.admin-shared-sidebar::-webkit-scrollbar{display:none}.admin-nav-section-items,.admin-shared-sidebar nav{gap:5px}.admin-shared-sidebar button{border-radius:12px;font-size:10px;line-height:1.1;min-height:42px;padding:7px 9px}.admin-shared-sidebar button span{font-size:14px}.admin-shared-sidebar .admin-nav-section-items button,.admin-shared-sidebar nav button{font-size:0!important;justify-content:center!important;max-width:42px!important;min-width:42px!important;padding:0!important;width:42px!important}.admin-shared-sidebar .admin-nav-section-items button span,.admin-shared-sidebar nav button span{font-size:17px!important}.admin-shell-with-sidebar,.dash-container.admin-shell-with-sidebar{padding-top:0!important}.dash-container{padding:0 8px 84px!important}.dash-header{border-radius:16px!important;gap:9px!important;margin-bottom:10px;padding:12px!important}.dash-header>span{font-size:15px;text-align:center;width:100%}.dash-header-actions{gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-header-actions>:where(button,span){border-radius:10px!important;font-size:9px!important;justify-content:center!important;min-height:40px!important;overflow-wrap:anywhere;padding:7px 6px!important;text-align:center!important}.dash-refresh-countdown{white-space:normal}.gm-container.gm-dashboard-mode{max-width:100%!important;min-width:0!important;overflow:hidden;width:100%!important}.gm-main-title{font-size:20px!important;margin:4px 2px 12px!important}.random-match-panel{border-radius:15px!important;gap:9px!important;padding:9px!important;width:100%!important}.rmp-heading{align-items:center!important;display:flex!important;gap:6px!important;justify-content:space-between!important}.rmp-heading h3{font-size:14px!important}.rmp-heading p{font-size:8px!important;line-height:1.25;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmp-player-counts{flex-wrap:nowrap!important;justify-content:flex-end!important;width:auto}.rmp-active-count,.rmp-playing-count{font-size:8px!important;padding:4px 6px!important;white-space:nowrap}.rmp-sticky-mode-bar,.rmp-sticky-status-tools{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;min-width:0!important;overflow:visible!important;padding:5px!important;position:static!important;top:auto!important;width:100%!important}.rmp-mode-grid,.rmp-sticky-mode-bar .rmp-mode-grid{gap:6px!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;width:100%!important}.rmp-mode-card,.rmp-sticky-mode-bar .rmp-mode-card{border-radius:11px!important;min-height:54px!important;min-width:0!important;padding:8px 10px!important;width:100%!important}.rmp-mode-card strong{font-size:12px!important}.rmp-mode-card small{font-size:9px!important;white-space:normal}.rmp-ai-auto-panel{overflow:hidden;padding:10px!important}.rmp-ai-auto-heading{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important}.rmp-ai-auto-heading small{display:block!important;font-size:9px!important;line-height:1.4!important;max-width:100%!important;white-space:normal}.rmp-ai-auto-switch{border-radius:12px!important;font-size:10px!important;justify-content:center!important;min-height:42px!important;min-width:0!important;padding:8px 10px!important;white-space:normal;width:100%!important}.rmp-pick-auto-action{gap:6px!important;grid-template-columns:minmax(0,1fr)!important}.rmp-pick-auto-action button{min-width:0;width:100%}.rmp-ai-activity,.rmp-ai-anchor,.rmp-ai-live-status{min-width:0;overflow-wrap:anywhere;width:100%}.rmp-ai-activity li{grid-template-columns:auto minmax(0,1fr)!important}.rmp-sticky-status-row{gap:6px!important;grid-template-columns:minmax(0,1fr)!important}.rmp-hold-toggle{min-width:0!important;width:100%!important}.rmp-compact-tools-row{gap:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.rmp-compact-tools-row button{min-height:40px;min-width:0;padding:6px 4px!important;width:100%}.rmp-rank-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rmp-generate-button,.rmp-preview-batch-actions>*,.rmp-result-actions>*{min-width:0;white-space:normal;width:100%}.rmp-preview-batch-actions,.rmp-result-actions{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr)!important}.dashboard-inbox-button{max-width:calc(100vw - 16px)!important}.dashboard-admin-alerts{max-height:min(60dvh,520px)!important;width:calc(100vw - 16px)!important}}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-section-title{grid-gap:9px!important;align-items:center!important;background:linear-gradient(125deg,#1d4ed8,#2563eb 45%,#0891b2)!important;border:1px solid #ffffff61!important;border-radius:15px!important;box-shadow:0 10px 24px #2563eb33!important;box-sizing:border-box!important;display:grid!important;gap:9px!important;grid-template-columns:40px minmax(0,1fr) auto!important;padding:10px 11px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-section-title>span{background:#ffffff2e!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #fff3!important;color:#fff!important;display:grid!important;font-size:21px!important;height:40px!important;place-items:center!important;width:40px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-section-title h3{color:#fff!important;font-size:clamp(16px,3.9vw,22px)!important;line-height:1.1!important;margin:0!important;white-space:nowrap!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-section-title small{color:#ffffffc7!important;display:block!important;font-size:8px!important;margin-top:3px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-section-title>b{background:#d1fae5!important;border:1px solid #ffffff73!important;border-radius:999px!important;box-shadow:0 5px 14px #065f462e!important;color:#065f46!important;font-size:8px!important;padding:7px 9px!important;white-space:nowrap!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-live-meta{align-items:center!important;animation:playing-live-pulse 1.7s ease-in-out infinite!important;background:#d1fae5!important;border:1px solid!important;border-radius:999px!important;box-shadow:0 4px 12px #05966929!important;color:#047857!important;display:inline-flex!important;font-size:8px!important;font-weight:900!important;gap:4px!important;justify-content:center!important;min-height:24px!important;padding:4px 8px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-live-meta i{color:inherit!important;font-style:normal!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-court-badge{background:linear-gradient(145deg,#2563eb,#7c3aed)!important;border-radius:14px!important;box-shadow:0 8px 20px #4f46e54d!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-court-badge strong{color:#fff!important;font-size:20px!important;line-height:1!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-edit-btn{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:1px solid #f59e0b!important;box-shadow:0 5px 13px #f59e0b33!important;color:#92400e!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-move-court-btn{background:linear-gradient(135deg,#cffafe,#a5f3fc)!important;border:1px solid #06b6d4!important;box-shadow:0 5px 13px #06b6d42e!important;color:#0e7490!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-edit-btn:hover:not(:disabled),.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-move-court-btn:hover:not(:disabled){filter:saturate(1.08) brightness(.98)!important;transform:translateY(-1px)!important}@keyframes playing-live-pulse{0%,to{background:#d1fae5;box-shadow:0 4px 12px #05966929,0 0 0 0 #10b98142;color:#047857}50%{background:#dbeafe;box-shadow:0 5px 16px #2563eb38,0 0 0 5px #3b82f600;color:#1d4ed8}}@media (prefers-reduced-motion:reduce){.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-live-meta{animation:none!important}}@media (max-width:380px){.random-match-panel .rmp-mode-label-full{display:none!important}.random-match-panel .rmp-mode-label-short{display:block!important}.random-match-panel .rmp-mode-card small{display:none!important}.random-match-panel .rmp-mode-card{align-items:center!important;min-height:40px!important}}@media (max-width:700px){.random-match-panel .rmp-mode-grid,.random-match-panel .rmp-sticky-mode-bar .rmp-mode-grid{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.random-match-panel .rmp-mode-card{align-items:flex-start!important;gap:4px!important;min-height:48px!important;min-width:0!important;padding:7px 6px!important}.random-match-panel .rmp-mode-card input{flex:0 0 auto!important;margin:2px 0 0!important}.random-match-panel .rmp-mode-card span{min-width:0!important}.random-match-panel .rmp-mode-card strong{font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.random-match-panel .rmp-mode-card small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box!important;font-size:7px!important;line-height:1.25!important;overflow:hidden!important}.gm-floating-member-dock{justify-items:stretch!important;margin:8px 0 12px!important;position:-webkit-sticky!important;position:sticky!important;right:auto!important;top:8px!important;width:100%!important;z-index:90!important}.gm-floating-member-toggle{justify-self:end!important}.gm-floating-member-menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:8px 0 12px!important;max-width:none!important;overflow:visible!important;padding:6px!important;width:100%!important}.gm-floating-member-menu button{font-size:11px!important;min-width:0!important;overflow:hidden!important;padding:8px 5px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gm-floating-lock-form{grid-template-columns:minmax(0,1fr)!important}.gm-floating-modal-backdrop{align-items:start!important;overflow-y:auto!important;padding:12px 10px max(90px,env(safe-area-inset-bottom))!important}.gm-floating-member-modal{margin-top:8px!important;max-height:calc(100dvh - 115px)!important;padding:13px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-section-heading{grid-gap:5px!important;align-items:center!important;display:grid!important;gap:5px!important;grid-template-columns:minmax(0,1fr)!important;margin-bottom:8px!important;min-width:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-heading-left{align-items:center!important;display:flex!important;min-width:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-heading-left h3{font-size:14px!important;line-height:1!important;margin:0!important;white-space:nowrap!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-bulk-actions{grid-gap:3px!important;align-items:stretch!important;display:grid!important;gap:3px!important;grid-template-columns:minmax(78px,1.4fr) repeat(5,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-bulk-button,.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-voice-picker{border-radius:7px!important;box-sizing:border-box!important;font-size:6.5px!important;height:30px!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:30px!important;min-width:0!important;overflow:hidden!important;padding:3px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-voice-picker{grid-gap:2px!important;align-items:center!important;display:grid!important;gap:2px!important;grid-template-columns:12px minmax(0,1fr)!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-voice-picker>span{font-size:8px!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .queue-voice-select{font-size:6.5px!important;max-width:100%!important;min-height:22px!important;min-width:0!important;padding:0!important;text-overflow:ellipsis!important;width:100%!important}.gm-container.gm-dashboard-mode,.gm-container.gm-dashboard-mode .dashboard-playing-section,.gm-container.gm-dashboard-mode .dashboard-playing-section .compact-queue-scroll,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-card,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-grid,.gm-container.gm-dashboard-mode .dashboard-queue-section,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-queue-list,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-queue-scroll{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-queue-row{grid-gap:6px 4px!important;box-sizing:border-box!important;display:grid!important;gap:6px 4px!important;grid-template-areas:"number number number" "team-one vs team-two" "actions actions actions"!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important;padding:8px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-queue-number{border:0!important;border-bottom:1px solid #e2e8f0!important;grid-area:number!important;height:auto!important;min-width:0!important;padding:0 0 6px!important;white-space:nowrap!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-team-one{grid-area:team-one!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-team-two{grid-area:team-two!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-vs{grid-area:vs!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-team{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player{grid-gap:3px 4px!important;align-content:center!important;display:grid!important;gap:3px 4px!important;grid-template-areas:"player-name player-name player-name" "player-rank player-intensity player-intensity" "player-play player-play player-point"!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:62px!important;padding:5px 6px!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player .ph-player-history-control{display:block!important;grid-area:player-name!important;min-width:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player .ph-history-open-button{display:none!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player .ph-player-trigger,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player strong,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player-name{display:block!important;font-size:9px!important;line-height:1.25!important;max-width:100%!important;min-width:0!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player-rank{grid-area:player-rank!important;justify-self:start!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player-play{grid-area:player-play!important;justify-self:center!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player>.gm-intensity-badge{font-size:7px!important;grid-area:player-intensity!important;justify-self:end!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:1px 5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-point{grid-area:player-point!important;justify-self:end!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-area:actions!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important;min-width:0!important;padding-top:5px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-actions button{font-size:7px!important;min-height:30px!important;min-width:0!important;padding:4px 1px!important;white-space:nowrap!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-card{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-areas:"status" "teams" "referee"!important;grid-template-columns:minmax(0,1fr)!important;padding:9px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-header{grid-gap:7px!important;border:0!important;border-bottom:1px solid #dbeafe!important;display:grid!important;gap:7px!important;grid-area:status!important;grid-template-areas:"match-number live-meta" "header-actions header-actions"!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;padding:0 0 8px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-number{grid-area:match-number!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-live-meta{grid-area:live-meta!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-edit-actions,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-header-actions{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-area:header-actions!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;min-width:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-edit-actions button,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-header-actions button{font-size:8px!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;min-height:31px!important;min-width:0!important;padding:5px 2px!important;white-space:nowrap!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-teams{grid-gap:5px!important;box-sizing:border-box!important;display:grid!important;gap:5px!important;grid-area:teams!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;margin:0!important;min-width:0!important;padding:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-team{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-referee{border:0!important;border-top:1px solid #dbeafe!important;grid-area:referee!important;margin:0!important;min-width:0!important;padding:8px 0 0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-referee .ref-actions{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important}}@media (min-width:701px) and (max-width:1600px){.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player{grid-gap:3px 4px!important;display:grid!important;gap:3px 4px!important;grid-template-areas:"responsive-name responsive-name responsive-name" "responsive-rank responsive-play responsive-intensity"!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:43px!important;min-width:0!important;overflow:hidden!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player .ph-player-history-control{display:block!important;grid-area:responsive-name!important;min-width:0!important;overflow:hidden!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player .compact-player-name,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player .gm-admin-player-name,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player .ph-player-trigger{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player-rank{grid-area:responsive-rank!important;justify-self:start!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player-play{grid-area:responsive-play!important;justify-self:start!important}.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-player>.gm-intensity-badge{grid-area:responsive-intensity!important;justify-self:end!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;overflow:hidden!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player .gm-admin-player-name,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player>strong{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player>span{align-items:center!important;display:inline-flex!important;gap:3px!important;min-width:0!important;white-space:nowrap!important}}@media (max-width:1600px){.gm-container.gm-dashboard-mode .dashboard-playing-section .gm-intensity-badge,.gm-container.gm-dashboard-mode .dashboard-queue-section .gm-intensity-badge{background:#94a3b8!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #94a3b8!important;color:#0000!important;display:inline-block!important;font-size:0!important;height:12px!important;line-height:0!important;min-height:12px!important;min-width:12px!important;overflow:hidden!important;padding:0!important;text-indent:-999px!important;width:12px!important}.gm-container.gm-dashboard-mode .gm-intensity-badge.intensity-light{background:#22c55e!important;box-shadow:0 0 0 1px #16a34a!important}.gm-container.gm-dashboard-mode .gm-intensity-badge.intensity-medium{background:#eab308!important;box-shadow:0 0 0 1px #ca8a04!important}.gm-container.gm-dashboard-mode .gm-intensity-badge.intensity-heavy{background:#f43f5e!important;box-shadow:0 0 0 1px #e11d48!important}}@media (min-width:701px) and (max-width:1100px){.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-queue-scroll{min-width:0!important;overflow-x:visible!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-grid,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-queue-list{grid-gap:10px!important;align-items:start!important;box-sizing:border-box!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;min-width:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-card,.gm-container.gm-dashboard-mode .dashboard-queue-section .compact-queue-row{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-card{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-areas:"status" "teams" "referee"!important;grid-template-columns:minmax(0,1fr)!important;padding:9px!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-header{grid-gap:7px!important;border:0!important;border-bottom:1px solid #dbeafe!important;display:grid!important;gap:7px!important;grid-area:status!important;grid-template-areas:"match-number live-meta" "header-actions header-actions"!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;padding:0 0 8px!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-match-number{grid-area:match-number!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-live-meta{grid-area:live-meta!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-edit-actions,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-header-actions{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-area:header-actions!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;min-width:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-edit-actions button,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-header-actions button{font-size:8px!important;margin:0!important;min-height:31px!important;min-width:0!important;padding:5px 2px!important;white-space:nowrap!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-teams{grid-gap:5px!important;box-sizing:border-box!important;display:grid!important;gap:5px!important;grid-area:teams!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;margin:0!important;min-width:0!important;padding:0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-player,.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-team{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-referee{border:0!important;border-top:1px solid #dbeafe!important;grid-area:referee!important;margin:0!important;min-width:0!important;padding:8px 0 0!important;width:100%!important}.gm-container.gm-dashboard-mode .dashboard-playing-section .playing-referee .ref-actions{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important}}.gmc-page .random-match-panel :where(h1,h2,h3,p,span,strong,b,small,label,button,input,select,option){overflow-wrap:normal!important;text-orientation:mixed!important;word-break:normal!important;writing-mode:horizontal-tb!important}@media (min-width:681px) and (max-width:1100px){.gmc-page .random-match-panel .rmp-pick-nearby-controls{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.gmc-page .random-match-panel .rmp-pick-nearby-search{grid-column:1/-1!important;min-width:0!important;width:100%!important}.gmc-page .random-match-panel .rmp-pick-nearby-sort{grid-gap:5px!important;align-items:center!important;box-sizing:border-box!important;display:grid!important;gap:5px!important;grid-template-columns:auto minmax(0,1fr)!important;min-width:0!important;padding:0 7px!important;white-space:nowrap!important;width:100%!important}.gmc-page .random-match-panel .rmp-pick-nearby-sort option,.gmc-page .random-match-panel .rmp-pick-nearby-sort select,.gmc-page .random-match-panel .rmp-pick-nearby-sort>span{max-width:100%!important;min-width:0!important;white-space:nowrap!important}.gmc-page .random-match-panel .rmp-pick-nearby-sort select{text-overflow:ellipsis!important;width:100%!important}}.admin-message-float{align-items:center;background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid #c4b5fd;border-radius:999px;box-shadow:0 12px 30px #4c1d953d;color:#5b21b6;cursor:grab;display:flex;font:inherit;font-weight:900;gap:7px;min-height:46px;padding:6px 12px 6px 6px;position:fixed;right:18px;top:58px;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1300}.admin-message-float:active{cursor:grabbing}.admin-message-float i{animation:admin-message-ring 2.4s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:50%;box-shadow:0 5px 12px #2563eb42;display:grid;font-style:normal;height:32px;place-items:center;width:32px}.admin-message-float b{background:#ef4444;border-radius:999px;color:#fff;display:grid;font-size:10px;height:21px;min-width:21px;place-items:center}.admin-message-panel{background:#f8f7ff;border:1px solid #c4b5fd;border-radius:18px;box-shadow:0 22px 60px #1e293b4d;max-height:min(70vh,620px);overflow:hidden;position:fixed;right:18px;top:112px;width:min(420px,calc(100vw - 24px));z-index:1290}.admin-message-panel>header{align-items:center;background:linear-gradient(135deg,#6d28d9,#2563eb);color:#fff;cursor:grab;display:flex;gap:12px;justify-content:space-between;padding:13px 14px;touch-action:none;-webkit-user-select:none;user-select:none}.admin-message-panel>header:active{cursor:grabbing}.admin-message-panel>header small,.admin-message-panel>header strong{display:block}.admin-message-panel>header small{color:#ddd6fe;font-size:10px;margin-top:3px}.admin-message-panel>header button{background:#ffffff20;border:1px solid #ffffff80;border-radius:9px;color:#fff;font-size:19px;height:30px;width:30px}.admin-message-panel>section{grid-gap:9px;display:grid;gap:9px;max-height:calc(min(70vh,620px) - 63px);overflow:auto;padding:11px;touch-action:auto}.admin-message-panel>section>p{border:1px dashed #c4b5fd;border-radius:12px;color:#64748b;padding:18px;text-align:center}.admin-message-panel article{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:13px;box-shadow:0 4px 12px #312e8110;display:flex;gap:10px;justify-content:space-between;padding:12px}.admin-message-panel article span,.admin-message-panel article strong{display:block}.admin-message-panel article strong{color:#312e81;font-size:13px}.admin-message-panel article span{color:#64748b;font-size:12px;margin-top:4px}.admin-message-panel article.is-wait{background:#fffaf3;border-color:#fed7aa}.admin-message-panel article.is-wait span,.admin-message-panel article.is-wait strong{color:#9a3412}.admin-message-panel article button{background:#ea580c;border:0;border-radius:9px;color:#fff;flex:0 0 auto;font-weight:900;padding:7px 10px}.admin-message-panel article button:disabled{opacity:.55}@keyframes admin-message-ring{0%,78%,to{transform:rotate(0)}83%{transform:rotate(16deg)}88%{transform:rotate(-14deg)}93%{transform:rotate(8deg)}}@media(min-width:701px) and (max-width:1100px){.admin-message-panel{max-height:72vh;right:10px;top:78px;width:min(360px,calc(50vw - 16px))}.admin-message-float{right:10px;top:20px}}@media(max-width:700px){.admin-message-float{bottom:auto;right:8px;top:8px}.admin-message-panel{bottom:auto;max-height:38vh;right:8px;top:62px;width:calc(100vw - 16px)}.admin-message-panel>section{-webkit-overflow-scrolling:touch;max-height:calc(38vh - 63px);overscroll-behavior:contain}.admin-message-panel article{align-items:stretch;flex-direction:column}.admin-message-panel article button{width:100%}}.admin-message-panel>header>button.admin-inbox-close{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;line-height:1;min-height:30px;min-width:30px;padding:0;width:30px}.admin-message-panel>header>button.admin-inbox-close>svg{display:block;flex:none;height:18px;margin:0;pointer-events:none;width:18px}.admin-message-float.is-match-request{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74;color:#9a3412;top:112px}.admin-message-float.is-match-request i{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 5px 12px #ea580c42}.admin-message-panel.is-match-request{background:#fffaf3;border-color:#fdba74;top:166px}.admin-message-panel.is-match-request>header{background:linear-gradient(135deg,#f97316,#ea580c)}.admin-message-panel.is-match-request article{border-color:#fed7aa}.admin-message-panel.is-match-request article strong{color:#9a3412}@media(min-width:701px) and (max-width:1100px){.admin-message-float.is-match-request{top:74px}.admin-message-panel.is-match-request{top:130px}}@media(max-width:700px){.admin-message-float.is-match-request{bottom:auto;right:8px;top:62px}.admin-message-panel.is-match-request{bottom:auto;max-height:calc(100vh - 124px);right:8px;top:116px}.admin-message-panel.is-match-request>section{max-height:calc(100vh - 190px)}}.admin-message-panel.is-match-request article .admin-match-request-approve{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #059669;box-shadow:0 5px 12px #05966933;color:#fff;cursor:pointer}.admin-message-panel.is-match-request article .admin-match-request-approve:hover{background:linear-gradient(135deg,#059669,#047857)}.admin-message-panel.is-match-request .admin-match-request-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:11px;font-weight:800;padding:9px 11px}.admin-message-panel.is-match-request article.is-approved{background:#fffbeb;border-color:#fde68a}.admin-message-panel.is-match-request article.is-fulfilled{background:#f0fdf4;border-color:#86efac}.admin-message-panel.is-match-request article>div small{color:#64748b;display:block;font-size:9px;font-weight:800;margin-top:4px}.admin-message-panel.is-match-request article.is-fulfilled>div small{color:#15803d}.admin-match-request-status{background:#fef3c7;border-radius:50%;color:#b45309;display:grid;flex:0 0 34px;font-size:17px;height:34px;place-items:center;width:34px}.is-fulfilled .admin-match-request-status{background:#22c55e;color:#fff}.admin-message-float{height:46px!important;justify-content:flex-start;left:16px;max-width:176px!important;min-height:46px!important;min-width:176px!important;overflow:hidden;right:auto!important;width:176px!important}.admin-message-float:not(.is-match-request){top:70px}.admin-message-float.is-match-request{top:124px}.admin-message-float>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.admin-message-float{font-size:10px;gap:5px;height:40px!important;left:8px;max-width:164px!important;min-height:40px!important;min-width:164px!important;padding:5px 8px 5px 5px;right:auto!important;width:164px!important}.admin-message-float:not(.is-match-request){top:116px}.admin-message-float.is-match-request{top:164px}.admin-message-float i{font-size:13px;height:28px;width:28px}.admin-message-float b{font-size:9px;height:18px;min-width:18px}}:root{--admin-float-left:max(8px,env(safe-area-inset-left));--admin-float-width:176px;--admin-float-height:44px;--admin-float-gap:7px}.admin-message-float,.dashboard-inbox-button,.rmp-waiting-alert-trigger{align-items:center!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:999px!important;bottom:auto!important;box-sizing:border-box!important;cursor:grab!important;display:inline-flex!important;font-family:Arial,Noto Sans Thai,sans-serif!important;font-size:10px!important;font-weight:900!important;gap:6px!important;height:44px!important;height:var(--admin-float-height)!important;justify-content:flex-start!important;left:max(8px,env(safe-area-inset-left));left:var(--admin-float-left);line-height:1!important;margin:0!important;max-width:176px!important;max-width:var(--admin-float-width)!important;min-height:44px!important;min-height:var(--admin-float-height)!important;min-width:176px!important;min-width:var(--admin-float-width)!important;overflow:hidden!important;padding:5px 9px 5px 5px!important;position:fixed!important;right:auto!important;text-overflow:ellipsis!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:176px!important;width:var(--admin-float-width)!important;z-index:2200!important}.admin-message-float:active,.dashboard-inbox-button:active,.rmp-waiting-alert-trigger:active{cursor:grabbing!important}.admin-message-float.is-empty,.dashboard-inbox-button.is-empty,.rmp-waiting-alert-trigger.is-empty{gap:0!important;justify-content:center!important;max-width:44px!important;max-width:var(--admin-float-height)!important;min-width:44px!important;min-width:var(--admin-float-height)!important;padding:5px!important;width:44px!important;width:var(--admin-float-height)!important}.admin-message-float.is-empty>b,.admin-message-float.is-empty>span,.dashboard-inbox-button.is-empty>b,.dashboard-inbox-button.is-empty>span:not(.dashboard-inbox-icon),.rmp-waiting-alert-trigger.is-empty>b,.rmp-waiting-alert-trigger.is-empty>span{display:none!important}.rmp-waiting-alert-trigger{top:max(8px,env(safe-area-inset-top))}.admin-message-float:not(.is-match-request),.dashboard-inbox-button{top:calc(max(8px, env(safe-area-inset-top)) + 51px)}.admin-message-float.is-match-request{top:calc(max(8px, env(safe-area-inset-top)) + 102px)}.admin-message-float:not(.is-match-request),.dashboard-inbox-button{background:linear-gradient(135deg,#fffffffa,#f5f3fffa)!important;border:1px solid #c4b5fd!important;box-shadow:0 10px 25px #5b21b633!important;color:#5b21b6!important}.admin-message-float.is-match-request{background:linear-gradient(135deg,#fff7edfa,#ffedd5fa)!important;border:1px solid #fdba74!important;box-shadow:0 10px 25px #ea580c2e!important;color:#9a3412!important}.rmp-waiting-alert-trigger{background:linear-gradient(135deg,#fffbebfa,#fef3c7fa)!important;border:1px solid #fbbf24!important;box-shadow:0 10px 25px #d977062e!important;color:#92400e!important}.admin-message-float>span,.dashboard-inbox-button>span:not(.dashboard-inbox-icon),.rmp-waiting-alert-trigger>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-message-float>i,.dashboard-inbox-icon,.rmp-waiting-alert-trigger>i{border-radius:50%!important;color:#fff!important;display:grid!important;flex:0 0 30px!important;font-size:14px!important;font-style:normal!important;height:30px!important;place-items:center!important;width:30px!important}.admin-message-float:not(.is-match-request)>i,.dashboard-inbox-icon{background:linear-gradient(135deg,#8b5cf6,#2563eb)!important}.admin-message-float.is-match-request>i{background:linear-gradient(135deg,#f97316,#ea580c)!important}.rmp-waiting-alert-trigger>i{background:linear-gradient(135deg,#f59e0b,#f97316)!important}.admin-message-float>b,.dashboard-inbox-button>b,.rmp-waiting-alert-trigger>b{background:#ef4444!important;border-radius:999px!important;color:#fff!important;display:grid!important;flex:0 0 auto!important;font-size:9px!important;height:18px!important;min-width:18px!important;padding:0 4px!important;place-items:center!important}.admin-message-panel,.dashboard-admin-alerts,.rmp-waiting-alert-panel{box-sizing:border-box!important;max-height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px)!important;position:fixed!important;z-index:2190!important}.mp-dashboard-alert.rmp-waiting-alert-panel{left:max(8px,env(safe-area-inset-left));left:var(--admin-float-left);right:auto!important;top:max(8px,env(safe-area-inset-top))}@media (max-width:700px){:root{--admin-float-width:158px;--admin-float-height:40px}.rmp-waiting-alert-trigger{top:max(6px,env(safe-area-inset-top))}.admin-message-float:not(.is-match-request),.dashboard-inbox-button{top:calc(max(6px, env(safe-area-inset-top)) + 46px)}.admin-message-float.is-match-request{top:calc(max(6px, env(safe-area-inset-top)) + 92px)}}@media (prefers-reduced-motion:reduce){.admin-message-float>i,.dashboard-inbox-button>b,.dashboard-inbox-icon,.rmp-waiting-alert-trigger>i{animation:none!important}}:where(.dash-container,.gm-container,.mp-page,.player-history-page,.app-layout){font-size:var(--app-font-body);line-height:1.45}:where(.dash-container,.gm-container,.mp-page,.player-history-page,.app-layout) :where(p,li,td,th,input,select,textarea){font-size:var(--app-font-body-sm)}:where(.dash-container,.gm-container,.mp-page,.player-history-page,.app-layout) :where(button,label){font-size:var(--app-font-button)}:where(.dash-container,.gm-container,.mp-page,.player-history-page,.app-layout) small{font-size:var(--app-font-caption)}:where(.dash-container,.gm-container,.mp-page,.player-history-page,.app-layout) :where(.status-badge,.rank-badge,.mp-lock-badge,.gm-overview-count){font-size:var(--app-font-badge)}.dash-container .dash-header h1,.mp-page .mp-header h1,.player-history-page .player-history-hero h1{font-size:var(--app-font-page-title);line-height:1.15}.gm-container .gm-main-title,.gm-container .playing-section-title h3,.mp-page .mp-card>h2,.mp-page .mp-title h2,.player-history-page section>h2{font-size:var(--app-font-section-title);line-height:1.2}:where(.dash-container,.gm-container,.mp-page,.player-history-page,.app-layout) :where(h3,.card-title){font-size:var(--app-font-card-title);line-height:1.25}.dash-container .dash-summary-card strong,.gm-container .gm-overview-count strong,.player-history-page .history-stat-value{font-size:var(--app-font-metric)}body.namad-member{--member-canvas:#081526;--member-surface:#102238;--member-surface-soft:#142c44;--member-text:#f4f8ff;--member-muted:#9bb4cd;--member-border:#25445d;--member-primary:#32dfc3;--member-primary-strong:#0ab99f;--member-secondary:#63a7ff;--member-accent:#9a78ff;--member-warning:#f4b94f;--member-danger:#ff7c88;--member-success:#35c98a;--member-radius-sm:10px;--member-radius-md:14px;--member-radius-lg:18px;--member-shadow:0 12px 30px #00000038;--member-shadow-soft:0 6px 18px #00000026;--member-nav-height:92px;--nm-bg:var(--member-canvas);--nm-card:var(--member-surface);--nm-card-alt:var(--member-surface-soft);--nm-text:var(--member-text);--nm-muted:var(--member-muted);--nm-primary:var(--member-primary);--nm-border:var(--member-border);--nm-danger:var(--member-danger);--nm-radius:var(--member-radius-lg);--nm-shadow:var(--member-shadow-soft);--nm-nav-height:var(--member-nav-height)}body.namad-member[data-member-theme=light]{--member-canvas:#f3f8fc;--member-surface:#fff;--member-surface-soft:#edf5fa;--member-text:#112b4d;--member-muted:#526b84;--member-border:#c9dbe8;--member-primary:#009d88;--member-primary-strong:#007e6e;--member-secondary:#3189e8;--member-accent:#7654e8;--member-warning:#d99418;--member-danger:#d94959;--member-success:#159b68;--member-shadow:0 14px 34px #1f4d6a26;--member-shadow-soft:0 7px 20px #1f4d6a1c;color-scheme:light}body.namad-member[data-member-theme=dark]{color-scheme:dark}body.namad-member .nm-template[data-member-page]{background-color:var(--member-canvas)!important;box-sizing:border-box;color:var(--member-text)!important;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,sans-serif!important;margin:0;min-height:100dvh;padding:22px max(16px,env(safe-area-inset-left)) calc(var(--member-nav-height) + env(safe-area-inset-bottom) + 28px) max(16px,env(safe-area-inset-right));width:100%}body.namad-member .nm-template *,body.namad-member .nm-template[data-member-page]{box-sizing:border-box}body.namad-member .nm-template :is(h1,h2,h3,h4,strong,b){color:inherit}body.namad-member .nm-template :is(p,small,label){color:var(--member-muted)}body.namad-member .nm-template :is(button,input,select,textarea){font:inherit}body.namad-member .nm-bottom-nav button:focus-visible,body.namad-member .nm-template :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--member-primary) 72%,#fff)!important;outline-offset:3px!important}body.namad-member .nm-template :is(input,select,textarea){background:var(--member-surface)!important;border:1px solid var(--member-border)!important;border-radius:var(--member-radius-sm)!important;color:var(--member-text)!important;min-height:44px}body.namad-member .nm-template :is(input,textarea)::placeholder{color:var(--member-muted)!important}body.namad-member .nm-template .nm-card,body.namad-member .nm-template :is(.monitor-match-card,.monitor-court-empty-card,.nr-mission,.reward-card,.history-match-card){background:var(--member-surface);border-color:var(--member-border);border-radius:var(--member-radius-lg);box-shadow:var(--member-shadow-soft);color:var(--member-text)}body.namad-member .nm-template>.nm-brand-row{margin:0 auto 14px;width:min(1080px,100%)}body.namad-member .nm-template .nm-brand{color:var(--member-text)}body.namad-member .nm-template .nm-brand b{color:var(--member-text)!important}body.namad-member .nm-template .nm-brand small{color:var(--member-muted)!important}body.namad-member .nm-template>.nm-theme-toolbar{margin:-6px auto 12px;width:min(1080px,100%)}body.namad-member .nm-template>.nm-theme-toolbar button{background:var(--member-surface)!important;border:1px solid var(--member-border)!important;box-shadow:var(--member-shadow-soft)!important;color:var(--member-text)!important}body.namad-member .nm-template-monitor{--member-page-accent:var(--member-primary)}body.namad-member .nm-template-request{--member-page-accent:var(--member-secondary)}body.namad-member .nm-template-rewards{--member-page-accent:var(--member-accent)}body.namad-member .nm-template-profile{--member-page-accent:var(--member-primary)}body.namad-member .nm-template :is(.nm-button-primary,.mr-submit,.reward-claim-button.is-ready){background:linear-gradient(135deg,var(--member-page-accent),var(--member-primary-strong))!important;border-color:#0000!important;box-shadow:0 7px 18px color-mix(in srgb,var(--member-page-accent) 30%,#0000)!important;color:#fff!important}body.namad-member .app-bottom-nav.nm-bottom-nav{background:color-mix(in srgb,var(--member-surface) 94%,#0000)!important;border-color:var(--member-border)!important;box-shadow:0 -9px 28px #1437502b!important;color:var(--member-muted)!important}body.namad-member .nm-bottom-nav>button{color:var(--member-muted)!important}body.namad-member .nm-bottom-nav>button.is-active{color:var(--member-primary)!important;color:var(--member-page-accent,var(--member-primary))!important}body.namad-member .nm-bottom-nav>button.is-active:after{background:currentColor!important}body.namad-member .nm-bottom-nav>button.nm-scan-action>span{background:linear-gradient(145deg,var(--member-primary),var(--member-primary-strong))!important;border-color:var(--member-surface)!important;box-shadow:0 9px 24px color-mix(in srgb,var(--member-primary) 38%,#0000)!important;color:#fff!important}body.namad-member .nm-bottom-nav>button.nm-scan-action small{color:var(--member-text)!important}body.namad-member[data-member-theme=light] .nm-template :is(.nm-card,.profile-checkin-panel,.history-section,.reward-store,.reward-coupons,.reward-history){background:linear-gradient(145deg,#fff,#f8fbfe)!important;border-color:var(--member-border)!important;box-shadow:var(--member-shadow-soft)!important;color:var(--member-text)!important}body.namad-member[data-member-theme=light] .nm-template :is(.nm-card,.profile-checkin-panel,.history-section,.reward-store,.reward-coupons,.reward-history) :is(h1,h2,h3,h4,strong,b){color:var(--member-text)!important}body.namad-member[data-member-theme=dark] .nm-template :is(.nm-card,.profile-checkin-panel,.history-section,.reward-store,.reward-coupons,.reward-history){background:linear-gradient(145deg,var(--member-surface),var(--member-surface-soft))!important;border-color:var(--member-border)!important;box-shadow:var(--member-shadow)!important;color:var(--member-text)!important}@media (min-width:900px){body.namad-member .nm-template[data-member-page]{padding-left:28px;padding-right:28px}}@media (max-width:600px){body.namad-member .nm-template[data-member-page]{padding:14px 14px calc(var(--member-nav-height) + env(safe-area-inset-bottom) + 22px)}body.namad-member .nm-template>.nm-brand-row,body.namad-member .nm-template>.nm-theme-toolbar{margin-bottom:10px}}body.namad-member[data-member-theme=dark] .nm-theme-toolbar{display:none!important}body.namad-member[data-member-theme=dark] .player-search-dropdown-portal{background:#f8fbff!important;border-color:#b9cbe0!important;box-shadow:0 18px 48px #00000061!important;color:#10243e!important}body.namad-member[data-member-theme=dark] .player-search-dropdown-portal :is(.player-search-dropdown-header,.player-search-options){background:#f8fbff!important;color:#10243e!important}body.namad-member[data-member-theme=dark] .player-search-dropdown-portal .dropdown-player{color:#10243e!important}body.namad-member[data-member-theme=dark] .player-search-dropdown-portal .dropdown-player-name{color:#10243e!important;display:block!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}body.namad-member[data-member-theme=dark] .player-search-dropdown-portal .dropdown-player-name.has-match-history{color:#713f12!important;display:inline-block!important}body.namad-member[data-member-theme=dark] .player-search-dropdown-portal .dropdown-player-partners{color:#52647a!important}body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-hero{border-radius:16px!important;box-shadow:0 10px 24px #00000038!important;min-height:0!important;padding:14px 16px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-profile{gap:12px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-avatar{font-size:30px!important;height:68px!important;min-width:68px!important;width:68px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-name h1{font-size:23px!important;line-height:1.15!important}body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-name-row{gap:7px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .np-identity-meta{font-size:12px!important;gap:6px!important;margin-top:3px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .np-score-grid{margin-top:12px!important;min-height:68px!important;padding:10px 12px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .np-score-grid strong{font-size:26px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-actions{gap:6px!important;margin-top:10px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-actions>button{font-size:10px!important;min-height:34px!important;padding:6px 9px!important}@media (max-width:600px){body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-hero{padding:12px!important}body.namad-member[data-member-theme=dark] .nm-template-profile .player-history-avatar{height:60px!important;min-width:60px!important;width:60px!important}}@media (prefers-reduced-motion:reduce){body.namad-member .nm-bottom-nav *,body.namad-member .nm-template *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body.namad-member .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards){--member-page-width:1080px;letter-spacing:0;text-rendering:optimizeLegibility}body.namad-member .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards) :is(button,a,summary,input,select,textarea){transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}body.namad-member .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards) :is(button,a,summary):hover:not(:disabled){transform:translateY(-1px)}body.namad-member .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards) :is(button,a,summary):active:not(:disabled){transform:translateY(0)}body.namad-member[data-member-theme=light] .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards){background-color:#eef5f9!important;color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards) :is(h1,h2,h3,h4,strong,b){color:#142f4f}body.namad-member[data-member-theme=light] .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards) :is(p,small,label){color:#536d84}body.namad-member[data-member-theme=light] .nm-template-monitor>:is(.nm-brand-row,.nm-theme-toolbar,.nm-monitor-header){background-color:#006b57!important;color:#f8fffd!important}body.namad-member[data-member-theme=light] .nm-template-monitor>:is(.nm-brand-row,.nm-theme-toolbar,.nm-monitor-header) :is(h1,h2,h3,h4,strong,b,p,small,label){color:inherit!important}body.namad-member[data-member-theme=light] .nm-template-monitor .nm-monitor-quick-links button{background:#fff!important;border-color:#d6ebe5!important;box-shadow:0 5px 14px #00463924!important;color:#075b4a!important}body.namad-member[data-member-theme=light] .nm-template-monitor .nm-monitor-search input{background:#fff!important;color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-monitor :is(.monitor-match-card,.monitor-court-empty-card){box-shadow:0 8px 20px #234e661f!important;color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-monitor :is(.monitor-match-card,.monitor-court-empty-card) :is(h2,h3,h4,strong,b,.monitor-player-name){color:#173b55!important}body.namad-member[data-member-theme=light] .nm-template-monitor #monitor-queue{background:linear-gradient(145deg,#f7f5ff,#eef3ff)!important;border-color:#d6d3f0!important;box-shadow:0 9px 22px #4746811a!important;color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-shell{color:#142f4f}body.namad-member[data-member-theme=light] .nm-template-request :is(.mr-header,.mr-explain,.mr-form){background:#fff!important;border:1px solid #cfdee8!important;box-shadow:0 10px 26px #1e46621c!important;color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-header{border-left:5px solid #009d88!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-header :is(h1,p,small){color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-header button{background:#f3f8fb!important;border-color:#c8dce7!important;color:#21617c!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-explain{background:linear-gradient(145deg,#fbf9ff,#f3efff)!important;border-color:#dcd1f2!important;border-left:5px solid #8b68d9!important;color:#4c3479!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-explain :is(h2,p){color:inherit!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-modes button{background:#f5f9fc!important;border-color:#cadbe7!important;box-shadow:0 4px 12px #274a6612!important;color:#24425f!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-modes button.active{background:linear-gradient(145deg,#e8faf4,#dff5ee)!important;border-color:#18a98f!important;box-shadow:0 7px 18px #009d8824!important;color:#006c5b!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-owner{background:#f3efff!important;border:1px solid #ddd1f4!important;color:#5b408a!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-confirm{background:#fff8e7!important;border:1px solid #f0d89c!important;color:#80520b!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-submit{background:linear-gradient(135deg,#009d88,#1687c7)!important;box-shadow:0 8px 20px #00847738!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-error{background:#fff0f3!important;border:1px solid #f2bdc7!important;color:#a82e45!important}body.namad-member[data-member-theme=light] .nm-template-request .mr-success{background:#e8f9f2!important;border:1px solid #b9ead8!important;color:#087557!important}body.namad-member[data-member-theme=light] .nm-template-rewards .nr-profile-card{background:linear-gradient(125deg,#e8fff5,#edf8ff 68%,#f4efff)!important;border-color:#bfe4df!important;box-shadow:0 12px 28px #25596f24!important;color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-rewards .nr-profile-card :is(h1,h2,h3,strong,b){color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-rewards .nr-rank{background:#ffffffd9!important;border-color:#d8c8f1!important;box-shadow:0 3px 10px #5640871a;color:#6743a5!important}body.namad-member[data-member-theme=light] .nm-template-rewards .nr-balance strong{color:#008f79!important;text-shadow:0 5px 18px #009d8824}body.namad-member[data-member-theme=light] .nm-template-rewards .reward-member-tabs{background:#fff!important;border-color:#d3e1ea!important;box-shadow:0 8px 20px #234b661a!important}body.namad-member[data-member-theme=light] .nm-template-rewards .reward-member-tabs button{background:#0000!important;color:#5a6f85!important}body.namad-member[data-member-theme=light] .nm-template-rewards .reward-member-tabs button.active{background:linear-gradient(135deg,#00a98e,#27c9ae)!important;box-shadow:0 7px 18px #009d8833!important;color:#fff!important}body.namad-member[data-member-theme=light] .nm-template-rewards :is(.nr-mission,.reward-store,.reward-coupons,.reward-grid article,.reward-coupon-grid article){background:#fff!important;border-color:#cfdee8!important;box-shadow:0 8px 20px #234b661a!important;color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-rewards :is(.nr-mission,.reward-store,.reward-coupons,.reward-grid article,.reward-coupon-grid article) :is(h1,h2,h3,h4,strong,b){color:#142f4f!important}body.namad-member[data-member-theme=light] .nm-template-rewards .nr-mission-icon{background:#f5f0ff!important;border-color:#ddd0f4!important;color:#7c55c7!important}body.namad-member[data-member-theme=light] .nm-template-rewards .nr-mission-reward{background:#e9faf4!important;border-color:#bce8dc!important;color:#007864!important}body.namad-member[data-member-theme=light] .nm-template-rewards .nr-progress{background:#e8f0f5!important;border-color:#cadbe6!important}body.namad-member[data-member-theme=light] .nm-template-rewards .nr-progress>span{background:linear-gradient(90deg,#00a98e,#36b2ed)!important}body.namad-member[data-member-theme=dark] .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards){background-color:#081526!important;color:#f4f8ff!important}body.namad-member[data-member-theme=dark] .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards) :is(h1,h2,h3,h4,strong,b){color:#f4f8ff}body.namad-member[data-member-theme=dark] .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards) :is(p,small,label){color:#a9bfd6}body.namad-member[data-member-theme=dark] .nm-template-monitor :is(.monitor-match-card,.monitor-court-empty-card,#monitor-queue),body.namad-member[data-member-theme=dark] .nm-template-request :is(.mr-header,.mr-explain,.mr-form),body.namad-member[data-member-theme=dark] .nm-template-rewards :is(.nr-profile-card,.reward-member-tabs,.nr-mission,.reward-store,.reward-coupons){background:linear-gradient(145deg,#122a42,#0d2034)!important;border-color:#294b64!important;box-shadow:0 12px 28px #0000003d!important;color:#f4f8ff!important}body.namad-member[data-member-theme=dark] .nm-template-request .mr-modes button{background:#132a40!important;border-color:#36546d!important;color:#dbe9f7!important}body.namad-member[data-member-theme=dark] .nm-template-request .mr-modes button.active{background:#103d3b!important;border-color:#32dfc3!important;color:#bffff0!important}body.namad-member[data-member-theme=dark] .nm-template-request .mr-owner{background:#2b2645!important;border:1px solid #5c4b83!important;color:#dac9ff!important}body.namad-member[data-member-theme=dark] .nm-template-request .mr-confirm{background:#3b3020!important;border:1px solid #765c2e!important;color:#ffe0a4!important}body.namad-member[data-member-theme=dark] .nm-template-request .mr-submit{background:linear-gradient(135deg,#00aa91,#247fce)!important;box-shadow:0 8px 22px #00000047!important;color:#fff!important}body.namad-member[data-member-theme=dark] .nm-template-rewards .reward-member-tabs button{background:#0000!important;color:#a9bfd6!important}body.namad-member[data-member-theme=dark] .nm-template-rewards .reward-member-tabs button.active{background:#32dfc3!important;color:#062b29!important}body.namad-member[data-member-theme=dark] .nm-template-rewards .nr-mission-icon,body.namad-member[data-member-theme=dark] .nm-template-rewards .nr-rank{background:#292441!important;border-color:#594a7c!important;color:#d8c8ff!important}body.namad-member[data-member-theme=dark] .nm-template-monitor :is(.monitor-match-card,.monitor-court-empty-card) :is(h2,h3,h4,strong,b,.monitor-player-name),body.namad-member[data-member-theme=dark] .nm-template-request :is(.mr-header,.mr-explain,.mr-form) :is(h1,h2,h3,p,strong,small),body.namad-member[data-member-theme=dark] .nm-template-rewards :is(.nr-profile-card,.nr-mission,.reward-store,.reward-coupons) :is(h1,h2,h3,h4,strong,b){color:#f4f8ff!important}@media (max-width:600px){body.namad-member .nm-template:is(.nm-template-monitor,.nm-template-request,.nm-template-rewards){--member-radius-lg:16px}}
/*# sourceMappingURL=main.bccfdda5.css.map*/