#cf-loader{z-index:900;background:0 0;position:fixed;inset:0}#cf-loader.is-done{pointer-events:none}#cf-loader[hidden]{display:none}.ld{--p:0;--p-dur:0s;--p-ease:linear;--edge:clamp(14px, 4vw, 56px);--strip-h:clamp(86px, 13vh, 124px);--cloth-h:calc(var(--strip-h) * .5);grid-template-rows:auto minmax(0, 1fr) var(--strip-h);color:var(--cf-paper);font-family:var(--cf-font-ui);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:grid;position:fixed;inset:0;overflow:hidden}.ld-bg{background:#1a1410;transition:opacity .6s ease-out .12s;position:absolute;inset:-8%}.ld-bg__art{object-fit:cover;filter:blur(16px)saturate(1.15)brightness(.5);will-change:transform;width:100%;height:100%;animation:28s ease-in-out infinite alternate ld-drift}.ld[data-v=skirmish] .ld-bg,.ld[data-v=boot] .ld-bg{background:repeating-linear-gradient(0deg,#961e208c 0 34px,#0000 34px 68px),repeating-linear-gradient(90deg,#961e208c 0 34px,#0000 34px 68px),#5a4f46;animation:40s ease-in-out infinite alternate ld-drift}.ld-shade{background:radial-gradient(120% 90% at 40% 38%,#0000 30%,#0a0705b8 100%),linear-gradient(#0000 55%,#0a07058c 100%);transition:opacity .6s ease-out .12s;position:absolute;inset:0}.ld[data-v=skirmish] .ld-shade,.ld[data-v=boot] .ld-shade{background:radial-gradient(110% 85% at 50% 42%,#140e0a73 20%,#0a0705db 100%),linear-gradient(#0000 55%,#0a070580 100%)}@keyframes ld-drift{0%{transform:scale(1.04)translate(-1.5%,-1%)}to{transform:scale(1.14)translate(1.5%,1%)}}.ld-top{padding:clamp(10px, 2.4vh, 26px) var(--edge) 0;transition:opacity .4s ease-out,transform .4s ease-out;position:relative}.ld-logo{--cf-logo-fs:clamp(24px, 3vw, 38px)}.ld[data-v=boot] .ld-top{text-align:center;grid-row:2;place-self:center;padding:0}.ld[data-v=boot] .ld-logo{--cf-logo-fs:clamp(48px, 11vw, 120px)}.ld-tagline{font:700 clamp(22px, 3vw, 34px) / 1 var(--cf-font-hand);color:var(--cf-paper);text-shadow:0 2px 4px #0009;margin:.3em 0 0;transform:rotate(-2deg)}.ld-main{width:min(1360px,100%);min-height:0;padding:0 var(--edge);box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(270px,27vw,380px);align-items:center;gap:clamp(24px,4vw,64px);margin:0 auto;transition:opacity .42s ease-out,transform .42s ease-out;display:grid;position:relative}.ld[data-v=boot] .ld-main{right:var(--edge);bottom:calc(var(--strip-h) + 20px);width:clamp(250px,25vw,320px);padding:0;display:block;position:absolute}.ld-dispatch{justify-self:end;width:min(920px,100%);position:relative}.ld-photo{width:86%;margin:0;position:relative;transform:rotate(-2.2deg)}.ld-photo__frame{background:linear-gradient(170deg,#fbf7ec,#eae0c9);padding:10px 10px 36px;box-shadow:0 2px #5037194d,0 18px 36px #00000080}.ld-photo__frame img{aspect-ratio:3;object-fit:cover;filter:sepia(.12)contrast(1.04);width:100%;height:auto;display:block}.ld-photo figcaption{font:700 clamp(18px, 1.6vw, 24px) / 1 var(--cf-font-hand);color:var(--cf-ink-blue);position:absolute;bottom:5px;left:18px}.ld-photo__clip{filter:drop-shadow(2px 3px 2px #0006);width:18px;height:52px;top:-18px;left:34px;transform:rotate(6deg)}.ld-order{box-sizing:border-box;border-radius:2px;width:70%;margin:-64px 0 0 auto;padding:clamp(14px,1.6vw,22px) clamp(16px,2vw,28px) clamp(14px,1.6vw,20px);position:relative;transform:rotate(1deg);box-shadow:0 1px #50371959,0 14px 30px #00000073}.ld-order__head{border-bottom:2px solid var(--cf-ink);font:var(--cf-fw-bold) 11px / 1 var(--cf-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--cf-ink-2);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.ld-order__name{font:var(--cf-fw-black) clamp(26px, 3.2vw, 44px) / 1 var(--cf-font-ui);letter-spacing:-.01em;color:var(--cf-ink);margin:10px 0 2px}.ld-order__hand{font:700 clamp(21px, 2vw, 29px) / 1.05 var(--cf-font-hand);color:var(--cf-ink-blue);transform-origin:0;margin:4px 0 0;transform:rotate(-1deg)}.ld-order__rule{border-top:1.5px dashed #2b211a59;margin:12px 0 10px}.ld-order__rows{gap:8px;display:grid}.ld-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.ld-k{font:var(--cf-fw-bold) 11px / 1.1 var(--cf-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cf-ink-2);flex:0 0 96px}.ld-v{font:var(--cf-fw-semibold) 16px / 1.2 var(--cf-font-ui);color:var(--cf-ink)}.ld-v--s{color:var(--cf-ink-2);font-size:14px}.ld-faces{padding-left:6px;display:flex}.ld-faces img{object-fit:cover;width:50px;height:50px;box-shadow:0 0 0 2px var(--cf-tin-1), 0 0 0 3.5px var(--cf-tin-rim), 0 3px 5px #00000059;background:radial-gradient(circle at 50% 35%,#f7eeda,#cdbb94);border-radius:50%;margin-left:-8px}.ld-sides{flex-wrap:wrap;gap:6px;display:flex}.ld-side{border-left:5px solid var(--side);font:var(--cf-fw-semibold) 13px / 1.2 var(--cf-font-ui);color:var(--cf-ink);background:#2b211a12;padding:3px 9px 3px 7px}.ld-medals{gap:4px;display:inline-flex}.ld-medal{background:var(--cf-mat-tin);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--cf-tin-rim);opacity:.5;border-radius:50%}.ld-medal.is-lit{background:var(--cf-mat-brass);box-shadow:inset 0 0 0 1px var(--cf-brass-rim), 0 1px 2px #0000004d;opacity:1}.ld-stamp{pointer-events:none;mix-blend-mode:multiply;position:absolute;top:-34px;right:clamp(-10px,-.6vw,-4px);transform:rotate(-9deg)}.ld-stamp span{font:var(--cf-fw-black) clamp(17px, 1.8vw, 26px) / 1 var(--cf-font-ui);letter-spacing:.14em;text-transform:uppercase;color:#b5322a;-webkit-mask:var(--cf-mask-ink) 0 0 / 90px 90px;-webkit-mask:var(--cf-mask-ink) 0 0 / 90px 90px;mask:var(--cf-mask-ink) 0 0 / 90px 90px;border:3px double;border-radius:4px;padding:5px 12px 4px;display:block}.ld-stamp[data-tone=blue] span{color:#1e4da8}.ld-map .ld-map__sheet{padding:12px 12px 38px;box-shadow:0 2px #5037194d,0 18px 36px #00000080}.ld-map svg{background:linear-gradient(#2b211a14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#2b211a14 1px,#0000 1px) 0 0/22px 22px;width:100%;height:auto;max-height:34vh;display:block}.is-skirmish .ld-photo{width:62%}.is-skirmish .ld-order{width:66%;margin-top:-120px}.ld-tip{perspective:900px}.ld-tip__card{box-sizing:border-box;text-align:left;width:100%;min-height:0;font:inherit;cursor:pointer;transform-style:preserve-3d;border:0;border-radius:3px;flex-direction:column;padding:22px 18px 12px;transition:box-shadow .16s ease-out;display:flex;position:relative;transform:rotate(1.8deg);box-shadow:0 1px #50371959,0 16px 30px #00000080}.ld-tip__card:hover{box-shadow:0 1px #50371959,0 20px 36px #0000008c}.ld-tip__card:focus-visible{box-shadow:var(--cf-focus-ring), 0 16px 30px #00000080;outline:none}.ld-tip__pin{top:6px;left:calc(50% - 8px)}.ld-tip__body{flex-direction:column;gap:10px;display:flex}.ld-tip__tag{font:var(--cf-fw-bold) 11px / 1 var(--cf-font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--cf-ink-red);border-bottom:2px solid;align-self:flex-start;padding-bottom:3px}.ld-tip__line{font:700 clamp(23px, 2.1vw, 30px) / 1.08 var(--cf-font-hand);color:var(--cf-ink);text-wrap:balance}.ld-tip__foot{font:var(--cf-fw-medium) 12px / 1 var(--cf-font-ui);color:var(--cf-ink-2);border-top:1px solid #2b211a26;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:8px;display:flex}.ld-duel{background:radial-gradient(60% 26% at 50% 88%,#50371947,#0000 70%),linear-gradient(#e9dcbc,#d8c49a);border-radius:3px;justify-content:center;align-items:flex-end;height:clamp(100px,17vh,160px);margin:0 -6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5037192e}.ld-duel img{object-fit:contain;object-position:bottom;width:auto;max-width:56%;height:118%}.ld-duel__a{filter:drop-shadow(2px 3px 2px #0000004d);transform:translate(10%)}.ld-duel__b{transform-origin:bottom;filter:drop-shadow(-2px 3px 2px #0000004d)saturate(.9);transform:scaleX(-1)translate(10%)scale(.86)}.ld-duel__vs{font:700 22px / 1 var(--cf-font-hand);color:var(--cf-ink-red);position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(-8deg)}.ld-serg{display:flex}.ld-serg img{object-fit:cover;width:clamp(64px,9vh,88px);height:clamp(64px,9vh,88px);box-shadow:0 0 0 3px var(--cf-brass-1), 0 0 0 5px var(--cf-brass-rim), 0 4px 8px #00000059;background:radial-gradient(circle at 50% 35%,#f7eeda,#cdbb94);border-radius:50%}.ld-telegram{background:radial-gradient(2.2px,#2b211a80 90%,#0000) 0/10px 10px repeat-x;height:10px}.ld-tip__card[data-kind=dispatch] .ld-tip__line{background:var(--cf-paper-hi);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font:700 clamp(14px,1.2vw,16px)/1.35 Courier New,ui-monospace,monospace;transform:rotate(-.8deg);box-shadow:0 1px 2px #0000002e}.ld-tip__card[data-kind=dispatch] .ld-tip__line em{color:var(--cf-ink-red);font-style:normal}.ld-strip{grid-row:3;transition:transform .52s cubic-bezier(.5,0,.8,.4);position:relative}.ld-cloth{height:var(--cloth-h);filter:brightness(.82);background:linear-gradient(#00000059,#0000 10px),repeating-linear-gradient(0deg,#c426288c 0 16px,#0000 16px 32px),repeating-linear-gradient(90deg,#c426288c 0 16px,#0000 16px 32px),#d9cfc2;position:absolute;inset:auto 0 0;box-shadow:inset 0 3px 0 -1px #ffffff59}.ld-cloth:before{content:"";border-top:1.5px dashed #ffffff8c;position:absolute;inset:5px 0 auto}.ld-track{left:var(--edge);right:var(--edge);bottom:calc(var(--cloth-h) - 14px);height:38px;position:absolute}.ld-col,.ld-head{transform:translateX(calc((var(--p) - 1) * 100%));transition:transform var(--p-dur) var(--p-ease);will-change:transform;position:absolute;inset:0 116px 0 0}.ld-col{overflow:hidden}.ld-col__in{transform:translateX(calc((1 - var(--p)) * 100%));transition:transform var(--p-dur) var(--p-ease);will-change:transform;position:absolute;inset:0}.ld-col__march{will-change:transform;flex-direction:row-reverse;gap:2px;animation:3.6s linear infinite ld-march;display:flex;position:absolute;top:2px;right:30px}@keyframes ld-march{0%{transform:translate(-250px)}to{transform:translate(0)}}.ld-ant{flex:none;width:48px;height:33px;position:relative}.ld-ant:before,.ld-ant:after{content:"";background:var(--ant-a) center / contain no-repeat;animation:.3s step-end infinite ld-step-a;animation-delay:var(--d,0s);position:absolute;inset:0}.ld-ant:after{background-image:var(--ant-b);animation-name:ld-step-b}.ld-ant[data-k=c]:before{background-image:var(--antc-a)}.ld-ant[data-k=c]:after{background-image:var(--antc-b)}.ld-ant--lead{width:58px;height:40px;position:absolute;top:-9px;right:-52px}.ld-ant--lead:before{background-image:var(--antl-a)}.ld-ant--lead:after{background-image:var(--antl-b)}@keyframes ld-step-a{0%{opacity:1}50%{opacity:0}}@keyframes ld-step-b{0%{opacity:0}50%{opacity:1}}.ld-biscuit{width:124px;height:99px;position:absolute;bottom:-26px;right:-14px}.ld-biscuit>span{transition:opacity .12s;position:absolute;inset:0}.ld-biscuit svg{filter:drop-shadow(0 4px 4px #00000059);width:100%;height:100%;display:block}.ld-biscuit__bit,.is-bitten .ld-biscuit__whole{opacity:0}.is-bitten .ld-biscuit__bit{opacity:1}.ld-crumb{opacity:0;background:#e3a95c;border-radius:1px 3px 2px;width:7px;height:5px;position:absolute;top:22px;right:20px}.is-bitten .ld-crumb{animation:.62s cubic-bezier(.2,.7,.4,1) both ld-burst;animation-delay:calc(var(--i) * 18ms)}@keyframes ld-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(calc(cos(calc(var(--i) * 34deg - 70deg)) * 38px), calc(sin(calc(var(--i) * 34deg - 70deg)) * 38px - 6px)) rotate(calc(var(--i) * 70deg))}}.ld-stage{right:calc(var(--edge) + 128px);bottom:calc(var(--cloth-h) + 20px);font:700 clamp(19px, 1.8vw, 25px) / 1 var(--cf-font-hand);color:var(--cf-paper);text-shadow:0 2px 4px #000000b3;white-space:nowrap;position:absolute}.ld-tally{left:var(--edge);bottom:calc(var(--cloth-h) + 22px);font:var(--cf-fw-bold) 11px / 1 var(--cf-font-ui);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:8px;padding:5px 10px 4px;display:flex;position:absolute;transform:rotate(-2deg);box-shadow:0 3px 8px #00000059}.ld-tally[hidden]{display:none}.ld-tally b{font:var(--cf-fw-black) 18px / 1 var(--cf-font-ui);letter-spacing:0;color:var(--cf-ink-red)}.ld-strays{pointer-events:none;z-index:3;position:absolute;inset:0}.ld-stray{pointer-events:auto;touch-action:none;cursor:grab;will-change:transform;background:0 0;border:0;width:56px;height:56px;padding:0;position:absolute;top:-28px;left:-28px}.ld-stray i{position:absolute;inset:8px}.ld-stray i:before,.ld-stray i:after{content:"";background:var(--antt-a) center / contain no-repeat;filter:drop-shadow(0 0 1px #fff0d2e6)drop-shadow(0 0 5px #ffe2aa73)drop-shadow(0 3px 2px #00000080);animation:.22s step-end infinite ld-step-a;position:absolute;inset:0}.ld-stray i:after{background-image:var(--antt-b);animation-name:ld-step-b}.ld-stray.is-flicked{cursor:default;pointer-events:none}.ld-stray.is-flicked i:before,.ld-stray.is-flicked i:after{animation-duration:90ms}.ld-puff{pointer-events:none;background:radial-gradient(closest-side,#ffecc8e6,#e6c89680 55%,#0000);border-radius:50%;width:36px;height:18px;position:absolute;top:-9px;left:-18px}.ld:not(.is-in) [data-anim]{opacity:0}.is-in .ld-top{animation:.5s ease-out both ld-fade}.is-in .ld-dispatch{animation:.62s cubic-bezier(.2,.8,.3,1) both ld-in-dispatch}.is-in .ld-photo{animation:.7s cubic-bezier(.2,.8,.3,1.1) 60ms both ld-in-photo}.is-in .ld-tip{animation:.62s cubic-bezier(.2,.8,.3,1) .18s both ld-in-tip}.is-in .ld-stamp{animation:.42s cubic-bezier(.3,1.4,.5,1) .82s both ld-stamp}.is-in .ld-faces img{animation:.32s cubic-bezier(.3,1.5,.5,1) both ld-pop;animation-delay:calc(.56s + var(--i) * 90ms)}.ld[data-v=boot].is-in .ld-tip{animation-delay:1.2s}@keyframes ld-fade{0%{opacity:0}}@keyframes ld-in-dispatch{0%{opacity:0;transform:translate(-40px,30px)rotate(-3deg)}}@keyframes ld-in-photo{0%{transform:translateY(-26px)rotate(-6deg)}to{transform:rotate(-2.2deg)}}@keyframes ld-in-tip{0%{opacity:0;transform:translate(40px,20px)rotate(6deg)}}@keyframes ld-stamp{0%{opacity:0;transform:rotate(-16deg)scale(1.9)}to{opacity:.9;transform:rotate(-9deg)scale(1)}}@keyframes ld-pop{0%{transform:scale(0)}}.is-done .ld-main,.is-done .ld-top{opacity:0;transform:translateY(-18px)scale(.98)}.is-done .ld-strip{transform:translateY(110%)}.is-done .ld-bg,.is-done .ld-shade,.is-done .ld-strays{opacity:0}@media (max-width:720px){.ld{--strip-h:84px;--edge:12px}.ld-top{text-align:center;padding-top:max(10px, env(safe-area-inset-top))}.ld-logo{--cf-logo-fs:26px}.ld-main{grid-template-columns:minmax(0,1fr);align-content:center;gap:14px}.ld-dispatch{justify-self:stretch}.ld-photo{width:94%}.ld-photo__frame{padding:7px 7px 26px}.ld-photo figcaption{display:none}.ld-photo__frame{padding-bottom:7px}.ld-biscuit{width:96px;height:77px;bottom:-18px}.ld-col,.ld-head{right:90px}.ld-order{width:92%;margin-top:-14px}.ld-order__name{font-size:26px}.ld-k{flex-basis:78px}.ld-faces img{width:34px;height:34px}.ld-tip{justify-self:center;width:92%}.ld-tip__card{padding:18px 14px 10px}.ld-duel{height:84px}.ld-tip__line{font-size:22px}.ld-stage{right:auto;left:var(--edge);font-size:19px}.ld-tally{left:auto;right:calc(var(--edge) + 90px)}.is-skirmish .ld-photo{width:76%}.is-skirmish .ld-order{width:92%;margin-top:-40px}.ld-map svg{max-height:22vh}.ld[data-v=boot] .ld-main{width:88%;left:50%;right:auto;transform:translate(-50%)}.ld[data-v=boot].is-done .ld-main{transform:translate(-50%)translateY(-18px)}}@media (max-height:520px) and (orientation:landscape){.ld{--strip-h:70px}.ld-top{display:none}.ld[data-v=boot] .ld-top{display:block}.ld-photo{display:none}.ld-main{grid-template-columns:minmax(0,1fr) minmax(220px,34%);padding-top:18px}.ld-stamp{top:auto;bottom:14px;right:14px}.ld-order{width:100%;margin:0}.ld-duel{height:70px}.ld-tip__line{font-size:21px}}@media (prefers-reduced-motion:reduce){.ld-bg__art,.ld[data-v=skirmish] .ld-bg,.ld[data-v=boot] .ld-bg,.ld-col__march{animation:none}.ld-ant:after,.ld-stray{display:none}.ld-ant:before{animation:none}.is-in .ld-dispatch,.is-in .ld-photo,.is-in .ld-tip,.is-in .ld-stamp,.is-in .ld-faces img{animation-name:ld-fade}}html.cf-reduced-motion .ld-bg__art,html.cf-reduced-motion .ld[data-v=skirmish] .ld-bg,html.cf-reduced-motion .ld[data-v=boot] .ld-bg,html.cf-reduced-motion .ld-col__march{animation:none}html.cf-reduced-motion .ld-ant:after,html.cf-reduced-motion .ld-stray{display:none}html.cf-reduced-motion .ld-ant:before{animation:none}html.cf-reduced-motion .is-in .ld-dispatch,html.cf-reduced-motion .is-in .ld-photo,html.cf-reduced-motion .is-in .ld-tip,html.cf-reduced-motion .is-in .ld-stamp,html.cf-reduced-motion .is-in .ld-faces img{animation-name:ld-fade}.ld.is-cont [data-anim],.ld.is-cont .ld-photo,.ld.is-cont .ld-stamp,.ld.is-cont .ld-faces img{animation:none!important}.ld-late{animation:.4s ease-out both ld-fade}.ld-duel.is-render{display:block}.ld-duel.is-render img{object-fit:cover;object-position:50% 62%;filter:none;width:100%;max-width:none;height:100%;display:block;transform:none}.ld-map__blank{aspect-ratio:5/3;background:linear-gradient(#2b211a14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#2b211a14 1px,#0000 1px) 0 0/22px 22px;max-height:34vh}.ld .ld-dispatch.ld-late,.ld.is-in .ld-dispatch.ld-late{animation:.4s ease-out both ld-fade}.ld-dispatch.ld-late *{animation:none}.ld-dispatch.ld-late .ld-map svg.ld-late{animation:.5s ease-out both ld-fade}.ld-dispatch.is-bare .ld-order{margin-top:0}@media (max-width:720px){.ld-map__blank{max-height:22vh}}
