@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Dirt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-dirt-cyrillic-400-normal-BqBZGTeO.woff2)format("woff2"),url(/assets/rubik-dirt-cyrillic-400-normal-DFUdszkb.woff)format("woff")}@font-face{font-family:Rubik Dirt;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-dirt-latin-400-normal-DR0aN1S6.woff2)format("woff2"),url(/assets/rubik-dirt-latin-400-normal-CfDhD0M4.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff")}:root{--ink:#0b0b0f;--ink-2:#15151b;--ink-3:#24242c;--line:#3a3a45;--paper:#f4f1ea;--paper-dim:#b9b4ab;--red:#e3121b;--red-deep:#9e0b12;--yellow:#ffd400;--cobalt:#1d3fd6;--gold:#f2b84b;--display:"Oswald Variable", "Oswald", sans-serif;--body:"Golos Text", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--topbar:clamp(52px, 6.4vh, 68px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --reveal{syntax:"<percentage>";inherits:false;initial-value:-30%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--ink);height:100%;color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}::selection{background:var(--red);color:var(--paper)}input,textarea{caret-color:var(--yellow)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{z-index:20;height:var(--topbar);pointer-events:none;background:linear-gradient(#0b0b0fd1 0%,#0b0b0f73 60%,#0000 100%);justify-content:space-between;align-items:center;padding:0 clamp(16px,2.2vw,40px);display:flex;position:fixed;inset:0 0 auto}.topbar>*{pointer-events:auto}.brand{background:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - .5em) 100%,0 100%);color:var(--paper);font-family:var(--display);letter-spacing:.005em;align-items:center;gap:.35em;margin-left:-14px;padding:.28em .75em .28em 14px;font-size:clamp(22px,2.15vw,38px);font-weight:700;line-height:1;text-decoration:none;display:flex}.brand-a,.brand-b{display:inline-block;transform:skew(-9deg)}.brand-b{color:var(--red)}.crown{fill:none;width:1.3em;height:1em;stroke:var(--gold);stroke-width:2px;stroke-linejoin:round;margin-right:.3em}.account{gap:clamp(14px,2vw,28px);display:flex}.link{cursor:pointer;color:var(--paper);font-family:var(--display);letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:7px;background:0 0;border:0;padding:4px 0;font-size:clamp(15px,1.15vw,19px);font-weight:600;text-decoration-thickness:3px;transition:color .2s}.link:hover{color:var(--yellow)}.link .plus{stroke:currentColor;stroke-width:2.4px;vertical-align:.02em;width:.7em;height:.7em;margin-right:.3em}.stage{position:fixed;inset:0;overflow:hidden}.layer{pointer-events:none;position:absolute;inset:0}.backdrop{background:var(--ink);transition:filter .6s var(--ease-out)}.hall{width:max(100vw, calc(100vh * var(--hall-ar,1.7778)));aspect-ratio:var(--hall-ar,1.7778);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hall-img{width:100%;height:100%;display:block;position:absolute;inset:0}.decor-layer{position:absolute;inset:0}.decor{height:auto;transform:translate(-50%, -50%) rotate(var(--rot,0deg));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.hall-img,.decor-layer{transition:filter .6s var(--ease-out)}.stage.is-active .hall-img,.stage.is-active .decor-layer,.stage.is-active .projector{filter:brightness(.42)saturate(.7)}.projector{left:calc(var(--px) * 100%);top:calc(var(--py) * 100%);width:calc(var(--pw) * 100%);pointer-events:none;height:auto;transition:filter .6s var(--ease-out);position:absolute}.beam{pointer-events:none;mix-blend-mode:screen;filter:blur(3px);opacity:0;width:100%;height:100%;position:absolute;inset:0}.stage.is-active .beam{animation:.55s step-end forwards projector-on,3.2s ease-in-out .6s infinite beam-breathe}@keyframes beam-breathe{0%,to{opacity:1}50%{opacity:.82}}.lens-glow{left:calc(var(--lx) * 100%);top:calc(var(--ly) * 100%);aspect-ratio:1.8;pointer-events:none;background:radial-gradient(closest-side, #fff 0%, var(--amb,#fff) 30%, transparent 100%);mix-blend-mode:screen;opacity:0;border-radius:50%;width:7%;position:absolute;transform:translate(-50%,-50%)}.stage.is-active .lens-glow{animation:.55s step-end forwards projector-on}.hall-tint{pointer-events:none;opacity:0;background:radial-gradient(ellipse 48% 42% at 50% 40%, var(--amb,#888) 0%, transparent 70%), radial-gradient(ellipse 60% 22% at 50% 78%, var(--amb,#888) 0%, transparent 75%);mix-blend-mode:screen;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.stage.is-active .hall-tint{opacity:.55}.wall-art,.wall-reflect{pointer-events:none;opacity:0;width:64%;position:absolute;left:18%}.wall-art{-webkit-mask-composite:source-in;height:41%;top:17.5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wall-art img,.wall-reflect img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.wall-art:after{content:"";mix-blend-mode:overlay;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.wall-reflect{transform-origin:top;filter:blur(8px)saturate(1.2);mix-blend-mode:screen;height:26%;top:59%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}.stage.is-active .wall-art{animation:projector-on .55s steps(1, end) forwards, projector-fade .9s var(--ease-out) .1s forwards}.stage.is-active .wall-reflect{opacity:.3;transition:opacity .9s var(--ease-out) .2s}@keyframes projector-on{0%{opacity:0}12%{opacity:.55}22%{opacity:.1}34%{opacity:.8}46%{opacity:.35}60%,to{opacity:1}}@keyframes projector-fade{0%{filter:brightness(1.6)contrast(.8)}to{filter:brightness()contrast(1.05)}}.fighter-name{z-index:2;width:36vw;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:#0000;-webkit-text-stroke:.045em var(--paper);paint-order:stroke fill;background:radial-gradient(#e3121bb3 1.5px,#0000 2px) 0 0/7px 7px;text-wrap:balance;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:0;padding:0 .06em;font-weight:700;line-height:.92;position:absolute;top:20%;left:3vw;transform:translate(-3vw);-webkit-mask-image:url(/plates/grunge-mask.png);mask-image:url(/plates/grunge-mask.png);-webkit-mask-size:560px;mask-size:560px}.fighter-name.is-right{text-align:right}.fighter-name.is-logo{height:var(--name-h,30vh);-webkit-mask-image:none;mask-image:none}.fighter-name.is-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.fighter-name.is-logo.is-right img{object-position:right center}.stage.is-active .fighter-name{opacity:1;clip-path:inset(0);transition:opacity .2s ease, transform .8s var(--ease-out), clip-path .7s var(--ease-out) 50ms;transform:none}#scene{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage.is-dragging #scene{cursor:grabbing}.hint{font-family:var(--display);letter-spacing:.04em;color:var(--paper);pointer-events:none;white-space:nowrap;background:#0b0b0fb8;border-radius:2px;align-items:center;gap:18px;margin:0;padding:8px 18px;font-size:clamp(14px,1.2vw,20px);font-weight:500;transition:opacity .4s;display:flex;position:absolute;bottom:3.2%;left:50%;transform:translate(-50%)}.hint:before,.hint:after{content:"";background:var(--yellow);width:clamp(28px,4vw,64px);height:2px}.stage.is-active .hint{opacity:0}.loading{font-family:var(--display);letter-spacing:.04em;place-items:center;font-size:22px;transition:opacity .5s;display:grid;position:absolute;inset:0}.loading.is-done{opacity:0;pointer-events:none}.loading.is-error{color:var(--yellow)}.sheet,.editor{color:var(--paper);background:radial-gradient(#f4f1ea0d 1px, transparent 1.4px) 0 0 / 7px 7px, var(--ink-2)}.sheet{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);border:0;width:min(420px,100vw - 32px);padding:0;box-shadow:0 30px 80px #0009}.sheet::backdrop{background:#0b0b0fb8}.sheet form{gap:16px;padding:32px 30px 30px;display:grid}h2{font-family:var(--display);letter-spacing:.01em;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1}label{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);gap:6px;font-size:14px;font-weight:500;display:grid}input,select,textarea{font:16px/1.4 var(--body);color:var(--paper);background:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:2px;width:100%;padding:10px 12px;transition:border-color .2s}input:hover,select:hover,textarea:hover{border-color:#5a5a68}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:0;border-color:#0000}textarea{resize:vertical;min-height:120px}input[type=number]{font-variant-numeric:tabular-nums}.actions{justify-content:space-between;gap:12px;margin-top:6px;display:flex}button{font:inherit;cursor:pointer}.primary,.ghost,.danger{font-family:var(--display);letter-spacing:.04em;border:0;border-radius:2px;padding:11px 22px;font-size:17px;font-weight:600;transition:background .2s,color .2s,opacity .2s}.primary{background:var(--red);color:var(--paper);margin-left:auto}.primary:hover{background:#ff2a33}.primary:disabled{opacity:.5;cursor:progress}.ghost{color:var(--paper-dim);background:0 0;padding-inline:4px}.ghost:hover{color:var(--paper)}.danger{color:#ff6a6f;background:0 0;padding-inline:4px}.danger:hover{color:#ff9a9d}.error{min-height:1.2em;color:var(--yellow);margin:0;font-size:14px}.editor{z-index:30;overscroll-behavior:contain;width:min(440px,100vw);transition:transform .45s var(--ease-out);scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(0);box-shadow:-24px 0 60px #0000008c}.editor[hidden]{visibility:hidden;transition:transform .3s,visibility 0s .3s;transform:translate(105%);display:block!important}.editor form{gap:18px;padding:26px 26px 36px;display:grid}.editor header{justify-content:space-between;align-items:start;gap:12px;display:flex}.icon-btn{color:var(--paper-dim);background:0 0;border:0;padding:6px}.icon-btn:hover{color:var(--paper)}.icon-btn svg{stroke:currentColor;stroke-width:2px;width:20px;height:20px;display:block}.scores{border:0;grid-template-columns:repeat(3,1fr);gap:12px 10px;margin:0;padding:0;display:grid}.scores legend{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);margin-bottom:10px;padding:0;font-size:14px}.scores .overall{grid-column:1/-1}.scores .overall input{font-family:var(--display);color:var(--yellow);font-size:28px;font-weight:600}.pair,.images{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drop[data-kind=logos]{aspect-ratio:2/3}.drop[data-kind=logos] .preview{background-color:#2a2a33;background-size:contain}.arts{gap:8px;display:grid}.arts-head{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.arts-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.art-thumb{aspect-ratio:16/10;background:center / cover no-repeat var(--ink);border-radius:2px;position:relative}.art-thumb button{width:26px;height:26px;color:var(--paper);background:#0b0b0fcc;border:0;border-radius:2px;padding:5px;position:absolute;top:4px;right:4px}.art-thumb button:hover{color:#ff6a6f}.art-thumb svg,.decor-tools svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.drop[data-kind=art]{aspect-ratio:16/10;min-height:0}body.is-decor #scene{pointer-events:none;opacity:.35;transition:opacity .3s}body.is-decor .decor-layer,body.is-decor .backdrop{pointer-events:auto}body.is-decor .decor{cursor:grab}body.is-decor .decor:hover{outline-offset:4px;outline:1px dashed #f4f1ea99}.decor.is-selected{outline-offset:4px;outline:2px solid var(--yellow)!important}.decor.is-dragging{cursor:grabbing}#decor-btn[aria-pressed=true]{color:var(--yellow)}.decor-tools{z-index:25;background:var(--ink-2);border-radius:2px;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000008c}.decor-tools[hidden]{display:none}.decor-tools button{width:34px;height:34px;color:var(--paper);background:0 0;border:0;border-radius:2px;padding:8px}.decor-tools button:hover{background:var(--ink-3);color:var(--yellow)}.decor-tools .danger-ico:hover{color:#ff6a6f}label#decor-add{cursor:pointer;font-family:var(--display);letter-spacing:.02em;text-transform:none;color:var(--paper);align-items:center;font-size:clamp(15px,1.15vw,19px);font-weight:600;display:inline-flex;position:relative}label#decor-add:hover{color:var(--yellow)}.drop{aspect-ratio:2/3;cursor:pointer;border:1px dashed var(--line);background:var(--ink);border-radius:2px;place-items:end start;padding:10px;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.drop[data-kind=art]{aspect-ratio:auto}.drop:hover,.drop.is-over{border-color:var(--yellow)}.drop span:not(.preview){z-index:1;color:var(--paper);text-shadow:0 1px 6px #000000e6;position:relative}.drop .preview{opacity:.85;background:50%/cover no-repeat;position:absolute;inset:0}.drop.is-busy:after{content:"Загружаю…";color:var(--yellow);font-family:var(--display);background:#0b0b0fbf;place-items:center;display:grid;position:absolute;inset:0}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=760px){.hint{bottom:4%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
