.storm-dashboard__high__period,.puz-combo__counter__combo,.puz-side__start__text span{font-family:Roboto,sans-serif;font-weight:300}.puz-history__round__id,.puz-history__round__result rating{color:var(--c-font-page);text-shadow:0 1px 0 var(--c-font-shadow)}.puz-history good:before,.puz-history bad:before,.puz-history unfinished:before{vertical-align:middle;text-transform:none;speak:none;content:attr(data-icon);opacity:.9;unicode-bidi:isolate;font-family:lichess;font-size:1.2em;font-style:normal;font-weight:400}.storm--end__stats,.puz-history good,.puz-history bad,.puz-history unfinished,.puz-combo__levels,.puz-side__control{flex-flow:wrap;align-items:center;display:flex}.puz-history__round__result,.puz-clock,.puz-combo__counter__value{flex-flow:row;align-items:center;display:flex}.storm-play-again{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.storm-play-scores,.storm--end__high__content,.puz-history__round__meta{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.storm--reload,.storm-dashboard__high__period,.storm--end__score,.storm--end__high__text,.puz-side__start__text,.puz-side__table{flex-flow:column;display:flex}.puz-combo__bar__in,.puz-combo__bar__in-full,.puz-combo__bar,#zentog,.storm--end__score,.storm--end__high,.puz-side,.storm-dashboard__high__period{border-radius:var(---ui-roundness,7px)}.puz-history good,.puz-history bad,.puz-history unfinished{border-radius:0 0 var(---ui-roundness,7px) var(---ui-roundness,7px)}.storm--end__score,.storm--end__high,.puz-side{box-shadow:0 2px 2px #00000014,0 3px 1px -2px #0000002e,0 1px 5px #0000001a}:where(html.transp) .storm-dashboard__high__period{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.storm-dashboard__high__period{border:1px solid var(--c-border)}:where(html.transp) .storm--end__score{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(html.transp) .storm--end__high{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(html.transp) .puz-side{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body{---board-scale:1}@media (min-width:799.3px) and (min-height:499.3px){body{---board-scale:calc((var(---zoom) / 100) * .75 + .25)}}body{---col2-uniboard-width:calc(min(calc(100vw - var(---block-gap) - 240px - 2 * var(---main-margin,0px) - 20px), calc(100vh - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 1rem)) * var(---board-scale));---col3-uniboard-width:calc(min(calc(100vw - var(---col3-uniboard-side-min,250px) - var(---block-gap) - 240px - 2 * var(---main-margin,0px) - 20px), calc(100vh - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 1rem)) * var(---board-scale))}@supports not (width:min(1px, 2px)){body{---col2-uniboard-width:minmax(calc(70vmin * var(---board-scale)), calc(100vh * var(---board-scale) - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 3rem));---col3-uniboard-width:minmax(calc(70vmin * var(---board-scale)), calc(100vh * var(---board-scale) - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 3rem))}}@media (max-width:799.29px) and (orientation:portrait){.main-board cg-board{border-radius:0}}body.resizing{-webkit-user-select:none;user-select:none}cg-resize{display:none}@media (min-width:799.3px){cg-resize{cursor:nwse-resize;z-index:10;width:22px;height:22px;display:block;position:absolute;bottom:-9px;right:-9px}cg-resize:before,cg-resize:after{content:"";background:#000;width:12px;height:1px;position:absolute;left:0}cg-resize:before{width:5px;transform:translate(7px,8px)rotate(-45deg)}cg-resize:after{transform:translate(1px,6px)rotate(-45deg)}cg-resize:hover{background:var(--c-accent-cloud);border-radius:50%}.resizing cg-resize{background:rgb(from var(--c-secondary) r g b/calc(alpha * .5));border-radius:50%}}@keyframes bar-glider-anim{0%{transform:translate(-1300px)}to{transform:translate(2100px)}}.bar-glider{position:relative;overflow:hidden}html:not([dir=rtl]) .bar-glider:after{left:0}html[dir=rtl] .bar-glider:after{right:0}.bar-glider:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff4d);width:70px;animation:3s linear infinite bar-glider-anim;position:absolute;top:0;bottom:0}html[dir=rtl] .bar-glider:after{background:linear-gradient(270deg,#fff0,#ffffff4d)}@media (prefers-reduced-motion:reduce){.bar-glider:after{display:none}}#zenzone{z-index:111;flex-flow:row;align-items:center;display:none;position:absolute}body.zenable.zen #zenzone{display:flex}#zenzone .zen-home{background:url(../logo/lichess-white.svg) 50% no-repeat;flex:0 0 4em;height:4em;padding:1em}:where(html.light) #zenzone .zen-home{background-image:url(../logo/lichess.svg)}#zenzone .zen-home{opacity:.5;background-size:2em}#zenzone .zen-home:hover{opacity:1}#zentog{opacity:.5;flex:none;padding:.2em 1em}#zentog:hover{opacity:1}.fbt{color:var(--c-font);text-transform:uppercase;line-height:1.5;transition:all .15s}@media (hover:hover){.fbt:hover:not(.disabled,[disabled]){background:color-mix(in oklab, var(--c-secondary) 75%, var(--c-bg));color:#fff}}.fbt.active{color:var(--c-over);background:var(--c-secondary)!important}.fbt.disabled,.fbt[disabled]{opacity:.5;cursor:default}coords{font-size:8px}@media (min-width:300px){coords{font-size:calc(.444444vw + 6.66667px)}}@media (min-width:1200px){coords{font-size:12px}}coords{-webkit-user-select:none;user-select:none;pointer-events:none;color:#fff;text-shadow:0 1px 2px #000;font-weight:700;display:flex;position:absolute}.coords-no coords{display:none}coords.ranks{flex-flow:column-reverse;width:.8em;height:100%;top:1px;right:0}coords.ranks.black{flex-flow:column}coords.files{text-align:left;flex-flow:row;width:100%;height:1.4em;bottom:0;left:0}coords.files.black{flex-flow:row-reverse}coords.files coord{padding-left:4px}coords coord{flex:auto}coords .is3d .cg-wrap coords coord{color:#fff!important;text-shadow:0 1px 2px #000!important}coords .is3d .cg-wrap coords.files{bottom:calc(1px - 2.5%)}coords .is3d .cg-wrap coords.files coord{padding-left:3px}coords{text-shadow:var(---cg-cs,0 1px 2px #000)}coords .coord-light{color:var(---cg-ccb,#fff)}coords .coord-dark{color:var(---cg-ccw,#fff)}@media (min-width:799.3px),(orientation:landscape){.coords-out coords{text-shadow:none}.coords-out coords.ranks{width:12px;top:0;right:-15px}.coords-out coords.ranks coord{transform:translateY(42%)}.coords-out coords.files{text-align:center;bottom:-15px;left:0}.coords-out coords.ranks coord,.coords-out .is2d coords.files coord{color:var(--c-font-page)!important}.coords-out .main-board{margin-bottom:12px}}html:not([dir=rtl]) #promotion-choice{right:0}html[dir=rtl] #promotion-choice{left:0}#promotion-choice{background:rgb(from var(--c-bg) r g b/calc(alpha * .7));z-index:205;width:var(---cg-width,100%);height:var(---cg-height,100%);position:absolute}#promotion-choice square{cursor:pointer;pointer-events:all;background-color:#b0b0b0;border-radius:50%;transition:all .15s;box-shadow:inset 0 0 25px 3px gray}#promotion-choice square:hover{box-shadow:inset 0 0 48px 8px var(--c-accent);border-radius:0}#promotion-choice piece{pointer-events:none;opacity:1}.is2d #promotion-choice piece{width:100%;height:100%;transition:all .15s;transform:scale(.8)}.is2d #promotion-choice square:hover piece{transform:none}.puz-side{background:var(--c-bg-box);flex-flow:column;justify-content:space-between;margin:0;padding:2vh 2vw;display:flex}@media (min-width:799.3px),(orientation:landscape){.puz-side{padding:3vh 2vw}.zenable.zen .puz-side{justify-content:space-evenly}}.puz-side__top{flex-flow:row;flex:0 0 25%;display:flex}.puz-side__top:before{content:" ";background-image:url(../hashed/tornado.ad1273fe.svg);background-repeat:no-repeat;width:5rem;height:5rem;margin-inline-end:1.5rem}.puz-side__table{flex:0 0 25%;justify-content:flex-end}.puz-side__control{justify-content:flex-end;height:2.5em;margin-bottom:.2em}.puz-side__control .button{color:var(--c-font-dim);padding:.5em 1.5em}.puz-side__start{color:var(--c-brag);margin:auto}@media (min-width:799.3px),(orientation:landscape){.puz-side__start{margin:0}}.puz-side__start__text strong{font-size:2em;font-weight:400}@media (min-width:799.3px),(orientation:landscape){.puz-side__start__text strong{font-size:2.2em}}.puz-side__start__text span{letter-spacing:.1em}@media (min-width:799.3px),(orientation:landscape){.puz-side__start__text span{letter-spacing:.2em;font-size:1.5em}}.puz-side__solved{text-align:center;white-space:nowrap}.puz-side__solved__text{color:var(--c-brag);margin-inline-end:1rem;font-family:storm;font-size:5.5rem;transition:text-shadow .1s}@media (prefers-reduced-motion:no-preference){.puz-mod-puzzle .puz-side__solved{text-shadow:0 0 15px #fff}}.puz-combo{flex-flow:row;display:flex}.puz-combo__counter{flex-flow:column;display:flex}.puz-combo__counter__value{justify-content:center;width:2ch;margin-top:.12em;font-family:storm;font-size:2.4em;line-height:.9em}.puz-combo__counter__combo{letter-spacing:-1px;color:var(--c-font-dim);font-size:.8em}.puz-combo__counter{transition:color .1s}@media (prefers-reduced-motion:no-preference){.puz-mod-move .puz-combo__counter{color:var(--c-brag)}}.puz-combo__bars{flex-flow:column;flex:100%;margin-inline-start:1em;display:flex}.puz-combo__bar{background:var(--c-bg-zebra2);border:1px solid var(--c-border);flex:0 0 2.2em;position:relative}html:not([dir=rtl]) .puz-combo__bar__in,html:not([dir=rtl]) .puz-combo__bar__in-full{left:0}html[dir=rtl] .puz-combo__bar__in,html[dir=rtl] .puz-combo__bar__in-full{right:0}.puz-combo__bar__in,.puz-combo__bar__in-full{height:100%;position:absolute;bottom:0}.puz-combo__bar__in{background:var(--c-brag);box-shadow:0 0 15px var(--c-brag);transition:all .5s ease-in-out}.puz-mod-bonus-slow .puz-combo__bar__in{display:none}.puz-mod-malus-slow .puz-combo__bar__in{background:var(--c-bad);box-shadow:0 0 10px var(--c-bad), 0 0 20px var(--c-bad);transition-property:width}.puz-combo__bar__in-full{background:var(--c-primary);box-shadow:0 0 10px var(--c-primary), 0 0 20px var(--c-primary);opacity:0;width:100%;display:none}@keyframes bar-full{0%{opacity:1}to{opacity:0}}.puz-mod-bonus-slow .puz-combo__bar__in-full{animation:.9s ease-in-out bar-full;display:block}.puz-combo__levels{margin-inline:-.6em 0;margin-top:.3em;margin-bottom:0}.puz-combo__level{direction:ltr;transform:skew(-45deg)}html[dir=rtl] .puz-combo__level{transform:skew(45deg)}.puz-combo__level{border:1px solid var(--c-border);background:var(--c-bg-zebra);text-align:center;height:1.5em;color:var(--c-font-dimmer);flex:0 0 21%;margin-inline-end:4%;font-size:.9em;font-weight:700;line-height:1.5em}.puz-combo__level span{transform:skew(45deg)}html[dir=rtl] .puz-combo__level span{transform:skew(-45deg)}.puz-combo__level span{display:block}@keyframes level-fade-in{0%{background:#fff;box-shadow:0 0 15px #fff,0 0 25px #fff}to{box-shadow:0 0 10px var(--c-primary)}}.puz-combo__level.active{background:color-mix(in oklab, var(--c-primary) 80%, black);border:1px solid var(--c-primary);box-shadow:0 0 10px var(--c-primary);color:#fff;animation:1s ease-out level-fade-in}.puz-combo__level.active:nth-child(2){background:var(--c-primary)}.puz-combo__level.active:nth-child(3){background:color-mix(in oklab, var(--c-primary) 60%, white)}.puz-combo__level.active:nth-child(4){background:color-mix(in oklab, var(--c-primary) 40%, white)}.puz-clock{position:relative}.puz-clock__time{margin:2vh 0;font-family:storm;font-size:5em;transition:color .3s}@media (min-width:799.3px),(orientation:landscape){.puz-clock__time{margin:0 0 -.2em}}@keyframes mod-fade-out{0%{opacity:1;transform:translateY(-10px)}to{opacity:.3;transform:translateY(-40px)}}.puz-clock__bonus,.puz-clock__malus{color:var(--c-good);margin-inline-start:.3ch;font-family:storm;font-size:3.5em;animation:1.1s ease-out mod-fade-out}.puz-clock__malus{color:var(--c-bad)}.puz-history .box__top{margin:-1em 0 0}.puz-history .box__top__actions,.puz-history__filter{margin:0}.puz-history__rounds{grid-template-columns:repeat(auto-fill,minmax(12em,1fr));align-content:start;display:grid}.puz-history__round{padding:.4em}.puz-history__round__meta{padding-top:3px}.puz-history__round__result rating{margin-left:.5em;font-size:.9em}.puz-history__round__id{visibility:hidden}.puz-history__round cg-container{border-radius:calc(var(---ui-roundness,7px) / 2);outline:3px solid #0000}.puz-history__round .good cg-container{outline-color:var(--c-good)}.puz-history__round .bad cg-container{outline-color:var(--c-bad)}.puz-history__round .unfinished cg-container{outline-color:var(--c-font-dim)}.puz-history__round:hover .puz-history__round__id{color:var(--c-font);visibility:visible;font-family:monospace;font-size:.9em}.puz-history good:before,.puz-history bad:before,.puz-history unfinished:before{margin-inline:0 .2em}.puz-history good{color:var(--c-good)}.puz-history good:before{content:""}.puz-history bad{color:var(--c-bad)}.puz-history bad:before{content:""}.puz-history unfinished{color:var(--c-font-dim)}.puz-history unfinished:before{content:""}#main-wrap{-webkit-user-select:none;user-select:none;---main-max-width:calc(100vh - calc(var(---site-header-height) + var(---site-header-margin) + var(---sticky-gap)) - 9rem)}@media (min-width:799.3px),(orientation:landscape){#main-wrap{---main-max-width:auto}}.puz-side{grid-area:side}.puz-board{grid-area:board}.puz-history{grid-area:history}.storm--play{gap:var(---block-gap);grid-template-areas:"board""side";display:grid}@media (min-width:799.3px),(orientation:landscape){.storm--play{grid-template-columns:var(---col2-uniboard-width) minmax(240px, 400px);grid-template-rows:fit-content(0);grid-template-areas:"board side"}}.puz-mod-bonus-slow .puz-clock__time{color:var(--c-good)}.puz-mod-malus-slow .puz-clock__time{color:var(--c-bad)}.puz-clock__pov{color:var(--c-brag);margin-inline-start:5vw}@media (min-width:799.3px),(orientation:landscape){.puz-clock__pov{margin-inline-start:0;position:absolute;bottom:-3em}}.puz-side__control{gap:.5em;margin-bottom:.5em}.puz-side__control .button{padding-inline:1.25em}@keyframes play-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.storm-play-again{letter-spacing:.4em;padding:1em 0;font-size:1.5em}@media (min-width:499.3px){.storm-play-again{padding:1em 2em;font-size:2em}}@media (min-width:799.3px){.storm-play-again{letter-spacing:.6em;justify-content:space-between}.storm-play-again:before,.storm-play-again:after{content:" ";opacity:.8;background-image:url(../hashed/tornado-white.f21a1b50.svg);background-size:cover;width:7rem;height:7rem;transition:opacity .5s}.storm-play-again[href]:hover:before,.storm-play-again[href]:hover:after{opacity:1;animation:.82s cubic-bezier(.36,.07,.19,.97) both play-shake}.storm-play-again[href]:hover:after{animation-delay:.1s}}.storm--end{display:grid}.storm--end__high{grid-area:high}.storm--end__score{grid-area:score}.storm--end__stats{grid-area:stats}.storm--end .storm-play-again{grid-area:play}.storm--end{gap:var(---block-gap);grid-template-areas:"high""score""play""stats""history"}@media (min-width:799.3px),(orientation:landscape){.storm--end{grid-template-areas:"high high""score stats""play play""history history"}}.storm--end__high{background:var(--c-brag);color:var(--c-over);padding:1.5em}@media (min-width:799.3px),(orientation:landscape){.storm--end__high__content:before,.storm--end__high__content:after{content:" ";background-image:url(../hashed/tornado-white.f21a1b50.svg);background-size:cover;width:7em;height:7em;margin:3em}}.storm--end__high__text{align-items:center;margin:auto}.storm--end__high__text strong{margin:.5em 0;font-size:2.5em}.storm--end__stats{padding:2vh var(---box-padding);align-items:stretch}.storm--end__stats table{width:100%}.storm--end__stats table td{text-align:right;padding:.5em 1em .5em 2em}.storm--end__stats table td number{font-family:storm;font-size:2em}.storm--end__score{background:var(--c-good);color:var(--c-over);justify-content:center;align-items:center;padding:1em 0}@media (min-width:499.3px){.storm--end__score{padding:1em 3em}}.storm--end__score__number{text-align:center;width:3ch;font-family:storm;font-size:11em}@media (min-width:499.3px){.storm--end__score__number{font-size:14em}}.storm-dashboard__high__periods{flex-flow:wrap;gap:4%;display:flex}@media (min-width:499.3px){.storm-dashboard__high__periods{flex-flow:row}}.storm-dashboard__high__period{background:var(--c-bg-box);flex:auto;justify-content:center;align-items:center;min-width:22%;padding:3em 1em 1.5em}@media (max-width:499.29px){.storm-dashboard__high__period{flex:0 48%;margin-bottom:1vh}.storm-dashboard__high__period:nth-child(2){margin-inline-end:0}}.storm-dashboard__high__period strong{font-family:storm;font-size:3em;font-weight:400}@media (min-width:499.3px){.storm-dashboard__high__period strong{font-size:5em}}.highlight-alltime .storm-dashboard__high__period:first-child{background:linear-gradient(145deg, #ffffff4d 0%, transparent 45%) var(--c-brag);color:var(--c-over)}.highlight-alltime .storm-dashboard__high__period:first-child strong{font-size:4em;line-height:.8em}@media (min-width:499.3px){.highlight-alltime .storm-dashboard__high__period:first-child strong{font-size:9em}}.storm-dashboard__high__period:last-child{margin-inline-end:0}body.zenable.zen .storm__about__link,body.zenable.zen .storm-dashboard__high__periods,body.zenable.zen .storm-play-scores,body.zenable.zen #friend_box,body.zenable.zen .puz-side__solved__text,body.zenable.zen .puz-side__table,body.zenable.zen .site-title-nav,body.zenable.zen .site-buttons{display:none}.storm-play-scores{color:var(--c-font-page);margin:2vh 2vw}@media (min-width:799.3px),(orientation:landscape){.storm-play-scores{margin:2vh .5rem}}.storm-play-scores span{text-transform:uppercase}.storm--reload{text-align:center;justify-content:stretch;min-width:min(100vw,650px)}.storm--reload icon{font-size:15em;line-height:1.2em}.storm--reload p{margin:3em 0}.storm__about__link{text-align:center;margin-top:2vh;font-size:.8em}