/* ============ 拼豆管家 · v1.3.0 对齐「一家亲」统一设计系统（品牌天蓝保留） ============ */
:root{
  --pri:#0ea5e9; --pri-l:#e0f2fe;
  --pri-grad:linear-gradient(135deg,#0EA5E9,#38BDF8);
  --accent:#06B6D4;
  --bg:#F4F6FB; --card:#fff; --txt:#1E2433;
  --sub:#5A6478; --line:#EDF0F6;
  --red:#EF4444; --org:#F59E0B; --grn:#22C55E;
  --radius:16px; --r-s:10px; --r-pill:20px;
  --sh:0 1px 2px rgba(30,40,80,.04), 0 2px 10px rgba(30,40,80,.06);
  --sh-lg:0 8px 30px rgba(30,40,80,.12);
  /* 家族统一动效令牌 */
  --ease:cubic-bezier(.32,.72,0,1);
  --ease-spring:cubic-bezier(.34,1.4,.64,1);
  --dur-f:.15s; --dur:.25s;
}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
[v-cloak]{display:none}
body{font-family:-apple-system,"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;
  background:var(--bg);color:var(--txt);font-size:15px}
#app{min-height:100vh}
a{color:var(--pri);text-decoration:none;cursor:pointer}
input,textarea,select,button{font:inherit;color:inherit}
input,textarea,select{width:100%;padding:10px 12px;border:1px solid var(--line);
  border-radius:10px;background:#fff;margin:4px 0 10px}
textarea{resize:vertical}
label{font-size:13px;color:var(--sub);display:block;margin-top:6px}

/* ===== 登录 ===== */
.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(160deg,#0284c7,#38bdf8 60%,#f0f9ff)}
.login-card{background:#fff;border-radius:20px;padding:36px 28px;width:min(92vw,360px);
  text-align:center;box-shadow:0 12px 40px rgba(2,100,160,.25)}
.logo{font-size:52px}
.login-card h1{font-size:24px;margin:6px 0 2px}
.sub{color:var(--sub);font-size:13px;margin-bottom:18px}
.err{color:var(--red);font-size:13px;margin-top:8px}
.ok{color:var(--grn);font-size:13px;margin-top:8px}

/* ===== 顶栏 / 底部导航 ===== */
.topbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;
  align-items:center;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));
  background:var(--pri);color:#fff}
.topbar .title{font-size:17px;font-weight:600}
.topbar .who{font-size:13px;opacity:.9;cursor:pointer}
.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;
  background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}
.tabbar a{flex:1;text-align:center;padding:7px 0 6px;font-size:11px;color:var(--sub);cursor:pointer}
.tabbar a.on{color:var(--pri);font-weight:600}
.tico{display:block;font-size:20px;margin-bottom:1px}
.content{padding:14px 14px 80px;max-width:760px;margin:0 auto}

/* ===== 按钮 ===== */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;
  padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:#fff;
  cursor:pointer;font-size:14px;text-decoration:none;color:var(--txt)}
.btn.primary{background:var(--pri);border-color:var(--pri);color:#fff}
.btn.block{width:100%;margin:10px 0}
.btn.small{padding:6px 12px;font-size:13px;margin:0}
.btn.danger-ghost{color:var(--red);border-color:#f5c6c0}
.btn:disabled{opacity:.5}

/* ===== 看板 ===== */
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stat-card{background:var(--card);border-radius:var(--radius);padding:14px;text-align:center;
  box-shadow:0 1px 4px rgba(0,0,0,.04)}
.stat-card b{font-size:24px;display:block;color:var(--pri)}
.stat-card span{font-size:12px;color:var(--sub)}
.stat-card.warn b{color:var(--red)}
.sec-title{font-size:15px;margin:20px 0 8px;font-weight:600}
.alert-card{background:#fff4f2;border:1px solid #f7d5ce;border-radius:var(--radius);
  padding:12px 14px;margin-top:12px;font-size:13px;line-height:1.8}
.alert-card.conflict{background:#fff8ec;border-color:#f5ddb8}
.alert-card b{display:block;margin-bottom:2px}
.low-row{display:flex;align-items:center;gap:6px}
.link{font-size:13px}
.empty{color:var(--sub);text-align:center;padding:26px 0;font-size:14px}

/* ===== 任务卡片 ===== */
.task-card{display:flex;align-items:center;gap:12px;background:var(--card);
  border-radius:var(--radius);padding:12px;margin-bottom:10px;cursor:pointer;
  box-shadow:0 1px 4px rgba(0,0,0,.04)}
.thumb{width:56px;height:56px;object-fit:cover;border-radius:10px;background:var(--bg);flex:none}
.tinfo{flex:1;min-width:0}
.tinfo b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tinfo span{font-size:12px;color:var(--sub)}
.badge{flex:none;font-size:12px;padding:3px 9px;border-radius:99px;background:var(--pri-l);color:var(--pri)}
.badge.ing{background:#e5f6ec;color:var(--grn)}
.badge.warn{background:#fdf0e3;color:var(--org)}
.badge.done{background:#eef1f5;color:var(--sub)}
.badge.red{background:#fdecea;color:var(--red)}
.status-tabs,.period-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;padding-bottom:2px}
.status-tabs a,.period-tabs a{flex:none;font-size:13px;padding:5px 12px;border-radius:99px;
  background:#fff;color:var(--sub);border:1px solid var(--line);cursor:pointer}
.status-tabs a.on,.period-tabs a.on{background:var(--pri);color:#fff;border-color:var(--pri)}

/* ===== 排行榜 ===== */
.board{background:var(--card);border-radius:var(--radius);overflow:hidden;
  box-shadow:0 1px 4px rgba(0,0,0,.04)}
.board-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:14px}
.board-row:last-child{border:none}
.board-row b{flex:1}
.rank{font-size:17px;width:26px;text-align:center}
.bstat{font-size:12px;color:var(--sub);min-width:56px;text-align:right}

/* ===== 流水 ===== */
.logs{background:var(--card);border-radius:var(--radius);overflow:hidden;
  box-shadow:0 1px 4px rgba(0,0,0,.04)}
.log-row{display:flex;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px;align-items:center}
.log-row:last-child{border:none}
.lts{color:var(--sub);font-size:12px;width:82px;flex:none}
.lcode{width:44px;font-weight:600}
.plus{color:var(--grn);width:56px}
.minus{color:var(--red);width:56px}
.ltype{color:var(--sub);font-size:12px;flex:1}
.luser{color:var(--sub);font-size:12px}
.scrollable{max-height:60vh;overflow-y:auto}

/* ===== 库存 ===== */
.inv-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}
.inv-toolbar .grow{flex:1;margin:0}
.inv-toolbar select{width:auto;margin:0}
.inv-summary{font-size:13px;color:var(--sub);margin-bottom:10px}
.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.inv-card{background:var(--card);border-radius:var(--radius);padding:10px;cursor:pointer;
  box-shadow:0 1px 4px rgba(0,0,0,.04);border:1px solid transparent}
.inv-card.low{border-color:#f2b8b0;background:#fffafa}
.swatch{height:52px;border-radius:10px;display:flex;align-items:flex-end;justify-content:flex-start;
  padding:5px 8px;margin-bottom:7px}
.swatch span{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.inv-info b{font-size:14px}
.inv-info span{display:block;font-size:12px;color:var(--sub);margin-top:1px}
.bar{height:5px;background:var(--line);border-radius:99px;margin:6px 0 3px;overflow:hidden}
.bar i{display:block;height:100%;border-radius:99px}
.th{font-size:11px!important}
.chip{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:4px;
  border:1px solid rgba(0,0,0,.12)}
.chip.big{width:22px;height:22px;border-radius:6px}

/* ===== 弹层 ===== */
.modal{position:fixed;inset:0;z-index:20;background:rgba(10,30,50,.5);display:flex;
  align-items:flex-end;justify-content:center}
.sheet{background:#fff;width:min(100vw,560px);max-height:88vh;overflow-y:auto;
  border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));
  animation:up .22s ease}
@keyframes up{from{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}
.sheet h3{font-size:17px;margin-bottom:10px}
.row2{display:flex;gap:10px;margin-top:8px}
.row2>*{flex:1}
.row2 input{margin:4px 0 10px}
.hint{font-size:12px;color:var(--sub);margin-bottom:8px;line-height:1.6}
.upload-zone{border:1.5px dashed #a5d8f3;border-radius:12px;padding:20px 12px;text-align:center;
  color:var(--pri);font-size:14px;cursor:pointer;background:var(--pri-l);margin:8px 0}
.upload-zone.small{padding:10px;font-size:13px;flex:none;width:86px}
.preview{max-width:100%;max-height:240px;border-radius:10px;display:block;margin:8px auto;cursor:pointer}
.warn-line{color:var(--org);font-size:13px;margin:4px 0}
.loading{color:var(--pri);font-size:14px;text-align:center;padding:10px}
.meta{font-size:13px;color:var(--sub);margin-bottom:10px;line-height:1.7}
.note{font-size:13px;color:var(--sub);margin-top:10px}
.mat-table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}
.mat-table td,.mat-table th{padding:7px 8px;border-bottom:1px solid var(--line)}
.mat-table th{font-size:12px;color:var(--sub);text-align:left}
.mat-table .num{text-align:right}
.mat-table .buy{color:var(--red);font-weight:700}
.pick-row{display:flex;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px solid var(--line);cursor:pointer;font-size:14px}
.pick{width:22px;height:22px;border-radius:6px;border:1.5px solid #a5d8f3;flex:none;
  display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}
.pick.on{background:var(--pri);border-color:var(--pri)}
.color-input{height:44px;padding:4px}

/* ===== 纪念册 ===== */
.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.album-card{background:var(--card);border-radius:var(--radius);overflow:hidden;cursor:pointer;
  box-shadow:0 1px 4px rgba(0,0,0,.04)}
.album-img{position:relative;height:130px;background:var(--pri-l)}
.album-img img{width:100%;height:100%;object-fit:cover}
.noimg{display:flex;align-items:center;justify-content:center;height:100%;font-size:40px}
.pc{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.55);color:#fff;
  font-size:11px;padding:2px 7px;border-radius:99px}
.album-info{padding:9px 11px}
.album-info b{display:block;font-size:14px}
.album-info span{display:block;font-size:12px;color:var(--sub);margin-top:2px}
.album-info .by{font-size:11px}
.compare{display:flex;gap:10px;margin:10px 0}
.compare>div{flex:1;text-align:center}
.compare img{width:100%;height:150px;object-fit:cover;border-radius:10px;background:var(--bg)}
.compare span{font-size:12px;color:var(--sub)}
.photo-strip{display:flex;gap:8px;overflow-x:auto;margin-bottom:10px}
.photo-strip img{width:86px;height:86px;object-fit:cover;border-radius:10px;flex:none;cursor:pointer}
.mat-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}
.mat-chip{background:var(--pri-l);color:var(--pri);font-size:12px;padding:4px 10px;border-radius:99px}

/* ===== 设置 ===== */
.set-card{background:var(--card);border-radius:var(--radius);padding:14px;
  box-shadow:0 1px 4px rgba(0,0,0,.04);margin-bottom:6px}
.user-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.user-row b{flex:1}
.user-add{display:flex;gap:8px;margin-top:10px;align-items:center}
.user-add input{margin:0}
.ver{text-align:center;color:var(--sub);font-size:12px;margin:16px 0 4px}

/* ===== toast / 大图 ===== */
.toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:rgba(12,40,60,.9);
  color:#fff;padding:10px 20px;border-radius:99px;font-size:14px;z-index:50;max-width:86vw;text-align:center}
.photo-view{align-items:center;background:rgba(0,0,0,.85)}
.photo-view img{max-width:96vw;max-height:88vh;border-radius:8px}

@media (min-width:600px){
  .stat-grid{grid-template-columns:repeat(4,1fr)}
  .inv-grid{grid-template-columns:repeat(3,1fr)}
  .album-grid{grid-template-columns:repeat(3,1fr)}
}

/* ===== v1.1 新增 ===== */
.alert-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  background:#fff;border-radius:var(--radius);padding:10px 12px;margin-bottom:14px;
  box-shadow:0 1px 4px rgba(0,0,0,.04);font-size:13px}
.al-item{cursor:pointer;padding:3px 8px;border-radius:99px}
.al-item.low{background:#fdecea;color:var(--red)}
.al-item.conflict{background:#fdf0e3;color:var(--org)}
.alert-strip .btn{margin-left:auto}
.home-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.htask{display:flex;align-items:center;gap:10px;background:var(--card);
  border-radius:var(--radius);padding:10px 12px;margin-bottom:10px;
  box-shadow:0 1px 4px rgba(0,0,0,.04)}
.hthumb{width:52px;height:52px;object-fit:cover;border-radius:10px;background:var(--bg);flex:none;cursor:pointer}
.hbody{flex:1;min-width:0;cursor:pointer}
.htop{display:flex;align-items:center;gap:8px}
.htop b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}
.hsub{font-size:12px;color:var(--sub)}
.hacts{display:flex;gap:6px;flex:none}
.home-stats{display:flex;justify-content:space-between;color:var(--sub);font-size:13px;
  padding:6px 4px;margin-top:4px}
.series-block{margin-bottom:14px}
.series-head{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;
  background:linear-gradient(90deg,#e0f2fe,#f0f9ff);border-radius:10px;margin-bottom:8px}
.series-head b{color:#0369a1;font-size:15px}
.series-head span{color:var(--sub);font-size:12px;flex:1}
.series-head .arrow{color:#0369a1}
.low-row2{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:14px;
  border-bottom:1px solid var(--line)}
.picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;
  max-height:52vh;overflow-y:auto}
.pick-cell{border:1px solid var(--line);border-radius:10px;padding:6px;text-align:center;cursor:pointer}
.pick-cell:active{border-color:var(--pri)}
.pick-cell i{display:block;height:38px;border-radius:8px;margin-bottom:4px;
  border:1px solid rgba(0,0,0,.08)}
.pick-cell span{font-size:12px}

/* ===== v1.2 新增 ===== */
.plus-item{padding:15px 12px;border-bottom:1px solid var(--line);font-size:15px;cursor:pointer}
.plus-item:active{background:var(--pri-l)}
.plus-item.danger{color:var(--red)}
.adv{margin:8px 0;font-size:14px}
.adv summary{color:var(--pri);cursor:pointer;font-size:13px;padding:6px 0}
.ws-canvas-wrap{overflow:auto;max-height:46vh;border:1px solid var(--line);border-radius:10px;
  margin:10px 0;background:#fafafa;display:flex;justify-content:center}
.tag-global{background:var(--pri-l);color:var(--pri);font-size:11px;padding:1px 7px;
  border-radius:99px;margin-left:4px;vertical-align:1px}
.self-item{padding:10px 4px;border-bottom:1px solid var(--line);cursor:pointer}
.si-head{display:flex;align-items:center;gap:6px;font-size:15px}
.si-buy{margin-left:auto;color:var(--red);font-weight:700}
.si-sub{font-size:12px;color:var(--sub);margin-top:2px}
.src-tag{background:var(--pri-l);color:var(--pri);border-radius:99px;padding:1px 7px;
  font-size:11px;margin-right:4px}

/* 全屏拼豆查看器 */
.viewer{position:fixed;inset:0;z-index:60;background:#111;overflow:hidden;
  display:flex;align-items:center;justify-content:center;touch-action:none}
.v-stage{transform-origin:center center;will-change:transform;
  display:flex;align-items:center;justify-content:center;position:relative}
.v-stage img{max-width:92vw;max-height:78vh;display:block;pointer-events:none}
.v-stage canvas{display:block;pointer-events:none;background:#fff}
.v-topbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;
  align-items:center;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;
  background:linear-gradient(rgba(0,0,0,.55),transparent);color:#fff;z-index:2}
.v-title{font-size:15px;font-weight:600;max-width:70vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v-close{font-size:14px;cursor:pointer;padding:4px 10px;background:rgba(255,255,255,.15);border-radius:99px}
.v-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;gap:8px;align-items:center;
  justify-content:center;flex-wrap:wrap;padding:10px 12px calc(10px + env(safe-area-inset-bottom));
  background:linear-gradient(transparent,rgba(0,0,0,.6));z-index:2}
.v-btn{color:#fff;font-size:13px;padding:6px 13px;background:rgba(255,255,255,.16);
  border-radius:99px;cursor:pointer}
.v-prog{color:#fff;font-size:13px;min-width:96px;text-align:center}
.v-progress-line{position:absolute;left:0;right:0;height:0;border-top:3px solid #ff4d4f;
  box-shadow:0 0 8px rgba(255,77,79,.9);pointer-events:none}

/* ============ v1.3.0 · 「一家亲」统一动画层（四应用同一套动效令牌） ============ */
@keyframes riseIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes popIn{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}
@keyframes cellGlow{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}
@keyframes toastPop{0%{opacity:0;transform:translate(-50%,16px) scale(.95)}60%{transform:translate(-50%,-3px) scale(1.02)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}

/* 内容区切换淡入上浮 */
.content{animation:riseIn var(--dur) var(--ease)}

/* 卡片交错入场 */
.task-card,.stat-card,.album-card,.inv-card,.htask,.set-card,.alert-strip,.board,.logs{
  animation:riseIn .3s var(--ease) backwards}
.task-card:nth-child(2),.album-card:nth-child(2),.inv-card:nth-child(2),.htask:nth-child(2){animation-delay:.04s}
.task-card:nth-child(3),.album-card:nth-child(3),.inv-card:nth-child(3),.htask:nth-child(3){animation-delay:.08s}
.task-card:nth-child(4),.album-card:nth-child(4),.inv-card:nth-child(4),.htask:nth-child(4){animation-delay:.12s}
.task-card:nth-child(n+5),.album-card:nth-child(n+5),.inv-card:nth-child(n+5),.htask:nth-child(n+5){animation-delay:.16s}
.stat-card:nth-child(2){animation-delay:.05s}.stat-card:nth-child(3){animation-delay:.1s}.stat-card:nth-child(4){animation-delay:.15s}

/* 卡片阴影与悬浮统一 */
.task-card,.stat-card,.album-card,.inv-card,.htask,.set-card,.alert-strip,.board,.logs{box-shadow:var(--sh)}
.task-card,.album-card,.inv-card,.stat-card{transition:transform var(--dur-f) var(--ease),box-shadow var(--dur-f)}
.task-card:hover,.album-card:hover,.inv-card:hover,.stat-card:hover{transform:translateY(-2px);box-shadow:var(--sh-lg)}

/* 拼豆特色：格子依次点亮入场 */
.pick-cell{animation:cellGlow .3s var(--ease-spring) backwards}
.pick-cell:nth-child(2){animation-delay:.02s}.pick-cell:nth-child(3){animation-delay:.04s}
.pick-cell:nth-child(4){animation-delay:.06s}.pick-cell:nth-child(5){animation-delay:.08s}
.pick-cell:nth-child(6){animation-delay:.1s}.pick-cell:nth-child(7){animation-delay:.12s}
.pick-cell:nth-child(8){animation-delay:.14s}.pick-cell:nth-child(n+9){animation-delay:.16s}
.pick-cell:active{transform:scale(.95)}
.swatch{transition:transform var(--dur-f) var(--ease)}
.inv-card:active .swatch{transform:scale(.97)}

/* 按钮微交互 */
.btn{transition:transform var(--dur-f) var(--ease),box-shadow var(--dur-f),background var(--dur-f)}
.btn:active{transform:scale(.97)}
.btn.primary{background:var(--pri-grad);box-shadow:0 2px 8px rgba(14,165,233,.3)}
.btn.primary:hover{box-shadow:0 4px 14px rgba(14,165,233,.42);transform:translateY(-1px)}

/* 弹层/Toast */
.sheet{animation:up .28s var(--ease)}
.modal{animation:fadeInMask .2s var(--ease)}
@keyframes fadeInMask{from{opacity:0}to{opacity:1}}
.toast{animation:toastPop .32s var(--ease);backdrop-filter:blur(6px);box-shadow:0 10px 30px rgba(10,30,60,.3)}

/* 登录页 */
.login-card{animation:popIn .4s var(--ease);box-shadow:0 24px 70px rgba(2,80,140,.3)}
.login-wrap{background:radial-gradient(900px 500px at 15% -10%,rgba(56,189,248,.35),transparent 60%),
  radial-gradient(700px 400px at 90% 110%,rgba(6,182,212,.3),transparent 55%),
  linear-gradient(160deg,#0284c7,#38bdf8 60%,#e0f2fe)}

/* 顶部栏渐变统一 */
.topbar{background:var(--pri-grad);box-shadow:0 2px 12px rgba(14,165,233,.3)}
.tabbar a{transition:color var(--dur-f)}
.tabbar a.on .tico{display:inline-block;animation:popIn .3s var(--ease-spring)}

/* 状态胶囊 */
.status-tabs a,.period-tabs a{transition:all var(--dur-f) var(--ease)}
.status-tabs a:active,.period-tabs a:active{transform:scale(.96)}

/* 骨架屏 */
.sk{border-radius:8px;background:linear-gradient(90deg,#EEF1F6 25%,#F7F9FC 50%,#EEF1F6 75%);
  background-size:200% 100%;animation:shimmer 1.3s infinite}
.sk-row{height:64px;margin-bottom:10px}

/* 无障碍：动效降级 */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
