@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url(../assets/fonts/barlow-400.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:500;font-display:swap;src:url(../assets/fonts/barlow-500.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:600;font-display:swap;src:url(../assets/fonts/barlow-600.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:600;font-display:swap;src:url(../assets/fonts/barlowcond-600.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url(../assets/fonts/barlowcond-700.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url(../assets/fonts/barlowcond-800.woff2) format("woff2")}

:root{
  --ink:#070b14;
  --ink-2:#0b1220;
  --plate:#111c31;
  --plate-2:#182742;
  --plate-3:#20335459;
  --line:#253756;
  --txt:#f3f6fb;
  --mut:#98a7c0;
  --dim:#6b7c98;
  --live:#ffd21f;
  --live-ink:#1b1500;
  --bust:#ff4b55;
  --grid:#36d6ff;
  --cut:14px;
  --ease:cubic-bezier(.16,1,.3,1);
  --cond:"Barlow Condensed","Arial Narrow",sans-serif;
  --sans:"Barlow",system-ui,sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;min-height:100vh;min-height:100dvh;
  display:grid;grid-template-rows:auto 1fr auto;
  background:var(--ink);color:var(--txt);
  font:500 15px/1.45 var(--sans);
}
::selection{background:var(--live);color:var(--live-ink)}
:focus-visible{outline:2px solid var(--live);outline-offset:2px}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px;border:2px solid var(--ink)}
::-webkit-scrollbar-track{background:transparent}
button,select,input{font:inherit;color:inherit}
button{cursor:pointer}
button:disabled{cursor:not-allowed}
.ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
[hidden]{display:none!important}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- top bar ---------- */
.bar{
  display:flex;align-items:center;gap:16px;
  padding:10px clamp(12px,2vw,24px);
  background:var(--ink-2);border-bottom:1px solid var(--line);
}
.brand-plate{
  display:inline-block;padding:6px 26px 6px 14px;
  background:var(--txt);color:var(--ink);
  font:800 22px/1 var(--cond);letter-spacing:.02em;text-transform:uppercase;
  clip-path:polygon(0 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);
}
.brand-plate b{color:#0b57d0;font-weight:800}
.match{margin:0;flex:1;min-width:0;font:600 17px/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.step{
  display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;
  background:var(--plate);border:1px solid var(--line);border-radius:6px;
  font:700 15px/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;
  transition:background .2s var(--ease),border-color .2s var(--ease),color .2s;
}
.step:hover:not(:disabled){background:var(--plate-2);border-color:#3a5480}
.step:disabled{opacity:.38}
.step.is-next{background:var(--live);border-color:var(--live);color:var(--live-ink)}
.step.is-next:hover{background:#ffe066;border-color:#ffe066}
.step-new{margin-left:6px}
.live{
  display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;margin-right:4px;
  background:var(--bust);color:#fff;border-radius:3px;
  font:800 14px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;
}
.live::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:blink 1.4s steps(2,jump-none) infinite}
@keyframes blink{50%{opacity:.25}}

/* ---------- stage ---------- */
.stage{
  display:grid;align-content:start;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);
  gap:clamp(12px,1.6vw,22px);padding:clamp(12px,1.6vw,22px);
  min-height:0;
}
.feed{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}
.vwrap{
  position:relative;background:#000;border-radius:8px;overflow:hidden;
  aspect-ratio:16/9;width:100%;
  border:1px solid var(--line);
}
.vwrap video{width:100%;height:100%;object-fit:contain;display:block;transform-origin:0 0}
.zoom{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px;background:#070b14db;border:1px solid var(--line);border-radius:8px}
.zoom button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 8px;background:var(--plate);border:1px solid var(--line);border-radius:5px;font:700 14px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase}
.zoom button:hover:not(:disabled){background:var(--plate-2);border-color:#3a5480}
.zoom button:disabled{opacity:.38}
.zoom output{min-width:4ch;text-align:center;font:700 16px/1 var(--cond);font-variant-numeric:tabular-nums}
.zoom .z-fit{margin-left:4px}
.vwrap canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}
.vwrap.is-cal canvas{cursor:copy}
.empty{
  position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;gap:6px;padding:24px;
  background:radial-gradient(120% 90% at 50% 40%,#0f1a2e 0%,#05080f 70%);
}
.empty-board{width:min(28%,150px);fill:none;stroke:#2a3d61;stroke-width:1.4;margin-bottom:10px}
.empty-h{margin:0;font:700 26px/1.1 var(--cond);letter-spacing:.04em;text-transform:uppercase}
.empty-p{margin:0;color:var(--mut);max-width:38ch}

.ticker{
  display:flex;align-items:stretch;min-height:40px;
  background:var(--plate);border-radius:6px;overflow:hidden;
}
.tag{
  --tc:var(--grid);
  display:flex;align-items:center;flex:none;padding:0 22px 0 12px;
  background:var(--tc);color:var(--ink);
  font:800 14px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;
  clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);
}
.tag[data-tone="warn"]{--tc:var(--live)}
.tag[data-tone="bad"]{--tc:var(--bust)}
.tag[data-tone="live"]{--tc:#3ee08f}
.tick-text{display:flex;align-items:center;padding:8px 14px;min-width:0}

/* tabs */
.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-top:4px}
.tabs button{
  background:none;border:0;padding:10px 14px;color:var(--mut);
  font:700 15px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;
  box-shadow:inset 0 -3px 0 transparent;transition:color .2s,box-shadow .25s var(--ease);
}
.tabs button:hover{color:var(--txt)}
.tabs button[aria-selected="true"]{color:var(--txt);box-shadow:inset 0 -3px 0 var(--live)}
.panel{padding-top:4px}

/* keypad */
.mult{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}
.mult button,.pad button{
  height:42px;background:var(--plate);border:1px solid var(--line);border-radius:6px;
  font:700 18px/1 var(--cond);letter-spacing:.03em;font-variant-numeric:tabular-nums;
  transition:background .15s,border-color .15s,transform .1s;
}
.mult button{font-size:15px;letter-spacing:.06em;text-transform:uppercase}
.mult button[aria-checked="true"]{background:var(--txt);color:var(--ink);border-color:var(--txt)}
.mult button[data-m="2"][aria-checked="true"]{background:#2fbf71;border-color:#2fbf71}
.mult button[data-m="3"][aria-checked="true"]{background:#e8434e;border-color:#e8434e;color:#fff}
.pad{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}
.pad button:hover:not(:disabled),.mult button:hover{border-color:#3a5480;background:var(--plate-2)}
.pad button:active{transform:translateY(1px)}
.pad .wide{grid-column:span 2;text-transform:uppercase;font-size:16px;letter-spacing:.06em}
.pad .miss{grid-column:span 6;color:var(--mut);text-transform:uppercase;font-size:15px;letter-spacing:.08em}
.pad button:disabled{opacity:.35}

/* camera panel */
.field-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin:8px 0}
.field{display:grid;gap:5px;flex:1 1 220px;color:var(--mut);font-size:13px}
.field select{height:40px;padding:0 10px;background:var(--plate);border:1px solid var(--line);border-radius:6px;color:var(--txt)}
.field output{color:var(--txt);font-variant-numeric:tabular-nums}
input[type=range]{accent-color:var(--live);height:40px}
.check{display:inline-flex;align-items:center;gap:9px;cursor:pointer}
.check input{width:18px;height:18px;accent-color:var(--live)}
.hint{color:var(--mut);font-size:13px;margin:6px 0 10px;max-width:70ch}
.hint b{color:var(--txt)}
#saveDbg{height:40px;font-size:15px}
.tips{margin:8px 0 0;padding-left:22px;color:var(--mut);max-width:72ch}
.tips li{margin-bottom:6px}
.tips b{color:var(--txt)}

/* ---------- scoreboard ---------- */
.board{display:flex;flex-direction:column;min-width:0;min-height:0}
.board-head{
  display:flex;justify-content:space-between;align-items:baseline;gap:12px;
  padding:0 4px 8px;font:700 16px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;
}
.board-head span+span{color:var(--mut)}
#score{display:flex;flex-direction:column;gap:6px}
#score:has(.row){display:grid;grid-template-columns:28px minmax(0,1fr) 64px 70px auto;row-gap:6px}
#score .cols,#score .row{grid-column:1/-1;grid-template-columns:subgrid}

.cols{display:grid;grid-template-columns:28px minmax(0,1fr) 64px 70px minmax(5ch,auto);gap:0 8px;padding:0 14px 2px 0;color:var(--dim);font:700 12px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase}
.cols span:nth-child(n+3){text-align:right}
.row{
  --pc:#3fa7ff;
  position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 64px 70px minmax(5ch,auto);
  align-items:center;gap:0 8px;padding:0 14px 0 0;min-height:76px;
  background:var(--plate);border-radius:4px 8px 8px 4px;
  transition:background .35s var(--ease);
}
.tab{grid-column:1;align-self:stretch;display:grid;place-items:center;background:var(--pc);border-radius:4px 0 0 4px;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .3s var(--ease)}
.tab::after{content:"";width:9px;height:16px;margin-right:6px;background:var(--live-ink);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;transform:translateX(-6px);transition:opacity .3s var(--ease),transform .4s var(--ease)}
.nm{font:700 clamp(20px,2vw,28px)/1.05 var(--cond);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nm small{display:block;font:500 13px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--mut)}
.stat{text-align:right;font:700 22px/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--mut)}
.legs{color:var(--txt)}
.sc{
  text-align:right;font:800 clamp(56px,6.2vw,112px)/.9 var(--cond);font-variant-numeric:tabular-nums;letter-spacing:-.01em;
  padding:6px 0 4px;
}
.row.cur{background:var(--plate-2);min-height:120px}
.row.cur .tab{background:var(--live)}
.row.cur .tab::after{opacity:1;transform:none}
.row.cur .sc{color:var(--txt)}
.row:not(.cur) .sc{color:#cdd6e4}
.row.win{background:var(--live);color:var(--live-ink)}
.row.win .stat,.row.win .nm small,.row.win .sc{color:var(--live-ink)}
.row.win .tab{background:var(--live-ink)}
.board.many .row{min-height:58px}
.board.many .row.cur{min-height:86px}
.board.many .sc{font-size:clamp(44px,4.4vw,80px)}

/* cricket */
.ck{width:100%;border-collapse:separate;border-spacing:0 4px;table-layout:fixed}
.ck th,.ck td{padding:0;text-align:center}
.ck thead th{vertical-align:bottom}
.ck .pl{
  --pc:#3fa7ff;position:relative;display:block;padding:8px 6px 8px;margin:0 2px;
  background:var(--plate);border-radius:6px;overflow:hidden;
  transition:background .3s var(--ease);
}
.ck .pl.cur{background:var(--plate-2);box-shadow:0 -3px 0 0 var(--live) inset}
.ck .pl.win{background:var(--live);color:var(--live-ink)}
.ck .pl .nm{font-size:clamp(16px,1.6vw,22px);display:block;margin:-8px -6px 6px;padding:6px 10px;background:var(--pc);color:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,10px 100%)}
.ck .pts{display:block;font:800 clamp(38px,4vw,64px)/1 var(--cond);font-variant-numeric:tabular-nums}
.ck .mpr{display:block;font:600 13px/1.2 var(--sans);color:var(--mut)}
.ck .pl.win .mpr{color:var(--live-ink)}
.ck tbody th{font:800 clamp(26px,2.6vw,40px)/1 var(--cond);text-transform:uppercase;background:var(--plate);border-radius:6px;padding:4px 0}
.ck tbody tr.dead th{color:var(--dim);background:transparent;text-decoration:line-through;text-decoration-thickness:3px}
.ck td{height:clamp(40px,5.2vh,56px)}
.ck .mk{width:clamp(28px,2.6vw,40px);height:clamp(28px,2.6vw,40px);fill:none;stroke:var(--txt);stroke-width:3.2;stroke-linecap:round;vertical-align:middle}
.ck .mk.closed{stroke:#3ee08f}

/* ---------- lower third ---------- */
.lt{
  position:sticky;bottom:0;z-index:5;
  display:grid;grid-template-columns:minmax(150px,1.1fr) auto auto minmax(0,1.6fr) auto;
  align-items:stretch;gap:0;
  background:var(--ink-2);border-top:1px solid var(--line);
  padding:10px clamp(12px,2vw,24px) calc(10px + env(safe-area-inset-bottom));
  min-height:96px;
}
.lt-player{
  --pc:#3fa7ff;position:relative;display:flex;flex-direction:column;justify-content:center;
  padding:6px 34px 6px 18px;background:var(--pc);color:var(--ink);
  clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);
}
.lt-name{font:800 clamp(24px,2.4vw,36px)/1 var(--cond);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lt-sub{font:600 14px/1.3 var(--sans);color:#070b14c7}
.lt-darts{display:flex;gap:6px;list-style:none;margin:0 0 0 -6px;padding:0 10px 0 0}
.slot{
  width:clamp(74px,7vw,104px);display:grid;place-content:center;text-align:center;
  background:var(--plate);clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);
  font:800 clamp(28px,2.8vw,42px)/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--txt);
}
.slot small{display:block;font:600 13px/1 var(--sans);color:var(--mut);margin-top:2px}
.slot:empty::after{content:"";width:22px;height:3px;border-radius:2px;background:var(--line)}
.slot.next:empty::after{background:var(--live)}
.slot.fill{animation:wipe .42s var(--ease) both}
.slot.miss{color:var(--mut)}
.slot.long{font-size:clamp(22px,2.1vw,30px);letter-spacing:.02em;text-transform:uppercase}
@keyframes wipe{from{clip-path:polygon(18px 0,18px 0,0 100%,0 100%);filter:brightness(2.2)}to{clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);filter:none}}
.lt-total{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 18px 0 6px;min-width:96px}
.lt-k{font:700 12px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.lt-v{font:800 clamp(40px,4.2vw,64px)/.95 var(--cond);font-variant-numeric:tabular-nums}
.lt-call{
  display:flex;align-items:center;gap:14px;min-width:0;padding:0 20px 0 26px;
  background:var(--plate);clip-path:polygon(16px 0,100% 0,100% 100%,0 100%);
  font:700 clamp(18px,1.8vw,26px)/1.1 var(--cond);letter-spacing:.03em;text-transform:uppercase;
}
.lt-call .k{flex:none;font:800 13px/1 var(--cond);letter-spacing:.14em;color:var(--mut)}
.lt-call .route{display:flex;gap:6px;flex-wrap:wrap}
.lt-call .route b{padding:4px 10px;background:var(--live);color:var(--live-ink);border-radius:3px;font-weight:800}
.lt-call.is-bust{background:var(--bust);color:#fff}
.lt-call.is-bust .k{color:#ffe1e3}
.lt-call.is-win{background:var(--live);color:var(--live-ink)}
.lt-call.is-win .k{color:#5a4a00}
.lt-call.flash{animation:flash .5s var(--ease)}
@keyframes flash{from{filter:brightness(1.8);transform:scaleX(1.02)}to{filter:none;transform:none}}
.lt-actions{display:flex;align-items:center;gap:8px;padding-left:14px}
.act{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 16px;
  background:var(--plate);border:1px solid var(--line);border-radius:6px;
  font:700 17px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;
  transition:background .15s,border-color .15s;
}
.act:hover:not(:disabled){background:var(--plate-2);border-color:#3a5480}
.act:disabled{opacity:.38}
.act-go{min-width:140px;background:var(--live);color:var(--live-ink);border-color:var(--live);font-size:20px}
.act-go:hover:not(:disabled){background:#ffe066;border-color:#ffe066}
.act-go.pulse{animation:pulse 1.6s var(--ease) infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 #ffd21f88}70%{box-shadow:0 0 0 14px #ffd21f00}100%{box-shadow:0 0 0 0 #ffd21f00}}

/* ---------- dialog ---------- */
dialog{
  width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;
  background:var(--ink-2);color:var(--txt);border:1px solid var(--line);border-radius:10px;
  box-shadow:0 30px 80px -20px #000c;
}
dialog::backdrop{background:#03060bcc}
dialog[open]{animation:dlg .35s var(--ease)}
@keyframes dlg{from{opacity:0;transform:translateY(12px)}}
dialog form{padding:20px 22px 22px;display:grid;gap:16px}
.dlg-head{display:flex;justify-content:space-between;align-items:center}
.dlg-head h2{margin:0;font:800 30px/1 var(--cond);text-transform:uppercase;letter-spacing:.02em}
.icon-btn{width:38px;height:38px;display:grid;place-items:center;background:none;border:1px solid transparent;border-radius:6px;color:var(--mut)}
.icon-btn:hover{border-color:var(--line);color:var(--txt)}
.seg-field{border:0;margin:0;padding:0;display:grid;gap:8px}
.seg-field legend{padding:0;margin-bottom:8px;color:var(--mut);font:700 13px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase}
.seg{display:flex;flex-wrap:wrap;gap:6px}
.seg label{flex:1 1 0;min-width:72px}
.seg input{position:absolute;opacity:0;pointer-events:none}
.seg span{display:grid;place-items:center;height:44px;padding:0 10px;background:var(--plate);border:1px solid var(--line);border-radius:6px;font:700 17px/1 var(--cond);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.seg span:hover{border-color:#3a5480}
.seg input:checked+span{background:var(--txt);color:var(--ink);border-color:var(--txt)}
.seg input:focus-visible+span{outline:2px solid var(--live);outline-offset:2px}
.x01-only{display:grid;gap:12px}
.players{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.players li{--pc:#3fa7ff;display:flex;gap:6px;align-items:center}
.players li::before{content:"";width:6px;align-self:stretch;border-radius:3px;background:var(--pc)}
.players input{flex:1;height:44px;padding:0 12px;background:var(--plate);border:1px solid var(--line);border-radius:6px}
.players input:focus{border-color:var(--live);outline:none}
.add{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;background:none;border:1px dashed var(--line);border-radius:6px;color:var(--mut);font:700 15px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase}
.add:hover:not(:disabled){color:var(--txt);border-color:#3a5480}
.add:disabled{opacity:.4}
.dlg-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  .lt{grid-template-columns:minmax(130px,1fr) auto auto minmax(0,1.4fr);row-gap:8px}
  .lt-actions{grid-column:1/-1;padding:0}
  .lt-actions .act{flex:1}
}
@media (max-width:900px){
  .stage{grid-template-columns:1fr}
  .board{order:-1}
  .bar{flex-wrap:wrap}
  .match{order:3;flex-basis:100%}
  .steps{flex:1}
}
@media (max-width:640px){
  body{font-size:14px}
  .bar{padding:8px 16px;gap:8px}
  .brand-plate{font-size:18px}
  .steps{order:4;flex-basis:100%;justify-content:flex-start}
  .step{height:36px;padding:0 10px;font-size:14px}
  .step-new{margin-left:0}
  .stage{padding:12px 16px}
  #score:has(.row){grid-template-columns:22px minmax(0,1fr) 36px 48px auto;column-gap:6px}
  .row{min-height:58px}
  .row.cur{min-height:84px}
  .sc{font-size:clamp(44px,13vw,64px)}
  .stat{font-size:18px}
  .pad{grid-template-columns:repeat(5,1fr)}
  .pad .miss{grid-column:span 1}
  .lt{grid-template-columns:1fr auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom));gap:8px}
  .lt-player{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:10px;padding:6px 28px 6px 16px}
  .lt-name{font-size:22px}
  .lt-darts{margin:0}
  .slot{width:auto;flex:1;min-height:46px;font-size:24px}
  .lt-darts{flex:1;padding:0}
  .lt-total{min-width:64px;padding:0 4px}
  .lt-call{grid-column:1/-1;min-height:44px;padding:6px 14px;clip-path:none;border-radius:4px;font-size:18px}
  .act{height:48px;padding:0 10px}
  .act-go{min-width:0}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
