/* Omicron and datacron collections: presentation only, scoped to these three tabs. */
:is(#section-omni,#section-myomni,#section-datacrons){--collection-line:rgba(150,169,201,.24);--collection-accent:#bdb1eb;--collection-tint:rgba(148,122,206,.13);--collection-muted:#b3c0d2}
#section-datacrons{--collection-accent:#9cd4df;--collection-tint:rgba(84,165,185,.13)}
.dash-main:has(#section-omni.active,#section-myomni.active,#section-datacrons.active){min-width:0}
:is(#section-omni,#section-myomni,#section-datacrons)>.dash-section-title{margin:0!important;padding:30px 30px 12px;border:1px solid var(--collection-line);border-bottom:0;border-radius:19px 19px 0 0;background:radial-gradient(ellipse at top right,var(--collection-tint),transparent 65%),#171f2e;font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.3}
:is(#section-omni,#section-myomni,#section-datacrons)>.dash-section-subtitle{max-width:none;margin:0 0 24px!important;padding:0 30px 27px;border:1px solid var(--collection-line);border-top:0;border-radius:0 0 19px 19px;background:#171f2e;color:var(--collection-muted);font-size:.88rem;line-height:1.8}
#section-omni .roster-controls{align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--collection-line);border-radius:13px;background:var(--bg-card);margin-bottom:24px}
#section-omni #omni-mode{min-height:44px;min-width:200px;border-color:var(--collection-line);border-radius:9px;background:#121d2a;font-size:.85rem}
#section-omni .roster-controls label{padding:10px 14px;min-height:44px;border:1px solid var(--collection-line);border-radius:9px;background:rgba(13,20,32,.4);line-height:1.5}
#section-omni .roster-controls label:has(:checked){border-color:rgba(189,177,235,.6);background:rgba(148,122,206,.12);color:#e1d9fa!important}
#section-omni #omni-meta{accent-color:var(--collection-accent);width:16px;height:16px;flex-shrink:0}
#section-omni :is(input,select):focus-visible{outline:2px solid var(--collection-accent);outline-offset:3px}
#section-omni #omni-results>div{padding:22px;border:1px solid var(--collection-line);border-radius:16px;background:linear-gradient(110deg,var(--collection-tint),transparent 60%),var(--bg-card);box-shadow:0 8px 28px #0002}
#section-omni #omni-results h3{font-size:1.07rem!important;line-height:1.5;letter-spacing:-.015em;margin-bottom:18px!important}
#section-omni #omni-results h3>span{display:inline-block;margin-left:8px;padding:2px 9px;border:1px solid var(--collection-line);border-radius:20px;background:#111b29;font-size:.75rem;color:var(--collection-accent)!important}
#section-omni .mods-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--collection-line);border-radius:11px;scrollbar-color:#5b668b #101825}
#section-omni .mods-table{min-width:630px;background:#121b28;border:0;border-radius:0}
#section-omni .mods-table th{padding:15px 18px;background:#222b40;color:#b9c3d9;font-size:.66rem;letter-spacing:.08em;border-bottom-color:var(--collection-line)}
#section-omni .mods-table td{padding:17px 18px;font-size:.85rem;line-height:1.5;border-bottom-color:rgba(150,169,201,.12)}
#section-omni .mods-table tbody tr:nth-child(even){background:rgba(150,169,201,.025)}
#section-omni .mods-table tbody tr:hover{background:rgba(165,152,208,.09)}
#section-omni .mods-table td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
#section-omni .mods-table th:last-child{text-align:right}
#section-omni .unit-badge.gear{border-radius:6px;padding:5px 9px;background:rgba(122,162,209,.13);color:#a9c7eb}
:is(#section-omni #omni-results,#myomni-body,#datacrons-body)>p{padding:30px 24px!important;border:1px solid var(--collection-line);border-radius:14px;background:var(--bg-card);line-height:1.7;font-size:.9rem}
:is(#myomni-body,#datacrons-body)>div:first-child{padding:18px 23px;margin-bottom:20px!important;border:1px solid var(--collection-line);border-left:3px solid var(--collection-accent);border-radius:12px;background:linear-gradient(110deg,var(--collection-tint),transparent),var(--bg-card);color:var(--collection-muted);line-height:1.65;font-size:.88rem!important}
:is(#myomni-body,#datacrons-body)>div:first-child b{font-size:1.35rem;color:var(--collection-accent)!important;font-variant-numeric:tabular-nums}
#myomni-body>div:nth-child(2){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr));gap:14px!important}
#myomni-body>div:nth-child(2)>div{width:auto!important;min-width:0;padding:23px 12px 18px;border:1px solid var(--collection-line);border-radius:14px;background:radial-gradient(ellipse at top,var(--collection-tint),transparent 75%),var(--bg-card);box-shadow:0 7px 20px #0002}
#myomni-body>div:nth-child(2)>div>img{width:64px!important;height:64px!important;border-color:rgba(189,177,235,.48)!important;box-shadow:0 0 0 5px rgba(189,177,235,.055);object-fit:cover}
#myomni-body>div:nth-child(2)>div>div:last-child{margin-top:14px!important;font-size:.8rem!important;line-height:1.45!important;max-height:none!important;overflow:visible!important;color:#d4dced!important;overflow-wrap:anywhere}
#myomni-body>div:nth-child(2)>div>span{top:10px!important;right:10px!important;padding:4px 7px!important;border:1px solid #bfabeb70;background:#403557!important;font-size:.7rem!important;box-shadow:0 3px 10px #0003}
#datacrons-body>div:nth-child(2){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:18px!important}
#datacrons-body>div:nth-child(2)>div{position:relative;width:auto!important;min-width:0;padding:24px 20px 20px!important;border-radius:16px!important;border-color:var(--collection-line)!important;border-top-color:rgba(156,212,223,.5)!important;background:radial-gradient(ellipse at top,rgba(92,125,179,.16),transparent 65%),linear-gradient(145deg,#192735,#131d2c)!important;box-shadow:0 8px 24px #0003!important;overflow-wrap:anywhere}
#datacrons-body>div:nth-child(2)>div>div{line-height:1.6}
#datacrons-body>div:nth-child(2)>div>div:first-child img{width:72px!important;height:72px!important;border-color:#91bbc46b!important;box-shadow:0 0 0 5px #91bbc40a}
#datacrons-body>div:nth-child(2)>div>div:first-child:has(img){padding-bottom:14px;margin-bottom:15px!important;border-bottom:1px solid var(--collection-line)}
#datacrons-body>div:nth-child(2)>div>div:first-child:has(img)>div{font-size:.85rem!important;line-height:1.4;margin-top:10px!important;color:#e9d598!important}
#datacrons-body>div:nth-child(2)>div>div[style*="font-weight:700"]{font-size:1.04rem;letter-spacing:-.015em;margin-bottom:5px}
#datacrons-body>div:nth-child(2)>div>div[title]{margin-top:14px!important;gap:7px!important}
#datacrons-body>div:nth-child(2)>div>div:last-child:not([title]){padding-top:12px;margin-top:14px!important;border-top:1px solid var(--collection-line);font-size:.78rem!important;font-variant-numeric:tabular-nums}
@media(max-width:600px){
:is(#section-omni,#section-myomni,#section-datacrons)>.dash-section-title{padding:23px 18px 10px;font-size:1.65rem}
:is(#section-omni,#section-myomni,#section-datacrons)>.dash-section-subtitle{padding:0 18px 22px}
#section-omni .roster-controls{padding:14px;gap:10px}
#section-omni #omni-mode{width:100%;min-width:0}
#section-omni .roster-controls label{width:100%}
#section-omni #omni-results>div{padding:17px 12px}
:is(#myomni-body,#datacrons-body)>div:first-child{padding:16px 18px}
#myomni-body>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
#myomni-body>div:nth-child(2)>div{padding:22px 9px 16px}
#datacrons-body>div:nth-child(2){gap:14px!important}
}
