.br{--br-ink: #f2f1ea;--br-dim: #8d8b80;--br-rec: #ff3a2e;--br-font: ui-monospace, "Cascadia Mono", Consolas, monospace;--br-shadow: 2px 2px 0 #000;--br-gut: clamp(40px, 5vw, 64px);position:fixed;inset:0;z-index:100;overflow:hidden;background:#000;color:var(--br-ink);font-family:var(--br-font);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-shadow:var(--br-shadow);cursor:var(--br-arrow, default);user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}.br *{box-sizing:border-box}.br button{cursor:var(--br-hand, pointer)}.br[data-screen=load],.br[data-screen=load] *{cursor:var(--br-wait, progress)}.br[data-stolen],.br[data-stolen] *{cursor:none}.br button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-shadow:inherit;background:none;border:0;padding:0}.br p,.br ul{margin:0}.br ul{list-style:none;padding:0}.br-cursor{position:absolute;left:0;top:0;z-index:10;width:20px;height:26px;pointer-events:none;display:none;image-rendering:pixelated}.br .br-opt{position:relative;display:inline-flex;align-items:center;gap:.6em;padding:.15em .4em .15em 1.5em}.br-opt:before{content:"▶";position:absolute;left:.2em;opacity:0}.br-opt:hover:before,.br-opt:focus-visible:before,.br-opt[data-press]:before,.br-opt[aria-selected=true]:before{opacity:1}.br .br-opt:hover,.br .br-opt:focus-visible,.br .br-opt[data-press]{background:var(--br-ink);color:#000;text-shadow:none;outline:none}.br .br-opt:disabled{color:var(--br-dim);background:none;cursor:var(--br-arrow, default)}.br .br-opt:disabled:before{opacity:0}.br-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.br-menu{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:0 var(--br-gut);background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.35) 2px 3px)}.br-menu__ch{position:absolute;top:clamp(16px,5vh,44px);right:var(--br-gut);font-size:clamp(18px,2.2vw,28px)}.br-menu__title{margin:0;font-size:clamp(48px,10vw,136px);font-weight:800;line-height:1;letter-spacing:.08em;text-shadow:4px 4px 0 #000}.br-menu__sub{margin:.8em 0 clamp(28px,6vh,56px)!important;font-size:clamp(14px,1.4vw,18px);color:var(--br-dim)}.br-menu ul{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-left:-1.5em;font-size:clamp(16px,min(2.4vw,3.8vh),30px)}.br-menu{overflow-y:auto}.br-menu__who{position:absolute;top:clamp(16px,5vh,44px);left:var(--br-gut);font-size:clamp(13px,1.4vw,18px)}.br-menu__rec{color:var(--br-rec);animation:br-rec 1s steps(1) infinite}.br-pause{position:absolute;inset:0;z-index:5;padding:clamp(16px,5vh,44px) var(--br-gut);background:#00000073;font-size:clamp(18px,2vw,26px)}.br-pause__head{font-size:clamp(26px,3.4vw,44px);margin-bottom:clamp(20px,4vh,40px)!important}.br-pause ul{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-left:-1.5em}.br-gl{position:absolute;inset:0;width:100%;height:100%;display:block;visibility:hidden}.br[data-screen=load] .br-gl,.br[data-screen=play] .br-gl,.br[data-screen=pause] .br-gl,.br[data-screen=dead] .br-gl,.br[data-screen=crash] .br-gl,.br[data-screen=wait] .br-gl,.br[data-screen=waitpause] .br-gl{visibility:visible}.br-stage{position:absolute;inset:0}.br-mission{position:absolute;top:clamp(16px,4vh,36px);left:var(--br-gut);z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:4px;font-size:clamp(13px,1.3vw,17px)}.br-touch{position:absolute;inset:0;z-index:4;touch-action:none}.br-touch__stick{position:absolute;display:none;width:112px;height:112px;border-radius:50%;border:2px dotted rgba(242,241,234,.45);pointer-events:none}.br-touch__stick div{position:absolute;left:36px;top:36px;width:40px;height:40px;border-radius:50%;background:#f2f1ea8c}.br-touch__btns{position:absolute;right:16px;bottom:18px;display:grid;grid-template-columns:repeat(2,auto);gap:14px 18px;justify-items:end}.br-touch__btns button{font-size:15px;padding:8px 4px}.br-touch__btns button:active{background:var(--br-ink);color:#000;text-shadow:none}.br-touch__pause{position:fixed;top:12px;left:50%;transform:translate(-50%)}.br-osd{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);height:100%;aspect-ratio:4 / 3;max-width:100%;z-index:3;pointer-events:none;font-size:clamp(14px,1.8vw,22px);line-height:1.35}.br-osd p{position:absolute}.br-osd__tl{top:clamp(16px,5vh,40px);left:clamp(16px,5%,44px)}.br-osd__tr{top:clamp(16px,5vh,40px);right:clamp(16px,5%,44px)}.br-osd__bl{bottom:clamp(16px,5vh,40px);left:clamp(16px,5%,44px)}.br-osd__br{bottom:clamp(16px,5vh,40px);right:clamp(16px,5%,44px);text-align:right}.br-osd__dim{opacity:.3}.br-osd__rec{color:var(--br-rec);animation:br-rec 1s steps(1) infinite}@keyframes br-rec{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.br-osd__rec{animation:none}}@media (pointer: coarse){.br-osd__br{bottom:auto;top:clamp(56px,12vh,84px)}}.br-osd__focus{position:absolute;left:50%;top:50%;width:30%;height:30%;transform:translate(-50%,-50%);transition:width .25s steps(4),height .25s steps(4);filter:drop-shadow(2px 2px 0 #000)}.br-osd__focus[data-on]{width:16%;height:16%;color:var(--br-rec)}.br-osd__focus i{position:absolute;width:16px;height:16px;border:0 solid currentColor}.br-osd__focus i:nth-child(1){left:0;top:0;border-width:3px 0 0 3px}.br-osd__focus i:nth-child(2){right:0;top:0;border-width:3px 3px 0 0}.br-osd__focus i:nth-child(3){left:0;bottom:0;border-width:0 0 3px 3px}.br-osd__focus i:nth-child(4){right:0;bottom:0;border-width:0 3px 3px 0}.br-hint{position:absolute;left:50%;bottom:clamp(56px,14vh,120px);transform:translate(-50%);z-index:3;font-size:clamp(14px,1.4vw,18px);white-space:nowrap;pointer-events:none}.br-inv{position:absolute;inset:0;z-index:5;overflow-y:auto;padding:clamp(16px,4vh,36px) var(--br-gut);background:#0000009e;font-size:clamp(13px,1.2vw,16px)}.br-inv__tabs{display:flex;flex-wrap:wrap;gap:.4em 1.2em;margin:0 0 clamp(16px,3vh,28px) -1.5em;font-size:1.3em}.br .br-inv__tabs [aria-selected=false]{color:var(--br-dim)}.br .br-inv__exit{margin-left:auto;font-size:.8em}.br-inv__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(20px,3vw,44px);align-items:start}.br-inv__cols section{display:flex;flex-direction:column;gap:10px;min-width:0}.br-inv__head{color:var(--br-dim);margin-top:8px!important}.br-inv__head:first-child{margin-top:0!important}.br-inv__goals{display:flex;flex-direction:column;gap:6px}.br-inv__goals li{display:flex;justify-content:space-between;gap:1em}.br-inv__goals li[data-done]{color:var(--br-dim)}.br-inv__goals li[data-low]{color:var(--br-rec)}.br-slot{--c: rgba(242, 241, 234, .55);position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:8px;background:linear-gradient(var(--c),var(--c)) left top / 10px 2px no-repeat,linear-gradient(var(--c),var(--c)) left top / 2px 10px no-repeat,linear-gradient(var(--c),var(--c)) right top / 10px 2px no-repeat,linear-gradient(var(--c),var(--c)) right top / 2px 10px no-repeat,linear-gradient(var(--c),var(--c)) left bottom / 10px 2px no-repeat,linear-gradient(var(--c),var(--c)) left bottom / 2px 10px no-repeat,linear-gradient(var(--c),var(--c)) right bottom / 10px 2px no-repeat,linear-gradient(var(--c),var(--c)) right bottom / 2px 10px no-repeat}.br-inv__pockets .br-slot{justify-content:flex-start;padding-left:14px}.br-inv__store{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.br-inv__store .br-slot{aspect-ratio:1;min-height:0}.br-inv__store .br-inv__gear span{display:none}.br-inv__equip{display:flex;flex-direction:column;gap:10px}.br-inv__slot{flex-direction:column;min-height:104px;padding:22px 10px 12px}.br-inv__slot .br-inv__label{position:absolute;top:6px;left:14px;color:var(--br-dim);font-size:.85em}.br-inv__slot[data-fits]{--c: var(--br-ink)}.br-inv__slot[data-fits] .br-inv__label{color:var(--br-ink)}.br .br-inv__gear{display:flex;align-items:center;gap:10px;padding:4px 6px;cursor:var(--br-hand, grab);touch-action:none}.br .br-inv__gear:hover,.br .br-inv__gear:focus-visible,.br .br-inv__gear[data-held]{background:var(--br-ink);color:#000;text-shadow:none;outline:none}.br-inv__state{color:var(--br-dim);font-size:.85em}.br .br-inv__switch{font-size:.85em}.br-inv__keys{color:var(--br-dim);font-size:.8em}.br-inv__ghost{position:fixed;left:-16px;top:-16px;z-index:7;pointer-events:none}.br-inv__icon{width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #000)}.br-inv__icon[data-dim]{opacity:.3}.br-inv__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;width:100%}.br-inv__photos img{width:100%;height:auto;display:block}.br .br-inv__photo{display:block;padding:3px;cursor:var(--br-hand, pointer)}.br .br-inv__photo:hover,.br .br-inv__photo:focus-visible{background:var(--br-ink);outline:none}.br-zoom{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.5vh,24px);padding:clamp(16px,4vh,36px) var(--br-gut);background:#000000e0;font-size:clamp(14px,1.4vw,18px)}.br-zoom__head{align-self:flex-start}.br-zoom__img{display:block;max-width:100%;max-height:calc(100vh - 190px);aspect-ratio:4 / 3;object-fit:contain;border:2px solid var(--br-ink)}.br-zoom__bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em 1.6em}.br a.br-opt{color:inherit;text-decoration:none;cursor:var(--br-hand, pointer)}.br[data-screen=crash] .br-gl{animation:br-stutter .9s steps(1) both}@keyframes br-stutter{0%{transform:translate(0)}20%{transform:translate(-6px,2px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-2px)}80%{transform:translate(7px,1px)}to{transform:translate(0)}}.br-crash{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 var(--br-gut);background:#0c1838;font-size:clamp(15px,1.8vw,20px);opacity:0;animation:br-crash-in 0s .9s forwards}.br-crash__head{font-size:clamp(22px,3.4vw,40px);font-weight:800;margin-bottom:10px!important}.br-crash__dim{color:#8f9bb8;margin-top:18px!important}@keyframes br-crash-in{to{opacity:1}}@media (prefers-reduced-motion: reduce){.br[data-screen=crash] .br-gl{animation:none}}.br-static{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:.07;pointer-events:none}.br-mission__stamina[data-low]{color:var(--br-rec)}.br-lobby{position:absolute;inset:0;z-index:2;overflow-y:auto;padding:clamp(16px,5vh,44px) var(--br-gut);display:flex;flex-direction:column;gap:10px;font-size:clamp(15px,1.7vw,22px);background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.35) 2px 3px)}.br-lobby__head{font-size:clamp(26px,3.6vw,48px);letter-spacing:.08em}.br-lobby__link{color:var(--br-dim);font-size:.8em}.br-lobby__link[data-link=online]{color:var(--br-ink)}.br-lobby__link[data-link=waking],.br-lobby__link[data-link=offline],.br-lobby__err{color:var(--br-rec)}.br-lobby__sub{margin-top:.6em!important;color:var(--br-dim)}.br-lobby__dim{color:var(--br-dim)}.br-lobby__row{display:flex;align-items:center;gap:.8em}.br-lobby__opts,.br-lobby__rooms{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-left:-1.5em}.br-lobby__rooms{margin-left:-1.5em}.br-lobby__rooms .br-lobby__dim{margin-left:1.5em}.br-lobby__players{display:flex;flex-direction:column;gap:2px}.br-lobby__players li{padding:.15em 0;border-bottom:1px solid rgba(242,241,234,.15);max-width:28em}.br-field{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--br-ink);text-shadow:var(--br-shadow);background:#00000073;border:0;border-bottom:2px solid var(--br-ink);padding:.15em .4em;width:14em;border-radius:0}.br-field--code{width:6em}.br-field:focus-visible{outline:none;background:var(--br-ink);color:#000;text-shadow:none}.br-field::placeholder{color:var(--br-dim)}.br-chat{display:flex;flex-direction:column;gap:2px;font-size:clamp(12px,1.2vw,16px);font-weight:600;text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere}.br-chat b{text-transform:uppercase;color:var(--br-dim)}.br-chat--lobby{margin-top:.8em;max-width:36em}.br-chat__in{font:inherit;font-size:clamp(12px,1.2vw,16px);letter-spacing:.02em;text-transform:none;color:var(--br-ink);text-shadow:var(--br-shadow);background:#0009;border:0;border-bottom:2px solid var(--br-ink);padding:.2em .4em;width:min(36em,100%);border-radius:0;user-select:text}.br-chat__in:focus-visible{outline:none}.br-chat__in::placeholder{color:var(--br-dim)}.br-chatbox{position:absolute;left:var(--br-gut);bottom:clamp(16px,4vh,36px);z-index:4;display:flex;flex-direction:column;gap:6px;width:min(40em,calc(100% - 2 * var(--br-gut)));pointer-events:none}.br-chatbox .br-chat__in{pointer-events:auto}.br-spectate{position:absolute;left:var(--br-gut);bottom:clamp(24px,8vh,72px);z-index:3;pointer-events:none;font-size:clamp(13px,1.3vw,17px);display:flex;flex-direction:column;gap:6px}.br-spectate p,.br-spectate ul{margin:0;padding:0;list-style:none}.br-spectate__rec{color:var(--br-rec);animation:br-rec 1s steps(1) infinite}.br-spectate__list li{color:var(--br-dim)}.br-spectate__list li[data-on]{color:#000;background:var(--br-ink);text-shadow:none;padding:0 .4em;width:max-content}.br-spectate__list li[data-dead]{text-decoration:line-through}.br-spectate__keys{color:var(--br-dim);font-size:.85em}.br-lobby__bar{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.br-lobby__rec{color:var(--br-rec);animation:br-rec 1s steps(1) infinite}.br .br-tape{display:grid;grid-template-columns:6.5em minmax(0,1fr) 7em 5em;gap:1em;width:min(100%,44em);text-align:left}.br-tape__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-lobby__cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(16px,3vw,40px)}.br-set{display:flex;justify-content:space-between;align-items:center;gap:1em;max-width:28em;padding:.1em 0;border-bottom:1px solid rgba(242,241,234,.15)}.br-set .br-field{width:11em}@media (max-width: 760px){.br-lobby__cols{grid-template-columns:1fr}.br .br-tape{grid-template-columns:5em minmax(0,1fr) 4em}.br .br-tape>:nth-child(3){display:none}}.br-find{display:flex;flex-wrap:wrap;align-items:center;gap:4px 1.4em;font-size:.85em}.br-find .br-lobby__row{flex:1 1 100%}.br-find__q{width:min(100%,24em)}.br-lobby__keys{font-size:.75em}.br .br-tape{grid-template-columns:6.5em minmax(0,1fr) 7em 7.5em 4.5em 9em;width:min(100%,60em)}@media (max-width: 760px){.br .br-tape{grid-template-columns:5em minmax(0,1fr) 4.5em 7em}.br .br-tape>:nth-child(3),.br .br-tape>:nth-child(4){display:none}}.br-wait{position:absolute;top:clamp(16px,4vh,36px);left:var(--br-gut);z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:4px;font-size:clamp(13px,1.3vw,17px)}.br-wait__head{font-size:clamp(18px,2vw,26px)}.br-wait__load{position:absolute;left:var(--br-gut);bottom:clamp(24px,8vh,72px);z-index:2}.br-wait__keys{position:absolute;right:var(--br-gut);bottom:clamp(16px,4vh,36px);z-index:3;margin:0;pointer-events:none;font-size:clamp(11px,1.05vw,14px)}.br-hint[data-bad]{color:var(--br-rec)}.br-notice{color:var(--br-dim);font-size:.9em}.br-notice[data-bad]{color:var(--br-rec)}.br-pc{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vh,40px) var(--br-gut);animation:br-pc-in .45s .3s steps(4) both}@keyframes br-pc-in{0%{opacity:0}to{opacity:1}}.br-pc{padding:clamp(8px,2.5vh,28px) clamp(10px,2.5vw,40px)}.br-pc__screen{position:relative;width:min(100%,96em);height:100%;max-height:58em;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:clamp(6px,1.4vh,14px);padding:clamp(12px,2.4vh,26px) clamp(16px,2.6vw,38px);font-size:clamp(12px,1.3vw,18px);background:repeating-linear-gradient(to bottom,#08100acc 0 2px,#000c 2px 3px);border:2px solid var(--br-ink)}.br-pc__bar{display:flex;justify-content:space-between;gap:1em;padding-bottom:6px;border-bottom:2px solid var(--br-ink)}.br-pc__tabs{display:flex;flex-wrap:wrap;gap:.2em 1.6em;margin-left:-1.5em}.br-pc__tab{padding-left:1.5em}.br .br-pc__tab[aria-current]{padding:.15em .4em .15em .5em}.br-pc .br-lobby__opts{margin-top:6px}.br-settings{display:flex;flex-direction:column}.br-pc__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(0,0,0,.18) 3px 4px);animation:br-pc-flick 5s steps(1) infinite}@keyframes br-pc-flick{0%,92%,to{opacity:1}93%{opacity:.6}95%{opacity:1}97%{opacity:.75}}@media (prefers-reduced-motion: reduce){.br-pc{animation:none}.br-pc__screen:after{animation:none}}.br-pc__screen{background-color:#000c;border-radius:3.5%/4.5%;box-shadow:inset 0 0 70px 14px #000000bf;animation:br-pc-jit 7s steps(1) infinite}@keyframes br-pc-jit{0%,61%,63%,to{transform:none}62%{transform:translate(2px) skew(-.6deg)}}.br-pc__screen:focus{outline:none}.br .br-pc__tab[aria-selected=true]{background:var(--br-ink);color:#000;text-shadow:none}.br-pc__boot{display:flex;flex-direction:column;gap:2px;min-height:12em;font-size:.85em}.br-pc__cur:after{content:"█";margin-left:.4em;animation:br-pc-blink .8s steps(1) infinite}@keyframes br-pc-blink{50%{opacity:0}}.br-pc__skip{margin-top:auto}.br-pc__panel{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.br-pc__bar{font-size:1.25em;letter-spacing:.06em}.br-pc__tabs{gap:.2em 2.4em;font-size:1.2em}.br .br-pc__tab{padding-top:.25em;padding-bottom:.25em}.br-roomgrid{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16em,1fr);gap:clamp(16px,3vw,44px);overflow-y:auto}.br-roomgrid .br-settings{gap:.2em}.br-pc .br-set{max-width:none;font-size:1.2em;padding:.85em 0;gap:1.5em}.br-pc .br-set .br-field{width:min(16em,100%)}.br-pc .br-set__val{font-size:1.05em}.br-sum{display:flex;flex-direction:column;gap:.35em;padding-left:clamp(14px,2vw,28px);border-left:2px solid var(--br-ink);min-width:0}.br-sum p{margin:0}.br-sum__code{font-size:3.1em;font-weight:800;letter-spacing:.2em;line-height:1;margin:.1em 0 .3em;text-shadow:2px 2px 0 #000}.br-sum__list{display:flex;flex-direction:column;gap:3px;margin:.2em 0 0;padding:0;list-style:none}.br-sum__list li{display:flex;align-items:center;gap:.7em;padding:.25em 0;border-bottom:1px solid rgba(242,241,234,.15);min-width:0}.br-sum__list li[data-empty]{color:var(--br-dim)}.br-sum__sw{flex:none;width:1.1em;height:1.1em;border:2px solid #000;outline:1px solid var(--br-dim)}.br-sum__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-sum__tag{margin-left:auto;flex:none;font-size:.75em;color:var(--br-dim)}.br-ward{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(10em,17em) minmax(0,1fr);gap:clamp(14px,2.4vw,34px);align-items:stretch}.br-ward__view{display:flex;flex-direction:column;gap:4px;min-height:0}.br-ward__cv{display:block;width:100%;flex:1 1 0;min-height:0;border:2px solid var(--br-ink);background:radial-gradient(ellipse at 50% 40%,#2b2a1a,#0b0b07 75%)}.br-ward__cap{font-size:.75em}.br-ward__slots{display:flex;flex-direction:column;gap:.7em;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--br-dim) transparent}.br-ward__row{display:flex;flex-direction:column;gap:4px}.br-ward__h{display:flex;justify-content:space-between;font-size:.85em}.br-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.6em,1fr));gap:.5em}.br .br-box{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:.3em;border:1px solid var(--br-dim);background:#0e0e09b3;color:var(--br-ink);text-align:left;cursor:var(--br-arrow, default);font-size:.8em;min-width:0}.br-box__cv{display:block;width:100%;aspect-ratio:1;background:radial-gradient(ellipse at 50% 45%,#2b2a1a,#0b0b07 80%)}.br-box__none{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:#0b0b07;color:var(--br-dim);font-size:2em}.br-box__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-box__why{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78em;color:var(--br-dim)}.br-box__lock{position:absolute;top:.55em;right:.55em;color:var(--br-ink);filter:drop-shadow(1px 1px 0 #000)}.br .br-box[aria-checked=true]{border:2px solid var(--br-ink);padding:calc(.3em - 1px)}.br .br-box[data-locked]{border-style:dashed;color:var(--br-dim)}.br .br-box:focus-visible{outline:2px dashed var(--br-ink);outline-offset:2px}.br .br-box:hover:not([data-locked]){border-color:var(--br-ink)}.br .br-slot{display:flex;align-items:center;gap:.7em;padding:.3em .6em;border:1px dashed var(--br-dim);color:var(--br-dim);text-align:left;cursor:var(--br-arrow, default)}.br .br-slot:focus-visible{outline:none;background:var(--br-ink);color:#000;text-shadow:none}.br-slot__why{margin-left:auto;font-size:.8em}.br .br-slot:focus-visible .br-slot__why{color:#000}@media (max-width: 760px){.br-roomgrid{grid-template-columns:1fr}.br-sum{border-left:0;padding-left:0;border-top:2px solid var(--br-ink);padding-top:8px}.br-pc__panel{overflow-y:auto}}@media (max-width: 560px){.br-ward{grid-template-columns:1fr;overflow-y:auto}.br-ward__cv{height:30vh;flex:none}.br-ward__slots{overflow:visible}}.br-cross{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--br-ink);box-shadow:0 0 0 1px #000000b3;vertical-align:middle;pointer-events:none}.br-cross[data-fixed]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}@media (prefers-reduced-motion: reduce){.br-pc__screen{animation:none}.br-pc__cur:after{animation:none}}.br-breath{position:absolute;left:50%;bottom:calc(clamp(56px,14vh,120px) + 3em);transform:translate(-50%);z-index:3;width:min(60vw,22em);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;font-size:clamp(14px,1.4vw,18px)}.br-breath__bar{width:100%;height:14px;border:2px solid var(--br-ink);padding:1px;box-shadow:var(--br-shadow)}.br-breath__bar i{display:block;height:100%;background:var(--br-ink)}.br-breath[data-warn]{color:var(--br-rec)}.br-breath[data-warn] .br-breath__bar{border-color:var(--br-rec)}.br-breath[data-warn] .br-breath__bar i{background:var(--br-rec)}.br-breath[data-warn] .br-breath__t{animation:br-breath-blink .5s steps(2) infinite}@keyframes br-breath-blink{50%{opacity:.25}}.br-drink{position:absolute;left:50%;top:calc(50% + 2.4em);transform:translate(-50%);z-index:3;width:min(40vw,12em);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;font-size:clamp(12px,1.2vw,16px)}.br-drink p{margin:0}.br-drink .br-breath__bar{height:10px}.br-drink .br-breath__bar i{transition:width .1s linear}@media (prefers-reduced-motion: reduce){.br-breath[data-warn] .br-breath__t{animation:none}}.br-field--cred{text-transform:none}.br-field--wide{width:20em;max-width:100%;text-transform:uppercase}.br-auth label.br-lobby__row{flex-wrap:wrap}.br-auth{max-width:46em}.br-code{user-select:text;-webkit-user-select:text;cursor:text;font-size:clamp(18px,3.4vw,36px);letter-spacing:.14em;padding:.4em .6em;border:2px dashed var(--br-ink);background:#0000008c;word-break:break-all;text-shadow:none}.br-code::selection{background:var(--br-ink);color:#000}.br-ach{display:flex;flex-direction:column;gap:10px}.br-ach li{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:0 .6em;padding:4px 0;border-bottom:1px solid rgba(242,241,234,.15)}.br-ach li:not([data-on]) .br-ach__name{color:var(--br-dim)}.br-ach__st{grid-row:1 / 4}.br-ach__desc,.br-ach__meta{font-size:.78em;grid-column:2}.br-ach__meta{white-space:normal}.br-toasts{position:absolute;top:clamp(16px,5vh,44px);left:50%;transform:translate(-50%);z-index:9;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;font-size:clamp(14px,1.7vw,22px);text-align:center}.br-toast{padding:.2em .7em;background:#000;animation:br-toast 5s steps(1) both}@keyframes br-toast{0%{opacity:0}4%,90%{opacity:1}93%{opacity:0}96%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.br-toast{animation:br-toast-still 5s steps(1) both}@keyframes br-toast-still{0%,95%{opacity:1}to{opacity:0}}}.br-lobby,.br-menu{touch-action:pan-y}.br .br-slot[aria-checked=true]{border-style:solid;border-color:var(--br-ink);color:var(--br-ink)}.br .br-slot[data-locked]{color:var(--br-dim);border-style:dashed}.br-lobby__sub[data-bad]{color:var(--br-rec)}.br-slot__why{flex-basis:100%;margin-left:0}.br-shell{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:clamp(8px,1.8vh,18px);padding:clamp(14px,3.2vh,32px) clamp(20px,3.2vw,56px);font-size:clamp(14px,1.45vw,20px);background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.35) 2px 3px);touch-action:pan-y}.br-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding-bottom:8px;border-bottom:2px solid var(--br-ink)}.br-top__title{margin:0;font-size:clamp(22px,3vw,40px);font-weight:800;letter-spacing:.14em;text-shadow:3px 3px 0 #000}.br-tabs{display:flex;flex-wrap:wrap;gap:2px clamp(4px,1.2vw,18px);font-size:clamp(14px,1.6vw,22px)}.br .br-tab{padding:.2em .7em;border-bottom:3px solid transparent}.br .br-tab[aria-selected=true]{border-bottom-color:var(--br-ink)}.br .br-tab:hover,.br .br-tab:focus-visible{background:var(--br-ink);color:#000;text-shadow:none;outline:none}.br-notes{display:flex;flex-direction:column;gap:2px}.br-notes:empty{display:none}.br-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--br-ink) transparent}.br-acct{display:flex;flex-wrap:wrap;align-items:center;gap:4px 1.6em;padding-top:8px;border-top:1px solid rgba(242,241,234,.25);font-size:.85em}.br-acct .br-opt{padding-left:.4em}.br-acct .br-opt:before{display:none}.br-pane{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,16px)}.br-pane__head{font-size:clamp(20px,2.4vw,32px);letter-spacing:.08em}.br-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 1.6em;font-size:.85em}.br-toolbar__end{margin-left:auto}.br-field--name{width:9em}.br-pane--rooms{height:100%;outline:none}.br-rooms{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #5d5b53}.br .br-rooms__row{display:grid;grid-template-columns:4.5em minmax(0,2.4fr) minmax(0,1.2fr) 7em 5em minmax(0,1.5fr);gap:0 1.2em;align-items:baseline;width:100%;padding:.4em .9em;text-align:left}.br .br-rooms__head{margin:0;padding-top:.3em;padding-bottom:.3em;border-bottom:2px solid var(--br-ink);color:var(--br-dim);letter-spacing:.14em}.br-rooms__head>span{font-size:.8em}.br-rooms__list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--br-ink) transparent}.br-rooms__list li{display:block;border-bottom:1px solid rgba(242,241,234,.12)}.br-rooms__list .br-rooms__row>span{font-size:1.1em}.br .br-rooms__row:hover,.br .br-rooms__row:focus-visible,.br .br-rooms__row[aria-selected=true]{background:var(--br-ink);color:#000;text-shadow:none;outline:none}.br .br-rooms__row:disabled{color:var(--br-dim);background:none}.br .br-rooms__row:disabled[aria-selected=true]{background:#f2f1ea24}.br-rooms__dim{color:var(--br-dim)}.br-rooms__row:hover .br-rooms__dim,.br-rooms__row:focus-visible .br-rooms__dim,.br-rooms__row[aria-selected=true]:not(:disabled) .br-rooms__dim{color:#3a3a36}.br-rooms__empty{margin:0;padding:1.2em .9em;color:var(--br-dim)}.br-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 1.8em;padding-top:10px;border-top:2px solid var(--br-ink)}.br-actions__code{display:inline-flex;align-items:center;gap:.6em}.br-actions__code .br-field{width:5.5em}.br-actions__code .br-opt{padding-left:.4em}.br-actions__code .br-opt:before{display:none}.br-actions .br-lobby__keys{margin-left:auto}.br-modal{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8}.br-dialog{width:min(100%,38em);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:clamp(16px,3vh,28px) clamp(18px,3vw,36px);border:2px solid var(--br-ink);background:#060605;font-size:clamp(14px,1.5vw,19px)}.br-dialog .br-lobby__head{font-size:clamp(22px,2.6vw,34px)}.br-achg{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5em),1fr));gap:clamp(14px,2.2vw,30px) clamp(10px,1.6vw,22px)}.br-ach2{display:flex;flex-direction:column;gap:3px;min-width:0}.br-ach2__box{position:relative;aspect-ratio:1.75;display:grid;place-items:center;border:2px solid var(--br-ink);background:var(--br-ink);color:#000;text-shadow:none;font-size:clamp(28px,3.6vw,52px);line-height:1}.br-ach2:not([data-on]) .br-ach2__box{background:none;border:2px dashed #5d5b53;color:#5d5b53}.br-ach2__lock{position:absolute;right:.5em;bottom:.35em;font-style:normal;font-size:11px;letter-spacing:.14em}.br-ach2__name{margin-top:.4em!important;font-size:.95em}.br-ach2:not([data-on]) .br-ach2__name{color:var(--br-dim)}.br-ach2__desc{font-size:.78em}.br-ach2__meta{display:flex;flex-direction:column;font-size:.72em}@media (prefers-reduced-motion: reduce){.br-menu__rec{animation:none}}.br-tabs{margin-left:auto}.br .br-back{margin-left:clamp(8px,2vw,28px);padding-left:.4em}.br-back:before{display:none}.br-set2{font-size:1.1em;height:100%;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr) auto;gap:12px clamp(24px,4vw,64px)}.br-set2__list{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--br-ink) transparent;align-self:start;max-height:100%}.br-row{display:flex;align-items:center;justify-content:space-between;gap:1.5em;min-height:clamp(4.2em,11vh,6.4em);padding:.5em .8em;border-bottom:1px solid rgba(242,241,234,.18)}.br-row[data-sel]{background:#f2f1ea1a;box-shadow:inset 4px 0 0 var(--br-ink)}.br-row__l{display:flex;flex-direction:column;min-width:0}.br-row__t{font-size:1.15em;letter-spacing:.06em}.br-row__d{color:var(--br-dim);font-size:.78em}.br-row__c{display:flex;align-items:center;gap:1em;flex:0 0 min(52%,26em)}.br-row__v{min-width:4em;text-align:right;font-size:1.15em}.br-range:focus-visible{outline:2px solid var(--br-ink);outline-offset:3px}.br-range{flex:1;min-width:0;height:1.6em;accent-color:var(--br-ink);background:none;cursor:var(--br-hand, pointer)}.br .br-row__sw{min-width:5em;justify-content:center;font-size:1.15em;border:1px solid #5d5b53}.br .br-row__sw[aria-checked=true]{background:var(--br-ink);color:#000;text-shadow:none}.br-set2__side{align-self:stretch;display:flex;flex-direction:column;gap:.8em;padding:.4em 0 .4em clamp(16px,2.4vw,40px);border-left:2px solid var(--br-ink);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--br-ink) transparent}.br-set2__side p{margin:0}.br-set2__h{font-size:1.5em;letter-spacing:.12em}.br-set2__prev{margin-top:auto;padding-top:1em;border-top:1px solid rgba(242,241,234,.25);min-height:9em;display:flex;align-items:center}.br-meter{font-size:clamp(14px,2.2vw,30px);letter-spacing:.02em;line-height:1.1;word-break:break-all}.br-big{font-size:1.5em;letter-spacing:.06em;line-height:1.3}.br-big__s{font-size:.6em}.br-set2__prev:has(.br-mon){flex-direction:column;align-items:flex-start;justify-content:center;gap:.7em}.br-mon{--a: 1;position:relative;flex:none;width:min(100%,17em);aspect-ratio:4 / 3;overflow:hidden;border:2px solid var(--br-ink);background:#000}.br-mon svg{display:block;width:100%;height:100%;scale:1.08}.br-mon[data-sway] svg{animation:br-mon-sway 3.4s ease-in-out infinite}@keyframes br-mon-sway{0%,to{transform:translate(-1.6%,.9%) rotate(-.7deg)}50%{transform:translate(1.6%,-.9%) rotate(.7deg)}}.br-mon:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,calc(.4 * var(--a))) 0 1px,transparent 1px 3px)}.br-mon:after{content:"";position:absolute;left:0;right:0;top:-14%;z-index:1;height:12%;pointer-events:none;background:rgba(242,241,234,calc(.16 * var(--a)));animation:br-mon-track 4s linear infinite}@keyframes br-mon-track{to{top:112%}}.br-mon__osd{position:absolute;inset:.5em .7em auto;z-index:2;display:flex;justify-content:space-between;font-size:.7em;pointer-events:none;text-shadow:calc(2px * var(--a)) 0 rgba(255,60,60,calc(.8 * var(--a))),calc(-2px * var(--a)) 0 rgba(60,200,255,calc(.6 * var(--a))),var(--br-shadow)}.br-mon__foot{position:absolute;left:.7em;right:.7em;bottom:.5em;z-index:2;font-size:.7em}.br-mon__win{position:absolute;inset:0 0 auto;z-index:3;display:flex;justify-content:space-between;padding:.1em .5em;font-size:.65em;background:var(--br-ink);color:#000;text-shadow:none}.br-mon__rec{color:var(--br-rec);animation:br-rec 1s steps(1) infinite}.br-mon__pip{position:absolute;left:0;bottom:7%;z-index:2;width:6%;aspect-ratio:1;background:var(--br-ink);animation:br-mon-pip 1.2s linear infinite}@keyframes br-mon-pip{to{left:94%}}@media (prefers-reduced-motion: reduce){.br-mon[data-sway] svg,.br-mon:after,.br-mon__rec{animation:none}}@media (min-width: 1600px){.br-set2{font-size:1.3em}.br-rooms{font-size:1.15em}}.br-fps{position:absolute;top:8px;right:12px;z-index:30;margin:0;font-size:14px;letter-spacing:.1em;text-shadow:1px 1px 0 #000;pointer-events:none}@media (max-width: 760px){.br-set2{grid-template-columns:1fr;grid-template-rows:none;height:auto}.br-set2__side{border-left:0;border-top:2px solid var(--br-ink);padding:12px 0 0}.br-rooms__row{grid-template-columns:3.5em minmax(0,1fr) 4em}.br-rooms__row>:nth-child(3),.br-rooms__row>:nth-child(4),.br-rooms__row>:nth-child(6){display:none}}.br-pane__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 1.6em;margin-top:12px}.br-acctbox{position:absolute;right:var(--br-gut);bottom:clamp(16px,4vh,36px);display:flex;align-items:center;gap:.8em;padding:.35em .9em .35em .35em;border:2px solid var(--br-ink);text-align:left;font-size:clamp(13px,1.4vw,18px);line-height:1.25}.br .br-acctbox:hover,.br .br-acctbox:focus-visible{background:var(--br-ink);color:#000;text-shadow:none;outline:none}.br-acctbox:hover .br-avatar,.br-acctbox:focus-visible .br-avatar{background:#000;color:var(--br-ink)}.br-acctbox:hover .br-lobby__dim,.br-acctbox:focus-visible .br-lobby__dim{color:#3a3a36}.br-acctbox span span{display:block}.br-avatar{display:grid;place-items:center;flex:none;width:2.8em;height:2.8em;background:var(--br-ink);color:#000;text-shadow:none;font-size:1.1em}.br-team{position:absolute;top:clamp(16px,4vh,36px);right:var(--br-gut);z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:clamp(12px,1.2vw,16px)}.br-team li{display:grid;grid-template-columns:2.4em minmax(0,11em);grid-template-rows:auto auto;column-gap:.7em;align-items:center;justify-content:end}.br-team .br-avatar{grid-row:1 / 3;width:2.4em;height:2.4em;font-size:1em;overflow:hidden}.br-team__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.br-team__hp{letter-spacing:.04em;line-height:1.1;white-space:nowrap}.br-team li[data-me] .br-team__n:before{content:"> "}.br-team li[data-low] .br-team__hp{color:var(--br-rec);animation:br-rec 1s steps(1) infinite}.br-team li[data-dead]{opacity:.4}.br-team li[data-dead] .br-avatar img{filter:grayscale(1)}.br-team li[data-dead] .br-team__n{text-decoration:line-through}.br-avatar img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.1) saturate(.7)}.br-acctbox--static{position:static;border:0;padding:0;font-size:inherit}.br-dialog--acct{width:min(100%,24em)}.hb{position:absolute;left:var(--br-gut);bottom:clamp(14px,3vh,28px);z-index:3;display:flex;gap:4px}.br .hb-slot{position:relative;width:clamp(38px,4.4vw,56px);aspect-ratio:1;padding:4px;border:1px solid var(--br-dim);background:#00000073;color:var(--br-ink);display:flex;align-items:center;justify-content:center}.hb-slot i{position:absolute;top:1px;left:3px;font-style:normal;font-size:.7em;color:var(--br-dim)}.hb-slot img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.8))}.hb-slot b{position:absolute;right:3px;bottom:1px;font-size:.75em;font-weight:400}.hb-slot u{position:absolute;left:3px;bottom:2px;height:2px;background:#e8a317;pointer-events:none;max-width:calc(100% - 6px)}.hb-slot u[data-low]{background:#d22}.br .hb-slot[data-off] img{opacity:.3}.br .hb-slot[data-eq]{border-bottom:3px solid var(--br-ink)}.br .hb-slot[data-sel]{background:var(--br-ink);border-color:var(--br-ink);color:#000}.br .hb-slot[data-sel] i{color:#000}.br .hb-slot[data-sel] b{text-shadow:none}.br-click{position:absolute;top:clamp(16px,4vh,36px);left:50%;transform:translate(-50%);z-index:3;pointer-events:none;color:var(--br-dim);font-size:clamp(13px,1.3vw,17px);white-space:nowrap;animation:br-rec 1s steps(1) infinite}.br-ld{position:absolute;inset:0;z-index:4;padding:clamp(16px,5vh,44px) var(--br-gut);display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(14px,4vh,36px);font-size:clamp(14px,1.5vw,20px);background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.4) 2px 3px);animation:br-ld-jit 7s steps(1) infinite}.br-ld__track{position:absolute;left:0;right:0;height:18px;top:0;background:#f2f1ea12;box-shadow:0 0 0 1px #f2f1ea0f;animation:br-ld-track 5.5s linear infinite;pointer-events:none}.br-ld__tl{position:absolute;top:clamp(16px,5vh,44px);left:var(--br-gut);font-size:clamp(18px,2.2vw,28px)}.br-ld__tr{position:absolute;top:clamp(16px,5vh,44px);right:var(--br-gut);font-size:clamp(18px,2.2vw,28px);font-variant-numeric:tabular-nums}.br-ld__main{display:flex;flex-direction:column;gap:14px;width:min(34em,100%)}.br-ld__title{margin:0;font-size:clamp(26px,4.4vw,60px);font-weight:800;letter-spacing:.14em;line-height:1;text-shadow:3px 3px 0 #000}.br-ld__steps{display:flex;flex-direction:column;gap:2px}.br-ld__steps li{display:flex;align-items:baseline;gap:.6em;color:var(--br-dim)}.br-ld__steps li[data-done],.br-ld__steps li[data-live]{color:var(--br-ink)}.br-ld__steps li i{flex:1;border-bottom:2px dotted currentColor;opacity:.5;transform:translateY(-.25em)}.br-ld__steps li[data-live] span:last-child{animation:br-rec 1s steps(1) infinite}.br-ld__steps li span:last-child{min-width:2.2em;text-align:right}.br-ld__bar{display:flex;gap:3px}.br-ld__bar i{flex:1;max-width:18px;height:18px;background:#1d1d1a}.br-ld__bar i[data-on]{background:var(--br-ink)}.br-ld__bar i[data-live]{background:var(--br-dim);animation:br-rec .8s steps(1) infinite}.br-ld__tip{max-width:44em;min-height:2.8em;color:var(--br-dim);font-size:.85em;line-height:1.4;animation:br-ld-in .5s steps(4) both}.br-ld__tip span{color:var(--br-ink);margin-right:.8em}@keyframes br-ld-track{0%{top:105%}to{top:-10%}}@keyframes br-ld-jit{0%,93%,96%,to{transform:none}94%{transform:translate(6px)}95%{transform:translate(-4px) skew(2deg)}}@keyframes br-ld-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.br-ld,.br-ld__track,.br-ld__tip{animation:none}.br-ld__track{display:none}}.br-boot{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px;font-size:clamp(13px,1.4vw,18px)}.br-boot[data-over]{z-index:50;background:#000}.br-boot[data-over],.br-boot[data-over] *{cursor:var(--br-wait, progress)}.br-boot__box{width:min(30em,100%);display:flex;flex-direction:column;align-items:stretch;gap:clamp(12px,2.2vh,20px);text-align:center}.br-boot__title{margin:0 0 .4em;font-size:clamp(28px,5vw,56px);font-weight:800;letter-spacing:.14em;line-height:1;text-shadow:3px 3px 0 #000}.br-boot__bar{display:flex;gap:3px}.br-boot__bar i{flex:1;min-width:0;height:1.2em;background:#1d1d1a}.br-boot__bar i[data-on]{background:var(--br-ink)}.br-boot__bar i[data-live]{background:var(--br-dim);animation:br-rec .8s steps(1) infinite}.br-boot__row{display:flex;justify-content:space-between;gap:1em;text-align:left;font-variant-numeric:tabular-nums}.br-boot__row span:last-child{white-space:pre}.br-boot__note{margin:0;color:var(--br-dim);font-size:.8em}.br-boot__alert{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px;color:var(--br-rec)}.br-boot__alert p{margin:0}.br-boot__alert small{color:var(--br-dim);font-size:.8em}.br-boot__btn{margin-top:4px;padding:.35em 1.1em;color:var(--br-ink);font:inherit;letter-spacing:inherit;text-shadow:inherit;text-transform:inherit;background:none;border:2px solid currentColor}.br-boot__btn:hover,.br-boot__btn:focus-visible{background:var(--br-ink);color:#000;text-shadow:none;outline:none}@media (prefers-reduced-motion: reduce){.br-boot__bar i[data-live]{animation:none}}.br-shop{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.7em;overflow-y:auto}.br-shop__bank{display:flex;align-items:baseline;gap:.8em;margin:0;padding-bottom:.3em;border-bottom:2px solid var(--br-ink);letter-spacing:.06em}.br-shop__bank b{font-size:1.9em;font-weight:400}.br-shop__note{margin-left:auto;font-size:.8em}.br-shop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5em,1fr));gap:1em;margin:0;padding:0;list-style:none}.br-shop__grid li{display:flex;flex-direction:column;gap:.25em;padding:.7em .8em;border:2px solid #4a483f}.br-shop__grid li[data-off]{border-color:#2e2d27}.br-shop__grid li[data-off] .br-shop__name,.br-shop__grid li[data-off] .br-shop__ic{opacity:.5}.br-shop__top{display:flex;align-items:flex-start;justify-content:space-between}.br-shop__ic{width:4em;height:4em;display:flex;align-items:center;justify-content:center}.br-shop__ic img{width:100%;height:100%;object-fit:contain}.br-shop__price{font-size:1.5em;letter-spacing:.04em}.br-shop__grid li[data-poor] .br-shop__price{color:var(--br-rec)}.br-shop__name{font-weight:400;letter-spacing:.04em}.br-shop__info{font-size:.85em;flex:1 1 auto}.br-shop__own{font-size:.85em;letter-spacing:.02em;margin-top:.3em}.br-shop__grid li .br-opt{align-self:flex-start;margin-top:.2em}.br-board{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7em;padding:clamp(16px,5vh,44px) var(--br-gut);background:#000000e0;font-size:clamp(13px,1.25vw,17px);overflow-y:auto}.br-board>*{width:min(62em,100%)}.br-board__bar{display:flex;justify-content:space-between;gap:1em;margin:0;padding-bottom:6px;border-bottom:2px solid var(--br-ink);font-size:1.25em;letter-spacing:.06em}.br-board__sub{margin:0}.br-board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2em;margin:.8em 0;padding:0;list-style:none}.br .br-tile{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:1;padding:.8em .9em;border:2px solid #4a483f;background:#f2f1ea08;color:var(--br-ink);text-align:left;font:inherit;cursor:var(--br-arrow, default)}.br .br-tile:hover,.br .br-tile:focus-visible{border-color:var(--br-ink);outline:none}.br .br-tile[data-lead]{border-color:var(--br-ink)}.br .br-tile[data-on]{border-color:var(--br-rec);box-shadow:inset 0 0 0 2px var(--br-rec)}.br-tile__top{display:flex;justify-content:space-between;letter-spacing:.06em}.br-tile__tag{color:var(--br-rec)}.br .br-tile[data-lead]:not([data-on]) .br-tile__tag{color:var(--br-ink)}.br-tile__ic{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:.4em 0}.br-tile__ic svg{height:100%;max-height:7.5em;aspect-ratio:1}.br-tile__t{font-size:1.15em;line-height:1.15;letter-spacing:.03em}.br-tile__pay{font-size:1.5em;letter-spacing:.04em;margin:.2em 0 .4em}.br-tile__pay .br-lobby__dim{font-size:.5em;vertical-align:middle;margin-right:.4em}.br-tile__votes{display:flex;align-items:center;gap:4px;min-height:2em;padding-top:.5em;border-top:1px solid #3c3a33}.br-tile__votes .br-avatar{width:1.8em;height:1.8em;font-size:1em;overflow:hidden}.br-tile__n{margin-left:auto;color:var(--br-dim)}@media (max-width: 760px){.br-board__grid{grid-template-columns:1fr}.br .br-tile{aspect-ratio:auto;min-height:15em}}.br-bank{position:absolute;left:var(--br-gut);top:clamp(16px,4vh,36px);z-index:3;pointer-events:none;font-size:clamp(13px,1.3vw,17px)}.br-end{display:grid;grid-template-columns:auto auto;justify-content:start;gap:.3em 2.5em;margin:0 0 clamp(20px,4vh,36px);padding:0;font-size:clamp(14px,1.5vw,20px)}.br-end dt{color:var(--br-dim)}.br-end dd{margin:0}.br-end dt[data-rule],.br-end dd[data-rule]{border-top:2px solid var(--br-ink);padding-top:.3em;margin-top:.3em}.br-end dd[data-bad]{color:var(--br-rec)}.br-lift{margin-top:.6em}.br-lift__t{color:var(--br-ink)}.br-lift__t[data-urgent]{color:var(--br-rec)}.br-scope{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(circle at center,transparent 0,transparent 33vmin,rgba(0,0,0,.55) 34.5vmin,#000 36vmin)}.br-scope:before{content:"";position:absolute;left:50%;top:50%;width:66vmin;height:66vmin;transform:translate(-50%,-50%);border-radius:50%;box-shadow:inset 0 0 6vmin 2vmin #0000008c;background:linear-gradient(#0b0b0b,#0b0b0b) center / 1px 100% no-repeat,linear-gradient(#0b0b0b,#0b0b0b) center / 100% 1px no-repeat,radial-gradient(circle,rgba(0,0,0,.85) 0 2px,transparent 3px) center calc(50% + 6vmin) / 100% 100% no-repeat}.br-scope:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;transform:translate(-50%,-50%);border-radius:50%;background:#d3382b;box-shadow:0 0 6px 1px #ff3c28b3}.br-tree{flex:1 1 0;min-height:17em;display:grid;grid-template-columns:minmax(0,1fr) 15em;gap:1.2em}.br-tree__col{display:flex;flex-direction:column;gap:.5em;min-width:0}.br-tree__map{position:relative;flex:1 1 0;min-height:17em;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;border:2px solid #2c2a24}.br-tree__map:active{cursor:grabbing}.br-tree__world{position:absolute;left:0;top:0;height:100%;will-change:transform}.br-tree__phase{position:absolute;top:0;bottom:0;border-left:2px dashed #2c2a24;padding:.4em .7em;display:flex;justify-content:space-between;align-items:flex-start;font-size:.85em;letter-spacing:.14em;color:#8a8776;pointer-events:none}.br-tree__phase:first-child{border-left:0}.br-tree__phases{display:flex;align-items:center;gap:.5em}.br-tree__phases .br-opt[aria-pressed=true]{background:var(--br-ink);color:#0c0b08}.br-tree__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.br-tree__lines line{stroke:#3d3b35;stroke-width:2;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.br-tree__lines line[data-open]{stroke:#8a8776}.br-tree__lines line[data-on]{stroke:var(--br-ink);stroke-dasharray:none}.br-tree__root,.br .br-tree__node{position:absolute;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center}.br-tree__root{width:3em;height:3em;border:2px solid var(--br-ink);background:var(--br-ink);color:#0c0b08}.br .br-tree__node{width:5em;height:5em;padding:0;border:0;background:#0c0b08;color:var(--br-ink);cursor:var(--br-hand, pointer)}.br-tree__ic{width:50%;height:50%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.br-tree__root .br-tree__ic{width:60%;height:60%}.br-tree__ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#4a483f;stroke-width:5}.br-tree__ring [data-on]{stroke:var(--br-ink)}.br-tree__tag{position:absolute;top:calc(100% + .25em);left:50%;transform:translate(-50%);font-size:.8em;letter-spacing:.08em;white-space:nowrap}.br .br-tree__node[data-got]{background:#24231d}.br .br-tree__node[data-done]{background:var(--br-ink);color:#0c0b08}.br .br-tree__node[data-done] .br-tree__tag{color:var(--br-ink)}.br .br-tree__node[data-locked]{color:#5d5b52}.br .br-tree__node[data-locked] .br-tree__ring{stroke-dasharray:3 4}.br .br-tree__node[data-poor] .br-tree__tag{color:var(--br-rec)}.br .br-tree__node:hover,.br .br-tree__node:focus-visible,.br .br-tree__node[aria-selected=true]{outline:2px solid var(--br-ink);outline-offset:5px}.br-tree__card{display:flex;flex-direction:column;gap:.35em;padding-left:1.2em;border-left:2px solid #4a483f;align-self:center}.br-tree__card p{margin:0}.br-tree__name{font-size:1.3em;letter-spacing:.1em}.br-tree__lv{letter-spacing:.15em}.br-tree__val{font-size:1.15em}.br-tree__info{min-height:3.6em;margin-bottom:.4em!important}@media (max-width: 760px){.br-tree{grid-template-columns:1fr}.br-tree__card{border-left:0;padding-left:0;border-top:2px solid #4a483f;padding-top:.6em}}.br-saves{border-top:2px solid #4a483f;padding-top:.5em}.br-saves__h{margin:0 0 .3em;letter-spacing:.08em}.br-saves ul{margin:0;padding:0;list-style:none;display:grid;gap:.2em;max-height:9em;overflow-y:auto}.br-saves li{display:grid;grid-template-columns:minmax(0,2fr) 5em 6em 7em auto auto;gap:.8em;align-items:center}.br-voice{position:fixed;left:1.2em;bottom:1.2em;z-index:6;display:flex;flex-direction:column;gap:.25em;font-size:.85em;letter-spacing:.1em;pointer-events:none;text-shadow:0 1px 2px #000}.br-voice__mic{color:var(--br-dim)}.br-voice__mic[data-on]{color:var(--br-ink)}.br-voice__mic[data-bad]{color:var(--br-rec)}.br-voice__who{color:var(--br-ink)}.br-discord{display:inline-flex;align-items:center;gap:.7em;border-left:4px solid #5865f2}.br-discord svg{width:1.4em;height:1.4em;fill:#5865f2;flex:none}.br-discord:hover svg,.br-discord:focus-visible svg{fill:currentColor}.br-rename{display:flex;gap:.6em;align-items:center}.br-rename .br-field{flex:1;min-width:0}.br-mission__stamina[data-rainbow]{background:linear-gradient(90deg,#ff3b3b,#ffb020,#fff35c,#4bdc6b,#3bb5ff,#b565f0,#ff3b3b);background-size:300% 100%;animation:br-rainbow 1.2s linear infinite;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}@keyframes br-rainbow{to{background-position:300% 0}}@media (prefers-reduced-motion: reduce){.br-mission__stamina[data-rainbow]{animation:none}}.br-tree__card{overflow-y:auto;max-height:100%}.br-tree__head{display:flex;gap:.8em;align-items:center}.br-tree__head p{margin:0}.br-tree__badge{width:3.2em;height:3.2em;flex:none;border-radius:50%;border:2px solid #4a483f;display:flex;align-items:center;justify-content:center;color:#5d5b52}.br-tree__badge[data-got]{border-color:var(--br-ink);color:var(--br-ink)}.br-tree__badge .br-tree__ic{width:60%;height:60%}.br-tree__lvl{display:flex;flex-direction:column;gap:.2em;border-left:3px solid #5865f2;padding-left:.7em;font-size:.9em}.br-tree__sec{margin:.4em 0 0!important;letter-spacing:.12em;font-size:.8em}.br-tree__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5em,1fr));gap:.4em}.br-tree__items li{display:flex;flex-direction:column;align-items:center;gap:.15em;border:1px solid #3b3a35;padding:.3em;font-size:.7em;letter-spacing:.06em;text-align:center}.br-tree__items img{width:3em;height:3em;object-fit:contain}.br-tree__model{height:9em;border:1px solid #3b3a35}.br-locker{z-index:40;display:flex;align-items:center;justify-content:center;background:#0009}.br-locker__box{background-image:linear-gradient(#15140f,#0a0908)!important;box-shadow:0 0 0 1px #000,0 18px 50px #000000b3;display:flex;flex-direction:column;align-items:center;gap:.8em;padding:1.4em 2em;background:#0c0b08;border:2px solid var(--br-ink);min-width:20em}.br-locker__t{margin:0;font-size:1.4em;letter-spacing:.2em}.br-locker__dial{width:min(52vh,22em)}.br-locker__ring{stroke:#6a685c;stroke-width:1.2}.br-locker__bolt{fill:#8a877a;stroke:#111;stroke-width:.4}.br-locker__face{fill:#0b0a08;stroke:#2e2d27;stroke-width:.8}.br-locker__zone{fill:none;stroke:#ff8a1f;stroke-width:6;stroke-linecap:butt;opacity:.85}.br-locker__zone--hot{stroke:#ffc27a;stroke-width:1.6;filter:drop-shadow(0 0 3px #ff8a1f);animation:br-zone .9s ease-in-out infinite}@keyframes br-zone{50%{opacity:.35}}.br-locker__tick{stroke:#5d5b52;stroke-width:.5}.br-locker__tick--big{stroke:#a8a592;stroke-width:.9}.br-locker__trail{fill:url(#lk-trail)}.br-locker__needle{fill:#ffe9a8;filter:drop-shadow(0 0 2px rgba(255,233,168,.8))}.br-locker__tip{fill:#fff6d2}.br-locker__hub{fill:#2c2b25;stroke:#8a877a;stroke-width:.8}.br-locker__hub2{fill:#ffe9a8}.br-locker__dial[data-ok]{filter:drop-shadow(0 0 10px rgba(143,240,150,.7))}.br-locker[data-bad] .br-locker__box{animation:br-shake .3s;border-color:var(--br-rec)}.br-locker__pips{margin:0;display:flex;gap:.7em}.br-locker__pips i{width:1.1em;height:1.1em;border-radius:50%;border:2px solid #5d5b52}.br-locker__pips i[data-on]{background:#ff8a1f;border-color:#ffc27a;box-shadow:0 0 8px #ff8a1f}.br-locker__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5em;width:100%}.br-locker__items li{display:flex;align-items:center;gap:.8em;border:2px solid var(--rar);padding:.4em .6em;box-shadow:0 0 10px -3px var(--rar)}.br-locker__items li[data-taken]{opacity:.4}.br-locker__items img{width:3em;height:3em;object-fit:contain}.br-locker__items li>span{flex:1}.br-locker__items b{color:var(--rar)}@keyframes br-shake{20%{transform:translate(-6px)}50%{transform:translate(6px)}80%{transform:translate(-3px)}}.br-team__spk{width:1em;height:1em;margin-left:.4em;vertical-align:-.12em;color:var(--br-fg, #cfe8c0);animation:br-spk .9s ease-in-out infinite}@keyframes br-spk{50%{opacity:.45}}.br-wheel{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0000008c;font-size:clamp(11px,1.5vh,15px)}.br-wheel__ring{position:relative;width:34em;height:34em}.br-wheel__it{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(calc(var(--x) * 13.5em),calc(var(--y) * 13.5em));min-width:7em;padding:.55em .7em;font:inherit;letter-spacing:.08em;color:var(--br-ink);background:#0c0b08;border:1px solid var(--br-ink);opacity:.4;cursor:not-allowed}.br-wheel__it[data-open]{opacity:1;cursor:pointer}.br-wheel__it[data-hot]{background:var(--br-ink);color:#0c0b08;opacity:1}.br-wheel__it[data-hot]:not([data-open]){background:#2a2820;color:var(--br-ink)}.br-wheel__mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14em;display:flex;flex-direction:column;align-items:center;gap:.4em;text-align:center}.br-wheel__mid b{font-size:1.5em;letter-spacing:.15em}.br-tree__card>*{flex-shrink:0}.br-tree__info{min-height:0!important}.iv{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(280px,1.15fr) minmax(220px,.8fr);gap:clamp(20px,2.6vw,44px);align-items:start}.iv-col{display:flex;flex-direction:column;gap:10px;min-width:0}.iv-between{display:flex;justify-content:space-between}.iv-eq{display:grid;grid-template-columns:minmax(86px,118px) minmax(0,1fr) minmax(86px,118px);gap:10px;align-items:stretch}.iv-side{display:flex;flex-direction:column;gap:10px;justify-content:center}.iv-avatar{display:block;width:100%;height:clamp(300px,56vh,640px);cursor:grab;touch-action:none}.iv-avatar:active{cursor:grabbing}.iv-slot{position:relative;aspect-ratio:1;border:1px solid var(--br-dim);display:flex;align-items:center;justify-content:center;padding:18px 6px 6px}.iv-slot[data-cos]{border-style:dashed}.iv-slot[data-fits]{border-color:var(--br-ink)}.iv-slot[data-over]{background:var(--br-ink)}.iv-label{position:absolute;top:3px;left:6px;color:var(--br-dim);font-size:.72em;letter-spacing:.04em}.iv-slot[data-fits] .iv-label{color:var(--br-ink)}.iv-slot[data-over] .iv-label{color:#000}.iv-empty{color:var(--br-dim);font-size:.72em}.iv-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--br-dim)}.iv-grid[data-over]{border-color:var(--br-ink);background:#f2f1ea1f}.iv-cell[data-fits]{border-color:var(--br-ink)}.iv-cell[data-over]{background:var(--br-ink)}.iv-cell{position:relative;aspect-ratio:1;border:1px solid #5d5b52;background:#00000059;display:flex;align-items:center;justify-content:center}.br .iv-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;cursor:var(--br-hand, grab);touch-action:none;border:0}.iv-item img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.8))}.iv-item b{position:absolute;right:3px;bottom:1px;font-size:.78em;font-weight:400;text-shadow:1px 1px 0 #000}.br .iv-item:hover,.br .iv-item:focus-visible,.br .iv-item[data-sel]{background:var(--br-ink);color:#000;outline:none}.br .iv-item:hover b,.br .iv-item[data-sel] b,.br .iv-item:focus-visible b{text-shadow:none}.br .iv-item[data-held]{opacity:.45}.iv-hot{grid-column:1 / -1}.iv-hotrow{display:grid;grid-template-columns:repeat(4,minmax(0,76px));gap:6px}.iv-slot[data-sel]{border-color:var(--br-ink)}.iv-slot[data-sel] .iv-label{color:var(--br-ink)}.iv-detail{display:grid;grid-template-columns:clamp(64px,6vw,96px) 1fr;gap:12px;align-items:start;border:1px solid var(--br-dim);padding:10px}.iv-detail__icon{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #3b3a35}.iv-detail__icon img{width:100%;height:100%;object-fit:contain;display:block}.iv-detail__t{font-size:1.1em;margin:0 0 4px}.iv-detail__l{color:var(--br-dim);margin:0 0 2px}.iv-ghost{position:fixed;left:-34px;top:-34px;width:68px;height:68px;z-index:7;pointer-events:none;opacity:.92}.iv-ghost img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.8))}.br-inv{user-select:none;-webkit-user-select:none}.iv-grid[data-fits]{border-color:var(--br-ink)}@media (max-width: 960px){.iv{grid-template-columns:minmax(0,1fr)}.iv-avatar{height:clamp(240px,44vh,420px)}}@media (prefers-reduced-motion: reduce){.iv-avatar{cursor:default}}.iv-ghost[data-drop] img{outline:1px dashed var(--br-rec);outline-offset:2px}.iv-ghost__drop{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:6px;color:var(--br-rec);font-size:13px;letter-spacing:.1em;text-shadow:2px 2px 0 #000}.iv-cell[data-locked],.iv-slot[data-locked]{border-style:dashed;border-color:#3d3b35;background:repeating-linear-gradient(45deg,#00000080 0 6px,#3c3a3240 6px 12px)}.iv-slot[data-locked] .iv-empty{opacity:.6}.iv-item[data-rar]{box-shadow:inset 0 0 0 2px var(--rar),inset 0 0 14px -4px var(--rar)}.iv-tip{display:none;position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:30;width:190px;background:#0c0b08;border:2px solid var(--rar);color:var(--br-ink);text-align:left;pointer-events:none;box-shadow:4px 4px #000000b3}.iv-hot .iv-tip{top:auto;bottom:calc(100% + 8px)}.iv-tip__banner{display:block;padding:7px 10px 12px;background:var(--rar);color:#0c0b08;font-size:19px;font-weight:700;letter-spacing:.14em;line-height:1;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.iv-tip__name{display:block;padding:4px 10px 6px;font-size:12px;letter-spacing:.08em;text-align:center;border-bottom:1px solid #4a483f}.iv-tip__rows{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:8px 10px 9px;font-size:11px;line-height:1.2;align-items:center}.iv-tip__rows>:nth-child(odd){color:#9c998a;letter-spacing:.06em}.iv-tip__rows>:nth-child(2n){text-align:right;white-space:nowrap}.iv-tip__rows [data-up]{color:var(--rar);font-weight:700}.iv-tip__rows [data-low]{color:var(--br-rec)}.iv-tip__bar{display:inline-block;vertical-align:middle;width:46px;height:6px;margin-right:6px;border:1px solid #5d5b52}.iv-tip__bar>i{display:block;height:100%;background:currentColor}.iv-tip__price{font-size:15px;font-weight:700}.iv-item:hover>.iv-tip{display:block}.iv-item:hover>.iv-tip{animation:iv-tip-in .18s cubic-bezier(.2,1.4,.4,1)}@keyframes iv-tip-in{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.92)}to{opacity:1;transform:translate(-50%)}}.iv-hot .iv-item:hover>.iv-tip{animation-name:iv-tip-in-up}@keyframes iv-tip-in-up{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.92)}to{opacity:1;transform:translate(-50%)}}.iv-tip{box-shadow:4px 4px #000000b3,0 0 14px -2px var(--rar)}.iv-tip__banner{position:relative;overflow:hidden;text-shadow:0 0 8px rgba(255,255,255,.55)}.iv-tip__banner:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-18deg);animation:iv-sheen 2.4s ease-in-out infinite}@keyframes iv-sheen{0%,55%{left:-60%}to{left:130%}}.iv-tip[data-r="0"] .iv-tip__banner:after{animation:none;display:none}.iv-tip[data-r="1"] .iv-tip__banner:after{animation-duration:3.4s}.iv-tip[data-r="3"] .iv-tip__banner{animation:iv-throb 1.4s ease-in-out infinite;letter-spacing:.18em}@keyframes iv-throb{50%{filter:brightness(1.3)}}.iv-tip[data-r="4"]{animation:iv-aura 2.2s ease-in-out infinite}.iv-tip[data-r="4"] .iv-tip__banner{letter-spacing:.22em;animation:iv-hue 4s linear infinite;background-image:linear-gradient(90deg,#ffb200,#fff3b0,#ffb200);background-size:200% 100%;background-color:transparent}@keyframes iv-aura{50%{box-shadow:4px 4px #000000b3,0 0 26px 2px var(--rar)}}@keyframes iv-hue{0%{background-position:0 0;filter:hue-rotate(-14deg)}50%{filter:hue-rotate(14deg)}to{background-position:200% 0;filter:hue-rotate(-14deg)}}@media (prefers-reduced-motion: reduce){.iv-tip,.iv-tip *,.iv-tip:after,.iv-tip__banner:after{animation:none!important}}.iv-detail{grid-template-columns:1fr}.iv-detail__icon{aspect-ratio:4 / 3;max-height:26vh;border:0;background:radial-gradient(ellipse at 50% 60%,rgba(255,255,255,.07),transparent 70%)}.iv-view{width:100%;height:100%}.iv-card{position:relative;border:2px solid var(--rar);box-shadow:0 0 14px -2px var(--rar)}.iv-card .iv-tip__banner{font-size:clamp(18px,1.8vw,26px)}.iv-card[data-r="0"] .iv-tip__banner:after{display:none}.iv-card[data-r="3"] .iv-tip__banner{animation:iv-throb 1.4s ease-in-out infinite;letter-spacing:.18em}.iv-card[data-r="4"]{animation:iv-aura 2.2s ease-in-out infinite}.iv-card[data-r="4"] .iv-tip__banner{letter-spacing:.22em;animation:iv-hue 4s linear infinite;background-image:linear-gradient(90deg,#ffb200,#fff3b0,#ffb200);background-size:200% 100%;background-color:transparent}.iv-card__rows{display:grid;margin:6px 0 8px}@media (prefers-reduced-motion: reduce){.iv-card,.iv-card *{animation:none!important}}.ach{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(15em,1fr);gap:clamp(20px,3vw,56px);height:100%;min-height:0}.ach__main{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.ach__sum{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 1.4em;font-size:.85em;color:var(--br-dim)}.ach__sky{position:relative;flex:1;min-height:26em;aspect-ratio:100 / 64;max-height:100%;background:radial-gradient(120% 90% at 50% 40%,#0c0d10,#040405);border:1px solid #2b2a24;color:#cfc7a8;overflow:hidden}.ach__lines{position:absolute;inset:0;width:100%;height:100%}.ach__lines line{stroke:#4a483f;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.7}.ach__lines line[data-half]{stroke:#8f8a73}.ach__lines line[data-lit]{stroke:var(--br-ink);stroke-dasharray:none;opacity:1}.ach__lines line[data-dim]{opacity:.15}.ach__bn{position:absolute;margin:0;font-size:.8em;font-weight:400;letter-spacing:.3em;color:var(--br-dim);pointer-events:none}.ach__st{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.35em;width:9em}.ach__st[data-dim],.ach__bn[data-dim]{opacity:.25}.br .ach__node{position:relative;display:grid;place-items:center;box-sizing:border-box;width:clamp(26px,3.4vw,46px);aspect-ratio:1;border:1px solid #3a382f;border-radius:50%;background:#070706;color:#4a483f;font:inherit;font-size:clamp(12px,1.6vw,22px);line-height:1;cursor:var(--br-arrow, default)}.br .ach__node[data-on]{background:var(--br-ink);border-color:var(--br-ink);color:#000;box-shadow:0 0 14px 2px #ffeb9673;text-shadow:none}.br .ach__node[data-next]{border-color:var(--br-ink);color:var(--br-ink);animation:ach-twinkle 1.8s ease-in-out infinite}.br .ach__node[aria-pressed=true]{outline:1px solid var(--br-ink);outline-offset:4px}.br .ach__node:focus-visible{outline:2px solid var(--br-ink);outline-offset:4px}@keyframes ach-twinkle{50%{box-shadow:0 0 10px 1px #ffeb9659}}@media (prefers-reduced-motion: reduce){.br .ach__node[data-next]{animation:none}}.ach__lock{position:absolute;right:8%;bottom:8%;width:.3em;height:.35em}.ach__nm{font-size:.7em;text-align:center;letter-spacing:.06em;color:#6b6859;line-height:1.15}.ach__nm[data-on]{color:var(--br-ink)}.ach__det{display:flex;flex-direction:column;gap:.7em;min-width:0;padding-left:clamp(16px,2.4vw,40px);border-left:2px solid var(--br-ink)}.ach__det p{margin:0}.ach__big{position:relative;display:grid;place-items:center;box-sizing:border-box;width:clamp(96px,12vw,200px);aspect-ratio:1;border:2px dashed #5d5b53;color:#5d5b53;font-size:clamp(48px,6vw,100px);line-height:1}.ach__big[data-on]{background:var(--br-ink);border:2px solid var(--br-ink);color:#000;text-shadow:none}.ach__big .ach__lock{right:.12em;bottom:.12em}.ach__dn{font-size:1.5em;letter-spacing:.08em}.ach__meter{height:.7em;border:2px solid var(--br-ink)}.ach__meter i{display:block;height:100%;background:var(--br-ink)}.ach__prog{display:flex;flex-direction:column;gap:.4em}.ach__facts{display:grid;grid-template-columns:max-content 1fr;gap:.35em 1.4em;margin:auto 0 0;font-size:.85em}.ach__facts dt{color:var(--br-dim);letter-spacing:.14em}.ach__facts dd{margin:0}@media (max-width: 820px){.ach{grid-template-columns:1fr;height:auto}.ach__det{padding:14px 0 0;border-left:0;border-top:2px solid var(--br-ink)}}.br-totem{position:absolute;inset:0;z-index:6;padding:clamp(16px,5vh,44px) var(--br-gut);background:#000c;font-size:clamp(16px,1.8vw,24px)}.br-totem__head{font-size:clamp(24px,3vw,40px)}.br-totem__sub{margin:.5em 0 clamp(18px,4vh,36px)!important;color:var(--br-dim);font-size:.7em}.br-totem ul{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-left:-1.5em}.br-totem__mate{gap:.8em}.br-totem__mate img,.br-totem__mate>span:first-child{width:1.6em;height:1.6em;flex:none}.br-thint{bottom:clamp(100px,22vh,190px)}.br-tnotes{position:absolute;top:clamp(16px,4vh,36px);left:50%;transform:translate(-50%);z-index:3;pointer-events:none;text-align:center;display:flex;flex-direction:column;gap:4px;font-size:clamp(13px,1.3vw,17px);white-space:nowrap}.br-tnotes__imm{color:var(--br-ink);animation:br-tblink .25s steps(1) infinite}.br-immune{position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 3px var(--br-ink),inset 0 0 90px #f2f1ea38;animation:br-tblink .25s steps(1) infinite}.br-run{position:absolute;inset:0;z-index:3;pointer-events:none}.br-run__hit{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(255,58,46,.65))}.br-run__t{position:absolute;top:clamp(16px,4vh,36px);left:50%;transform:translate(-50%);font-size:clamp(16px,1.8vw,24px);white-space:nowrap}.br-run__d{position:absolute;top:clamp(48px,9vh,80px);left:50%;transform:translate(-50%);font-size:clamp(13px,1.3vw,17px);white-space:nowrap}.br-run__d[data-state=caught]{color:var(--br-rec);font-size:clamp(24px,3vw,40px);top:38vh}.br-run__a{position:absolute;top:clamp(16px,4vh,36px);right:var(--br-gut);font-size:clamp(13px,1.3vw,17px);color:var(--br-dim)}.br-run__k{position:absolute;bottom:clamp(24px,6vh,52px);left:50%;transform:translate(-50%);font-size:clamp(12px,1.1vw,15px);color:var(--br-dim);white-space:nowrap}@keyframes br-tblink{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.br-tnotes__imm,.br-immune{animation:none}}.br-run__n{position:absolute;top:34vh;left:0;right:0;text-align:center;margin:0;font-size:clamp(64px,12vw,160px);color:var(--br-rec);text-shadow:0 0 24px rgba(255,58,46,.6)}.br-run__w{font-size:clamp(26px,4vw,54px)}.br-run__w small{display:block;margin-top:14px;font-size:clamp(12px,1.2vw,16px);color:var(--br-dim);text-shadow:none;line-height:1.6}.br-adm{position:fixed;z-index:30;top:12px;right:12px;width:min(32em,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;padding:10px 12px;background:#000000db;border:2px solid var(--br-ink);font-size:12px;display:flex;flex-direction:column;gap:8px;cursor:var(--br-arrow, default);user-select:none}.br-adm__h{cursor:move;touch-action:none;display:flex;justify-content:space-between;gap:12px;color:var(--br-rec, #f33)}.br-adm__dim{color:var(--br-dim)}.br-adm h3{margin:0 0 4px;font-size:1em;color:var(--br-dim)}.br-adm__row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.br-adm__b{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--br-ink);text-shadow:inherit;background:transparent;border:1px solid var(--br-dim);padding:2px 7px}.br-adm__b:hover,.br-adm__b[data-on]{background:var(--br-ink);color:#000;text-shadow:none}.br-adm__err{font-weight:inherit;color:var(--br-ink)}.br-adm__msg{margin:0;color:var(--br-dim)}.br-adm__info{margin:0;white-space:pre-wrap;font:inherit;color:var(--br-ink)}.br-adm__tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--br-dim)}.br-adm__tabs button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--br-dim);background:transparent;border:0;border-bottom:2px solid transparent;padding:3px 8px;margin-bottom:-1px}.br-adm__tabs button:hover{color:var(--br-ink)}.br-adm__tabs button[data-on]{color:var(--br-ink);border-bottom-color:var(--br-rec, #f33)}.br-adm__sl{display:grid;grid-template-columns:5em 1fr 3.5em;align-items:center;gap:8px;margin-bottom:4px;color:var(--br-dim)}.br-adm__sl b{color:var(--br-ink);font-weight:inherit;text-align:right}.br-adm__sl input{accent-color:var(--br-ink);min-width:0}.br-adm__find{width:100%;box-sizing:border-box;margin-bottom:6px;font:inherit;letter-spacing:inherit;color:var(--br-ink);background:transparent;border:1px solid var(--br-dim);padding:3px 7px;user-select:text}.br-adm__find:focus{outline:none;border-color:var(--br-ink)}.br-adm__mark{display:inline-flex;gap:2px}.br-adm__b[data-wide]{flex:1 1 100%;padding:5px 7px;border-color:var(--br-rec, #f33);color:var(--br-rec, #f33)}.br-adm__b[data-wide][data-on]{background:var(--br-rec, #f33);color:#000}.br-hall{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:.6;pointer-events:none}.br[data-screen=lobby] .br-shell{background:radial-gradient(ellipse at 30% 50%,transparent 20%,rgba(0,0,0,.65) 100%),repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.35) 2px 3px)}.br-roster{position:absolute;top:clamp(16px,4vh,36px);right:var(--br-gut);z-index:3;width:min(23em,42vw);display:flex;flex-direction:column;gap:8px;font-size:clamp(12px,1.2vw,16px)}.br-roster__head{padding-bottom:4px;border-bottom:2px solid var(--br-ink);color:var(--br-dim)}.br-roster li:not(.br-roster__head){display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.8em;align-items:center}.br-roster .br-avatar{grid-row:1 / 3;width:3.2em;height:3.2em;font-size:1em;overflow:hidden}.br-roster__n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-roster li[data-me] .br-roster__n:before{content:"> "}.br-roster__role{text-align:right;color:var(--br-dim)}.br-roster__st{grid-column:2 / 4;color:var(--br-dim);white-space:nowrap;justify-self:start}.br .br-roster .br-roster__st.br-opt{margin-left:-1.5em}.br-roster li[data-ready] .br-roster__st{color:var(--br-ink)}.br-roster li[data-empty]{opacity:.4}.br-roster li[data-empty] .br-avatar{background:none;color:var(--br-dim);border:2px dashed var(--br-dim)}@media (max-width: 720px){.br-roster{width:15em}}
