@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");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}*{box-sizing:border-box}html,body{background:#1b120d;height:100%;margin:0;overflow:hidden}canvas#view{width:100vw;height:100vh;display:block;position:fixed;inset:0}#hud{pointer-events:none;color:#f4e6c8;text-shadow:2px 2px #1b0f08;font:500 15px/1.3 Alegreya Sans,sans-serif;position:fixed;inset:0}.card .name,.crowd .mood-word,.banner,.panel .title,#event-name,.tape-name,.tape-title,.bd-result,.floater.sever,.floater.clean,.official-verdict,button{font-family:Cinzel,serif;font-weight:700}#hud button{pointer-events:auto}.card{background:#1b100ad1;border:3px solid #6b4a2c;width:280px;padding:10px 12px;position:absolute;top:16px;left:16px;box-shadow:4px 4px #000a}.card.right{text-align:right;left:auto;right:16px}.card .name{color:#ffd27a;font-size:22px}.card .cls{color:#c7aa82;margin-bottom:6px;font-size:15px}#card0 .name:before{content:"▶ ";color:#e0473f}.card .wounds{color:#ff7a6a;min-height:18px;margin-top:4px;font-size:15px}.bar{background:#2a1a10;border:2px solid #000;height:12px;margin-top:4px;position:relative}.bar i{transition:width .12s steps(6,end);display:block;position:absolute;inset:0 auto 0 0}.card.right .bar i{inset:0 0 0 auto}.bar.hp i{background:#c8302a}.bar.st i{background:#e0b44a}.bar.mood i{background:linear-gradient(90deg,#7a5a3a,#ffd27a)}.crowd{text-align:center;width:300px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.crowd .label{color:#c7aa82;font-size:14px}.crowd .bar{height:14px}.crowd .mood-word{color:#ffd27a;margin-top:4px;font-size:18px}.banner{text-align:center;color:#ffd27a;opacity:0;text-shadow:4px 4px #3a0d08;font-size:56px;transition:opacity .25s;position:absolute;top:304px;left:0;right:0}.banner.show{opacity:1}.panel{text-align:center;background:#1b100ae6;border:3px solid #c9923e;min-width:460px;padding:16px 20px;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:6px 6px #000b}#verdict{width:min(420px,100vw - 32px);min-width:0;bottom:90px;left:16px;transform:none}.panel .title{color:#ffd27a;font-size:24px}.panel .hint{color:#c7aa82;margin:8px 0 12px;font-size:15px}.panel .row{justify-content:center;gap:12px;margin-top:10px;display:flex}.hidden{display:none}.glyph{width:20px;height:20px;image-rendering:pixelated;vertical-align:middle;object-fit:contain}.official-face .glyph{background:#2a1a10;border:2px solid #c9923e;width:64px;height:64px;margin:4px 0 10px;padding:6px}.plea-label{color:#ffd27a;margin:4px 0 8px;font-size:15px}#plea-meter{accent-color:#e0b44a;width:100%;height:24px;display:block}#plea-meter::-webkit-meter-bar{background:#2a1a10;border:2px solid #6b4a2c;border-radius:0}#plea-meter::-webkit-meter-optimum-value{background:#e0b44a}#plea-time{color:#c7aa82;margin:6px 0 10px;font-size:15px}#rally{width:100%}button{color:#f4e6c8;cursor:pointer;background:#4a2f1c;border:3px solid #c9923e;padding:8px 14px;font-size:16px;box-shadow:3px 3px #000}button:hover{background:#6b4227}button.red{border-color:#c8302a}button.active{color:#1b0f08;text-shadow:none;background:#c9923e}button small{opacity:.75;font-family:Alegreya Sans,sans-serif;font-size:13px}.commands{align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.commands .you,.feel .you{color:#c7aa82;white-space:nowrap;margin-right:6px;font-size:14px}.commands.hidden{display:none}.feel{align-items:center;gap:6px;display:flex;position:absolute;top:170px;left:16px}.feel button{padding:5px 9px;font-size:13px}.backend{color:#7a6248;text-shadow:none;font-size:12px;position:absolute;bottom:6px;right:10px}.event-banner{text-align:left;background:#1b100bd9;border-bottom:2px solid #b68c48;width:280px;padding:8px 12px;position:absolute;top:212px;left:16px}#event-name{color:#ffd27a;font-size:17px}#event-detail{color:#c7aa82;margin-top:5px;font-size:14px}.official-verdict{color:#ffe2a6;background:#401c2beb;border:2px solid #c9923e;max-width:280px;padding:8px 14px;font-size:15px;position:absolute;top:292px;left:16px}.ceremony{white-space:nowrap;background:#1b100be6;border:2px solid #c9923e;flex-direction:row;align-items:center;gap:14px;padding:6px 8px 6px 16px;font-size:15px;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.ceremony.hidden{display:none}#hud button:disabled{opacity:.4;cursor:not-allowed}.floaters{position:absolute;inset:0;overflow:hidden}.floater{white-space:nowrap;will-change:transform, opacity;text-shadow:2px 2px #1b0f08,-1px -1px #1b0f08;position:absolute;top:0;left:0}.floater.damage{color:#ff3b2f;font-weight:700;line-height:1}.floater.callout{background:#1b100bcc;border:2px solid #6b4a2c;align-items:center;gap:4px;padding:2px 6px;font-size:15px;font-weight:700;display:flex}.floater.callout .glyph{width:16px;height:16px}.floater.block{color:#ffd27a;border-color:#c9923e}.floater.parry{color:#f4e6c8;border-color:#a08a70}.floater.miss{color:#a08a70}.floater.stopHit{color:#ff9a3d;border-color:#c8302a;font-size:17px}.floater.deflect,.floater.glance{color:#c7aa82;border-color:#6b4a2c}.floater.armour{color:#b8c4cc;border-color:#7a8a94}.floater.disarm,.floater.hamstring{color:#ff7a6a;border-color:#c8302a;font-size:17px}.floater.sever{color:#fff;background:#8a1410e6;border-color:#ff3b2f;font-size:19px}.floater.clean{color:#1b0f08;text-shadow:none;background:#ffd27aee;border-color:#fff4cf;font-size:20px}.tape{background:#1b100aeb;border:3px solid #c9923e;grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:12px;width:min(780px,100vw - 32px);padding:12px 14px;display:grid;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:6px 6px #000b}.tape.hidden{display:none}.tape-side{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.tape-face{background:#2a1a10;border:2px solid #6b4a2c;width:84px;height:84px}.tape-side.you .tape-face{border-color:#ffd27a}.tape-face .model-thumb{width:80px;height:80px}.tape-name{color:#ffd27a;font-size:18px}.tape-cls{color:#c7aa82;align-items:center;gap:4px;font-size:14px;display:flex}.tape-kit{flex-wrap:wrap;justify-content:center;gap:2px;max-width:180px;display:flex}.kit-icon{width:28px;height:28px;image-rendering:pixelated;background:#2a1a10;border:1px solid #513823}.tape-title{text-align:center;color:#ffd27a;margin-bottom:8px;font-size:18px}.tape-row{grid-template-columns:34px 1fr 64px 1fr 34px;align-items:center;gap:6px;margin:5px 0;font-size:14px;display:grid}.tape-val{text-align:center;color:#f4e6c8}.tape-trait{color:#c7aa82;justify-content:center;align-items:center;gap:3px;font-size:14px;display:flex}.tape-bar{background:#2a1a10;border:2px solid #000;height:10px;position:relative}.tape-bar i{background:#a08a70;display:block;position:absolute;top:0;bottom:0}.tape-bar.l i{right:0}.tape-bar.r i{left:0}.tape-bar.edge i{background:#e0b44a}.tape-odds{color:#ffd27a;border-top:2px solid #6b4a2c;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:17px;display:flex}.tape-chance{color:#c7aa82;font-size:14px}#next{pointer-events:auto;z-index:2;width:min(680px,100vw - 32px);max-height:calc(100vh - 24px);top:50%;bottom:auto;overflow-y:auto;transform:translate(-50%,-50%)}.breakdown:empty{display:none}.breakdown{text-align:left;margin-top:10px;font-size:14px}.bd-head{color:#f4e6c8;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:15px;display:grid}.bd-head span:last-child{text-align:right}.bd-result{border:2px solid;padding:2px 10px;font-size:18px}.bd-result.won{color:#ffd27a;border-color:#c9923e}.bd-result.lost{color:#ff7a6a;border-color:#c8302a}.bd-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.bd-stat{border-bottom:1px solid #3a2616;grid-template-columns:52px 1fr 52px;align-items:center;padding:3px 0;display:grid}.bd-val{text-align:center;color:#f4e6c8;font-size:15px}.bd-label{color:#c7aa82;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.bd-sub{color:#ffd27a;align-items:center;gap:4px;margin:6px 0 4px;font-size:15px;display:flex}.region-row{grid-template-columns:1fr 76px 1fr;align-items:center;gap:4px;margin:2px 0;display:grid}.region-name{color:#c7aa82;justify-content:center;align-items:center;gap:3px;font-size:14px;display:flex}.region-name .glyph{width:14px;height:14px}.region-bar{background:#2a1a10;height:8px;position:relative}.region-bar i{display:block;position:absolute;top:0;bottom:0}.region-bar.you i{background:#e0b44a;right:0}.region-bar.them i{background:#c8302a;left:0}.stamina-chart{width:100%;height:56px;display:block}.bd-reasons{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bd-reasons li{background:#2a1a10;border-left:3px solid #c9923e;align-items:center;gap:8px;padding:4px 6px;display:flex}.bd-reasons li.bad{border-left-color:#c8302a}.bd-reasons b{color:#ffd27a;font-size:15px;font-weight:700;display:block}.bd-reasons li.bad b{color:#ff7a6a}.bd-reasons small{color:#c7aa82;font-size:14px;display:block}
