.merge-page{max-width:1200px;margin:0 auto;padding:0 16px 60px}.mg-hero-sub{font-size:14.5px;color:rgba(255,255,255,.92);line-height:1.55;margin:0;max-width:640px}.mg-hero-sub .merge-subtitle-text{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.95)}.mg-hero-sub .merge-subtitle-text strong{color:#fff}.ed-crown .loading-wave-bar{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0;background:0 0;z-index:3}.ed-crown .loading-wave-bar::before{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.35) 25%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.35) 75%,transparent 100%)}.merge-content{display:flex;flex-direction:column;gap:24px;margin-top:20px}.mg-search-bar{max-width:640px;margin:0 auto 8px;padding:14px 16px;background:var(--card-bg,#fff);border:1px solid var(--border-color,rgba(123,31,162,.14));border-radius:16px;box-shadow:0 4px 18px rgba(74,18,89,.07)}.mg-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mg-filter-select{flex:1 1 150px;min-width:120px;padding:8px 12px;border-radius:10px;border:1.5px solid rgba(123,31,162,.28);background:var(--card-bg,#fff);color:var(--primary,#7b1fa2);font-size:.9rem;font-family:inherit;direction:rtl;outline:0;cursor:pointer;transition:border-color .2s,box-shadow .2s}.mg-filter-select:focus{border-color:var(--primary,#7b1fa2);box-shadow:0 0 0 3px rgba(123,31,162,.14)}.mg-search-input{width:100%;padding:10px 16px;border-radius:12px;border:1.5px solid rgba(123,31,162,.28);background:var(--card-bg,#fff);color:var(--text-primary,#333);font-size:1rem;font-family:inherit;direction:rtl;outline:0;transition:border-color .2s,background .2s,box-shadow .2s}.mg-search-input::placeholder{color:rgba(123,31,162,.45)}.mg-search-input:focus{border-color:var(--primary,#7b1fa2);box-shadow:0 0 0 3px rgba(123,31,162,.14)}.mg-rec-scan-btn{padding:8px 20px;background:var(--accent,#4a90d9);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-family:inherit;cursor:pointer;direction:rtl;transition:background .2s,transform .1s}.mg-rec-scan-btn:hover{background:#357abd}.mg-rec-scan-btn:active{transform:scale(.97)}.mg-rec-scan-btn:disabled{opacity:.55;cursor:not-allowed}.mg-rec-dup-panel{margin:8px 0 16px}.mg-rec-dup-header{text-align:center;font-size:1rem;font-weight:600;color:var(--text-primary,#fff);margin-bottom:14px;direction:rtl}.mg-rec-dup-group{background:var(--card-bg,#fff);border:1.5px solid #e85d50;border-radius:16px;padding:18px 20px 14px;margin-bottom:18px;direction:rtl;transition:opacity .3s,transform .3s}.mg-rec-dup-title{font-weight:700;font-size:1rem;color:var(--text-primary,#222);margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-rec-dup-name{color:var(--color-nigun,#4a7cc9);text-decoration:none;cursor:pointer;transition:color .15s}.mg-rec-dup-name:hover{color:var(--color-nigun-dark,#2d5a9e)}.mg-rec-dup-reason{font-size:.72rem;font-weight:400;background:#ffe0de;color:#c0392b;border-radius:6px;padding:2px 8px}.mg-rec-dup-certain{font-size:.74rem;font-weight:700;background:#1e7d34;color:#fff;border-radius:6px;padding:3px 10px;letter-spacing:.2px}.mg-rec-dup-group--certain{border-color:#1e7d34;box-shadow:0 0 0 1px rgba(30,125,52,.35) inset}.mg-rec-dup-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width:600px){.mg-rec-dup-cards{grid-template-columns:1fr}}.mg-rec-card{background:#f8f9fb;border:1px solid #dde1e9;border-radius:12px;padding:12px 14px;transition:opacity .2s,border-color .2s,box-shadow .2s,background .2s}.mg-rec-card.is-keep{border-color:rgba(124,58,237,.6);background:rgba(124,58,237,.06);box-shadow:0 4px 14px rgba(124,58,237,.14)}.mg-rec-card.is-dimmed{opacity:.6}.mg-rec-keep{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:700;color:#6d28d9;margin-bottom:8px;line-height:1.4}.mg-rec-card.is-dimmed .mg-rec-keep{color:#8a93a6}.mg-rec-keep input{width:16px;height:16px;flex:0 0 auto;accent-color:#7c3aed;cursor:pointer}.mg-rec-card-top{display:flex;align-items:flex-start;gap:10px}.mg-rec-card-info{flex:1;min-width:0}.mg-rec-card-name{font-weight:600;font-size:.82rem;margin-bottom:8px;color:#333;word-break:break-all}.mg-rec-card-meta{font-size:.78rem;color:#555;display:flex;flex-direction:column;gap:3px}.mg-rec-card-meta span{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.rec-meta-label{color:#888;font-weight:600;min-width:55px;flex-shrink:0}.mg-rec-play-btn{flex-shrink:0;margin-top:2px}.mg-rec-dup-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.mg-rec-merge-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);color:#555;border:1px solid #dde1e9;border-radius:50%;cursor:pointer;transition:background .15s,color .15s,transform .1s}.mg-rec-merge-btn:hover{background:#27ae60;color:#fff;border-color:#27ae60}.mg-rec-merge-btn:active{transform:scale(.93)}.mg-rec-merge-btn:disabled{opacity:.4;cursor:not-allowed}.mg-rec-dismiss-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:0 0;color:#999;border:none;border-radius:50%;cursor:pointer;font-size:.82rem;line-height:1;transition:color .15s,background .15s}.mg-rec-dismiss-btn:hover{color:#e74c3c;background:rgba(231,76,60,.08)}.merge-page .mg-manual-section{--bar-color:var(--primary, #7b1fa2);--bar-color-dark:#4a1259;--bar-color-pale:rgba(123, 31, 162, 0.05);--bar-color-light:rgba(123, 31, 162, 0.25);--bar-shadow-color:rgba(123, 31, 162, 0.14);background:var(--card-bg,#fff);border:1px solid var(--border-color,rgba(123,31,162,.14));border-radius:16px;box-shadow:0 4px 18px rgba(74,18,89,.07);width:auto;max-width:640px;margin:0 auto 14px;padding:14px 16px}.merge-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:12px;color:var(--text-secondary)}.merge-empty-icon{font-size:48px;color:var(--primary,#7b1fa2);opacity:.6}.merge-empty h2{margin:0;font-size:20px;color:var(--text-primary)}.merge-empty p{margin:0;font-size:14px}.mg-group{background:var(--card-bg,#fff);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:20px;padding:24px;margin-bottom:40px;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:opacity .3s,transform .3s,height .3s,margin .3s,padding .3s;content-visibility:auto;contain-intrinsic-size:auto 720px}.mg-group.mg-success{border-color:#4ade80;background:var(--card-bg,#fff);box-shadow:0 4px 24px rgba(74,222,128,.15)}.mg-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color,rgba(0,0,0,.06));direction:rtl}.mg-group-name{font-size:20px;font-weight:700;color:var(--text-primary)}.mg-group-count{font-size:13px;color:#fff;background:var(--accent,#7c3aed);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.mg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;direction:rtl}@media (max-width:1024px){.mg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mg-grid{grid-template-columns:repeat(1,1fr)}}.mg-group-overflow{direction:rtl;margin-top:12px;padding:10px 14px;border-radius:10px;font-size:.86rem;line-height:1.6;color:#8a5a00;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.3)}@media (prefers-color-scheme:dark){.mg-group-overflow{color:#f0c070;background:rgba(245,166,35,.12);border-color:rgba(245,166,35,.28)}}.mg-card-wrapper{background:var(--bg-primary,rgba(128,128,128,.04));border:1px solid var(--border-color,rgba(0,0,0,.06));border-radius:14px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;transition:border-color .2s,opacity .3s,transform .3s,box-shadow .2s}.mg-card-wrapper:hover{border-color:var(--accent,#7c3aed);box-shadow:0 4px 16px rgba(0,0,0,.08)}.mg-card-wrapper.mg-target{border:2px solid rgba(124,58,237,.5);background:rgba(124,58,237,.03);grid-column:1/-1}.mg-card-wrapper.mg-target:hover{border-color:rgba(124,58,237,.8)}.mg-card-inner{position:relative;display:flex;align-items:center;flex:1;min-width:0;background:var(--color-nigun-pale,#eef3fb);border-radius:10px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(74,124,201,.1);overflow:hidden;transition:box-shadow .3s ease}.mg-card-inner::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;border:2px solid var(--color-nigun,#4a7cc9);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:2}.mg-card-inner:hover::after{opacity:1}.mg-card-inner:hover{box-shadow:0 6px 20px rgba(74,124,201,.35)}.mg-card-inner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-nigun,#4a7cc9);border-radius:10px;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.mg-card-inner:has(.song-item.active)::before{opacity:1}.mg-card-inner>*{position:relative;z-index:1}.mg-card-check{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:rgba(74,124,201,.12);border-radius:6px;margin-right:12px;margin-left:0;cursor:pointer;transition:background .2s ease;flex-shrink:0}.mg-card-check:hover{background:rgba(74,124,201,.22)}.mg-card-inner:has(.song-item.active) .mg-card-check{background:rgba(255,255,255,.25)}.mg-card-inner:has(.song-item.active) .mg-card-check:hover{background:rgba(255,255,255,.35)}.mg-checkbox{width:16px;height:16px;accent-color:var(--primary,#7c3aed);cursor:pointer}.mg-song-item-host{flex:1;min-width:0}.mg-song-item-host .song-item{margin:0;width:100%;background:0 0!important;border:none!important;box-shadow:none!important;padding-right:0;border-radius:0}.mg-song-item-host .song-item::after,.mg-song-item-host .song-item::before{display:none!important}.mg-song-item-host .song-name{white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3}.mg-rename-row{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color,rgba(0,0,0,.06));direction:rtl}.mg-rename-input-wrap{display:flex;gap:6px}.mg-rename-input{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:1.5px solid var(--border-color,rgba(0,0,0,.12));background:var(--bg-secondary,rgba(0,0,0,.03));color:var(--text-primary);font-size:13px;font-family:inherit;direction:rtl;transition:border-color .2s,background .2s}.mg-rename-input:focus{outline:0;border-color:var(--accent,#7c3aed)}.mg-rename-input.mg-rename-ready{border-color:#22c55e;background:rgba(34,197,94,.06)}.mg-rename-btn{width:42px;height:42px;min-width:42px;border-radius:10px;border:1.5px solid #22c55e;background:#22c55e;color:#fff;cursor:pointer;font-size:20px;font-weight:700;transition:background .15s,opacity .15s;display:flex;align-items:center;justify-content:center}.mg-rename-btn:hover:not(:disabled){background:#16a34a}.mg-rename-btn:disabled{opacity:.2;cursor:default;background:var(--border-color,#ccc);border-color:var(--border-color,#ccc)}.mg-batch-rename-btn{padding:8px 20px;border-radius:10px;border:1.5px solid var(--color-nigun,#4a7cc9);background:var(--color-nigun,#4a7cc9);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;white-space:nowrap}.mg-batch-rename-btn:hover{opacity:.85}.mg-batch-rename-btn:disabled{opacity:.4;cursor:default}.mg-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mg-sug{font-size:11px;padding:3px 10px;border-radius:14px;border:1px solid rgba(124,58,237,.3);background:rgba(124,58,237,.08);color:var(--accent,#7c3aed);cursor:pointer;font-family:inherit;transition:background .15s;direction:rtl;white-space:nowrap}.mg-sug:hover{background:rgba(124,58,237,.2)}.mg-group-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color,rgba(0,0,0,.08))}.mg-merge-btn{padding:10px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:14px;cursor:pointer;font-family:inherit;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px rgba(124,58,237,.2)}.mg-merge-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.35)}.mg-merge-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;background:rgba(255,255,255,.1);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.1)}.mg-keepsep-btn{padding:10px 18px;border-radius:12px;border:1.5px solid rgba(124,58,237,.5);background:0 0;color:#7c3aed;font-size:14px;cursor:pointer;font-family:inherit;font-weight:600;transition:transform .15s,background .2s}.mg-keepsep-btn:hover:not(:disabled){transform:translateY(-1px);background:rgba(124,58,237,.1)}.mg-keepsep-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.4)}.mg-skip-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:0 0;color:var(--text-secondary);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.mg-skip-btn:hover{background:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.3)}.mg-restore-btn:hover{background:rgba(34,197,94,.12);color:#16a34a;border-color:rgba(34,197,94,.35)}.mg-group.mg-dismissed{opacity:.72;border-style:dashed}.mg-dismissed-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1.5px dashed rgba(123,31,162,.4);color:var(--primary,#7b1fa2);font-size:.9rem;cursor:pointer;user-select:none}.mg-dismissed-toggle input{accent-color:var(--primary,#7b1fa2)}.mg-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:mgFadeIn .2s ease}@keyframes mgFadeIn{from{opacity:0}to{opacity:1}}.mg-dialog{background:var(--card-bg,#fff);border:1px solid var(--border-color,rgba(0,0,0,.1));border-radius:20px;padding:0;max-width:440px;width:92%;direction:rtl;animation:mgSlideUp .25s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 60px rgba(0,0,0,.2),0 0 40px rgba(124,58,237,.08);overflow:hidden}@keyframes mgSlideUp{from{transform:translateY(30px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mg-dialog-title{font-size:18px;font-weight:700;color:var(--text-primary);padding:20px 24px 14px;text-align:center;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(139,92,246,.03));border-bottom:1px solid var(--border-color,rgba(0,0,0,.06))}.mg-dialog-options{display:flex;flex-direction:column;gap:6px;padding:16px 20px 8px}.mg-dialog-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--bg-secondary,rgba(0,0,0,.03));border:1px solid var(--border-color,rgba(0,0,0,.08));cursor:pointer;font-size:14px;color:var(--text-primary);transition:border-color .2s,background .2s,box-shadow .2s}.mg-dialog-option:hover{border-color:rgba(124,58,237,.4);background:rgba(124,58,237,.06)}.mg-dialog-option:has(input:checked){border-color:rgba(124,58,237,.6);background:rgba(124,58,237,.1)}.mg-dialog-option input[type=radio]{accent-color:var(--accent,#7c3aed);width:16px;height:16px}.mg-dialog-option span{flex:1}.mg-dialog-custom{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color,rgba(0,0,0,.1));background:var(--bg-primary,rgba(0,0,0,.02));color:var(--text-primary);font-size:14px;font-family:inherit;direction:rtl;transition:border-color .2s}.mg-dialog-custom:focus{outline:0;border-color:var(--accent,#7c3aed);box-shadow:0 0 8px rgba(124,58,237,.15)}.mg-dialog-info{font-size:12px;color:var(--text-secondary);text-align:center;padding:8px 20px 0}.mg-dialog-actions{display:flex;gap:10px;justify-content:center;padding:16px 20px 20px}.mg-dialog-confirm{padding:10px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px rgba(124,58,237,.3)}.mg-dialog-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.4)}.mg-dialog-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.mg-dialog-cancel{padding:10px 22px;border-radius:10px;border:1px solid var(--border-color,rgba(0,0,0,.1));background:0 0;color:var(--text-secondary);font-size:14px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.mg-dialog-cancel:hover{background:var(--bg-secondary,rgba(0,0,0,.05));color:var(--text-primary)}.mg-dialog-keep-section{padding:0 20px 8px;border-top:1px solid var(--border-color,rgba(0,0,0,.06));margin-top:8px}.mg-dialog-subtitle{font-size:14px;font-weight:600;color:var(--text-primary);padding:12px 0 8px;text-align:center}.mg-keep-option span{font-size:12px}.mg-load-more-btn{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(124,58,237,.05))!important;color:var(--accent,#7c3aed)!important;border:1px solid rgba(124,58,237,.3)!important;box-shadow:none!important;font-size:13px!important;padding:10px 28px!important}.mg-load-more-btn:hover{background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(124,58,237,.1))!important}.mg-group .mg-wave-bar{height:3px;border-radius:0 0 12px 12px}.mg-group .mg-wave-bar::before{background:linear-gradient(90deg,transparent 0,rgba(124,58,237,.3) 25%,rgba(124,58,237,.7) 50%,rgba(124,58,237,.3) 75%,transparent 100%)}.mg-card-wrapper .mg-wave-bar{border-radius:0 0 10px 10px}.mg-same-rec-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#15803d;cursor:pointer;padding:6px 14px;border-radius:20px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);white-space:nowrap;transition:opacity .2s}.mg-same-rec-label:has(input:not(:checked)){color:#6b7280;background:rgba(107,114,128,.08);border-color:rgba(107,114,128,.2)}.mg-same-rec-check{accent-color:#22c55e;width:15px;height:15px}.mg-confidence-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;white-space:nowrap;flex-shrink:0}.mg-confidence-badge.mg-confidence-certain{background:linear-gradient(135deg,rgba(16,185,129,.95),rgba(5,150,105,.95));color:#fff;border:1px solid rgba(5,150,105,.6);box-shadow:0 2px 8px rgba(16,185,129,.3);font-weight:700}.mg-confidence-badge.mg-confidence-melody{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(37,99,235,.95));color:#fff;border:1px solid rgba(37,99,235,.6);box-shadow:0 2px 8px rgba(59,130,246,.3);font-weight:700}.mg-confidence-badge.mg-confidence-high{background:rgba(34,197,94,.15);color:#15803d;border:1px solid rgba(34,197,94,.3)}.mg-confidence-badge.mg-confidence-medium{background:rgba(234,179,8,.15);color:#a16207;border:1px solid rgba(234,179,8,.3)}.mg-confidence-badge.mg-confidence-low{background:rgba(249,115,22,.12);color:#c2410c;border:1px solid rgba(249,115,22,.25)}.mg-confidence-badge.mg-confidence-unlikely{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.mg-group.mg-confidence-certain{border-color:rgba(16,185,129,.55);box-shadow:0 0 0 1px rgba(16,185,129,.25),0 4px 14px rgba(16,185,129,.12)}.mg-group.mg-confidence-melody{border-color:rgba(59,130,246,.5);box-shadow:0 0 0 1px rgba(59,130,246,.22),0 4px 14px rgba(59,130,246,.1)}.mg-group.mg-confidence-high{border-color:rgba(34,197,94,.25)}.mg-group.mg-confidence-medium{border-color:rgba(234,179,8,.25)}.mg-group.mg-confidence-low{border-color:rgba(249,115,22,.2)}.mg-group.mg-confidence-unlikely{border-color:rgba(239,68,68,.15);opacity:.75}.mg-signals-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;direction:rtl}.mg-signal{font-size:11px;padding:2px 8px;border-radius:10px;white-space:nowrap;cursor:default}.mg-signal.mg-sig-match{background:rgba(34,197,94,.12);color:#15803d;border:1px solid rgba(34,197,94,.2)}.mg-signal.mg-sig-conflict{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.mg-signal.mg-sig-neutral{background:rgba(148,163,184,.12);color:var(--text-secondary,#64748b);border:1px solid rgba(148,163,184,.2)}.mg-samerec-panel{margin:10px 0 4px;padding:12px;border:1.5px dashed var(--color-nigun-light,#90caf9);border-radius:14px;background:var(--color-nigun-pale,#f4f9ff)}.mg-samerec-title{font-weight:700;font-size:.92em;color:var(--color-nigun-dark,#1565c0);margin-bottom:10px}.mg-samerec-pair{display:flex;align-items:stretch;gap:10px;margin-bottom:10px}.mg-samerec-pair:last-child{margin-bottom:0}.mg-samerec-pair .mg-rec-card{flex:1;min-width:0}.mg-samerec-vs{align-self:center;font-size:1.2em;color:var(--text-secondary,#999);flex-shrink:0}.mg-samerec-note{font-size:.85em;color:var(--text-secondary,#888)}@media (max-width:768px){.mg-samerec-pair{flex-direction:column}.mg-samerec-vs{align-self:center;transform:rotate(90deg)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .merge-page .mg-manual-section,:root:not([data-theme=light]) .mg-search-bar{background:var(--card-bg,#241d2b);border-color:rgba(206,147,216,.18);box-shadow:0 4px 18px rgba(0,0,0,.3)}:root:not([data-theme=light]) .mg-dismissed-toggle,:root:not([data-theme=light]) .mg-filter-select{color:#ce93d8;border-color:rgba(206,147,216,.35);background:0 0}:root:not([data-theme=light]) .mg-search-input{background:rgba(255,255,255,.05);border-color:rgba(206,147,216,.3)}:root:not([data-theme=light]) .mg-search-input::placeholder{color:rgba(206,147,216,.5)}}:root[data-theme=dark] .merge-page .mg-manual-section,:root[data-theme=dark] .mg-search-bar{background:var(--card-bg,#241d2b);border-color:rgba(206,147,216,.18);box-shadow:0 4px 18px rgba(0,0,0,.3)}:root[data-theme=dark] .mg-dismissed-toggle,:root[data-theme=dark] .mg-filter-select{color:#ce93d8;border-color:rgba(206,147,216,.35);background:0 0}:root[data-theme=dark] .mg-search-input{background:rgba(255,255,255,.05);border-color:rgba(206,147,216,.3)}:root[data-theme=dark] .mg-search-input::placeholder{color:rgba(206,147,216,.5)}@media (max-width:600px){.mg-hero-sub{font-size:13.5px}.mg-search-bar{padding:12px}}