/* ============================================================================
   FORRE.NU — CUPSIDAN I NYA TEMAT ("Arenan") + ARRANGERA · ny-cup.css   2026-10-22
   Källa: design-proposals/cupsidan-2026-10-21.html#arenan och #arrangera (runda 2).
   Markupen: themes/forre_ny/views/pages/tournaments/cup.php + arrangera.php.
   Uppställningen: app/Helpers/CupSida.php. JS: themes/forre_ny/js/ny-cup.js.

   ★ Laddas bara på turneringar (app/Helpers/PulseAssets.php). Prefix nca-.
   ★ Bara forre_pulse-tokens + ny.css (--hw, --hd, --ui, n-btn, n-av, n-tag, n-prog, n-dot).
     Cupens färg är DATA: --cup* pekar på --hw (Halloween) eller --accent (standard).
   ★ Kentas regler: inga lodräta linjer (ingen kantlist till vänster, inga kolumnstreck),
     ingen glöd, inga mörka plattor i ljust läge (videon är video), en fylld knapp per yta.
   ★ PREFIX nca- — INTE ncp-: ncp- är nyhetsredigerarens (themes/forre_pulse/css/inline/news-composer.css,
     laddas för alla som får skriva nyheter). Dess .ncp{max-width:720px} krympte cupsidan till 720 px för admins.
   ★ Klassnamn: aldrig .me/.top/.act/.tk — globala regler i forre_pulse-ny.css (nca-jag, nca-ktop, nca-act, nca-tk).
   ★ Brytpunkter: ≥1330 två spalter (rail 340) · 1181–1329 två spalter (rail 300, Segrar/Kills
     döljs i tavlan) · ≤1180 en spalt i mockupens mobilordning · ≤820 mobilen.
   ============================================================================ */

.nca[data-skin="halloween"]{--cup:var(--hw);--cup-ink:var(--hw-ink);--cup-wash:var(--hw-wash);--cup-on:var(--hw-on)}
.nca[data-skin="standard"]{--cup:var(--accent);--cup-ink:var(--accent-ink);--cup-wash:var(--accent-wash);--cup-on:#fff}
.nca,.nca *{box-sizing:border-box}
.nca *{min-width:0}
.nca [hidden]{display:none!important}
.nca a:not(.n-btn):not(.nca-ix):not(.nca-tc){color:inherit;text-decoration:none}
.nca h1,.nca h2,.nca h3{margin:0}
.nca b{font-weight:600}
.nca-sp{flex:1}
.nca-mut{font-size:12.5px;color:var(--dim)}
.nca-dim{color:var(--dim)}
.nca-ok{color:var(--live);font-weight:700}
.nca-f{display:inline-flex;margin:0}
.nca .n-btn.lg{height:42px;padding:0 20px;font-size:15px}
.nca .n-btn.lg i{font-size:15px}
.nca .n-dot.gd{background:var(--gold)}
.nca-inp{height:32px;border:1px solid var(--line2);border-radius:var(--r);padding:0 10px;font:400 13px/1 var(--ui);color:var(--ink);background:var(--card);min-width:0}
.nca-inp:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}
select.nca-inp{padding-right:6px}

/* ---------------------------------------------------------------- byggklossar */
.nca-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0}
.nca-hd{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-bottom:1px solid var(--line)}
.nca-hd h2{font:600 15px/1.2 var(--ui);color:var(--ink)}
.nca-hd h2 small{font:500 12.5px/1 var(--ui);color:var(--dim);margin-left:6px}
.nca-hd .r{margin-left:auto;font-size:12.5px;color:var(--dim);display:flex;align-items:center;gap:8px;text-align:right}
.nca-hd .r b{color:var(--ink)}
.nca-bd{padding:14px 18px}
.nca-tag{display:inline-flex;align-items:center;gap:4px;font:700 9.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:4px;white-space:nowrap;flex:none;vertical-align:1px}
.nca-tag i{font-size:10px}
.nca-tag.vard{color:var(--champ);background:var(--champ-w)}
.nca-tag.ok{color:var(--live);background:var(--live-wash)}
.nca-tag.gd{color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,var(--card))}
.nca-tag.cup{color:var(--cup-ink);background:var(--cup-wash)}
.nca-tag.dim{color:var(--ink2);background:var(--inset)}
.nca-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font:700 10px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none}
.nca-pill.anm{background:var(--accent-wash);color:var(--accent-ink)}
.nca-pill.chk{background:color-mix(in srgb,var(--gold) 15%,var(--card));color:var(--gold)}
.nca-pill.live{background:var(--live-wash);color:var(--live)}
.nca-pill.live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--live)}
.nca-pill.klar{background:var(--inset);color:var(--ink2)}
.nca-tm{--s:36px;width:var(--s);height:var(--s);border-radius:7px;display:inline-grid;place-items:center;flex:none;background:var(--inset);color:var(--ink2);font:700 calc(var(--s) * .36)/1 var(--hd);letter-spacing:.02em;text-transform:uppercase}
.nca-tm.s28{--s:28px;border-radius:6px}.nca-tm.s34{--s:34px}.nca-tm.s44{--s:44px;border-radius:9px}
.nca-tm.nca-jag{background:var(--accent-wash);color:var(--accent-ink)}
.nca-fp{display:inline-flex;align-items:center;flex:none}
.nca-fp>.n-av{box-shadow:0 0 0 2px var(--card)}
.nca-fp>.n-av+.n-av{margin-left:-6px}
.nca-duoc{display:flex;align-items:center;gap:10px;min-width:0}
.nca-dn{display:flex;flex-direction:column;min-width:0}
.nca-duoc .nm{font:600 13.5px/1.25 var(--ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nca-duoc .sb{font:400 12px/1.2 var(--ui);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.nca-flash{display:flex;align-items:center;gap:9px;padding:10px 14px;margin-bottom:12px;border-radius:var(--r);font-size:13.5px;background:var(--live-wash);color:var(--ink)}
.nca-flash i{color:var(--live);font-size:15px}
.nca-flash.fel{background:color-mix(in srgb,var(--danger) 12%,var(--card))}
.nca-flash.fel i{color:var(--danger)}
.nca-flash.vy{background:var(--accent-wash)}
.nca-flash.vy i{color:var(--accent-ink)}
.nca-flash .n-btn{margin-left:auto}

/* ---------------------------------------------------------------- huvudet */
.nca-hero{position:relative;overflow:clip}
.nca-top{position:relative;min-height:372px}
.nca-art{position:absolute;right:0;top:0;bottom:0;width:57%;background:var(--nca-art) center 26%/cover no-repeat;-webkit-mask-image:linear-gradient(to left,#000 58%,transparent);mask-image:linear-gradient(to left,#000 58%,transparent)}
.nca-fr{position:absolute;right:84px;top:50%;width:290px;height:290px;margin-top:-145px;color:var(--cup);opacity:.1;display:none}
.nca-fr svg{width:100%;height:100%;display:block}
.nca[data-skin="standard"] .nca-fr,.nca-top:not(:has(.nca-art)) .nca-fr{display:block}
.nca-hl{position:relative;padding:30px 36px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:800px}
.nca-id{display:flex;flex-direction:column;gap:11px}
.nca-kick{display:flex;align-items:center;gap:10px;font:600 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.nca-mark{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--cup);background:var(--nca-mark, none) center/cover}
.nca-mark svg{width:18px;height:18px;display:block}
.nca-mark[style] svg{display:none}
.nca-t{font:700 88px/.9 var(--hd);letter-spacing:-.025em;color:var(--cup-ink);margin:2px 0 0}
.nca-sub{font:500 18px/1.35 var(--ui);color:var(--ink)}
.nca-sub span{color:var(--dim);margin:0 7px}
.nca-cd,.nca-now{display:flex;flex-direction:column;gap:9px}
.nca-cd>small,.nca-now>small{font:600 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.nca-tiles{display:flex;gap:8px}
.nca-tile{width:84px;height:76px;border-radius:var(--r);background:var(--inset);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.nca-tile b{font:700 42px/1 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums}
.nca-tile small{font:600 9.5px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}
.nca-tile b.nca-tk{animation:nca-tk .32s ease-out}
@keyframes nca-tk{from{opacity:.25;transform:translateY(-5px)}to{opacity:1;transform:none}}
.nca-now>b{display:flex;align-items:center;gap:12px;font:700 40px/1 var(--hd);color:var(--ink);letter-spacing:-.01em;white-space:nowrap}
.nca-now>b i{color:var(--cup-ink);font-size:.72em}
.nca-now>span{font-size:14px;color:var(--ink2)}
.nca-now>span b{color:var(--ink)}
.nca-now.win>b{font-size:56px;white-space:normal}
.nca-dot{width:12px;height:12px;border-radius:50%;background:var(--live);flex:none;display:inline-block;animation:nca-blink 1.6s ease-in-out infinite}
@keyframes nca-blink{50%{opacity:.3}}
.nca-cta{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}
.nca-ctx{font-size:13.5px;color:var(--ink2);display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}
.nca-ctx b{color:var(--ink)}
.nca-ctx>i{color:var(--cup-ink);font-size:15px}
.nca-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--line);background:var(--card);position:relative}
.nca-fx{padding:14px 20px;display:flex;flex-direction:column;gap:5px;min-width:0}
.nca-fx small{font:600 10.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);display:flex;gap:6px;align-items:center}
.nca-fx small i{font-size:12px;color:var(--cup-ink)}
.nca-fx b{font:700 19px/1.1 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nca-fx .s{font-size:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* under kvällen krymper huvudet till en rad — tavlan och streamen kommer upp */
.nca[data-vy="check"] .nca-top,.nca[data-vy="live"] .nca-top{min-height:0}
.nca[data-vy="check"] .nca-hl,.nca[data-vy="live"] .nca-hl{flex-direction:row;align-items:center;gap:40px;max-width:none;padding:18px 30px;flex-wrap:wrap}
.nca[data-vy="check"] .nca-id,.nca[data-vy="live"] .nca-id{gap:8px}
.nca[data-vy="check"] .nca-t,.nca[data-vy="live"] .nca-t{font-size:50px;margin:0}
.nca[data-vy="check"] .nca-sub,.nca[data-vy="live"] .nca-sub{font-size:14.5px}
.nca[data-vy="check"] .nca-tile{width:64px;height:58px;gap:4px}
.nca[data-vy="check"] .nca-tile b{font-size:30px}
.nca[data-vy="live"] .nca-now>b{font-size:32px}
.nca[data-vy="check"] .nca-art,.nca[data-vy="live"] .nca-art{width:38%}
.nca[data-vy="check"] .nca-cta .nca-ctx,.nca[data-vy="live"] .nca-cta .nca-ctx{display:none}
.nca[data-vy="check"] .nca-fr,.nca[data-vy="live"] .nca-fr{width:120px;height:120px;margin-top:-60px}
.nca[data-vy="klar"] .nca-top{min-height:340px}

/* ---------------------------------------------------------------- innehållsraden */
.nca-idx{display:flex;align-items:center;gap:2px;height:48px;padding:0 7px;margin-top:14px;position:sticky;top:calc(var(--nt-h, 56px) + 8px);z-index:6;box-shadow:var(--shadow)}
.nca-ix{height:34px;padding:0 12px;border-radius:6px;font:500 13.5px/1 var(--ui);color:var(--ink2);display:flex;gap:7px;align-items:center;white-space:nowrap;text-decoration:none;flex:none}
.nca-ix:hover{color:var(--ink);background:var(--inset)}
.nca-ix.on{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}
.nca-ix em{font-style:normal;font:700 10.5px/1 var(--ui);color:var(--ink2);background:var(--inset);padding:3px 6px;border-radius:999px}
.nca-ix.on em{background:var(--card);color:var(--accent-ink)}
.nca-ix .n-dot{width:7px;height:7px}
.nca-idx .r{margin-left:auto;display:flex;gap:4px;align-items:center;flex:none}
.nca [id]{scroll-margin-top:calc(var(--nt-h, 56px) + 70px)}

/* ---------------------------------------------------------------- rutnätet */
.nca-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:14px;align-items:start}
.nca-main,.nca-rail{display:flex;flex-direction:column;gap:20px;min-width:0}
.nca-rail{align-self:stretch}
.nca-main>.o-tav{order:1}.nca-main>.o-topp{order:3}.nca-main>.o-kv{order:5}.nca-main>.o-pts{order:6}.nca-main>.o-two{order:7}
.nca[data-vy="klar"] .nca-main>.o-two{order:4}
.nca-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.nca-two>:only-child{grid-column:1 / -1}

/* ---------------------------------------------------------------- poängtavlan */
.nca-board{overflow:clip}
.nca-bh{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-height:62px;padding:12px 20px;border-bottom:1px solid var(--line)}
.nca-bt{display:inline-flex;align-items:center;gap:9px;font:700 24px/1 var(--hd);color:var(--ink);white-space:nowrap}
.nca-bt i{color:var(--cup-ink);font-size:19px}
.nca-bt.sm{font-size:19px}
.nca-bt.sm i{font-size:16px}
.nca-bs{font-size:13px;color:var(--ink2);min-width:0}
.nca-bs b{color:var(--ink)}
.nca-upd{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim);white-space:nowrap}
.nca-ny{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:var(--r);background:var(--live-wash);font-size:13px;color:var(--ink)}
.nca-ny>i{color:var(--live)}
.nca-ny .n-btn{margin-left:auto}
.nca-trkw{width:100%}
.nca-trk{display:flex;gap:4px}
.nca-m{flex:1;display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:6px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line);font:500 11.5px/1 var(--ui);color:var(--dim);white-space:nowrap;position:relative;overflow:hidden;min-width:0;cursor:pointer;text-align:left}
.nca-m:hover{box-shadow:inset 0 0 0 1px var(--line2)}
.nca-m b{font:700 13px/1 var(--hd);color:var(--ink2)}
.nca-m small{font:500 11.5px/1 var(--ui);color:var(--dim)}
.nca-m em{font-style:normal;font:700 12.5px/1 var(--hd);color:var(--ink);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}
.nca-m i{margin-left:auto;font-size:13px;color:var(--dim)}
.nca-m.klar{background:var(--inset);box-shadow:none}
.nca-m.klar b{color:var(--dim)}
.nca-m.live{box-shadow:inset 0 0 0 1px var(--live);color:var(--live)}
.nca-m.live b,.nca-m.live small{color:var(--live);font-weight:600}
.nca-m.on{box-shadow:inset 0 0 0 2px var(--accent)}
.nca-mprog{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--live) 18%,transparent)}
.nca-mprog i{position:absolute;left:0;top:0;bottom:0;background:var(--live)}
/* platsremsan: varje ruta är en plats — fylld, väntande eller ledig */
.nca-strip{display:grid;grid-template-columns:repeat(var(--slots, 50),minmax(0,1fr));gap:3px;padding:16px 20px 0}
.nca-s{aspect-ratio:1;border-radius:4px;border:1px dashed var(--line2);display:grid;place-items:center;font:700 9px/1 var(--hd);letter-spacing:.02em;min-width:0;overflow:hidden}
.nca-s.on{border:1px solid transparent;background:var(--cup-wash);color:var(--cup-ink);animation:nca-pop .42s cubic-bezier(.2,.8,.3,1.25) both}
.nca-s.wait{border:1.5px solid var(--gold);color:var(--gold);animation:nca-pop .42s cubic-bezier(.2,.8,.3,1.25) both}
.nca-s.nca-jag{box-shadow:inset 0 0 0 1.5px var(--accent)}
@keyframes nca-pop{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}
.nca-stripc{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px;padding:10px 20px 14px;font-size:13px;color:var(--ink2);border-bottom:1px solid var(--line)}
.nca-stripc b{font:700 16px/1 var(--hd);color:var(--ink)}
.nca-stripc .nca-mut{margin-left:auto}
.nca-pls{display:flex;gap:4px 16px;flex-wrap:wrap;margin-top:5px;font:400 12.5px/1.2 var(--ui);color:var(--ink2)}
.nca-p{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.nca-p .n-dot{width:7px;height:7px}
.nca-p.gd{color:var(--gold)}
.nca-vt{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--gold)!important;color:var(--gold)!important}
.nca-rk{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--inset);font:700 14px/1 var(--hd);color:var(--ink)}
.nca-rk.t3{background:var(--cup-wash);color:var(--cup-ink)}
.nca-sok{padding:14px 20px 16px;border-top:1px solid var(--line)}
.nca-sok>small{display:block;font:600 10.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}
.nca-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.nca-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 3px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--ink);background:var(--card);white-space:nowrap}
.nca-chip .nca-f{margin-right:-6px}
.nca-par{margin-top:10px}
.nca-par>summary{list-style:none;display:inline-flex;cursor:pointer}
.nca-par>summary::-webkit-details-marker{display:none}
.nca-parf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.nca-parf select{flex:0 1 220px}
.nca-pfl{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.nca-pfl>small{color:var(--dim);font-size:11.5px}
.nca-pfr{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--inset)}
.nca-pft{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.nca-pft .nca-mut{font-size:11.5px}
.nca-pfr .n-btn{flex:none}
.nca-bf{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--dim);line-height:1.45}
.nca-bf>i{font-size:14px}
.nca-bf>span{flex:1 1 220px}
.nca-bf b{color:var(--ink2);font-weight:600}
.nca-bfp{width:150px;flex:none}
/* tabellen */
.nca-tab{width:100%;border-collapse:collapse;font-size:13px}
.nca-tab th{font:600 10.5px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);text-align:right;padding:11px 12px;white-space:nowrap}
.nca-tab th.l,.nca-tab td.l{text-align:left}
.nca-tab td{height:58px;padding:6px 12px;border-top:1px solid var(--line);text-align:right;font:600 14px/1.2 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.nca-tab td.l{font:500 13.5px/1.25 var(--ui);white-space:normal}
.nca-tab th:first-child,.nca-tab td:first-child{padding-left:20px}
.nca-tab th:last-child,.nca-tab td:last-child{padding-right:20px}
.nca-tab th.st,.nca-tab td.st{text-align:right;width:130px}
.nca-tab tr.nca-jag td{background:color-mix(in srgb,var(--accent) 7%,var(--card))}
.nca-c-rk{width:92px;white-space:nowrap}
.nca-c-rk .nca-mv{margin-left:9px;vertical-align:middle}
.nca-mh small{display:block;font:600 9px/1 var(--ui);letter-spacing:.08em;color:var(--dim);margin-top:3px}
.nca-tab th.lt,.nca-tab td.lt{background:var(--inset)}
.nca-tab tr.nca-jag td.lt{background:color-mix(in srgb,var(--accent) 10%,var(--inset))}
.nca-mc b{display:block;font:700 15px/1.1 var(--hd);color:var(--ink)}
.nca-mc small{display:flex;justify-content:flex-end;align-items:center;gap:4px;font:500 11px/1.2 var(--ui);color:var(--dim);margin-top:4px}
.nca-mc.w1 b,.nca-mc.w1 small{color:var(--cup-ink)}
.nca-fb{color:var(--cup-ink);font-size:10px}
.nca-tom{color:var(--faint)}
.nca-tab td.nca-pts{font-size:21px;font-weight:700}
.nca-c-tot{width:96px}
.nca-gap{display:block;font:500 11px/1.2 var(--ui);color:var(--dim);margin-top:3px}
.nca-mv{display:inline-flex;align-items:center;gap:2px;font:700 12.5px/1 var(--hd);color:var(--faint)}
.nca-mv.up{color:var(--ink)}
.nca-mv.dn{color:var(--dim)}
.nca-mv i{font-size:10px}
.nca-tab .nm .nca-tag{margin-left:8px}
.nca-tab tr.nca-line td{height:auto;padding:5px 20px 4px;border-top:2px solid var(--cup);text-align:left;font:700 10px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--cup-ink);background:transparent}
.nca-tab tr.nca-line.mb{display:none}
.nca-tab tbody tr{animation:nca-in .5s cubic-bezier(.2,.7,.2,1) both}
.nca-tab tbody tr:nth-child(2){animation-delay:.04s}.nca-tab tbody tr:nth-child(3){animation-delay:.08s}.nca-tab tbody tr:nth-child(4){animation-delay:.12s}
.nca-tab tbody tr:nth-child(5){animation-delay:.16s}.nca-tab tbody tr:nth-child(6){animation-delay:.2s}.nca-tab tbody tr:nth-child(n+7){animation-delay:.24s}
@keyframes nca-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.nca-pinrad{display:none}

/* ---------------------------------------------------------------- kvällens topp */
.nca-sth{display:flex;align-items:center;gap:12px;margin:0 2px 10px}
.nca-stg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nca-stg.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.nca-stg.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.nca-stg.n1{grid-template-columns:minmax(0,1fr)}
.nca-stc{padding:15px 16px;display:flex;flex-direction:column;gap:9px;min-width:0;animation:nca-in .5s cubic-bezier(.2,.7,.2,1) both}
.nca-stc:nth-child(2){animation-delay:.07s}.nca-stc:nth-child(3){animation-delay:.14s}.nca-stc:nth-child(4){animation-delay:.21s}
.nca-stc>small{font:600 10.5px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:7px}
.nca-stc>small i{color:var(--cup-ink);font-size:13px}
.nca-sv{display:flex;align-items:baseline;gap:6px}
.nca-sv b{font:700 38px/1 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums}
.nca-sv em{font-style:normal;font-size:13px;color:var(--dim)}
.nca-stc .nca-duoc{gap:8px}
.nca-stc .nm{font-size:13px}
.nca-ss{font-size:12px;color:var(--dim);line-height:1.4}

/* ---------------------------------------------------------------- kvällen (körschemat) */
.nca-rl{list-style:none;margin:0;padding:0}
.nca-ri{display:grid;grid-template-columns:64px minmax(0,230px) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:5px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink2)}
.nca-ri:first-child{border-top:0}
.nca-ri .t{font:700 16px/1 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.nca-ri .l{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;background:transparent;border:0;padding:0;font:inherit;color:inherit;text-align:left}
.nca-ri button.l{cursor:pointer;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:8px}
.nca-ri .l b{color:var(--ink);font-weight:600}
.nca-ri .l small{display:block;font-size:11.5px;color:var(--dim);flex-basis:100%}
.nca-chev{font-size:11px;color:var(--faint);transition:transform .15s}
.nca-ri.open .nca-chev{transform:rotate(180deg)}
.nca-ri button.l:hover b{color:var(--accent-ink)}
.nca-ri .s{font-size:12.5px;color:var(--dim);display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nca-ri .s b{color:var(--ink)}
.nca-ri .s .hint{color:var(--ink2);white-space:normal}
.nca-ri .nca-act{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.nca-ri.klar .t{color:var(--dim)}
.nca-ri.klar .s{color:var(--ink2)}
.nca-ri.now{background:color-mix(in srgb,var(--live) 8%,var(--card))}
.nca-ri.du{background:color-mix(in srgb,var(--accent) 6%,var(--card))}
.nca-ri.pre{background:var(--inset)}

/* matchpanelen — öppnas under matchens rad (JS flyttar den) */
.nca-mp{list-style:none;border-top:1px solid var(--line);background:var(--zebra);padding:14px 18px 16px}
.nca-mp.is-drop{background:var(--accent-wash)}
.nca-mph{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.nca-mph b{font:700 16px/1 var(--hd);color:var(--ink)}
.nca-mph .x{margin-left:auto}
.nca-mpg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;align-items:start}
.nca-step{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;color:var(--ink)}
.nca-step>i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--card);box-shadow:inset 0 0 0 1px var(--line2);font:700 12px/1 var(--hd);font-style:normal;color:var(--ink2)}
.nca-step .ok{margin-left:auto;font-size:11.5px;color:var(--live);font-weight:600}
.nca-krow{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}
.nca-krow .nca-inp{flex:1 1 160px;font:600 15px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em}
.nca-kbig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font:700 24px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--ink)}
.nca-kbig.off{color:var(--faint)}
.nca-kbig small{font:500 12px/1 var(--ui);letter-spacing:0;color:var(--dim)}
.nca-hint{font-size:12px;color:var(--dim);line-height:1.45;margin-top:8px}
.nca-hint b{color:var(--ink2)}
.nca-merr{margin-top:8px;font-size:12.5px;color:var(--danger)}
.nca-rsrc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.nca-rfile{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.nca-rprog{position:relative;height:28px;border-radius:6px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden;margin:8px 0;display:flex;align-items:center}
.nca-rprog>i{position:absolute;left:0;top:0;bottom:0;background:var(--accent-wash);transition:width .3s}
.nca-rprog>span{position:relative;padding:0 10px;font-size:12px;color:var(--ink2)}
.nca-rpath{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--dim);margin:6px 0}
.nca-rpath code{font:500 12px/1.2 ui-monospace,Menlo,Consolas,monospace;color:var(--ink2);background:var(--card);padding:4px 6px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line)}
.nca-rhint{display:flex;gap:8px;padding:8px 10px;border-radius:6px;background:var(--accent-wash);font-size:12.5px;color:var(--ink);margin:6px 0}
.nca-rv{display:flex;gap:8px;align-items:flex-start;padding:7px 10px;border-radius:6px;background:var(--card);font-size:12.5px;color:var(--ink2);margin:6px 0;box-shadow:inset 0 0 0 1px var(--line)}
.nca-rv i{color:var(--gold)}
.nca-rv.bad i{color:var(--danger)}
.nca-rv.info i{color:var(--accent-ink)}
.nca-rt{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--card);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}
.nca-rt th{font:600 10px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);text-align:right;padding:8px 8px}
.nca-rt th.n,.nca-rt td.n{text-align:left}
.nca-rt td{padding:5px 8px;border-top:1px solid var(--line);text-align:right;font:600 13px/1.2 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums}
.nca-rt td.n{font:500 12.5px/1.25 var(--ui)}
.nca-rt td.n small{display:block;font-size:11px;color:var(--dim)}
.nca-rt tr.is-me td{background:color-mix(in srgb,var(--accent) 7%,var(--card))}
.nca-rt tr.is-empty td{color:var(--dim)}
.nca-rt input{width:48px;height:28px;border:1px solid var(--line2);border-radius:5px;background:var(--card);color:var(--ink);text-align:center;font:600 13px/1 var(--hd)}
.nca-rt input.bad{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 18%,transparent)}
.nca-rt .tot{font-weight:700}
.nca-fbt{width:28px;height:28px;border-radius:6px;border:1px solid var(--line2);background:var(--card);color:var(--faint);cursor:pointer}
.nca-fbt.on{background:var(--cup-wash);border-color:transparent;color:var(--cup-ink)}
.nca-racts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}

/* ---------------------------------------------------------------- poäng · priser · regler */
.nca-pg{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}
.nca-pc{background:var(--inset);border-radius:5px;padding:6px 0 5px;text-align:center}
.nca-pc small{display:block;font:500 10.5px/1.2 var(--ui);color:var(--dim)}
.nca-pc b{font:700 16px/1.15 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums}
.nca-pc.t3{background:var(--cup-wash)}
.nca-pc.t3 b{color:var(--cup-ink)}
.nca-ptx{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.nca-ptx span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink2);background:var(--inset);border-radius:999px;padding:5px 10px}
.nca-ptx b{color:var(--ink)}
.nca-pr{display:flex;flex-direction:column;gap:6px}
.nca-pri{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r);background:var(--inset);font-size:13.5px;color:var(--ink)}
.nca-pri .n{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font:700 14px/1 var(--hd);background:var(--card);color:var(--ink);flex:none}
.nca-pri .lb{min-width:0;overflow:hidden;text-overflow:ellipsis}
.nca-pri .v{margin-left:auto;font-size:12.5px;color:var(--dim);white-space:nowrap}
.nca-pri .v.vin{color:var(--ink);font-weight:600}
.nca-pri.lock{background:transparent;box-shadow:0 0 0 1px var(--line2) inset;color:var(--ink2)}
.nca-pri.lock .n{background:var(--inset);color:var(--dim)}
.nca-ru{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.nca-ru li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink2);line-height:1.4}
.nca-ru li i{color:var(--cup-ink);font-size:15px;margin-top:1px;flex:none}

/* ---------------------------------------------------------------- högerspalten */
.nca-strm{overflow:clip}
.nca-vid{aspect-ratio:16/9;background:var(--board-bg)}
.nca-vid iframe{width:100%;height:100%;border:0;display:block}
.nca-sc{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;color:var(--ink2);min-width:0}
.nca-sc b{color:var(--ink)}
.nca-sc>span:not(.nca-lv){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nca-lv{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:var(--live);color:#fff;font:700 10px/1 var(--ui);letter-spacing:.06em;flex:none}
.nca-stw{display:flex;gap:4px;flex-wrap:wrap}
.nca-stw button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 3px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:500 12px/1 var(--ui);color:var(--ink2);cursor:pointer}
.nca-stw button.on{border-color:var(--live);color:var(--ink)}
.nca-sp-a{margin-left:auto;color:var(--dim)!important;flex:none}
/* ditt kort */
.nca-st{display:flex;flex-direction:column;gap:12px}
.nca-st h3{font:600 15px/1.3 var(--ui);color:var(--ink)}
.nca-st p{margin:0;font-size:13px;color:var(--ink2);line-height:1.45}
.nca-st p b{color:var(--ink)}
.nca-st .btns{display:flex;gap:8px;flex-wrap:wrap}
.nca-st .btns>.n-btn,.nca-st .btns>.nca-f{flex:1}
.nca-st .btns>.nca-f>.n-btn{width:100%}
.nca-duo .duo{display:flex;align-items:center;gap:12px}
.nca-duo .mid{min-width:0;flex:1}
.nca-duo .nm{display:flex;align-items:center;gap:6px;font:700 16px/1.2 var(--ui);color:var(--ink);min-width:0}
.nca-duo .nm>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nca-duo .sb{font-size:12.5px;color:var(--dim);display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}
.nca-pen{width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--dim);cursor:pointer;flex:none}
.nca-pen:hover{background:var(--inset);color:var(--ink)}
.nca-pen.ny{color:var(--accent-ink)}
.nca-pen.ny:hover{background:var(--accent-wash);color:var(--accent-ink)}
.nca-duo .sb b{font-weight:600}
.nca-gdt{color:var(--gold)}
.nca-lnk{border:0;background:transparent;padding:0 2px;font:600 12.5px/1 var(--ui);color:var(--accent-ink);cursor:pointer}
.nca-lnk:hover{text-decoration:underline}
.nca-ded{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.nca-ded .nca-inp{flex:1 1 140px}
.nca-ded .ct{font-size:11px;color:var(--dim)}
.nca-st .nx,.nca-st .gdr,.nca-st .okr{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r);font-size:13px;color:var(--ink2);flex-wrap:wrap}
.nca-st .nx{background:var(--inset)}
.nca-st .nx i{font-size:16px;color:var(--cup-ink)}
.nca-st .gdr{background:color-mix(in srgb,var(--gold) 12%,var(--card));color:var(--ink)}
.nca-st .gdr i{color:var(--gold)}
.nca-st .okr{background:var(--live-wash);color:var(--ink)}
.nca-st .okr i{color:var(--live)}
.nca-st .nx b,.nca-st .gdr b,.nca-st .okr b{color:var(--ink)}
.nca-dl{display:flex;justify-content:flex-end}
.nca-dconf{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--r);background:var(--inset);font-size:13px;color:var(--ink2)}
.nca-dconf .btns{justify-content:flex-end}
.nca-dconf .btns>*{flex:none!important}
.nca-inv{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px 12px;border-radius:var(--r);background:var(--accent-wash);font-size:13px;color:var(--ink)}
.nca-inv .t small{display:block;font-size:11.5px;color:var(--dim);margin-top:2px}
.nca-inv .btns{grid-column:2;display:flex;gap:6px}
.nca-st .sug{display:flex;flex-direction:column;gap:8px}
.nca-lbl{font:600 10.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.nca-st .sug .r{display:flex;align-items:center;gap:9px;font-size:13px;min-width:0}
.nca-st .sug .t{min-width:0;flex:1}
.nca-st .sug .t b{display:block;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nca-st .sug .t small{display:block;font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nca-duof{display:flex;flex-direction:column;gap:6px}
.nca-pick{position:relative;display:flex;align-items:center}
.nca-pick>i{position:absolute;left:10px;color:var(--dim);font-size:13px;pointer-events:none}
.nca-pick>.nca-inp{width:100%;padding-left:30px}
.nca-pchip{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 4px 0 3px;border-radius:var(--r);background:var(--accent-wash);font-size:13px;color:var(--ink)}
.nca-pchip small{color:var(--dim)}
.nca-pchip button{margin-left:auto;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--ink2);cursor:pointer;font-size:16px}
.nca-pl{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:var(--card);border:1px solid var(--line2);border-radius:var(--r);box-shadow:var(--sh2);padding:4px;max-height:280px;overflow-y:auto}
.nca-pl .hd{font:600 10.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:8px 8px 6px}
.nca-pl .tom{padding:10px;font-size:12.5px;color:var(--dim)}
.nca-po{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;font-size:13px;color:var(--ink);cursor:pointer}
.nca-po .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nca-po .n small{margin-left:6px;color:var(--dim);font-size:11.5px}
.nca-po .tag{margin-left:auto;font-size:11px;color:var(--dim);white-space:nowrap}
.nca-po .tag.sok{color:var(--live)}
.nca-po.on,.nca-po:hover{background:var(--accent-wash)}
.nca-po.off{opacity:.55;cursor:default}
.nca-st .todo{display:flex;flex-direction:column;gap:2px}
.nca-st .todo div{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink2);padding:6px 0}
.nca-st .todo div b{color:var(--ink)}
.nca-st .todo i{font-size:15px;color:var(--ink2)}
.nca-st .todo i.gd{color:var(--gold)}.nca-st .todo i.bl{color:var(--accent-ink)}.nca-st .todo i.ok{color:var(--live)}.nca-st .todo i.rod{color:var(--danger)}
.nca-key{border:1px solid var(--cup);border-radius:var(--r);padding:10px 12px;background:var(--card)}
.nca-key .nca-ktop{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dim)}
.nca-key .nca-ktop i{color:var(--cup-ink)}
.nca-key .code{display:flex;align-items:center;gap:8px;margin:8px 0 5px;font:700 20px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.22em;color:var(--ink)}
.nca-key .code button{border:0;background:transparent;color:var(--dim);cursor:pointer;font-size:14px;letter-spacing:0}
.nca-key .wm{font-size:11.5px;color:var(--dim)}
.nca-key.lock,.nca-key:not(.open){border-style:dashed;border-color:var(--line2)}
.nca-key.lock .code,.nca-key:not(.open) .code{color:var(--faint)}
/* värdarna */
.nca-tg{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}
.nca-tg.en{grid-template-columns:1fr}
.nca-tc{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border-radius:var(--r);background:var(--inset);text-align:center;min-width:0;color:inherit;text-decoration:none}
.nca-tc:hover{background:color-mix(in srgb,var(--ink) 6%,var(--inset))}
.nca-tc .n-av{--s:64px;--f:19px;margin-bottom:2px;box-shadow:0 0 0 1px var(--line2)}
.nca-tc b{font:600 13.5px/1.2 var(--ui);color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nca-tc small{font-size:11.5px;color:var(--dim);display:flex;align-items:center;gap:5px}
.nca-tc small .n-dot{width:7px;height:7px}
/* chatten */
.nca-chat{display:flex;flex-direction:column;height:560px;max-height:calc(100vh - var(--nt-h, 56px) - 96px);position:sticky;top:calc(var(--nt-h, 56px) + 70px)}
.nca-chat .nca-hd{flex:none}
.nca-cseg{display:flex;gap:2px;background:var(--inset);border-radius:7px;padding:2px;min-width:0}
.nca-cseg button{display:flex;align-items:center;gap:6px;font:600 12px/1 var(--ui);color:var(--ink2);padding:7px 9px;border-radius:5px;border:0;background:transparent;cursor:pointer;min-width:0}
.nca-cseg button .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}
.nca-cseg .dot{width:7px;height:7px;border-radius:50%;background:var(--cup)}
.nca-chat[data-ctab="pub"] [data-nca-ctab="pub"],.nca-chat[data-ctab="duo"] [data-nca-ctab="duo"]{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}
.nca-bell{margin-left:auto;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink2);cursor:pointer;flex:none}
.nca-bell:hover{background:var(--inset)}
.nca-pin{margin:10px 12px 0;flex:none}
.nca-msgs{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:11px;min-height:0;overscroll-behavior:contain}
.nca-m2{display:flex;gap:8px;align-items:flex-start}
.nca-m2 .c{flex:1;min-width:0}
.nca-m2 .nr{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ink);font-weight:600}
.nca-m2 .nr time{font-weight:400;color:var(--dim);font-size:11px}
.nca-m2 p{margin:2px 0 0;font-size:13px;color:var(--ink2);line-height:1.4;overflow-wrap:anywhere}
.nca-m2.nca-jag .nr{color:var(--accent-ink)}
.nca-sys{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ink2);background:var(--inset);border-radius:6px;padding:7px 9px;line-height:1.4}
.nca-sys i{color:var(--cup-ink);font-size:13px;margin-top:1px}
.nca-sys time{margin-left:auto;color:var(--dim);font-size:11px;flex:none}
.nca-comp{flex:none;border-top:1px solid var(--line);padding:10px 12px}
.nca-crow{display:flex;gap:6px;align-items:center}
.nca-crow .nca-inp{flex:1;height:34px}
.nca-cerr{margin-top:6px;font-size:12px;color:var(--danger)}

/* ---------------------------------------------------------------- ARRANGERA */
.nca-ar-ph{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.nca-ar-ph .k1{display:flex;align-items:center;gap:8px;font:600 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}
.nca-ar-ph h1{font:700 32px/1.05 var(--hd);letter-spacing:-.01em;color:var(--ink)}
.nca-ar-ph .mt{font-size:13px;color:var(--dim);margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.nca-ar-ph .r{margin-left:auto;display:flex;gap:8px}
.nca-ar-g{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}
.nca-ar-idx{position:sticky;top:calc(var(--nt-h, 56px) + 12px);display:flex;flex-direction:column;gap:2px}
.nca-ar-idx a{height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:6px;font-size:13.5px;color:var(--ink2)!important;white-space:nowrap}
.nca-ar-idx a i{font-size:15px;width:18px;text-align:center}
.nca-ar-idx a em{margin-left:auto;font-style:normal;font:700 10.5px/1 var(--ui);background:var(--inset);color:var(--ink2);padding:3px 6px;border-radius:999px}
.nca-ar-idx a em.gd{background:color-mix(in srgb,var(--gold) 15%,var(--card));color:var(--gold)}
.nca-ar-idx a.on{background:var(--accent-wash);color:var(--accent-ink)!important;font-weight:600}
.nca-ar-idx a:hover{background:var(--inset)}
.nca-ar-main{display:flex;flex-direction:column;gap:20px;min-width:0}
.nca-ar-nu{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}
.nca-do{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink2)}
.nca-hd+.nca-do,.nca-do:first-child{border-top:0}
.nca-do>i{font-size:18px;text-align:center}
.nca-do>i.gd{color:var(--gold)}.nca-do>i.rod{color:var(--danger)}.nca-do>i.ok{color:var(--live)}.nca-do>i.bl{color:var(--accent-ink)}
.nca-do b{color:var(--ink)}
.nca-do small{display:block;font-size:12px;color:var(--dim);margin-top:2px}
.nca-do .bt{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.nca-ar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.nca-ar-stats div{padding:12px 18px;font-size:12px;color:var(--dim)}
.nca-ar-stats b{display:block;font:700 24px/1.1 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums}
.nca-ar-stats b.gd{color:var(--gold)}
.nca-ar-tbl{width:100%;border-collapse:collapse;font-size:13px}
.nca-ar-tbl th{font:600 10.5px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);text-align:left;padding:10px 18px}
.nca-ar-tbl td{padding:9px 18px;border-top:1px solid var(--line);color:var(--ink2);vertical-align:middle}
.nca-ar-tbl td b{color:var(--ink)}
.nca-ar-tbl td .t{font:700 14px/1 var(--hd);color:var(--ink);font-variant-numeric:tabular-nums}
.nca-ar-tbl tr.now td{background:color-mix(in srgb,var(--live) 7%,var(--card))}
.nca-ar-tbl tr.open td{background:var(--accent-wash)}
.nca-ar-tbl tr[data-nca-arad]{cursor:pointer}
.nca-ar-tbl tr[data-nca-arad]:hover td{background:var(--inset)}
.nca-ar-st{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}
.nca-ar-st.ok{color:var(--live)}.nca-ar-st.gd{color:var(--gold)}.nca-ar-st.d{color:var(--dim)}
.nca-ar-mp{padding:0}
.nca-ar-mp>td{padding:0!important;border-top:0!important}
.nca-ar-mp .nca-mp{border-top:1px solid var(--line)}
.nca-ar-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.nca-blk{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:9px;min-width:0}
.nca-blk .bh{display:flex;align-items:center;gap:8px;font:600 13.5px/1 var(--ui);color:var(--ink)}
.nca-blk .bh .n-btn{margin-left:auto}
.nca-blk .bh small{font:500 12px/1 var(--ui);color:var(--dim)}
.nca-blk.edit{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}
.nca-li{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ink2)}
.nca-li div{display:flex;gap:8px;align-items:baseline;min-width:0}
.nca-li div b{color:var(--ink);font:700 13px/1 var(--hd);width:64px;flex:none;white-space:nowrap}
.nca-li div i{color:var(--cup-ink);width:18px;flex:none}
.nca-ed{display:flex;flex-direction:column;gap:6px}
.nca-er{display:flex;gap:6px;align-items:center}
.nca-er .nca-inp{flex:1 1 0}
.nca-er.pz select{flex:0 0 100px}
.nca-er.pz .nca-inp[data-f="value"]{flex:0 0 110px}
.nca-er.sc .nca-inp[data-f="time"]{flex:0 0 110px}
.nca-x{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--dim);cursor:pointer;font-size:16px;flex:none}
.nca-x:hover{background:var(--inset);color:var(--danger)}
.nca-ea{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.nca-el{font:600 10.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:4px}
.nca-eerr{font-size:12.5px;color:var(--danger)}
.nca-spg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}
.nca-sp2{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:6px;background:var(--inset);font-size:12.5px;color:var(--ink2)}
.nca-sp2 span{flex:1;min-width:0}
.nca-sp2 b{min-width:34px;text-align:center;font:700 15px/1 var(--hd);color:var(--ink)}
.nca-sp2 button{width:26px;height:26px;border:1px solid var(--line2);border-radius:5px;background:var(--card);color:var(--ink);cursor:pointer;font:600 15px/1 var(--ui)}
.nca-staff>.r{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink2)}
.nca-staff>.nca-hd+.r{border-top:0}
.nca-staff>.r b{color:var(--ink);font-size:14px}
.nca-staff>.r .fl{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:4px}
.nca-roll{display:flex;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:2px;flex:none}
.nca-roll button{font:500 12.5px/1 var(--ui);color:var(--ink2);padding:7px 11px;border-radius:6px;white-space:nowrap;border:0;background:transparent;cursor:pointer}
.nca-roll button.on{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}
.nca-roll button:not(.on):hover{background:var(--inset);color:var(--ink)}
.nca-roll button:disabled{opacity:.45;cursor:not-allowed}
.nca-add{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--zebra);flex-wrap:wrap}
.nca-add .nca-pick{flex:1 1 260px;max-width:420px}
.nca-amsg{padding:10px 18px;border-top:1px solid var(--line);font-size:13px}
.nca-amsg.ok{background:var(--live-wash);color:var(--ink)}
.nca-amsg.fel{background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--ink)}
.nca-rt2{width:100%;border-collapse:collapse;font-size:12.5px}
.nca-rt2 th{font:600 10.5px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);text-align:center;padding:10px 12px}
.nca-rt2 th:first-child{text-align:left;padding-left:18px}
.nca-rt2 td{padding:8px 12px;border-top:1px solid var(--line);text-align:center;color:var(--ink2)}
.nca-rt2 td:first-child{text-align:left;padding-left:18px;color:var(--ink)}
.nca-rt2 td i.bi-check-lg{color:var(--live);font-size:15px}
.nca-rt2 td i.bi-dash{color:var(--faint)}
.nca-sk{list-style:none;margin:0;padding:12px 18px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line)}
.nca-sk li{display:flex;gap:9px;font-size:12.5px;color:var(--ink2);line-height:1.45}
.nca-sk li i{color:var(--champ);font-size:14px;margin-top:1px}
.nca-sk li b{color:var(--ink)}
.nca-log{list-style:none;margin:0;padding:0}
.nca-log li{display:grid;grid-template-columns:104px 22px minmax(0,1fr);gap:10px;align-items:center;padding:9px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink2)}
.nca-log li:first-child{border-top:0}
.nca-log li time{font:600 12.5px/1 var(--hd);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}
.nca-log li i{color:var(--ink2)}
.nca-log li b{color:var(--ink)}
/* Arrangera — resten */
.nca-arr section[id]{scroll-margin-top:calc(var(--nt-h, 56px) + 16px)}
.nca-ar-ph .nca-mark{width:20px;height:20px}
.nca-ar-stats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.nca-ar-stats.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.nca-ar-stats span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nca-ar-tbl td small{display:block;font-size:11.5px;color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nca-ar-tbl tr.pre td{background:var(--inset)}
.nca-ar-tbl .n-btn{white-space:nowrap}
.nca-ar-tbl th.nr,.nca-ar-tbl td.nr{width:44px;text-align:center;padding-left:12px;padding-right:0;font:600 13px/1 var(--hd);color:var(--dim);font-variant-numeric:tabular-nums}
.nca-ar-tbl th.st,.nca-ar-tbl td.st{text-align:right}
.nca-ar-ok{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.nca-ar-sub{padding:12px 18px 8px;border-top:1px solid var(--line);font:600 10.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.nca-ar-sub+.nca-do{border-top:0}
.nca-ar-sub+.nca-bd{padding-top:2px}
.nca-ar-fot{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--dim)}
.nca-ar-fot>i{font-size:14px;color:var(--ink2);margin-top:1px}
.nca-ar-fot b{color:var(--ink2)}
.nca-ar-par{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.nca-ar-par b{font-size:13px;color:var(--ink)}
.nca-ar-par select{flex:0 1 210px}
.nca-gd{color:var(--gold)}
.nca-staff>.r>span:empty{display:none}
.nca-pchip b{color:var(--ink)}
.nca-pick:has(>.nca-pchip:not([hidden]))>i{display:none}

/* ---------------------------------------------------------------- 1181–1329: två spalter, smalare rail */
@media (max-width:1329px){
  .nca-g{grid-template-columns:minmax(0,1fr) 300px}
  .nca-tab.nca-tv th.hm:nth-last-child(-n+3),.nca-tab.nca-tv td.hm:nth-last-child(-n+3){display:none}
}
/* ---------------------------------------------------------------- ≤1180: en spalt i mockupens mobilordning */
@media (max-width:1180px){
  .nca-g{display:flex;flex-direction:column;gap:20px;align-items:stretch}
  .nca-main,.nca-rail{display:contents}
  .nca-g .o-tav{order:1}.nca-g .o-strm{order:2}.nca-g .o-topp{order:3}.nca-g .o-st{order:4}.nca-g .o-kv{order:5}
  .nca-g .o-pts{order:6}.nca-g .o-two{order:7}.nca-g .o-vard{order:8}.nca-g .o-chat{order:9}
  .nca[data-vy="klar"] .nca-g .o-two{order:4}
  .nca-chat{position:static;height:520px;max-height:none;margin-top:0}
  .nca-tab.nca-tv th.hm:nth-last-child(-n+3),.nca-tab.nca-tv td.hm:nth-last-child(-n+3){display:table-cell}
  .nca-ar-g{grid-template-columns:1fr}
  .nca-ar-idx{position:sticky;top:var(--nt-h, 56px);z-index:6;flex-direction:row;overflow-x:auto;scrollbar-width:none;background:var(--bg);padding:6px 0;gap:4px}
  .nca-ar-idx::-webkit-scrollbar{display:none}
  .nca-ar-idx a{flex:none;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:0 10px;font-size:12.5px}
  .nca-ar-idx a i{display:none}
}
@media (max-width:1100px){
  .nca-t{font-size:70px}
  .nca-facts{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}
  .nca-stg,.nca-stg.n3{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ---------------------------------------------------------------- MOBIL ≤820 */
@media (max-width:820px){
  .nca-idx{margin-top:10px;top:var(--nt-h, 56px);padding:0 4px;height:44px;overflow-x:auto;scrollbar-width:none;border-radius:0;margin-left:-16px;margin-right:-16px;border-left:0;border-right:0}
  .nca-idx::-webkit-scrollbar{display:none}
  .nca-idx .r{display:none}
  .nca-ix{padding:0 10px;font-size:13px}
  .nca-g{gap:14px;margin-top:12px}
  .nca-hd{padding:9px 14px;min-height:44px;flex-wrap:wrap;row-gap:6px}
  .nca-hd .r{flex-wrap:wrap}
  .nca-bd{padding:12px 14px}
  /* huvudet */
  .nca-top{min-height:0}
  .nca-art{position:relative;width:auto;height:150px;-webkit-mask-image:linear-gradient(to top,transparent,#000 45%);mask-image:linear-gradient(to top,transparent,#000 45%)}
  .nca-fr{width:120px;height:120px;right:14px;top:14px;margin-top:0}
  .nca-hl{padding:0 16px 16px;gap:13px;max-width:none}
  .nca-top:not(:has(.nca-art)) .nca-hl{padding-top:18px}
  .nca-t{font-size:46px}
  .nca-sub{font-size:14px}
  .nca-sub span{margin:0 4px}
  .nca-cd{width:100%}
  .nca-tiles{width:100%;gap:6px}
  .nca-tile{flex:1;width:auto;height:64px}
  .nca-tile b{font-size:30px}
  .nca-now>b{font-size:26px}
  .nca-now.win>b{font-size:34px}
  .nca-cta,.nca-cta>.n-btn,.nca-cta>.nca-f{width:100%}
  .nca-cta .n-btn.lg{flex:1;width:100%}
  .nca-facts{grid-template-columns:1fr 1fr}
  .nca-fx{padding:11px 14px}
  .nca-fx b{font-size:16.5px}
  .nca[data-vy="check"] .nca-hl,.nca[data-vy="live"] .nca-hl{flex-direction:column;align-items:flex-start;gap:11px;padding:0 14px 14px}
  .nca[data-vy="check"] .nca-art,.nca[data-vy="live"] .nca-art{height:72px;width:auto}
  .nca[data-vy="check"] .nca-t,.nca[data-vy="live"] .nca-t{font-size:34px}
  .nca[data-vy="check"] .nca-tile{width:auto;height:52px}
  .nca[data-vy="live"] .nca-now>b{font-size:24px}
  .nca[data-vy="check"] .nca-fr,.nca[data-vy="live"] .nca-fr{width:56px;height:56px;top:12px;margin-top:0}
  .nca[data-vy="klar"] .nca-top{min-height:0}
  /* tavlan */
  .nca-bh{padding:12px 14px;gap:8px 10px}
  .nca-bt{font-size:21px}
  .nca-m{padding:0 4px;gap:3px;justify-content:center}
  .nca-m small,.nca-m i{display:none}
  .nca-strip.many{grid-template-columns:repeat(25,minmax(0,1fr))}
  .nca-strip{gap:2px;padding:14px 14px 0}
  .nca-strip .nca-s b{display:none}
  .nca-stripc{padding:10px 14px 12px}
  .nca-stripc .nca-mut{margin-left:0}
  .nca-rk{width:22px;height:22px;font-size:12.5px;border-radius:5px}
  .nca-tab th.nca-c-rk,.nca-tab td.nca-c-rk{width:40px;padding-right:4px}
  .nca-c-rk .nca-mv{display:none}
  .nca-pls{flex-direction:column;gap:4px}
  .nca-pls .nca-p{white-space:normal}
  .nca-sok{padding:12px 14px 14px}
  .nca-tab{table-layout:fixed}
  .nca-tab th,.nca-tab td{padding:6px 8px;overflow:hidden;text-overflow:ellipsis}
  .nca-tab td{height:52px}
  .nca-tab th:first-child,.nca-tab td:first-child{padding-left:10px}
  .nca-tab th:last-child,.nca-tab td:last-child{padding-right:10px}
  .nca-tab .hm,.nca-tab.nca-tv th.hm:nth-last-child(-n+3),.nca-tab.nca-tv td.hm:nth-last-child(-n+3){display:none}
  .nca-tab thead th:not(.l){width:58px}
  .nca-tab thead th.st{width:118px}
  .nca-tab thead th.nca-c-tot{width:74px}
  .nca-tab td.nca-pts{font-size:19px}
  .nca-tab tr.nca-line td{padding:4px 10px}
  .nca-tab tr.nca-line.dt{display:none}
  .nca-tab tr.nca-line.mb{display:table-row}
  .nca-bf{padding:10px 14px}
  .nca-pinrad.on{display:flex}
  .nca-pinrad{align-items:center;gap:10px;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:5;padding:10px 14px;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 16px rgba(16,24,40,.08)}
  .nca-pinrad .nm{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nca-pinrad b{font-size:15px;color:var(--ink);white-space:nowrap}
  /* kvällens topp */
  .nca-stg,.nca-stg.n3{grid-template-columns:1fr 1fr;gap:10px}
  .nca-stc{padding:12px}
  .nca-sv b{font-size:28px}
  /* kvällen */
  .nca-ri{grid-template-columns:52px minmax(0,1fr) auto;padding:5px 14px}
  .nca-ri .s{justify-self:end}
  .nca-ri .s .hint{display:none}
  .nca-ri .nca-act{grid-column:2 / 4;justify-content:flex-start;padding:2px 0 6px}
  .nca-mp{padding:12px 14px}
  .nca-mpg{grid-template-columns:1fr;gap:16px}
  .nca-pg{grid-template-columns:repeat(6,minmax(0,1fr))}
  .nca-two{grid-template-columns:1fr;gap:14px}
  .nca-tg{padding:12px 14px}
  .nca-chat{height:auto;min-height:420px}
  .nca-msgs{max-height:420px}
  /* arrangera */
  .nca-ar-ph .r{margin-left:0}
  .nca-ar-stats{grid-template-columns:1fr 1fr}
  .nca-ar-2{grid-template-columns:1fr}
  .nca-do{grid-template-columns:24px minmax(0,1fr);padding:12px 14px}
  .nca-do .bt{grid-column:2;justify-content:flex-start}
  .nca-staff>.r{grid-template-columns:36px minmax(0,1fr) auto;padding:12px 14px;row-gap:8px}
  .nca-staff>.r>div{grid-column:2 / 4}
  .nca-staff>.r>.nca-roll{grid-column:2;justify-self:start}
  .nca-staff>.r>.bt{grid-column:3}
  .nca-add{padding:12px 14px}
  .nca-ar-tbl{table-layout:fixed}
  .nca-ar-tbl th,.nca-ar-tbl td{padding:8px 8px;overflow:hidden}
  .nca-ar-tbl th:first-child,.nca-ar-tbl td:first-child{padding-left:14px}
  .nca-ar-tbl th:last-child,.nca-ar-tbl td:last-child{padding-right:14px}
  .nca-ar-tbl .hm{display:none}
  .nca-ar-tbl th.c-t{width:56px}.nca-ar-tbl th.c-k{width:30%}.nca-ar-tbl th.c-l{width:74px}
  .nca-ar-tbl th.nr{width:38px}.nca-ar-tbl th.c-in{width:90px}.nca-ar-tbl th.st{width:100px}
  .nca-ar-tbl th.nr,.nca-ar-tbl td.nr{padding-left:12px}
  .nca-ar-st{white-space:normal}
  .nca-ar-tbl td b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .nca-ar-lag .nca-tm{display:none}
  .nca-log li{grid-template-columns:76px 18px minmax(0,1fr);padding:9px 14px}
}

/* ---------------------------------------------------------------- CUPVECKAN (2026-10-22, Kentas val B)
   design-proposals/cuputskicket-2026-10-22.html#b. Serieremsan överst, värdraden i huvudet, gästlåset
   i listan. Inga lodräta linjer: stegen skiljs av luft och valör, inte av streck. */
.nca-serie{display:grid;grid-template-columns:repeat(var(--steg,2),minmax(0,1fr));gap:4px;padding:4px;margin-bottom:12px}
.nca-sg{display:flex;align-items:center;gap:12px;min-height:58px;padding:7px 12px;border-radius:calc(var(--r) - 1px);color:var(--ink);text-decoration:none}
.nca-sg:hover{background:var(--inset)}
.nca-sg.on{background:var(--cup-wash)}
.nca-sg .dt{width:42px;height:42px;border-radius:8px;background:var(--inset);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;color:var(--ink)}
.nca-sg.on .dt{background:var(--cup);color:var(--cup-on)}
.nca-sg .dt b{font:700 18px/1 var(--hd)}
.nca-sg .dt small{font:600 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}
.nca-sg .tx{display:flex;flex-direction:column;min-width:0;flex:1}
.nca-sg .tx b{font:700 16px/1.15 var(--hd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nca-sg .tx small{font:400 12px/1.3 var(--ui);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nca-sg.klar .tx b{color:var(--ink2)}
.nca-folk{display:flex;align-items:center;gap:10px;min-width:0}
.nca-folk .tx{display:flex;flex-direction:column;font:400 13.5px/1.35 var(--ui);color:var(--ink2);min-width:0}
.nca-folk .tx>span>b{color:var(--ink)}
.nca-folk .tx small{font-size:12px;color:var(--dim)}
.nca-folk .tx small b{color:var(--ink2);font-weight:600}
.nca-las{display:flex;gap:14px;align-items:flex-start;padding:18px 18px 20px}
.nca-las>i{width:40px;height:40px;border-radius:9px;background:var(--cup-wash);color:var(--cup-ink);display:grid;place-items:center;font-size:18px;flex:none}
.nca-las>div>b{display:block;font:700 18px/1.2 var(--hd);color:var(--ink)}
.nca-las p{margin:6px 0 8px;font-size:13.5px;color:var(--ink2);max-width:560px}
.nca-las p b{color:var(--ink)}
.nca-las ol{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--ink2);display:grid;gap:2px}
.nca-las .btns{display:flex;gap:8px;flex-wrap:wrap}
.nca-kick .nca-pill i{font-size:10px}
/* Arrangera → Utskick (bara superadmin) */
.nca-ut{display:grid;gap:12px;font-size:13.5px;color:var(--ink2)}
.nca-ut p{margin:0;max-width:640px}
.nca-ut p b,.nca-ut p i{color:var(--ink)}
.nca-ut .btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.nca-ut-alla{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}
.nca-ut-alla label{display:flex;gap:7px;align-items:center;font-size:12.5px;color:var(--ink2);cursor:pointer}
@media (max-width:820px){
  .nca-serie{grid-template-columns:1fr}
  .nca-sg{min-height:52px}
  .nca-las{padding:14px}
}

/* rörelse bara för den som vill ha den */
@media (prefers-reduced-motion:reduce){
  .nca *,.nca *::before{animation:none!important;transition:none!important}
}

/* 2026-10-26 förhinder — "Kan inte komma?" */
.nca-fh{margin:12px 20px 0}
.nca-fh>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;color:var(--dim)}
.nca-fh>summary::-webkit-details-marker{display:none}
.nca-fh>summary:hover{color:var(--ink)}
.nca-fhb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--inset);font-size:12.5px;color:var(--ink2);line-height:1.45}
.nca-fhb>span{flex:1 1 260px}
