:root{
  --black:#050505;
  --carbon:#07090a;
  --graphite:#15191a;
  --graphite-2:#202526;
  --mineral:#f2efe8;
  --bone:#e4e0d7;
  --silver:#aeb8bb;
  --silver-dim:#768184;
  --copper:#b87333;
  --gold:#d4af37;
  --blue:#4da8ff;
  --danger:#c16f68;
  --light-square:#d9d5ca;
  --dark-square:#525b5a;
  --light-piece:#f3efe7;
  --dark-piece:#141717;
  --safe-top:env(safe-area-inset-top,0px);
  --safe-right:env(safe-area-inset-right,0px);
  --safe-bottom:env(safe-area-inset-bottom,0px);
  --safe-left:env(safe-area-inset-left,0px);
  color-scheme:dark;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}
html,body{width:100%;min-height:100%;margin:0;background:var(--carbon);color:var(--mineral);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;overflow-x:hidden}
body{min-height:100dvh;background:
  radial-gradient(1100px 600px at 16% 120%,rgba(174,184,187,.09),transparent 68%),
  radial-gradient(700px 430px at 86% -10%,rgba(184,115,51,.08),transparent 65%),
  linear-gradient(145deg,#090c0d 0%,#050606 52%,#0b0e0f 100%);
}
button,input{font:inherit}
button{color:inherit}
.weather-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;opacity:.38;z-index:0}
.weather-layer:before{content:"";position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 0 43%,rgba(255,255,255,.025) 44%,transparent 46% 100%);transform:translateX(-30%)}
.mist{position:absolute;width:65vw;height:20vw;filter:blur(46px);border-radius:50%;background:rgba(180,192,193,.055);animation:mist 16s ease-in-out infinite alternate}
.mist-a{left:-12vw;top:20vh}.mist-b{right:-15vw;bottom:8vh;animation-delay:-8s}
@keyframes mist{to{transform:translate3d(12vw,3vh,0) scale(1.1)}}
.rain{position:absolute;inset:-20%;background-image:repeating-linear-gradient(105deg,transparent 0 24px,rgba(216,228,230,.035) 25px,transparent 27px);animation:rain 2.2s linear infinite}
@keyframes rain{to{transform:translate3d(-26px,66px,0)}}
.boot{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:30px;background:#050606;padding:30px;transition:opacity .55s ease,visibility .55s ease}
.boot.hidden{opacity:0;visibility:hidden}
.boot-mark,.brand-mark{position:relative;border:1px solid rgba(242,239,232,.34);border-radius:50%;background:transparent}
.boot-mark{width:76px;height:76px;box-shadow:0 0 48px rgba(184,115,51,.08)}
.boot-mark:after,.brand-mark:after{content:"";position:absolute;width:24%;height:130%;top:-15%;right:-2px;background:#050606}
.boot-mark span,.brand-mark span{position:absolute;left:18%;width:82%;height:1px;background:var(--bone);z-index:2}
.boot-mark span:nth-child(1),.brand-mark span:nth-child(1){top:35%}.boot-mark span:nth-child(2),.brand-mark span:nth-child(2){top:50%}.boot-mark span:nth-child(3),.brand-mark span:nth-child(3){top:65%}
.boot-copy h1{font-size:clamp(38px,6vw,76px);letter-spacing:.25em;margin:3px 0 7px;font-weight:300}
.boot-copy p{color:var(--silver-dim);font-size:12px;letter-spacing:.08em;margin:12px 0 0}
.boot-line{width:min(420px,55vw);height:1px;background:#252b2c;overflow:hidden}.boot-line span{display:block;width:32%;height:100%;background:var(--copper);animation:bootline 1.25s ease-in-out infinite}
@keyframes bootline{from{transform:translateX(-105%)}to{transform:translateX(330%)}}
.eyebrow,.player-kicker,.section-label,.modal-topline,.footer-line,.microstat{font-size:10px;font-weight:650;letter-spacing:.16em;color:var(--silver-dim);text-transform:uppercase}
.app{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column;padding:calc(10px + var(--safe-top)) calc(12px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(12px + var(--safe-left));max-width:1700px;margin:0 auto}
.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(174,184,187,.12);padding:0 4px 10px}
.brand-lockup,.top-status,.title-row,.identity-block,.card-heading,.modal-topline,.section-label.row{display:flex;align-items:center}
.brand-lockup{gap:12px}.brand-mark{width:38px;height:38px;cursor:pointer;padding:0;overflow:hidden}.brand-mark:after{background:#090b0c}.brand-mark span{background:var(--mineral)}
.title-row{gap:10px;margin-top:2px}.title-row strong{font-size:20px;letter-spacing:.22em;font-weight:500}.build{font-size:8px;letter-spacing:.12em;color:var(--copper);border-left:1px solid rgba(184,115,51,.35);padding-left:9px}
.top-status{gap:9px;color:var(--silver);font-size:9px;letter-spacing:.12em}.status-dot{width:6px;height:6px;border-radius:50%;background:#7b4741;box-shadow:0 0 0 4px rgba(123,71,65,.08)}.status-dot.ready{background:#7ca08c;box-shadow:0 0 0 4px rgba(124,160,140,.08)}.status-dot.thinking{background:var(--copper);animation:pulse 1s infinite}
@keyframes pulse{50%{opacity:.35}}
.icon-button{border:1px solid rgba(174,184,187,.16);background:rgba(21,25,26,.62);padding:8px 10px;border-radius:3px;font-size:9px;letter-spacing:.12em;cursor:pointer}
.game-shell{flex:1;min-height:0;display:grid;grid-template-columns:minmax(480px,1fr) minmax(305px,420px);gap:18px;padding:14px 0 9px}
.board-zone{min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr) 46px;gap:8px;align-items:center;justify-items:center}
.player-strip{width:min(100%,calc(100dvh - 160px));max-width:870px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;border:1px solid rgba(174,184,187,.11);background:rgba(9,12,13,.72);backdrop-filter:blur(10px);padding:6px 8px;border-radius:3px}
.identity-block{gap:8px;min-width:0}.identity-sigil{width:30px;height:30px;border:1px solid rgba(242,239,232,.2);display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;font-size:14px;color:var(--bone)}.ai-sigil{border-color:rgba(184,115,51,.5);color:#d9a36e}.identity-block strong{display:block;font-size:12px;letter-spacing:.12em;font-weight:560;margin-top:1px}.player-kicker{font-size:7.5px;display:block;white-space:nowrap}
.captured{height:24px;display:flex;align-items:center;gap:1px;overflow:hidden;color:var(--silver)}.captured span{font-family:Georgia,"Times New Roman",serif;font-size:19px;margin-right:-3px;text-shadow:0 1px 1px #000}.captured .advantage{font-family:inherit;font-size:9px;margin-left:7px;color:var(--silver-dim)}
.clock{font-variant-numeric:tabular-nums;font-size:18px;font-weight:350;letter-spacing:.06em;padding:3px 7px;min-width:82px;text-align:right}.clock.active{color:#fff;text-shadow:0 0 14px rgba(242,239,232,.12)}.clock.low{color:#df938a}.clock.untimed{font-size:12px;color:var(--silver-dim)}
.board-stage{height:100%;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;gap:10px}
.board-frame{position:relative;width:min(calc(100dvh - 160px),calc(100vw - 470px),870px);aspect-ratio:1;border:1px solid rgba(228,224,215,.32);padding:9px;background:linear-gradient(145deg,#343b3a,#141818 32%,#2e3433 100%);box-shadow:0 20px 52px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.035),0 0 80px rgba(184,115,51,.035)}
.board-frame:before{content:"";position:absolute;inset:4px;border:1px solid rgba(184,115,51,.28);pointer-events:none}
.board{width:100%;height:100%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);user-select:none;touch-action:none;box-shadow:inset 0 0 20px rgba(0,0,0,.22)}
.square{position:relative;border:0;padding:0;display:grid;place-items:center;cursor:pointer;overflow:hidden}.square.light{background:linear-gradient(145deg,#dedbd1,#c9c5ba)}.square.dark{background:linear-gradient(145deg,#596260,#424a49)}.square:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 36%,rgba(0,0,0,.03));pointer-events:none}.square.last{box-shadow:inset 0 0 0 999px rgba(184,115,51,.22)}.square.selected{box-shadow:inset 0 0 0 3px rgba(212,175,55,.75)}.square.in-check{box-shadow:inset 0 0 0 999px rgba(157,59,52,.28),inset 0 0 0 3px rgba(195,89,80,.7)}
.square.legal:after{content:"";position:absolute;width:18%;height:18%;border-radius:50%;background:rgba(5,5,5,.32);box-shadow:0 0 0 1px rgba(242,239,232,.14);z-index:1}.square.legal.capture:after{width:70%;height:70%;background:transparent;border:3px solid rgba(5,5,5,.28);box-sizing:border-box}
.piece{position:relative;z-index:2;width:82%;height:82%;display:grid;place-items:center;font-family:Georgia,"Times New Roman",serif;font-size:clamp(31px,5.4vmin,68px);line-height:1;transition:transform .12s ease,filter .12s ease;pointer-events:none}.square:active .piece{transform:scale(.94)}.piece.white{color:var(--light-piece);text-shadow:0 1px 0 #fff,0 2px 2px rgba(0,0,0,.75),0 0 1px #1b1d1d;filter:drop-shadow(0 2px 1px rgba(0,0,0,.4))}.piece.black{color:var(--dark-piece);text-shadow:0 1px 0 rgba(255,255,255,.12),0 2px 1px rgba(0,0,0,.55);filter:drop-shadow(0 2px 1px rgba(0,0,0,.28))}
.coordinate{position:absolute;color:#8e9899;font-size:8px;font-weight:700;letter-spacing:.08em;pointer-events:none;display:flex;justify-content:space-around}.coord-top,.coord-bottom{left:9px;right:9px;height:8px}.coord-top{top:0}.coord-bottom{bottom:0}.coord-left,.coord-right{top:9px;bottom:9px;width:8px;flex-direction:column;align-items:center}.coord-left{left:0}.coord-right{right:0}.coordinate.hidden{display:none}
.eval-rail{height:min(calc(100dvh - 160px),calc(100vw - 470px),870px);width:22px;border:1px solid rgba(174,184,187,.15);background:#151919;position:relative;overflow:hidden;border-radius:2px}.eval-fill{position:absolute;bottom:0;left:0;right:0;height:50%;background:#e5e1d7;transition:height .5s cubic-bezier(.2,.7,.2,1)}.eval-rail span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);z-index:2;font-size:8px;font-weight:750;letter-spacing:.07em;color:#888;mix-blend-mode:difference;white-space:nowrap}
.console-zone{min-height:0;display:grid;grid-template-rows:auto minmax(150px,1fr) auto;gap:10px;transition:opacity .25s,transform .25s}.console-card{border:1px solid rgba(174,184,187,.13);background:rgba(8,10,11,.78);backdrop-filter:blur(12px);padding:14px;border-radius:3px;box-shadow:0 14px 30px rgba(0,0,0,.12)}.iren-card{border-top-color:rgba(184,115,51,.36)}.card-heading{justify-content:space-between;gap:12px}.card-heading h2{font-size:17px;letter-spacing:.12em;margin:5px 0 0;font-weight:450}.elo-badge{border:1px solid rgba(184,115,51,.38);color:#d5a16f;padding:6px 8px;border-radius:2px;font-size:11px;font-variant-numeric:tabular-nums}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(174,184,187,.08);margin-top:13px}.analysis-grid div{background:#0c0f10;padding:9px 8px}.analysis-grid span{display:block;font-size:7px;letter-spacing:.14em;color:var(--silver-dim)}.analysis-grid strong{display:block;font-size:12px;margin-top:3px;font-weight:500;font-variant-numeric:tabular-nums}.iren-message{min-height:38px;color:#bbc2c1;font-size:11px;line-height:1.5;margin:12px 0 9px}.thinking-line{height:1px;background:#252b2c;overflow:hidden}.thinking-line span{display:block;width:0;height:100%;background:var(--copper);transition:width .25s}.thinking-line span.active{width:37%;animation:thinkline 1.3s ease-in-out infinite}
@keyframes thinkline{0%{transform:translateX(-110%)}100%{transform:translateX(380%)}}
.moves-card{min-height:0;display:flex;flex-direction:column}.card-heading.compact{padding-bottom:8px;border-bottom:1px solid rgba(174,184,187,.09)}.move-list{overflow:auto;min-height:0;padding:8px 2px 2px;scrollbar-width:thin;scrollbar-color:#353b3c transparent}.move-row{display:grid;grid-template-columns:30px 1fr 1fr;gap:4px;align-items:center;padding:5px 3px;border-bottom:1px solid rgba(174,184,187,.055);font-size:11px}.move-row .num{font-size:8px;color:var(--silver-dim);font-variant-numeric:tabular-nums}.move-san{padding:3px 5px;border-radius:2px;color:#d8dcda;white-space:nowrap}.move-san.current{background:rgba(184,115,51,.12);color:#e6c29c}
.control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.control{border:1px solid rgba(174,184,187,.13);background:rgba(16,19,20,.78);text-align:left;padding:10px 11px;border-radius:3px;cursor:pointer;min-height:49px}.control:hover{border-color:rgba(174,184,187,.28)}.control span{display:block;font-size:9px;letter-spacing:.11em}.control small{display:block;margin-top:3px;color:var(--silver-dim);font-size:8px}.control.primary{border-color:rgba(184,115,51,.38);background:rgba(184,115,51,.075)}.control.danger:hover{border-color:rgba(193,111,104,.4)}.control:disabled{opacity:.35;cursor:not-allowed}
.footer-line{height:24px;border-top:1px solid rgba(174,184,187,.1);display:flex;justify-content:space-between;align-items:flex-end;font-size:7px}
.app.focus .console-zone{display:none}.app.focus .game-shell{grid-template-columns:1fr}.app.focus .board-frame{width:min(calc(100dvh - 160px),calc(100vw - 70px),980px)}.app.focus .eval-rail{height:min(calc(100dvh - 160px),calc(100vw - 70px),980px)}.app.focus .player-strip{width:min(100%,calc(100dvh - 160px),980px)}
.modal{border:0;padding:0;background:transparent;color:var(--mineral);max-width:none;max-height:none}.modal::backdrop{background:rgba(2,3,3,.82);backdrop-filter:blur(8px)}.modal-panel{width:min(620px,calc(100vw - 30px));max-height:min(88dvh,760px);overflow:auto;background:linear-gradient(145deg,#111516,#090b0c);border:1px solid rgba(174,184,187,.2);border-top-color:rgba(184,115,51,.46);padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.65);border-radius:4px}.modal-panel.narrow{width:min(460px,calc(100vw - 30px))}.modal-topline{justify-content:space-between;border-bottom:1px solid rgba(174,184,187,.1);padding-bottom:9px;font-size:8px}.modal-panel h2{font-size:32px;font-weight:300;letter-spacing:.08em;margin:20px 0 5px}.modal-lede{font-size:12px;line-height:1.55;color:#abb3b2;margin:0 0 21px;max-width:52ch}.setup-section{margin:19px 0}.section-label{display:block;margin-bottom:9px}.section-label.row{justify-content:space-between}.section-label.row strong{color:var(--bone);font-size:10px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.segmented.time-options{grid-template-columns:repeat(4,1fr)}.segmented button{border:1px solid rgba(174,184,187,.14);background:#121617;padding:10px 7px;font-size:9px;letter-spacing:.1em;cursor:pointer;border-radius:2px}.segmented button.selected{border-color:rgba(184,115,51,.58);background:rgba(184,115,51,.11);color:#e7c29c}.setup-section input[type=range]{width:100%;accent-color:var(--copper)}.range-labels{display:flex;justify-content:space-between;font-size:8px;color:var(--silver-dim);margin-top:2px}.toggle-row{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border-top:1px solid rgba(174,184,187,.08);padding:11px 2px;cursor:pointer}.toggle-row input{appearance:none;width:32px;height:17px;border-radius:20px;border:1px solid #42494a;background:#15191a;position:relative;transition:.2s}.toggle-row input:before{content:"";position:absolute;width:11px;height:11px;top:2px;left:3px;border-radius:50%;background:#778183;transition:.2s}.toggle-row input:checked{border-color:rgba(184,115,51,.5);background:rgba(184,115,51,.12)}.toggle-row input:checked:before{left:16px;background:#d89f68}.toggle-row strong{display:block;font-size:9px;letter-spacing:.1em}.toggle-row small{display:block;color:var(--silver-dim);font-size:9px;margin-top:3px;line-height:1.35}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.modal-actions.stacked{display:grid}.launch,.ghost{border-radius:2px;padding:12px 16px;font-size:10px;letter-spacing:.12em;cursor:pointer}.launch{border:1px solid rgba(184,115,51,.55);background:rgba(184,115,51,.14);color:#ecc8a4}.ghost{border:1px solid rgba(174,184,187,.16);background:#111516;color:var(--silver)}.xbutton{border:0;background:transparent;font-size:22px;color:var(--silver);cursor:pointer;padding:0 2px}.menu-note{padding:11px;background:#0d1011;border-left:2px solid rgba(184,115,51,.4);color:var(--silver-dim);font-size:9px;line-height:1.55;margin:12px 0 17px}.promotion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.promotion-grid button{border:1px solid rgba(174,184,187,.14);background:#111516;color:var(--bone);padding:12px 5px;cursor:pointer}.promo-piece{font-family:Georgia,serif;font-size:35px;display:block}.promotion-grid small{font-size:7px;letter-spacing:.12em;color:var(--silver-dim)}.result-data{border-top:1px solid rgba(174,184,187,.1);border-bottom:1px solid rgba(174,184,187,.1);padding:12px 2px;margin:14px 0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:var(--silver-dim)}.result-data strong{color:var(--bone)}
.toast{position:fixed;z-index:100;left:50%;bottom:calc(22px + var(--safe-bottom));transform:translate(-50%,16px);opacity:0;background:#111516;border:1px solid rgba(174,184,187,.18);border-top-color:rgba(184,115,51,.4);padding:9px 13px;border-radius:3px;font-size:9px;letter-spacing:.08em;pointer-events:none;transition:.2s}.toast.show{transform:translate(-50%,0);opacity:1}
.orientation-hint{position:fixed;z-index:35;left:max(10px,var(--safe-left));right:max(10px,var(--safe-right));bottom:max(10px,var(--safe-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title button" "icon copy button";align-items:center;gap:2px 11px;background:rgba(9,12,13,.94);border:1px solid rgba(174,184,187,.18);border-top-color:rgba(184,115,51,.48);box-shadow:0 16px 44px rgba(0,0,0,.42);backdrop-filter:blur(12px);padding:10px 11px;border-radius:4px;text-align:left}.orientation-hint .rotate-symbol{grid-area:icon;font-size:27px;line-height:1;font-weight:200;color:var(--copper);margin:0}.orientation-hint strong{grid-area:title;letter-spacing:.09em;font-size:9px;text-transform:uppercase}.orientation-hint span{grid-area:copy;font-size:8px;color:var(--silver-dim);max-width:none;line-height:1.35;margin:1px 0 0}.orientation-hint button{grid-area:button;border:1px solid rgba(174,184,187,.18);background:#111516;padding:8px 9px;font-size:7px;letter-spacing:.09em;white-space:nowrap;border-radius:2px}
@media (max-width:1050px) and (orientation:landscape){
  .app{padding-top:calc(4px + var(--safe-top));padding-bottom:calc(3px + var(--safe-bottom))}.topbar{height:47px;padding-bottom:5px}.game-shell{grid-template-columns:minmax(380px,1fr) minmax(260px,330px);gap:10px;padding:7px 0 5px}.board-zone{grid-template-rows:35px minmax(0,1fr) 35px;gap:4px}.player-strip{height:35px;padding:3px 6px;width:min(100%,calc(100dvh - 116px));grid-template-columns:minmax(130px,1fr) minmax(0,.8fr) auto}.identity-sigil{width:24px;height:24px}.identity-block strong{font-size:10px}.player-kicker{font-size:6px}.clock{font-size:15px;min-width:68px}.board-frame{width:min(calc(100dvh - 116px),calc(100vw - 380px),760px);padding:7px}.board-frame:before{inset:3px}.eval-rail{height:min(calc(100dvh - 116px),calc(100vw - 380px),760px);width:17px}.coordinate.coord-top,.coordinate.coord-bottom{left:7px;right:7px}.coordinate.coord-left,.coordinate.coord-right{top:7px;bottom:7px}.console-zone{grid-template-rows:auto minmax(100px,1fr) auto;gap:6px}.console-card{padding:9px}.card-heading h2{font-size:13px}.analysis-grid{margin-top:8px}.analysis-grid div{padding:6px}.iren-message{font-size:9px;min-height:28px;margin:7px 0}.move-row{padding:3px;font-size:9px}.control-grid{gap:4px}.control{min-height:38px;padding:6px 8px}.control span{font-size:7px}.control small{font-size:6.5px}.footer-line{height:17px}.title-row strong{font-size:15px}.brand-mark{width:31px;height:31px}.boot-mark{width:62px;height:62px}
}
@media (max-width:720px) and (orientation:portrait){
  .orientation-hint{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon copy" "button button"}.orientation-hint button{margin-top:7px;width:100%}
  .app{padding:calc(7px + var(--safe-top)) calc(7px + var(--safe-right)) calc(7px + var(--safe-bottom)) calc(7px + var(--safe-left))}.topbar{height:54px}.build,.top-status>span:not(.status-dot){display:none}.game-shell{display:flex;flex-direction:column;padding-top:8px}.board-zone{display:flex;flex-direction:column;width:100%;gap:5px}.opponent-strip{order:0}.board-stage{order:1}.human-strip{order:2}.player-strip{width:100%;height:42px;grid-template-columns:1fr auto}.player-strip .captured{display:none}.board-stage{height:auto}.board-frame{width:calc(100vw - 42px);padding:7px}.eval-rail{height:calc(100vw - 42px);width:17px}.console-zone{display:grid;grid-template-rows:auto 220px auto}.footer-line{margin-top:10px}.footer-line span:first-child,.footer-line span:last-child{display:none}.footer-line{justify-content:center}.piece{font-size:clamp(34px,10vw,58px)}
}
@media (max-height:430px) and (orientation:landscape){.footer-line{display:none}.app{padding-bottom:calc(2px + var(--safe-bottom))}.game-shell{padding-bottom:2px}.board-frame{width:min(calc(100dvh - 100px),calc(100vw - 370px))}.eval-rail{height:min(calc(100dvh - 100px),calc(100vw - 370px))}.player-strip{width:min(100%,calc(100dvh - 100px))}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
