/* ============================================================================
   ANIMERANK.LOL — maquillada 2026-09-13 (Dobby)
   Tema: leaderboard gamer · fondo profundo, vidrio, neón lima + magenta.
   Mantiene TODAS las clases que usa public/app.js (no rompe el flujo de pago).
   ========================================================================== */

:root{
  --bg:#05070c;
  --bg2:#080c14;
  --panel:rgba(255,255,255,.032);
  --panel2:rgba(255,255,255,.06);
  --line:rgba(255,255,255,.09);
  --line2:rgba(255,255,255,.18);
  --txt:#eaf0f7;
  --mut:#8e9bb0;
  --lime:#c6ff3d;
  --lime-dim:#7fae1e;
  --red:#ff2e63;
  --gold:#ffd166;
  --silver:#cfd8e3;
  --bronze:#e8925f;
  --radius:18px;
  --shadow:0 20px 55px rgba(0,0,0,.55);
  --mono:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  background:
    radial-gradient(1200px 620px at 78% -12%, rgba(198,255,61,.09), transparent 62%),
    radial-gradient(900px 520px at -8% 14%, rgba(255,46,99,.08), transparent 58%),
    radial-gradient(700px 420px at 50% 120%, rgba(120,110,255,.07), transparent 60%),
    var(--bg);
  color:var(--txt);
  font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  min-height:100vh;
  overflow-x:hidden;
}
body::before{ /* rejilla sutil */
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.35;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(circle at 50% 0%,#000 0%,transparent 72%);
  -webkit-mask-image:radial-gradient(circle at 50% 0%,#000 0%,transparent 72%);
}
.wrap{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding:16px 16px 90px}
.hidden{display:none!important}
a{color:inherit}
::selection{background:var(--lime);color:#07090d}

/* ---------- topbar (sticky glass) ---------- */
.topbar{
  position:sticky;top:0;z-index:40;
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;
  margin:-16px -16px 20px;padding:12px 16px;
  background:linear-gradient(180deg,rgba(5,7,12,.92),rgba(5,7,12,.62));
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);
}
.pill{
  display:inline-flex;align-items:center;gap:8px;
  border:1px solid var(--line);background:var(--panel);
  padding:6px 13px;border-radius:999px;font-size:12.5px;color:var(--mut);
  white-space:nowrap;transition:border-color .2s,background .2s;
}
.pill:hover{border-color:var(--line2);background:var(--panel2)}
.pill b{color:var(--txt);font-weight:800;font-variant-numeric:tabular-nums}
.pill .live{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);animation:pulse 1.6s infinite}
.pill .lime{color:var(--lime)}
.spacer{flex:1}
.statlink{color:var(--mut);text-decoration:none;border-bottom:1px dashed var(--line);font-size:12.5px;transition:color .2s,border-color .2s}
.statlink:hover{color:var(--lime);border-color:var(--lime)}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.82)}}

.banner{
  border:1px solid rgba(255,209,102,.35);background:rgba(255,209,102,.08);color:var(--gold);
  border-radius:14px;padding:11px 15px;font-size:13px;margin-bottom:18px;
}

/* ---------- hero ---------- */
.hero{margin:6px 0 22px}
.logo{
  font-size:clamp(38px,8.5vw,64px);font-weight:900;letter-spacing:-2.5px;line-height:.95;
  text-shadow:0 0 46px rgba(198,255,61,.22);position:relative;display:inline-block;
}
.logo .out{color:var(--red)}
.logo .lol{
  background:linear-gradient(92deg,var(--lime) 0%,#8ef7b0 45%,var(--lime) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 18px rgba(198,255,61,.35));
}
.logo::after{ /* barrido de brillo */
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 62%);
  background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
  animation:sheen 6.5s ease-in-out infinite;
}
@keyframes sheen{0%,72%{background-position:180% 0}100%{background-position:-90% 0}}
.tag{color:var(--mut);margin-top:12px;font-size:clamp(14px,2.4vw,15.5px);max-width:62ch}
.tag b{color:var(--txt);font-weight:800}
.tag .hl{color:var(--lime);font-weight:800}

.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:22px 0}
.rule{
  position:relative;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));
  border-radius:var(--radius);padding:15px 16px;overflow:hidden;transition:border-color .25s,transform .25s;
}
.rule:hover{border-color:var(--line2);transform:translateY(-2px)}
.rule::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),var(--lime));opacity:.65}
.rule .t{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-dim);font-weight:900;display:flex;align-items:center;gap:7px}
.rule p{font-size:13px;color:var(--mut);margin-top:6px}
.rule p b{color:var(--txt)}

/* ---------- formulario buscar ---------- */
.form{
  position:relative;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));
  border-radius:22px;padding:20px;margin:24px 0 28px;box-shadow:var(--shadow);overflow:hidden;
}
.form::after{content:"";position:absolute;inset:-40% -10% auto -10%;height:120px;background:radial-gradient(60% 100% at 50% 0%,rgba(198,255,61,.13),transparent 70%);pointer-events:none}
.form h2{font-size:clamp(18px,3.4vw,22px);font-weight:900;letter-spacing:-.4px}
.form h2 span{color:var(--red)}
.form .hint{font-size:12.5px;color:var(--mut);margin:5px 0 14px}
.formrow{display:flex;gap:10px;flex-wrap:wrap}
input,select{
  background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:14px;
  color:var(--txt);padding:13px 15px;font-size:14px;outline:none;font-family:inherit;
  transition:border-color .2s,box-shadow .2s,background .2s;width:100%;
}
input::placeholder{color:#66748a}
input:focus,select:focus{border-color:var(--lime-dim);box-shadow:0 0 0 4px rgba(198,255,61,.14);background:rgba(0,0,0,.5)}
.form input{flex:1;min-width:240px}
.btn{
  background:linear-gradient(180deg,var(--lime),#a8e02a);color:#0a0d00;font-weight:900;font-size:14px;
  border:0;border-radius:14px;padding:13px 22px;cursor:pointer;letter-spacing:.01em;
  transition:transform .08s,box-shadow .22s,opacity .2s,filter .2s;white-space:nowrap;
}
.btn:hover{box-shadow:0 0 22px rgba(198,255,61,.4),0 10px 26px rgba(0,0,0,.4);filter:brightness(1.05)}
.btn:active{transform:translateY(1px)}
.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:none}
.btn.red{background:linear-gradient(180deg,var(--red),#d61b4d);color:#fff}
.btn.red:hover{box-shadow:0 0 22px rgba(255,46,99,.45),0 10px 26px rgba(0,0,0,.4)}
.btn.ghost{background:transparent;border:1px dashed var(--line2);color:var(--mut)}
.btn.ghost:hover{border-color:var(--lime-dim);color:var(--lime);box-shadow:none}

/* ---------- podio (top 3) ---------- */
.podium{display:grid;grid-template-columns:1fr 1.16fr 1fr;gap:12px;align-items:end;margin:26px 0 22px}
.podcard{
  position:relative;border:1px solid var(--line);border-radius:22px;padding:16px 14px 15px;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.02));
  text-align:center;overflow:hidden;transition:transform .28s,box-shadow .28s,border-color .28s;
  animation:rise .55s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0ms);
}
.podcard:hover{transform:translateY(-4px)}
.podcard::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--acc,var(--lime));box-shadow:0 0 22px var(--acc,var(--lime))}
.podcard::after{content:"";position:absolute;inset:auto -30% -55% -30%;height:130px;background:radial-gradient(50% 100% at 50% 0%,color-mix(in srgb,var(--acc,var(--lime)) 22%,transparent),transparent 70%);pointer-events:none}
.podcard.p1{--acc:var(--gold);border-color:rgba(255,209,102,.42);box-shadow:0 0 0 1px rgba(255,209,102,.16),0 22px 50px rgba(255,209,102,.1);padding-top:22px}
.podcard.p2{--acc:var(--silver);border-color:rgba(207,216,227,.3)}
.podcard.p3{--acc:var(--bronze);border-color:rgba(232,146,95,.32)}
.podcard .medal{font-size:26px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}
.podcard.p1 .medal{font-size:34px}
.podcard .podflag{font-size:30px;margin-top:6px;line-height:1}
.podcard.p1 .podflag{font-size:36px}
.podname{font-weight:900;font-size:clamp(14px,2.6vw,17px);letter-spacing:-.3px;margin-top:4px;overflow-wrap:anywhere}
.podsub{font-size:11.5px;color:var(--mut);margin-top:2px;min-height:16px}
.podamt{font-family:var(--mono);font-weight:900;font-size:clamp(18px,3.6vw,24px);color:var(--acc,var(--lime));margin-top:8px;text-shadow:0 0 20px color-mix(in srgb,var(--acc,var(--lime)) 45%,transparent)}
.podamt.zero{color:var(--mut);text-shadow:none;opacity:.7}
.podbids{font-size:11px;color:var(--mut);margin-top:2px}
.podboost{
  margin-top:11px;width:100%;background:transparent;border:1px solid var(--line2);color:var(--txt);
  border-radius:12px;padding:9px 12px;font-size:12.5px;font-weight:900;cursor:pointer;
  transition:border-color .2s,background .2s,color .2s;
}
.podboost:hover{border-color:var(--acc,var(--lime));background:color-mix(in srgb,var(--acc,var(--lime)) 12%,transparent);color:var(--acc,var(--lime))}

/* ---------- board ---------- */
.boardhead{display:flex;align-items:baseline;gap:10px;margin:30px 2px 12px;flex-wrap:wrap}
.boardhead h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--mut);font-weight:900}
.boardhead .ago{margin-left:auto;font-size:12px;color:var(--mut)}
.boardhead .ago b{color:var(--lime);font-variant-numeric:tabular-nums}
.board{display:flex;flex-direction:column;gap:10px}
.row{
  display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));
  border:1px solid var(--line);border-radius:18px;padding:14px 16px;position:relative;overflow:hidden;
  transition:border-color .25s,transform .2s,box-shadow .25s;
  animation:rise .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0ms);
}
.row:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.42)}
.row.top3{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.02))}
.row.top3::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--bar,var(--lime));box-shadow:0 0 18px var(--bar,var(--lime))}
.row.newrow{border-color:rgba(198,255,61,.5);background:linear-gradient(180deg,rgba(198,255,61,.09),rgba(198,255,61,.02))}
/* [DOBBY] refrescos sin parpadeo: las filas ya pintadas no vuelven a animar la entrada */
.row.noanim,.podcard.noanim{animation:none}
.row.moved{animation:moved 1.2s ease-out}
@keyframes moved{0%{background-color:rgba(198,255,61,.16)}100%{background-color:transparent}}
.row.flash{animation:flash 1.35s ease-out}
@keyframes flash{0%{box-shadow:0 0 0 3px var(--lime),0 0 40px rgba(198,255,61,.5)}100%{box-shadow:0 0 0 0 transparent}}
@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.rank{text-align:center}
.rank .n{
  font-size:19px;font-weight:900;color:var(--mut);font-variant-numeric:tabular-nums;
  display:inline-flex;align-items:center;justify-content:center;
  width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.05);
  border:1px solid var(--line);transition:transform .2s,box-shadow .2s;
}
.row:hover .rank .n{transform:scale(1.05)}
.rank .n.gold{color:#1a1200;background:linear-gradient(180deg,#ffe49a,var(--gold));border-color:var(--gold);box-shadow:0 0 22px rgba(255,209,102,.35)}
.rank .n.silver{color:#10151c;background:linear-gradient(180deg,#eef3f9,var(--silver));border-color:var(--silver);box-shadow:0 0 18px rgba(207,216,227,.22)}
.rank .n.bronze{color:#1c0d03;background:linear-gradient(180deg,#f6b587,var(--bronze));border-color:var(--bronze);box-shadow:0 0 18px rgba(232,146,95,.22)}
.who{min-width:0}
.who .name{font-size:16.5px;font-weight:900;letter-spacing:-.3px;overflow-wrap:anywhere}
.who .name .flag{margin-right:8px;font-size:18px}
.who .name .taguser{font-size:9px;vertical-align:middle;background:var(--lime-dim);color:#0a0d00;border-radius:6px;padding:1px 6px;margin-left:6px;font-weight:900}
.who .title{font-size:12px;color:var(--mut);margin-top:2px}
.who .cases{font-size:11.5px;color:var(--mut);margin-top:6px;letter-spacing:.02em}
.who .cases b{color:var(--red);font-weight:900}
.socchip{
  display:inline-flex;align-items:center;gap:5px;margin-top:8px;
  font-size:11px;font-weight:900;text-decoration:none;
  border-radius:999px;padding:4px 11px;border:1px solid var(--line);transition:border-color .2s,transform .2s;
}
.socchip:hover{transform:translateY(-1px)}
.socchip.x{color:#eaf0f7;background:rgba(0,0,0,.5);border-color:#333}
.socchip.x:hover{border-color:var(--lime)}
.socchip.facebook{color:#fff;background:#1877f2;border-color:#1877f2}
.socchip.facebook:hover{filter:brightness(1.15)}
.bidcol{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:158px}
.bidcol .when{font-size:11px;color:var(--mut);white-space:nowrap}
.bidcol .lbl{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-weight:900}
.bidcol .amt{font-size:21px;font-weight:900;color:var(--lime);font-variant-numeric:tabular-nums;font-family:var(--mono);text-shadow:0 0 18px rgba(198,255,61,.28)}
.bidcol .amt.zero{color:var(--mut);opacity:.6;text-shadow:none;font-size:17px}
.bidcol .cat{display:inline-block;font-size:10px;color:var(--mut);border:1px solid var(--line);padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.35);white-space:nowrap}
.bidcol .bidbtn{font-size:12px;padding:9px 15px;background:linear-gradient(180deg,rgba(198,255,61,.14),rgba(198,255,61,.05));color:var(--lime);border:1px solid rgba(198,255,61,.35)}
.bidcol .bidbtn:hover{background:var(--lime);color:#0a0d00;box-shadow:0 0 20px rgba(198,255,61,.4)}
.bar{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--red),var(--lime));opacity:.6;transition:width .9s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 14px rgba(198,255,61,.35)}
.actions{margin-top:20px;display:flex;justify-content:center}

/* ---------- modal ---------- */
.modal{
  position:fixed;inset:0;background:rgba(2,4,8,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  display:flex;align-items:center;justify-content:center;z-index:60;padding:16px;
}
.modalcard{
  background:linear-gradient(180deg,#111725,#0a0e18);border:1px solid var(--line2);border-radius:24px;
  width:min(94vw,470px);padding:24px;position:relative;max-height:92vh;overflow:auto;
  box-shadow:var(--shadow);animation:pop .2s cubic-bezier(.2,.8,.2,1);
}
@keyframes pop{from{transform:scale(.96) translateY(8px);opacity:0}to{transform:none;opacity:1}}
.modalcard h3{font-size:21px;font-weight:900;letter-spacing:-.4px}
.modalcard .mc-sub{color:var(--mut);font-size:13px;margin:5px 0 16px}
.modalcard .mc-flag{font-size:30px;line-height:1}
.modalcard .x{
  position:absolute;top:12px;right:14px;background:rgba(255,255,255,.06);border:1px solid var(--line);
  color:var(--mut);font-size:15px;cursor:pointer;width:32px;height:32px;border-radius:10px;
  display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,background .2s;
}
.modalcard .x:hover{color:var(--red);border-color:var(--red);background:rgba(255,46,99,.1)}
.field{margin-bottom:13px}
.field label{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:900;margin-bottom:6px}
.field input,.field select{width:100%}
.field .hint{font-size:11.5px;color:var(--mut);margin-top:5px}
.boostbox{
  border:1px solid rgba(198,255,61,.28);background:linear-gradient(180deg,rgba(198,255,61,.08),rgba(198,255,61,.02));
  border-radius:16px;padding:13px 15px;margin-bottom:16px;display:flex;gap:13px;align-items:center;
}
.boostbox .mc-flag{font-size:30px;margin:0}
.boostname{font-weight:900;font-size:15.5px}
.boostmeta{font-size:12px;color:var(--mut)}
.boostmeta b{color:var(--lime)}
.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
.chipbtn{
  border:1px solid var(--line);background:rgba(0,0,0,.35);color:var(--txt);border-radius:999px;
  padding:9px 15px;cursor:pointer;font-size:13px;font-weight:900;
  transition:border-color .15s,background .15s,color .15s,transform .15s;
}
.chipbtn:hover{border-color:var(--lime-dim);transform:translateY(-1px)}
.chipbtn.on{background:linear-gradient(180deg,var(--lime),#a8e02a);border-color:var(--lime);color:#0a0d00}
.amtrow{align-items:center;gap:9px}
.amtcur{color:var(--mut);font-weight:900}
#nAmount{flex:1;min-width:0;font-family:var(--mono);font-size:17px;font-weight:900}
.duemock{
  border:1px dashed rgba(198,255,61,.4);background:rgba(198,255,61,.05);
  border-radius:14px;padding:12px 14px;margin:16px 0 14px;font-size:14px;color:var(--mut);
}
.duemock b{color:var(--lime);font-size:19px;font-family:var(--mono)}
.duemock span{font-size:11px;color:var(--mut)}
.modalcard .btn{width:100%}
.tiny{color:var(--red);font-size:12.5px;margin-top:9px;min-height:16px}
.small{font-size:11px}

/* ---------- toasts ---------- */
.toasts{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;gap:9px;z-index:80;width:min(92vw,540px)}
.toast{
  position:relative;background:linear-gradient(180deg,#131a29,#0b1120);border:1px solid var(--line2);
  color:var(--txt);border-radius:16px;padding:13px 16px 13px 18px;font-size:13.5px;
  box-shadow:var(--shadow);animation:tin .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;
}
.toast::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--lime),var(--lime-dim))}
.toast b{color:var(--lime)}
.toast.err::before{background:linear-gradient(180deg,var(--red),#a8113a)}
.toast.err{border-color:rgba(255,46,99,.35)}
.toast.err b{color:var(--red)}
@keyframes tin{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}

/* --- pago con tarjeta en la pagina (Card Fields) --- */
.cardbox{margin:4px 0 10px}
.cffield{margin-bottom:10px}
.cffield iframe{min-height:48px}
.cfrow{display:flex;gap:10px}
.cfrow .cffield{flex:1}
.cfspin{display:flex;align-items:center;gap:9px;color:var(--mut);font-size:13px;margin-top:8px}
.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--line2);border-top-color:var(--lime);border-radius:50%;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.cfnote{font-size:11px;color:var(--mut);margin-top:6px}

/* ---------- footer ---------- */
footer{margin-top:44px;font-size:12px;color:var(--mut)}
.footcard{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:18px;padding:16px}
footer b{color:var(--txt)}
footer .meme{font-size:13px}
footer .line2{margin-top:9px}
footer .line2 b{color:var(--gold)}

/* ---------- paginas de pago (success/mockpay) ---------- */
.card{
  background:linear-gradient(180deg,#121828,#0a0e18);border:1px solid var(--line2);border-radius:24px;
  padding:32px;width:min(92vw,430px);text-align:center;box-shadow:var(--shadow);
}
.card h2{margin:12px 0 6px;font-weight:900;letter-spacing:-.4px}
.card p{color:var(--mut);font-size:14px}
.card .amt{color:var(--lime);font-weight:900;font-size:23px;margin:12px 0;font-family:var(--mono)}
.card .big{font-size:54px;line-height:1}
.fakecard{background:rgba(0,0,0,.4);border:1px solid var(--line);border-radius:16px;padding:13px 16px;margin:16px 0;text-align:left;font-size:13px}
.fakecard div{display:flex;justify-content:space-between;padding:4px 0;color:var(--mut)}

/* ---------- responsive ---------- */
@media (max-width:720px){
  .podium{grid-template-columns:1fr;gap:10px;align-items:stretch}
  .podcard.p1{order:-1}
  .row{grid-template-columns:48px 1fr}
  .rank .n{width:38px;height:38px;font-size:17px}
  .bidcol{grid-column:2;align-items:flex-start;text-align:left;min-width:0;margin-top:4px;flex-direction:row;flex-wrap:wrap;gap:10px}
  .bidcol .lbl{display:none}
  .bidcol .amt{font-size:19px}
  .logo{letter-spacing:-1.6px}
  .topbar{padding:10px 14px}
  .pill{font-size:11.5px;padding:5px 11px}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
