@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cinzel-latin-ext-600-normal-DIVEZCLH.woff2") format("woff2"),url("./fonts/cinzel-latin-ext-600-normal-ZI2V6JI2.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:600;src:url("./fonts/cinzel-latin-600-normal-WQO7HZ7B.woff2") format("woff2"),url("./fonts/cinzel-latin-600-normal-VYZYUMLA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.bs-ui{--bs-gold-hi: #fff1c9;--bs-gold-lt: #ecd08a;--bs-gold: #c9a45c;--bs-gold-md: #a07a36;--bs-gold-dk: #5e4319;--bs-blood: #8e1418;--bs-blood-hi: #d0302f;--bs-blood-dk: #3c0608;--bs-ink: #08070a;--bs-panel: rgba(16, 12, 14, .82);--bs-panel-2: rgba(8, 6, 8, .9);--bs-text: #ece2ca;--bs-text-dim: #a8997c;--bs-text-faint: #6f6553;--bs-white-side: #dfe5ef;--bs-white-accent: #4a72d6;--bs-white-accent-dk: #1c2f68;--bs-black-side: #2a272d;--bs-black-accent: #c42a2f;--bs-black-accent-dk: #4f0b0f;--bs-font-display: "Cinzel", "Trajan Pro", "Times New Roman", serif;--bs-font-body: "Cormorant Garamond", "EB Garamond", Garamond, "Times New Roman", serif;--bs-ease: cubic-bezier(.22, .8, .24, 1);--bs-ease-out-back: cubic-bezier(.2, 1.3, .4, 1);--bs-grain: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .93 0 0 0 0 .82 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;z-index:10;pointer-events:none;overflow:hidden;font-family:var(--bs-font-body);font-weight:500;font-size:clamp(13px,calc(.45vw + .7vh),30px);line-height:1.35;color:var(--bs-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;user-select:none;-webkit-user-select:none}.bs-ui *,.bs-ui *:before,.bs-ui *:after{box-sizing:border-box}:where(.bs-ui) button{font:inherit;color:inherit}.bs-ui svg{display:block}.bs-ui [hidden]{display:none!important}.bs-layer{position:absolute;inset:0;pointer-events:none}.bs-fade{opacity:0;visibility:hidden;transition:opacity .45s var(--bs-ease),visibility 0s linear .45s}.bs-fade.is-shown{opacity:1;visibility:visible;transition:opacity .45s var(--bs-ease),visibility 0s}.bs-frame{position:relative;pointer-events:auto;background:var(--bs-grain),radial-gradient(120% 80% at 50% 0%,rgba(120,86,40,.13),transparent 60%),linear-gradient(180deg,#181214db,#090709e6);-webkit-backdrop-filter:blur(7px) saturate(1.1);backdrop-filter:blur(7px) saturate(1.1);box-shadow:0 .15em #00000080,0 1.2em 3em -.6em #000000d9,inset 0 0 2.5em #0000008c,inset 0 1px #ffe4aa0d;border-radius:.2em}.bs-frame:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(160deg,var(--bs-gold-lt) 0%,var(--bs-gold-dk) 22%,var(--bs-gold) 48%,var(--bs-gold-dk) 72%,var(--bs-gold-lt) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:.9}.bs-frame:after{content:"";position:absolute;inset:.32em;border:1px solid rgba(201,164,92,.2);border-radius:.1em;box-shadow:0 0 0 1px #00000073;pointer-events:none}.bs-corner{position:absolute;width:2.1em;height:2.1em;color:var(--bs-gold);pointer-events:none;filter:drop-shadow(0 0 .25em rgba(0,0,0,.9)) drop-shadow(0 0 .4em rgba(236,196,120,.18));z-index:2}.bs-corner svg{width:100%;height:100%;overflow:visible}.bs-corner.tl{top:-.28em;left:-.28em}.bs-corner.tr{top:-.28em;right:-.28em;transform:scaleX(-1)}.bs-corner.bl{bottom:-.28em;left:-.28em;transform:scaleY(-1)}.bs-corner.br{bottom:-.28em;right:-.28em;transform:scale(-1)}.bs-frame.is-small .bs-corner{width:1.35em;height:1.35em;top:auto}.bs-frame.is-small .bs-corner.tl,.bs-frame.is-small .bs-corner.tr{top:-.2em}.bs-frame.is-small .bs-corner.bl,.bs-frame.is-small .bs-corner.br{bottom:-.2em}.bs-frame.is-small .bs-corner.tl,.bs-frame.is-small .bs-corner.bl{left:-.2em}.bs-frame.is-small .bs-corner.tr,.bs-frame.is-small .bs-corner.br{right:-.2em}.bs-frame.is-small:after{inset:.24em}.bs-heading{font-family:var(--bs-font-display);font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:.78em;color:var(--bs-gold);display:flex;align-items:center;gap:.7em;margin:0;white-space:nowrap}.bs-heading:before,.bs-heading:after{content:"";flex:1;height:1px;min-width:.8em;background:linear-gradient(90deg,transparent,rgba(201,164,92,.55))}.bs-heading:after{background:linear-gradient(270deg,transparent,rgba(201,164,92,.55))}.bs-gold-text{background:linear-gradient(180deg,var(--bs-gold-hi) 0%,var(--bs-gold-lt) 30%,#b88a3c 55%,#f3dc9f 72%,#8c6326 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bs-divider{display:flex;align-items:center;justify-content:center;color:var(--bs-gold);gap:.6em}.bs-divider:before,.bs-divider:after{content:"";height:1px;flex:1;max-width:9em;background:linear-gradient(90deg,transparent,var(--bs-gold-md))}.bs-divider:after{background:linear-gradient(270deg,transparent,var(--bs-gold-md))}.bs-divider svg{width:3.2em;height:1em}.bs-btn{--btn-bg-a: rgba(40, 30, 28, .92);--btn-bg-b: rgba(14, 10, 11, .95);position:relative;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-width:10em;padding:.85em 1.8em .8em;border:0;border-radius:.15em;font-family:var(--bs-font-display);font-weight:600;font-size:.92em;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-gold-lt);background:linear-gradient(180deg,rgba(255,230,170,.07),transparent 45%),linear-gradient(180deg,var(--btn-bg-a),var(--btn-bg-b));box-shadow:inset 0 0 0 1px #c9a45cbf,inset 0 0 0 3px #0009,inset 0 0 0 4px #c9a45c2e,0 .3em 1em #0009;text-shadow:0 1px 0 rgba(0,0,0,.9);transition:transform .18s var(--bs-ease),box-shadow .25s var(--bs-ease),color .2s,filter .2s;outline:none;white-space:nowrap}.bs-btn:before{content:"";position:absolute;left:-.3em;top:50%;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);background:linear-gradient(135deg,var(--bs-gold-lt),var(--bs-gold-dk));box-shadow:0 0 0 1px #000c}.bs-btn:after{content:"";position:absolute;right:-.3em;top:50%;width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);background:linear-gradient(135deg,var(--bs-gold-lt),var(--bs-gold-dk));box-shadow:0 0 0 1px #000c}.bs-btn:hover,.bs-btn:focus-visible{color:var(--bs-gold-hi);box-shadow:inset 0 0 0 1px var(--bs-gold-lt),inset 0 0 0 3px #0009,inset 0 0 0 4px #ecd08a59,inset 0 0 1.6em #ecc47829,0 0 1.4em #ecbe6e38,0 .3em 1em #0009;transform:translateY(-1px)}.bs-btn:active{transform:translateY(1px) scale(.985);filter:brightness(.92)}.bs-btn:disabled{cursor:default;opacity:.4;filter:grayscale(.6);transform:none}.bs-btn.is-primary{--btn-bg-a: #8a1a1c;--btn-bg-b: #3d0709;color:#fff0d2}.bs-btn.is-primary:hover,.bs-btn.is-primary:focus-visible{box-shadow:inset 0 0 0 1px var(--bs-gold-lt),inset 0 0 0 3px #00000073,inset 0 0 0 4px #ecd08a66,inset 0 0 1.6em #ff785a40,0 0 1.8em #dc322861,0 .3em 1em #0009}.bs-btn.is-quiet{min-width:0;--btn-bg-a: rgba(26, 20, 20, .7);--btn-bg-b: rgba(10, 8, 9, .8)}.bs-btn.is-quiet:before,.bs-btn.is-quiet:after{display:none}.bs-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1em 1.6em}.bs-loading{z-index:60;font-size:1.12em;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4em;background:var(--bs-grain),radial-gradient(60% 50% at 50% 46%,rgba(110,22,18,.28),transparent 70%),radial-gradient(120% 90% at 50% 50%,#120d10,#060507 70%,#020203);transition:opacity .9s var(--bs-ease),visibility 0s linear .9s}.bs-loading.is-shown{transition:opacity .3s,visibility 0s}.bs-loading .bs-crest{width:7.5em;height:7.8em;animation:bs-breathe 4.5s ease-in-out infinite}.bs-loading .bs-title{font-size:4.6em}.bs-loading .bs-subtitle{margin-top:-.2em}.bs-progress{position:relative;width:min(32em,70vw);margin-top:1.6em}.bs-progress-bar{position:relative}.bs-progress-track{position:relative;height:.55em;background:linear-gradient(180deg,#050405,#151012);box-shadow:inset 0 0 0 1px #c9a45c8c,0 0 0 3px #0009,0 0 0 4px #c9a45c29;border-radius:1px;overflow:hidden}.bs-progress-fill{position:absolute;inset:2px auto 2px 2px;width:calc((100% - 4px) * var(--p, 0));background:linear-gradient(180deg,#ffd98f,#c3862f 55%,#7d1c12);box-shadow:0 0 .8em #ffaa50b3;transition:width .35s var(--bs-ease);overflow:hidden}.bs-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,230,.75),transparent);width:30%;animation:bs-sweep 1.8s ease-in-out infinite}.bs-progress-cap{position:absolute;top:50%;width:.9em;height:.9em;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(135deg,var(--bs-gold-lt),var(--bs-gold-dk));box-shadow:0 0 0 1px #000,0 0 .6em #ffbe6459}.bs-progress-cap.l{left:-.6em}.bs-progress-cap.r{left:calc(100% + .6em)}.bs-progress-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:.9em;font-size:1.12em;color:var(--bs-text-dim);letter-spacing:.02em}.bs-progress-pct{font-family:var(--bs-font-display);font-size:.78em;letter-spacing:.12em;color:var(--bs-gold)}.bs-loading-tip{position:absolute;bottom:6vh;left:50%;transform:translate(-50%);width:min(46em,86vw);text-align:center;font-size:1.12em;color:var(--bs-text-faint)}.bs-loading-tip b{font-family:var(--bs-font-display);font-weight:600;font-size:.72em;letter-spacing:.2em;color:var(--bs-gold-md);margin-right:.6em}.bs-title{margin:0;font-family:var(--bs-font-display);font-weight:800;font-size:5.2em;line-height:.95;letter-spacing:.06em;text-transform:uppercase;filter:drop-shadow(0 .04em 0 rgba(0,0,0,.95)) drop-shadow(0 0 .28em rgba(190,30,24,.45)) drop-shadow(0 .1em .4em rgba(0,0,0,.9));white-space:nowrap}.bs-subtitle{font-family:var(--bs-font-display);font-weight:600;font-size:1.05em;letter-spacing:.55em;text-transform:uppercase;color:#d8c49b;text-shadow:0 0 1em rgba(0,0,0,.9),0 1px 0 #000}.bs-subtitle em{font-style:normal;color:var(--bs-blood-hi);text-shadow:0 0 .8em rgba(220,40,30,.6),0 1px 0 #000}.bs-crest{flex:none;width:7.4em;height:7.7em;filter:drop-shadow(0 .4em .8em rgba(0,0,0,.8))}.bs-crest svg{width:100%;height:100%;overflow:visible}.bs-menu{z-index:40;font-size:1.18em;pointer-events:auto;background:var(--bs-grain),linear-gradient(90deg,#040305f0,#060406cc 30%,#06040640 62%,#0604061a),radial-gradient(140% 120% at 70% 50%,transparent 40%,rgba(0,0,0,.75) 100%)}.bs-menu-col{position:absolute;top:0;bottom:0;left:max(4vw,2em);width:min(36em,48vw);display:flex;flex-direction:column;justify-content:center;padding:4vh 0}.bs-menu-col:before{content:"";position:absolute;left:-1.6em;top:12vh;bottom:12vh;width:1px;background:linear-gradient(180deg,transparent,rgba(201,164,92,.45) 20%,rgba(201,164,92,.45) 80%,transparent)}.bs-menu-head{display:flex;align-items:center;gap:1.3em;margin-bottom:.6em;transform:translate(-.3em)}.bs-menu .bs-title{font-size:4.6em}.bs-menu .bs-subtitle{margin:.35em 0 0 .25em;font-size:.95em}.bs-menu-rule{display:flex;align-items:center;width:24em;max-width:100%;height:1em;margin:1.7em 0 2.2em;color:var(--bs-gold)}.bs-menu-rule svg{width:4.5em;height:1em;flex:none;overflow:visible}.bs-menu-rule:after{content:"";flex:1;height:1.2px;background:linear-gradient(90deg,var(--bs-gold),rgba(201,164,92,0))}.bs-menu-list{display:flex;flex-direction:column;gap:.3em}.bs-menu-item{position:relative;display:flex;align-items:center;gap:.9em;width:max-content;min-width:19em;padding:.55em 1.2em .5em 2.2em;border:0;background:transparent;cursor:pointer;font-family:var(--bs-font-display);font-weight:600;font-size:1.42em;letter-spacing:.14em;text-transform:uppercase;color:#cdbf9f;text-align:left;text-shadow:0 .06em 0 #000,0 0 1em rgba(0,0,0,.9);outline:none;transition:color .25s,letter-spacing .35s var(--bs-ease),transform .35s var(--bs-ease)}.bs-menu-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(160,30,26,.38),rgba(120,22,20,.12) 55%,transparent);border-left:2px solid var(--bs-gold);opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .3s,transform .4s var(--bs-ease)}.bs-menu-item .bs-mi-mark{position:absolute;left:.7em;top:50%;width:.42em;height:.42em;transform:translateY(-50%) rotate(45deg) scale(.6);border:1px solid var(--bs-gold-md);transition:transform .35s var(--bs-ease-out-back),background .25s,border-color .25s}.bs-menu-item .bs-mi-label{position:relative}.bs-menu-item .bs-mi-sub{position:relative;font-family:var(--bs-font-body);text-transform:none;letter-spacing:.02em;font-size:.62em;color:var(--bs-text-faint);opacity:0;transform:translate(-.5em);transition:opacity .3s,transform .35s var(--bs-ease)}.bs-menu-item:hover,.bs-menu-item:focus-visible,.bs-menu-item.is-focus{color:var(--bs-gold-hi);transform:translate(.35em)}.bs-menu-item:hover:before,.bs-menu-item:focus-visible:before,.bs-menu-item.is-focus:before{opacity:1;transform:scaleX(1)}.bs-menu-item:hover .bs-mi-mark,.bs-menu-item:focus-visible .bs-mi-mark,.bs-menu-item.is-focus .bs-mi-mark{transform:translateY(-50%) rotate(45deg) scale(1);background:var(--bs-gold-lt);border-color:var(--bs-gold-hi);box-shadow:0 0 .6em #ffc878b3}.bs-menu-item:hover .bs-mi-sub,.bs-menu-item:focus-visible .bs-mi-sub,.bs-menu-item.is-focus .bs-mi-sub{opacity:1;transform:none}.bs-menu-item.is-quit{color:#a99c82;margin-top:.7em;font-size:1.15em}.bs-menu-foot{position:absolute;left:max(4vw,2em);bottom:3.2vh;display:flex;gap:2em;font-size:1.02em;color:var(--bs-text-faint)}.bs-menu-foot kbd{font-size:.85em}.bs-menu.is-shown .bs-menu-head{animation:bs-rise .9s var(--bs-ease) both}.bs-menu.is-shown .bs-menu-rule{animation:bs-draw 1.1s var(--bs-ease) .15s both}.bs-menu.is-shown .bs-menu-item{animation:bs-slide-in .7s var(--bs-ease) both}.bs-menu.is-shown .bs-menu-item:nth-child(1){animation-delay:.25s}.bs-menu.is-shown .bs-menu-item:nth-child(2){animation-delay:.31s}.bs-menu.is-shown .bs-menu-item:nth-child(3){animation-delay:.37s}.bs-menu.is-shown .bs-menu-item:nth-child(4){animation-delay:.43s}.bs-menu.is-shown .bs-menu-item:nth-child(5){animation-delay:.49s}.bs-menu.is-shown .bs-menu-item:nth-child(6){animation-delay:.55s}.bs-menu.is-covered .bs-menu-col{opacity:.18;filter:blur(2px);transition:opacity .4s,filter .4s}.bs-menu-col{transition:opacity .4s,filter .4s}.bs-ui kbd{display:inline-block;min-width:1.8em;padding:.18em .55em .12em;font-family:var(--bs-font-display);font-weight:600;font-size:.72em;letter-spacing:.08em;color:var(--bs-gold-lt);text-align:center;background:linear-gradient(180deg,#2a2220,#120e0f);border-radius:.25em;box-shadow:inset 0 0 0 1px #c9a45c99,0 .15em #000,0 .2em .5em #0009;vertical-align:.1em}.bs-modal-host{z-index:50}.bs-modal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;pointer-events:auto;background:radial-gradient(90% 90% at 50% 50%,#0503058c,#020102d9);opacity:0;transition:opacity .35s var(--bs-ease)}.bs-modal.is-shown{opacity:1}.bs-modal.is-leaving{opacity:0;pointer-events:none}.bs-modal-panel{width:min(46em,94vw);max-height:94vh;display:flex;flex-direction:column;padding:2.2em 2.6em 2em;transform:translateY(1.2em) scale(.97);transition:transform .5s var(--bs-ease)}.bs-modal.is-shown .bs-modal-panel{transform:none}.bs-modal.is-leaving .bs-modal-panel{transform:translateY(.6em) scale(.985)}.bs-modal-title{margin:0 0 .25em;text-align:center;font-family:var(--bs-font-display);font-weight:800;font-size:2.1em;letter-spacing:.12em;text-transform:uppercase;filter:drop-shadow(0 .05em 0 #000) drop-shadow(0 0 .5em rgba(0,0,0,.8))}.bs-modal-sub{text-align:center;color:var(--bs-text-dim);font-size:1.15em;margin:0 0 .4em}.bs-modal .bs-divider{margin:.5em 0 1.4em}.bs-modal-body{overflow-y:auto;overflow-x:hidden;padding:.2em .6em .4em;margin:0 -.6em;scrollbar-width:thin;scrollbar-color:var(--bs-gold-dk) transparent}.bs-modal-foot{display:flex;justify-content:center;gap:1.6em;margin-top:1.6em;flex-wrap:wrap}.bs-section+.bs-section{margin-top:1.5em}.bs-section>.bs-heading{margin-bottom:.9em}.bs-collapse{margin-top:1.5em;display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s var(--bs-ease),opacity .35s,margin .45s var(--bs-ease)}.bs-collapse>div{min-height:0;overflow:hidden}.bs-collapse.is-collapsed{grid-template-rows:0fr;opacity:0;margin-top:0}.bs-choices{display:grid;gap:.8em;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}.bs-choice{position:relative;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:.9em;padding:.85em 1em;text-align:left;border:0;border-radius:.15em;background:linear-gradient(180deg,#241c1bbf,#0e0a0bd9);box-shadow:inset 0 0 0 1px #c9a45c40,0 .2em .6em #00000080;color:var(--bs-text);outline:none;transition:box-shadow .25s,background .25s,transform .2s var(--bs-ease)}.bs-choice:hover,.bs-choice:focus-visible{box-shadow:inset 0 0 0 1px #ecd08a99,0 0 1em #ecbe6e1f,0 .2em .6em #00000080;transform:translateY(-1px)}.bs-choice.is-selected{background:radial-gradient(120% 140% at 0% 50%,rgba(160,32,28,.42),transparent 70%),linear-gradient(180deg,#34241ee6,#140d0deb);box-shadow:inset 0 0 0 1px var(--bs-gold-lt),inset 0 0 0 3px #00000080,inset 0 0 0 4px #ecd08a40,0 0 1.4em #ecb4642e,0 .2em .6em #00000080}.bs-choice.is-selected:after{content:"";position:absolute;top:.55em;right:.55em;width:.5em;height:.5em;transform:rotate(45deg);background:var(--bs-gold-lt);box-shadow:0 0 .6em #ffd282e6}.bs-choice-icon{flex:none;width:2.6em;height:2.6em;color:var(--bs-gold);display:grid;place-items:center}.bs-choice-icon svg{width:100%;height:100%;overflow:visible}.bs-choice.is-selected .bs-choice-icon{color:var(--bs-gold-lt);filter:drop-shadow(0 0 .4em rgba(255,200,120,.4))}.bs-choice-text{display:flex;flex-direction:column;gap:.15em;min-width:0}.bs-choice-title{font-family:var(--bs-font-display);font-weight:600;font-size:.95em;letter-spacing:.08em;color:var(--bs-gold-lt)}.bs-choice-desc{font-size:1.05em;color:var(--bs-text-dim);line-height:1.2}.bs-choices.is-vertical .bs-choice{flex-direction:column;text-align:center;gap:.5em;padding:1em .6em .9em}.bs-choices.is-vertical .bs-choice-icon{width:3em;height:3em}.bs-choices.is-vertical .bs-choice-text{align-items:center}.bs-pips{display:flex;gap:.2em;margin-left:auto;flex:none;color:var(--bs-gold-dk)}.bs-pips svg{width:.9em;height:1.6em}.bs-choices.is-level .bs-choice-icon{width:auto;height:2em}.bs-choices.is-level .bs-pips{margin:0;gap:.35em}.bs-choices.is-level .bs-pips svg{width:.75em;height:2em}.bs-choices.is-level .bs-choice-desc{font-size:1em}.bs-pips .on{color:var(--bs-blood-hi);filter:drop-shadow(0 0 .3em rgba(220,40,30,.6))}.bs-setting{display:flex;align-items:center;justify-content:space-between;gap:1.5em;padding:.55em .2em;border-bottom:1px solid rgba(201,164,92,.1)}.bs-setting:last-child{border-bottom:0}.bs-setting-label{display:flex;flex-direction:column;min-width:0}.bs-setting-name{font-size:1.2em;font-weight:600;color:var(--bs-text)}.bs-setting-hint{font-size:1em;color:#8a7e68;line-height:1.15}.bs-seg{display:inline-flex;flex:none;padding:.22em;gap:.2em;border-radius:.2em;background:#00000080;box-shadow:inset 0 0 0 1px #c9a45c59,inset 0 .2em .5em #0009}.bs-seg button{pointer-events:auto;cursor:pointer;border:0;border-radius:.12em;padding:.5em 1em .42em;background:transparent;font-family:var(--bs-font-display);font-weight:600;font-size:.74em;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-text-dim);outline:none;transition:background .25s,color .2s,box-shadow .25s}.bs-seg button:hover,.bs-seg button:focus-visible{color:var(--bs-gold-lt);background:#c9a45c14}.bs-seg button.is-on{color:#1b1209;background:linear-gradient(180deg,#f6dd9c,#c79a4b 60%,#9a6f2c);box-shadow:0 0 .9em #ecbe6e59,inset 0 1px #ffffff80;text-shadow:0 1px 0 rgba(255,240,200,.4)}.bs-toggle{position:relative;flex:none;pointer-events:auto;cursor:pointer;width:3.4em;height:1.7em;border:0;border-radius:1em;background:linear-gradient(180deg,#0b090a,#1c1617);box-shadow:inset 0 0 0 1px #c9a45c66,inset 0 .2em .4em #000c;outline:none;transition:background .3s,box-shadow .3s}.bs-toggle:after{content:"";position:absolute;top:.22em;left:.22em;width:1.26em;height:1.26em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6dc,#b8a582 45%,#5b4c33);box-shadow:0 .1em .3em #000c;transition:transform .35s var(--bs-ease-out-back),background .3s}.bs-toggle.is-on{background:linear-gradient(180deg,#7a1517,#a8221f);box-shadow:inset 0 0 0 1px var(--bs-gold-lt),0 0 .9em #dc322859,inset 0 .2em .4em #00000080}.bs-toggle.is-on:after{transform:translate(1.7em);background:radial-gradient(circle at 35% 30%,#fff8e0,#ecd08a 45%,#8c6326)}.bs-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--bs-gold-hi),0 0 0 2px #ecd08a66}.bs-range{display:flex;align-items:center;gap:.9em;flex:none}.bs-range-val{width:3.2em;text-align:right;font-family:var(--bs-font-display);font-size:.78em;letter-spacing:.08em;color:var(--bs-gold)}.bs-range input{--v: 50%;pointer-events:auto;cursor:pointer;-webkit-appearance:none;appearance:none;width:12em;height:1.6em;margin:0;background:transparent;outline:none}.bs-range input::-webkit-slider-runnable-track{height:.38em;border-radius:1px;background:linear-gradient(90deg,#7d1c12,#c3862f 70%,#ffd98f) 0 0 / var(--v) 100% no-repeat,linear-gradient(180deg,#050405,#181214);box-shadow:inset 0 0 0 1px #c9a45c73}.bs-range input::-webkit-slider-thumb{-webkit-appearance:none;width:1em;height:1em;margin-top:-.31em;transform:rotate(45deg);background:linear-gradient(135deg,#fff1c9,#c9a45c 50%,#6b4b1c);box-shadow:0 0 0 1px #000,0 0 .6em #ffc87880;transition:transform .2s}.bs-range input:hover::-webkit-slider-thumb,.bs-range input:focus-visible::-webkit-slider-thumb{transform:rotate(45deg) scale(1.2)}.bs-range input::-moz-range-track{height:.38em;background:#111;box-shadow:inset 0 0 0 1px #c9a45c73}.bs-range input::-moz-range-progress{height:.38em;background:linear-gradient(90deg,#7d1c12,#c3862f 70%,#ffd98f)}.bs-range input::-moz-range-thumb{width:.9em;height:.9em;border:0;transform:rotate(45deg);background:var(--bs-gold);border-radius:0}.bs-help{display:grid;grid-template-columns:1fr 1fr;gap:1.2em 2.2em}.bs-help p,.bs-help li{font-size:1.12em;line-height:1.32;color:#dcd0b5;margin:0}.bs-help ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45em}.bs-help li{position:relative;padding-left:1em}.bs-help li:before{content:"";position:absolute;left:0;top:.55em;width:.32em;height:.32em;transform:rotate(45deg);background:var(--bs-blood-hi)}.bs-help .bs-keys li:before{display:none}.bs-help .bs-keys li{padding-left:0;display:flex;gap:.7em;align-items:baseline}.bs-help .bs-keys kbd{flex:none;min-width:7.4em}.bs-help .bs-section+.bs-section{margin-top:0}.bs-help .is-wide{grid-column:1 / -1}.bs-confirm .bs-modal-panel{width:min(32em,92vw);padding:2em 2.2em 1.8em}.bs-confirm-text{text-align:center;font-size:1.45em;line-height:1.3;color:var(--bs-text);margin:.2em 0 0}.bs-piece{display:inline-block;width:1.6em;height:1.6em;flex:none}.bs-piece svg{width:100%;height:100%;overflow:visible}.bs-piece.w{--pc-line: #1a1d26;color:#eef1f6;stroke:var(--pc-line);filter:drop-shadow(0 .06em .08em rgba(0,0,0,.85))}.bs-piece.b{--pc-line: #d2bf96;color:#36323b;stroke:var(--pc-line);filter:drop-shadow(0 .06em .08em rgba(0,0,0,.85))}.bs-piece path{stroke-width:2.2;stroke-linejoin:round;paint-order:stroke}.bs-piece.b path{stroke-width:3.2}.bs-piece .ln,.bs-piece.b .ln{stroke-width:1.6}.bs-piece .eye{fill:var(--pc-line);stroke:none}.bs-hud{z-index:20}.bs-hud>*{transition:opacity .5s var(--bs-ease),transform .6s var(--bs-ease),visibility 0s}.bs-hud:not(.is-shown)>.bs-turn{transform:translate(-50%,-1.5em)}.bs-hud:not(.is-shown)>.bs-players{transform:translate(-1.5em)}.bs-hud:not(.is-shown)>.bs-moves{transform:translate(1.5em)}.bs-hud:not(.is-shown)>.bs-actions{transform:translate(-50%,1.5em)}.bs-turn{position:absolute;top:1.4em;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.bs-turn-plate{--acc: var(--bs-white-accent);--acc-dk: var(--bs-white-accent-dk);position:relative;display:flex;align-items:center;gap:.8em;min-width:19em;justify-content:center;padding:.62em 2.6em .55em;clip-path:polygon(1.3em 0,calc(100% - 1.3em) 0,100% 50%,calc(100% - 1.3em) 100%,1.3em 100%,0 50%);background:linear-gradient(90deg,var(--bs-gold-dk),var(--bs-gold-lt) 30%,var(--bs-gold) 50%,var(--bs-gold-lt) 70%,var(--bs-gold-dk));filter:drop-shadow(0 .4em .8em rgba(0,0,0,.7));transition:transform .4s var(--bs-ease)}.bs-turn-plate:before{content:"";position:absolute;inset:1px;clip-path:polygon(1.27em 0,calc(100% - 1.27em) 0,100% 50%,calc(100% - 1.27em) 100%,1.27em 100%,0 50%);background:var(--bs-grain),radial-gradient(70% 140% at 50% 120%,color-mix(in srgb,var(--acc) 45%,transparent),transparent 70%),linear-gradient(180deg,#221a1b,#0b0809);transition:background .5s}.bs-turn-plate:after{content:"";position:absolute;left:2.2em;right:2.2em;bottom:.22em;height:2px;background:linear-gradient(90deg,transparent,var(--acc),transparent);box-shadow:0 0 .6em var(--acc);opacity:.85}.bs-turn.is-b .bs-turn-plate{--acc: var(--bs-black-accent);--acc-dk: var(--bs-black-accent-dk)}.bs-turn.is-check .bs-turn-plate{--acc: #ff2a1f}.bs-turn.is-check .bs-turn-plate:after{animation:bs-pulse-op 1s ease-in-out infinite}.bs-turn-plate>*{position:relative}.bs-turn .bs-piece{width:1.85em;height:1.85em}.bs-turn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.bs-turn-who{font-family:var(--bs-font-display);font-weight:600;font-size:.6em;letter-spacing:.3em;text-transform:uppercase;color:var(--bs-text-dim)}.bs-turn-label{font-family:var(--bs-font-display);font-weight:600;font-size:1.12em;letter-spacing:.1em;color:var(--bs-gold-hi);text-shadow:0 1px 0 #000,0 0 .8em rgba(0,0,0,.8);white-space:nowrap;display:flex;align-items:baseline}.bs-dots{display:inline-flex;gap:.22em;margin-left:.45em;align-items:center;transform:translateY(-.12em)}.bs-dots i{width:.3em;height:.3em;transform:rotate(45deg);background:var(--bs-gold-lt);animation:bs-dot 1.2s ease-in-out infinite}.bs-dots i:nth-child(2){animation-delay:.18s}.bs-dots i:nth-child(3){animation-delay:.36s}.bs-turn-think{position:absolute;left:1.6em;right:1.6em;bottom:.22em;height:2px;overflow:hidden;opacity:0;transition:opacity .3s}.bs-turn-think:after{content:"";position:absolute;top:0;bottom:0;width:35%;background:linear-gradient(90deg,transparent,#fff3d0,transparent);animation:bs-sweep 1.4s ease-in-out infinite}.bs-turn.is-thinking .bs-turn-think{opacity:1}.bs-turn-plate.is-swap{animation:bs-swap .55s var(--bs-ease)}.bs-players{position:absolute;top:1.4em;left:1.4em;width:17.5em;padding:.9em 1em;display:flex;flex-direction:column;gap:.3em}.bs-seat{--acc: var(--bs-white-accent);position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:.75em;row-gap:.35em;padding:.55em .6em .6em;border-radius:.15em;transition:background .4s,box-shadow .4s}.bs-seat.b{--acc: var(--bs-black-accent)}.bs-seat.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 26%,transparent),transparent 85%);box-shadow:inset 2px 0 0 var(--acc)}.bs-seat-emblem{grid-row:1 / span 2;width:2.7em;height:2.7em;align-self:center;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--acc) 55%,#000),#070608 75%);box-shadow:0 0 0 1px var(--bs-gold-md),0 0 0 3px #000000b3,0 0 0 4px #c9a45c4d,0 .3em .6em #0009;transition:box-shadow .4s}.bs-seat.is-active .bs-seat-emblem{box-shadow:0 0 0 1px var(--bs-gold-lt),0 0 0 3px #000000b3,0 0 0 4px #ecd08a80,0 0 1.2em color-mix(in srgb,var(--acc) 70%,transparent)}.bs-seat-emblem .bs-piece{width:1.7em;height:1.7em}.bs-seat-name{align-self:end;font-family:var(--bs-font-display);font-weight:600;font-size:.95em;letter-spacing:.06em;color:var(--bs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-seat-side{align-self:end;justify-self:end;font-family:var(--bs-font-display);font-size:.58em;letter-spacing:.24em;text-transform:uppercase;color:var(--bs-text-faint);padding-bottom:.2em}.bs-seat.is-active .bs-seat-side{color:color-mix(in srgb,var(--acc) 60%,#fff)}.bs-seat-caps{grid-column:2 / span 2;display:flex;align-items:center;min-height:1.35em;gap:.35em}.bs-caps{display:flex;flex-wrap:wrap;align-items:center;row-gap:.1em}.bs-caps .bs-piece{width:1.3em;height:1.3em;margin-right:-.42em}.bs-caps .bs-piece.is-gap{margin-left:.55em}.bs-caps .bs-piece:last-child{margin-right:0}.bs-caps .bs-piece.is-new{animation:bs-pop .6s var(--bs-ease-out-back)}.bs-caps-empty{font-size:.95em;color:var(--bs-text-faint)}.bs-adv{margin-left:.3em;font-family:var(--bs-font-display);font-weight:600;font-size:.72em;letter-spacing:.05em;color:var(--bs-gold-lt);text-shadow:0 0 .5em rgba(236,190,110,.5)}.bs-check-chip{position:absolute;right:.5em;top:.55em;padding:.22em .6em .15em;font-family:var(--bs-font-display);font-weight:800;font-size:.58em;letter-spacing:.22em;text-transform:uppercase;color:#fff1e6;background:linear-gradient(180deg,#d22a26,#6b0a0c);box-shadow:0 0 0 1px #ffbea099,0 0 1em #ff1e1499;border-radius:1px;opacity:0;transform:scale(.6);transition:opacity .25s,transform .35s var(--bs-ease-out-back)}.bs-seat.is-check{animation:bs-check-glow 1.1s ease-in-out infinite}.bs-seat.is-check .bs-check-chip{opacity:1;transform:none}.bs-seat.is-check .bs-seat-side{opacity:0}.bs-seat.is-check .bs-seat-emblem{box-shadow:0 0 0 1px #ff6a55,0 0 0 3px #000000b3,0 0 0 4px #ff3c2899,0 0 1.4em #ff1e14cc}.bs-seat-sep{height:1em;color:var(--bs-gold-md);display:flex;align-items:center;gap:.5em;padding:0 .4em}.bs-seat-sep:before,.bs-seat-sep:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,164,92,.45),transparent)}.bs-seat-sep span{font-family:var(--bs-font-display);font-size:.6em;letter-spacing:.25em;color:var(--bs-gold-md)}.bs-moves{position:absolute;top:1.4em;right:1.4em;width:15em;max-height:min(31em,calc(100vh - 12em));display:flex;flex-direction:column;padding:.95em .9em .8em}.bs-moves .bs-heading{margin-bottom:.6em}.bs-moves-toggle{display:none;position:absolute;top:.5em;right:.6em;width:1.7em;height:1.7em;border:0;padding:.3em;background:transparent;color:var(--bs-gold);cursor:pointer;pointer-events:auto;z-index:3}.bs-moves-toggle svg{width:100%;height:100%;transition:transform .3s var(--bs-ease)}.bs-moves-scroll{position:relative;overflow-y:auto;overflow-x:hidden;min-height:3em;scrollbar-width:thin;scrollbar-color:var(--bs-gold-dk) transparent;-webkit-mask:linear-gradient(180deg,transparent 0,#000 1.2em,#000 100%);mask:linear-gradient(180deg,transparent 0,#000 1.2em,#000 100%);padding-top:.6em;scroll-behavior:smooth}.bs-ui ::-webkit-scrollbar{width:6px}.bs-ui ::-webkit-scrollbar-track{background:transparent}.bs-ui ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--bs-gold-dk),var(--bs-gold-md));border-radius:3px}.bs-movegrid{display:grid;grid-template-columns:2.4em 1fr 1fr;align-items:center;row-gap:.08em}.bs-movegrid>*{padding:.18em .35em .12em;white-space:nowrap}.bs-mv-n{font-family:var(--bs-font-display);font-size:.7em;letter-spacing:.05em;color:var(--bs-text-faint);text-align:right;padding-right:.8em!important}.bs-mv{font-size:1.16em;font-weight:600;color:#d6cab0;border-radius:.12em;font-variant-numeric:lining-nums;transition:background .4s,color .4s}.bs-mv.row-odd,.bs-mv-n.row-odd{background:#ffebbe06}.bs-mv.is-last{color:var(--bs-gold-hi);background:linear-gradient(90deg,#c9a45c4d,#c9a45c0f);box-shadow:inset 2px 0 0 var(--bs-gold-lt);animation:bs-mv-in .6s var(--bs-ease)}.bs-moves-empty{text-align:center;padding:1em 0 .8em;font-size:1.08em;color:var(--bs-text-faint)}.bs-actions{position:absolute;left:50%;bottom:1.4em;transform:translate(-50%);display:flex;align-items:stretch;gap:.15em;padding:.45em .7em}.bs-act{position:relative;pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.3em;min-width:5.6em;padding:.5em .6em .42em;border:0;border-radius:.15em;background:transparent;color:var(--bs-gold);outline:none;transition:color .2s,background .25s,opacity .3s}.bs-act+.bs-act:before{content:"";position:absolute;left:-.08em;top:22%;bottom:22%;width:1px;background:linear-gradient(180deg,transparent,rgba(201,164,92,.35),transparent)}.bs-act svg{width:2em;height:2em;filter:drop-shadow(0 1px 0 #000);transition:transform .3s var(--bs-ease-out-back),filter .25s}.bs-act-ic{display:contents}.bs-act-label{font-family:var(--bs-font-display);font-weight:600;font-size:.64em;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-text-dim);white-space:nowrap;transition:color .2s}.bs-act:hover,.bs-act:focus-visible{color:var(--bs-gold-hi);background:radial-gradient(80% 90% at 50% 100%,rgba(236,190,110,.16),transparent 70%)}.bs-act:hover svg,.bs-act:focus-visible svg{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 0 .4em rgba(255,200,120,.55))}.bs-act:hover .bs-act-label,.bs-act:focus-visible .bs-act-label{color:var(--bs-gold-lt)}.bs-act:active svg{transform:scale(.94)}.bs-act.is-danger:hover,.bs-act.is-danger:focus-visible{color:#ff7a66;background:radial-gradient(80% 90% at 50% 100%,rgba(220,40,30,.2),transparent 70%)}.bs-act:disabled{cursor:default;opacity:.32}.bs-act:disabled:hover{background:transparent;color:var(--bs-gold)}.bs-act:disabled:hover svg{transform:none;filter:drop-shadow(0 1px 0 #000)}.bs-letterbox{position:absolute;left:0;right:0;height:8vh;background:#000;pointer-events:none;transition:transform .7s var(--bs-ease);z-index:0}.bs-letterbox.top{top:0;transform:translateY(-101%);box-shadow:0 0 3vh 1vh #000000b3}.bs-letterbox.bot{bottom:0;transform:translateY(101%);box-shadow:0 0 3vh 1vh #000000b3}.bs-battle.is-battle .bs-letterbox{transform:none}.bs-hud.is-battle>.bs-players,.bs-hud.is-battle>.bs-moves,.bs-hud.is-battle>.bs-turn,.bs-hud.is-battle>.bs-actions{opacity:0;visibility:hidden;transition:opacity .4s,transform .6s var(--bs-ease),visibility 0s linear .4s}.bs-battlebar{position:absolute;left:50%;bottom:4vh;transform:translate(-50%,50%);display:flex;align-items:center;gap:.7em;padding:.5em 1.4em;border:0;background:transparent;cursor:pointer;pointer-events:none;font-family:var(--bs-font-body);font-size:1.1em;color:#cbbd9e;letter-spacing:.03em;opacity:0;visibility:hidden;outline:none;transition:opacity .4s 0s,visibility 0s linear .4s,color .2s;z-index:1;white-space:nowrap}.bs-battlebar .bs-skip-ic{width:1.1em;height:1.1em;color:var(--bs-gold)}@media (pointer: coarse){.bs-battlebar .bs-skip-keys{display:none}}.bs-battle.is-battle .bs-battlebar{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s .35s,visibility 0s,color .2s;animation:bs-hint 2.8s ease-in-out 1s infinite}.bs-battlebar:hover{color:var(--bs-gold-hi);animation:none!important}.bs-toasts{z-index:45}.bs-toast-stack{position:absolute;top:6.2em;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5em}.bs-toast{pointer-events:none;display:flex;align-items:center;gap:.7em;padding:.6em 1.5em .55em;font-size:1.18em;color:var(--bs-text);white-space:nowrap;animation:bs-toast-in .5s var(--bs-ease) both}.bs-toast.is-out{animation:bs-toast-out .45s var(--bs-ease) both}.bs-toast svg{width:1.1em;height:1.1em;color:var(--bs-gold);flex:none}.bs-toast.warn{color:#ffd9c4}.bs-toast.warn svg{color:#ff6b4f}.bs-toast.warn.bs-frame:before{background:linear-gradient(160deg,#ff8a6a,#5a0e0b 40%,#c23a2a 70%,#ff8a6a)}.bs-cine{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.bs-cine-text{position:relative;font-family:var(--bs-font-display);font-weight:800;font-size:6.4em;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#fff5e0,#ffcf9a 28%,#d8342b 55%,#8a0d10 78%,#e0533d);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .03em 0 #1a0000) drop-shadow(0 0 .12em rgba(255,60,30,.75)) drop-shadow(0 0 .5em rgba(180,0,0,.55));animation:bs-cine-in 2.2s var(--bs-ease) both}.bs-cine-lines{position:absolute;left:50%;top:50%;width:min(60em,90vw);height:9.6em;transform:translate(-50%,-50%)}.bs-cine-lines:before,.bs-cine-lines:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff6a4a 30%,#fff0c8 50%,#ff6a4a 70%,transparent);box-shadow:0 0 .8em #ff3c1ecc;animation:bs-line-in 2.2s var(--bs-ease) both}.bs-cine-lines:before{top:0}.bs-cine-lines:after{bottom:0}.bs-cine-flash{position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 50%,rgba(160,10,10,.32),transparent 75%);animation:bs-flash 2.2s ease-out both}.bs-cine.mate .bs-cine-text{font-size:7.6em}.bs-cine.mate .bs-cine-flash{background:radial-gradient(70% 60% at 50% 50%,rgba(170,8,8,.4),transparent 75%),radial-gradient(130% 110% at 50% 50%,transparent 45%,rgba(40,0,0,.8))}.bs-cine.is-out{opacity:0;transition:opacity .6s ease}.bs-promo .bs-modal-panel{width:min(52em,96vw)}.bs-promo-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1em}.bs-promo-card{position:relative;pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.6em;padding:1.3em .6em 1em;border:0;border-radius:.2em;outline:none;background:radial-gradient(90% 70% at 50% 35%,color-mix(in srgb,var(--acc) 30%,transparent),transparent 70%),linear-gradient(180deg,#241c1ce6,#0a0809f2);box-shadow:inset 0 0 0 1px #c9a45c73,inset 0 0 0 3px #00000080,inset 0 0 0 4px #c9a45c26,0 .5em 1.2em #0009;transition:transform .35s var(--bs-ease-out-back),box-shadow .3s;animation:bs-rise .6s var(--bs-ease) both}.bs-promo-card:nth-child(2){animation-delay:.06s}.bs-promo-card:nth-child(3){animation-delay:.12s}.bs-promo-card:nth-child(4){animation-delay:.18s}.bs-promo.w .bs-promo-card{--acc: var(--bs-white-accent)}.bs-promo.b .bs-promo-card{--acc: var(--bs-black-accent)}.bs-promo-card .bs-piece-lg{width:7em;height:7em;transition:transform .4s var(--bs-ease-out-back),filter .3s}.bs-promo-card:hover,.bs-promo-card:focus-visible{transform:translateY(-.35em);box-shadow:inset 0 0 0 1px var(--bs-gold-lt),inset 0 0 0 3px #00000080,inset 0 0 0 4px #ecd08a59,0 0 2em color-mix(in srgb,var(--acc) 45%,transparent),0 .8em 1.6em #000000b3}.bs-promo-card:hover .bs-piece-lg,.bs-promo-card:focus-visible .bs-piece-lg{transform:scale(1.06);filter:drop-shadow(0 0 .6em rgba(255,210,140,.35))}.bs-promo-name{font-family:var(--bs-font-display);font-weight:600;font-size:1em;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-gold-lt)}.bs-promo-key{position:absolute;top:.6em;left:.6em}.bs-piece-lg svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 .25em .35em rgba(0,0,0,.8))}.bs-gameover{z-index:35;font-size:1.12em;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;--acc: var(--bs-gold);background:var(--bs-grain),radial-gradient(55% 45% at 50% 46%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%),radial-gradient(120% 100% at 50% 50%,#0403048c,#020102eb)}.bs-gameover.w{--acc: var(--bs-white-accent)}.bs-gameover.b{--acc: var(--bs-black-accent)}.bs-gameover .bs-crest{width:7em;height:7.3em}.bs-go-title{font-size:5.4em;margin-top:.25em}.bs-go-sub{margin-top:.4em;font-family:var(--bs-font-display);font-weight:600;font-size:1.5em;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--acc) 35%,#f3e6c8);text-shadow:0 0 1em color-mix(in srgb,var(--acc) 60%,transparent),0 2px 0 #000}.bs-gameover .bs-divider{width:min(30em,80vw);margin:1.6em 0 2.2em}.bs-gameover.is-shown .bs-crest{animation:bs-rise 1s var(--bs-ease) .1s both}.bs-gameover.is-shown .bs-go-title{animation:bs-title-in 1.4s var(--bs-ease) .2s both}.bs-gameover.is-shown .bs-go-sub{animation:bs-rise 1s var(--bs-ease) .6s both}.bs-gameover.is-shown .bs-divider{animation:bs-draw 1s var(--bs-ease) .7s both}.bs-gameover.is-shown .bs-btn-row{animation:bs-rise .9s var(--bs-ease) .9s both}@media (max-width: 1280px),(max-height: 760px){.bs-players{width:15.5em;top:1em;left:1em;padding:.7em .8em}.bs-moves{width:13em;top:1em;right:1em}.bs-turn{top:1em}.bs-actions{bottom:1em}.bs-act{min-width:4.8em}}@media (max-width: 1100px),(max-height: 680px){.bs-players{width:14em}.bs-seat{padding:.4em .4em .45em;column-gap:.55em}.bs-seat-emblem{width:2.2em;height:2.2em}.bs-seat-emblem .bs-piece{width:1.4em;height:1.4em}.bs-caps .bs-piece{width:1.1em;height:1.1em}.bs-moves{width:11.5em;max-height:calc(100vh - 11em)}.bs-moves-toggle{display:block}.bs-moves.is-collapsed .bs-moves-scroll{max-height:5.4em;scrollbar-width:none}.bs-moves.is-collapsed .bs-moves-scroll::-webkit-scrollbar{display:none}.bs-moves:not(.is-collapsed) .bs-moves-toggle svg{transform:rotate(180deg)}.bs-seat-side{display:none}.bs-seat-name{grid-column:2 / span 2}.bs-check-chip{display:none}.bs-turn-plate{min-width:15em;padding:.5em 2em .45em}.bs-turn-label{font-size:1em}.bs-act{min-width:0;padding:.55em .75em}.bs-act-label{display:none}.bs-act svg{width:1.55em;height:1.55em}.bs-menu .bs-title{font-size:3.6em}.bs-menu-item{font-size:1.25em;min-width:16em}.bs-menu-rule{margin:1.2em 0 1.5em}.bs-crest{width:5.2em;height:5.4em}.bs-modal-panel{padding:1.6em 1.8em 1.5em}.bs-modal-title{font-size:1.7em}.bs-modal .bs-divider{margin:.3em 0 1em}.bs-modal-foot{margin-top:1.1em}.bs-section+.bs-section{margin-top:1.1em}.bs-help{gap:1em 1.6em}.bs-cine-text{font-size:5em}.bs-cine.mate .bs-cine-text{font-size:5.6em}.bs-go-title{font-size:4.2em}.bs-loading .bs-title{font-size:3.6em}}@media (max-height: 760px){.bs-modal-sub{display:none}.bs-section>.bs-heading{margin-bottom:.6em}.bs-choice{padding:.6em .8em}.bs-choices.is-vertical .bs-choice{padding:.65em .5em .6em;gap:.3em}.bs-choices.is-vertical .bs-choice-icon{width:2.4em;height:2.4em}.bs-choices.is-level .bs-choice-icon{height:1.6em}.bs-choices.is-level .bs-pips svg{height:1.6em}.bs-choice-icon{width:2.2em;height:2.2em}.bs-collapse{margin-top:1em}}@media (max-height: 640px){.bs-menu-head .bs-crest{display:none}.bs-menu-item{padding-top:.42em;padding-bottom:.38em}.bs-setting{padding:.38em .2em}.bs-modal-panel{padding:1.3em 1.6em}}@media (max-width: 1000px){.bs-players{width:13em}.bs-moves{width:10.5em}.bs-help{grid-template-columns:1fr}.bs-menu-col{width:min(34em,70vw)}}@keyframes bs-sweep{0%{transform:translate(-120%)}to{transform:translate(380%)}}@keyframes bs-breathe{0%,to{filter:drop-shadow(0 .4em .8em rgba(0,0,0,.8)) drop-shadow(0 0 .4em rgba(200,40,30,.15))}50%{filter:drop-shadow(0 .4em .8em rgba(0,0,0,.8)) drop-shadow(0 0 1.2em rgba(220,50,30,.45))}}@keyframes bs-rise{0%{opacity:0;transform:translateY(1em)}to{opacity:1;transform:none}}@keyframes bs-slide-in{0%{opacity:0;transform:translate(-1.4em)}to{opacity:1;transform:none}}@keyframes bs-draw{0%{opacity:0;clip-path:inset(0 50% 0 50%)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes bs-dot{0%,to{opacity:.25;transform:rotate(45deg) scale(.7)}40%{opacity:1;transform:rotate(45deg) scale(1.1)}}@keyframes bs-swap{0%{transform:scale(.92);opacity:.4}60%{transform:scale(1.03);opacity:1}to{transform:scale(1)}}@keyframes bs-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bs-check-glow{0%,to{background:linear-gradient(90deg,rgba(190,20,16,.28),transparent 85%);box-shadow:inset 2px 0 #f43}50%{background:linear-gradient(90deg,rgba(230,30,20,.5),transparent 90%);box-shadow:inset 2px 0 #ff8a70,0 0 1.2em #ff1e1440}}@keyframes bs-pulse-op{0%,to{opacity:.5}50%{opacity:1}}@keyframes bs-mv-in{0%{background-color:#ffdc9673}}@keyframes bs-hint{0%,to{opacity:1}50%{opacity:.55}}@keyframes bs-toast-in{0%{opacity:0;transform:translateY(-.6em) scale(.96)}to{opacity:1;transform:none}}@keyframes bs-toast-out{to{opacity:0;transform:translateY(-.4em) scale(.98)}}@keyframes bs-cine-in{0%{opacity:0;transform:scale(1.5);letter-spacing:.5em;filter:blur(12px)}18%{opacity:1;transform:scale(1);letter-spacing:.1em;filter:blur(0) drop-shadow(0 .03em 0 #1a0000) drop-shadow(0 0 .12em rgba(255,60,30,.75)) drop-shadow(0 0 .5em rgba(180,0,0,.55))}to{opacity:1;transform:scale(1.05);letter-spacing:.14em;filter:blur(0) drop-shadow(0 .03em 0 #1a0000) drop-shadow(0 0 .12em rgba(255,60,30,.75)) drop-shadow(0 0 .5em rgba(180,0,0,.55))}}@keyframes bs-line-in{0%{transform:scaleX(0);opacity:0}25%{transform:scaleX(1);opacity:1}to{transform:scaleX(1.04);opacity:.8}}@keyframes bs-flash{0%{opacity:0}10%{opacity:1}to{opacity:.6}}@keyframes bs-title-in{0%{opacity:0;transform:scale(1.25);letter-spacing:.3em}to{opacity:1;transform:none;letter-spacing:.06em}}@media (prefers-reduced-motion: reduce){.bs-ui *,.bs-ui *:before,.bs-ui *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.12s!important;transition-delay:0s!important;scroll-behavior:auto!important}.bs-dots i{opacity:.8}}.bs-invite-link{width:100%;box-sizing:border-box;margin:.4em 0 1em;padding:.75em .9em;font:600 1.05em/1.2 Cormorant Garamond,serif;letter-spacing:.02em;color:#f3dfa6;background:#080604bf;border:1px solid rgba(201,162,74,.55);border-radius:4px;-webkit-user-select:all;user-select:all;outline:none}.bs-invite-link:focus{border-color:#e6c35c;box-shadow:0 0 0 2px #e6c35c40}.bs-waiting{display:flex;align-items:center;justify-content:center;gap:.5em;color:#ecdebecc;font-style:italic}.bs-waiting .bs-dots{position:static}.bs-online-note{margin:.6em 0 0;font-size:.85em;opacity:.7;font-style:italic}.bs-clock{margin-left:auto;padding:.1em .5em;border-radius:3px;min-width:3.4em;text-align:center;font:700 1.05em/1.3 Cinzel,serif;letter-spacing:.04em;color:#ecdebeb3;background:#00000059;border:1px solid rgba(201,162,74,.25)}.bs-clock.is-running{color:#f3dfa6;border-color:#e6c35cb3;box-shadow:0 0 10px #e6c35c40}.bs-clock.is-low.is-running{color:#ff8a70;border-color:#ff5a3ccc;animation:bs-pulse-op 1s ease-in-out infinite}.bs-seat.is-offline .bs-seat-name:after{content:" \b7  " attr(data-off);color:#ff8a70;font-size:.75em}.bs-join-row{display:flex;gap:.6em;align-items:center}.bs-join-row .bs-invite-link{margin:0;flex:1}.bs-invite-link.is-invalid{border-color:#ff6a50}.bs-ui{touch-action:manipulation}@media (hover: none) and (pointer: coarse){.bs-menu-foot{display:none}}@media (max-width: 620px) and (orientation: portrait){.bs-ui{font-size:clamp(12px,3.5vw,17px)}.bs-menu{background:var(--bs-grain),linear-gradient(180deg,#04030540,#06040659 30%,#060406e6 52%,#060406f0)}.bs-menu-col{left:1.4em;right:1.4em;width:auto;justify-content:flex-end;padding:6vh 0 calc(8vh + env(safe-area-inset-bottom))}.bs-menu-col:before{display:none}.bs-menu-head{gap:.7em;transform:none}.bs-menu .bs-crest{width:3.4em;height:3.6em}.bs-menu .bs-title{font-size:min(3.4em,8.4vw)}.bs-menu .bs-subtitle{font-size:.75em;letter-spacing:.3em}.bs-menu-rule{margin:1em 0 1.2em}.bs-menu-item{min-width:0;font-size:1.2em;padding-top:.55em;padding-bottom:.5em}.bs-menu-item .bs-mi-sub,.bs-menu-foot{display:none}.bs-loading .bs-title{font-size:9.6vw}.bs-modal{padding:max(.6em,env(safe-area-inset-top)) .5em max(.6em,env(safe-area-inset-bottom))}.bs-modal-panel{width:100%;max-height:100%;padding:1.3em 1em 1.1em}.bs-modal-title{font-size:1.45em;letter-spacing:.08em}.bs-modal-sub{font-size:.95em}.bs-modal .bs-divider{margin:.3em 0 .9em}.bs-modal-foot{gap:.7em;margin-top:1em}.bs-modal-foot .bs-btn{flex:1 1 auto}.bs-choices{gap:.45em}.bs-choices[style*="--cols:4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bs-choices[style*="--cols:2"] .bs-choice{flex-direction:column;text-align:center;gap:.35em}.bs-choices[style*="--cols:2"] .bs-choice-text{align-items:center}.bs-choice{padding:.6em .5em}.bs-choice-desc{font-size:.85em}.bs-choices.is-vertical .bs-choice{padding:.6em .35em .55em;gap:.3em}.bs-choices.is-vertical .bs-choice-icon{width:2.2em;height:2.2em}.bs-join-row{flex-wrap:wrap}.bs-join-row .bs-invite-link,.bs-join-row .bs-btn{flex:1 1 100%}.bs-help{grid-template-columns:1fr}.bs-players{top:max(.5em,env(safe-area-inset-top));left:.5em;right:.5em;width:auto;flex-direction:row;align-items:stretch;gap:.4em;padding:.45em .5em}.bs-players>.bs-seat{flex:1 1 0;min-width:0}.bs-seat-sep{display:none}.bs-seat{column-gap:.45em;padding:.3em .35em}.bs-seat-emblem{width:2em;height:2em}.bs-seat-emblem .bs-piece{width:1.3em;height:1.3em}.bs-seat-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-seat-caps{min-height:1.1em}.bs-caps .bs-piece{width:.95em;height:.95em}.bs-clock{font-size:.95em;min-width:3em;padding:.05em .3em}.bs-moves{display:none}.bs-turn{top:auto;bottom:calc(4.9em + env(safe-area-inset-bottom))}.bs-turn-plate{min-width:0;padding:.4em 1.8em .35em}.bs-turn-label{font-size:.95em}.bs-actions{bottom:max(.5em,env(safe-area-inset-bottom));padding:.35em .4em}.bs-act{padding:.55em .9em}.bs-battlebar{bottom:calc(5em + env(safe-area-inset-bottom))}.bs-cine-text{font-size:13vw}.bs-cine.mate .bs-cine-text{font-size:14vw}.bs-go-title{font-size:11vw}.bs-gameover .bs-btn-row{flex-direction:column;align-items:stretch;gap:.6em}}@media (max-height: 500px) and (orientation: landscape){.bs-ui{font-size:clamp(11px,2.7vh,15px)}.bs-menu-col{padding:2vh 0;width:min(30em,52vw)}.bs-menu-col:before{top:6vh;bottom:6vh}.bs-menu .bs-title{font-size:2.6em}.bs-menu .bs-subtitle{font-size:.7em}.bs-menu-rule{margin:.6em 0 .7em}.bs-menu-list{gap:.1em}.bs-menu-item{font-size:1.05em;min-width:0;padding-top:.3em;padding-bottom:.26em}.bs-menu-item .bs-mi-sub{display:none}.bs-menu-item.is-quit{margin-top:.2em;font-size:.95em}.bs-menu-foot{display:none}.bs-loading .bs-title{font-size:2.6em}.bs-modal{padding:.4em 1em}.bs-modal-panel{width:min(52em,100%);max-height:100%;padding:.9em 1.4em .8em}.bs-modal-title{font-size:1.3em}.bs-modal .bs-divider{margin:.15em 0 .6em}.bs-modal-foot{margin-top:.6em}.bs-section+.bs-section{margin-top:.7em}.bs-section>.bs-heading{margin-bottom:.4em}.bs-choice{padding:.45em .6em}.bs-choices.is-vertical .bs-choice{padding:.45em .4em;gap:.2em}.bs-choices.is-vertical .bs-choice-icon{width:1.8em;height:1.8em}.bs-choice-desc{font-size:.85em}.bs-players{top:.5em;left:.5em;width:12.5em;padding:.45em .5em}.bs-seat-sep{margin:0}.bs-moves{top:.5em;right:.5em;width:9.5em}.bs-turn{top:.5em}.bs-turn-plate{min-width:0;padding:.35em 1.6em .3em}.bs-actions{bottom:.4em;padding:.25em .4em}.bs-act{padding:.4em .7em}.bs-cine-text{font-size:3.6em}.bs-go-title{font-size:3em}}.bs-lang-menu{margin-top:1.6em;font-size:.82em;align-self:flex-start}.bs-lang button{min-width:6.2em}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url("./fonts/cinzel-latin-ext-800-normal-5LZAJP5L.woff2") format("woff2"),url("./fonts/cinzel-latin-ext-800-normal-HLBPDQJ4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:800;src:url("./fonts/cinzel-latin-800-normal-VFDQ72Y3.woff2") format("woff2"),url("./fonts/cinzel-latin-800-normal-NXDV3DQ3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/cormorant-garamond-cyrillic-ext-500-normal-3F7UZ6ZB.woff2") format("woff2"),url("./fonts/cormorant-garamond-cyrillic-ext-500-normal-YVAZEKXB.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/cormorant-garamond-cyrillic-500-normal-VP6MQ2UU.woff2") format("woff2"),url("./fonts/cormorant-garamond-cyrillic-500-normal-JOGVMIV7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/cormorant-garamond-vietnamese-500-normal-RGLETZHR.woff2") format("woff2"),url("./fonts/cormorant-garamond-vietnamese-500-normal-LSDWD4RR.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/cormorant-garamond-latin-ext-500-normal-HSVXWEUX.woff2") format("woff2"),url("./fonts/cormorant-garamond-latin-ext-500-normal-KOYRXW3Y.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/cormorant-garamond-latin-500-normal-G6U2RTNK.woff2") format("woff2"),url("./fonts/cormorant-garamond-latin-500-normal-LI3IVY5F.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-cyrillic-ext-600-normal-KS5PMI7X.woff2") format("woff2"),url("./fonts/cormorant-garamond-cyrillic-ext-600-normal-RWUWNTAC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-cyrillic-600-normal-AIL37NNS.woff2") format("woff2"),url("./fonts/cormorant-garamond-cyrillic-600-normal-3FXCGOAB.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-vietnamese-600-normal-5KR3ERXF.woff2") format("woff2"),url("./fonts/cormorant-garamond-vietnamese-600-normal-Y2ZEAXT3.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-latin-ext-600-normal-NGJKHRU2.woff2") format("woff2"),url("./fonts/cormorant-garamond-latin-ext-600-normal-G622M2ME.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/cormorant-garamond-latin-600-normal-BZHIINSA.woff2") format("woff2"),url("./fonts/cormorant-garamond-latin-600-normal-PJZG5QJF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{margin:0;height:100%;overflow:hidden;background:#07060a}#stage{position:fixed;inset:0}#stage canvas{display:block}
