/* BITCONOMY — IRON STONE EMBER STRUCTURAL RUNTIME
 * Canonical geometry layer consolidated from retired component styles.
 * Edit this file directly; visual/material ownership belongs in iron-stone-ember.css.
 */

/* structure: jquery-ui.structure.min.css */
.ui-draggable-handle{touch-action:none;}
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}
.ui-front{z-index:100;}
.ui-state-disabled{cursor:default;pointer-events:none;}
.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;}
.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none;}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-selectable{touch-action:none;}
.ui-selectable-helper{position:absolute;z-index:100;}
.ui-sortable-handle{touch-action:none;}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%;}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;overflow:auto;}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0;}
.ui-menu .ui-menu{position:absolute;}
.ui-menu .ui-menu-item{margin:0;cursor:pointer;}
.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em;}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px;}
.ui-menu-icons{position:relative;}
.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em;}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0;}
.ui-menu .ui-menu-icon{left:auto;right:0;}
.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;user-select:none;overflow:visible;}
.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap;}
input.ui-button.ui-button-icon-only{text-indent:0;}
.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;}
.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap;}
input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em;}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0;}
.ui-controlgroup{vertical-align:middle;display:inline-block;}
.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0;}
.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999;}
.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left;}
.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box;}
.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em;}
.ui-controlgroup .ui-controlgroup-label span{font-size:80%;}
.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em );}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid;}
.ui-checkboxradio-label .ui-icon-background{border-radius:.12em;border:none;}
.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none;}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{width:8px;height:8px;border-width:4px;border-style:solid;}
.ui-checkboxradio-disabled{pointer-events:none;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;}
.ui-datepicker .ui-datepicker-buttonpane{margin:.7em 0 0 0;padding:0 .2em;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;left:.5em;top:.3em;}
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0;}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;overflow:auto;}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;margin-top:.5em;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}
.ui-dialog .ui-resizable-n{height:2px;top:0;}
.ui-dialog .ui-resizable-e{width:2px;right:0;}
.ui-dialog .ui-resizable-s{height:2px;bottom:0;}
.ui-dialog .ui-resizable-w{width:2px;left:0;}
.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px;}
.ui-dialog .ui-resizable-se{right:0;bottom:0;}
.ui-dialog .ui-resizable-sw{left:0;bottom:0;}
.ui-dialog .ui-resizable-ne{right:0;top:0;}
.ui-dialog .ui-resizable-nw{left:0;top:0;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-progressbar{height:2em;text-align:left;overflow:hidden;}
.ui-progressbar .ui-progressbar-value{height:100%;}
.ui-progressbar .ui-progressbar-overlay{height:100%;opacity:0.25;}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none;}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px;}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0;}
.ui-selectmenu-open{display:block;}
.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis;}
.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em;}
.ui-selectmenu-icon.ui-icon{float:right;margin-top:0;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;touch-action:none;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;}
.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}
.ui-spinner-input{border:none;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em;}
.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}
.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none;}
.ui-spinner-up{top:0;}
.ui-spinner-down{bottom:0;}
.ui-tabs{position:relative;padding:.2em;}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;}
body .ui-tooltip{border-width:2px;}

/* structure: reset.css */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

/* structure: main.css */
:root{--bc-fast:110ms;--bc-radius:3px;--bc-radius-sm:2px;--bc-font-ui:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--bc-font-player:"Manrope", var(--bc-font-ui);--bc-font-display:BrandonLight, "Manrope", var(--bc-font-ui);--bc-font-lore:Georgia, "Times New Roman", serif;--bc-font-mono:AnonymousProRegular, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;}

*:focus{outline:none;}
@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;font-display:block;src:url("material-icons.woff2") format("woff2");}
.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;}
@font-face{font-family:AnonymousProRegular;font-display:swap;src:url(AnonymousPro-Regular.ttf);}
@font-face{font-family:AnonymousProBold;font-display:swap;src:url(AnonymousPro-Bold.ttf);}
@font-face{font-family:mujfontikItalic;font-display:swap;src:url(AnonymousProI.ttf);}
@font-face{font-family:BrandonRegular;font-display:swap;src:url(brandon-grotesque-black.otf);}
@font-face{font-family:BrandonLight;font-display:swap;src:url(brandon-grotesque-light.otf);}
@font-face{font-family:BrandonRegularItalic;font-display:swap;src:url(brandon-grotesque-bold-italic.otf);}
@font-face{font-family:BrandonItalic;font-display:swap;src:url(brandon-grotesque-regular-italic.otf);}
@font-face{font-family:BrandonItalicThin;font-display:swap;src:url(brandon-grotesque-thin-italic.otf);}
@font-face{font-family:BrandonItalicMedium;font-display:swap;src:url(brandon-grotesque-medium-italic.otf);}
html,
body{overflow:hidden;margin:0;line-height:normal;width:100%;text-align:center;height:100%;font-family:AnonymousProRegular;font-size:calc(0.6rem + 0.2vh);letter-spacing:0.1em;cursor:default;user-select:none;}
input[type=text],
input[type=number],
input[type=email],
input[type=password]{border:none;outline:none;font-size:14px;width:100%;height:40px;margin:0 0 0 0;text-align:center;}
#colorCode{width:100%;margin-top:1em;}
#saveColor{width:100%;}
input:focus{outline:none;}
.loaderBackground{display:flex;justify-content:center;align-items:center;position:fixed;z-index:5000;width:100%;height:100%;}
#loaderScore{display:flex;justify-content:center;align-items:center;position:relative;z-index:5000;width:100%;height:100%;padding:5em;}
body.bc-page-game a{font-size:3em;}
.loaderBox{display:flex;justify-content:center;align-items:center;width:30vh;height:30vh;border-radius:50%;}
.loader{width:100%;height:100%;border-radius:50%;}
.button{display:flex;justify-content:center;align-items:center;outline:none;cursor:pointer;text-align:center;font-family:BrandonRegular;font-size:1em;}
.button:active{position:relative;top:1px;}
.gray{height:3em;}
.divStrips{width:100%;}
#mainFrame{position:relative;display:flex;flex-direction:column;width:100%;height:100%;}
#containerLog{position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;}
#mainContainer{position:relative;display:flex;flex-direction:row;justify-content:space-between;width:100%;height:44%;}
#leftContainer{box-sizing:border-box;position:absolute;left:0px;height:100%;display:block;font-family:BrandonLight;z-index:60;}
#settingsPanel, #gamePanel{height:100%;z-index:inherit;}
#settingsPanel{box-sizing:border-box;position:relative;height:100%;width:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:20;}
#gamePanel{position:relative;display:flex;font-size:1.5em;width:180px;flex-direction:column;max-width:100%;overflow:hidden;justify-content:space-around;gap:2px;z-index:19;}
#iconSection{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1em;padding:0 1em 0 0;}
#menuOpenIcon{display:flex;position:relative;width:4em;height:3em;}
#itemAmmountChanger{display:flex;position:relative;height:3em;aspect-ratio:1/1;}
.openIconMenu{width:4em;height:2em;}
#chatOpenIcon{display:flex;position:relative;margin:0 1em 0 1em;width:3em;height:3em;}
#mute{display:flex;position:relative;}
.openIcon{position:relative;width:2em;height:2em;margin:0.5em;}
#fullscreen{display:flex;position:relative;margin:0 1em 0 1em;}
#gamesMainContainer{position:relative;box-sizing:border-box;width:100%;display:flex;flex-direction:row;margin-left:200px;}
#gamesMainContainerNotPayment{position:relative;font-family:"Brandon Grotesque Light";box-sizing:border-box;width:100%;display:flex;flex-direction:row;text-transform:uppercase;font-size:1.5em;}
#iconSection h1{width:100%;}
.activateHead{font-family:BrandonRegular;font-size:1.2em;padding:0.5em;}
#chatContainer{position:relative;display:flex;flex-direction:column;justify-content:space-between;font-family:BrandonLight;font-size:1.3em;overflow:hidden;box-sizing:border-box;max-width:300px;width:fit-content;min-width:200px;height:100%;text-transform:uppercase;}
#chatBox{position:relative;display:flex;flex-direction:column;width:100%;height:60%;min-height:60%;}
#chatMessagesBox{display:flex;flex-direction:column;position:relative;overflow-y:hidden;width:100%;height:100%;padding:0;}
.messagePoint{height:1em;aspect-ratio:1/1;border-radius:2em;margin:1px;}
.chatPanelFrame{display:flex;flex-direction:column;height:100%;width:100%;gap:5px;}
.room{display:flex;flex-direction:row;}
.chatPanel{display:flex;flex-direction:column;flex:1 1 200px;height:100%;width:100%;list-style:none;gap:5px;overflow-x:hidden;overflow-y:scroll;padding:0.5em;}
.chatPanel li{display:flex;width:100%;flex-direction:column;justify-content:space-around;user-select:text;}
.chatPanel li.privateChat{width:fit-content;}
.tabsMessages{height:fit-content;display:flex;flex-direction:row;justify-content:center;gap:5px;flex-wrap:wrap;}
.tabsMessages a{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;font-size:1em;}
.tipPart{text-transform:none;font-family:BrandonItalic;padding:0.5em;}
.paidTips{height:3em;gap:1em;}
.chatingForm{position:relative;display:flex;flex-direction:column;padding:0.5em;gap:5px;text-align:left;}
.certificateSkills{display:none;}
#certificatesBox:hover .certificateSkills{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2px;}
.certificateSkills > strong{font-family:var(--bc-font-mono, monospace);line-height:1;}
.certificateExperienceGrade{font-size:.56rem;letter-spacing:.06em;white-space:nowrap;opacity:.78;}
.bodyValue{text-align:right;}

#changeNickPriceBox{display:flex;flex-direction:row;align-items:center;}
#nickNameSection{display:flex;align-items:center;width:100%;gap:5px;}
#nickname, #newNick{font-family:BrandonRegular;position:relative;display:inline-block;box-sizing:border-box;margin:2px 0px 2px 0px;padding:3px 3px 3px 3px;max-width:85%;height:2em;outline:none;text-align:left;font-size:1.5em;text-transform:uppercase;}
#newNick, #newClanName{z-index:99;text-transform:uppercase;}
#newTileName{z-index:99;text-transform:uppercase;}
#newClanName{flex:2;}
#changeNick:hover{opacity:.8;}
.priceBox{display:flex;flex-direction:row;}
.editClanIcon:hover{opacity:.8;}
.opt{display:inline-block;box-sizing:border-box;padding:.2em;width:1.5em;height:1.5em;opacity:.3;cursor:pointer;}
.opt:hover{opacity:.8;}
#changePassword{position:absolute;right:3px;bottom:3px;width:2vmin;height:2vmin;}
#changePassword:hover{opacity:.8;}
.nickChat{box-sizing:border-box;font-family:BrandonRegular;}
.scoreMsg{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:2em;width:100%;font-size:1em;}
#countChar,
#infoCharMax{margin:0 4px 2px 4px;padding-top:3px;font-size:1em;}
li.self{align-self:flex-end;border-radius:5px 5px 0 5px;margin-left:10px;}
li.other{align-self:flex-start;border-radius:5px 5px 5px 0px;margin-right:10px;}
.self{text-align:end;}
.other{text-align:start;}
.nickName{padding:3px;font-family:BrandonLight;}
.msg{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0px 5px 0px 5px;width:100%;border-radius:inherit;text-align:left;font-size:1em;cursor:pointer;overflow-wrap:break-word;}
.msgIcon{float:left;margin-right:4px;width:3em;height:3em;}
.chatMessage{display:flex;flex-direction:row;padding:4px;font-family:BrandonItalic;width:100%;font-size:1em;word-break:break-word;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{padding:2px;font-family:'BrandonItalic';}
.time{font-size:1em;}
.msg time{justify-content:flex-end;font-size:.9em;cursor:default;-webkit-user-select:none;}
::-webkit-scrollbar{min-width:3px;min-height:6px;max-width:3px;max-height:6px;width:3px;height:6px;}
::-webkit-scrollbar-thumb{border:none;}
::-webkit-scrollbar-button{display:block;height:0px;}
.question{width:100%;height:2em;}
#role{position:absolute;top:0;left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.roleChanger{position:relative;z-index:10;height:20px;align-self:flex-end;}
#head{position:relative;top:0;z-index:2000;display:flex;flex-direction:column;width:100%;height:16%;text-align:center;font-size:1em;align-items:center;justify-content:space-between;}
#headSmall{position:relative;top:0;z-index:25;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;width:100%;height:10%;text-align:center;font-size:1em;align-items:center;justify-content:center;}
#logo{position:relative;display:flex;flex-direction:column;font-size:1em;justify-content:space-around;height:100%;padding:5em 0 5em 0;align-items:center;}
#logoobraz{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:30em;height:30em;padding:1px;}
#logotext{font-family:BrandonRegular;text-align:center;margin:1vh;font-weight:600;font-size:6em;}
#visitorsWelcome{position:relative;text-align:center;font-family:BrandonRegular;font-weight:200;font-size:2.5em;}
#joinLogin{position:relative;display:flex;align-items:center;height:20%;width:100%;justify-content:center;}
#loginButton,
#regButton,
#resetButton,
#changePasswordSend{font-size:1.5em;width:100%;font-family:BrandonRegular;}
.confirmMessage{display:block;text-align:center;padding:5px;font-size:1em;}
.inButton{height:100%;width:100%;position:relative;z-index:4;border-width:1px 0px 0px 0px;font-size:5em;font-family:BrandonRegular;}
#userSection{position:relative;z-index:24;display:flex;align-items:center;justify-content:space-between;font-size:1.2em;}
#timePriceBox{display:flex;flex-direction:row;width:100%;font-size:1.5em;justify-content:space-evenly;gap:1em;}
#playersOnlineBox, .worldWeather, #worldValues{position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:center;font-size:1.5em;width:100%;flex:1;}
.worldWeather{position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;font-size:1.5em;width:100%;flex:1;}
#dateWeather, #weatherSlider, #weatherRain, #weatherSunshine{display:flex;flex-direction:row;height:50%;width:100%;}
.weatherIconSvg, .seasonIcon{height:auto;width:2em;position:relative;}
#utcTime{position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:center;font-size:2em;}
#bitcoinprice{position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:center;font-size:2em;}
#helpButton:hover{opacity:1;}
#changePasswordPar{position:static;font-size:2em;}
#changePasswordForm{position:static;top:30%;right:20%;bottom:20%;left:20%;width:auto;height:auto;}
#closeButton, #closeInvoiceButton, #closeButtonShot, #closeButtonxp{position:absolute;top:5px;right:5px;z-index:20;display:block;width:2em;height:2em;cursor:pointer;}
#options{display:flex;position:relative;height:95%;z-index:20;width:100%;flex-direction:column;justify-content:flex-start;font-size:1.5em;overflow-x:hidden;overflow-y:overlay;}
.settingsOption{position:relative;text-align:left;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{font-weight:bold;font-family:AnonymousProRegular;}
h1{display:block;height:4%;font-size:2em;}
.advice{text-align:justify;font-size:1em;user-select:text;}
.advice > h2{margin:10px 0 2px 0;font-size:1em;}
.advice > p{margin:20px 0 5px 0;}
#imgFB{position:fixed;top:-120%;height:100%;width:100%;}
.imgHelp{float:right;margin:10px;max-width:45%;width:auto;}
.imgHelpQ{display:inline-block;clear:both;margin:10px;max-width:250px;}
#helpSection{position:relative;display:flex;flex-direction:column;align-items:center;font-family:BrandonLight;height:auto;overflow:hidden;width:100%;}
#helpNav{position:relative;display:flex;flex-direction:row;align-content:stretch;flex-wrap:wrap;overflow-x:hidden;overflow-y:scroll;}
.navButtonH{display:flex;flex-direction:column;justify-content:center;align-content:center;padding:1px 2px 1px 2px;margin:1px;font-size:0.5em;}
#helpReader{position:relative;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:scroll;padding:10px;width:100%;justify-content:flex-start;align-items:flex-start;font-size:1.5em;}
#userIdSection{user-select:all;}
#gameTab{position:relative;width:100%;height:100%;}
.tabsItem{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:min-content;font-size:1em;}
#jackpotsPanel{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:1em 0 0 1em;}
#bitchildsList{display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow-x:hidden;overflow-y:overlay;width:100%;padding:1em 0 0 0.8em;height:100%;font-size:1.5em;font-family:BrandonRegular;}
.bitchildLevel{position:relative;display:flex;overflow-x:hidden;flex-direction:row;flex-wrap:wrap;overflow-y:overlay;justify-content:flex-start;align-items:center;width:100%;height:auto;gap:0.5em;}
.bitchildNick{padding:0.5em;display:flex;flex-direction:row;justify-content:space-between;height:2em;width:100%;gap:2px;font-size:1.3em;flex-wrap:nowrap;overflow:hidden;}
.bitchildStatus, .bitchildVyhry{width:24%;font-size:1em;}
.bitchildBitchilds{font-size:1em;}
.bitchildsProfit{font-size:2em;}
.userInfo{display:flex;flex:1 1 95px;max-width:160px;flex-direction:column;justify-content:space-between;text-transform:uppercase;align-items:center;}
#waitingForInvoice{position:relative;font-size:1em;}
#walletContainerSettings{position:relative;min-height:100px;height:auto;text-align:center;}
#walletFee{position:absolute;top:140%;width:130%;height:2vh;text-align:center;}
#credit{width:100%;justify-content:space-around;font-family:AnonymousProBold;padding:0;}
#creditValue{position:relative;padding:0.2em 0 0.2em 0;font-size:1.5em;width:60%;}
#creditField{padding:0.1em;flex-direction:row;flex-wrap:wrap;height:100%;}
.creditLabel{padding:.2em 0 0.2em 0;width:100%;}
#mainContainerSmall{position:relative;display:table;width:100%;height:85%;user-select:auto;}
#frameH{position:relative;display:inline-block;float:left;}
#frameW{position:relative;display:inline-block;text-align:center;}
#mainContainerSmall > article{position:relative;display:inline-block;margin-top:2vmin;padding:0 2% 0 2%;width:100%;font-size:1.6em;}
#mainContainerSmall > article > p{margin-top:1vmin;margin-bottom:1vmin;font-size:2em;}
#apilink{margin-left:3em;font-size:2em;}
#logoHelp{height:10em;width:10em;}
#walletVyplatni, #userIdReferenceURL, #walletVyplatniInput,
#dobitVybratCastku, #vyplatitVybratCastku, #placeName, .inputOrange{position:relative;display:block;box-sizing:border-box;width:100%;min-height:42px;height:42px;margin:5px 0;padding:8px 10px;outline:none;border-radius:3px;text-align:left;font-family:AnonymousProRegular, monospace;font-size:1.15em;}
#placeName{font-size:1em;text-transform:uppercase;}
#userIdReferenceURL{height:auto;font-size:1em;}
#walletChecker{position:relative;z-index:201;margin-left:2em;height:1.5em;width:2em;}
#dobitBox,
#vyplatitBox{text-align:center;align-items:center;font-size:1em;}
#withdrawCount{font-family:"Anonymous Pro";}
#auraWithdraw{font-family:AnonymousProBold;display:flex;text-align:right;}
#dobitButton,
#vyplatitButton,
#walletClicker, #walletSave{position:relative;width:100%;min-height:4em;}
input:focus,
select:focus,
textarea:focus,
form:focus,
button:focus{outline:0;}
select:hover,
select:active,
select:focus,
option{outline:0;}
select{border:none;appearance:none;}
#QRCodeDobiti{position:relative;overflow:hidden;width:500px;height:150px;}
#idUrl{display:inline-block;font-size:1.5em;user-select:text;}
.quote{position:relative;display:block;width:100%;margin:0.5em;font-size:1.5em;font-family:BrandonItalic;user-select:text;padding:0.7em;}
.quoteStyle{font-size:1.5em;font-family:BrandonItalic;}
hr{width:100%;}
.quoteBody{padding:0.3em;display:block;font-size:1.2em;}
#quoteName{position:relative;display:block;font-family:BrandonRegular;}
#loginSection{position:relative;z-index:7;padding:5px;width:100%;height:auto;text-align:center;font-size:1.4em;}
#loginSection p{padding:1em;font-size:1.5em;}
#gameBoard, #gameBoardStart{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:100%;}
#inventory, #actionFieldStorage{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;}
#inventoryStorage, #inventoryStorage{display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;}
.iconSvg{height:1em;width:auto;}
#timeContainer{position:relative;display:flex;flex-direction:column;gap:0.5em;width:8em;padding:1em 1em 0em 1em;}
#timeLabel{display:flex;flex-direction:column;}
#timeBuffer{width:100%;height:100%;}
#loveBuffer{position:relative;width:100%;}
#hoursStorage, #loveStorage{position:relative;display:flex;height:100%;width:100%;justify-content:flex-end;gap:1px;padding:0.5em;}
.hourTime{width:100%;height:4%;}
.hourTimeEmpty{width:100%;height:4%;}
.loveBuf{width:1.8em;min-width:1.8em;height:1.8em;display:flex;align-items:center;justify-content:center;border-radius:0.25em;cursor:grab;user-select:none;}
.loveBuf:active{cursor:grabbing;}
.loveItemGlyph{font-size:1.15em;line-height:1;pointer-events:none;}
.loveBufEmpty{width:1.8em;min-width:1.8em;height:1.8em;border-radius:0.25em;}
#loveCount{opacity:0.72;margin-left:0.35em;font-size:0.82em;}
.hourTime:hover{opacity:0.7;}
.waterControlPanel, .hydrogenControlPanel, .oxygenControlPanel{height:150px;}
.timeAcceptButton{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:4em;width:100%;font-size:1em;}
.timeAcceptor, .timeJobAcceptor{display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:BrandonLight;flex:1 1 47%;align-self:stretch;}
.serviceTimeAceptor{position:absolute;display:flex;flex-direction:row;height:50%;width:100%;bottom:0%;justify-content:flex-end;align-items:flex-end;font-family:BrandonLight;}
.timeButon{height:100%;}
.nazev{position:relative;padding:2px;}
#yourxpGrow, #bestxpGrow, #yourxpGrowDaily, #bestxpGrowDaily{font-size:1em;}
.labelHead{position:relative;display:flex;flex-direction:row;width:100%;text-transform:uppercase;opacity:1;align-items:center;justify-content:space-evenly;}
#transactionList{display:flex;font-family:"Anonymous Pro";flex-direction:column;gap:1px;}
#yourxpBonus{padding:2px 0 2px 0;height:16px;}
h3{width:100%;border:none;border-radius:0px;font-size:1.5em;}
.ui-accordion .ui-accordion-header{font-size:1em;width:100%;text-align:left;font-family:BrandonLight;text-transform:uppercase;display:flex;align-items:center;flex-direction:row;}
.ui-accordion .ui-accordion-content{overflow:hidden;font-size:0.7em;}
.ui-icon{margin-right:5px;}
.settingsIcon{height:1.5em;width:1.5em;margin-right:1em;}
#gameBoardLock{position:absolute;top:0;left:0;z-index:6;width:100%;height:100%;opacity:.7;}
#jobs{display:flex;flex-direction:row;justify-content:space-around;height:10%;width:95%;margin:1em 0 0 1em;padding:1em;}
.place{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:100%;width:9%;}
#containerJakpotsPrice{position:relative;z-index:5;display:flex;flex-direction:row;margin:5px 0 5px 0;height:10%;width:100%;justify-content:space-between;align-items:flex-end;}
#jackpots{position:relative;display:inline-block;text-align:left;font-size:5em;flex-basis:40%;}
#games, #gamesStart{position:relative;display:flex;justify-content:space-between;flex-direction:row;padding:6px 0 6px 0;width:100%;height:auto;text-align:center;gap:2px;}
.gameContainer{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex-basis:33%;height:auto;}
.game{position:relative;display:flex;flex-direction:column;gap:0.5em;padding:10px;height:auto;font-size:2em;}
.jackpotGameSection, .firstChargeSection{display:flex;flex-direction:row-reverse;gap:0.5em;justify-content:center;align-items:center;}
#setPred{position:absolute;top:135%;left:0;z-index:2;display:inline-block;margin:0;padding:2px;width:97%;text-align:center;font-size:1em;}
.tileTaxDisplay{position:absolute;right:3px;top:2px;}
.lockGame{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;opacity:.5;}
.jackpot{padding:0 0 0 0;font-size:2em;}
.unit{padding:0 0 0.5em 0;font-size:.9em;}
.betButton{display:flex;font-size:1.2em;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;align-items:center;min-width:100%;}
#μBTCValueUSD{display:flex;flex-direction:row;justify-content:space-around;align-items:center;}
.betButtonAction{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;font-family:BrandonRegular;cursor:pointer;height:100%;text-transform:uppercase;padding:0.3em;}
.brandon{font-family:BrandonRegular;}
.priceButton{display:flex;flex-direction:row;font-size:1em;align-items:center;gap:1em;}
.betButtonPrice{font-size:1.5em;display:inline-block;}
.logobet{display:inline-block;margin:5px;width:1.5em;height:1.5em;}
.ui-spinner{position:relative;z-index:2;display:flex;width:100%;height:100%;margin:0;padding:0;text-align:center;}
.ui-spinner-input{position:relative;letter-spacing:2px;width:85%;text-align:center;font-size:1.5em;font-family:AnonymousProRegular;margin:0 0 0 0;}
.ui-spinner-button{display:flex;flex-direction:column;justify-content:space-around;margin:.5em;height:40%;width:3em;cursor:pointer;}
.ui-button-icon-only .ui-icon{position:relative;height:100%;width:3em;display:flex;margin:0.1em 0 0.1em 0;top:0;left:0;}
.custom-down-icon{opacity:0.5;}
.custom-up-icon{opacity:0.5;}
.custom-down-icon:hover{opacity:1;}
.custom-up-icon:hover{opacity:1;}
.button{text-transform:uppercase;letter-spacing:2px;}
textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active{outline:0;-webkit-appearance:none;}
#billetRunway{bottom:0;padding-right:1em;}
.billet{z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:10px 5px 10px 5px;max-width:50%;height:auto;border-width:0 15px;border-style:solid;text-align:center;font-size:1.5em;cursor:text;user-select:text;}
.billetClosed{min-height:0;}
.poradi{display:inline-block;font-weight:bold;margin-bottom:2px;width:auto;}
.billetName{padding:0.5em;width:100%;font-weight:600;cursor:pointer;}
.tips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;}
.tip{display:flex;}
.win{position:relative;display:flex;align-items:center;flex-direction:column;gap:0.5em;padding:0.5em;width:100%;text-align:center;font-size:1.5em;font-weight:600;cursor:pointer;}
.winrate{position:relative;text-align:center;font-size:1.5em;}
.gameBilletClose{position:relative;display:inline-block;padding:5px;min-width:60px;width:80%;border-radius:100px 100px 0 0;text-transform:uppercase;text-align:center;font-size:1em;cursor:pointer;}
#bottomClip{position:relative;z-index:13;height:10%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1em;}
#logobitcoin{position:relative;z-index:6;display:flex;flex-direction:row;width:100%;text-align:center;justify-content:center;align-items:flex-end;}
.logobitcointext{position:relative;display:inline-block;text-align:right;font-size:2em;}
#allertDisplayBox{position:relative;width:100%;height:40%;}
#allertDisplay{position:relative;width:100%;height:100%;font-family:AnonymousProRegular;font-size:1em;display:flex;gap:3px;flex-direction:column;overflow-x:hidden;overflow-y:scroll;padding:5px;user-select:text;}
#allertDisplay > p{display:block;text-transform:uppercase;overflow-wrap:break-word;text-align:left;}
.hidden{display:none;}
.gameend{opacity:1;}
#bottomClip2{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;height:min-content;text-transform:uppercase;font-family:BrandonRegular;font-size:2em;padding:2px;}
#printer{position:absolute;bottom:2px;z-index:20;margin:0;padding:0;width:100%;height:10px;}
#printerHead{position:absolute;top:-97px;z-index:20;left:5px;margin:0;padding:0;width:80px;height:120px;border-radius:15px;}
.printing{opacity:.2;}
.printingIndicator{position:absolute;top:100px;left:20px;width:40px;height:5px;border-radius:4px;}
#connectionAlarm{position:absolute;bottom:0;left:0;width:100%;height:12px;text-align:center;font-size:1em;}
.bonusBubble{display:flex;justify-content:center;align-items:center;width:3em;height:3em;font-size:2em;border-radius:2em;border-style:solid;border-width:3px;padding:1em;z-index:18;}
#bitcoinInvoiceBox{position:relative;display:flex;overflow:visible;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;}
.coin_no{display:flex;flex-direction:column;}
#invoiceHeader{margin:10px;width:100%;height:auto;font-size:1em;font-family:AnonymousProBold;}
#bitShotCardContent{position:relative;display:flex;flex-direction:row;width:100%;height:100%;flex-basis:auto;justify-content:space-between;}
#xpTables{display:flex;flex-direction:row;padding:5px;align-items:center;}
#weeklyScore, #dailyScore{flex-grow:1;margin:2px;}
.scorelabel{height:10%;text-align:center;font-size:1em;padding:2px;}
.scorerow{display:flex;flex-direction:row;margin-bottom:0px;width:100%;height:auto;font-size:0.9em;}
#scoreFightInfo{padding:1px 0 0 3px;width:100%;height:43px;text-align:left;font-size:1em;}
.positionSc{display:inline-block;margin-right:8px;width:6%;text-align:right;}
.position{display:inline-block;margin-right:8px;width:15%;text-align:right;}
.wposition{display:inline-block;width:25%;text-align:left;}
.wpositionnick{display:inline-block;width:60%;text-align:left;}
.positionnick{display:inline-block;width:75%;text-align:left;}
.positionxp{display:inline-block;width:15%;text-align:right;}
#kulka{width:1em;height:1em;}
.ticket{width:1em;height:1em;}
#shotsNumber, #bitshotJackpot{font-size:2.5em;height:100%;}
#startShots{display:flex;flex-direction:column;justify-content:center;width:100%;height:50%;font-size:2em;flex:1;}
#buyShots{width:100%;}
.imgStatus{width:130px;height:130px;}
.statsHier{width:40%;font-size:2em;text-align:left;padding:5px;}
.imgStatusS{width:231px;height:130px;}
#closeAss{position:absolute;top:2px;right:20px;z-index:20;display:block;width:1vmax;height:1vmax;cursor:pointer;}
#closeAss{right:2px;}
.personalInfo{width:100%;font-size:1.5em;gap:2px;}
#usernameSection{margin-top:2px;}
#safeBox{position:relative;display:flex;align-items:center;z-index:500;width:100%;height:150px;}
#safePainting{position:absolute;left:-15px;z-index:6;width:90%;height:90%;cursor:pointer;}
#safe{position:relative;z-index:3;width:100%;height:80%;}
#safeBoxValue{position:absolute;top:20%;left:50%;transform:translate(-50%, 0);z-index:5;padding:1px;width:60px;height:16px;font-size:1em;}
#assValues{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;gap:1px;position:relative;font-size:1em;}
.labelFont{font-family:BrandonRegular;font-size:0.8em;text-transform:uppercase;line-height:normal;}
#gun{display:flex;position:relative;margin:2px;width:90%;height:2em;transform:rotate(270deg);}
#assaultsBox{display:flex;width:100%;height:auto;flex-direction:column;gap:2px;}
.assValueBox{display:flex;height:100%;width:100%;}
.assaulsLabel{width:100%;font-family:BrandonRegular;text-transform:uppercase;}
.gamePanelBoxes{display:flex;flex-direction:column;width:100%;height:auto;font-family:BrandonRegular;}
#environmentPanel{display:flex;flex-direction:row;font-size:0.7em;}
.environmentBoxes{display:flex;flex-direction:row;width:100%;justify-content:center;gap:2px;height:auto;font-family:BrandonRegular;}
.assaultsValue{flex-grow:1;}
#siren{position:relative;width:35px;height:25px;font-size:1em;}
#assaultBox{position:relative;font-family:BrandonLight;display:flex;flex-direction:row;height:100%;font-size:1em;align-items:center;justify-content:space-between;}
#headerAssaultBox{position:relative;display:flex;flex-direction:column;width:100%;gap:5px;justify-content:space-around;align-items:center;}
#boxAssInfo{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:20px;width:70%;height:100%;justify-content:center;align-items:center;}
#assActionsBox{display:flex;position:relative;flex-direction:column;overflow:hidden;gap:3px;height:100%;width:30%;}
.nick{font-family:BrandonRegular;}
#assLogo{position:relative;margin:2px;width:100%;height:50px;}
#paperListInfo{position:relative;display:flex;flex-direction:column;padding:150px 40px 150px 40px;width:400px;height:550px;font-size:1.7em;justify-content:space-around;align-items:center;}
#paperInfo, #scorePaper{position:absolute;top:0px;left:0px;padding:150px 40px 150px 40px;width:100%;height:100%;font-size:1em;}
.assault{margin-top:4px;text-align:left;}
.xpScore, .statusScore, .loyalityScore, .shotsScore{margin-top:5px;font-size:1em;}
.xpScore > span, .statusScore > span, .loyalityScore > span, .shotsScore > span{margin-top:5px;font-size:1em;}
.assaultypeBox{position:relative;display:flex;flex-direction:column;box-sizing:border-box;padding:5px;width:100%;height:auto;font-size:0.9em;cursor:pointer;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.lockAss{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;}
#bribeButton{position:relative;display:flex;flex-direction:row;box-sizing:border-box;padding-top:10px;padding-bottom:10px;width:100%;gap:3px;height:50%;font-size:2em;white-space:nowrap;}
#copHat{position:relative;width:1.5em;height:1.5em;}
#playerName{font-size:2em;}
#playerAssaults, #playerBribe, #playerSeen{font-size:2em;}
#playerAssaultsValue, #playerSeenValue, #playerBribesValue{font-size:1.5em;}
.leftPartAss, .rightPartAss{position:relative;display:flex;flex-direction:column;justify-content:space-around;align-items:center;}
.rightPartAss{flex-direction:row;width:100%;}
.lootAss{position:relative;display:flex;flex-direction:column;font-size:1.5em;justify-content:space-around;align-items:flex-start;}
.comPValues{position:relative;display:flex;flex-direction:column;font-size:1.5em;justify-content:space-around;align-items:center;}
.comPValuesLabel{position:relative;display:flex;flex-direction:row;font-size:2em;justify-content:space-around;align-items:center;text-transform:uppercase;}
.price{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;width:100%;text-align:center;font-size:2em;}
.labelAss{position:relative;font-size:2em;text-transform:uppercase;}
.assaultRate{position:relative;font-size:1.5em;}
#assCountdown{position:absolute;top:5px;right:5px;font-size:2em;z-index:50;font-family:AnonymousProRegular;}
.assaulsLabel{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}
.assaultsValue{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}
#opona{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;opacity:0.8;}
.statIcon{margin-right:1em;width:1em;height:1em;}
#logoutSection{padding:5px;width:100%;display:flex;justify-content:center;align-content:center;font-size:2em;text-align:center;}
.small{font-size:0.7em;}
.butonOpen{position:absolute;right:0px;bottom:0px;width:22px;height:22px;}
input{font-family:BrandonLight;font-size:1.2em;padding:5px;}
.koment{font-family:var(--bc-font-ui, Arial, sans-serif);font-size:0.9em;padding:5px;}
.tabs, .tabsTrans, .tabsMain, .tabsStockPanel{position:relative;display:flex;flex-grow:1;justify-content:space-between;list-style-type:none;gap:0.5em;}
.tabsMain{gap:0;}
.tabsTrans{flex-grow:2;}
.tabs ul, .tabsTrans ul, ul.tabsMain, ul.tabsStockPanel{position:relative;display:flex;justify-content:space-between;width:100%;}
.tabs li, .tabsTrans li, .tabsMain li, ul.tabsStockPanel{position:relative;display:flex;flex:1;text-transform:uppercase;}
.tabs a, .tabsTrans a, .tabsMain a, .tabsStockPanel a{font-family:BrandonRegular;font-size:1em;position:relative;display:flex;justify-content:space-around;align-items:center;width:100%;height:100%;text-align:center;}
.tabs li:last-child a, .tabsTrans li:last-child a, .tabsMain li:last-child, .tabsStockPanel li:last-child{text-align:center;}
.tabs a.active, .tabsTrans a.active, .tabsMain a.active, .tabsStockPanel a.active{transition:all .5s linear;}
.activeD, .activeC, .activeItemTab{transition:all .5s linear;}
.form-action{position:relative;}
.loginForm{font-family:AnonymousProRegular;font-size:1em;position:relative;display:flex;flex-direction:column;gap:0.5em;width:50%;min-width:300px;margin-top:1.5em;opacity:1;}
.joinForm{width:100%;}
.joinForm > ul{width:100%;display:flex;flex-direction:column;gap:0.5em;}
.dark-box{width:50px;height:40px;}
.form-action .dark-box.bottom{position:absolute;right:0;bottom:-24px;}
.tabs + .dark-box.top{position:absolute;top:0;right:0;}
.show, .showItems{display:flex;}
.hide, .hideItems{display:none;}
#confirmMessage{font-size:1em;}
.rowFlex{display:flex;width:100%;flex-direction:row;justify-content:space-between;}
.flex1BoxColumn{flex:1;flex-direction:column;justify-content:space-between;align-items:center;}
.rowFlexStart{display:flex;flex-direction:row;justify-content:center;align-items:center;}
.rowFlexCenter{display:flex;flex-direction:row;justify-content:center;align-items:center;}
.rowFlexSpcAr{display:flex;width:100%;flex-direction:row;justify-content:space-around;align-items:center;}
.flexGrow{flex-grow:1;}
.columnFlex{display:flex;flex-direction:column;justify-content:space-between;align-items:center;}
.spaceAround{justify-content:space-around;}
.apiContent{font-family:BrandonLight;font-size:1.3em;}
.apiContentLabel{font-family:BrandonItalic;}
.colorSettings{padding:2em;margin-top:1em;}
.userTrans{font-size:1.1em;padding:1px;}
.transDesc{display:flex;flex-direction:row;text-transform:uppercase;font-family:BrandonRegular;align-items:flex-start;text-align:left;justify-content:flex-start;flex-grow:2;}
.transTime{margin-right:2em;}
#statusBox{position:relative;display:flex;flex-direction:column;width:100%;height:auto;flex-basis:auto;font-family:BrandonRegular;justify-content:space-between;}
#statusBox:hover #statusInfoValues{display:flex;}
.userSectionLabel{display:flex;gap:0.5em;width:100%;justify-content:flex-start;align-items:center;}
#bodyValuesSection{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;justify-content:flex-start;gap:2px;align-items:center;}
#bodyValuesBox{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;height:100%;justify-content:flex-start;font-size:1.2em;align-items:center;}
.bodyValueAccordionValues{display:flex;flex-direction:column;width:100%;font-family:BrandonLight;align-items:center;text-transform:uppercase;}
.bodyValueLabel{font-size:0.8em;}
.bodyValueBox{display:flex;flex-direction:column;width:100%;padding:0;font-family:BrandonLight;align-items:center;text-transform:uppercase;}
.indicatorsHead{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:0;}
.subIndicators{position:relative;display:flex;flex-direction:column;height:100%;width:100%;font-size:0.7em;justify-content:space-evenly;gap:1px;padding:1px 0 0 0;}
#bodyIndicator .actualValue,
#healthIndicator .actualValue,
#foodIndicator .actualValue,
.subIndicators .actualValue{margin:0;}
.subIndicators .progress-label{padding:2px;}
.bodyValueBox .indicator{position:relative;}
.subBodyIndicator,
.subHealthIndicator,
.subFoodIndicator{width:100%;display:flex;flex-direction:row;justify-content:space-between;}
#bodyIndicator .progress-label{padding:2px;}
#healthIndicator .progress-label{padding:2px;}
#foodIndicator .progress-label{padding:2px;}
#auraValueBox{width:100%;}
.bodyValueSmallIcon{height:1em;width:1em;}
.bodySubValue{display:flex;flex-direction:row;font-size:0.8em;width:100%;}
#certificatePanel{display:flex;flex-direction:row;justify-content:space-around;}
#statusName{font-size:1.5em;text-transform:uppercase;}
#statusInfoValues{font-family:BrandonLight;display:none;width:100%;font-size:.8em;gap:1px;text-transform:uppercase;flex-direction:column;align-items:flex-start;}
.statusNumber{font-size:1em;opacity:0.3;font-family:AnonymousProRegular;}
.statusSettingsLabel{font-family:BrandonLight;}
#statusBoxContent{flex-direction:row;}
#statusDescriptionValues{justify-content:space-between;align-items:flex-start;width:100%;}
#indicators{display:flex;position:relative;flex-direction:column;justify-content:space-between;width:100%;height:-webkit-fill-available;gap:1px;}
.itemMatrixLoaderBox{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;}
.itemMatrixLoader{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:0%;opacity:0.5;bottom:0px;}
.itemMatrixLoaderNumber{position:absolute;top:2px;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;font-size:1.1em;font-family:BrandonLight;}
.indicator{display:flex;flex-direction:row;justify-content:space-between;width:25%;}
.progress-label{display:flex;position:absolute;font-family:BrandonLight;align-self:center;justify-content:space-between;text-transform:uppercase;padding:2px;font-size:0.7em;width:100%;align-items:center;}
.ui-progressbar{height:100%;width:100%;min-height:1.5em;}
.ui-accordion .ui-accordion-header{margin:0 0 0 0;}

.ui-progressbar-value{margin:0px 0px 0px 0px;}
.onlineIcon{border-radius:50px;width:0.8em;height:0.8em;}
.smaller{font-size:0.8em;}
.indicatorValues{display:flex;height:100%;width:100%;flex-direction:row;justify-content:right;align-items:flex-end;align-self:center;}
.paddingBorder{padding:.5em;}
.paddingFullWidth{padding:0;}
.padding1Em{padding:.1em;}
.maxValue{display:flex;}
.actualValue{display:flex;}
#statusRightColumn{width:100%;}
#statusIcons{display:flex;flex-direction:column;align-items:center;padding:.2em;justify-content:space-between;}
.statusIcon, .levelIcon, .bodyValueIcon, .actionFieldIcon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:35px;height:35px;}
.bodyValueIcon{width:25px;height:25px;}
.statusScoreIcon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;}
.scoreIcon, .benefitIcon, .indicatorIcon, .enviIcon{width:1.5em;height:1.5em;padding:0.1em;}
.benefitIcon{width:2.5em;height:2.5em;padding:0.1em;}
.actionFieldIconSvg{height:100%;width:100%;position:relative;}
#actionFieldStorage{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;}
.statusJobIcon{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;width:10px;height:10px;}
.MasterBox{display:flex;flex-direction:column;width:100%;}
.certificateBuyHead, .certificatePrices{display:flex;flex-direction:row;gap:2px;justify-content:center;width:100%;}
.certificatePrices{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;width:100%;}
.bodyValueIcon{padding:2px;}
.levelIcon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:10%;height:40px;margin-right:1em;}
.statusIcon:hover{opacity:1;}
.menuIconSvg{height:2em;width:2em;position:relative;}
.statusIconSvg{height:90%;aspect-ratio:1/1;position:relative;}
.openIconMenuSvg{height:2em;width:2em;}
.bitchildIconStatus{height:1em;aspect-ratio:1/1;}
.statusPas{opacity:0.3;}
.statusAkt{opacity:1;}
#scorePanel{position:relative;flex-direction:row;justify-content:space-around;align-items:center;height:100%;width:100%;padding:1em 0 0 1em;}
#scoreLeftBox{width:100%;height:100%;overflow-x:hidden;overflow-y:overlay;}
#scoreRightBox{width:0%;height:0%;}
#scoreGrowBox{position:relative;display:flex;flex-direction:column;}
.scoreGrowLabel{position:relative;top:-1px;width:100%;height:20px;font-size:1em;}
#infoScoreBox{position:relative;display:flex;flex-direction:column;cursor:pointer;justify-content:space-between;align-items:center;}
#infoScoreBox{justify-content:space-between;align-items:center;}
#diplomacyPanel{justify-content:space-between;flex-direction:column;height:100%;width:100%;padding:1em 0em 1em 1em;}
#stockPanel{display:flex;flex-direction:row-reverse;justify-content:flex-start;height:100%;width:100%;padding:0.5em 0em 1em 1em;}
#adminPanel{display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:0.5em 0em 1em 1em;}
#assaultPanel{display:flex;flex-direction:column;justify-content:flex-start;height:100%;width:100%;padding:0.5em 0em 1em 1em;}
#bitShotPanel{display:flex;flex-direction:column;justify-content:flex-start;height:100%;width:100%;padding:0.5em 0em 1em 1em;}
.leftStockItemPanel{position:relative;}
.leftJobItemPanel{position:relative;display:flex;flex-direction:row;height:100%;width:100%;}
.lockedJob{opacity:0.5;}
#stockTabsHeader{max-width:50%;width:auto;height:100%;overflow-y:auto;overflow-x:hidden;}
#stockPanelItems{display:flex;position:relative;flex-direction:column;height:100%;width:100%;overflow-x:hidden;overflow-y:auto;}
#stockItemsPanelTabs{flex-direction:column;font-size:1em;}
.itemsPanel{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;height:auto;width:100%;font-family:BrandonRegular;gap:4px;padding:1em 0 1em 0;}
.tabLabel{display:flex;align-items:center;width:100%;justify-content:center;gap:0.5em;}
.tabItemsLabel{text-align:right;}
.ItemIconSection{position:relative;height:100%;width:100%;}
.categoryItemIcon{height:20px;width:20px;margin-right:0.5em;}

.ItemMatrixBuy, .certificateBuy{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.4em .5em .4em .5em;}
.certificateBuy{padding:2px;}
.ui-tabs .ui-tabs-panel{display:flex;border-width:0;padding:4px 0px 0px 0px;}
.itemStockBoxStatsValue{display:flex;justify-content:center;align-items:center;height:100%;}
.itemIconNeed{height:3em;width:3em;}
.itemStockBox{display:flex;flex-direction:row;justify-content:space-around;align-content:center;font-size:1em;text-transform:uppercase;height:fit-content;min-width:fit-content;}
.itemStockBoxStatsLabel{width:100%;}
.itemStockBoxInfoBox{display:flex;flex-direction:column;justify-content:space-between;width:100%;}
.certificateInfoBox{display:flex;flex-direction:column;justify-content:space-between;width:100%;}
.certificateRightColumn{display:flex;flex-direction:column;justify-content:space-between;padding:2px;gap:2px;width:100%;}
.itemStockItemTabs{display:flex;flex-direction:column;height:100%;padding:0.2em 0 0 0.5em;font-size:0.8em;}
.itemBenefit{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 0px;}
.itemBenefitJobBox{display:flex;justify-content:center;align-items:center;padding:2px;}
.itemBenefitTechnologyBox{display:flex;justify-content:center;align-items:center;border-radius:2px;padding:2px;}
.itemStockBoxStatsDisplay{display:flex;height:100%;flex-direction:column;flex-basis:45%;justify-content:space-between;flex:1 1 0px;}
.itemStockBoxStatsLabel, .itemStockBoxStatsValue{width:100%;padding:0.2em;}
.itemStockBoxStatsChart{width:100%;height:50%;}
.itemStockBoxTitle{padding:0.1em;}
.itemStockBoxUses{display:flex;flex-direction:row;gap:1px;height:auto;width:100%;}
li.ui-tabs-active{border-width:1px;}
.openedCard{height:100%;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.cardLeftColumn{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;}
.cardRightColumn{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;}
.μBTC, .salary, .outcome{height:2em;width:2em;display:inline-block;margin-right:0.2em;}
.bcCreditUnitIcon{height:2em;width:2em;display:inline-block;flex:0 0 auto;margin-right:0.2em;}
.bitcoin,
.bcBitcoinIcon{height:1.5em;width:1.5em;display:inline-block;flex:0 0 auto;}
.bitcoin{margin-right:0.2em;}
.fight{height:1em;width:1em;display:inline-block;margin-right:0.2em;}
#cardTileHead{display:flex;width:100%;flex-direction:row;justify-content:space-between;padding:.5em;}
#cardLogo{height:5em;aspect-ratio:1/1;padding:.5em;}
#cardTitle{display:flex;width:100%;flex-direction:column;justify-content:flex-start;align-items:center;}
#cardStats{height:100%;width:50%;}
#cardPlaceName{font-family:BrandonLight;text-transform:uppercase;font-size:2em;}
.cardTileBid{display:flex;height:100%;width:100%;flex-direction:column;}
.cardJobs{display:flex;height:10%;width:100%;flex-direction:column;}
#cardJobsBid{display:flex;overflow-y:overlay;overflow-x:hidden;height:100%;width:100%;flex-direction:row;flex-wrap:wrap;padding:0.5em;}
.cardVisitors{position:relative;display:flex;flex-grow:3;width:100%;flex-direction:column;}
#cardVisitors{position:relative;display:flex;width:100%;flex-direction:row;flex-wrap:wrap;gap:0.5em;padding:0.5em;}
.cardOwnerSvg{display:flex;position:relative;}
#cardOwnerBox{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:2px;align-items:center;}
.cardTax{display:flex;align-items:center;}
#cardOwner{display:flex;width:100%;flex-direction:row;justify-content:space-between;gap:2px;align-items:center;}
.tileOwnerIcon{height:5em;aspect-ratio:1/1;padding:0.5em;}
.tileOwnerInfoBox{display:flex;flex-direction:column;gap:2px;width:100%;}
.tileVisitor{display:flex;position:relative;}
.visitorsIconSvg{display:flex;position:relative;width:5em;height:5em;}
.userInvoice{display:none;font-family:BrandonRegular;position:absolute;justify-content:center;align-items:center;font-size:0.9em;top:0;bottom:0;left:0;padding:0.2em;right:0;}
.pactPrice{font-size:1.5em;}
.tileVisitor:hover .userInvoice{display:flex;flex-direction:column;justify-content:space-around;align-content:center;}
.tileVisitor .material-icons{font-size:2.5em;}
.cardManagment{display:flex;height:100%;width:100%;flex-direction:column;font-size:1.2em;justify-content:space-between;}
.cardValue{font-size:1.5em;}
.cardManagment .labelFont{font-size:1em;}
.cardBoss{display:flex;width:100%;flex-direction:row;margin:0.5em;justify-content:space-between;}
.bossBox{flex-basis:45%;display:flex;}
.sellBox{flex-basis:45%;display:flex;flex-direction:column;justify-content:space-around;}
.cardTileHead{font-size:1.3em;}
.cardEconomy{display:flex;height:100%;width:100%;flex-direction:column;}
.budgetBox{display:flex;width:100%;flex-direction:column;}
#inOutBox{display:flex;flex-direction:row;justify-content:space-around;align-items:center;}
.cardBudget{display:flex;width:100%;flex-direction:row;padding:.5em;}
.incomesCard, .outcomesCard{display:flex;flex-direction:column;}
.cardStock{display:flex;height:100%;width:100%;flex-direction:column;flex:1;}
.cardMainContent{width:100%;height:100%;}
#mapPanel{position:relative;justify-content:space-between;flex-direction:row;height:100%;width:100%;padding:1em 0em 1em 1em;}
#cardTileBox{position:relative;flex-basis:100%;height:100%;}
#mapContainer{position:relative;flex-basis:100%;height:100%;overflow:hidden;z-index:inherit;}
#mapContainerGrid, #mapContainerTiles{position:absolute;height:100%;width:100%;}
#mapTools{display:flex;flex-direction:column;justify-content:space-between;font-size:1em;gap:1px;height:100%;}
.mapTool{display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;width:100%;}
.tileNew{position:relative;aspect-ratio:1/1;flex:1 1 40px;padding:2px;margin:2px;display:flex;justify-content:center;align-items:center;flex-direction:column;}
#hoursLeft{display:flex;align-self:center;font-size:1.5em;font-family:BrandonRegular;}
#stoneControl{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:max-content;width:100%;}
#upStone{top:0;}
#leftStone{left:0;}
#downStone{bottom:0;}
#rightStone{right:0;}
.userStone{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;position:absolute;border-radius:100px;}
.stoneBorderSvg{position:absolute;width:100%;height:100%;}
.stoneIconSvg{height:auto;width:50%;}
.valueBox{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:4em;flex-basis:30%;}
.valueName{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;flex:1;font-family:BrandonRegular;}
.valueNewTile{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.tileInfo{position:relative;height:100%;width:100%;padding:2px;display:flex;justify-content:center;align-items:center;}
.movePrice{display:flex;flex-direction:row;padding:.5em;font-size:1.3em;justify-content:space-between;align-items:center;font-family:BrandonRegular;}
.stepPriceLabel{display:flex;flex:1;}
#stepPrice{flex:1;}
#tileInfoBox, #stoneInfoBox{position:relative;height:14em;width:14em;padding:2px;display:flex;justify-content:center;align-items:center;}
#positionInfoTile{display:flex;flex-wrap:wrap;}
.tileAction{display:flex;width:100%;flex-direction:column;}
#enterTileButton{width:100%;height:4em;}
#tilesCreator{display:flex;flex-wrap:wrap;flex:2;opacity:0.5;gap:1em;}
#tileInfo{display:flex;flex-wrap:wrap;flex:1;flex-direction:column;justify-content:space-between;}
#tilesBid{display:flex;flex-wrap:wrap;}
#userTilesBox, #userSocketsBox, #userItemsBox{display:flex;justify-content:flex-start;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:overlay;}
#userTiles{display:flex;width:100%;flex-wrap:wrap;flex-direction:row;align-content:flex-start;overflow-x:hidden;overflow-y:overlay;flex:1;gap:2px;}
#userSockets{display:flex;width:100%;flex-wrap:wrap;flex-direction:row;align-content:flex-start;overflow-x:hidden;overflow-y:overlay;flex:1;gap:2px;}
#userItems{display:flex;width:100%;flex-wrap:wrap;flex-direction:row;align-content:flex-start;overflow-x:hidden;overflow-y:overlay;flex:1;gap:2px;}
.ownTile{position:relative;aspect-ratio:1/1;width:15.5%;display:flex;justify-content:center;align-items:center;}
.ownSocket{position:relative;aspect-ratio:1/1;width:15.5%;display:flex;justify-content:center;align-items:center;}
.ownItem{position:relative;aspect-ratio:1/1;width:15.5%;display:flex;justify-content:center;align-items:center;}
#townsList{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;height:100%;gap:1px;overflow-x:hidden;overflow-y:auto;}
.townCard{display:flex;flex-direction:row;justify-content:space-around;align-items:center;max-height:5em;flex:1 1 0px;padding:5px;font-size:2em;font-family:BrandonRegular;text-transform:uppercase;}
.tile{font-family:BrandonRegular;position:absolute;height:50px;width:50px;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.innerTile{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:0.2em;padding:2px;font-family:BrandonRegular;text-transform:uppercase;}
.fullTile{cursor:pointer;}
#newTileInfo{flex-direction:column;font-size:12px;font-family:BrandonLight;gap:1em;text-transform:uppercase;}
#newTileName, .placeNameLabel{font-family:BrandonRegular;font-size:1.2em;width:100%;text-transform:uppercase;}
.placeNameLabel{font-size:1.5em;}
.emptyNewTile{border-radius:0.2em;opacity:0.5;font-family:AnonymousProRegular;}
.emptyNewTile:hover{opacity:0.8;cursor:pointer;}
#buildNewTile{height:100%;width:100%;}
.builded{opacity:0.3;}
.gridTile{opacity:0.2;}
.tileIcon{height:2em;width:2em;}
.tileIconSvg, .cardIconSvg{display:flex;aspect-ratio:1/1;width:60%;}
.cardIconSvg{width:100%;}
.tileIconSvgNew{height:auto;width:90%;}
.clickedTile{opacity:1;}
.mapButton, .moveTileButton, .moveStoneButton{position:relative;display:flex;justify-content:center;align-items:center;height:2em;width:2em;margin:0.3em;font-size:2em;}
.moveStoneButton{margin:0;}
#stoneInfo{align-items:center;}
#mapControlAccordion{height:100%;}
.moveTileButton{position:relative;display:flex;justify-content:center;align-items:center;height:2em;width:2em;margin:0.3em;font-size:2em;}
#cameraX, #cameraY{width:3em;height:1.5em;font-size:2em;}
.rowFlexCenter, .stoneControlSpaceBetween, .stoneControlCenter{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;}
.stoneControlSpaceBetween{justify-content:space-between;width:100%;}
#jobsPanel, #certificatesPanel{position:relative;display:flex;flex-direction:row;overflow-x:hidden;overflow-y:scroll;width:100%;height:100%;padding:0.5em 0 0 1em;gap:5px;}
.jobsBid{width:100%;height:100%;position:relative;overflow-x:hidden;overflow-y:hidden;}
.jobsContainer{grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));grid-template-rows:repeat(auto-fill, minmax(120px, 1fr));height:100%;position:relative;overflow-x:hidden;overflow-y:scroll;min-height:50px;}
.jobsContainer::after{content:"";flex:auto;}
.jobCard{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-content:stretch;aspect-ratio:1/1;font-size:0.9em;gap:1px;align-items:center;}
.jobLoaderBox, .expireLoaderBox{position:relative;height:1em;bottom:0px;width:100%;}
.jobLoader, .expireLoader{position:relative;height:1em;bottom:0px;left:0px;width:100%;}
.jobLoaderNick{font-family:BrandonRegular;text-transform:uppercase;height:1em;width:100%;}
.jobIcon{height:3em;width:100%;}
.jobsalary{display:flex;flex-direction:row;align-items:center;justify-content:space-around;font-family:BrandonRegular;width:5em;font-size:1.5em;}
.socketNaturalSources{position:absolute;opacity:0.3;height:100%;width:100%;}
#socketCardContent, #secondaryPlayground{position:relative;height:100%;width:100%;}
.userSocketField{position:absolute;box-sizing:border-box;}
.inventorySocketField{position:relative;aspect-ratio:1 / 1;width:100%;padding:1px;box-sizing:border-box;}
.cardPlayGroundSocket, .inventorySocket, .pactSocket{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-around;border-width:1px;border-style:solid;}
.pactSocketParent{position:relative;width:20%;aspect-ratio:1/1;}
#cardTaxComplet{display:flex;flex-direction:row;justify-content:space-between;}
.socketArrows{font-size:2em;display:flex;justify-content:center;align-items:center;width:100%;z-index:1;}
.buySocketButton{position:absolute;bottom:0px;left:0px;right:0px;z-index:1;}
.buildSocketButton{height:75%;}
.buildSocketText{display:flex;flex-direction:column;justify-content:space-around;height:100%;text-transform:uppercase;font-size:1em;font-family:BrandonLight;padding:0.1em 0 0.1em 0;z-index:1;}
.socketPrice{height:100%;display:flex;font-size:1.2em;flex-direction:column;justify-content:center;align-items:center;}
.itemAmount{position:relative;display:flex;height:100%;width:100%;justify-content:flex-end;align-items:flex-end;padding:0.5em;font-size:2em;}
.rotateItem, .dragOneItem{position:absolute;display:flex;height:100%;width:100%;justify-content:flex-end;align-items:flex-end;padding:0.5em;font-size:2em;}
.leterScore{position:absolute;font-family:BrandonLight;display:flex;height:100%;width:100%;justify-content:flex-start;align-items:flex-start;padding:0.3em;font-size:1.2em;}
.ticketPrice{position:absolute;display:flex;font-family:BrandonRegular;justify-content:flex-end;align-items:flex-end;gap:2px;padding:2px;font-size:1.3em;z-index:9;}
.ItemIconPng{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;}
.itemIcon, .itemIconStock{position:absolute;height:60%;width:60%;}
.imageIcon{position:absolute;height:100%;width:100%;}
.servicePriceButton{display:flex;height:48%;width:100%;flex-direction:column;}
.servicePriceButton:hover{opacity:1;}
.item{position:relative;height:100%;width:100%;}
.itemActionField{position:relative;display:flex;width:100%;height:100%;justify-content:center;align-items:center;}
.itemActionField.technology, .itemActionField.matrix, .itemActionField.master, .itemMatrixFrontSide{position:relative;border-radius:5px;height:80%;width:80%;}
.technologyIconBorder{border-radius:5px;}
.matrixIconBorder{border-radius:3px;}
.masterIconBorder{border-radius:5px;}
.stockIconBox.club, .itemFrontSide.club{transition:background-color 1000ms linear;}
.stockIconBox{aspect-ratio:1/1;}
.innerItem{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;display:flex;align-items:center;justify-content:center;}
.itemFrontSide, .itemBackSide{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.itemName{position:absolute;font-family:BrandonLight;bottom:0px;font-size:0.8em;}
.itemBackSide{display:flex;justify-content:space-between;transform:rotateY(180deg);font-size:1em;}
.itemBackSidePricesBoxes{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;height:100%;}
.priceItemBox{display:flex;position:relative;flex-grow:1;font-size:1em;flex-direction:column;justify-content:space-between;width:50%;}
.saveItemButton{display:flex;width:100%;height:auto;opacity:0.5;}
.spinnDiv{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%;font-size:0.9em;}
input[type=number].itemInput{display:flex;height:100%;width:100%;padding:0;font-size:1em;flex:3;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;}
div.spinDown, div.spinUp{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center;font-size:1em;height:100%;width:100%;}
div.spinDown:hover, div.spinUp:hover{opacity:0.5;}
.material-icons{font-size:1em;}
.aceptorsBox, .inputsBox, .serviceButtonsBox{position:absolute;display:flex;flex-direction:column-reverse;flex-wrap:wrap-reverse;height:90%;width:90%;gap:4%;}
.serviceButtonsBox{display:flex;flex-direction:column;opacity:0.9;}
.aceptor, .input{position:relative;display:flex;font-size:1em;flex-direction:column;justify-content:center;align-items:center;height:48%;width:48%;border-radius:3px;padding:2px;}
.itemAceptorIcon, .inputIcon{height:100%;width:100%;}
.aceptorPrice, .inputPrice, .ticketPrice{display:flex;flex-direction:row;justify-content:space-around;align-items:center;}
.jobsContainerItem{height:100%;width:100%;}
.aceptorAmount{display:flex;justify-content:center;align-items:center;}
#scoreList{display:flex;flex-direction:column;gap:0.5em;height:100%;width:100%;justify-content:flex-start;}
.clanCards{display:flex;flex-direction:column;box-sizing:content-box;}
.clanHead{display:flex;width:100%;flex:1;font-size:1.5em;gap:2px;flex-direction:row;justify-content:space-between;align-items:center;text-transform:uppercase;}
.clanIcon{display:flex;font-size:2em;}
.scoreBox .labelHead{height:50%;}
.clanHeadNameSection{display:flex;width:40%;gap:1em;flex-direction:row;justify-content:space-between;align-items:center;}
.statusCounter{display:flex;flex-direction:row;justify-content:space-around;font-size:0.7em;height:100%;gap:2px;}
.counterBox{display:flex;flex-direction:column;justify-content:space-between;width:6em;height:fit-content;min-height:6em;}
.counterStatusBox{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:6em;height:100%;}
#payBudgetResult{min-width:100%;}
.counterBox > .statusIcon{border:none;width:100%;}
.counterBox > .labelHead{height:20px;}
#taxMainBox{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin-bottom:1em;font-size:1.5em;font-family:BrandonRegular;}
#clanTaxesBonus{display:flex;flex-direction:row;height:100%;width:100%;padding:0.5em;}
.taxBox{display:flex;flex-direction:column;flex:1;justify-content:space-between;height:4em;margin:0.5em;}
.taxValues, .taxNumbers{display:flex;flex-direction:row;align-items:center;justify-content:center;height:50%;}
.order, .ordershot{height:2em;display:flex;align-items:center;justify-content:center;width:3em;height:3em;margin-left:1em;}
.scoreBox{display:flex;width:4em;flex:2;}
.scoreValueSemiBox{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:4em;}
.scorePart{display:flex;flex-direction:column;justify-content:space-around;align-items:center;flex:1;gap:0.5em;font-size:0.8em;}
.scoreValue{display:flex;justify-content:center;align-items:center;height:100%;width:100%;}
.editIcon{padding:0 1em 0 1em;}
.clanName{display:flex;flex:2;}
.scoreBudgetOperation{display:flex;flex-direction:column;width:100%;justify-content:space-around;}
.scoreBudgetFields, .budgetPay{display:flex;gap:1px;flex-direction:row;flex-wrap:wrap;min-width:100%;justify-content:space-around;align-items:center;}
.budgetField{display:flex;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:center;font-size:12px;padding:0.1em;flex:2;height:100%;width:100%;}
.budgetPay{display:flex;flex-direction:row;height:100%;width:36px;justify-content:space-around;align-items:center;padding:0.2em;font-size:1em;}
.scoreBudgetSliderBox{margin:0em 0 0.2em 0;}
.scoreBudgetSlider{margin-right:2em;}
.slimBox{flex:1;}
.ui-slider{height:2em;}
.ui-slider-horizontal .ui-slider-handle{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;top:0px;margin:0px;width:26px;font-size:0.7em;padding:0;}
table{width:100%;text-transform:uppercase;font-family:BrandonLight;border-spacing:20px;padding:5px;}
table, th, td{line-height:normal;border-collapse:collapse;}
th, td{text-align:-moz-center;text-align:-webkit-center;vertical-align:middle;}
th.scoreUserName{padding:0 1em 0 1em;vertical-align:middle;}
tr{padding:2px 0 2px 0;}
.membersTable th{vertical-align:middle;}
tr.memberRowHead{font-family:BrandonRegular;padding:1em;margin:0.2em 0 0 0;}
td.scoreUserName, th.scoreUserName{text-align:left;}
div.cellValue{display:flex;justify-content:center;align-items:center;padding:0.2em;height:100%;}
#membersTableContent{padding:0;font-size:1.2em;overflow-x:auto;}
.ui-icon{font-size:1em;}
.accordionOpenIcon{transform:rotate(-90deg);}
#clanMembers{font-family:BrandonRegular;}
td .order{height:2em;width:3em;margin-left:0.2em;}
.scoreMemberIcon{position:relative;height:100%;width:auto;}
#jobsFilter{display:grid;grid-template-rows:auto;overflow-x:hidden;overflow-y:scroll;min-height:50px;align-content:center;height:fit-content;gap:3px;}
.certificatesBid{font-family:BrandonRegular;text-transform:uppercase;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-content:stretch;aspect-ratio:1/1;gap:1px;align-items:center;}
#certificatesBox{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:1px;align-items:center;}
.certificateSlot{display:flex;flex-direction:column;font-family:BrandonLight;font-size:0.8em;}
.certificates{position:relative;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-around;align-items:center;box-sizing:border-box;}
.certificatesMaster{position:relative;width:-webkit-fill-available;aspect-ratio:1/1;min-width:50px;min-height:50px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;}
.CertificateItemIconPng{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:30px;width:30px;}
.certificateIcon{position:relative;height:80%;width:80%;}
.bitchildsHeader{display:flex;}
.bitchildsLevelLabel{display:flex;width:100%;justify-content:start;font-size:1em;}
.bitchildsNumber{display:flex;width:100%;justify-content:end;}
.bitchildInfoSection{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;}
.infoBTCH{display:flex;flex-direction:column;flex:1;width:100%;font-size:1.3em;}
.labelBTCH{display:block;font-size:0.8em;text-transform:uppercase;font-family:BrandonLight;}
.valueBTCH{display:flex;align-items:center;justify-content:center;}
#enemy, #pact, #invoice{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));width:100%;height:100%;position:relative;flex-direction:row;justify-content:space-between;align-content:flex-start;flex-wrap:wrap;padding:0 0 0 2px;gap:3px;}
#invoice{height:auto;}
.pacts{display:flex;flex-direction:column;justify-content:space-around;padding:0.4em;gap:2px;font-family:BrandonRegular;font-size:1em;flex:1 1 40%;text-transform:uppercase;height:auto;}
.pactIconSection{display:flex;flex-direction:column;justify-content:space-between;align-items:center;}
.pactIconStatus{height:40px;width:40px;padding:0.3em;}
#userScore{font-size:1.5em;}
.pactUserScore, .growIndexValue, .sunshineValue, .rainValue, .temperatureValue , .townEnvironment{display:flex;justify-content:center;align-items:center;width:100%;height:2em;}
.pactMiddleSection{display:flex;height:100%;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:0.3em;}
.pactMiddleSection1Column{display:flex;height:100%;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;gap:0.3em;}
.pactLastSection{display:flex;height:100%;width:100%;flex-direction:row;flex-wrap:nowrap;}
.pactSocketSection{display:flex;height:100%;width:100%;flex-direction:row;flex-wrap:nowrap;gap:2px;}
.Row1NickButt{display:flex;height:100%;flex-direction:row;flex-wrap:nowrap;gap:0.3em;}
.pactNickSection{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.3em;padding:0.3em;min-width:8em;width:100%;}
.NickRowIcons{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:nowrap;gap:0.3em;}
.pactTools{display:flex;height:100%;width:2em;aspect-ratio:1/1;justify-content:center;align-items:center;}
i.pactTools{font-size:2em;}
.SliderSection{display:flex;flex-direction:row;justify-content:flex-start;gap:0.3em;width:100%;}
.Row3Slider{display:flex;flex-direction:row;justify-content:flex-start;min-height:4em;width:100%;}
.pactLove{width:8em;position:relative;display:flex;align-items:center;}
.userSliderLove{position:absolute;max-width:100%;}
.userSliderValue{position:absolute;width:100%;}
.pactPacketSocket{display:flex;width:7.3em;aspect-ratio:1/1;}
.RowDeposit{display:flex;font-size:1em;height:100%;flex-direction:row-reverse;justify-content:right;align-items:center;}
.pactdepositSection{display:flex;font-size:1em;width:100%;height:100%;flex-direction:row;justify-content:space-around;align-items:center;gap:0.3em;}
.userSliderValue1, .userSliderValue2{display:flex;font-size:1.5em;flex-direction:row;justify-content:center;align-items:center;gap:0.3em;}
.expandrow{display:flex;flex-direction:row;gap:0.1em;}
.ExpandSliderButton{display:flex;height:100%;padding:0.2em;flex-direction:row;justify-content:space-around;gap:0.3em;}
.innerTileStonesField{padding:1em;position:absolute;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:3px;}
.pactStone{position:relative;height:1em;aspect-ratio:1/1;border-radius:10px;}
.PactButton{display:flex;width:7em;height:100%;aspect-ratio:1/1;flex-direction:column;}
.PactButton i{font-size:3em;}
#shotsBox{position:relative;display:flex;flex-direction:row;flex-flow:wrap;width:100%;height:100%;cursor:url(../images/tabsIcons/shotsight.png) 50 50, auto;justify-content:space-around;align-items:center;padding:2em;}
.shotBox{position:relative;width:11%;height:11%;border-radius:50px;}
.clonaShot{position:absolute;z-index:30;width:100%;height:100%;border-radius:50px;}
.emptyShot{position:absolute;z-index:31;width:100%;height:100%;border-radius:50px;}
.horseScoreDisplay{position:absolute;display:flex;justify-content:center;align-items:center;height:100%;width:100%;font-size:1.5em;}
.tipsItem{position:absolute;display:flex;justify-content:center;align-items:center;font-family:BrandonLight;font-size:1em;padding:2px;bottom:44%;border-radius:50px;height:3em;aspect-ratio:1/1;}
.bcPaymentClaimIcon{font-size:2.1em;line-height:1;}
.bcPaymentClaimMeta{position:absolute;left:7%;right:7%;bottom:7%;z-index:6;display:grid;gap:3px;padding:5px;border-radius:5px;text-align:center;font-family:BrandonLight;}
.bcPaymentClaimAmount{font-size:.72em;font-weight:700;letter-spacing:.06em;}
.bcPaymentClaimState{font-size:.48em;opacity:.76;letter-spacing:.04em;}
.bcPaymentClaimRedeem{min-height:24px;border-radius:4px;font:inherit;font-size:.62em;cursor:pointer;}
.bcPaymentClaimRedeem:disabled{opacity:.45;cursor:default;}
.bcPaymentClaimActions{display:grid;grid-template-columns:1fr 1fr;gap:3px;}
.bcPaymentClaimCommit,
.bcPaymentClaimRelease{font-size:.54em;}
.bcPaymentClaimRelease{width:100%;}
.jokeCardMeta{position:absolute;inset:0;pointer-events:none;z-index:4;font-family:BrandonLight;}
.jokeCardMeta .jokeItemId{left:50%;transform:translateX(-50%);bottom:42%;width:auto;min-width:3em;padding:2px 6px;aspect-ratio:auto;}
.jokeMetaLine,
.jokeEconomyLine{position:absolute;left:8%;width:84%;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px;letter-spacing:0.05em;}
.jokeMetaLine{bottom:18%;padding:2px 3px;font-size:0.62em;font-weight:600;}
.jokeEconomyLine{bottom:5%;padding:1px 3px;font-size:0.55em;}
.shotArrow{position:relative;width:100%;height:100%;}
.shotArrowRed{position:relative;width:100%;height:100%;}
.fullShot{position:absolute;z-index:12;width:100%;height:100%;border-radius:50px;}
.mineShot{position:absolute;z-index:12;width:100%;height:100%;border-radius:50px;}
.mineExplode{position:absolute;z-index:12;width:100%;height:100%;border-radius:50px;}
#infoShotBox{position:relative;display:flex;flex-direction:column;gap:1em;padding:1em;height:100%;width:300px;cursor:pointer;justify-content:space-between;align-items:center;z-index:9;}
.editClanIcon{position:relative;cursor:pointer;font-size:1em;padding:0 0.5em 0 0.5em;}
.shotHead{display:flex;align-items:center;justify-content:space-around;height:3vh;width:100%;font-family:BrandonRegular;font-size:1.5em;text-transform:uppercase;line-height:normal;}
#scorebitshot{flex:1;}
#bitshotScoreTable{display:flex;align-items:center;justify-content:space-around;flex-flow:column;width:100%;height:100%;gap:2px;padding-top:2px;}
.scoreShotRow{display:flex;flex-direction:row;width:100%;height:100%;font-size:12px;font-family:BrandonRegular;justify-content:space-around;align-items:center;padding:2px;gap:2px;}
.ordershot{margin:0;height:3vh;width:3vh;font-family:BrandonRegular;}
.gameshots, .gameshotsSUM{display:flex;justify-content:center;align-items:center;border-radius:50px;height:3vh;width:3vh;font-family:BrandonRegular;}
.gameshotsSUM{font-family:BrandonLight;height:3vh;width:3vh;}
.bitShotInfo{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:100%;}
.itemStockBoxExpire{display:flex;height:100%;flex-direction:row;}
.itemStockBoxStats{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;width:100%;gap:2px;padding:2px;align-content:center;}
.itemStockBoxInfo{display:flex;flex-direction:column;height:100%;width:100%;gap:2px;padding:2px;align-content:center;}
.itemUsing{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;aspect-ratio:1/1;max-height:5em;padding:4px;}
.chatPrivateClose{font-size:1.5em;}
textarea.textarea, textarea.textareaPrivate{position:relative;resize:none;height:5em;outline:none;font-size:1em;padding:5px;}
.sendMessage{position:relative;display:inline-block;box-sizing:border-box;font-size:2em;cursor:pointer;}
.adminSection{display:flex;flex-direction:column;height:100%;width:100%;}
#userList{position:relative;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;box-sizing:border-box;}
.user{position:relative;display:flex;justify-content:space-around;align-items:center;flex-direction:column;margin-bottom:1px;min-height:15px;}
.header{font-size:1.5em;justify-content:space-around;}
.value{position:relative;display:inline-block;font-size:12px;height:100%;padding:1px 3px 1px 3px;}
.idUzivatele{flex:1 1 2%;}
.emailUzivatele{flex:3 1 5%;overflow-wrap:break-word;overflow:hidden;}
.levOprUzivatele{flex:1 3 0.5%;}
.walletVypUzivatele{flex:1 1 3%;font-size:5px;user-select:all;}
.kreditUzivatele{flex:1 1 0.5%;text-align:right;}
.aktivovanoUzivatele{flex:1 2 0.5%;}
.poslPrihUzivatele{flex:2 1 0.5%;}
.otecUzivatele{flex:1 1 0.5%;}
.bitchildsUzivatele{flex:1 2 0.5%;}
.bitchildsPerUzivatele{flex:1 2 0.5%;text-align:right;}
.bitchildsPerCelkemUzivatele{flex:1 2 0.5%;text-align:right;}
.dobitoCelkemUzivatele{flex:1 2 0.5%;text-align:right;}
.vyhryCelkemUzivatele{flex:1 2 0.5%;text-align:right;}
.nickUzivatele{flex:2 1 0.5%;}
#stats{position:relative;display:flex;flex-direction:row;font-size:1.5em;width:100%;align-items:center;justify-content:space-around;height:auto;}
.statsPolozka{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;}
#adminSection{position:relative;display:flex;flex-direction:column;gap:1em;height:100%;}
.adminSectionContent{position:relative;}
.adminSectionLabel{position:relative;}
#dobitCastkuUzivateli{font-family:mujfontik5;position:static;z-index:20;display:inline-block;height:100%;outline:0;}
#dobitBoxUzivateli{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;}
#dobitButtonUzivateli{position:static;display:inline-block;width:10px;height:100%;text-align:center;}
#adminTab{display:none;}
.ui-accordion .ui-accordion-content{padding:0;}
#jackpotsPanel, #mapPanel, #bitchildsList, #jobsPanel, #scorePanel, #diplomacyPanel, #assaultPanel, #bitShotPanel, #stockPanel, #billetRunway, #timeContainer{padding:2px;gap:5px;}
.tabsStockPanel a{padding:4px;justify-content:flex-start;}
#activationContainer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;height:fit-content();gap:1em;padding:1em;}
.planBonusesRow{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:3px;}

#seriousPlan{flex:2;}
#progressivPlan{flex:3;}
#aggressivPlan{flex:4;}
.planBonuses{height:100%;}
.bonusItem{position:relative;aspect-ratio:1/1;width:6vh;display:flex;justify-content:center;align-items:center;}
.planValueDisplay{display:flex;height:100%;flex-direction:column;flex-basis:45%;justify-content:space-between;flex:1 1 0px;}

.planBenefitIndividualJobBox{display:flex;justify-content:center;align-items:center;height:100%;padding:2px;}
#basicPlanItems{flex:3;}
.lastSection{justify-self:flex-end;height:fit-content;}
.planValuesIndividualBoxes{display:flex;height:100%;flex-direction:column;flex-basis:100%;justify-content:space-between;}
.membership{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:0.5em;}
#resendActivateemail{padding:0;}
.intro{display:flex;flex-direction:row;justify-content:center;}
.introParag{display:flex;flex-direction:column;justify-content:space-evenly;padding:1em;width:50%;}
#bitcoinHunter{width:200px;aspect-ratio:1/1;}
.bcWorkBoard{margin:12px;padding:14px;font-family:var(--bc-font-ui);}
.bcWorkBoardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.bcWorkBoardHead h2{margin:2px 0 4px;font-size:1.35rem;}
.bcWorkBoardHead p{margin:0;max-width:720px;font-size:.82rem;}
.bcWorkPrimary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;font-weight:800;cursor:pointer;}
.bcWorkMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 10px;}
.bcWorkMetrics article{padding:9px 10px;display:flex;flex-direction:column;gap:3px;}
.bcWorkMetrics span{font-size:.65rem;letter-spacing:.08em;}
.bcWorkMetrics strong{font-family:var(--bc-font-mono);font-size:1.05rem;}
.bcWorkTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;}
.bcWorkTabs button{flex:0 0 auto;padding:7px 10px;cursor:pointer;font-size:.72rem;font-weight:800;}
.bcWorkCreateForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:4px 0 14px;padding:12px;}
.bcWorkCreateForm[hidden]{display:none;}
.bcWorkCreateHead{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.bcWorkCreateForm label{display:flex;flex-direction:column;gap:4px;font-size:.66rem;letter-spacing:.06em;}
.bcWorkCreateForm input,.bcWorkCreateForm select,.bcWorkCreateForm textarea{width:100%;box-sizing:border-box;padding:8px;font:inherit;letter-spacing:0;}
.bcWorkCreateForm textarea{resize:vertical;}
.bcWorkCreateForm .bcWorkSpan2{grid-column:span 2;}
.bcWorkCreateForm .bcWorkCheck{flex-direction:row;align-items:center;align-self:end;min-height:34px;}
.bcWorkCreateForm .bcWorkCheck input{width:auto;}
.bcWorkFundingPreview{padding:9px 10px;font-family:var(--bc-font-mono);}
.bcWorkFormActions{display:flex;justify-content:flex-end;gap:8px;}
.bcWorkFormActions button{min-height:34px;padding:0 12px;cursor:pointer;}
.bcWorkList{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;}
.bcWorkCard{min-width:0;padding:11px;display:flex;flex-direction:column;gap:9px;}
.bcWorkCard.is-cancelled,.bcWorkCard.is-expired,.bcWorkCard.is-failed,.bcWorkCard.is-abandoned{opacity:.8;}
.bcWorkCardTop,.bcWorkCardTitle,.bcWorkRequirements,.bcWorkActions{display:flex;align-items:center;gap:7px;}
.bcWorkCardTop{justify-content:flex-start;}
.bcWorkKind,.bcWorkState,.bcWorkVerify{font-size:.63rem;font-weight:900;letter-spacing:.08em;}
.bcWorkVerify{padding:2px 5px;}
.bcWorkState{margin-left:auto;}
.bcWorkCardTitle{align-items:flex-start;flex-direction:column;gap:2px;}
.bcWorkCardTitle strong{font-size:.96rem;line-height:1.15;}
.bcWorkCardTitle small{font-family:var(--bc-font-mono);}
.bcWorkDescription{margin:0;font-size:.76rem;line-height:1.35;}
.bcWorkEconomics{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;}
.bcWorkEconomics div{min-width:0;padding:5px;display:flex;flex-direction:column;gap:2px;}
.bcWorkEconomics span{font-size:.56rem;}
.bcWorkEconomics strong{font-size:.7rem;font-family:var(--bc-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bcWorkRequirements{flex-wrap:wrap;}
.bcWorkRequirements span{padding:3px 5px;font-size:.6rem;}
.bcWorkActions{margin-top:auto;justify-content:flex-end;flex-wrap:wrap;}
.bcWorkAction{min-height:30px;padding:0 8px;cursor:pointer;font-size:.65rem;font-weight:800;}
.bcWorkAction:disabled{opacity:.35;cursor:not-allowed;}
.bcWorkSectionLabel{grid-column:1/-1;padding:3px 1px;font:800 .61rem/1.2 var(--bc-font-mono);letter-spacing:.09em;opacity:.72;}
.bcWorldOperationCard.is-locked{opacity:.58;}

.bcWorldOperationCatalog{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin-top:3px;}
.bcWorldOperationCatalog>.bcWorkSectionLabel{grid-column:1/-1;}
.bcWorldOperationTemplate{min-width:0;padding:8px 9px;display:flex;flex-direction:column;gap:4px;}
.bcWorldOperationTemplate.is-locked{opacity:.48;}
.bcWorldOperationTemplate>div{display:flex;flex-direction:column;gap:2px;min-width:0;}
.bcWorldOperationTemplate span,.bcWorldOperationTemplate small{font:700 .58rem/1.2 var(--bc-font-mono);letter-spacing:.06em;opacity:.7;}
.bcWorldOperationTemplate strong{font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;}
.bcWorkFillQty{width:64px;min-height:30px;box-sizing:border-box;text-align:center;}
.bcHomeWorkSummary{margin-top:8px;display:flex;align-items:center;gap:8px;padding-top:8px;font-size:.68rem;}
.bcHomeWorkSummary strong{font-family:var(--bc-font-mono);}
.bcHomeWorkSummary button{margin-left:auto;border:0;font-weight:800;cursor:pointer;}
.tilePaidWork{display:flex;flex-direction:column;gap:5px;margin:7px 0;}
.tilePaidWorkHead{display:flex;justify-content:space-between;font-size:.62rem;}
.tilePaidWorkRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px;text-align:left;cursor:pointer;}
.tilePaidWorkRow span{font-size:.58rem;font-weight:900;}
.tilePaidWorkRow strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;}
.tilePaidWorkRow b{font-family:var(--bc-font-mono);font-size:.68rem;}
.bcWorkHistoryDialog{width:min(620px,calc(100vw - 28px));max-height:80vh;padding:0;}
.bcWorkHistoryDialog > header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;}
.bcWorkHistoryDialog > header div{display:flex;flex-direction:column;gap:3px;}
.bcWorkHistoryDialog > header span{font-size:.62rem;}
.bcWorkHistoryDialog > header button{padding:7px 9px;cursor:pointer;}
.bcWorkHistoryEvents{padding:10px;display:flex;flex-direction:column;gap:6px;}
.bcWorkHistoryEvents article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px;}
.bcWorkHistoryEvents article small{grid-column:1/-1;}
@media (max-width:760px){.bcWorkBoard{margin:6px;padding:9px;}
.bcWorkBoardHead{flex-direction:column;}
.bcWorkBoardHead .bcWorkPrimary{width:100%;}
.bcWorkMetrics{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcWorkCreateForm{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcWorkList{grid-template-columns:1fr;}
.bcWorkEconomics{grid-template-columns:repeat(2,minmax(0,1fr));}}
#nickname,
.nickChat,
.nickName,
.bitchildNick,
.wpositionnick,
.positionnick,
.nick,
.jobLoaderNick,
.pactNickSection,
td.scoreUserName,
.nickUzivatele{font-family:var(--bc-font-player, var(--bc-font-ui));font-weight:600;font-style:normal;letter-spacing:.015em;text-transform:none;}

/* structure: mainPh.css */
body{font-size:calc(0.5rem + 0.2vh);}
.quote{margin:0em;font-size:0.8em;padding:1px;}
.game{padding:5px;gap:2px;}
#logotext{font-size:4em;}
#gamesStart{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;}
#games{flex-direction:column;padding:0;}
#billetRunway{position:relative;display:flex;flex-direction:column;width:100%;height:auto;gap:1em;align-items:flex-end;justify-content:center;padding:0;}
.pacts{max-width:100%;}
.statusCounter{height:fit-content;}
.budgetPay{min-height:3em;}
.clanHeadNameSection{width:100%;min-height:5em;}
.statusCounter{width:100%;}
.counterStatusBox{width:100%;flex:1 1 20%;}
#settingsPanel{max-width:100%;}
.scoreBox{display:flex;width:100%;flex:none;}
#jackpotsPanel{overflow-y:scroll;}
.betButton{flex-direction:row;}
.ui-spinner{flex:3;}
.betButtonAction{flex:1;}

#gamePanel{width:61px;font-size:1em;height:100%;}
#mapPanel{flex-direction:column;}
.moveStoneButton{height:1.5em;width:1.5em;}
#mainFrame{justify-content:flex-start;}
#mainContainer{height:min-content;}
#mapTools{width:100%;}
.mapButton{height:1.5em;width:1.5em;margin:1px;}
#cardTileBox{overflow-x:scroll;}
#cameraX, #cameraY{height:1.5em;}
.billet{max-width:none;width:100%;}
.hiddenPermanentInMobile{display:none;}
.hiddenInMobile{display:none;}
#indicators:hover .hiddenInMobile{display:flex;}
.statusNumber{display:none;}
#jobsFilter{grid-template-columns:repeat(auto-fill, minmax(49%, 1fr));}
.certificatesMaster{max-width:100px;max-height:100px;}
.certificatesBid:hover .MasterBox{display:flex;}

#statusBox:hover .statusNumber{display:flex;}
#statusBox:hover .statusPas{display:flex;}
#bodyValuesBox:hover .hiddenInMobile{display:flex;}
#bodyValuesBox{font-size:12px;}
.certificatesBid{font-size:0.7em;}
.userSectionLabel{font-size:0.5em;}
.tabLabel{font-size:0.5em;}
.bodyValueBox{width:100%;}
#certificatesBox{gap:1px;}
.certificateSlot{height:auto;width:19px;}
.certificates{height:19px;width:19px;}
.indicatorIcon{height:4em;width:4em;}
.enviIcon{height:2em;width:2em;padding:0.1em;}
.CertificateItemIconPng{height:19px;width:19px;}
#statusBoxContent{flex-direction:column;}
#statusDescriptionValues{align-items:center;}
.statusPas{display:none;}
#userScore, #creditValue{font-size:1em;}
.μBTC{margin-right:0;}
#creditValue{width:100%;}
.progress-label{padding:2px;}
#statusName{font-size:1em;}
#tabsPanel{height:auto;}
.tabsItem{height:auto;}
#gameBoardStart{justify-content:space-evenly;}
#gameBoard{min-height:max-content;overflow:hidden;}
.tabsMain li{flex:1 1 30%;}
#head{height:auto;}
.gameContainer{flex-basis:49%;}
#gameBoard{min-height:max-content;}
#containerJakpotsPrice{height:auto;font-size:0.9em;}
#logo{padding:0;}
#logoobraz{width:30vh;height:30vh;}
#leftContainer{display:block;}
.clanHead{flex-wrap:wrap;}
.userInfo{width:100%;}
#userSection{flex-direction:column;flex-wrap:nowrap;height:max-content;}
#iconSection{width:100%;height:100%;}
#timePriceBox{font-size:0.8em;}
#bitShotCardContent{flex-direction:column;}
#infoShotBox{flex-direction:row;flex-wrap:wrap;width:100%;}
.bitShotInfo{height:auto;}
#startShots{width:50%;height:min-content;padding:0.5em;}
#shotsBox{padding:0.5em;}
.bitshotJackpotBox{min-width:100%;}
#bitShotPanel{padding:0.1em;}
#assaultBox{flex-direction:column;}
#boxAssInfo{flex-direction:column;width:100%;padding:0 0 0 0;align-items:flex-start;}
#assActionsBox{flex-direction:row;flex-wrap:wrap;width:100%;}
#assaultsBox{display:flex;flex-direction:row;}
#paperListInfo{height:100%;aspect-ratio:2/3;width:unset;padding:0 0 0 0;font-size:1em;}
#paperInfo, #scorePaper{padding:0 0 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;}
#bribeButton{height:auto;}
#jackpotsPanel, #mapPanel,#bitchildsList, #jobsPanel, #scorePanel, #diplomacyPanel, #assaultPanel, #bitShotPanel, #stockPanel,
#tabsPanel, #billetRunway, #timeContainer{padding:2px;}
#timeContainer{width:100%;max-width:8em;height:100%;}
.hourTimeEmpty{height:20%;}
.hourTime{height:100%;}
.itemBackSide{height:150px;width:150px;bottom:0;right:0;}
.bitchildsProfit{font-size:1em;}
#stockTabsHeader{min-width:min-content;}
.stockIconBox{position:relative;display:flex;align-items:center;justify-content:center;height:50px;width:50px;}
.itemStockBox{max-width:100%;flex:1 0 100%;}
.itemIconNeed{height:2em;width:2em;}
.cardLeftColumn{width:max-content;}
.jobsBid{flex:1;}
#jobsFilter{flex:1;}
.jobsContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px;}
#environmentPanel{display:flex;flex-direction:column;font-size:0.7em;}
.envIconBox{height:2em;}
.envValueBox{display:flex;align-items:center;justify-content:center;flex-direction:column;}

#auraIndicator{min-height:2em;}
#pact{grid-template-columns:repeat(auto-fill, minmax(100%, 1fr));}
#gamesMainContainerNotPayment{font-size:1em;}
#activationContainer{gap:2px;padding:2px;width:100%;}
#iconSection h1{text-transform:uppercase;margin:0em;height:100%;font-family:BrandonRegular;}
.bonusItem{width:4em;}
.planValueDisplay{flex:1 1 45%;}
.jobPlanBenefit{width:4em;aspect-ratio:1/1;}
.quoteStyle{font-size:1.3em;font-family:BrandonItalic;}
#basicPlan{flex:1;}
#seriousPlan{flex:3;}
#progressivPlan{flex:5;}
#aggressivPlan{flex:6;}
.planBonusesRow{gap:1px;}
#bitcoinHunter{width:150px;aspect-ratio:1/1;}
.introParag{width:65%;}
.planValuesIndividualBoxes{flex-direction:row;font-size:0.9em;}
.game{padding:12px 0;gap:11px;}

/* structure: ui-base.css */
*::-webkit-scrollbar{width:7px;height:7px;}
.button,
.betButtonAction,
.PactButton{border-radius:0;transition:background-color var(--bc-fast) ease,
                border-color var(--bc-fast) ease,
                color var(--bc-fast) ease;}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
select,
textarea{border-radius:0;}
.bc-page-game #head,
.bc-page-game #headSmall{flex-direction:row;justify-content:space-between;align-items:center;border:0;}
.bc-page-game #logo{width:auto;height:100%;padding:0;flex-direction:row;justify-content:flex-start;align-items:center;}
.bc-page-game #logoobraz{padding:0;}
.bc-page-game #logoobraz svg,
.bc-page-game #logoobraz img{width:100%;height:100%;}
.bc-page-game #logotext,
.bc-page-game #logotext[style]{margin:0;line-height:1;}
.bc-page-game #timePriceBox{width:min(65%, 840px);height:100%;padding:0;justify-content:space-between;align-items:center;gap:24px;font-size:12px;}
.bc-page-game #utcTime,
.bc-page-game #bitcoinprice{min-width:0;font-size:13px;letter-spacing:.08em;font-family:AnonymousProRegular, monospace;}
.bc-page-game .tabsItem{transition:background-color var(--bc-fast) ease,
                border-color var(--bc-fast) ease,
                color var(--bc-fast) ease;}
.bc-page-game .tabLabel{font-family:BrandonRegular, sans-serif;letter-spacing:.08em;}
.bc-page-game #creditValue,
.bc-page-game #userScore,
.bc-page-game .statusCounter,
.bc-page-game .actualValue,
.bc-page-game .maxValue,
.bc-page-game .indicatorValues,
.bc-page-game .scoreValue,
.bc-page-game .pactUserScore{font-family:AnonymousProRegular, monospace;}
.bc-page-game .ui-progressbar-value,
.bc-page-game #auraIndicator .ui-progressbar-value,
.bc-page-game #bodyIndicator .ui-progressbar-value,
.bc-page-game #healthIndicator .ui-progressbar-value,
.bc-page-game #foodIndicator .ui-progressbar-value,
.bc-page-game .subBodyIndicator .ui-progressbar-value,
.bc-page-game .subHealthIndicator .ui-progressbar-value,
.bc-page-game .subFoodIndicator .ui-progressbar-value{border:0;}
.bc-page-game .jackpot,
.bc-page-game .unit,
.bc-page-game .time,
.bc-page-game .betButtonPrice{font-family:AnonymousProRegular, monospace;}
.bc-page-game .billetName,
.bc-page-game .win,
.bc-page-game .gameBilletClose{border-radius:0;}
.bc-page-game .innerTile{border-radius:0;}
.bc-page-game #boxAssInfo{height:100%;padding:20px;justify-content:center;align-items:center;}
.bc-page-game #backgroundAssBox{opacity:0;}
.bc-page-game #paperListInfo{position:relative;width:min(440px, 82%);height:min(520px, 78vh);min-height:360px;padding:0;justify-content:center;align-items:center;overflow:hidden;}
.bc-page-game #paperListInfo::before{content:"TARGET RECORD";position:absolute;top:12px;left:16px;font-family:AnonymousProRegular, monospace;font-size:11px;letter-spacing:.14em;}
.bc-page-game #paperInfo,
.bc-page-game #scorePaper{position:absolute;inset:0;width:100%;height:100%;padding:48px 32px 32px;text-align:center;}
.bc-page-game #playerName{font-family:var(--bc-font-player, var(--bc-font-ui));font-size:1.45em;font-weight:600;line-height:1.2;letter-spacing:.015em;}
.bc-page-game #playerAssaults,
.bc-page-game #playerBribe,
.bc-page-game #playerSeen{font-size:1.05em;letter-spacing:.08em;}
.bc-page-game #playerAssaultsValue,
.bc-page-game #playerSeenValue,
.bc-page-game #playerBribesValue{font-size:1.15em;font-family:AnonymousProRegular, monospace;}
.bc-page-game #assCountdown{font-family:AnonymousProRegular, monospace;}
.bc-page-game #assActionsBox{height:100%;}
.bc-page-game #bribeButton{height:auto;min-height:72px;flex:0 0 auto;}
.bc-page-game #assaultsBox{flex:1 1 auto;min-height:0;}
.bc-page-game .assaultypeBox{flex:1 1 0;min-height:0;}
.bc-page-game .lockAss{opacity:.72;}
.bc-page-game #shotsBox{cursor:crosshair;}
.bc-page-game .shotBox{border-radius:2px;}
.bc-page-game .clonaShot,
.bc-page-game .emptyShot{border-radius:1px;display:flex;align-items:center;justify-content:center;}
.bc-page-game .clonaShot::before{content:"+";font-family:AnonymousProRegular, monospace;font-size:clamp(12px, 1.3vw, 22px);}
.bc-page-game .emptyShot::before{content:"·";font-family:AnonymousProBold, monospace;font-size:clamp(16px, 1.8vw, 26px);}
.bc-page-game .gameshots,
.bc-page-game .gameshotsSUM,
.bc-page-game .ordershot{border-radius:0;}
.bc-page-login #head{flex-direction:column;justify-content:center;border:0;}
.bc-page-login #logo{flex-direction:column;justify-content:center;}



.bc-page-login #containerLog{justify-content:center;}
.bc-page-login .loginForm{margin-top:.75em;}
.bc-page-login input:-webkit-autofill,
.bc-page-login input:-webkit-autofill:hover,
.bc-page-login input:-webkit-autofill:focus{transition:background-color 9999s ease-out 0s;}
@media (prefers-reduced-motion: reduce){*,
    *::before,
    *::after{transition-duration:.01ms;}}
.bc-page-game #bitchildsList{padding:10px 12px 14px;gap:12px;font-size:1em;font-family:AnonymousProRegular;overflow-y:auto;}
.bc-page-game .bitchildsProfit{margin:0;padding:0;font-size:1em;}
.bc-page-game .bitchildsProfit > .labelHead{display:flex;align-items:center;justify-content:flex-start;font-size:10px;letter-spacing:.12em;}
.bc-page-game .bitchildsProfit .rowFlexSpcAr{gap:1px;}
.bc-page-game .bitchildsProfit .userSectionButtonBox{border:0;}
.bc-page-game .bitchildsProfit .userSectionButtonBox .labelHead{font-size:9px;letter-spacing:.1em;}
.bc-page-game .bitchildsProfit .userSectionContent{gap:5px;}
.bc-page-game #bitchildsListContainer{flex-direction:column;gap:5px;}
.bc-page-game .bitchildsHeader{margin:5px 0 0;align-items:center;gap:7px;}
.bc-page-game .bitchildsHeader .levelIcon{width:18px;height:18px;min-width:18px;opacity:.8;}
.bc-page-game .bitchildsLevelLabel{width:auto;flex:1;align-items:center;font-family:BrandonLight;font-size:10px;letter-spacing:.12em;}
.bc-page-game .bitchildsNumber{width:auto;padding:0 7px;align-items:center;justify-content:center;}
.bc-page-game .bitchildLevel{display:grid;margin:0 0 5px;overflow:visible;align-items:stretch;}
.bc-page-game .userInfo{display:flex;flex:none;width:100%;max-width:none;min-width:0;justify-content:flex-start;align-items:stretch;border-width:1px;border-style:solid;box-sizing:border-box;transition:background-color var(--bc-fast) ease, border-color var(--bc-fast) ease;}
.bc-page-game .bitchildNick{width:100%;gap:6px;align-items:center;justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bitchildIconStatus{width:18px;height:18px;min-width:18px;}
.bc-page-game .bitchildInfoSection{display:grid;grid-template-columns:1fr 1fr;width:100%;}
.bc-page-game .infoBTCH{display:grid;grid-template-columns:minmax(0, 1fr) auto;min-height:30px;width:100%;align-items:center;padding:0 7px;font-size:10px;box-sizing:border-box;}
.bc-page-game .labelBTCH{font-family:BrandonLight;font-size:8px;letter-spacing:.08em;}
.bc-page-game .valueBTCH{justify-content:flex-end;font-family:AnonymousProBold;}
.bc-page-game #diplomacyPanel{padding:7px 9px 14px;overflow-y:auto;}
.bc-page-game #diplomacyPanel > .labelHead.labelFont{min-height:24px;padding:0 6px;display:flex;align-items:center;font-size:9px;letter-spacing:.14em;}
.bc-page-game #pact,
.bc-page-game #invoice{justify-content:flex-start;align-content:flex-start;height:auto;padding:7px 0 14px;overflow:visible;}
.bc-page-game .pacts{flex:none;width:100%;box-sizing:border-box;}
.bc-page-game .pactMiddleSection{display:grid;height:auto;align-items:stretch;}
.bc-page-game .pactIconSection{justify-content:space-between;}
.bc-page-game .pactIconSvg{min-height:50px;display:flex;align-items:center;justify-content:center;}
.bc-page-game .pactIconStatus{width:28px;height:28px;padding:0;opacity:.82;}
.bc-page-game .pactUserScore{height:24px;font-family:AnonymousProBold;font-size:10px;}
.bc-page-game .pactMiddleSection1Column{gap:4px;}
.bc-page-game .Row1NickButt{min-height:36px;gap:4px;}
.bc-page-game .pactNickSection{min-width:0;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .NickRowIcons{gap:3px;}
.bc-page-game .pactTools{aspect-ratio:auto;}
.bc-page-game i.pactTools{font-size:17px;}
.bc-page-game .RowDeposit{min-height:32px;}
.bc-page-game .pactdepositSection{justify-content:space-between;gap:6px;font-family:AnonymousProRegular;font-size:10px;}
.bc-page-game .ExpandSliderButton{min-width:70px;min-height:30px;padding:0 7px;align-items:center;justify-content:center;}
.bc-page-game .pactLastSection{min-height:32px;height:32px;gap:4px;align-items:stretch;}
.bc-page-game .SliderSection{min-width:0;gap:0;}
.bc-page-game .Row3Slider{min-height:30px;height:30px;overflow:hidden;}
.bc-page-game .userSliderValue1,
.bc-page-game .userSliderValue2{font-family:AnonymousProBold;font-size:10px;}
.bc-page-game .pactLove{width:72px;min-width:72px;height:30px;overflow:hidden;box-sizing:border-box;}
.bc-page-game .userSliderValue{display:flex;align-items:center;justify-content:center;font-family:AnonymousProBold;font-size:10px;}
.bc-page-game .pactSocketSection{min-height:44px;height:auto;padding-top:4px;gap:4px;}
.bc-page-game .pactPacketSocket,
.bc-page-game .pactSocketParent{width:40px;min-width:40px;height:40px;aspect-ratio:auto;}
.bc-page-game .PactButton{width:78px;min-width:78px;min-height:76px;height:auto;aspect-ratio:auto;align-items:center;justify-content:center;gap:4px;}
.bc-page-game .PactButton i{font-size:24px;}
.bc-page-game .clanCards{margin-bottom:6px;box-sizing:border-box;}
.bc-page-game .clanHead{min-height:56px;padding:4px 6px;flex:none;gap:6px;font-size:1em;}
.bc-page-game .clanHeadNameSection{min-width:250px;width:42%;min-height:0;gap:6px;justify-content:flex-start;}
.bc-page-game .clanHead .order{width:30px;min-width:30px;height:30px;margin:0;font-family:AnonymousProBold;font-size:11px;}
.bc-page-game .clanIcon{width:30px;min-width:30px;justify-content:center;font-size:1.35em;}
.bc-page-game .clanName{min-width:0;font-family:BrandonRegular;font-size:12px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .clanCards .statusCounter{min-width:0;height:auto;padding:4px;gap:3px;justify-content:flex-end;}
.bc-page-game .clanCards .counterBox,
.bc-page-game .clanCards .counterStatusBox{width:48px;min-width:42px;min-height:44px;height:44px;}
.bc-page-game #jobsPanel{gap:0;}
.bc-page-game .jobsContainer{grid-template-rows:none;grid-auto-rows:auto;overflow-y:auto;}
.bc-page-game .jobCard{display:grid;grid-template-columns:1fr 1fr;min-width:0;align-content:stretch;align-items:stretch;}
.bc-page-game .jobIcon{grid-column:1 / -1;width:100%;height:auto;border:0;}
.bc-page-game .timeJobAcceptor{position:relative;min-width:0;flex:none;gap:4px;justify-content:center;align-items:center;font-family:AnonymousProBold;transition:background-color var(--bc-fast) ease, border-color var(--bc-fast) ease;}
.bc-page-game .timeJobAcceptor::before{content:"BID";position:absolute;}
.bc-page-game .timeJobAcceptorActive{cursor:pointer;}
.bc-page-game .jobCard .μBTC{opacity:.82;}
.bc-page-game .jobLoaderBox{grid-column:1 / -1;height:5px;min-height:5px;align-self:end;border:0;}
.bc-page-game .jobLoader{height:5px;}
.bc-page-game #certificatesPanel{overflow:hidden;}
.bc-page-game #jobsFilter{grid-template-rows:none;grid-auto-rows:auto;padding:0 4px 4px 0;overflow-y:auto;}
.bc-page-game .certificatesBid{min-width:0;align-content:stretch;gap:0;}
.bc-page-game .certificatesMaster{aspect-ratio:auto;}
.bc-page-game .certificatesMaster .itemIconSection,
.bc-page-game .certificatesMaster .itemMatrixFrontSide{width:100%;height:100%;}
.bc-page-game .certificatesMaster .ItemIconPng{width:100%;height:100%;min-height:88px;display:flex;align-items:center;justify-content:center;}

.bc-page-game .certificatesBid .lockedJob{opacity:.38;}
.bc-page-game .certificateRightColumn{justify-content:flex-start;}

.bc-page-game .certificateBuyHead{justify-content:flex-start;align-items:center;gap:7px;}
.bc-page-game .certificateBuyHead .statusJobIcon{width:15px;height:15px;min-width:15px;}
.bc-page-game .certificateBuyHead .certificateBuy{padding:0;font-family:BrandonRegular;}
.bc-page-game .certificatePrices{flex-direction:row;justify-content:stretch;}
.bc-page-game .certificatePrices > *{flex:1;}
.bc-page-game .certificatePrices .certificateBuy{gap:4px;font-family:AnonymousProBold;font-size:10px;}
.bc-page-game .certificatesBid .itemStockBoxStats{display:flex;align-items:stretch;}
.bc-page-game .certificatesBid .itemBenefit{gap:2px;justify-content:center;font-family:AnonymousProBold;font-size:9px;}
.bc-page-game .certificatesBid .benefitIcon{width:23px;height:23px;object-fit:contain;}
.bc-page-game .certificatesBid .MasterBox{display:grid;grid-template-columns:18px minmax(0, 1fr) auto;align-items:center;gap:5px;}
.bc-page-game .certificatesBid .MasterBox > img{width:14px;height:14px;object-fit:contain;}
.bc-page-game .certificatesBid .MasterBox .labelHead{min-width:0;height:auto;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .certificatesBid .MasterBox .gamePanelBoxes{min-width:28px;font-family:AnonymousProBold;font-size:10px;text-align:right;}


.bc-page-game #stockItemsPanelTabs{gap:2px;font-size:1em;}
.bc-page-game #stockItemsPanelTabs .tabsItem{width:100%;min-height:42px;border:0;}
.bc-page-game #stockItemsPanelTabs .tabsItem > a{min-height:42px;justify-content:flex-start;}
.bc-page-game #stockItemsPanelTabs .tabLabel{justify-content:flex-start;gap:7px;}
.bc-page-game #stockItemsPanelTabs .categoryItemIcon{margin:0;object-fit:contain;}
.bc-page-game #stockItemsPanelTabs .tabItemsLabel{min-width:0;text-align:left;font-family:BrandonLight;font-size:9px;letter-spacing:.07em;}

.bc-page-game .itemsPanel{gap:6px;padding:5px 0 11px;}
.bc-page-game .itemStockBox{display:grid;flex:1 1 330px;align-items:stretch;justify-content:stretch;gap:0;}
.bc-page-game .leftStockItemPanel{display:flex;flex-direction:column;width:84px;min-width:84px;}
.bc-page-game .stockIconBox{width:84px;}
.bc-page-game .stockIconBox .itemIconSection,
.bc-page-game .stockIconBox .itemMatrixFrontSide,
.bc-page-game .stockIconBox .ItemIconPng{width:100%;height:100%;}
.bc-page-game .stockIconBox .ItemIconPng{display:flex;align-items:center;justify-content:center;}
.bc-page-game .stockIconBox .itemIconStock{object-fit:contain;}
.bc-page-game .ItemMatrixBuy{justify-content:center;gap:4px;font-family:AnonymousProBold;}
.bc-page-game .itemStockBoxInfoBox{justify-content:flex-start;}
.bc-page-game .itemStockBoxTitle{display:flex;align-items:center;font-family:BrandonRegular;}
.bc-page-game .itemStockItemTabs{min-width:0;padding:3px;font-size:9px;}
.bc-page-game .itemStockItemTabs > .tabsMain{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));width:100%;gap:2px;padding:0;border:0;}
.bc-page-game .itemStockBoxLi{min-width:0;border:0;}
.bc-page-game .itemStockBoxLi > a{display:flex;align-items:center;justify-content:center;font-family:BrandonLight;font-size:8px;letter-spacing:.05em;}
.bc-page-game .itemStockBoxInfo,
.bc-page-game .itemStockBoxStats{width:100%;}
.bc-page-game .itemStockBoxExpire,
.bc-page-game .itemStockBoxStatsDisplay{min-width:0;}
.bc-page-game .itemStockBoxStatsLabel{font-family:BrandonLight;font-size:8px;letter-spacing:.06em;}
.bc-page-game .itemStockBoxStatsValue{font-family:AnonymousProBold;}
.bc-page-game .itemStockBox .itemBenefit{gap:2px;font-family:AnonymousProBold;font-size:9px;}
.bc-page-game .itemStockBox .itemIconNeed,
.bc-page-game .itemStockBox .benefitIcon{width:28px;height:28px;object-fit:contain;}
.bc-page-game .itemBenefitJobBox,
.bc-page-game .itemBenefitTechnologyBox{min-width:34px;min-height:34px;padding:2px;border-radius:0;}
.bc-page-game #mapPanel{gap:8px;padding:8px 8px 8px 10px;}
.bc-page-game #mapContainerGrid .gridTile{opacity:.14;}
.bc-page-game #mapContainerTiles .tile{transition:filter var(--bc-fast) ease;}
.bc-page-game #mapContainerTiles .fullTile .innerTile{overflow:hidden;transition:box-shadow var(--bc-fast) ease, filter var(--bc-fast) ease, transform var(--bc-fast) ease;}
.bc-page-game #mapContainerTiles .fullTile:hover .innerTile{transform:translateY(-1px);}
.bc-page-game #mapContainerTiles .clickedTile{z-index:4;opacity:1;}
.bc-page-game .emptyNewTile{opacity:.52;border-radius:0;font-family:AnonymousProRegular;}
.bc-page-game .emptyNewTile:hover,
.bc-page-game .clickedNewTile{opacity:.92;}
.bc-page-game .placeName{max-width:94%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;}
.bc-page-game .tileTaxDisplay{display:flex;align-items:center;justify-content:center;font-family:AnonymousProBold;line-height:1;}
.bc-page-game .userStone{z-index:5;}
.bc-page-game .stoneBorderSvg{opacity:.68;}
.bc-page-game #mapTools{overflow:hidden;}
.bc-page-game #mapTools > .worldWeather{min-height:46px;padding:3px;}
.bc-page-game #mapTools .weatherIconSvg,
.bc-page-game #mapTools .seasonIcon{max-width:18px;max-height:18px;opacity:.78;}
.bc-page-game #mapTools .mapTool{flex:none;flex-wrap:nowrap;}
.bc-page-game #mapTools .mapTool > .labelHead,
.bc-page-game #mapTools > .labelHead,
.bc-page-game #mapControlAccordion .labelHead{display:flex;align-items:center;border:0;font-family:BrandonLight;font-size:9px;letter-spacing:.12em;}
.bc-page-game .moveTileButton,
.bc-page-game .moveStoneButton{margin:1px;font-size:18px;}
.bc-page-game #stoneInfoBox,
.bc-page-game #tileInfoBox{width:136px;height:136px;padding:3px;}
.bc-page-game .movePrice{font-family:BrandonLight;font-size:9px;letter-spacing:.08em;}
.bc-page-game .movePrice #stepPrice{font-family:AnonymousProBold;font-size:12px;text-align:right;}
.bc-page-game #enterTileButton{min-height:36px;height:auto;display:flex;align-items:center;justify-content:center;}
.bc-page-game #tilesCreator{gap:5px;opacity:.92;}
.bc-page-game #tilesBid{gap:3px;}
.bc-page-game .tileNew{margin:0;padding:3px;transition:border-color var(--bc-fast) ease, filter var(--bc-fast) ease;}
.bc-page-game #newTileInfo{gap:6px;padding:5px;}
.bc-page-game #newTileInfo .valueName{font-size:9px;}
.bc-page-game #newTileInfo .valueNewTile{font-family:AnonymousProBold;}
.bc-page-game #mapControlAccordion{min-height:0;overflow-y:auto;}
.bc-page-game #mapControlAccordion .ui-accordion-header{margin:0;border:0;}
.bc-page-game #mapControlAccordion .ui-accordion-content{padding:4px;border:0;}
.bc-page-game #userTiles,
.bc-page-game #userSockets,
.bc-page-game #userItems{gap:3px;padding:2px;}
.bc-page-game #townsList{display:grid;grid-template-columns:1fr;min-height:78px;gap:3px;padding:2px 0 0;align-content:start;}
.bc-page-game .townCard{max-height:none;flex:none;justify-content:flex-start;gap:7px;font-family:BrandonRegular;letter-spacing:.06em;line-height:1;cursor:pointer;transition:background-color var(--bc-fast) ease, border-color var(--bc-fast) ease, transform var(--bc-fast) ease;}
.bc-page-game .townCard::before{content:"◆";font-size:7px;opacity:.78;}
.bc-page-game .townCard:hover{transform:translateX(1px);}
.bc-page-game .clickedTown{border-left-width:3px;}
.bc-page-game #cardTileBox.openedCard{display:grid;align-items:stretch;overflow:hidden;}
.bc-page-game #cardTileBox .cardLeftColumn{width:auto;min-width:0;height:100%;overflow:hidden;}
.bc-page-game #cardTileBox .cardRightColumn{width:auto;min-width:0;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;}
.bc-page-game #cardTileBox .cardRightColumn > .worldWeather{flex:none;min-height:46px;padding:3px 5px;}
.bc-page-game #cardTileBox .cardRightColumn > .worldWeather .weatherIconSvg,
.bc-page-game #cardTileBox .cardRightColumn > .worldWeather .seasonIcon{max-width:18px;max-height:18px;opacity:.78;}
.bc-page-game #cardTileHead{position:relative;flex:none;justify-content:flex-start;align-items:center;}
.bc-page-game #cardLogo{flex:0 0 50px;padding:6px;box-sizing:border-box;}
.bc-page-game #cardTitle{position:relative;min-width:0;gap:2px;align-items:flex-start;justify-content:center;padding-right:26px;}
.bc-page-game #cardPlaceName{max-width:100%;line-height:1.05;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #cardTileType,
.bc-page-game #cardTown{line-height:1.2;text-transform:uppercase;}
.bc-page-game #cardTown::before{content:"TOWN / ";}
.bc-page-game #cardTitle .editTileIcon{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.bc-page-game #cardTitle .editTileIcon:hover{opacity:1;}
.bc-page-game #cardTileBox .cardService:empty{display:none;}
.bc-page-game #cardTileBox .cardService:not(:empty){flex:none;padding:5px;}
.bc-page-game #cardTileBox .cardManagment{flex:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));height:auto;justify-content:stretch;font-size:1em;}
.bc-page-game #cardTileBox #cardOwnerBox{grid-column:1 / -1;}
.bc-page-game #cardTileBox #cardOwnerBox,
.bc-page-game #cardTileBox #cardEnviromentBox,
.bc-page-game #cardTileBox #cardBudgetBox,
.bc-page-game #cardTileBox #cardTaxBox{min-width:0;min-height:58px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;box-sizing:border-box;}
.bc-page-game #cardTileBox .cardManagment .labelHead,
.bc-page-game #cardTileBox .cardVisitors > .labelHead{display:flex;align-items:center;justify-content:flex-start;border:0;line-height:1;}
.bc-page-game #cardOwner{display:grid;gap:7px;justify-content:flex-start;align-items:center;box-sizing:border-box;}
.bc-page-game #cardTileBox .tileOwnerIcon{padding:4px;box-sizing:border-box;}
.bc-page-game #cardTileBox .cardOwnerSvg{width:100%;height:100%;}
.bc-page-game #cardTileBox .tileOwnerInfoBox{min-width:0;display:grid;grid-template-columns:minmax(0, 1fr) auto auto;grid-template-rows:1fr;align-items:center;}
.bc-page-game #cardTileBox .tileOwnerInfoBox > .labelFont:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #cardTileBox .tileOwnerInfoBox > .labelHead{min-height:0;padding:0;border:0;letter-spacing:.08em;}
.bc-page-game #cardEnviroment,
.bc-page-game #cardBudget,
.bc-page-game #cardTaxComplet{display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box;}
.bc-page-game #cardTaxComplet{padding:0;gap:0;justify-content:space-between;}
.bc-page-game #cardTaxComplet .cardTax{flex:1;min-width:30px;display:flex;align-items:center;justify-content:center;font-family:AnonymousProBold;font-size:12px;}
.bc-page-game #cardTaxComplet .socketArrows{width:28px;min-width:28px;height:34px;border:0;font-size:14px;cursor:pointer;}
.bc-page-game #cardJobsBid{flex:none;width:100%;height:auto;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;}
.bc-page-game #cardJobsBid .jobsCardContainer{display:grid;width:100%;padding:0;}
.bc-page-game #cardJobsBid .jobsCardContainer:empty{display:none;}
.bc-page-game #cardJobsBid .jobCard{min-width:0;}
.bc-page-game #cardTileBox .cardVisitors{flex:1 1 96px;width:100%;box-sizing:border-box;}
.bc-page-game #cardVisitors{min-height:52px;padding:5px;gap:4px;align-content:flex-start;overflow-y:auto;}
.bc-page-game #cardTileBox .tileVisitor{flex:0 0 42px;box-sizing:border-box;}
.bc-page-game #cardTileBox .exitCard{flex:none;width:100%;margin:0;}
.bc-page-login{font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login #mainFrame{height:auto;display:flex;flex-direction:column;overflow-x:hidden;}
.bc-page-login #head{flex:0 0 auto;width:100%;box-sizing:border-box;}

.bc-page-login #logoobraz{position:relative;box-sizing:border-box;}
.bc-page-login #logoobraz svg,
.bc-page-login #logoobraz img{display:block;width:100%;height:100%;}
.bc-page-login #logotext{font-family:AnonymousProRegular, "Anonymous Pro", monospace;}

.bc-page-login #joinLogin .inButton{box-sizing:border-box;}
.bc-page-login #joinLogin .title{font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login #loginSection{flex:0 0 auto;width:100%;box-sizing:border-box;}

.bc-page-login .loginForm{box-sizing:border-box;margin:0 auto;}


.bc-page-login .loginForm .tabs a{display:flex;align-items:center;justify-content:center;padding:0 10px;box-sizing:border-box;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login .joinForm input[type="email"],
.bc-page-login .joinForm input[type="password"],
.bc-page-login .joinForm input[type="text"]{box-sizing:border-box;width:100%;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login .joinForm input::placeholder{opacity:1;}
.bc-page-login #loginButton,
.bc-page-login #regButton,
.bc-page-login #resetButton{width:100%;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-weight:700;}
.bc-page-login #mainContainer{flex:1 0 auto;width:100%;height:auto;min-height:250px;display:flex;align-items:flex-end;}
.bc-page-login #gamesMainContainer{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box;}
.bc-page-login #gameBoardStart{width:100%;height:auto;padding:0 16px 16px;box-sizing:border-box;}
.bc-page-login #containerJakpotsPrice{box-sizing:border-box;width:min(1180px, 100%);min-height:44px;margin:0 auto 8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login #utcTime,
.bc-page-login #bitcoinprice{min-width:0;letter-spacing:.02em;}
.bc-page-login #gamesStart{box-sizing:border-box;width:min(1180px, 100%);margin:0 auto;padding:8px;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:6px;}
.bc-page-login #gamesStart .gameContainer{box-sizing:border-box;min-width:0;overflow:hidden;}
.bc-page-login #gamesStart .game{box-sizing:border-box;gap:7px;justify-content:space-between;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-weight:700;text-transform:uppercase;}
.bc-page-login #gamesStart .jackpotGameSection{gap:5px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-weight:700;}
.bc-page-login #gamesStart .time{min-height:18px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;letter-spacing:.025em;}

@media (max-width: 900px){.bc-page-login #gamesStart{grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media (max-width: 560px){

.bc-page-login #loginSection,
    .bc-page-login #gameBoardStart{padding-left:10px;padding-right:10px;}
.bc-page-login .loginForm .tabs{display:grid;grid-template-columns:1fr 1fr;}
.bc-page-login #containerJakpotsPrice{align-items:flex-start;flex-direction:column;gap:4px;}
.bc-page-login #gamesStart{grid-template-columns:repeat(2, minmax(0, 1fr));}}











.bc-page-login .form-action{padding-top:1px;}

.bc-page-login .joinForm input[type="email"],
.bc-page-login .joinForm input[type="password"],
.bc-page-login .joinForm input[type="text"]{text-align:left;}
.bc-page-login .joinForm input:-webkit-autofill,
.bc-page-login .joinForm input:-webkit-autofill:hover,
.bc-page-login .joinForm input:-webkit-autofill:focus,
.bc-page-login .joinForm input:autofill{transition:background-color 9999s ease-out 0s;}

.bc-page-login #gamesStart .gameContainer{transition:border-color 120ms ease, background 120ms ease;}
@media (min-width: 1100px){.bc-page-login #mainContainer{min-height:230px;}
.bc-page-login #gameBoardStart{padding-bottom:14px;}}
@media (max-width: 560px){.bc-page-login #head{min-height:168px;padding:18px 10px 14px;}
.bc-page-login #logoobraz{width:82px;height:82px;border-radius:20px;}
.bc-page-login .loginForm{padding:6px;border-left-width:2px;}}
.bc-page-login .loaderBox{width:92px;height:92px;border-radius:50%;}
.bc-page-login .loader{box-sizing:border-box;width:100%;height:100%;border-radius:50%;}
.bc-page-activation .itemAmount{font-size:1em;}
.bc-page-activation .itemStockBoxStatsLabel,
.bc-page-activation .itemStockBoxStatsValue{padding:0;}
.bc-page-activation p{padding:2px;}
.bc-page-activation .font1{font-family:var(--bc-font-ui, Arial, sans-serif);}
.bc-page-activation .font2{font-family:var(--bc-font-ui, Arial, sans-serif);}
.bc-page-activation .itemStockBoxStatsLabel{flex:2;}
.bc-page-activation .itemStockBoxStatsValue{flex:1;}
.bc-page-login #register{flex-direction:column;align-items:stretch;gap:12px;}
.bc-page-login .bcInvitationOfferPanel{box-sizing:border-box;}
.bc-page-login .bcInvitationOfferIntro{display:flex;flex-direction:column;gap:4px;}
.bc-page-login .bcInvitationOfferIntro>span{font-size:10px;letter-spacing:.13em;font-weight:700;}
.bc-page-login .bcInvitationOfferIntro>strong{font-size:16px;letter-spacing:.02em;}
.bc-page-login .bcInvitationOfferIntro>small{font-size:11px;line-height:1.45;}
.bc-page-login .bcCandidateSponsorPreview{display:grid;gap:3px;margin:9px 0;padding:9px 10px;}
.bc-page-login .bcCandidateSponsorPreview>span{font:700 8px var(--bc-font-mono,monospace);letter-spacing:.12em;}
.bc-page-login .bcCandidateSponsorPreview>strong{font:700 13px var(--bc-font-mono,monospace);}
.bc-page-login .bcCandidateSponsorPreview>small{font:9px var(--bc-font-mono,monospace);}
.bc-page-login .bcInvitationOfferCards{display:grid;padding-right:2px;}
.bc-page-login .bcInvitationOfferCard{display:grid;cursor:pointer;box-sizing:border-box;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;}
.bc-page-login .bcInvitationOfferCard>input{position:absolute;opacity:0;pointer-events:none;}
.bc-page-login .bcInvitationOfferIdentity,.bc-page-login .bcInvitationProperty,.bc-page-login .bcInvitationKit,.bc-page-login .bcInvitationTransparency{display:flex;flex-direction:column;gap:3px;}
.bc-page-login .bcInvitationOfferIdentity>span,.bc-page-login .bcInvitationProperty>span,.bc-page-login .bcInvitationKit>span,.bc-page-login .bcInvitationTransparency>span,.bc-page-login .bcInvitationOfferNumbers span{font-size:8px;letter-spacing:.1em;}
.bc-page-login .bcInvitationOfferIdentity>strong{font-size:17px;}
.bc-page-login .bcInvitationOfferIdentity>small,.bc-page-login .bcInvitationProperty>small,.bc-page-login .bcInvitationTransparency>small{font-size:10px;line-height:1.35;}
.bc-page-login .bcInvitationOfferMessage{grid-column:1/-1;}
.bc-page-login .bcInvitationOfferMessage>span{display:block;font-size:8px;letter-spacing:.1em;}
.bc-page-login .bcInvitationOfferMessage p{margin:4px 0 0;line-height:1.45;}
.bc-page-login .bcInvitationOfferNumbers{display:grid;}
.bc-page-login .bcInvitationOfferNumbers>div{display:flex;flex-direction:column;gap:3px;padding:6px;}

.bc-page-login .bcInvitationProperty,.bc-page-login .bcInvitationKit,.bc-page-login .bcInvitationTransparency{grid-column:1/-1;padding-top:8px;}
.bc-page-login .bcInvitationProperty>strong{font-size:12px;}
.bc-page-login .bcInvitationKit>div{display:flex;flex-wrap:wrap;gap:5px;}
.bc-page-login .bcInvitationKit b{padding:4px 6px;font-size:9px;font-weight:400;}

.bc-page-login .bcOriginChoiceHead{display:flex;flex-direction:column;gap:3px;}
.bc-page-login .bcOriginChoiceHead>span{font-size:8px;letter-spacing:.12em;font-weight:800;}
.bc-page-login .bcOriginChoiceHead>strong{font-size:14px;}
.bc-page-login .bcOriginChoiceHead>small{font-size:10px;line-height:1.4;}
.bc-page-login .bcOriginChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;}
.bc-page-login .bcOriginChoiceGrid label{position:relative;display:block;min-width:0;cursor:pointer;}
.bc-page-login .bcOriginChoiceGrid input{position:absolute;opacity:0;pointer-events:none;}
.bc-page-login .bcOriginChoiceGrid label>span{display:block;min-height:48px;padding:7px 8px;box-sizing:border-box;}
.bc-page-login .bcOriginChoiceGrid b,.bc-page-login .bcOriginChoiceGrid small{display:block;overflow:hidden;text-overflow:ellipsis;}
.bc-page-login .bcOriginChoiceGrid b{font-size:10px;letter-spacing:.04em;}
.bc-page-login .bcOriginChoiceGrid small{margin-top:3px;font-size:8px;white-space:nowrap;}
.bc-page-login .bcInvitationAccept{display:flex;align-items:flex-start;gap:8px;margin-top:10px;line-height:1.4;cursor:pointer;}
.bc-page-login .bcInvitationAccept input{margin:2px 0 0;}
.bc-page-login .bcInvitationEmpty{width:min(560px,100%);margin:0 auto 10px;padding:12px;box-sizing:border-box;font-size:11px;text-align:center;}
.bc-page-login .bcPublicInviteHero{box-sizing:border-box;}
.bc-page-login .bcPublicInviteEyebrow{font-weight:700;}
.bc-page-login .bcPublicInviteLead{display:grid;}
.bc-page-login .bcPublicInviteLead>div:first-child{min-width:0;}
.bc-page-login .bcPublicInviteLead span{letter-spacing:.06em;}

.bc-page-login .bcPublicInviteLead p{margin:0;}
.bc-page-login .bcPublicInviteSeal{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;}
.bc-page-login .bcPublicInviteSeal span,.bc-page-login .bcPublicInviteSeal small{font-size:7px;letter-spacing:.12em;}
.bc-page-login .bcPublicInviteSeal strong{margin:5px 0;font-size:19px;}
.bc-page-login .bcPublicInviteFacts{display:grid;}
.bc-page-login .bcPublicInviteFacts>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px;}
.bc-page-login .bcPublicInviteFacts span{letter-spacing:.09em;}
.bc-page-login .bcPublicInviteFacts strong{overflow-wrap:anywhere;}
.bc-page-login .bcPublicInviteFacts small{line-height:1.35;}
.bc-page-login .bcPublicInviteKit{display:flex;gap:10px;align-items:flex-start;}
.bc-page-login .bcPublicInviteKit>span{padding-top:3px;font-size:7px;letter-spacing:.09em;white-space:nowrap;}
.bc-page-login .bcPublicInviteKit>div{display:flex;flex-wrap:wrap;gap:5px;}
.bc-page-login .bcPublicInviteKit b{padding:3px 6px;font-size:8px;font-weight:400;}
.bc-page-login .bcPublicInviteActions{flex-wrap:wrap;}
.bc-page-login .bcPublicInviteActions .button{padding:7px 12px;}
.bc-page-login #bcPublicInviteRegister{flex:1 1 260px;}

.bc-page-login #regButton:disabled{opacity:.38;cursor:not-allowed;}
@media (max-width:760px){.bc-page-login .bcInvitationOfferPanel{padding:9px;}
.bc-page-login .bcInvitationOfferCard{grid-template-columns:1fr;}
.bc-page-login .bcInvitationOfferNumbers{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcOriginChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcInvitationProperty,.bc-page-login .bcInvitationKit,.bc-page-login .bcInvitationTransparency,.bc-page-login .bcInvitationOfferMessage{grid-column:1;}
.bc-page-login .bcPublicInviteHero{width:calc(100% - 14px);margin:8px auto 10px;padding:11px;}
.bc-page-login .bcPublicInviteLead{grid-template-columns:1fr;}
.bc-page-login .bcPublicInviteLead h1{font-size:20px;}
.bc-page-login .bcPublicInviteSeal{display:grid;grid-template-columns:auto auto auto;gap:8px;justify-content:start;min-width:0;min-height:0;padding:7px;}
.bc-page-login .bcPublicInviteSeal strong{margin:0;font-size:14px;}
.bc-page-login .bcPublicInviteFacts{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcPublicInviteKit{flex-direction:column;gap:5px;}
.bc-page-login .bcPublicInviteActions .button{flex:1 1 auto;}}
html.bc-html-public{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;}
html.bc-html-public body.bc-page-login{width:100%;height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible;}
html.bc-html-public body.bc-page-login #mainFrame{height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible;}
.bc-page-login #mainFrame{min-height:100vh;min-height:100dvh;box-sizing:border-box;}
.bc-page-login #bottomClip2{width:100%;margin:0;padding:0 12px;box-sizing:border-box;flex:none;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
@media screen and (max-width: 560px){.bc-page-login #mainFrame{padding-bottom:36px;}
.bc-page-login #bottomClip2{letter-spacing:.07em;}}
.bc-page-login .bcGenesisPanel{width:min(1180px, 100%);box-sizing:border-box;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}

.bc-page-login .bcGenesisEyebrow{display:block;margin-bottom:5px;line-height:1;}
.bc-page-login .bcGenesisPanel h1{margin:0;padding:0;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-weight:700;}
.bc-page-login .bcGenesisLine{margin:8px 0 0;line-height:1.35;letter-spacing:.025em;}
.bc-page-login .bcGenesisCopy{max-width:690px;margin:4px 0 0;letter-spacing:.025em;}
.bc-page-login .bcWorldPulse{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-login .bcPulseCell{min-width:0;}
.bc-page-login .bcPulseCell span,
.bc-page-login .bcEconomySignal > span{display:block;margin-bottom:3px;line-height:1;letter-spacing:.12em;}
.bc-page-login .bcPulseCell strong{display:block;overflow:hidden;font-weight:700;line-height:1.15;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-login .bcEconomySignal{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.bc-page-login .bcEconomySignal > span{flex:0 0 auto;margin:0;}
.bc-page-login .bcEconomySignal strong{min-width:0;font-weight:400;line-height:1.2;letter-spacing:.07em;text-align:right;}
.bc-page-login .bcEarlyStatus{margin-top:8px;font-size:9px;line-height:1;letter-spacing:.13em;text-align:right;}
@media screen and (max-width: 700px){.bc-page-login .bcWorldPulse{grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media screen and (max-width: 560px){.bc-page-login .bcGenesisPanel{width:100%;margin:9px 0 10px;border-left-width:2px;}
.bc-page-login .bcGenesisEyebrow{margin-bottom:4px;font-size:8px;letter-spacing:.16em;}
.bc-page-login .bcGenesisPanel h1{font-size:18px;letter-spacing:.045em;}
.bc-page-login .bcGenesisLine{margin-top:6px;font-size:11px;line-height:1.3;}
.bc-page-login .bcGenesisCopy{margin-top:3px;font-size:9px;line-height:1.35;}
.bc-page-login .bcWorldPulse{gap:1px;margin-top:10px;}
.bc-page-login .bcPulseCell{padding:7px 8px 6px;}
.bc-page-login .bcPulseCell span,
    .bc-page-login .bcEconomySignal > span{font-size:7px;letter-spacing:.1em;}
.bc-page-login .bcPulseCell strong{font-size:9px;letter-spacing:.04em;}
.bc-page-login .bcEconomySignal{margin-top:6px;padding:7px 8px;}
.bc-page-login .bcEconomySignal strong{font-size:8px;letter-spacing:.045em;}
.bc-page-login .bcEarlyStatus{margin-top:6px;font-size:7px;letter-spacing:.1em;}}

.bc-page-login .bcEraMilestoneHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;line-height:1;letter-spacing:.11em;}
.bc-page-login .bcEraMilestoneHead strong{font-weight:700;white-space:nowrap;}
.bc-page-login .bcEraTrack{width:100%;overflow:hidden;}
.bc-page-login .bcEraTrack span{display:block;width:0;height:100%;min-width:1px;transition:width .6s ease;}
.bc-page-login .bcWorldManifest{font-weight:700;line-height:1.2;letter-spacing:.13em;text-align:center;}
.bc-page-login .bcWorldManifest span{font-weight:400;}
.bc-page-login .bcWorldDefinition{margin-top:4px;font-size:9px;line-height:1.25;letter-spacing:.035em;text-align:center;}
@media screen and (max-width: 560px){.bc-page-login .bcEraMilestone{margin-top:6px;padding:7px 8px 8px;}
.bc-page-login .bcEraMilestoneHead{gap:8px;margin-bottom:5px;font-size:7px;letter-spacing:.08em;}
.bc-page-login .bcEraTrack{height:2px;}
.bc-page-login .bcWorldManifest{margin-top:8px;font-size:7px;letter-spacing:.09em;}
.bc-page-login .bcWorldDefinition{margin-top:3px;font-size:7px;line-height:1.2;}}
.bc-page-login .bcLoginSupport{display:flex;align-items:center;justify-content:flex-end;min-height:18px;margin:-1px 2px 2px;padding:0 2px;}
.bc-page-login .bcEntrySubLink{display:inline-flex;align-items:center;min-height:44px;opacity:.7;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:10px;font-weight:400;line-height:1.2;letter-spacing:.045em;text-transform:lowercase;transition:color .14s ease, opacity .14s ease;}
.bc-page-login .bcEntrySubLink:hover,
.bc-page-login .bcEntrySubLink:focus-visible{opacity:1;}
.bc-page-login .bcResetIntro{padding:2px 2px 4px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:9px;font-weight:400;line-height:1.2;letter-spacing:.13em;text-align:left;}
.bc-page-login .bcResetBack{display:flex;justify-content:flex-start;min-height:18px;padding:2px 2px 0;}
@media screen and (max-width: 560px){.bc-page-login .bcLoginSupport{min-height:17px;margin-bottom:1px;}
.bc-page-login .bcEntrySubLink{font-size:9px;letter-spacing:.04em;}
.bc-page-login .bcResetIntro{font-size:8px;letter-spacing:.11em;}}
.bc-page-login .bcGateContainer{box-sizing:border-box;}
.bc-page-login .bcNoInviteGate{box-sizing:border-box;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login .bcNoInvitePoetry{max-width:620px;}
.bc-page-login .bcGateEyebrow{display:block;line-height:1;}
.bc-page-login #bcGateVerse{margin:0;padding:0;white-space:pre-line;opacity:1;transition:opacity .24s ease;}
.bc-page-login #bcGateVerse.is-changing{opacity:0;}
.bc-page-login .bcGateRule{margin:10px 0 0;letter-spacing:.055em;}
.bc-page-login .bcGateWorldState{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.bc-page-login .bcGateWorldState span,
.bc-page-login .bcGateWorldState strong{line-height:1;letter-spacing:.14em;}
.bc-page-login .bcGateWorldState strong{font-weight:400;text-align:right;}
.bc-page-login .bcGateActions{display:grid;}
.bc-page-login .bcGateActions .button,
.bc-page-login .bcGateInlineForm .button{font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login .bcGateSecondary{min-width:118px;}

.bc-page-login .bcCandidatePathHead{display:grid;gap:3px;}

.bc-page-login .bcCandidatePathHead > strong{font-weight:400;letter-spacing:.035em;}


.bc-page-login .bcCandidatePathSteps > div{min-width:0;}
.bc-page-login .bcCandidatePathSteps > div > b{display:block;font-weight:400;letter-spacing:.12em;}
.bc-page-login .bcCandidatePathSteps > div > span{display:grid;gap:3px;}
.bc-page-login .bcCandidatePathSteps strong{line-height:1.15;}


.bc-page-login .bcGatePanels{margin-top:10px;}
.bc-page-login .bcGatePanel[hidden]{display:none;}

.bc-page-login .bcGatePanelHead{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;}
.bc-page-login .bcGatePanelHead span{letter-spacing:.11em;}
.bc-page-login .bcGatePanelHead small{line-height:1.35;letter-spacing:.035em;}
.bc-page-login .bcGateInlineForm{display:grid;grid-template-columns:1fr auto;gap:7px;}
.bc-page-login .bcGateInlineForm input,
.bc-page-login .bcGatePanel .joinForm input[type="email"],
.bc-page-login .bcGatePanel .joinForm input[type="password"]{box-sizing:border-box;}
.bc-page-login .bcGateInlineForm input{min-width:0;min-height:40px;padding:0 11px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:11px;}
.bc-page-login .bcGateInlineForm input:focus,
.bc-page-login .bcGatePanel .joinForm input:focus{outline:none;}
.bc-page-login .bcGatePanel .joinForm{width:100%;}
.bc-page-login .bcGatePanel .joinForm ul{width:100%;margin:0;}
.bc-page-login .bcGatePanel .bcLoginSupport,
.bc-page-login .bcGatePanel .bcResetBack{text-align:right;}
.bc-page-login .bcGateFoot{line-height:1.2;text-align:right;}
@media screen and (max-width: 560px){.bc-page-login .bcGateContainer{padding:8px 0 0;}
.bc-page-login .bcNoInviteGate{width:100%;border-left-width:2px;}
.bc-page-login #bcGateVerse{letter-spacing:.025em;}
.bc-page-login .bcGateRule{font-size:10px;}

.bc-page-login .bcGateSecondary{min-width:0;}




.bc-page-login .bcGateInlineForm{grid-template-columns:1fr;}
.bc-page-login .bcGateInlineForm .button{width:100%;}
.bc-page-login .bcGateWorldState{align-items:flex-start;}}
@media (prefers-reduced-motion: reduce){.bc-page-login #bcGateVerse{transition:none;}}
.bc-page-login[data-entry-mode="loginOnly"] .loginForm .tabs,
.bc-page-login[data-entry-mode="activated"] .loginForm .tabs{grid-template-columns:1fr;}
.bc-page-login .bcPublicDemandPulse{margin-top:8px;}
.bc-page-login .bcPublicDemandHead{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bc-page-login .bcPublicDemandHead span,.bc-page-login .bcPublicDemandHead strong,.bc-page-login .bcPublicDemandRow,.bc-page-login .bcPublicDemandEmpty,.bc-page-login .bcPublicDemandPulse>small{font-family:var(--bc-font-mono,monospace);text-transform:uppercase;}
.bc-page-login .bcPublicDemandHead span{font-weight:800;letter-spacing:.12em;}
.bc-page-login .bcPublicDemandHead strong{letter-spacing:.08em;}
.bc-page-login .bcPublicDemandRows{display:grid;}
.bc-page-login .bcPublicDemandRow{display:grid;align-items:center;font-weight:700;letter-spacing:.05em;}
.bc-page-login .bcPublicDemandName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-login .bcPublicDemandTrack{display:block;overflow:hidden;}
.bc-page-login .bcPublicDemandTrack i{display:block;height:100%;opacity:.72;}
.bc-page-login .bcPublicDemandRow strong{font-size:7px;}
.bc-page-login .bcPublicDemandEmpty{padding:5px 0;font-size:7px;letter-spacing:.07em;}
.bc-page-login .bcPublicDemandPulse>small{display:block;margin-top:6px;font-size:6px;line-height:1.25;letter-spacing:.04em;text-transform:none;}
@media screen and (max-width:560px){.bc-page-login .bcPublicDemandPulse{padding:7px 8px;}
.bc-page-login .bcPublicDemandRow{grid-template-columns:minmax(74px,.8fr) minmax(60px,1.1fr) auto;gap:5px;font-size:6px;}
.bc-page-login .bcPublicDemandPulse>small{display:none;}}
.bcIntelligencePage{min-height:100vh;margin:0;font-family:'Anonymous Pro',monospace;}
.bcIntelHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,56px);}
.bcIntelBrand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.12em;}
.bcIntelBrand img{width:34px;height:34px;}
.bcIntelHeader nav{display:flex;gap:18px;flex-wrap:wrap;}
.bcIntelHeader nav a{font-size:11px;letter-spacing:.12em;font-weight:800;}
.bcIntelMain{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:46px 0 64px;}
.bcIntelHero{padding:clamp(24px,4vw,48px);}
.bcIntelEyebrow,.bcSignalIndexHead span,.bcIntelMethod>span,.bcSignalExplain>span,.bcSignalShare span{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;}
.bcIntelHero h1{margin:10px 0 10px;font-size:clamp(38px,7vw,84px);line-height:.88;letter-spacing:-.05em;}
.bcIntelHero>p{max-width:760px;margin:0;font-size:14px;line-height:1.65;}
.bcIntelPulseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;}
.bcIntelPulseGrid>div{padding:14px;min-width:0;}
.bcIntelPulseGrid span,.bcSignalDataStrip span{display:block;font-size:8px;font-weight:800;letter-spacing:.12em;}
.bcIntelPulseGrid strong,.bcSignalDataStrip strong{display:block;margin-top:5px;font-size:12px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bcSignalIndex{margin-top:34px;}
.bcSignalIndexHead{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:12px;}
.bcSignalIndexHead h2{margin:4px 0 0;font-size:24px;letter-spacing:-.02em;}
.bcSignalIndexHead small{font-size:9px;letter-spacing:.05em;text-align:right;}
.bcSignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
.bcSignalCard{position:relative;display:flex;flex-direction:column;min-height:252px;padding:18px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease;}
.bcSignalCard:before,.bcSignalHeroCard:before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;}
.bcSignalCard:hover{transform:translateY(-2px);}
.bcSignalMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;font-weight:800;letter-spacing:.12em;}
.bcSignalMeta b{font-weight:700;}
.bcSignalCard h3{margin:32px 0 8px;font-size:20px;line-height:1.06;letter-spacing:-.025em;}
.bcSignalValue{display:block;font-size:13px;letter-spacing:.08em;}
.bcSignalCard p{margin:14px 0 24px;font-size:11px;line-height:1.5;}
.bcSignalFoot{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;font-size:8px;font-weight:800;letter-spacing:.09em;}
.bcSignalEmpty{margin-top:14px;padding:24px;font-size:10px;letter-spacing:.08em;text-align:center;}
.bcIntelMethod{margin-top:34px;padding:18px 20px;}
.bcIntelMethod p{max-width:850px;margin:7px 0 0;font-size:11px;line-height:1.55;}
.bcIntelFooter{padding:20px;text-align:center;font-size:9px;font-weight:800;letter-spacing:.18em;}
.bcSignalDetailMain{max-width:980px;}
.bcSignalBack{display:inline-block;margin-bottom:14px;font-size:9px;font-weight:800;letter-spacing:.12em;}
.bcSignalHeroCard{position:relative;padding:clamp(24px,5vw,58px);overflow:hidden;}
.bcSignalTarget{display:block;margin-top:40px;font-size:9px;font-weight:800;letter-spacing:.14em;}
.bcSignalHeroCard h1{max-width:780px;margin:8px 0 12px;font-size:clamp(34px,6vw,72px);line-height:.94;letter-spacing:-.055em;}
.bcSignalHeroValue{display:block;font-size:clamp(20px,3vw,34px);letter-spacing:.08em;}
.bcSignalHeroCard>p{max-width:730px;margin:20px 0 0;font-size:14px;line-height:1.65;}
.bcSignalDataStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:36px;}
.bcSignalDataStrip>div{padding:13px;}
.bcSignalExplain{padding:34px 4px;}
.bcSignalExplain h2{margin:7px 0 12px;font-size:22px;}
.bcSignalExplain p{max-width:800px;margin:0;font-size:12px;line-height:1.65;}
.bcSignalExplain .bcSignalButterfly{margin-top:22px;font-size:13px;}
.bcSignalShare{display:flex;align-items:center;gap:12px;padding:18px;}
.bcSignalShare>div{margin-right:auto;}
.bcSignalShare small{display:block;margin-top:4px;font-size:9px;}
.bcSignalShare button,.bcSignalShare a{padding:10px 14px;font:800 9px 'Anonymous Pro',monospace;letter-spacing:.1em;cursor:pointer;}
@media(max-width:820px){.bcIntelHeader{align-items:flex-start;padding:12px 16px;}
.bcIntelBrand span{font-size:12px;}
.bcIntelHeader nav{justify-content:flex-end;gap:10px;}
.bcIntelHeader nav a{font-size:9px;}
.bcIntelMain{width:min(100% - 20px,1180px);padding-top:20px;}
.bcIntelHero{padding:22px;}
.bcIntelPulseGrid,.bcSignalDataStrip{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcSignalGrid{grid-template-columns:1fr;}
.bcSignalCard{min-height:220px;}
.bcSignalIndexHead{align-items:flex-start;flex-direction:column;}
.bcSignalIndexHead small{text-align:left;}
.bcSignalShare{align-items:stretch;flex-direction:column;}
.bcSignalShare>div{margin-right:0;}
.bcSignalShare button,.bcSignalShare a{text-align:center;}
.bcSignalHeroCard{padding:28px 22px;}
.bcSignalTarget{margin-top:30px;}}
.bc-page-login .bcPublicSignalsLink{display:inline-flex;margin-top:7px;font:800 7px 'Anonymous Pro',monospace;letter-spacing:.09em;}
.bcIntelMarketPulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;}
.bcIntelMarketPulse>div{padding:11px 14px;}
.bcIntelMarketPulse span{display:block;font-size:8px;font-weight:800;letter-spacing:.12em;}
.bcIntelMarketPulse strong{display:block;margin-top:4px;font-size:11px;letter-spacing:.06em;}
.bcIntelMarketPulse small{display:block;margin-top:3px;font-size:8px;letter-spacing:.06em;}
@media(max-width:820px){.bcIntelMarketPulse{grid-template-columns:1fr;}}
html.bc-html-public{scroll-behavior:smooth;}
.bc-page-login .bcPublicIndex{box-sizing:border-box;display:flex;align-items:center;overflow-x:auto;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login .bcPublicIndex > span{flex:0 0 auto;margin-right:4px;font-size:8px;font-weight:700;letter-spacing:.16em;}
.bc-page-login .bcPublicIndex a{flex:0 0 auto;font-weight:700;transition:color 120ms ease, border-color 120ms ease, background 120ms ease;}
.bc-page-login .bcPublicIndex a:hover,
.bc-page-login .bcPublicIndex a:focus-visible{outline:none;}
.bc-page-login #bcEconomyLive,
.bc-page-login #bcWorldNow,
.bc-page-login #bcHowItWorks,
.bc-page-login #bcEarlyEra,
.bc-page-login #bcMarketIntel{scroll-margin-top:12px;}
.bc-page-login .bcPublicSection{width:min(1180px, 100%);margin:10px auto 12px;box-sizing:border-box;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login .bcPublicSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px 9px;}
.bc-page-login .bcPublicSectionHead > div > span,
.bc-page-login .bcInfoPanelHead > span,
.bc-page-login .bcDiscoverStrip > span{display:block;font-size:8px;font-weight:800;line-height:1;letter-spacing:.16em;}
.bc-page-login .bcPublicSectionHead h2,
.bc-page-login .bcInfoPanelHead h2{margin:4px 0 0;padding:0;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:15px;font-weight:700;line-height:1.1;letter-spacing:.055em;}
.bc-page-login .bcPublicSectionHead > small{max-width:420px;line-height:1.3;text-align:right;}
.bc-page-login .bcEconomyLive #containerJakpotsPrice,
.bc-page-login .bcEconomyLive #gamesStart{width:100%;max-width:none;}
.bc-page-login .bcTrendGrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-login .bcTrendCard{min-width:0;}
.bc-page-login .bcTrendMeta,
.bc-page-login .bcTrendFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.bc-page-login .bcTrendMeta > span{font-weight:800;letter-spacing:.11em;}
.bc-page-login .bcTrendMeta > strong{min-width:0;font-weight:700;letter-spacing:.04em;white-space:nowrap;}
.bc-page-login .bcTrendMeta > strong small{font-size:6px;font-weight:700;letter-spacing:.08em;}
.bc-page-login .bcSparkline{display:block;width:100%;height:38px;margin:5px 0 3px;overflow:visible;}
.bc-page-login .bcTrendFoot{font-weight:700;letter-spacing:.07em;}
.bc-page-login .bcTrendFoot b{font-weight:700;}
.bc-page-login .bcPublicInfoGrid{width:min(1180px, 100%);display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(280px, .85fr);gap:8px;}
.bc-page-login .bcInfoPanel{min-width:0;padding:16px;box-sizing:border-box;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login .bcInfoPanel > p{max-width:760px;margin:9px 0 12px;font-size:9px;line-height:1.5;letter-spacing:.025em;}
.bc-page-login .bcMechanicFlow{display:grid;gap:1px;}
.bc-page-login .bcMechanicStep{display:grid;grid-template-columns:28px minmax(90px, 110px) 1fr;align-items:center;gap:8px;min-width:0;padding:7px 9px;}
.bc-page-login .bcMechanicStep b{font-size:8px;letter-spacing:.08em;}
.bc-page-login .bcMechanicStep strong{font-size:8px;letter-spacing:.08em;}
.bc-page-login .bcMechanicStep small{min-width:0;font-size:7px;line-height:1.3;}
.bc-page-login .bcPublicInfoGridSolo{grid-template-columns:1fr;}
.bc-page-login .bcHowFeatured{position:relative;width:min(1180px, 100%);overflow:hidden;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead{position:relative;z-index:1;}


.bc-page-login .bcHowFeatured > p{position:relative;z-index:1;}
.bc-page-login .bcHowFeatured .bcMechanicFlow{position:relative;z-index:1;}
.bc-page-login .bcHowFeatured .bcMechanicStep{grid-template-columns:1fr;align-content:start;}



.bc-page-login .bcEarlyEraPanel{position:relative;overflow:hidden;}
.bc-page-login .bcEarlyEraPanel::after{content:"FOUNDING";position:absolute;right:-4px;bottom:-14px;font-size:62px;font-weight:800;letter-spacing:-.08em;pointer-events:none;}
.bc-page-login .bcEarlyFacts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, minmax(0,1fr));}
.bc-page-login .bcEarlyFacts > div{min-width:0;}
.bc-page-login .bcEarlyFacts span{display:block;font-size:6px;letter-spacing:.1em;}
.bc-page-login .bcEarlyFacts strong{display:block;margin-top:3px;overflow:hidden;font-size:8px;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-login .bcInfoWhisper{position:relative;z-index:1;display:block;margin-top:10px;font-size:7px;line-height:1.35;letter-spacing:.035em;}
.bc-page-login .bcMarketIntelGrid{display:grid;}
.bc-page-login .bcMarketIntel .bcPublicDemandPulse{margin:0;}
.bc-page-login .bcSignalKinds{display:grid;grid-template-columns:1fr;}

.bc-page-login .bcSignalKind span{font-size:7px;font-weight:800;letter-spacing:.11em;}
.bc-page-login .bcSignalKind strong{display:block;margin-top:2px;line-height:1;}
.bc-page-login .bcSignalKind small{display:block;margin-top:4px;font-size:6px;line-height:1.2;letter-spacing:.06em;}
.bc-page-login .bcSignalKinds .bcPublicSignalsLink{align-self:end;}
.bc-page-login .bcDiscoverStrip{width:min(1180px, 100%);box-sizing:border-box;display:grid;align-items:center;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-login .bcDiscoverStrip strong{letter-spacing:.035em;}
.bc-page-login .bcDiscoverStrip p{margin:0;line-height:1.35;}
.bc-page-login .bcDiscoverStrip a{font-weight:800;letter-spacing:.1em;white-space:nowrap;}
@media screen and (max-width: 900px){.bc-page-login .bcTrendGrid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-login .bcPublicInfoGrid{grid-template-columns:1fr;}

.bc-page-login .bcSignalKinds{grid-template-columns:repeat(3, minmax(0,1fr));}
.bc-page-login .bcSignalKinds .bcPublicSignalsLink{grid-column:1 / -1;}

}
@media screen and (max-width: 560px){.bc-page-login .bcPublicIndex{margin-top:2px;}
.bc-page-login .bcPublicIndex > span{font-size:6px;}


.bc-page-login .bcPublicSectionHead{align-items:flex-start;flex-direction:column;margin-bottom:7px;}
.bc-page-login .bcPublicSectionHead h2,
    .bc-page-login .bcInfoPanelHead h2{font-size:12px;}
.bc-page-login .bcPublicSectionHead > small{text-align:left;}
.bc-page-login .bcTrendGrid{gap:4px;margin-top:6px;}
.bc-page-login .bcTrendCard{padding:7px;}
.bc-page-login .bcTrendMeta > span{font-size:6px;}
.bc-page-login .bcTrendMeta > strong{font-size:10px;}
.bc-page-login .bcSparkline{height:30px;}
.bc-page-login .bcTrendFoot{font-size:6px;}
.bc-page-login .bcPublicInfoGrid{margin-bottom:9px;gap:6px;}
.bc-page-login .bcInfoPanel{padding:11px 9px;}
.bc-page-login .bcInfoPanel > p{margin:7px 0 9px;font-size:8px;}
.bc-page-login .bcMechanicStep{grid-template-columns:22px 76px 1fr;gap:5px;padding:7px;}
.bc-page-login .bcMechanicStep b,
    .bc-page-login .bcMechanicStep strong{font-size:7px;}
.bc-page-login .bcMechanicStep small{font-size:6px;}
.bc-page-login .bcHowFeatured{margin-top:2px;}






.bc-page-login .bcHowFeatured .bcMechanicStep b,
    .bc-page-login .bcHowFeatured .bcMechanicStep strong{font-size:7px;}


.bc-page-login .bcSignalKinds{grid-template-columns:1fr;}

.bc-page-login .bcDiscoverStrip p{grid-column:auto;}}
.bc-page-activation{--bc-icon-fg:#aeb8bd;--bc-icon-accent:var(--bc-accent, #f7931a);}
.bc-page-activation .material-icons,
.bc-page-activation .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;vertical-align:middle;}
.bc-page-activation #settingsPanel .settingsIconGlyph{box-sizing:border-box;display:inline-flex;flex:0 0 22px;width:22px;height:22px;min-width:22px;min-height:22px;margin-right:7px;align-items:center;justify-content:center;font-size:18px;line-height:1;}
.bc-page-activation #settingsPanel #settingsMenuBox > h3{display:flex;align-items:center;gap:2px;}
.bc-page-activation #menuOpenIcon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;margin:0;border-radius:4px;}
.bc-page-activation #menuOpenIcon::before{content:"menu";font-family:"Material Icons";font-size:22px;font-style:normal;font-weight:normal;line-height:1;}
.bcSignalFilters{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;}
.bcSignalFilters button{padding:7px 9px;font:800 8px 'Anonymous Pro',monospace;letter-spacing:.08em;cursor:pointer;}
.bcSignalCard[hidden]{display:none;}
.bc-page-game .worldConditionImpact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;padding:6px 8px;margin-top:4px;font-size:10px;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;opacity:.88;}
.bc-page-game .worldConditionImpact > span{white-space:nowrap;}
.bc-page-game .worldConditionImpact .conditionState{font-weight:700;}
.bc-page-game .worldConditionImpact .conditionDemand{flex-basis:100%;opacity:.8;}
.bc-page-game #bitcoinprice.bcBtcPulseTicker{appearance:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;padding:4px 7px;border-radius:6px;font:700 12px/1 AnonymousProRegular, monospace;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease, background-color .16s ease, box-shadow .16s ease;}
.bc-page-game #bitcoinprice.bcBtcPulseTicker:hover,
.bc-page-game #bitcoinprice.bcBtcPulseTicker:focus-visible{outline:none;}
.bc-page-game #bitcoinprice .bcBitcoinIcon{width:16px;height:16px;}
.bc-page-game .bcBtcTickerPrice{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;}
.bc-page-game .bcBtcTickerPrice #valueDisplay{font-weight:800;}
.bc-page-game .bcBtcTickerPrice .bcMarketCurrency,
.bc-page-game .bcBtcPulseLink{font-size:9px;letter-spacing:.08em;}
.bc-page-game .bcBtcTrend{min-width:66px;text-align:right;white-space:nowrap;font-size:10px;font-weight:800;}
.bc-page-game .bcBtcPulseLink{padding-left:7px;font-weight:800;}
.bc-page-login .loaderBackground{--bc-core-pulse-duration:.95s;--bc-core-ring-outer-duration:5.2s;--bc-core-ring-inner-duration:3.7s;--bc-core-halo-duration:2.05s;--bc-core-nucleus-duration:1.30s;--bc-core-halo-opacity:.68;--bc-core-glow-radius:36px;--bc-core-heat-opacity:.58;}
.bc-page-login #bcCoreLoader.bcCoreLoaderV2{position:relative;}
.bc-page-login .bcCoreLoaderField{position:absolute;inset:-31px;z-index:0;pointer-events:none;opacity:var(--bc-core-halo-opacity);}
.bc-page-login .bcCoreLoaderFrame{position:absolute;inset:0;z-index:1;overflow:visible;clip-path:polygon(18% 0, 82% 0, 100% 18%, 100% 82%, 82% 100%, 18% 100%, 0 82%, 0 18%);}
.bc-page-login .bcCoreLoaderFrame::before,
.bc-page-login .bcCoreLoaderFrame::after{content:"";position:absolute;z-index:1;pointer-events:none;}
.bc-page-login .bcCoreLoaderFrame::before{inset:7px;clip-path:inherit;}
.bc-page-login .bcCoreLoaderFrame::after{left:50%;top:7px;width:24px;height:3px;transform:translateX(-50%);opacity:.68;}
.bc-page-login .bcCoreLoaderTrack,
.bc-page-login .bcCoreLoaderRotor,
.bc-page-login .bcCoreLoaderSweep{position:absolute;left:50%;top:50%;pointer-events:none;border-radius:50%;transform-origin:center;}
.bc-page-login .bcCoreLoaderTrackOuter{width:108px;height:108px;margin:-54px 0 0 -54px;z-index:2;opacity:.78;}
.bc-page-login .bcCoreLoaderTrackInner{width:80px;height:80px;margin:-40px 0 0 -40px;z-index:2;opacity:.64;}
.bc-page-login .bcCoreLoaderMechanism{position:absolute;inset:12px;z-index:3;border-radius:50%;}
.bc-page-login .bcCoreLoaderRotorOuter{width:92px;height:92px;margin:-46px 0 0 -46px;z-index:2;}
.bc-page-login .bcCoreLoaderRotorInner{width:66px;height:66px;margin:-33px 0 0 -33px;z-index:4;}
.bc-page-login .bcCoreLoaderBridge{position:absolute;left:50%;top:50%;z-index:3;}
.bc-page-login .bcCoreLoaderBridge::after{content:"";position:absolute;opacity:calc(.28 + var(--bc-core-heat-opacity));}
.bc-page-login .bcCoreLoaderBridgeH{width:84px;height:8px;transform:translate(-50%, -50%);}
.bc-page-login .bcCoreLoaderBridgeH::after{left:8px;right:8px;top:3px;height:1px;}
.bc-page-login .bcCoreLoaderBridgeV{width:8px;height:84px;transform:translate(-50%, -50%);}
.bc-page-login .bcCoreLoaderBridgeV::after{top:8px;bottom:8px;left:3px;width:1px;}
.bc-page-login .bcCoreLoaderChamber{position:absolute;left:50%;top:50%;z-index:7;width:48px;height:48px;transform:translate(-50%, -50%);clip-path:polygon(20% 0, 80% 0, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0 80%, 0 20%);}
.bc-page-login .bcCoreLoaderLogo{position:absolute;inset:7px;}
.bc-page-login .bcCoreLoaderPulse{position:absolute;left:50%;top:50%;z-index:6;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;}
.bc-page-login #bcCoreLoader .bcCoreLoaderSweep.loader{z-index:8;}
.bc-page-login .bcCoreLoaderReadout{position:absolute;top:calc(100% + 20px);left:50%;width:270px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;pointer-events:none;}
.bc-page-login .bcCoreLoaderReadout strong{font-size:10px;line-height:1.15;letter-spacing:.18em;font-weight:650;}
.bc-page-login .bcCoreLoaderReadout span{font-size:8.5px;line-height:1.2;letter-spacing:.13em;}
.bc-page-login .loaderBackground[data-core-performance="critical"] .bcCoreLoaderRotorOuter,
.bc-page-login .loaderBackground[data-core-performance="collapsing"] .bcCoreLoaderRotorOuter,
.bc-page-login .loaderBackground[data-core-performance="failure"] .bcCoreLoaderRotorOuter{opacity:.58;}
.bc-page-login .loaderBackground{position:fixed;overflow:hidden;}
.bc-page-login .loaderBackground::before,
.bc-page-login .loaderBackground::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;}
.bc-page-login .loaderBackground::before{opacity:.78;}
.bc-page-login .loaderBackground::after{left:50%;top:50%;right:auto;bottom:auto;width:min(92vw, 760px);height:min(92vw, 760px);transform:translate(-50%, -50%);border-radius:50%;opacity:.44;}
.bc-page-login #bcCoreLoader.bcCoreLoaderV2{z-index:1;width:clamp(250px, 34vw, 380px);height:auto;aspect-ratio:1;overflow:visible;border:0;border-radius:50%;}
.bc-page-login #bcCoreLoader .bcCoreLoaderField{inset:-18%;border-radius:50%;opacity:calc(var(--bc-core-halo-opacity) * .78);}
.bc-page-login #bcCoreLoader .bcCoreLoaderFrame{inset:0;overflow:visible;clip-path:none;border-radius:50%;}
.bc-page-login #bcCoreLoader .bcCoreLoaderFrame::before{inset:4.2%;clip-path:none;border-radius:50%;}
.bc-page-login #bcCoreLoader .bcCoreLoaderFrame::after{display:none;}
.bc-page-login #bcCoreLoader .bcCoreLoaderTrack,
.bc-page-login #bcCoreLoader .bcCoreLoaderRotor,
.bc-page-login #bcCoreLoader .bcCoreLoaderSweep{left:auto;top:auto;margin:0;}
.bc-page-login #bcCoreLoader .bcCoreLoaderTrackOuter{inset:8%;width:auto;height:auto;opacity:1;}
.bc-page-login #bcCoreLoader .bcCoreLoaderTrackInner{inset:24%;width:auto;height:auto;opacity:.96;}
.bc-page-login #bcCoreLoader .bcCoreLoaderMechanism{inset:13%;}
.bc-page-login #bcCoreLoader .bcCoreLoaderRotorOuter{inset:17%;width:auto;height:auto;}
.bc-page-login #bcCoreLoader .bcCoreLoaderRotorInner{inset:31%;width:auto;height:auto;}
.bc-page-login #bcCoreLoader .bcCoreLoaderBridge{display:none;}
.bc-page-login #bcCoreLoader .bcCoreLoaderChamber{width:27%;height:27%;clip-path:none;border-radius:50%;}
.bc-page-login #bcCoreLoader .bcCoreLoaderLogo{inset:20%;}
.bc-page-login #bcCoreLoader .bcCoreLoaderPulse{width:34%;height:34%;margin:-17% 0 0 -17%;}
.bc-page-login #bcCoreLoader .bcCoreLoaderSweep.loader{inset:4%;width:auto;height:auto;margin:0;border:0;}
.bc-page-login #bcCoreLoader .bcCoreLoaderReadout{top:calc(100% + 22px);width:min(84vw, 360px);gap:6px;}
.bc-page-login #bcCoreLoader .bcCoreLoaderReadout strong{font-size:9.5px;letter-spacing:.17em;}
.bc-page-login #bcCoreLoader .bcCoreLoaderReadout span{font-size:8px;letter-spacing:.12em;}
@media (max-width: 760px){.bc-page-login #bcCoreLoader.bcCoreLoaderV2{width:min(66vw, 390px);}}
.bc-page-activation .loaderBackground{overflow:hidden;}
.bc-page-activation .loaderBackground::before,
.bc-page-activation .loaderBackground::after{content:"";position:absolute;pointer-events:none;}
.bc-page-activation .loaderBackground::before{inset:0;}
.bc-page-activation .loaderBackground::after{left:50%;top:50%;width:min(92vw, 760px);height:min(92vw, 760px);transform:translate(-50%, -50%);border-radius:50%;opacity:.44;}
.bc-page-activation .loaderBox{position:relative;z-index:1;box-sizing:border-box;width:clamp(250px, 34vw, 380px);height:auto;aspect-ratio:1;border-radius:50%;}
.bc-page-activation .loaderBox::before,
.bc-page-activation .loaderBox::after{content:"";position:absolute;border-radius:50%;pointer-events:none;}
.bc-page-activation .loaderBox::before{inset:20%;}
.bc-page-activation .loaderBox::after{inset:7%;}
.bc-page-activation .loaderBox > .loader{position:absolute;inset:5%;width:auto;height:auto;border:0;}
@media (max-width: 760px){.bc-page-activation .loaderBox{width:min(66vw, 390px);}}

/* structure: ui-mobile.css */
@media screen and (max-width: 1074px){.bc-page-game #head{height:34px;min-height:34px;padding:0 5px;}
.bc-page-game #logo{width:auto;height:100%;flex-direction:row;gap:3px;}
.bc-page-game #logoobraz{width:18px;height:18px;}
.bc-page-game #logotext,
    .bc-page-game #logotext[style]{display:none;}
.bc-page-game #timePriceBox{width:auto;flex:1;justify-content:flex-end;gap:8px;padding:0 2px;font-size:10px;}
.bc-page-game #utcTime,
    .bc-page-game #bitcoinprice{font-size:11px;}
.bc-page-game .tabsItem > a,
    .bc-page-game #menuOpenIcon,
    .bc-page-game .openIconMenu,
    .bc-page-game .mapButton,
    .bc-page-game .moveStoneButton{min-width:40px;min-height:40px;}
.bc-page-game #gamePanel{width:61px;min-width:61px;}
.bc-page-game .tabLabel,
    .bc-page-game .userSectionLabel{font-size:.72rem;}
.bc-page-game #assaultBox{flex-direction:column;overflow-y:auto;align-items:stretch;}
.bc-page-game #boxAssInfo,
    .bc-page-game #assActionsBox{width:100%;height:auto;min-height:0;}
.bc-page-game #boxAssInfo{min-height:320px;padding:12px;}
.bc-page-game #paperListInfo{width:min(92%, 420px);height:300px;min-height:300px;}
.bc-page-game #paperInfo,
    .bc-page-game #scorePaper{padding:42px 22px 24px;}
.bc-page-game #bribeButton{min-height:58px;}
.bc-page-game #shotsBox{padding:4px;gap:2px;}
.bc-page-game .clonaShot::before,
    .bc-page-game .emptyShot::before{font-size:clamp(10px, 3vw, 16px);}
.bc-page-login #head{height:30vh;min-height:190px;max-height:280px;}
.bc-page-login #logo{padding:18px 0 14px;gap:10px;}
.bc-page-login #logoobraz{width:72px;height:72px;}
.bc-page-login #logotext{font-size:clamp(20px, 6vw, 28px);}
.bc-page-login .loginForm{width:94%;min-width:0;}
.bc-page-login #gamesStart{overflow-x:auto;justify-content:flex-start;}
.bc-page-login #gamesStart .gameContainer{min-width:126px;flex-basis:126px;}}
@media screen and (max-width: 1074px){.bc-page-game #bitchildsList{padding:6px;gap:8px;}
.bc-page-game .bitchildsProfit .rowFlexSpcAr{flex-direction:row;flex-wrap:nowrap;}
.bc-page-game .bitchildsProfit .userSectionButtonBox{min-width:0;padding:6px;}
.bc-page-game .bitchildLevel{grid-template-columns:1fr;gap:4px;}
.bc-page-game .bitchildsHeader{min-height:30px;margin-top:3px;}
.bc-page-game .userInfo{min-height:92px;}
.bc-page-game .bitchildNick{height:31px;font-size:11px;}
.bc-page-game .infoBTCH{min-height:29px;padding:0 5px;}
.bc-page-game #diplomacyPanel{padding:5px;}
.bc-page-game #pact,
    .bc-page-game #invoice{grid-template-columns:1fr;gap:5px;padding-top:5px;}
.bc-page-game .pacts{max-width:100%;padding:4px;}
.bc-page-game .pactMiddleSection{grid-template-columns:48px minmax(0, 1fr);gap:4px;}
.bc-page-game .pactIconSection{min-width:48px;}
.bc-page-game .pactIconSvg{min-height:44px;}
.bc-page-game .pactIconStatus{width:24px;height:24px;}
.bc-page-game .Row1NickButt{min-height:34px;}
.bc-page-game .pactTools{width:34px;min-width:34px;height:34px;}
.bc-page-game .pactLastSection{min-height:30px;height:auto;}
.bc-page-game .pactLove{width:62px;min-width:62px;}
.bc-page-game .clanHead{min-height:0;flex-wrap:wrap;align-items:stretch;}
.bc-page-game .clanHeadNameSection{width:100%;min-width:0;min-height:38px;}
.bc-page-game .clanCards .statusCounter{width:100%;justify-content:stretch;}
.bc-page-game .clanCards .counterBox,
    .bc-page-game .clanCards .counterStatusBox{flex:1 1 20%;width:auto;min-width:0;}}
@media screen and (max-width: 1074px){.bc-page-game #jobsPanel,
    .bc-page-game #certificatesPanel{padding:5px;}
.bc-page-game .jobsContainer{grid-template-columns:repeat(auto-fill, minmax(126px, 1fr));gap:4px;padding-right:1px;}
.bc-page-game .jobCard{grid-template-rows:66px 36px 36px 4px;min-height:144px;}
.bc-page-game .jobIcon{min-height:66px;}
.bc-page-game .timeJobAcceptor{min-height:36px;padding:11px 3px 2px;font-size:10px;}
.bc-page-game #jobsFilter{grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:5px;padding-right:1px;}
.bc-page-game .certificatesBid{grid-template-columns:72px minmax(0, 1fr);min-height:164px;}
.bc-page-game .certificatesMaster{width:72px;min-width:72px;}
.bc-page-game .certificatesMaster .certificateIcon{width:56px;height:56px;}
.bc-page-game .certificateRightColumn{padding:4px;gap:4px;}
.bc-page-game .certificatesBid .itemBenefit{min-width:30px;}
.bc-page-game #stockPanel{flex-direction:column;padding:5px;gap:5px;}
.bc-page-game #stockTabsHeader{width:100%;min-width:0;max-width:none;height:auto;min-height:48px;max-height:58px;padding:3px;overflow-x:auto;overflow-y:hidden;}
.bc-page-game #stockItemsPanelTabs{flex-direction:row;width:max-content;min-width:100%;gap:2px;}
.bc-page-game #stockItemsPanelTabs .tabsItem{width:112px;min-width:112px;min-height:40px;}
.bc-page-game #stockItemsPanelTabs .tabsItem > a{min-height:40px;border-left-width:1px;}
.bc-page-game #stockItemsPanelTabs .categoryItemIcon{width:22px;height:22px;}
.bc-page-game #stockPanelItems{flex:1;width:100%;padding-right:0;}
.bc-page-game .itemsPanel{gap:4px;padding:3px 0 8px;}
.bc-page-game .itemStockBox{grid-template-columns:72px minmax(0, 1fr);flex:1 1 100%;min-width:0;max-width:none;width:100%;min-height:132px;}
.bc-page-game .leftStockItemPanel,
    .bc-page-game .stockIconBox{width:72px;min-width:72px;}
.bc-page-game .stockIconBox{height:72px;min-height:72px;}
.bc-page-game .stockIconBox .itemIconStock{max-width:54px;max-height:54px;}
.bc-page-game .itemStockBoxTitle{min-height:27px;font-size:10px;}
.bc-page-game .itemStockBoxLi > a{min-height:23px;font-size:10px;}}
@media screen and (max-width: 520px){.bc-page-game .jobsContainer{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game #jobsFilter{grid-template-columns:1fr;}
.bc-page-game .certificatesBid{min-height:156px;}}
@media screen and (max-width: 1074px){.bc-page-game #mapPanel{gap:4px;padding:4px;align-items:stretch;}
.bc-page-game #mapContainer{width:100%;min-height:360px;flex-basis:auto;}
.bc-page-game #mapTools{width:100%;min-width:0;height:auto;min-height:0;padding:4px;gap:4px;overflow:visible;}
.bc-page-game #mapTools > .worldWeather{min-height:40px;}
.bc-page-game #mapTools .mapTool{padding:4px;}
.bc-page-game .moveTileButton,
    .bc-page-game .moveStoneButton{width:28px;height:28px;min-width:28px;min-height:28px;font-size:17px;}
.bc-page-game #stoneInfoBox,
    .bc-page-game #tileInfoBox{width:min(42vw, 130px);height:min(42vw, 130px);}
.bc-page-game #tilesBid{gap:2px;}
.bc-page-game #newTileInfo{padding:4px;gap:4px;}
.bc-page-game #mapControlAccordion{max-height:220px;}
.bc-page-game #townsList{grid-template-columns:repeat(2, minmax(0, 1fr));max-height:190px;min-height:72px;gap:3px;}
.bc-page-game .townCard{min-height:32px;padding:0 7px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media (hover: none){.bc-page-game #mapContainerTiles .fullTile:hover .innerTile,
        .bc-page-game .townCard:hover,
        .bc-page-game .tileNew:hover{transform:none;}}}
@media screen and (max-width: 1074px){.bc-page-game #cardTileBox.openedCard{display:grid;grid-template-columns:1fr;height:auto;min-height:100%;padding:4px;gap:5px;overflow-y:auto;}
.bc-page-game #cardTileBox .cardLeftColumn,
    .bc-page-game #cardTileBox .cardRightColumn{width:100%;min-width:0;max-width:100%;}
.bc-page-game #cardTileBox .cardLeftColumn{min-height:420px;height:62vh;}
.bc-page-game #cardTileBox .cardRightColumn{height:auto;min-height:0;overflow:visible;padding:4px;}
.bc-page-game #cardTileBox .cardRightColumn > .worldWeather{min-height:42px;}
.bc-page-game #cardTileHead{min-height:58px;padding:5px;gap:6px;}
.bc-page-game #cardLogo{flex-basis:44px;width:44px;height:44px;padding:5px;}
.bc-page-game #cardPlaceName{font-size:15px;}
.bc-page-game #cardTileBox .cardManagment{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px;}
.bc-page-game #cardTileBox #cardOwnerBox{grid-column:1 / -1;}
.bc-page-game #cardTileBox #cardTaxBox{grid-column:1 / -1;}
.bc-page-game #cardTileBox #cardOwnerBox,
    .bc-page-game #cardTileBox #cardEnviromentBox,
    .bc-page-game #cardTileBox #cardBudgetBox,
    .bc-page-game #cardTileBox #cardTaxBox{min-height:54px;}
.bc-page-game #cardOwner{grid-template-columns:34px minmax(0, 1fr);min-height:40px;padding:3px 5px;}
.bc-page-game #cardTileBox .tileOwnerIcon{width:32px;height:32px;}
.bc-page-game #cardTileBox .tileOwnerInfoBox{gap:4px;}
.bc-page-game #cardJobsBid{max-height:none;}
.bc-page-game #cardJobsBid .jobsCardContainer{grid-template-columns:repeat(auto-fill, minmax(104px, 1fr));}
.bc-page-game #cardTileBox .cardVisitors{flex:none;min-height:78px;max-height:150px;}
.bc-page-game #cardTileBox .exitCard{min-height:36px;height:36px;}}
@media screen and (max-width: 760px){


.bc-page-login #logotext{font-weight:700;}

.bc-page-login .loginForm{box-sizing:border-box;margin:0 auto;}

.bc-page-login .loginForm .tabs li{min-width:0;min-height:44px;}
.bc-page-login .loginForm .tabs a{min-height:44px;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1.15;text-align:center;}
.bc-page-login .joinForm input[type="email"],
    .bc-page-login .joinForm input[type="password"],
    .bc-page-login .joinForm input[type="text"]{box-sizing:border-box;width:100%;}
.bc-page-login #loginButton,
    .bc-page-login #regButton,
    .bc-page-login #resetButton{width:100%;}
.bc-page-login #containerJakpotsPrice{font-size:11px;}
.bc-page-login #gamesStart{gap:6px;padding:6px;overflow-x:hidden;flex-wrap:wrap;}
.bc-page-login #gamesStart .gameContainer{flex:1 1 calc(50% - 3px);width:calc(50% - 3px);min-width:145px;max-width:none;}}
@media screen and (max-width: 760px){.bc-page-login #head{height:auto;min-height:148px;max-height:none;gap:7px;}
.bc-page-login #logo{padding:6px 0 4px;}
.bc-page-login #logoobraz{padding:7px;border-radius:18px;}
.bc-page-login #logotext{font-family:AnonymousProRegular, "Anonymous Pro", monospace;line-height:1.05;letter-spacing:.075em;}
.bc-page-login #loginSection{padding:8px 0 16px;}
.bc-page-login .loginForm{width:calc(100% - 22px);}
.bc-page-login .loginForm .tabs{gap:4px;}
.bc-page-login .loginForm .tabs li,
    .bc-page-login .loginForm .tabs a{min-height:39px;}
.bc-page-login .loginForm .tabs a{padding:6px 4px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:10px;letter-spacing:.045em;}
.bc-page-login .joinForm input[type="email"],
    .bc-page-login .joinForm input[type="password"],
    .bc-page-login .joinForm input[type="text"]{min-height:46px;padding:9px 12px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:14px;}
.bc-page-login .joinForm input::placeholder{font-size:13px;letter-spacing:.015em;}
.bc-page-login #loginButton,
    .bc-page-login #regButton,
    .bc-page-login #resetButton{min-height:47px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:14px;font-weight:700;letter-spacing:.075em;}
.bc-page-login #mainContainer{flex:0 0 auto;min-height:0;align-items:flex-start;padding-top:10px;}
.bc-page-login #gameBoardStart{padding-top:0;padding-bottom:12px;}
.bc-page-login #containerJakpotsPrice{min-height:38px;margin-bottom:6px;padding:6px 8px;flex-direction:row;align-items:center;justify-content:space-between;gap:7px;}
.bc-page-login #utcTime,
    .bc-page-login #bitcoinprice{flex:0 1 auto;min-width:0;font-size:10px;line-height:1.1;letter-spacing:.01em;white-space:nowrap;}
.bc-page-login #bitcoinprice{text-align:right;}
.bc-page-login #gamesStart .gameContainer,
    .bc-page-login #gamesStart .game{min-height:88px;}
.bc-page-login #gamesStart .game{padding:7px 6px 6px;gap:5px;}
.bc-page-login #gamesStart .jackpotGameSection{font-size:16px;}
.bc-page-login #gamesStart .time{min-height:15px;font-size:10px;}}
@media screen and (max-width: 560px){.bc-page-login #mainFrame,
    .bc-page-login #mainContainer,
    .bc-page-login #gamesMainContainer,
    .bc-page-login #gameBoardStart{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.bc-page-login #gamesMainContainer{margin-left:0;margin-right:0;padding:0;}
.bc-page-login #gameBoardStart{align-items:stretch;overflow-x:hidden;}
.bc-page-login #containerJakpotsPrice{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:hidden;}
.bc-page-login #utcTime,
    .bc-page-login #bitcoinprice{min-width:0;}
.bc-page-login #gamesStart{width:100%;max-width:100%;margin-left:0;margin-right:0;display:grid;box-sizing:border-box;overflow:hidden;}
.bc-page-login #gamesStart .gameContainer{width:auto;min-width:0;max-width:none;flex:none;}}
@media screen and (max-width: 560px){.bc-page-login #head{gap:10px;padding-bottom:12px;}
.bc-page-login #joinLogin{min-height:52px;height:52px;max-height:52px;margin-bottom:6px;}
.bc-page-login #joinLogin .inButton{height:52px;max-height:52px;padding:7px 14px;box-sizing:border-box;}
.bc-page-login #joinLogin .title{letter-spacing:.08em;}
.bc-page-login #mainContainer{padding-top:14px;}
.bc-page-login #containerJakpotsPrice{min-height:34px;margin:0 0 8px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;border-left-width:2px;font-size:10px;line-height:1;white-space:nowrap;}
.bc-page-login #utcTime,
    .bc-page-login #bitcoinprice{width:auto;max-width:none;flex:0 0 auto;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:center;line-height:1;}
.bc-page-login .bcMarketSep{flex:0 0 auto;opacity:.78;}


.bc-page-login #gamesStart .gameContainer{border-radius:3px;}
.bc-page-login #gamesStart .game{gap:3px;line-height:1.05;}
.bc-page-login #gamesStart .jackpotGameSection{gap:4px;line-height:1;}
.bc-page-login #gamesStart .jackpot{font-size:1.8em;line-height:1;}
.bc-page-login #gamesStart .time{min-height:13px;line-height:1.05;letter-spacing:0;white-space:nowrap;}}
@media screen and (max-width: 1074px){.bc-page-game #stoneInfo.travelPanel{padding:8px;gap:7px;}
.bc-page-game #stoneInfo .travelPanelHead{gap:9px;}
.bc-page-game #stoneInfo #stoneInfoBox.travelAvatar{width:54px;height:54px;min-width:54px;min-height:54px;flex-basis:54px;}
.bc-page-game #stoneInfo .travelPositionName{font-size:.94rem;}
.bc-page-game #stoneInfo .travelPositionMeta,
    .bc-page-game #stoneInfo .travelInstruction,
    .bc-page-game #stoneInfo .travelOptionCost{font-size:.69rem;}
.bc-page-game #stoneInfo .travelInstruction{padding:5px 7px;}
.bc-page-game #stoneInfo .travelOptions{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;}
.bc-page-game #stoneInfo .travelOption{min-height:43px;padding:5px 6px;gap:1px 5px;}
.bc-page-game #stoneInfo .travelOptionDirection{font-size:.62rem;}
.bc-page-game #stoneInfo .travelOptionPlace{font-size:.75rem;}
.bc-page-game #stoneInfo #stoneControl.travelCompass{gap:5px;}
.bc-page-game #stoneInfo #stoneControl.travelCompass .moveStoneButton{width:38px;height:34px;min-width:38px;min-height:34px;font-size:18px;}}
@media screen and (max-width: 430px){.bc-page-game #stoneInfo .travelOptions{grid-template-columns:1fr;}}
@media screen and (max-width: 1074px){.bc-page-game #bitcoinprice.bcBtcPulseTicker{gap:4px;padding:3px 5px;font-size:10px;}
.bc-page-game #bitcoinprice .bcBitcoinIcon{width:14px;height:14px;}
.bc-page-game .bcBtcTrend{min-width:54px;font-size:9px;}
.bc-page-game .bcBtcPulseLink{display:none;}}
@media screen and (max-width: 520px){.bc-page-game .bcBtcTickerPrice .bcMarketCurrency{display:none;}}

/* structure: ui-game.css */
body.bc-page-game{font-family:var(--bc-font-ui);font-size:14px;line-height:1.4;}
.bc-page-game button,
.bc-page-game input,
.bc-page-game select,
.bc-page-game textarea{font-family:var(--bc-font-ui);font-size:13px;}
.bc-page-game input,
.bc-page-game select,
.bc-page-game textarea{min-height:36px;border-radius:var(--bc-radius-sm);}
.bc-page-game button,
.bc-page-game .button,
.bc-page-game .PactButton,
.bc-page-game .betButtonAction{min-height:36px;border-radius:var(--bc-radius-sm);}
.bc-page-game button:disabled,
.bc-page-game .button:disabled,
.bc-page-game [aria-disabled="true"]{opacity:.46;cursor:not-allowed;}
.bc-page-game .material-icons,
.bc-page-game .material-symbols-outlined{font-family:"Material Icons";}
.bc-page-game .gamePanelBox,
.bc-page-game .bitchildsProfit,
.bc-page-game .userInfo,
.bc-page-game .pacts,
.bc-page-game .clanCards,
.bc-page-game .jobCard,
.bc-page-game .certificatesBid,
.bc-page-game .itemStockBox{border-radius:var(--bc-radius);}
.bc-page-game .labelHead,
.bc-page-game .labelFont{line-height:1.25;}
.bc-page-game .bitchildsProfit > .labelHead,
.bc-page-game .bitchildsProfit .userSectionButtonBox .labelHead,
.bc-page-game .bitchildsLevelLabel,
.bc-page-game .labelBTCH,
.bc-page-game #diplomacyPanel > .labelHead.labelFont,
.bc-page-game .pactUserScore,
.bc-page-game .pactdepositSection,
.bc-page-game .certificateBuyHead .certificateBuy,
.bc-page-game .certificatePrices .certificateBuy,
.bc-page-game .certificatesBid .itemBenefit,
.bc-page-game .certificatesBid .MasterBox .labelHead,
.bc-page-game .certificatesBid .MasterBox .gamePanelBoxes,
.bc-page-game #stockItemsPanelTabs .tabItemsLabel,
.bc-page-game .ItemMatrixBuy,
.bc-page-game .itemStockBoxTitle,
.bc-page-game .itemStockItemTabs,
.bc-page-game .itemStockBoxLi > a,
.bc-page-game .itemStockBoxStatsLabel,
.bc-page-game .itemStockBoxStatsValue,
.bc-page-game .itemStockBox .itemBenefit,
.bc-page-game .emptyNewTile,
.bc-page-game .tileTaxDisplay,
.bc-page-game #mapTools .mapTool > .labelHead,
.bc-page-game #mapTools > .labelHead,
.bc-page-game #mapControlAccordion .labelHead,
.bc-page-game .movePrice,
.bc-page-game #newTileInfo .valueName,
.bc-page-game .townCard{font-family:var(--bc-font-ui);font-size:12px;letter-spacing:.02em;}
.bc-page-game .valueBTCH,
.bc-page-game .timeJobAcceptor,
.bc-page-game .pactUserScore,
.bc-page-game .pactdepositSection,
.bc-page-game .certificatePrices .certificateBuy,
.bc-page-game .certificatesBid .MasterBox .gamePanelBoxes,
.bc-page-game .ItemMatrixBuy,
.bc-page-game .itemStockBoxStatsValue,
.bc-page-game .movePrice #stepPrice{font-family:var(--bc-font-mono);}
.bc-page-game #head,
.bc-page-game #headSmall{min-height:42px;height:42px;padding:0 14px;}
.bc-page-game #logo{gap:10px;}
.bc-page-game #logoobraz{width:22px;height:22px;}
.bc-page-game #logotext,
.bc-page-game #logotext[style]{font-family:var(--bc-font-ui);font-size:13px;font-weight:700;letter-spacing:.11em;}
.bc-page-game #timePriceBox,
.bc-page-game #utcTime,
.bc-page-game #bitcoinprice{font-family:var(--bc-font-mono);font-size:12px;}
.bc-page-game #bitchildsList{padding:16px;gap:16px;font-family:var(--bc-font-ui);}
.bc-page-game .bitchildsProfit{overflow:hidden;}
.bc-page-game .bitchildsProfit > .labelHead{min-height:36px;padding:0 12px;font-weight:700;text-transform:uppercase;}
.bc-page-game .bitchildsProfit .userSectionButtonBox{min-height:70px;padding:10px 12px;}
.bc-page-game .bitchildsProfit .userSectionButtonBox .labelHead{font-weight:600;}
.bc-page-game .bitchildsProfit .userSectionContent{font-family:var(--bc-font-mono);font-size:17px;font-weight:700;}
.bc-page-game .bitchildsHeader{min-height:42px;padding:0 12px;border-radius:var(--bc-radius-sm);}
.bc-page-game .bitchildsLevelLabel{font-weight:700;}
.bc-page-game .bitchildsNumber{min-height:28px;min-width:44px;border-radius:999px;font-family:var(--bc-font-mono);font-size:13px;}
.bc-page-game .bitchildLevel{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:10px;}

.bc-page-game .bitchildNick{height:40px;padding:0 11px;font-family:var(--bc-font-ui);font-size:14px;font-weight:700;letter-spacing:.01em;}
.bc-page-game .infoBTCH{min-height:36px;padding:0 10px;font-size:12px;}
.bc-page-game .valueBTCH{font-size:13px;}
.bc-page-game #diplomacyPanel{padding:14px 16px 18px;}
.bc-page-game #diplomacyPanel > .labelHead.labelFont{min-height:36px;padding:0 10px;font-weight:700;}
.bc-page-game #pact,
.bc-page-game #invoice{grid-template-columns:repeat(auto-fill, minmax(390px, 1fr));gap:12px;}
.bc-page-game .pacts{padding:9px;gap:8px;}
.bc-page-game .pactMiddleSection{grid-template-columns:68px minmax(0, 1fr);gap:8px;}
.bc-page-game .pactIconSection{min-width:68px;border-radius:var(--bc-radius-sm);}
.bc-page-game .pactNickSection{min-height:42px;padding:0 11px;align-items:center;border-radius:var(--bc-radius-sm);font-family:var(--bc-font-ui);font-size:14px;font-weight:700;}
.bc-page-game .pactTools{width:40px;min-width:40px;height:40px;border-radius:var(--bc-radius-sm);}
.bc-page-game .pactdepositSection{min-height:38px;padding:0 10px;}
.bc-page-game #jobsPanel{box-sizing:border-box;min-width:0;padding:14px 16px 18px;}
.bc-page-game .jobsContainer{grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:10px;padding:0 6px 6px 0;}
.bc-page-game .jobCard{gap:3px;transition:transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease;}
.bc-page-game .jobCard:hover{transform:translateY(-1px);}
.bc-page-game .jobIcon{min-height:96px;}
.bc-page-game .timeJobAcceptor{min-height:46px;padding:17px 7px 5px;border-radius:0;font-size:13px;}
.bc-page-game .timeJobAcceptor::before{top:5px;left:7px;font-family:var(--bc-font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;}
.bc-page-game #certificatesPanel{padding:14px 16px 18px;}






.bc-page-game .certificateBuyHead .certificateBuy{font-weight:700;}

.bc-page-game .certificatesBid .itemStockBoxStats{min-height:58px;gap:5px;}
.bc-page-game .certificatesBid .itemBenefit{min-width:42px;min-height:54px;padding:5px;border-radius:var(--bc-radius-sm);}
.bc-page-game .certificatesBid .MasterBox{min-height:34px;padding:4px 8px;border-radius:var(--bc-radius-sm);}
.bc-page-game #stockPanel{padding:14px 16px 18px;}
.bc-page-game #stockTabsHeader{width:194px;min-width:176px;max-width:194px;padding:7px;border-radius:var(--bc-radius);}
.bc-page-game #stockItemsPanelTabs .tabsItem,
.bc-page-game #stockItemsPanelTabs .tabsItem > a{min-height:48px;}
.bc-page-game #stockItemsPanelTabs .tabsItem > a{padding:6px 8px;border-radius:var(--bc-radius-sm);}
.bc-page-game #stockItemsPanelTabs .categoryItemIcon{width:30px;height:30px;}
.bc-page-game #stockItemsPanelTabs .tabItemsLabel{font-weight:650;line-height:1.25;}
.bc-page-game .itemsPanel{gap:10px;padding:8px 0 14px;}
.bc-page-game .itemStockBox{flex-basis:380px;min-width:350px;max-width:520px;}
.bc-page-game .leftStockItemPanel,
.bc-page-game .stockIconBox{width:98px;min-width:98px;}

.bc-page-game .stockIconBox .itemIconStock{max-width:72px;max-height:72px;}
.bc-page-game .ItemMatrixBuy{min-height:36px;padding:5px 7px;font-size:12px;}
.bc-page-game .itemStockBoxTitle{font-weight:750;font-size:13px;letter-spacing:.01em;}
.bc-page-game .itemStockItemTabs{padding:5px;font-size:12px;}
.bc-page-game .itemStockBoxLi > a{min-height:32px;padding:0 5px;font-weight:650;}
.bc-page-game .itemStockBoxInfo,
.bc-page-game .itemStockBoxStats{min-height:78px;gap:4px;}
.bc-page-game .itemStockBoxStatsLabel{padding:5px 6px;font-weight:650;}
.bc-page-game .itemStockBoxStatsValue{min-height:30px;padding:5px 6px;font-size:12px;}
.bc-page-game .itemStockBox .itemBenefit{min-width:48px;min-height:66px;padding:5px;border-radius:var(--bc-radius-sm);}
.bc-page-game #mapPanel{gap:12px;padding:12px 14px;}
.bc-page-game #mapContainer{border-radius:var(--bc-radius);}
.bc-page-game .emptyNewTile{font-size:11px;}
.bc-page-game .tileTaxDisplay{min-width:24px;min-height:18px;padding:2px 4px;border-radius:4px;font-size:10px;}
.bc-page-game #mapTools{width:324px;min-width:290px;padding:8px;gap:8px;border-radius:var(--bc-radius);}
.bc-page-game #mapTools .mapTool{padding:8px;gap:7px;border-radius:var(--bc-radius-sm);}
.bc-page-game #mapTools .mapTool > .labelHead,
.bc-page-game #mapTools > .labelHead,
.bc-page-game #mapControlAccordion .labelHead{min-height:32px;padding:0 9px;font-weight:700;}
.bc-page-game .moveTileButton,
.bc-page-game .moveStoneButton{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:var(--bc-radius-sm);}
.bc-page-game .movePrice{min-height:40px;padding:0 10px;}
.bc-page-game #newTileInfo .valueBox{height:54px;border-radius:var(--bc-radius-sm);}
.bc-page-game .townCard{min-height:40px;padding:0 11px;font-weight:700;font-size:12px;border-radius:var(--bc-radius-sm);}

.bc-admin-head{margin-bottom:20px;}
.bc-admin-head h2{margin:2px 0 6px;font-size:30px;line-height:1.12;letter-spacing:-.01em;}
.bc-admin-eyebrow,
.bc-admin-panel-kicker{font-size:12px;letter-spacing:.1em;}
.bc-admin-subtitle,
.bc-admin-updated{font-size:13px;}
.bc-admin-live{min-height:32px;padding:7px 11px;font-size:11px;}
.bc-admin-range-btn,
.bc-admin-button,
.bc-admin-tab{min-height:40px;padding:9px 13px;border-radius:var(--bc-radius-sm);font-size:13px;}
.bc-admin-kpis{gap:12px;margin-bottom:18px;}
.bc-admin-kpi,
.bc-admin-panel,
.bc-admin-detail-card{border-radius:var(--bc-radius);}
.bc-admin-kpi{padding:15px 16px;}
.bc-admin-kpi span{font-size:12px;letter-spacing:.05em;}
.bc-admin-kpi strong{margin:7px 0 4px;font-size:27px;}
.bc-admin-kpi small{font-size:12px;}
.bc-admin-tabs{gap:5px;padding-bottom:5px;margin-bottom:18px;}
.bc-admin-tab{min-width:112px;letter-spacing:.03em;font-size:12px;}
.bc-admin-grid{gap:12px;margin-bottom:12px;}
.bc-admin-panel{padding:16px;}
.bc-admin-panel-head{min-height:44px;margin-bottom:10px;}
.bc-admin-panel h3{font-size:16px;}
.bc-admin-legend{font-size:12px;}
.bc-admin-chart{min-height:240px;}
.bc-admin-chart svg{height:240px;}
.bc-admin-chart .bc-chart-axis{font-size:11px;}
.bc-admin-bar-row{grid-template-columns:90px minmax(0, 1fr) 58px;gap:11px;}
.bc-admin-bar-label{font-size:12px;}
.bc-admin-bar-track{height:10px;border-radius:999px;}
.bc-admin-bar-fill{border-radius:999px;}
.bc-admin-metric-row{padding:11px 0;}
.bc-admin-detail-card{padding:13px 14px;}
.bc-admin-detail-card span{font-size:11px;}
.bc-admin-detail-card strong{margin-top:6px;font-size:20px;}
.bc-admin-table{min-width:640px;font-size:13px;}
.bc-admin-table th{padding:11px 9px;font-size:11px;letter-spacing:.04em;}
.bc-admin-table td{padding:11px 9px;}
.bc-admin-status{padding:4px 7px;border-radius:999px;font-size:10px;}
.bc-admin-player-controls{gap:12px;margin-bottom:14px;}
.bc-admin-player-controls label{gap:6px;font-size:11px;}
.bc-admin-player-controls input,
.bc-admin-player-controls select{min-height:42px;padding:9px 11px;border-radius:var(--bc-radius-sm);}
.bc-admin-player-meta,
.bc-admin-message{font-size:12px;}
.bc-admin-player-summary{gap:10px;}
.bc-admin-player-summary > div{padding:11px;border-radius:var(--bc-radius-sm);}
.bc-admin-player-summary span{font-size:10px;}
.bc-admin-player-summary strong{font-size:17px;}
.bc-admin-query-cell,
.bc-admin-table code{font-family:var(--bc-font-mono);font-size:11px;}
.bc-admin-map-btn,
.bc-admin-mini-button{min-height:34px;padding:6px 10px;border-radius:var(--bc-radius-sm);font-size:11px;}
@media (max-width: 1074px){body.bc-page-game{font-size:14px;}
.bc-page-game #head,
    .bc-page-game #headSmall{min-height:46px;height:46px;}
.bc-page-game button,
    .bc-page-game .button,
    .bc-page-game .PactButton,
    .bc-page-game .betButtonAction{min-height:40px;}
.bc-page-game #stockPanel{gap:9px;}
.bc-page-game #stockTabsHeader{min-width:150px;}

.bc-admin-dashboard{padding:14px;}}
@media (max-width: 760px){.bc-page-game #bitchildsList,
    .bc-page-game #diplomacyPanel,
    .bc-page-game #jobsPanel,
    .bc-page-game #certificatesPanel,
    .bc-page-game #stockPanel,
    .bc-page-game #mapPanel{padding:10px;}
.bc-page-game #pact,
    .bc-page-game #invoice{grid-template-columns:1fr;}
.bc-page-game .jobsContainer,
    .bc-page-game #jobsFilter,
    .bc-page-game .bitchildLevel{grid-template-columns:1fr;}
.bc-page-game #stockPanel{flex-direction:column;}
.bc-page-game #stockTabsHeader{width:100%;min-width:0;max-width:none;height:auto;max-height:190px;}
.bc-page-game .itemStockBox{min-width:0;width:100%;max-width:none;}

.bc-admin-dashboard{padding:10px;}
.bc-admin-table{font-size:12px;}}
.bc-page-game #gamesMainContainer,
.bc-page-game #gameBoard,
.bc-page-game #gameTab,
.bc-page-game #bitchildsList,
.bc-page-game #diplomacyPanel,
.bc-page-game #jobsPanel,
.bc-page-game #certificatesPanel,
.bc-page-game #stockPanel,
.bc-page-game #mapPanel,
.bc-page-game #adminPanel{min-width:0;min-height:0;box-sizing:border-box;}
.bc-page-game #bitchildsList,
.bc-page-game #diplomacyPanel,
.bc-page-game #jobsPanel,
.bc-page-game #certificatesPanel,
.bc-page-game #stockPanel,
.bc-page-game #adminPanel{overflow-x:hidden;overflow-y:auto;}
.bc-page-game .sectionLabel,
.bc-page-game #stockTabsHeader > .sectionLabel{min-height:42px;display:flex;align-items:center;padding:9px 11px;margin-bottom:7px;font-family:var(--bc-font-ui);font-size:12px;font-weight:750;line-height:1.25;letter-spacing:.055em;text-transform:uppercase;}
.bc-page-game .userInfo{height:auto;min-height:116px;overflow:visible;flex-direction:column;}
.bc-page-game .bitchildInfoSection{flex:1 1 auto;min-height:0;}
.bc-page-game .infoBTCH{min-width:0;}
.bc-page-game .labelBTCH,
.bc-page-game .valueBTCH{overflow-wrap:anywhere;}
.bc-page-game #diplomacyPanel{display:flex;justify-content:flex-start;align-items:stretch;gap:14px;}
.bc-page-game #diplomacyPanel > .labelHead.labelFont{flex:0 0 auto;border-radius:var(--bc-radius-sm);}
.bc-page-game #invoice,
.bc-page-game #pact{flex:0 0 auto;height:auto;min-height:0;align-content:start;justify-content:start;}
.bc-page-game #newInvoices{flex:0 0 auto;min-width:0;}
.bc-page-game .pacts{justify-content:flex-start;min-width:0;}
.bc-page-game .Row3Slider,
.bc-page-game .pactLove{height:auto;min-height:34px;overflow:visible;}
.bc-page-game #jobsPanel,
.bc-page-game #certificatesPanel{display:block;height:100%;}

.bc-page-game .activatedJobs{min-width:0;min-height:0;}
.bc-page-game .jobsContainer{align-items:start;}

.bc-page-game .jobCard,
.bc-page-game .certificatesBid{min-width:0;}

.bc-page-game #stockTabsHeader{flex:0 0 194px;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;}
.bc-page-game #stockPanelItems{min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:5px;}
.bc-page-game .itemsPanel{width:100%;min-width:0;align-items:stretch;}
.bc-page-game .itemStockBox{height:auto;overflow:visible;}
.bc-page-game .itemStockBoxInfoBox,
.bc-page-game .itemStockItemTabs,
.bc-page-game .itemStockBoxInfo,
.bc-page-game .itemStockBoxStats{min-width:0;height:auto;}
.bc-page-game .itemStockBoxLi > a{white-space:normal;text-align:center;line-height:1.15;}
.bc-page-game #mapPanel{overflow:hidden;align-items:stretch;}
.bc-page-game #mapContainer{flex:1 1 auto;min-width:0;min-height:0;height:100%;}
.bc-page-game #mapTools{flex:0 0 324px;min-height:0;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;}
.bc-page-game #mapTools > *,
.bc-page-game #mapTools .mapTool{flex:0 0 auto;}
.bc-page-game #mapControlAccordion{flex:0 0 auto;max-height:none;overflow:visible;}
.bc-page-game #townsList{flex:0 0 auto;max-height:260px;overflow-y:auto;}

.bc-admin-tabs{position:sticky;top:0;z-index:8;margin-left:-4px;margin-right:-4px;padding:6px 4px;}
.bc-admin-table-wrap{border-radius:var(--bc-radius-sm);}
.bc-admin-message{z-index:20;min-height:38px;display:none;align-items:center;border-radius:var(--bc-radius-sm);}
.bc-admin-message.is-visible{display:flex;}
@media (min-width: 1400px){.bc-page-game .jobsContainer{grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));}
.bc-page-game #jobsFilter{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));}}
@media (max-width: 1074px){.bc-page-game #stockPanel{flex-direction:column;}
.bc-page-game #stockTabsHeader{flex:0 0 auto;width:100%;max-width:none;height:auto;max-height:220px;}
.bc-page-game #stockPanelItems{flex:1 1 auto;}
.bc-page-game #mapPanel{overflow-y:auto;flex-direction:column;}
.bc-page-game #mapContainer{flex:0 0 min(64vh, 620px);width:100%;min-height:420px;}
.bc-page-game #mapTools{flex:0 0 auto;width:100%;min-width:0;height:auto;max-height:none;overflow:visible;}}
@media (max-width: 760px){.bc-page-game .userInfo{overflow:visible;}
.bc-page-game .bitchildInfoSection{grid-template-columns:1fr;}


}
.bc-page-game #userSection{min-height:54px;padding:0 10px;gap:10px;}
.bc-page-game #iconSection{flex:0 0 auto;min-height:54px;gap:6px;padding:0 8px 0 0;}
.bc-page-game #iconSection > .openIconMenu,
.bc-page-game #iconSection > .openIcon,
.bc-page-game #iconSection > .openIconMenuSvg{width:36px;min-width:36px;height:36px;min-height:36px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:var(--bc-radius-sm);opacity:.82;cursor:pointer;transition:background 120ms ease, border-color 120ms ease, opacity 120ms ease;}
.bc-page-game #iconSection > .openIconMenu:hover,
.bc-page-game #iconSection > .openIcon:hover,
.bc-page-game #iconSection > .openIconMenuSvg:hover{opacity:1;}
.bc-page-game #iconSection .menuIconSvg{width:21px;height:21px;}
.bc-page-game #gamePanel{justify-content:flex-start;gap:7px;padding:8px;font-family:var(--bc-font-ui);font-size:13px;overflow-x:hidden;overflow-y:auto;}
.bc-page-game #gamePanel > .gamePanelBoxes,
.bc-page-game #gamePanel #bodyValuesSection{flex:0 0 auto;overflow:hidden;border-radius:var(--bc-radius-sm);}
.bc-page-game #gamePanel .labelHead{min-height:30px;padding:5px 7px;display:flex;align-items:center;gap:5px;font-family:var(--bc-font-ui);font-size:11px;font-weight:700;line-height:1.15;letter-spacing:.045em;text-transform:uppercase;}
.bc-page-game #gamePanel #creditValue,
.bc-page-game #gamePanel #userScore,
.bc-page-game #gamePanel .actualValue,
.bc-page-game #gamePanel .maxValue,
.bc-page-game #gamePanel .envValueBox{font-family:var(--bc-font-mono);font-size:12px;}
.bc-page-game #gamePanel .environmentBoxes{min-height:34px;}
.bc-page-game #timeContainer{flex:0 0 126px;width:126px;min-width:126px;padding:8px;gap:8px;overflow-x:hidden;overflow-y:auto;}
.bc-page-game #actionField,
.bc-page-game #inventory,
.bc-page-game #loveBuffer,
.bc-page-game #timeBuffer{flex:0 0 auto;overflow:hidden;border-radius:var(--bc-radius-sm);}
.bc-page-game #actionFieldLabel,
.bc-page-game #inventoryLabel,
.bc-page-game #loveLabel,
.bc-page-game #timeLabel{min-height:30px;padding:5px 7px;display:flex;align-items:center;justify-content:center;font-family:var(--bc-font-ui);font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;}
.bc-page-game #actionFieldStorage,
.bc-page-game #inventoryStorage,
.bc-page-game #loveStorage,
.bc-page-game #hoursStorage{padding:6px;gap:4px;}
.bc-page-game #hoursLeft{min-height:32px;font-family:var(--bc-font-mono);font-size:13px;}
.bc-page-game #scorePanel{min-width:0;min-height:0;gap:10px;padding:14px;overflow:hidden;}
.bc-page-game #scoreLeftBox,
.bc-page-game #scoreRightBox{min-width:0;min-height:0;border-radius:var(--bc-radius);overflow-y:auto;}
.bc-page-game .scorerow,
.bc-page-game .scoreShotRow,
.bc-page-game .clanHead{min-height:38px;padding:5px 8px;font-family:var(--bc-font-ui);font-size:12px;}
.bc-page-game #assaultBox{min-width:0;min-height:0;display:flex;align-items:stretch;overflow:hidden;}
.bc-page-game #boxAssInfo{flex:1 1 auto;width:auto;min-width:0;}
.bc-page-game #assActionsBox{flex:0 0 340px;width:340px;min-width:300px;min-height:0;padding:8px;gap:8px;overflow-y:auto;}
.bc-page-game #headerAssaultBox{flex:0 0 auto;min-height:70px;border-radius:var(--bc-radius-sm);}
.bc-page-game .assValueBox .assaulsLabel{font-family:var(--bc-font-ui);font-size:11px;font-weight:700;}
.bc-page-game .assaultsValue,
.bc-page-game #assCountdown,
.bc-page-game #bribePrice{font-family:var(--bc-font-mono);}
.bc-page-game .assaultypeBox,
.bc-page-game #bribeButton{border-radius:var(--bc-radius-sm);}
.bc-page-game #bitShotPanel{min-width:0;min-height:0;padding:12px;overflow:auto;}
.bc-page-game .bitShotInfo,
.bc-page-game #infoShotBox{border-radius:var(--bc-radius);}
.bc-page-game .gameshots,
.bc-page-game .gameshotsSUM,
.bc-page-game .ordershot{min-height:36px;font-family:var(--bc-font-mono);font-size:12px;}
.bc-page-game #chatContainer{width:340px;max-width:340px;min-width:280px;font-family:var(--bc-font-ui);font-size:13px;}
.bc-page-game #chatMessagesBox,
.bc-page-game .chatPanelFrame{min-width:0;min-height:0;}
.bc-page-game .tabsMessages{min-height:42px;padding:4px;gap:3px;}
.bc-page-game .tabsMessages .room a{min-height:34px;padding:6px 8px;display:flex;align-items:center;justify-content:center;border-radius:var(--bc-radius-sm);font-size:11px;font-weight:700;}
.bc-page-game .chatingForm{padding:8px;gap:6px;}
.bc-page-game .chatingForm textarea{min-height:76px;padding:9px 10px;resize:vertical;line-height:1.35;}
.bc-page-game .sendMessage{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--bc-radius-sm);cursor:pointer;}
.bc-page-game #cardTileBox.openedCard{grid-template-columns:minmax(0, 1.45fr) minmax(330px, .85fr);gap:10px;padding:10px;border-radius:var(--bc-radius);}
.bc-page-game #cardTileBox .cardLeftColumn,
.bc-page-game #cardTileBox .cardRightColumn{border-radius:var(--bc-radius-sm);}
.bc-page-game #cardTileBox .cardRightColumn{padding:8px;gap:8px;}
.bc-page-game #cardTileHead{min-height:76px;padding:9px;gap:10px;border-radius:var(--bc-radius-sm);}
.bc-page-game #cardLogo{flex-basis:56px;width:56px;height:56px;border-radius:var(--bc-radius-sm);}
.bc-page-game #cardPlaceName{font-family:var(--bc-font-ui);font-size:19px;font-weight:800;letter-spacing:.02em;}
.bc-page-game #cardTileType,
.bc-page-game #cardTown{font-family:var(--bc-font-ui);font-size:11px;font-weight:650;letter-spacing:.055em;}
.bc-page-game #cardTitle .editTileIcon{width:32px;height:32px;border-radius:var(--bc-radius-sm);opacity:.9;}
.bc-page-game #cardTitle .editTileIcon .material-icons{font-size:18px;}
.bc-page-game #cardTileBox .cardManagment{gap:7px;}
.bc-page-game #cardTileBox #cardOwnerBox,
.bc-page-game #cardTileBox #cardEnviromentBox,
.bc-page-game #cardTileBox #cardBudgetBox,
.bc-page-game #cardTileBox #cardTaxBox,
.bc-page-game #cardTileBox .cardVisitors,
.bc-page-game #cardTileBox .cardService:not(:empty){border-radius:var(--bc-radius-sm);}
.bc-page-game #cardTileBox .cardManagment .labelHead,
.bc-page-game #cardTileBox .cardVisitors > .labelHead{min-height:32px;padding:0 9px;font-family:var(--bc-font-ui);font-size:11px;font-weight:750;letter-spacing:.045em;}
.bc-page-game #cardOwner{min-height:54px;grid-template-columns:42px minmax(0, 1fr);padding:6px 9px;}
.bc-page-game #cardTileBox .tileOwnerIcon{width:40px;height:40px;border-radius:var(--bc-radius-sm);}
.bc-page-game #cardTileBox .tileOwnerInfoBox{gap:8px;font-family:var(--bc-font-ui);}
.bc-page-game #cardTileBox .tileOwnerInfoBox > .labelFont:first-child{font-family:var(--bc-font-ui);font-size:13px;font-weight:750;}
.bc-page-game #cardTileBox .tileOwnerInfoBox > .labelHead{font-family:var(--bc-font-ui);font-size:11px;font-weight:650;}
.bc-page-game #cardTileBox .tileOwnerInfoBox > :last-child{font-family:var(--bc-font-mono);font-size:13px;}
.bc-page-game #cardEnviroment,
.bc-page-game #cardBudget,
.bc-page-game #cardTaxComplet{min-height:42px;font-family:var(--bc-font-mono);font-size:13px;}
.bc-page-game #cardJobsBid{max-height:230px;}
.bc-page-game #cardJobsBid .jobsCardContainer{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:7px;}
.bc-page-game #cardTileBox .cardVisitors{flex-basis:116px;min-height:100px;overflow:visible;}
.bc-page-game #cardVisitors{max-height:180px;}
.bc-page-game #cardTileBox .tileVisitor{width:48px;height:48px;flex-basis:48px;border-radius:var(--bc-radius-sm);}
.bc-page-game #cardTileBox .visitorsIconSvg{width:46px;height:46px;}
.bc-page-game #cardTileBox .tileVisitor .userInvoice{font-family:var(--bc-font-ui);font-size:11px;}
.bc-page-game #cardTileBox .exitCard{min-height:40px;height:40px;border-radius:var(--bc-radius-sm);font-family:var(--bc-font-ui);font-size:12px;font-weight:800;letter-spacing:.08em;}
@media (max-width: 1180px){.bc-page-game #timeContainer{flex-basis:112px;width:112px;min-width:112px;padding:6px;}
.bc-page-game #assActionsBox{flex-basis:310px;width:310px;}
.bc-page-game #cardTileBox.openedCard{grid-template-columns:1fr;overflow-y:auto;}
.bc-page-game #cardTileBox .cardLeftColumn{min-height:520px;}
.bc-page-game #cardTileBox .cardRightColumn{height:auto;overflow:visible;}}
@media (max-width: 760px){

.bc-page-game #iconSection > .openIconMenu,
    .bc-page-game #iconSection > .openIcon,
    .bc-page-game #iconSection > .openIconMenuSvg{width:34px;min-width:34px;height:34px;min-height:34px;}
.bc-page-game #timeContainer{flex-basis:88px;width:88px;min-width:88px;padding:4px;}
.bc-page-game #actionFieldLabel,
    .bc-page-game #inventoryLabel,
    .bc-page-game #loveLabel,
    .bc-page-game #timeLabel{font-size:10px;padding:4px 3px;}
.bc-page-game #assaultBox{overflow-y:auto;flex-direction:column;}
.bc-page-game #boxAssInfo,
    .bc-page-game #assActionsBox{width:100%;min-width:0;flex:0 0 auto;}
.bc-page-game #boxAssInfo{min-height:420px;}
.bc-page-game #assActionsBox{overflow:visible;}


.bc-page-game #cardTileBox .cardManagment{grid-template-columns:1fr 1fr;}
.bc-page-game #cardTileBox #cardOwnerBox{grid-column:1 / -1;}}
@media (max-width: 760px){.bc-page-game #mainFrame{min-height:100dvh;height:100dvh;overflow:hidden;}
.bc-page-game #head,
    .bc-page-game #headSmall{flex:0 0 42px;min-height:42px;height:42px;padding:0 8px;}
.bc-page-game #utcTime,
    .bc-page-game #bitcoinprice{font-size:11px;letter-spacing:.035em;}
.bc-page-game #userSection{width:100%;padding:0;gap:0;flex-direction:column;align-items:stretch;}
.bc-page-game #iconSection{width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;}
.bc-page-game #iconSection::-webkit-scrollbar{display:none;}

.bc-page-game .tabsMain li{flex:0 0 62px;width:62px;min-width:62px;max-width:62px;height:50px;scroll-snap-align:start;border-radius:6px;}
.bc-page-game #mainContainer{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:auto;overflow:hidden;}
.bc-page-game #gamesMainContainer{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;margin-left:0;overflow:hidden;}
.bc-page-game #gameBoard,
    .bc-page-game #gameTab{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;}
.bc-page-game #gameTab > #jackpotsPanel,
    .bc-page-game #gameTab > #mapPanel,
    .bc-page-game #gameTab > #bitchildsList,
    .bc-page-game #gameTab > #certificatesPanel,
    .bc-page-game #gameTab > #jobsPanel,
    .bc-page-game #gameTab > #scorePanel,
    .bc-page-game #gameTab > #diplomacyPanel,
    .bc-page-game #gameTab > #assaultPanel,
    .bc-page-game #gameTab > #bitShotPanel,
    .bc-page-game #gameTab > #stockPanel,
    .bc-page-game #gameTab > #adminPanel{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:8px;overflow-x:hidden;overflow-y:auto;}
.bc-page-game #leftContainer{position:fixed;left:0;top:146px;bottom:0;width:0;height:auto;z-index:120;}
.bc-page-game #gamePanel{display:none;position:fixed;left:0;top:146px;bottom:0;width:min(88vw, 340px);min-width:min(88vw, 340px);max-width:340px;height:auto;padding:10px;z-index:121;overflow-y:auto;}
.bc-page-game #timeContainer{display:none;position:fixed;right:0;top:146px;bottom:0;width:min(88vw, 340px);min-width:min(88vw, 340px);max-width:340px;height:auto;padding:10px;gap:10px;z-index:122;overflow-y:auto;}
.bc-page-game #settingsPanel{position:fixed;left:0;top:146px;bottom:0;height:auto;overflow-x:hidden;overflow-y:auto;z-index:125;}
.bc-page-game #settingsPanel .personalInfo,
    .bc-page-game #settingsPanel #options,
    .bc-page-game #settingsPanel #settingsMenuBox{box-sizing:border-box;width:100%;min-width:0;max-width:100%;}
.bc-page-game #settingsPanel .personalInfo{gap:8px;padding:10px;font-family:var(--bc-font-ui);font-size:14px;line-height:1.35;overflow-wrap:anywhere;}
.bc-page-game #settingsPanel #usernameSection,
    .bc-page-game #settingsPanel #userIdSection{width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:14px;overflow-wrap:anywhere;}
.bc-page-game #userIdReferenceURL{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;font-family:var(--bc-font-mono);font-size:12px;text-overflow:ellipsis;}
.bc-page-game #apilink{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;overflow-wrap:anywhere;}
.bc-page-game #chatContainer{position:fixed;right:0;top:146px;bottom:0;min-width:0;height:auto;z-index:130;}
.bc-page-game #jackpotsPanel #games{box-sizing:border-box;}

.bc-page-game .jobsContainer{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}
.bc-page-game #jobsFilter{grid-template-columns:1fr;gap:8px;}
.bc-page-game #mapPanel{gap:8px;align-items:stretch;}
.bc-page-game #mapContainer{flex:0 0 auto;width:100%;min-height:360px;height:min(58vh, 520px);}
.bc-page-game #mapTools{flex:0 0 auto;width:100%;min-width:0;padding:6px;}}
@media (max-width: 420px){.bc-page-game .tabsMain li{flex-basis:58px;width:58px;min-width:58px;max-width:58px;}
.bc-page-game #jackpotsPanel .gameContainer{min-width:142px;}
.bc-page-game .jobsContainer{grid-template-columns:1fr 1fr;}}
@media (max-width: 760px){.bc-page-game #opona{position:fixed;top:146px;right:0;bottom:0;left:0;z-index:110;opacity:1;}
.bc-page-game #gamePanel,
    .bc-page-game #timeContainer{width:min(92vw, 380px);min-width:min(92vw, 380px);max-width:380px;}
.bc-page-game #chatContainer{width:min(96vw, 400px);max-width:400px;}
.bc-page-game #certificatesTab .tabLabel,
    .bc-page-game #stockTab .tabLabel{font-size:0;}
.bc-page-game #certificatesTab .tabLabel::after{content:"CERTS";font-size:10px;}
.bc-page-game #stockTab .tabLabel::after{content:"STOCK";font-size:10px;}
.bc-page-game .jobCard{grid-template-rows:84px 42px 42px 5px;min-height:176px;overflow:hidden;}
.bc-page-game .jobIcon{position:relative;min-height:84px;}
.bc-page-game .jobIcon::after{content:attr(data-job-label);position:absolute;left:6px;right:6px;bottom:5px;min-height:18px;padding:2px 5px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;font-family:var(--bc-font-ui);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .timeJobAcceptor{min-height:42px;padding:15px 5px 4px;font-size:12px;}
.bc-page-game .certificatesBid{grid-template-columns:92px minmax(0, 1fr);min-height:188px;overflow:hidden;}
.bc-page-game .certificatesMaster{width:92px;min-width:92px;}
.bc-page-game .certificatesMaster .certificateIcon{width:72px;height:72px;max-width:78%;max-height:78%;object-fit:contain;}
.bc-page-game .certificateRightColumn{padding:7px;gap:6px;}
.bc-page-game .certificateBuyHead{min-height:36px;font-size:13px;}
.bc-page-game #scorePanel{flex-direction:column;gap:8px;padding:8px;overflow-y:auto;}
.bc-page-game #scoreLeftBox,
    .bc-page-game #scoreRightBox{flex:0 0 auto;width:100%;height:auto;min-height:0;overflow:visible;}
.bc-page-game #scoreRightBox:empty{display:none;}
.bc-page-game #scoreList{height:auto;gap:10px;}
.bc-page-game .clanCards{box-sizing:border-box;width:100%;padding:8px;gap:7px;border-radius:var(--bc-radius);overflow:hidden;}
.bc-page-game .clanHead{flex:0 0 auto;min-height:46px;height:auto;padding:6px;flex-direction:column;align-items:stretch;gap:6px;border:0;}
.bc-page-game .clanHeadNameSection{width:100%;min-height:42px;padding:0 6px;gap:8px;font-size:13px;}
.bc-page-game .statusCounter,
    .bc-page-game .clanCards .statusCounter{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;height:auto;gap:4px;}
.bc-page-game .clanCards .counterBox,
    .bc-page-game .clanCards .counterStatusBox,
    .bc-page-game .counterBox,
    .bc-page-game .counterStatusBox{width:auto;min-width:0;min-height:62px;height:auto;font-size:10px;border-radius:5px;overflow:hidden;}
.bc-page-game #diplomacyPanel{padding:8px;gap:8px;}
.bc-page-game #invoice:empty,
    .bc-page-game #newInvoices:empty{display:none;}
.bc-page-game .pacts{padding:8px;gap:7px;border-radius:var(--bc-radius);}
.bc-page-game .pactMiddleSection{display:grid;grid-template-columns:62px minmax(0, 1fr);gap:6px;align-items:stretch;}
.bc-page-game .pactIconSection{min-width:62px;width:62px;}
.bc-page-game .Row1NickButt,
    .bc-page-game .NickRowIcons,
    .bc-page-game .pactMiddleSection1Column{min-width:0;}
.bc-page-game .pactNickSection{padding:0 8px;overflow:hidden;align-items:flex-start;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;}

.bc-page-game .pactLastSection{height:auto;min-height:34px;flex-wrap:wrap;gap:4px;}
.bc-page-game .pactSocketSection{min-width:0;flex:1 1 100%;}
.bc-page-game #assaultPanel{padding:8px;overflow-y:auto;}
.bc-page-game #assaultBox{display:flex;flex-direction:column;width:100%;height:auto;min-height:100%;overflow:visible;align-items:stretch;justify-content:flex-start;gap:10px;}
.bc-page-game #boxAssInfo{flex:0 0 auto;width:100%;min-height:310px;height:310px;padding:10px;overflow:hidden;justify-content:flex-start;border-radius:var(--bc-radius);}
.bc-page-game #assCountdown{align-self:flex-end;min-height:46px;padding:4px 6px;font-size:28px;line-height:1;}
.bc-page-game #paperListInfo{flex:1 1 auto;width:min(100%, 430px);min-height:230px;height:230px;padding:0;border-radius:0;}
.bc-page-game #paperInfo,
    .bc-page-game #scorePaper{position:relative;inset:auto;width:100%;height:100%;padding:18px;justify-content:center;font-family:var(--bc-font-ui);font-size:13px;}
.bc-page-game #paperListInfo.is-expired{opacity:.62;}
.bc-page-game #paperListInfo.is-expired::after{content:"TARGET WINDOW EXPIRED";position:absolute;left:10px;right:10px;bottom:8px;padding:5px 8px;font-family:var(--bc-font-ui);font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center;}
.bc-page-game #assActionsBox{flex:0 0 auto;width:100%;min-width:0;height:auto;min-height:0;padding:0;gap:8px;overflow:visible;}
.bc-page-game #headerAssaultBox{flex:0 0 auto;min-height:72px;height:auto;}
.bc-page-game #bribeButton{min-height:54px;}
.bc-page-game #assaultsBox{gap:7px;}
.bc-page-game .assaultypeBox{min-height:108px;padding:8px;font-size:12px;}
.bc-page-game #bitShotPanel{padding:8px;overflow-y:auto;}
.bc-page-game #bitShotCardContent{display:flex;flex-direction:column;width:100%;height:auto;min-height:0;gap:10px;justify-content:flex-start;}
.bc-page-game #shotsBox{flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;padding:8px;gap:2px;align-content:space-around;justify-content:space-around;border-radius:var(--bc-radius);}
.bc-page-game #shotsBox .shotBox{flex:0 0 calc(11.111% - 3px);width:calc(11.111% - 3px);height:auto;aspect-ratio:1 / 1;min-width:0;min-height:0;}
.bc-page-game #infoShotBox{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"jackpot shots"
            "score score"
            "start start";width:100%;height:auto;min-height:0;gap:8px;padding:0;border:0;align-items:stretch;}
.bc-page-game #infoShotBox > .bitshotJackpotBox{grid-area:jackpot;}
.bc-page-game #infoShotBox > #scorebitshot{grid-area:score;min-height:250px;}
.bc-page-game #infoShotBox > .bitShotInfo:nth-of-type(3){grid-area:shots;}
.bc-page-game #infoShotBox > #startShots{grid-area:start;}
.bc-page-game .bitShotInfo{min-width:0;min-height:128px;height:auto;padding:8px;justify-content:flex-start;gap:8px;}
.bc-page-game .shotHead{min-height:34px;height:auto;font-size:13px;}
.bc-page-game #shotsNumber,
    .bc-page-game #bitshotJackpot{min-height:48px;height:auto;font-size:34px;}
.bc-page-game #bitshotScoreTable{height:auto;min-height:180px;gap:4px;}
.bc-page-game .scoreShotRow{min-height:42px;height:auto;padding:4px;}
.bc-page-game .gameshots,
    .bc-page-game .gameshotsSUM,
    .bc-page-game .ordershot{width:32px;min-width:32px;height:32px;min-height:32px;}
.bc-page-game #buyShots,
    .bc-page-game #startShots{min-height:48px;font-family:var(--bc-font-ui);font-weight:800;}
.bc-page-game #stockItemsPanelTabs .tabsItem{width:142px;min-width:142px;}
.bc-page-game #stockItemsPanelTabs .tabItemsLabel{max-width:100%;font-size:10px;line-height:1.12;white-space:normal;overflow-wrap:anywhere;}
.bc-page-game .itemStockBox{grid-template-columns:82px minmax(0, 1fr);border-radius:var(--bc-radius);overflow:hidden;}
.bc-page-game .leftStockItemPanel,
    .bc-page-game .stockIconBox{width:82px;min-width:82px;}
.bc-page-game .stockIconBox{height:82px;min-height:82px;}
.bc-page-game .stockIconBox .itemIconStock{max-width:62px;max-height:62px;}
.bc-page-game .itemStockBoxTitle{min-height:34px;padding:0 8px;font-size:13px;}
.bc-page-game .itemStockBoxLi > a{min-height:38px;font-size:10px;}}
.bc-page-game #settingsPanel{box-sizing:border-box;width:0;max-width:min(94vw, 430px);overflow:hidden;}
.bc-page-game #settingsPanel #options{flex:1 1 auto;width:100%;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;}

.bc-page-game .bcBitcoinCheckout{box-sizing:border-box;width:100%;margin:10px 0 14px;padding:12px;border-radius:8px;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-game .bcPaymentHeader,
.bc-page-game .bcPaymentStatusRow,
.bc-page-game .bcPaymentMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bc-page-game .bcPaymentHeader{padding-bottom:10px;}
.bc-page-game .bcPaymentEyebrow,
.bc-page-game .bcPaymentLabel{font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.09em;}
.bc-page-game .bcPaymentTitle{margin-top:2px;font-size:18px;font-weight:700;line-height:1.15;}
.bc-page-game .bcPaymentProvider{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:10px;white-space:nowrap;}
.bc-page-game .bcPaymentProvider .material-icons{font-size:15px;}
.bc-page-game .bcPaymentBody{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:12px;padding:12px 0;align-items:stretch;}
.bc-page-game .bcPaymentQrCard{box-sizing:border-box;min-width:0;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:6px;}
.bc-page-game #bitcoinPaymentQr{display:block;width:132px;height:132px;max-width:100%;object-fit:contain;}
.bc-page-game #bitcoinPaymentQr:not([src]){visibility:hidden;}
.bc-page-game .bcPaymentQrCaption{font-size:10px;font-weight:700;line-height:1.2;text-align:center;}
.bc-page-game .bcPaymentDetails{min-width:0;display:flex;flex-direction:column;gap:6px;}
.bc-page-game .bcPaymentAmount{padding:7px 8px;font-size:18px;font-weight:700;line-height:1.2;word-break:break-word;}
.bc-page-game .bcPaymentAddress{min-height:50px;padding:8px;box-sizing:border-box;display:flex;align-items:center;font-size:11px;line-height:1.3;overflow-wrap:anywhere;user-select:text;}
.bc-page-game .bcPaymentActions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;}
.bc-page-game .bcPaymentActions .button,
.bc-page-game .bcPaymentWalletButton{box-sizing:border-box;min-width:0;min-height:38px;padding:6px;display:flex;align-items:center;justify-content:center;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:10px;font-weight:700;line-height:1.1;text-align:center;}
.bc-page-game .bcPaymentWalletButton{grid-column:1 / -1;}
.bc-page-game .bcPaymentStatusRow{justify-content:flex-start;padding:9px 0;}
.bc-page-game .bcPaymentStatusDot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;}
.bc-page-game .bcPaymentStatus{font-size:12px;font-weight:700;line-height:1.25;}
.bc-page-game .bcPaymentHint{margin-top:2px;font-size:10px;line-height:1.3;}
.bc-page-game .bcPaymentMeta{align-items:flex-start;padding-top:8px;font-size:10px;line-height:1.25;}
.bc-page-game .bcPaymentMeta strong{font-weight:700;overflow-wrap:anywhere;}
@media (max-width: 520px){
.bc-page-game .bcPaymentBody{grid-template-columns:1fr;}
.bc-page-game .bcPaymentQrCard{width:100%;}
.bc-page-game #bitcoinPaymentQr{width:156px;height:156px;}
.bc-page-game .bcPaymentMeta{flex-direction:column;gap:3px;}}
.bc-page-game #transactionHistory + .settingsOption{box-sizing:border-box;padding:8px;}
.bc-page-game #transactionHistory + .settingsOption > .rowFlex{display:flex;flex-wrap:wrap;gap:5px;align-items:stretch;}
.bc-page-game #transactionHistory + .settingsOption .tabs,
.bc-page-game #transactionHistory + .settingsOption .tabsTrans{display:flex;flex:1 1 auto;min-width:0;gap:4px;margin:0;padding:0;}
.bc-page-game #transactionHistory + .settingsOption .tabs li,
.bc-page-game #transactionHistory + .settingsOption .tabsTrans li{min-width:0;min-height:34px;}
.bc-page-game #transactionHistory + .settingsOption .transactionHistoryTime{min-height:34px;padding:0 7px;display:flex;align-items:center;justify-content:center;font-family:AnonymousProRegular, "Anonymous Pro", monospace;font-size:10px;font-weight:700;text-transform:uppercase;}
.bc-page-game #transactionList{box-sizing:border-box;width:100%;max-height:330px;margin-top:8px;padding-right:2px;display:flex;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;font-family:AnonymousProRegular, "Anonymous Pro", monospace;}
.bc-page-game .bcLedgerRow{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0, 1fr) auto;gap:8px;align-items:center;min-height:54px;padding:7px 8px;}
.bc-page-game .bcLedgerIcon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:17px;font-weight:700;}
.bc-page-game .bcLedgerMain{min-width:0;}
.bc-page-game .bcLedgerHeading{display:flex;align-items:center;gap:6px;min-width:0;}
.bc-page-game .bcLedgerType{min-width:0;overflow:hidden;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcLedgerState{flex:0 0 auto;padding:2px 4px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.07em;}
.bc-page-game .bcLedgerMeta{margin-top:3px;font-size:10px;line-height:1.25;overflow-wrap:anywhere;}
.bc-page-game .bcLedgerAmount{justify-self:end;font-size:11px;font-weight:700;line-height:1.2;text-align:right;white-space:nowrap;}
.bc-page-game .bcLedgerEmpty{min-height:92px;display:flex;align-items:center;justify-content:center;font-size:10px;text-align:center;}
@media (max-width: 420px){.bc-page-game .bcLedgerRow{grid-template-columns:26px minmax(0, 1fr);}
.bc-page-game .bcLedgerIcon{width:24px;height:24px;font-size:14px;}
.bc-page-game .bcLedgerAmount{grid-column:2;justify-self:start;margin-top:2px;}}
.bc-page-game #bitcoinInvoiceBox.bcBitcoinCheckout{box-sizing:border-box;width:100%;margin:8px 0 12px;padding:10px;align-items:stretch;overflow:visible;border-radius:6px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentHeader{padding:0 0 8px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentEyebrow{font-size:10px;letter-spacing:.08em;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentTitle{margin-top:1px;font-size:16px;line-height:1.1;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentProvider{padding:4px 6px;font-size:10px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentProvider .material-icons{font-size:13px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentBody{grid-template-columns:128px minmax(0, 1fr);gap:10px;padding:10px 0;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentQrCard{position:relative;min-height:128px;padding:7px;gap:5px;border-radius:4px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentQrCard:not(.is-ready)::before{content:"";width:24px;height:24px;border-radius:50%;}
.bc-page-game #bitcoinInvoiceBox #bitcoinPaymentQr{width:108px;height:108px;}
.bc-page-game #bitcoinInvoiceBox #bitcoinPaymentQr:not([src]){display:none;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentQrCaption{font-size:10px;letter-spacing:.02em;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentDetails{gap:5px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentLabel{font-size:10px;letter-spacing:.07em;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentAmount{padding:6px 7px;font-size:15px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentAddress{min-height:44px;padding:7px;font-size:9.5px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentActions{gap:4px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentActions .button,
.bc-page-game #bitcoinInvoiceBox .bcPaymentWalletButton{min-height:34px;padding:5px;font-size:10px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentStatusRow{padding:7px 0;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentStatus{font-size:10px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentHint{font-size:10px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentMeta{padding-top:6px;font-size:10px;}
.bc-page-game #settingsPanel #logoutSection{margin-top:8px;}
@media (max-width: 520px){.bc-page-game #settingsPanel{max-width:94vw;}
.bc-page-game #bitcoinInvoiceBox.bcBitcoinCheckout{margin:6px 0 10px;padding:8px;border-radius:5px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentHeader{flex-wrap:wrap;gap:6px;padding-bottom:7px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentBody{grid-template-columns:108px minmax(0, 1fr);gap:8px;padding:8px 0;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentQrCard{width:108px;min-height:112px;padding:6px;}
.bc-page-game #bitcoinInvoiceBox #bitcoinPaymentQr{width:94px;height:94px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentTitle{font-size:15px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentAmount{font-size:14px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentAddress{min-height:40px;font-size:10px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentActions .button,
    .bc-page-game #bitcoinInvoiceBox .bcPaymentWalletButton{min-height:32px;font-size:7.5px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentMeta{flex-direction:row;flex-wrap:wrap;gap:3px 10px;}}
@media (max-width: 340px){.bc-page-game #bitcoinInvoiceBox .bcPaymentBody{grid-template-columns:1fr;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentQrCard{width:124px;justify-self:center;}}
.bc-page-game #bitcoinInvoiceBox.is-loading .bcPaymentBody{display:none;}
.bc-page-game #bitcoinInvoiceBox.is-loading .bcPaymentStatusRow{margin-top:8px;}
.bc-page-game #bitcoinInvoiceBox.is-loading .bcPaymentMeta{padding-top:7px;}
.bc-page-game #bitcoinInvoiceBox .bcPaymentActions button:disabled,
.bc-page-game #bitcoinInvoiceBox .bcPaymentWalletButton.is-disabled{opacity:.38;cursor:default;pointer-events:none;}
@media (max-width: 520px){.bc-page-game #bitcoinInvoiceBox.is-loading{padding:8px 9px;}
.bc-page-game #bitcoinInvoiceBox.is-loading .bcPaymentHeader{padding-bottom:6px;}
.bc-page-game #bitcoinInvoiceBox.is-loading .bcPaymentStatusRow{padding:7px 0;}}
.bc-page-game #settingsPanel #walletVyplatni{box-sizing:border-box;min-width:0;width:100%;height:44px;min-height:44px;margin:5px 0;padding:0 10px 0 13px;display:block;overflow:hidden;font-family:var(--bc-font-mono);font-size:12px;font-weight:700;line-height:42px;text-align:left;text-overflow:ellipsis;white-space:nowrap;user-select:text;}
.bc-page-game #settingsPanel #walletVyplatniInput{min-height:44px;height:44px;padding:8px 10px;font-family:var(--bc-font-mono);font-size:12px;text-align:left;}
.bc-page-game #settingsPanel #walletClicker,
.bc-page-game #settingsPanel #walletSave{letter-spacing:.04em;}
.bc-page-game #settingsPanel #logoutSection{flex:0 0 auto;}
@media (max-width: 760px){body.bc-page-game{--bc-mobile-head-h:38px;--bc-mobile-tools-h:44px;--bc-mobile-tabs-h:50px;--bc-mobile-shell-h:132px;}
.bc-page-game #head,
    .bc-page-game #headSmall{flex:0 0 var(--bc-mobile-head-h);min-height:var(--bc-mobile-head-h);height:var(--bc-mobile-head-h);padding:0 7px;}
.bc-page-game #logoobraz{width:20px;height:20px;}
.bc-page-game #timePriceBox,
    .bc-page-game #utcTime,
    .bc-page-game #bitcoinprice{min-width:0;font-size:10.5px;letter-spacing:.025em;white-space:nowrap;}
.bc-page-game #userSection{flex:0 0 calc(var(--bc-mobile-tools-h) + var(--bc-mobile-tabs-h));min-height:calc(var(--bc-mobile-tools-h) + var(--bc-mobile-tabs-h));height:calc(var(--bc-mobile-tools-h) + var(--bc-mobile-tabs-h));}
.bc-page-game #iconSection{flex:0 0 var(--bc-mobile-tools-h);min-height:var(--bc-mobile-tools-h);height:var(--bc-mobile-tools-h);padding:2px 6px;gap:4px;}
.bc-page-game #iconSection > .openIconMenu,
    .bc-page-game #iconSection > .openIcon,
    .bc-page-game #iconSection > .openIconMenuSvg,
    .bc-page-game #menuOpenIcon{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;}
.bc-page-game .tabsMain li{flex:0 0 58px;width:58px;min-width:58px;max-width:58px;height:46px;border-radius:6px;}
.bc-page-game #leftContainer,
    .bc-page-game #gamePanel,
    .bc-page-game #timeContainer,
    .bc-page-game #settingsPanel,
    .bc-page-game #chatContainer,
    .bc-page-game #opona{top:var(--bc-mobile-shell-h);}
.bc-page-game #jackpotsPanel #games{justify-content:stretch;align-content:flex-start;}


.bc-page-game #jackpotsPanel .jackpotGameSection,
    .bc-page-game #jackpotsPanel .firstChargeSection{min-width:0;gap:5px;}
.bc-page-game #jackpotsPanel .jackpot,
    .bc-page-game #jackpotsPanel .time,
    .bc-page-game #jackpotsPanel .betButtonPrice{min-width:0;}

.bc-page-game #settingsPanel #options{padding-bottom:6px;}
.bc-page-game #settingsPanel #settingsMenuBox > h3{box-sizing:border-box;min-height:44px;padding:7px 9px;gap:8px;font-size:13px;line-height:1.15;letter-spacing:.035em;}
.bc-page-game #settingsPanel .settingsIcon{flex:0 0 26px;width:26px;height:26px;object-fit:contain;}
.bc-page-game #settingsPanel .settingsOption{box-sizing:border-box;min-width:0;padding:8px;}
.bc-page-game #settingsPanel .colorSettings{width:100%;min-width:0;align-items:center;}
.bc-page-game #settingsPanel #colorPicker{display:block;max-width:100%;margin:4px auto 8px;}
.bc-page-game #settingsPanel #colorCode,
    .bc-page-game #settingsPanel #saveColor{width:min(100%, 280px);margin-left:auto;margin-right:auto;}}
@media (max-width: 360px){.bc-page-game #jackpotsPanel #games{gap:6px;}

.bc-page-game .tabsMain li{flex-basis:56px;width:56px;min-width:56px;max-width:56px;}}
@media (max-width: 760px){.bc-page-game #jackpotsPanel #games{flex-direction:column;flex-wrap:nowrap;min-width:0;overflow-x:hidden;}
.bc-page-game #jackpotsPanel .gameContainer{max-width:100%;}

.bc-page-game #jackpotsPanel .jackpotGameSection{flex-wrap:nowrap;}
.bc-page-game #jackpotsPanel .jackpot,
    .bc-page-game #jackpotsPanel .time{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #jackpotsPanel .betButton{align-items:stretch;}







.bc-page-game #iconSection > #mute{flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;margin:0 3px;align-self:center;}}
@media (max-width: 360px){.bc-page-game #jackpotsPanel .gameContainer{flex-basis:auto;width:100%;max-width:100%;}
.bc-page-game #jackpotsPanel .betButton{grid-template-columns:minmax(0, 1fr) minmax(104px, 36%);}}
@media (max-width: 760px){.bc-page-game .Row1NickButt{display:grid;grid-template-columns:minmax(0, 1fr) auto;width:100%;min-width:0;height:auto;gap:5px;align-items:stretch;}
.bc-page-game .pactNickSection{width:auto;min-width:0;}
.bc-page-game .NickRowIcons{flex:0 0 auto;width:auto;min-width:0;gap:4px;justify-content:flex-end;}
.bc-page-game .pactTools{flex:0 0 34px;width:34px;min-width:34px;height:38px;min-height:38px;font-size:20px;}
.bc-page-game #copHat{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;border-radius:4px;}
.bc-page-game #buyShots{min-width:0;padding:6px 5px;font-family:var(--bc-font-mono);font-size:9.5px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;}}
@media (min-width: 761px){.bc-page-game #settingsPanel{max-width:430px;padding:8px;}
.bc-page-game #settingsPanel .personalInfo{box-sizing:border-box;width:100%;min-width:0;padding:10px;gap:7px;font-family:var(--bc-font-ui);font-size:13px;line-height:1.3;}
.bc-page-game #settingsPanel #usernameSection,
    .bc-page-game #settingsPanel #userIdSection{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 9px;margin:0;overflow:hidden;font-family:var(--bc-font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #settingsPanel #userIdReferenceURL{box-sizing:border-box;width:100%;min-height:42px;margin:0;padding:8px 9px;font-family:var(--bc-font-mono);font-size:11px;text-align:left;text-overflow:ellipsis;}
.bc-page-game #settingsPanel #apilink{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:8px 10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-family:var(--bc-font-mono);font-size:12px;font-weight:700;letter-spacing:.035em;}
.bc-page-game #settingsPanel #apilink .material-icons{font-size:19px;}
.bc-page-game #settingsPanel #settingsMenuBox > h3,
    .bc-page-game #settingsPanel h3{box-sizing:border-box;min-height:44px;padding:7px 10px;display:flex;align-items:center;gap:8px;font-family:var(--bc-font-ui);font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;}
.bc-page-game #settingsPanel .settingsIcon{flex:0 0 24px;width:24px;height:24px;object-fit:contain;}
.bc-page-game #settingsPanel .settingsOption{box-sizing:border-box;width:100%;min-width:0;padding:8px;}
.bc-page-game #settingsPanel #safeBox{height:118px;min-height:118px;}
.bc-page-game #settingsPanel #logoutSection{min-height:46px;font-family:var(--bc-font-mono);font-size:12px;font-weight:700;letter-spacing:.045em;}}
@media (min-width: 1075px){

.bc-page-game #stockItemsPanelTabs{gap:4px;}
.bc-page-game #stockItemsPanelTabs .tabsItem{width:100%;min-width:0;border-radius:var(--bc-radius-sm);}
.bc-page-game #stockItemsPanelTabs .tabsItem > a{justify-content:flex-start;gap:8px;}
.bc-page-game #stockItemsPanelTabs .tabItemsLabel{min-width:0;text-align:left;font-size:11px;letter-spacing:.025em;}
.bc-page-game #stockPanelItems{padding:0 3px 0 0;}
.bc-page-game .itemsPanel{box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));width:100%;gap:8px;padding:0 0 10px;}
.bc-page-game .itemStockBox{box-sizing:border-box;margin:0;overflow:hidden;}
.bc-page-game .itemStockBoxTitle{justify-content:flex-start;text-align:left;}
.bc-page-game .itemStockItemTabs > .tabsMain,
    .bc-page-game .itemStockItemTabs ol.tabsMain{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));width:100%;gap:2px;}
.bc-page-game .itemStockBoxLi{min-width:0;}
.bc-page-game .itemStockBoxLi > a{min-width:0;font-size:10px;letter-spacing:.025em;}
.bc-page-game #mapPanel{gap:10px;padding:10px 12px 12px;}
.bc-page-game #mapTools{flex:0 0 304px;width:304px;min-width:304px;padding:8px;gap:7px;}
.bc-page-game #mapTools .worldWeather,
    .bc-page-game #cardTileBox .worldWeather{box-sizing:border-box;min-height:62px;padding:6px;border-radius:var(--bc-radius-sm);}
.bc-page-game #mapTools .weatherIconSvg,
    .bc-page-game #cardTileBox .weatherIconSvg,
    .bc-page-game #mapTools .seasonIcon,
    .bc-page-game #cardTileBox .seasonIcon{max-width:22px;max-height:22px;}
.bc-page-game #mapTools .temperatureValue,
    .bc-page-game #mapTools .rainValue,
    .bc-page-game #mapTools .sunshineValue,
    .bc-page-game #mapTools .growIndexValue,
    .bc-page-game #mapTools .townEnvironment{font-family:var(--bc-font-mono);font-size:11px;}}
.bc-page-game .loaderBox{width:86px;height:86px;border-radius:50%;}
.bc-page-game .loader{box-sizing:border-box;width:100%;height:100%;border-radius:50%;}
@media (max-width: 760px){.bc-page-game #assActionsBox{flex-direction:column;flex-wrap:nowrap;align-items:stretch;}
.bc-page-game #assaultsBox{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;min-width:0;gap:7px;}
.bc-page-game #assaultsBox .assaultypeBox{width:100%;min-width:0;min-height:104px;flex:0 0 auto;}}
@media (max-width: 760px){.bc-page-game #mapPanel .itemActionField{position:relative;}
.bc-page-game #mapPanel .itemAmount{position:absolute;right:2px;bottom:2px;z-index:4;width:auto;min-width:20px;height:auto;min-height:18px;padding:2px 5px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--bc-font-mono);font-size:11px;font-weight:700;line-height:1.1;pointer-events:none;}}
.bc-page-game #settingsPanel #options{display:flex;flex-direction:column;gap:8px;}
.bc-page-game #settingsPanel #options > .rowFlex{width:100%;min-width:0;}
.bc-page-game #settingsPanel .bcAccountHeader{box-sizing:border-box;width:100%;min-width:0;gap:8px;margin:0;padding:10px;border-radius:5px;}
.bc-page-game #settingsPanel .bcPanelEyebrow{font-family:var(--bc-font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.13em;}
.bc-page-game #settingsPanel .bcIdentityGrid{display:grid;gap:5px;width:100%;min-width:0;}
.bc-page-game #settingsPanel .bcIdentityRow{box-sizing:border-box;display:grid;grid-template-columns:62px minmax(0, 1fr);min-width:0;min-height:34px;align-items:center;}
.bc-page-game #settingsPanel .bcIdentityLabel{padding:0 7px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;}
.bc-page-game #settingsPanel #usernameSection.bcIdentityValue,
.bc-page-game #settingsPanel #userIdSection.bcIdentityValue{box-sizing:border-box;width:100%;min-width:0;min-height:32px;height:auto;margin:0;padding:7px 8px;display:block;overflow:hidden;border:0;font-family:var(--bc-font-mono);font-size:11px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #settingsPanel .bcInviteCard{box-sizing:border-box;width:100%;min-width:0;padding:9px;border-radius:4px;}
.bc-page-game #settingsPanel .bcInviteTitle{margin-top:5px;font-family:var(--bc-font-mono);font-size:11px;font-weight:700;}
.bc-page-game #settingsPanel .bcInviteRow{display:grid;grid-template-columns:minmax(0, 1fr) 82px;gap:5px;margin-top:7px;min-width:0;}
.bc-page-game #settingsPanel #userIdReferenceURL{box-sizing:border-box;width:100%;min-width:0;min-height:38px;height:38px;margin:0;padding:6px 8px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #settingsPanel #copyInviteLink{box-sizing:border-box;width:82px;min-width:82px;min-height:38px;height:38px;padding:4px 6px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;}
.bc-page-game #settingsPanel #copyInviteLink .material-icons{font-size:14px;}
.bc-page-game #settingsPanel .bcInviteHint{margin-top:6px;font-family:var(--bc-font-mono);font-size:10px;line-height:1.3;}
.bc-page-game #settingsPanel #apilink.bcAdvancedLink{box-sizing:border-box;width:100%;min-width:0;min-height:36px;margin:0;padding:6px 8px;display:grid;grid-template-columns:18px minmax(0, 1fr) auto;align-items:center;gap:6px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;}
.bc-page-game #settingsPanel #apilink.bcAdvancedLink .material-icons{font-size:15px;}
.bc-page-game #settingsPanel #apilink.bcAdvancedLink small{font-size:10px;letter-spacing:.1em;}
.bc-page-game #settingsPanel .bcApiEmbed{box-sizing:border-box;width:100%;min-width:0;padding:10px;display:grid;gap:8px;border-radius:5px;}
.bc-page-game #settingsPanel .bcApiEmbedHead{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.bc-page-game #settingsPanel .bcApiEmbedKicker,
.bc-page-game #settingsPanel .bcApiCodeLabel{font-family:var(--bc-font-mono);font-size:9px;font-weight:800;letter-spacing:.12em;}
.bc-page-game #settingsPanel .bcApiEmbedHead strong{display:block;margin-top:2px;font-family:var(--bc-font-mono);font-size:12px;}
.bc-page-game #settingsPanel .bcApiEmbed #apilink.bcAdvancedLink{width:auto;min-width:112px;min-height:30px;padding:5px 7px;}
.bc-page-game #settingsPanel .bcApiEmbedHint{font-family:var(--bc-font-mono);font-size:9px;line-height:1.45;}
.bc-page-game #settingsPanel .bcRecruitWidgetPreview{box-sizing:border-box;width:100%;height:180px;border:0;border-radius:5px;}
.bc-page-game #settingsPanel .bcApiCode{box-sizing:border-box;width:100%;min-height:74px;resize:vertical;padding:8px;border-radius:4px;font-family:var(--bc-font-mono);font-size:9px;line-height:1.45;overflow-wrap:anywhere;}
.bc-page-game #settingsPanel .bcApiCopyButton{min-height:32px;margin:0;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;}
.bc-page-game #settingsPanel .bcApiCopyButton .material-icons{font-size:14px;}
@media (max-width: 520px){.bc-page-game #settingsPanel .bcApiEmbedHead{align-items:stretch;flex-direction:column;}
.bc-page-game #settingsPanel .bcApiEmbed #apilink.bcAdvancedLink{width:100%;}}
.bc-page-game #settingsPanel #settingsMenuBox{box-sizing:border-box;width:100%;min-width:0;overflow:visible;border-radius:5px;}
.bc-page-game #settingsPanel #settingsMenuBox > h3.bcSettingsHeader{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:7px 9px;display:flex;align-items:center;gap:8px;border:0;border-radius:0;font-family:var(--bc-font-mono);font-size:10.5px;font-weight:700;line-height:1.15;letter-spacing:.045em;text-transform:uppercase;}
.bc-page-game #settingsPanel #settingsMenuBox > h3.bcSettingsHeader.bcGroupStart::after{content:attr(data-group);margin-left:auto;padding:2px 4px;border-radius:2px;font-size:10px;letter-spacing:.09em;}
.bc-page-game #settingsPanel #settingsMenuBox > h3.bcSettingsHeader .settingsIcon{flex:0 0 22px;width:22px;height:22px;object-fit:contain;opacity:.8;}
.bc-page-game #settingsPanel #settingsMenuBox > .settingsOption,
.bc-page-game #settingsPanel #helpSection{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:0;}
.bc-page-game #settingsPanel #dobitBox{display:grid;grid-template-columns:minmax(0, 1fr) 108px;gap:6px;width:100%;min-width:0;}
.bc-page-game #settingsPanel #dobitVybratCastku,
.bc-page-game #settingsPanel #vyplatitVybratCastku{box-sizing:border-box;width:100%;min-width:0;min-height:42px;height:42px;margin:0;padding:6px 9px;border-radius:3px;font-family:var(--bc-font-mono);font-size:11px;font-weight:700;text-align:left;}
.bc-page-game #settingsPanel #dobitButton,
.bc-page-game #settingsPanel #vyplatitButton{box-sizing:border-box;min-width:108px;min-height:42px;height:42px;margin:0;padding:6px 8px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.055em;}
.bc-page-game #settingsPanel #μBTCValueUSD{min-height:28px;justify-content:flex-start;}
.bc-page-game #settingsPanel #vyplatitBox{display:flex;flex-direction:column;gap:6px;min-width:0;}
.bc-page-game #settingsPanel #withdrawCount{display:flex;flex-direction:column;gap:3px;min-width:0;}
.bc-page-game #settingsPanel #withdrawCount .userTrans{box-sizing:border-box;min-width:0;min-height:30px;padding:5px 7px;font-family:var(--bc-font-mono);font-size:8.5px;}
.bc-page-game #settingsPanel #walletContainerSettings{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:6px;min-width:0;}
.bc-page-game #settingsPanel #walletVyplatni,
.bc-page-game #settingsPanel #walletVyplatniInput{grid-column:1 / -1;box-sizing:border-box;width:100%;min-width:0;min-height:40px;height:40px;margin:0;padding:7px 9px;overflow:hidden;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;line-height:24px;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #settingsPanel #walletClicker,
.bc-page-game #settingsPanel #walletSave{min-height:38px;height:38px;margin:0;padding:5px 8px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;}
.bc-page-game #settingsPanel #safeBox{grid-column:1 / -1;box-sizing:border-box;position:relative;width:100%;min-height:38px;height:38px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border-radius:3px;z-index:auto;}
.bc-page-game #settingsPanel #safeBox::before{content:"SAFE BALANCE";font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;}
.bc-page-game #settingsPanel #safePainting{display:none;}
.bc-page-game #settingsPanel #safe{position:static;width:auto;height:auto;}
.bc-page-game #settingsPanel #safeBoxValue{position:static;width:auto;height:auto;padding:0;transform:none;border:0;font-family:var(--bc-font-mono);font-size:11px;font-weight:700;}
.bc-page-game #settingsPanel .colorSettings{box-sizing:border-box;width:100%;min-width:0;gap:6px;}
.bc-page-game #settingsPanel #colorPicker{width:min(170px, 48vw);height:min(170px, 48vw);margin:3px auto;}
.bc-page-game #settingsPanel #colorCode,
.bc-page-game #settingsPanel #saveColor,
.bc-page-game #settingsPanel #changePasswordForm input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:3px 0;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game #settingsPanel #saveColor,
.bc-page-game #settingsPanel #changePasswordSend{font-weight:700;}
.bc-page-game #settingsPanel #logoutSection{box-sizing:border-box;position:relative;inset:auto;width:100%;min-height:42px;margin:10px 0 max(8px, env(safe-area-inset-bottom));padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;}
@media (max-width: 760px){.bc-page-game #settingsPanel{box-sizing:border-box;width:min(94vw, 420px);max-width:min(94vw, 420px);padding:7px;overscroll-behavior:contain;}
.bc-page-game #settingsPanel .bcAccountHeader{padding:8px;}
.bc-page-game #settingsPanel .bcIdentityRow{grid-template-columns:56px minmax(0, 1fr);}
.bc-page-game #settingsPanel #settingsMenuBox > h3.bcSettingsHeader{min-height:42px;padding:6px 8px;}
.bc-page-game #settingsPanel #dobitBox{grid-template-columns:minmax(0, 1fr) 100px;}
.bc-page-game #settingsPanel #dobitButton,
    .bc-page-game #settingsPanel #vyplatitButton{min-width:100px;}}
@media (max-width: 340px){.bc-page-game #settingsPanel .bcInviteRow,
    .bc-page-game #settingsPanel #dobitBox{grid-template-columns:1fr;}
.bc-page-game #settingsPanel #copyInviteLink,
    .bc-page-game #settingsPanel #dobitButton{width:100%;min-width:0;}}
@media (max-width: 760px){.bc-page-game #jackpotsPanel{align-items:stretch;overflow-x:hidden;overflow-y:auto;}
.bc-page-game #jackpotsPanel > .quote{flex:0 0 auto;}
.bc-page-game #jackpotsPanel #games{flex:0 0 auto;align-self:stretch;height:auto;min-height:0;max-height:none;}
.bc-page-game #jackpotsPanel .gameContainer{flex:0 0 auto;}




.bc-page-game #jackpotsPanel .time{max-width:none;}

.bc-page-game #jackpotsPanel #billetRunway{position:relative;inset:auto;flex:0 0 auto;align-self:stretch;width:100%;height:auto;min-height:0;margin:12px 0 0;padding:0;overflow:visible;}
.bc-page-game #jackpotsPanel #billetRunway .billet{box-sizing:border-box;flex:0 0 auto;min-height:0;margin:0;font-family:var(--bc-font-mono);line-height:1.25;}
.bc-page-game #jackpotsPanel #billetRunway .billetName{box-sizing:border-box;width:100%;line-height:1.2;}
.bc-page-game #jackpotsPanel #billetRunway .gameBilletEnd,
    .bc-page-game #jackpotsPanel #billetRunway .tips,
    .bc-page-game #jackpotsPanel #billetRunway .win,
    .bc-page-game #jackpotsPanel #billetRunway .winrate{font-size:10px;line-height:1.3;}}
@media (max-width: 760px){.bc-page-game #mapContainer{touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;cursor:grab;}
.bc-page-game #mapContainer:active{cursor:grabbing;}}
@media (max-width: 760px){.bc-page-game #cardTileBox .cardLeftColumn{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;}
.bc-page-game #cardTileBox #socketCardContent{position:relative;flex:0 0 auto;max-width:none;max-height:none;box-sizing:border-box;}
.bc-page-game #cardTileBox .userSocketField{aspect-ratio:1 / 1;box-sizing:border-box;}
.bc-page-game #cardTileBox .cardPlayGroundSocket{box-sizing:border-box;}
.bc-page-game #cardTileBox .ItemIconPng{inset:0;}
.bc-page-game #cardTileBox .itemIcon:not(.imageIcon){width:72%;height:72%;object-fit:contain;}
.bc-page-game #cardTileBox .itemActionField.technology,
    .bc-page-game #cardTileBox .itemActionField.matrix,
    .bc-page-game #cardTileBox .itemActionField.master,
    .bc-page-game #cardTileBox .itemMatrixFrontSide{width:88%;height:88%;}
.bc-page-game #cardTileBox .itemAmount{position:absolute;top:3px;right:3px;bottom:auto;left:auto;z-index:8;width:auto;min-width:19px;height:auto;min-height:17px;padding:2px 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;line-height:1;pointer-events:none;}
.bc-page-game #cardTileBox .itemAmount::before{content:"×";margin-right:1px;opacity:.72;font-weight:600;}
.bc-page-game #cardTileBox .buildSocketText{padding:2px;font-size:10px;line-height:1.05;}
.bc-page-game #cardTileBox .socketPrice{font-family:var(--bc-font-mono);font-size:11px;line-height:1;}
.bc-page-game #cardTileBox .item.mobileItemExpanded{overflow:visible;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .innerItem{position:relative;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .itemBackSide{box-sizing:border-box;font-family:var(--bc-font-mono);}
.bc-page-game #cardTileBox .item.mobileItemExpanded .itemBackSidePricesBoxes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(3, minmax(0, 1fr));width:100%;align-content:stretch;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .priceItemBox{width:auto;min-width:0;min-height:0;flex-grow:0;overflow:hidden;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .priceItemBox .labelHead{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.bc-page-game #cardTileBox .item.mobileItemExpanded input[type=number].itemInput{min-width:0;font-family:var(--bc-font-mono);font-weight:700;text-align:center;}

.bc-page-game #cardTileBox .item.mobileItemExpanded .saveItemButton{position:absolute;z-index:3;width:auto;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .expireLoaderBox{position:absolute;left:4px;right:4px;bottom:1px;z-index:4;width:auto;height:2px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .expireLoader{height:2px;}}
.bc-page-game #mapTools .worldWeather,
.bc-page-game #cardTileBox .worldWeather{min-height:44px;padding:3px 5px;border:0;border-radius:0;}
.bc-page-game #mapTools .worldWeather > .rowFlexSpcAr,
.bc-page-game #cardTileBox .worldWeather > .rowFlexSpcAr{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));align-items:stretch;width:100%;height:100%;gap:0;}
.bc-page-game #mapTools .worldWeather > .rowFlexSpcAr > div,
.bc-page-game #cardTileBox .worldWeather > .rowFlexSpcAr > div{min-width:0;min-height:0;padding:2px 3px;gap:1px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.76;}
.bc-page-game #mapTools .weatherIconSvg,
.bc-page-game #cardTileBox .weatherIconSvg,
.bc-page-game #mapTools .seasonIcon,
.bc-page-game #cardTileBox .seasonIcon{width:17px;max-width:17px;height:17px;max-height:17px;object-fit:contain;opacity:.72;}
.bc-page-game #mapTools .seasonIcon,
.bc-page-game #cardTileBox .seasonIcon{width:19px;max-width:19px;height:19px;max-height:19px;}
.bc-page-game #mapTools .temperatureValue,
.bc-page-game #mapTools .rainValue,
.bc-page-game #mapTools .sunshineValue,
.bc-page-game #mapTools .growIndexValue,
.bc-page-game #mapTools .townEnvironment,
.bc-page-game #cardTileBox .temperatureValue,
.bc-page-game #cardTileBox .rainValue,
.bc-page-game #cardTileBox .sunshineValue,
.bc-page-game #cardTileBox .growIndexValue,
.bc-page-game #cardTileBox .townEnvironment{min-height:12px;font-family:var(--bc-font-mono);font-size:10px;font-weight:500;line-height:1;letter-spacing:0;}
.bc-page-game #cardTileBox #cardEnviromentBox{min-height:46px;}
.bc-page-game #cardTileBox #cardEnviromentLabel{min-height:20px;padding:0 7px;font-size:10px;font-weight:650;letter-spacing:.06em;}
.bc-page-game #cardTileBox #cardEnviroment{min-height:24px;font-size:11px;font-weight:500;}
@media (max-width: 760px){.bc-page-game #mapTools > .worldWeather,
    .bc-page-game #cardTileBox .cardRightColumn > .worldWeather{min-height:34px;height:34px;padding:2px 3px;flex:0 0 34px;}
.bc-page-game #mapTools .worldWeather > .rowFlexSpcAr > div,
    .bc-page-game #cardTileBox .worldWeather > .rowFlexSpcAr > div{padding:1px 2px;}
.bc-page-game #mapTools .weatherIconSvg,
    .bc-page-game #cardTileBox .weatherIconSvg{width:13px;max-width:13px;height:13px;max-height:13px;opacity:.66;}
.bc-page-game #mapTools .seasonIcon,
    .bc-page-game #cardTileBox .seasonIcon{width:15px;max-width:15px;height:15px;max-height:15px;}
.bc-page-game #mapTools .temperatureValue,
    .bc-page-game #mapTools .rainValue,
    .bc-page-game #mapTools .sunshineValue,
    .bc-page-game #mapTools .growIndexValue,
    .bc-page-game #mapTools .townEnvironment,
    .bc-page-game #cardTileBox .temperatureValue,
    .bc-page-game #cardTileBox .rainValue,
    .bc-page-game #cardTileBox .sunshineValue,
    .bc-page-game #cardTileBox .growIndexValue,
    .bc-page-game #cardTileBox .townEnvironment{min-height:9px;font-size:10px;}
.bc-page-game #cardTileBox #cardEnviromentBox{min-height:40px;}
.bc-page-game #cardTileBox #cardEnviromentLabel{min-height:17px;font-size:10px;}
.bc-page-game #cardTileBox #cardEnviroment{min-height:21px;font-size:10px;}}
@media (max-width: 760px){.bc-page-game #jackpotsPanel{padding:6px;}
.bc-page-game #jackpotsPanel > .quote{margin:0 0 6px;padding:6px 8px;font-size:10px;line-height:1.35;}
.bc-page-game #jackpotsPanel #games{grid-auto-flow:row;width:100%;padding:0;border:0;overflow:visible;}
.bc-page-game #jackpotsPanel #containergameInstant,
    .bc-page-game #jackpotsPanel #containergameYear{grid-column:1 / -1;}
.bc-page-game #jackpotsPanel .gameContainer{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:stretch;width:100%;min-width:0;}
.bc-page-game #jackpotsPanel .gameContainer::before{content:"";position:absolute;top:0;right:0;left:0;z-index:2;opacity:.72;pointer-events:none;}
.bc-page-game #jackpotsPanel .game{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:82px;height:auto;gap:5px;padding:10px 7px 7px;overflow:visible;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;}
.bc-page-game #jackpotsPanel #containergameInstant .game,
    .bc-page-game #jackpotsPanel #containergameYear .game{min-height:92px;padding-left:10px;padding-right:10px;font-size:11px;}
.bc-page-game #jackpotsPanel .jackpotGameSection{display:flex;flex:0 0 auto;flex-direction:row-reverse;align-items:center;justify-content:center;min-width:0;min-height:31px;gap:5px;overflow:visible;}
.bc-page-game #jackpotsPanel .jackpot{display:block;min-width:0;max-width:100%;overflow:visible;font-family:var(--bc-font-mono);font-size:clamp(23px, 7vw, 29px);font-weight:700;line-height:1;letter-spacing:-.02em;text-overflow:clip;white-space:nowrap;}
.bc-page-game #jackpotsPanel #containergameInstant .jackpot,
    .bc-page-game #jackpotsPanel #containergameYear .jackpot{font-size:clamp(28px, 8vw, 34px);}
.bc-page-game #jackpotsPanel .jackpotGameSection > .μBTC{flex:0 0 19px;width:19px;height:19px;margin:0;opacity:.96;}
.bc-page-game #jackpotsPanel #containergameInstant .jackpotGameSection > .μBTC,
    .bc-page-game #jackpotsPanel #containergameYear .jackpotGameSection > .μBTC{flex-basis:23px;width:23px;height:23px;}
.bc-page-game #jackpotsPanel .time{box-sizing:border-box;display:block;width:auto;min-width:0;min-height:17px;margin:0 auto;padding:3px 5px;overflow:visible;font-family:var(--bc-font-mono);font-size:9.5px;font-weight:500;line-height:1.15;letter-spacing:.08em;text-align:center;text-overflow:clip;white-space:nowrap;}
.bc-page-game #jackpotsPanel #containergameInstant .time,
    .bc-page-game #jackpotsPanel #containergameYear .time{font-size:10.5px;}
.bc-page-game #jackpotsPanel .betButton{box-sizing:border-box;display:grid;grid-template-columns:1fr;flex:0 0 auto;width:100%;min-width:0;min-height:0;height:auto;margin:0;overflow:hidden;border:0;}
.bc-page-game #jackpotsPanel #containergameInstant .betButton,
    .bc-page-game #jackpotsPanel #containergameYear .betButton{grid-template-columns:minmax(0, 1fr) minmax(88px, 34%);}
.bc-page-game #jackpotsPanel .betButton > .ui-spinner{box-sizing:border-box;width:100%;min-width:0;height:35px;min-height:35px;margin:0;overflow:hidden;border:0;border-radius:0;}
.bc-page-game #jackpotsPanel .ui-spinner-input{box-sizing:border-box;width:100%;min-width:0;height:35px;min-height:35px;margin:0;padding:4px 31px 4px 7px;border:0;border-radius:0;font-family:var(--bc-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-align:left;}
.bc-page-game #jackpotsPanel .ui-spinner-button{box-sizing:border-box;width:28px;min-width:28px;height:50%;margin:0;right:0;opacity:.82;}
.bc-page-game #jackpotsPanel .ui-button-icon-only .ui-icon{width:27px;max-width:27px;margin:0;}
.bc-page-game #jackpotsPanel .betButtonAction{box-sizing:border-box;width:100%;min-width:0;height:35px;min-height:35px;padding:3px 5px;overflow:hidden;border:0;border-radius:0;}
.bc-page-game #jackpotsPanel .priceButton{min-width:0;gap:4px;justify-content:center;white-space:nowrap;}
.bc-page-game #jackpotsPanel .priceButton > .bcCreditUnitIcon{flex:0 0 18px;width:18px;height:18px;margin:0;}
.bc-page-game #jackpotsPanel .betButtonPrice{min-width:0;max-width:100%;overflow:hidden;font-family:var(--bc-font-mono);font-size:10px;font-weight:600;line-height:1;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #jackpotsPanel #billetRunway{align-items:stretch;margin-top:8px;}
.bc-page-game #jackpotsPanel #billetRunway .billet{width:100%;min-width:0;}
.bc-page-game #jackpotsPanel #billetRunway .billetName{padding:4px 5px;font-size:9.5px;letter-spacing:.04em;}}
@media (max-width: 370px){.bc-page-game #jackpotsPanel #games{gap:5px;}
.bc-page-game #jackpotsPanel .game{min-height:78px;padding-left:5px;padding-right:5px;}
.bc-page-game #jackpotsPanel .jackpot{font-size:21px;}
.bc-page-game #jackpotsPanel .time{font-size:8.5px;letter-spacing:.04em;}}
.bc-page-game #tileEconomyDashboard,
.bc-page-game .tileEcoSection{box-sizing:border-box;width:100%;flex:0 0 auto;border-radius:var(--bc-radius-sm);overflow:hidden;}
.bc-page-game #tileEconomyDashboard{padding:7px;}
.bc-page-game .tileEcoHeader,
.bc-page-game .tileEcoTrendMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
.bc-page-game .tileEcoHeader{min-height:24px;margin-bottom:5px;font-family:var(--bc-font-ui);font-size:10px;font-weight:800;letter-spacing:.085em;}
.bc-page-game #tileEcoTracking{font-family:var(--bc-font-mono);font-size:10px;font-weight:500;letter-spacing:.045em;text-align:right;}
.bc-page-game .tileEcoKpiGrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:4px;}
.bc-page-game .tileEcoKpi,
.bc-page-game .tileEcoMetricGrid > div,
.bc-page-game .tileEcoAssetRow > div,
.bc-page-game .tileEcoTraffic > div{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;}
.bc-page-game .tileEcoKpi{min-height:48px;padding:5px 6px;}
.bc-page-game .tileEcoKpi .tileEcoLabel,
.bc-page-game .tileEcoMetricGrid > div > span,
.bc-page-game .tileEcoAssetRow > div > span,
.bc-page-game .tileEcoTraffic > div > span{overflow:hidden;font-family:var(--bc-font-ui);font-size:10px;font-weight:700;line-height:1.05;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoKpi strong,
.bc-page-game .tileEcoMetricGrid strong,
.bc-page-game .tileEcoAssetRow strong,
.bc-page-game .tileEcoTraffic strong{min-width:0;overflow:hidden;font-family:var(--bc-font-mono);font-size:13px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoTrendRow{display:grid;grid-template-columns:112px minmax(0, 1fr);align-items:center;min-height:48px;margin-top:4px;padding:3px 5px;}
.bc-page-game .tileEcoTrendMeta{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;font-family:var(--bc-font-ui);font-size:10px;font-weight:700;letter-spacing:.04em;}
.bc-page-game .tileEcoTrendMeta strong{font-family:var(--bc-font-mono);font-size:12px;font-weight:600;}
.bc-page-game .tileEcoSpark{width:100%;height:38px;overflow:visible;}
.bc-page-game .tileEcoAssetRow,
.bc-page-game .tileEcoTraffic{display:grid;gap:4px;margin-top:4px;}
.bc-page-game .tileEcoAssetRow{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bc-page-game .tileEcoTraffic{grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-game .tileEcoAssetRow > div,
.bc-page-game .tileEcoTraffic > div{min-height:38px;padding:4px 6px;}
.bc-page-game .tileEcoAssetRow strong,
.bc-page-game .tileEcoTraffic strong{font-size:11px;}
.bc-page-game .tileEcoAlerts{display:grid;gap:3px;margin-top:4px;}
.bc-page-game .tileEcoAlert{box-sizing:border-box;min-height:28px;padding:4px 6px;display:grid;grid-template-columns:minmax(90px, .7fr) minmax(0, 1.3fr);align-items:center;gap:6px;font-family:var(--bc-font-mono);}
.bc-page-game .tileEcoAlert strong{font-size:10px;letter-spacing:.04em;}
.bc-page-game .tileEcoAlert span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoSection > summary{box-sizing:border-box;min-height:34px;padding:0 9px;display:grid;grid-template-columns:minmax(0, 1fr) auto 14px;align-items:center;gap:7px;list-style:none;cursor:pointer;user-select:none;font-family:var(--bc-font-ui);font-size:10px;font-weight:800;letter-spacing:.055em;}
.bc-page-game .tileEcoSection > summary::-webkit-details-marker{display:none;}
.bc-page-game .tileEcoSection > summary::after{content:"+";font-family:var(--bc-font-mono);font-size:13px;text-align:center;}
.bc-page-game .tileEcoSection[open] > summary::after{content:"−";}
.bc-page-game .tileEcoSection > summary > span:nth-child(2){font-family:var(--bc-font-mono);font-size:10px;font-weight:500;letter-spacing:0;text-align:right;}
.bc-page-game .tileEcoSectionBody{box-sizing:border-box;padding:6px;}
.bc-page-game .tileEcoMetricGrid{display:grid;gap:4px;}
.bc-page-game .tileEcoMetricGrid4{grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-game .tileEcoMetricGrid > div{min-height:42px;padding:4px 5px;}
.bc-page-game .tileEcoMetricGrid strong{font-size:11px;}
.bc-page-game .tileEcoSocketBar{box-sizing:border-box;width:100%;height:7px;margin-top:6px;display:flex;overflow:hidden;}
.bc-page-game .tileEcoSocketBar > span{display:block;height:100%;transition:width .2s ease;}
.bc-page-game .tileEcoCallout{min-height:25px;margin-top:5px;padding:0 7px;display:flex;align-items:center;font-family:var(--bc-font-mono);font-size:10px;line-height:1.25;}
.bc-page-game .tileEcoTwinLists{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;margin-top:6px;}
.bc-page-game .tileEcoTwinLists > div{min-width:0;}
.bc-page-game .tileEcoMiniTitle{min-height:22px;padding:0 6px;display:flex;align-items:center;font-family:var(--bc-font-ui);font-size:10px;font-weight:700;letter-spacing:.05em;}
.bc-page-game .tileEcoList{display:grid;}
.bc-page-game .tileEcoListRow,
.bc-page-game .tileEcoListEmpty{box-sizing:border-box;min-height:24px;padding:3px 6px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .tileEcoListName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoListMeta{flex:0 0 auto;}
.bc-page-game .tileEcoListEmpty{justify-content:center;}
.bc-page-game #cardTileBox .tileEcoSection .cardManagment{display:grid;width:100%;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;margin:0;}
.bc-page-game #cardTileBox .tileEcoSection #cardOwnerBox{grid-column:1 / -1;}
.bc-page-game #cardTileBox .tileEcoSection #cardTaxBox{grid-column:1 / -1;}
.bc-page-game #cardTileBox .tileEcoSection #cardOwnerBox,
.bc-page-game #cardTileBox .tileEcoSection #cardEnviromentBox,
.bc-page-game #cardTileBox .tileEcoSection #cardBudgetBox,
.bc-page-game #cardTileBox .tileEcoSection #cardTaxBox{min-height:44px;border-radius:0;}
.bc-page-game #cardTileBox .tileEcoSection #cardOwner{min-height:42px;}
.bc-page-game #cardTileBox .tileEcoSection #cardEnviroment,
.bc-page-game #cardTileBox .tileEcoSection #cardBudget,
.bc-page-game #cardTileBox .tileEcoSection #cardTaxComplet{min-height:28px;}
.bc-page-game .tileEcoLegacyMeta{min-height:18px;padding:2px 6px;display:flex;align-items:center;font-family:var(--bc-font-mono);font-size:10px;line-height:1.15;}
.bc-page-game #cardTileBox .tileEcoSection #cardJobsBid{width:100%;max-height:220px;margin-top:6px;overflow-y:auto;}
.bc-page-game #cardTileBox .tileEcoSection #cardJobsBid .jobsCardContainer{grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));gap:4px;}
.bc-page-game #cardTileBox .tileEcoSection .cardVisitors{width:100%;min-height:72px;max-height:140px;margin-top:5px;flex:0 0 auto;overflow:hidden;}
.bc-page-game #cardTileBox .tileEcoSection #cardVisitors{max-height:104px;overflow-y:auto;}
@media (max-width: 760px){.bc-page-game #cardTileBox .cardRightColumn{gap:5px;}
.bc-page-game #tileEconomyDashboard{padding:5px;}
.bc-page-game .tileEcoHeader{min-height:20px;margin-bottom:4px;}
.bc-page-game .tileEcoKpiGrid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px;}
.bc-page-game .tileEcoKpi{min-height:42px;padding:4px 5px;}

.bc-page-game .tileEcoTrendRow{grid-template-columns:98px minmax(0, 1fr);min-height:42px;}
.bc-page-game .tileEcoSpark{height:32px;}
.bc-page-game .tileEcoAssetRow{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3px;}
.bc-page-game .tileEcoAssetRow > div{min-height:34px;padding:3px 4px;}
.bc-page-game .tileEcoAssetRow > div > span{font-size:10px;}
.bc-page-game .tileEcoAssetRow strong{font-size:10px;}
.bc-page-game .tileEcoAlert{min-height:26px;grid-template-columns:minmax(80px, .8fr) minmax(0, 1.2fr);padding:3px 5px;}
.bc-page-game .tileEcoSection > summary{min-height:34px;padding:0 7px;}
.bc-page-game .tileEcoSectionBody{padding:5px;}
.bc-page-game .tileEcoMetricGrid4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px;}
.bc-page-game .tileEcoMetricGrid > div{min-height:37px;padding:3px 4px;}
.bc-page-game .tileEcoMetricGrid > div > span{font-size:10px;}
.bc-page-game .tileEcoMetricGrid strong{font-size:10px;}
.bc-page-game .tileEcoTwinLists{grid-template-columns:1fr;gap:4px;}
.bc-page-game .tileEcoTraffic{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px;}
.bc-page-game .tileEcoTraffic > div{min-height:34px;padding:3px 5px;}
.bc-page-game #cardTileBox .tileEcoSection .cardManagment{gap:3px;}
.bc-page-game #cardTileBox .tileEcoSection #cardOwnerBox,
    .bc-page-game #cardTileBox .tileEcoSection #cardEnviromentBox,
    .bc-page-game #cardTileBox .tileEcoSection #cardBudgetBox,
    .bc-page-game #cardTileBox .tileEcoSection #cardTaxBox{min-height:40px;}
.bc-page-game #cardTileBox .tileEcoSection #cardJobsBid{max-height:none;}
.bc-page-game #cardTileBox .tileEcoSection #cardJobsBid .jobsCardContainer{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game #cardTileBox .tileEcoSection .cardVisitors{min-height:62px;max-height:120px;}}
@media (max-width: 760px){.bc-page-game #jackpotsPanel #games{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:164px;gap:6px;align-items:stretch;}
.bc-page-game #jackpotsPanel #containergameInstant,
    .bc-page-game #jackpotsPanel #containergameHourly,
    .bc-page-game #jackpotsPanel #containergameDaily,
    .bc-page-game #jackpotsPanel #containergameWeekly,
    .bc-page-game #jackpotsPanel #containergameMonthly,
    .bc-page-game #jackpotsPanel #containergameYear{grid-column:auto;}
.bc-page-game #jackpotsPanel .gameContainer{max-height:164px;border-width:1px;border-radius:4px;}
.bc-page-game #jackpotsPanel .gameContainer::before{height:2px;}
.bc-page-game #jackpotsPanel .game,
    .bc-page-game #jackpotsPanel #containergameInstant .game,
    .bc-page-game #jackpotsPanel #containergameYear .game{box-sizing:border-box;min-height:94px;height:94px;padding:9px 6px 7px;gap:5px;font-size:10px;letter-spacing:.14em;}
.bc-page-game #jackpotsPanel .jackpot,
    .bc-page-game #jackpotsPanel #containergameInstant .jackpot,
    .bc-page-game #jackpotsPanel #containergameYear .jackpot{font-size:clamp(22px, 6.7vw, 29px);line-height:1;}
.bc-page-game #jackpotsPanel .jackpotGameSection > .μBTC,
    .bc-page-game #jackpotsPanel #containergameInstant .jackpotGameSection > .μBTC,
    .bc-page-game #jackpotsPanel #containergameYear .jackpotGameSection > .μBTC{flex:0 0 19px;width:19px;height:19px;}
.bc-page-game #jackpotsPanel .time,
    .bc-page-game #jackpotsPanel #containergameInstant .time,
    .bc-page-game #jackpotsPanel #containergameYear .time{min-height:17px;font-size:10px;letter-spacing:.055em;}
.bc-page-game #jackpotsPanel .betButton,
    .bc-page-game #jackpotsPanel #containergameInstant .betButton,
    .bc-page-game #jackpotsPanel #containergameYear .betButton{display:grid;grid-template-columns:1fr;width:100%;}
.bc-page-game #jackpotsPanel .betButton > .ui-spinner,
    .bc-page-game #jackpotsPanel .betButtonAction{height:35px;min-height:35px;max-height:35px;}
.bc-page-game #jackpotsPanel #containergameInstant::before{opacity:.25;}
.bc-page-game #jackpotsPanel #containergameHourly::before{opacity:.34;}
.bc-page-game #jackpotsPanel #containergameDaily::before{opacity:.43;}
.bc-page-game #jackpotsPanel #containergameWeekly::before{opacity:.54;}
.bc-page-game #jackpotsPanel #containergameMonthly::before{opacity:.68;}
.bc-page-game #jackpotsPanel #containergameYear::before{opacity:.9;}}
@media (max-width: 370px){.bc-page-game #jackpotsPanel #games{grid-auto-rows:158px;}
.bc-page-game #jackpotsPanel .gameContainer{height:158px;min-height:158px;max-height:158px;}
.bc-page-game #jackpotsPanel .game,
    .bc-page-game #jackpotsPanel #containergameInstant .game,
    .bc-page-game #jackpotsPanel #containergameYear .game{min-height:88px;height:88px;}}
.bc-page-game .tileEcoHealthRow{display:grid;grid-template-columns:118px minmax(0, 1fr);gap:4px;margin-top:4px;}
.bc-page-game .tileEcoHealthScoreBox,
.bc-page-game .tileEcoHealthMetrics > div{box-sizing:border-box;}
.bc-page-game .tileEcoHealthScoreBox{min-height:48px;padding:5px 6px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:2px 5px;align-items:center;}
.bc-page-game .tileEcoHealthScoreBox > span{grid-column:1 / -1;font-family:var(--bc-font-ui);font-size:10px;font-weight:700;letter-spacing:.05em;}
.bc-page-game .tileEcoHealthScoreBox > strong{font-family:var(--bc-font-mono);font-size:14px;font-weight:650;}
.bc-page-game .tileEcoHealthScoreBox > em{justify-self:end;padding:2px 4px;font-family:var(--bc-font-mono);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.05em;}
.bc-page-game .tileEcoHealthMetrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;}
.bc-page-game .tileEcoHealthMetrics > div{min-width:0;min-height:48px;padding:5px;display:flex;flex-direction:column;justify-content:center;gap:3px;}
.bc-page-game .tileEcoHealthMetrics span{font-family:var(--bc-font-ui);font-size:10px;font-weight:700;letter-spacing:.045em;}
.bc-page-game .tileEcoHealthMetrics strong{overflow:hidden;font-family:var(--bc-font-mono);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoRecommendations{display:grid;gap:2px;margin-top:4px;}
.bc-page-game .tileEcoRecommendation{min-height:24px;padding:3px 6px;display:grid;grid-template-columns:74px minmax(0, 1fr);align-items:center;gap:6px;}
.bc-page-game .tileEcoRecommendationCode{overflow:hidden;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoRecommendationText{min-width:0;font-family:var(--bc-font-ui);font-size:10px;line-height:1.25;}
.bc-page-game .tileEcoCashflowList{display:grid;gap:2px;}
.bc-page-game .tileEcoCashflowRow{min-height:30px;padding:3px 6px;display:grid;grid-template-columns:minmax(100px, 1fr) 66px 66px 70px;align-items:center;gap:4px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .tileEcoCashflowName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoCashflowIn{text-align:right;}
.bc-page-game .tileEcoCashflowOut{text-align:right;}
.bc-page-game .tileEcoCashflowRow > strong{text-align:right;font-weight:600;}
.bc-page-game .tileEcoCashflowEmpty{min-height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--bc-font-mono);font-size:10px;}
@media (max-width: 760px){.bc-page-game .tileEcoHealthRow{grid-template-columns:104px minmax(0, 1fr);gap:3px;}
.bc-page-game .tileEcoHealthScoreBox,
    .bc-page-game .tileEcoHealthMetrics > div{min-height:43px;}
.bc-page-game .tileEcoHealthScoreBox{padding:4px 5px;}
.bc-page-game .tileEcoHealthScoreBox > strong{font-size:12px;}
.bc-page-game .tileEcoHealthMetrics{gap:3px;}
.bc-page-game .tileEcoHealthMetrics > div{padding:4px;}
.bc-page-game .tileEcoHealthMetrics strong{font-size:10px;}
.bc-page-game .tileEcoRecommendation{grid-template-columns:60px minmax(0, 1fr);min-height:23px;padding:3px 5px;}
.bc-page-game .tileEcoRecommendationText{font-size:10px;}
.bc-page-game .tileEcoCashflowRow{grid-template-columns:minmax(80px, 1fr) 52px 52px 55px;min-height:28px;padding:3px 4px;gap:3px;font-size:10px;}}
@media (max-width: 760px){.bc-page-game #gamePanel{box-sizing:border-box;width:min(94vw, 390px);min-width:min(94vw, 390px);max-width:390px;gap:6px;padding:7px;}
.bc-page-game #gamePanel #bodyValuesSection,
    .bc-page-game #gamePanel #statusBox{position:relative;box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border-radius:5px;}
.bc-page-game #gamePanel #bodyValuesSection::before,
    .bc-page-game #gamePanel #statusBox::before{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:26px;padding:5px 8px;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;line-height:1;letter-spacing:.13em;}
.bc-page-game #gamePanel #bodyValuesSection::before{content:"PLAYER CONDITION";}
.bc-page-game #gamePanel #statusBox::before{content:"PLAYER PROGRESS / STATUS";}
.bc-page-game #bodyValuesSection #bodyValuesBox{box-sizing:border-box;display:grid;grid-template-columns:1fr;width:100%;height:auto;min-height:0;gap:4px;padding:5px;align-items:stretch;font-size:11px;}
.bc-page-game #bodyValuesSection .bodyValueBox{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;height:auto;padding:0;align-items:stretch;overflow:hidden;border-radius:4px;}
.bc-page-game #bodyValuesSection .indicatorsHead{position:relative;box-sizing:border-box;width:100%;min-width:0;padding:0;align-items:stretch;}
.bc-page-game #bodyValuesSection .bcConditionGroup > .indicatorsHead{cursor:pointer;}
.bc-page-game #bodyValuesSection .bcConditionGroup > .indicatorsHead::after{content:"+";position:absolute;top:50%;right:9px;z-index:6;transform:translateY(-54%);font-family:var(--bc-font-mono);font-size:14px;font-weight:500;line-height:1;pointer-events:none;}
.bc-page-game #bodyValuesSection .bcConditionGroup.bcConditionOpen > .indicatorsHead::after{content:"−";}
.bc-page-game #bodyValuesSection #auraIndicator,
    .bc-page-game #bodyValuesSection #bodyIndicator,
    .bc-page-game #bodyValuesSection #healthIndicator,
    .bc-page-game #bodyValuesSection #foodIndicator,
    .bc-page-game #bodyValuesSection .subBodyIndicator,
    .bc-page-game #bodyValuesSection .subHealthIndicator,
    .bc-page-game #bodyValuesSection .subFoodIndicator{position:relative;box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;height:44px;margin:0;overflow:hidden;border:0;border-radius:0;}
.bc-page-game #bodyValuesSection #auraIndicator,
    .bc-page-game #bodyValuesSection .subAuraIndicator{--bc-stat-rgb:247, 147, 26;}
.bc-page-game #bodyValuesSection #bodyIndicator,
    .bc-page-game #bodyValuesSection .subBodyIndicator{--bc-stat-rgb:7, 123, 138;}
.bc-page-game #bodyValuesSection #healthIndicator,
    .bc-page-game #bodyValuesSection .subHealthIndicator{--bc-stat-rgb:215, 38, 49;}
.bc-page-game #bodyValuesSection #foodIndicator,
    .bc-page-game #bodyValuesSection .subFoodIndicator{--bc-stat-rgb:0, 178, 123;}
.bc-page-game #bodyValuesSection #auraIndicator::after,
    .bc-page-game #bodyValuesSection #bodyIndicator::after,
    .bc-page-game #bodyValuesSection #healthIndicator::after,
    .bc-page-game #bodyValuesSection #foodIndicator::after,
    .bc-page-game #bodyValuesSection .subBodyIndicator::after,
    .bc-page-game #bodyValuesSection .subHealthIndicator::after,
    .bc-page-game #bodyValuesSection .subFoodIndicator::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;height:6px;pointer-events:none;}
.bc-page-game #bodyValuesSection .ui-progressbar-value{position:absolute;left:0;bottom:0;z-index:2;height:6px;min-height:6px;margin:0;border:0;border-radius:0;transition:width .22s ease, background-color .22s ease, box-shadow .22s ease;}
.bc-page-game #bodyValuesSection .progress-label{position:relative;inset:auto;z-index:4;box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:38px;padding:5px 9px 8px;align-items:center;justify-content:space-between;gap:7px;font-family:var(--bc-font-mono);font-size:10px;line-height:1;pointer-events:none;}
.bc-page-game #bodyValuesSection .bcConditionGroup > .indicatorsHead .progress-label{padding-right:28px;}
.bc-page-game #bodyValuesSection .userSectionLabel{box-sizing:border-box;display:flex;flex:1 1 auto;width:auto;min-width:0;gap:7px;align-items:center;justify-content:flex-start;font-size:10px;letter-spacing:.08em;}
.bc-page-game #bodyValuesSection .scoreStatusLabel{display:block;min-width:0;overflow:hidden;font-family:var(--bc-font-mono);font-size:10px;font-weight:650;letter-spacing:.10em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #bodyValuesSection .indicatorIcon,
    .bc-page-game #bodyValuesSection svg.indicatorIcon{box-sizing:border-box;flex:0 0 23px;width:23px;height:23px;min-width:23px;min-height:23px;padding:2px;object-fit:contain;opacity:.92;}
.bc-page-game #bodyValuesSection .indicatorValues,
    .bc-page-game #bodyValuesSection .actualValue{display:flex;flex:0 0 auto;width:auto;height:auto;margin:0;align-items:center;justify-content:flex-end;font-family:var(--bc-font-mono);font-size:13px;font-weight:700;line-height:1;}
.bc-page-game #bodyValuesSection .subIndicators{box-sizing:border-box;display:none;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;height:auto;gap:1px;padding:1px;}
.bc-page-game #bodyValuesSection .subIndicators.bcFiveMetricGrid{grid-template-columns:repeat(6, minmax(0, 1fr));}
.bc-page-game #bodyValuesSection .subIndicators.bcFiveMetricGrid > div:nth-child(-n + 2){grid-column:span 3;}
.bc-page-game #bodyValuesSection .subIndicators.bcFiveMetricGrid > div:nth-child(n + 3){grid-column:span 2;}
.bc-page-game #bodyValuesSection .bcConditionGroup.bcConditionOpen > .subIndicators{display:grid;}
.bc-page-game #bodyValuesSection .subIndicators > div{min-width:0;min-height:39px;height:39px;}
.bc-page-game #bodyValuesSection .subIndicators .progress-label{min-height:34px;padding:4px 6px 8px;gap:4px;}
.bc-page-game #bodyValuesSection .subIndicators .indicatorIcon{flex-basis:18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:1px;}
.bc-page-game #bodyValuesSection .subIndicators .scoreStatusLabel{font-size:7.5px;letter-spacing:.045em;}
.bc-page-game #bodyValuesSection .subIndicators .actualValue{font-size:10px;}
.bc-page-game #bodyValuesSection #bodyPanel{display:none;}
.bc-page-game #statusBox #statusBoxContent{box-sizing:border-box;display:grid;grid-template-columns:56px minmax(0, 1fr);width:100%;min-width:0;gap:6px;padding:6px;align-items:start;}
.bc-page-game #statusBox #statusIcons{box-sizing:border-box;display:flex;flex-direction:column;width:56px;min-width:56px;padding:4px;gap:3px;align-items:center;justify-content:flex-start;border-radius:4px;}
.bc-page-game #statusBox #statusIcons .statusPas,
    .bc-page-game #statusBox #statusIcons .statusNumber{display:none;}
.bc-page-game #statusBox #statusIcons .statusAkt{box-sizing:border-box;display:flex;width:44px;height:44px;min-width:44px;min-height:44px;opacity:1;}
.bc-page-game #statusBox #statusRightColumn{box-sizing:border-box;width:100%;min-width:0;gap:5px;}
.bc-page-game #statusBox #statusDescription{box-sizing:border-box;min-height:44px;padding:5px 7px;display:flex;align-items:center;border-radius:4px;}
.bc-page-game #statusBox #statusDescriptionValues{width:100%;min-width:0;align-items:flex-start;}
.bc-page-game #statusBox #statusName{width:100%;margin:0;font-family:var(--bc-font-mono);font-size:12px;font-weight:800;line-height:1.1;letter-spacing:.12em;text-align:left;}
.bc-page-game #statusBox #statusInfoValues{display:none;}
.bc-page-game #statusBox #indicators{box-sizing:border-box;display:grid;grid-template-columns:1fr;width:100%;min-width:0;gap:3px;padding:0;}
.bc-page-game #statusBox #indicators > .indicator{position:relative;box-sizing:border-box;display:block;width:100%;min-width:0;min-height:37px;height:37px;margin:0;overflow:hidden;border-radius:3px;}
.bc-page-game #statusBox #indicators > .indicator::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;height:4px;pointer-events:none;}
.bc-page-game #statusBox #indicators > .indicator .ui-progressbar-value{position:absolute;left:0;bottom:0;z-index:2;height:4px;min-height:4px;margin:0;border:0;}
.bc-page-game #statusBox #indicators > .indicator .progress-label{position:relative;inset:auto;z-index:4;box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:32px;padding:4px 7px 7px;align-items:center;justify-content:space-between;gap:6px;font-family:var(--bc-font-mono);font-size:10px;line-height:1;}
.bc-page-game #statusBox #indicators .userSectionLabel{display:flex;flex:1 1 auto;width:auto;min-width:0;gap:6px;align-items:center;}
.bc-page-game #statusBox #indicators .scoreStatusLabel.hiddenInMobile{display:block;min-width:0;overflow:hidden;font-family:var(--bc-font-mono);font-size:10px;font-weight:650;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;}
.bc-page-game #statusBox #indicators .indicatorIcon{flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;padding:1px;object-fit:contain;opacity:.88;}
.bc-page-game #statusBox #indicators .indicatorValues{display:flex;flex:0 0 auto;width:auto;min-width:0;height:auto;gap:3px;align-items:center;justify-content:flex-end;font-family:var(--bc-font-mono);}
.bc-page-game #statusBox #indicators .actualValue{font-size:10px;font-weight:700;}
.bc-page-game #statusBox #indicators .maxValue{font-size:8.5px;font-weight:600;}
.bc-page-game #gamePanel #environmentPanel{padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:3px;}
.bc-page-game #gamePanel #environmentPanel .environmentBoxes{box-sizing:border-box;min-width:0;min-height:40px;margin:0;}
.bc-page-game #gamePanel #environmentPanel .envValueBox{min-width:0;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap;}}
.bc-page-game #gamePanel #credit.bcCreditHub{overflow:hidden;}
.bc-page-game #gamePanel .bcCreditHeader{justify-content:space-between;}
.bc-page-game .bcCreditHeaderLink{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:2px 5px;border:0;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.07em;cursor:pointer;}
.bc-page-game .bcCreditHeaderLink .material-icons{font-size:12px;}
.bc-page-game #creditField.bcCreditOverview{box-sizing:border-box;display:block;width:100%;min-width:0;padding:0;border:0;border-radius:0;}
.bc-page-game .bcCreditBalanceRow{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0, 1fr) auto;gap:8px;align-items:center;min-height:64px;padding:8px 9px;}
.bc-page-game .bcCreditBalanceRow > .μBTC{width:28px;height:28px;margin:0;}
.bc-page-game .bcCreditBalanceMain{min-width:0;}
.bc-page-game #gamePanel #creditValue{display:block;width:auto;font-family:var(--bc-font-mono);font-size:20px;font-weight:700;line-height:1.05;letter-spacing:.025em;}
.bc-page-game .bcCreditInvariant{margin-top:3px;font-family:var(--bc-font-mono);font-size:7.5px;line-height:1.15;letter-spacing:.035em;white-space:nowrap;}
.bc-page-game .bcCreditBalanceUsd{font-family:var(--bc-font-mono);font-size:10px;font-weight:700;line-height:1.15;text-align:right;white-space:nowrap;}
.bc-page-game .bcCreditMetrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game .bcCreditMetric{box-sizing:border-box;min-width:0;min-height:42px;padding:6px 8px;display:flex;flex-direction:column;justify-content:center;gap:2px;}
.bc-page-game .bcCreditMetric > span{overflow:hidden;font-family:var(--bc-font-mono);font-size:7.5px;font-weight:700;line-height:1.1;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcCreditMetric > strong{overflow:hidden;font-family:var(--bc-font-mono);font-size:10.5px;font-weight:700;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcCreditMetric > small{overflow:hidden;font-family:var(--bc-font-mono);font-size:6.8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcCreditQuickActions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;}
.bc-page-game .bcCreditQuickAction{box-sizing:border-box;min-width:0;min-height:34px;padding:4px 3px;display:flex;align-items:center;justify-content:center;gap:3px;border:0;font-family:var(--bc-font-mono);font-size:7.5px;font-weight:700;letter-spacing:.05em;cursor:pointer;}
.bc-page-game .bcCreditQuickAction .material-icons{flex:0 0 auto;font-size:13px;}
.bc-page-game .bcRecruitmentSeedPanel{box-sizing:border-box;margin-top:1px;padding:8px;}
.bc-page-game .bcRecruitmentSeedHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-family:var(--bc-font-mono);font-size:7px;letter-spacing:.12em;}
.bc-page-game .bcRecruitmentSeedHead strong{font-size:8px;}
.bc-page-game .bcRecruitmentSeedMetrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;}
.bc-page-game .bcRecruitmentSeedMetrics > div{min-width:0;padding:6px;display:flex;flex-direction:column;gap:2px;}
.bc-page-game .bcRecruitmentSeedMetrics span,
.bc-page-game .bcRecruitmentSeedPanel > small{font-family:var(--bc-font-mono);font-size:6.5px;letter-spacing:.06em;}
.bc-page-game .bcRecruitmentSeedMetrics strong{overflow:hidden;font-family:var(--bc-font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcRecruitmentSeedPanel > small{display:block;margin:7px 0;line-height:1.4;}
.bc-page-game .bcRecruitmentSeedPanel > .bcCreditQuickAction{width:100%;}
.bc-page-game .bcRecruitmentLoanActions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;margin-top:7px;}
.bc-page-game .bcRecruitmentLoanActions label{min-width:0;display:grid;grid-template-columns:auto minmax(46px, 1fr);gap:4px;align-items:center;padding:5px;}
.bc-page-game .bcRecruitmentLoanActions label[hidden]{display:none;}
.bc-page-game .bcRecruitmentLoanActions label > span{font-family:var(--bc-font-mono);font-size:6.5px;letter-spacing:.08em;}
.bc-page-game .bcRecruitmentLoanActions input{min-width:0;width:100%;box-sizing:border-box;min-height:28px;padding:3px 5px;font-family:var(--bc-font-mono);font-size:9px;}
.bc-page-game .bcRecruitmentLoanActions .bcCreditQuickAction{grid-column:1 / -1;width:100%;}
@media (max-width: 520px){.bc-page-game .bcRecruitmentLoanActions{grid-template-columns:1fr;}}
.bc-page-game #settingsPanel .bcWithdrawFormula{box-sizing:border-box;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;width:100%;margin:7px 0;}
.bc-page-game #settingsPanel .bcWithdrawFormulaCell{box-sizing:border-box;min-width:0;min-height:48px;padding:7px 8px;display:flex;flex-direction:column;justify-content:center;gap:3px;}
.bc-page-game #settingsPanel .bcWithdrawFormulaCell span{font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.07em;}
.bc-page-game #settingsPanel .bcWithdrawFormulaCell strong{font-family:var(--bc-font-mono);font-size:12px;font-weight:700;}
.bc-page-game #settingsPanel .bcWithdrawFormulaCell small,
.bc-page-game #settingsPanel .bcWithdrawFormulaNote{font-family:var(--bc-font-mono);font-size:10px;line-height:1.25;}
.bc-page-game #settingsPanel .bcWithdrawFormulaNote{margin:0 0 7px;padding:6px 8px;}
@media (max-width: 760px){.bc-page-game #gamePanel .bcCreditHub{margin-bottom:0;}
.bc-page-game #gamePanel .bcCreditHeader{display:flex;}
.bc-page-game .bcCreditBalanceRow{min-height:68px;}
.bc-page-game #gamePanel #creditValue{font-size:22px;}
.bc-page-game .bcCreditBalanceUsd{font-size:10.5px;}}
.bc-page-game #settingsPanel #μBTCValueUSD{grid-column:1 / -1;box-sizing:border-box;width:100%;margin:0;padding:7px 8px;font-family:var(--bc-font-mono);font-size:10px;line-height:1.35;letter-spacing:.02em;white-space:normal;}
.bc-page-game #scorePanel{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding:12px;overflow:hidden;}
.bc-page-game .clansPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:var(--bc-radius);}
.bc-page-game .clansPanelEyebrow,
.bc-page-game .clanPayoutEyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;}
.bc-page-game .clansPanelTitle{margin-top:2px;font-size:18px;font-weight:800;}
.bc-page-game .clansPanelSubtitle,
.bc-page-game .clanPayoutSubtitle{margin-top:3px;font-size:11px;line-height:1.45;}
.bc-page-game .clansPanelHint{flex:0 0 auto;max-width:250px;padding:7px 9px;border-radius:999px;font-size:10px;text-align:center;}
.bc-page-game .clansPanelBody{display:flex;flex:1 1 auto;min-width:0;min-height:0;gap:10px;}
.bc-page-game .clansPanelBody #scoreLeftBox{width:100%;height:100%;padding:0;border:0;border-radius:0;overflow-y:auto;}
.bc-page-game .clansPanelBody #scoreRightBox:empty{display:none;}
.bc-page-game #scoreList{display:flex;flex-direction:column;gap:10px;width:100%;height:auto;padding-bottom:4px;}
.bc-page-game #scoreList .clanListState{box-sizing:border-box;width:100%;padding:18px 14px;border-radius:var(--bc-radius);font-family:var(--bc-font-ui);font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center;}
.bc-page-game #scoreList .clanCards{display:flex;flex-direction:column;width:100%;min-width:0;height:auto;padding:0;gap:0;overflow:hidden;border-radius:var(--bc-radius);}
.bc-page-game #scoreList .clanHead{display:flex;min-height:48px;height:auto;padding:7px 10px;border:0;}
.bc-page-game #scoreList .clanHeadNameSection{display:flex;align-items:center;width:100%;min-width:0;min-height:34px;gap:8px;padding:0;}
.bc-page-game #scoreList .clanRankBadge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:26px;border-radius:999px;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;}
.bc-page-game #scoreList .clanIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;}
.bc-page-game #scoreList .clanName{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .clanOwnBadge,
.bc-page-game .clanPayoutPermission{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.07em;white-space:nowrap;}
.bc-page-game .editClanIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;opacity:.65;cursor:pointer;}
.bc-page-game .editClanIcon:hover{opacity:1;}
.bc-page-game .clanMetricsGrid{display:grid;grid-template-columns:minmax(210px, .8fr) minmax(420px, 2fr);gap:8px;padding:8px;}
.bc-page-game .clanScoreCard{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto 1fr;align-items:center;width:auto;min-width:0;min-height:84px;height:auto;padding:8px 10px;border-radius:var(--bc-radius-sm);}
.bc-page-game .clanScoreLabel{font-size:10px;font-weight:800;letter-spacing:.09em;}
.bc-page-game .clanScoreTotal{grid-row:1 / span 2;grid-column:2;padding-left:12px;font-family:var(--bc-font-mono);font-size:22px;font-weight:800;}
.bc-page-game .clanScoreSubGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;margin-top:6px;}
.bc-page-game .clanScoreSubMetric{display:flex;flex-direction:column;min-width:0;gap:2px;}
.bc-page-game .clanScoreSubMetric span{font-size:10px;font-weight:750;}
.bc-page-game .clanScoreSubMetric strong{overflow:hidden;font-family:var(--bc-font-mono);font-size:11px;text-overflow:ellipsis;}
.bc-page-game .clanStatusGrid,
.bc-page-game #scoreList .clanStatusGrid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));width:100%;height:auto;gap:5px;}
.bc-page-game #scoreList .clanStatusGrid .counterStatusBox{width:auto;min-width:0;min-height:84px;height:auto;border-radius:var(--bc-radius-sm);}
.bc-page-game #scoreList .clanStatusGrid .labelHead{min-height:20px;font-size:10px;}
.bc-page-game #scoreList .clanStatusGrid .statusScoreIcon{min-height:30px;}
.bc-page-game .clanPayoutPanel{display:flex;flex-direction:column;gap:10px;margin:0 8px 8px;padding:10px;border-radius:var(--bc-radius-sm);}
.bc-page-game .clanPayoutHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.bc-page-game .clanPayoutTitle{margin-top:1px;font-size:15px;font-weight:800;}
.bc-page-game .clanPayoutHeaderMeta{display:flex;align-items:flex-end;gap:6px;}
.bc-page-game .clanPayoutBalance{display:flex;flex-direction:column;align-items:flex-end;padding:5px 8px;border-radius:var(--bc-radius-sm);}
.bc-page-game .clanPayoutBalance span{font-size:10px;font-weight:800;}
.bc-page-game .clanPayoutBalance strong{font-family:var(--bc-font-mono);font-size:13px;}
.bc-page-game .clanPayoutControls{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px;align-items:center;}
.bc-page-game .clanPayoutPanel .scoreBudgetSliderBox{width:100%;margin:0;padding:4px 28px 4px 4px;border-radius:var(--bc-radius-sm);}
.bc-page-game .clanPayoutPanel .scoreBudgetSlider{margin:0;height:26px;border:0;border-radius:4px;}
.bc-page-game .clanPayoutPanel .ui-slider-horizontal .ui-slider-handle{width:34px;height:26px;border-radius:4px;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;}
.bc-page-game .clanPayoutPresets{display:flex;gap:4px;}
.bc-page-game .clanPayoutPreset{min-width:42px;min-height:34px;padding:4px 7px;border-radius:var(--bc-radius-sm);font-family:var(--bc-font-mono);font-size:10px;font-weight:800;cursor:pointer;}
.bc-page-game .scoreBudgetFields.clanPayoutBreakdown{display:flex;flex-direction:column;min-width:0;width:100%;gap:7px;}
.bc-page-game .clanPayoutFormula{display:grid;grid-template-columns:minmax(0, 1fr) 18px minmax(0, 1fr) 18px minmax(0, 1fr);align-items:stretch;gap:4px;}
.bc-page-game .clanPayoutStep{display:flex;flex-direction:column;min-width:0;gap:3px;padding:7px 8px;border-radius:var(--bc-radius-sm);}
.bc-page-game .clanPayoutStep > span{font-size:10px;font-weight:800;letter-spacing:.07em;}
.bc-page-game .clanPayoutStep strong{font-family:var(--bc-font-mono);font-size:15px;}
.bc-page-game .clanPayoutStep small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .clanPayoutStep small b{font-family:var(--bc-font-mono);}
.bc-page-game .clanPayoutArrow{display:flex;align-items:center;justify-content:center;font-size:16px;}
.bc-page-game .clanPayoutDetailGrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:5px;}
.bc-page-game .clanPayoutMetric{display:flex;flex-direction:column;min-width:0;gap:3px;padding:7px 8px;border-radius:var(--bc-radius-sm);}
.bc-page-game .clanPayoutMetricLabel{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .clanPayoutMetricValue{overflow:hidden;font-family:var(--bc-font-mono);font-size:12px;text-overflow:ellipsis;}
.bc-page-game .clanPayoutFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;}
.bc-page-game .clanPayoutHint{flex:1 1 auto;min-width:0;font-size:10px;line-height:1.4;}
.bc-page-game .clanPayoutPanel .budgetPay{flex:0 0 auto;min-width:150px;width:auto;min-height:36px;padding:6px 12px;border-radius:var(--bc-radius-sm);font-size:10px;font-weight:900;letter-spacing:.035em;}
.bc-page-game .clanMembersAccordion{margin:0 8px 8px;height:auto;overflow:visible;border-radius:var(--bc-radius-sm);}
.bc-page-game .clanMembersAccordion > h3{margin:0;padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.05em;}
.bc-page-game #membersTableContent{overflow-x:auto;}
.bc-page-game .membersTable{min-width:980px;}
@media (max-width: 760px){.bc-page-game #scorePanel{gap:8px;padding:8px;overflow-y:auto;}
.bc-page-game .clansPanelHeader{flex-direction:column;gap:8px;padding:10px;}
.bc-page-game .clansPanelHint{max-width:none;align-self:flex-start;}
.bc-page-game .clansPanelBody{display:block;height:auto;overflow:visible;}
.bc-page-game .clansPanelBody #scoreLeftBox{height:auto;overflow:visible;}
.bc-page-game .clanMetricsGrid{grid-template-columns:1fr;gap:6px;padding:6px;}
.bc-page-game .clanStatusGrid,
    .bc-page-game #scoreList .clanStatusGrid{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bc-page-game #scoreList .clanStatusGrid .counterStatusBox{min-height:62px;}
.bc-page-game .clanPayoutPanel{margin:0 6px 6px;padding:8px;}
.bc-page-game .clanPayoutHeader{flex-direction:column;}
.bc-page-game .clanPayoutHeaderMeta{width:100%;align-items:center;justify-content:space-between;}
.bc-page-game .clanPayoutBalance{align-items:flex-start;}
.bc-page-game .clanPayoutControls{grid-template-columns:1fr;}
.bc-page-game .clanPayoutPresets{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-game .clanPayoutPreset{min-width:0;width:100%;}
.bc-page-game .clanPayoutFormula{grid-template-columns:1fr;}
.bc-page-game .clanPayoutArrow{min-height:12px;transform:rotate(90deg);}
.bc-page-game .clanPayoutDetailGrid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game .clanPayoutFooter{flex-direction:column;align-items:stretch;}
.bc-page-game .clanPayoutPanel .budgetPay{width:100%;}
.bc-page-game .clanOwnBadge{display:none;}}
.bc-page-game .membersTable .clanMemberWeight{font-family:var(--bc-font-mono);font-weight:750;}
.bc-page-game .membersTable .clanMemberPayoutEstimate{font-family:var(--bc-font-mono);font-weight:850;}
.bc-page-game #bitchildsList{--bc-bitchild-line:rgba(116, 137, 149, .20);--bc-bitchild-line-strong:rgba(139, 161, 173, .32);--bc-bitchild-muted:rgba(218, 228, 233, .56);--bc-bitchild-panel:#0b1216;--bc-bitchild-panel-2:#121b21;}
.bc-page-game .bc-bitchild-network-panel{position:relative;overflow:hidden;margin:0 0 10px;padding:12px;border-radius:7px;}
.bc-page-game .bc-bitchild-network-panel::after{content:'';position:absolute;inset:0 auto 0 0;width:3px;pointer-events:none;opacity:.82;}
.bc-page-game .bc-bitchild-network-heading{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px;}
.bc-page-game .bc-bitchild-network-title{min-width:0;display:flex;flex-direction:column;gap:2px;}
.bc-page-game .bc-bitchild-network-kicker,
.bc-page-game .bc-bitchild-kicker,
.bc-page-game .bc-bitchild-score span,
.bc-page-game .bc-bitchild-linkline span,
.bc-page-game .bc-bitchild-metric-copy span,
.bc-page-game .bc-bitchild-summary-stat span,
.bc-page-game .bc-bitchild-filter-field > span{font-family:var(--bc-font-mono);font-size:10px;font-weight:750;line-height:1.1;letter-spacing:.10em;text-transform:uppercase;}
.bc-page-game .bc-bitchild-network-title > strong{font-family:var(--bc-font-ui);font-size:19px;font-weight:850;line-height:1.05;letter-spacing:.035em;}
.bc-page-game .bc-bitchild-network-subtitle{margin-top:2px;font-family:var(--bc-font-mono);font-size:10px;line-height:1.25;letter-spacing:.025em;}
.bc-page-game .bc-bitchild-network-actions{display:flex;flex:0 0 auto;gap:5px;}
.bc-page-game .bc-bitchild-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-radius:5px;font-family:var(--bc-font-mono);font-size:10px;font-weight:750;letter-spacing:.04em;cursor:pointer;}
.bc-page-game .bc-bitchild-action:hover,
.bc-page-game .bc-bitchild-action:focus-visible{outline:0;}
.bc-page-game .bc-bitchild-action .material-icons{font-size:16px;}
.bc-page-game .bc-bitchild-filterbar{position:relative;z-index:2;display:grid;grid-template-columns:auto repeat(6, minmax(92px, .72fr)) minmax(170px, 1.35fr);align-items:end;gap:5px;padding:8px 0;transition:opacity .14s ease, max-height .16s ease, padding .16s ease;}
.bc-page-game .bc-bitchild-filterbar.is-collapsed{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;pointer-events:none;}
.bc-page-game .bc-bitchild-filter-all{height:34px;min-width:48px;padding:0 9px;border-radius:5px;font-family:var(--bc-font-mono);font-size:10px;font-weight:850;cursor:pointer;}
.bc-page-game .bc-bitchild-filter-field{display:flex;min-width:0;flex-direction:column;gap:3px;}
.bc-page-game .bc-bitchild-filter-field select{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 22px 0 7px;border-radius:4px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .bc-bitchild-search{box-sizing:border-box;display:flex;min-width:0;height:34px;align-items:center;gap:5px;padding:0 8px;border-radius:4px;}
.bc-page-game .bc-bitchild-search .material-icons{flex:0 0 auto;font-size:16px;}
.bc-page-game #bitchildFilterSearch{width:100%;min-width:0;height:30px;padding:0;border:0;outline:0;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .bc-bitchild-filter-meta{position:relative;z-index:2;display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:10px;padding:5px 1px 6px;font-family:var(--bc-font-mono);font-size:10px;font-weight:750;letter-spacing:.055em;}
.bc-page-game #bitchildFilterClear{padding:3px 5px;border:0;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer;}
.bc-page-game .bc-bitchild-network-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:5px;}
.bc-page-game .bc-bitchild-summary-stat{position:relative;min-width:0;min-height:56px;padding:8px 9px 7px 31px;border-radius:4px;}
.bc-page-game .bc-bitchild-summary-stat > .material-icons{position:absolute;top:8px;left:8px;font-size:16px;}
.bc-page-game .bc-bitchild-summary-stat strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;font-family:var(--bc-font-mono);font-size:15px;font-weight:800;}
.bc-page-game .bc-bitchild-summary-loading,
.bc-page-game .bc-bitchild-empty{grid-column:1 / -1;padding:11px;border-radius:4px;font-family:var(--bc-font-mono);font-size:10px;letter-spacing:.035em;}
.bc-page-game #bitchildsList > .bitchildsProfit{box-sizing:border-box;display:grid;grid-template-columns:86px minmax(0, 1fr);align-items:stretch;gap:6px;margin:0 0 10px;padding:7px;border-radius:6px;}
.bc-page-game #bitchildsList > .bitchildsProfit > .labelHead{display:flex;min-height:0;align-items:center;padding:0 8px;border:0;text-align:left;font-size:11px;}
.bc-page-game #bitchildsList > .bitchildsProfit > .rowFlexSpcAr{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;}
.bc-page-game #bitchildsList > .bitchildsProfit .userSectionButtonBox{box-sizing:border-box;min-width:0;min-height:54px;padding:5px 8px;border-radius:4px;}
.bc-page-game #bitchildsList > .bitchildsProfit .userSectionButtonBox > .labelHead{min-height:16px;padding:0;border:0;font-size:10px;}
.bc-page-game #bitchildsList > .bitchildsProfit .userSectionContent{min-height:28px;font-size:13px;}
.bc-page-game #bitchildsListContainer{display:block;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader{position:relative;box-sizing:border-box;display:grid;grid-template-columns:38px minmax(0, 1fr) auto;align-items:center;gap:9px;min-height:50px;margin:8px 0 0;padding:7px 11px 7px 8px;border-radius:6px;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader[data-bitchild-level="1"]{--bc-level-accent:#62c969;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader[data-bitchild-level="2"]{--bc-level-accent:#4aa7ff;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader[data-bitchild-level="3"]{--bc-level-accent:#9b6de3;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader[data-bitchild-level="4"]{--bc-level-accent:#f59b23;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader[data-bitchild-level="5"]{--bc-level-accent:#e45b62;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader .ui-accordion-header-icon{display:none;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader .levelIcon{width:30px;height:30px;padding:4px;border-radius:4px;opacity:.92;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader .bitchildsLevelLabel{min-width:0;font-family:var(--bc-font-ui);font-size:13px;font-weight:850;letter-spacing:.025em;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader .bitchildsNumber{display:grid;place-items:center;min-width:52px;height:30px;padding:0 8px;border-radius:16px;font-family:var(--bc-font-mono);font-size:12px;font-weight:850;}
.bc-page-game #bitchildsListContainer > .bitchildLevel{box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:14px;padding:12px 2px 6px;border:0;}
.bc-page-game .bc-bitchild-card{position:relative;box-sizing:border-box;min-width:0;overflow:hidden;border-radius:8px;transition:border-color .14s ease, box-shadow .14s ease, transform .14s ease;}
.bc-page-game .bc-bitchild-card::before{content:'';position:absolute;top:0;left:0;width:105px;height:1px;opacity:.72;}
.bc-page-game .bc-bitchild-card-head{display:grid;grid-template-columns:42px minmax(0, 1fr) auto 28px;align-items:center;gap:8px;padding:9px 9px 8px;}
.bc-page-game .bc-bitchild-status-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;}
.bc-page-game .bc-bitchild-status-icon svg{width:25px;height:25px;}
.bc-page-game .bc-bitchild-activity-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;}
.bc-page-game .bc-bitchild-identity{min-width:0;}
.bc-page-game .bc-bitchild-name{margin:2px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bc-font-ui);font-size:15px;font-weight:850;letter-spacing:.018em;}
.bc-page-game .bc-bitchild-statusline{display:flex;min-width:0;align-items:center;gap:7px;}
.bc-page-game .bc-bitchild-status{font-family:var(--bc-font-mono);font-size:10px;font-weight:800;letter-spacing:.10em;text-transform:uppercase;}
.bc-page-game .bc-bitchild-activity{padding-left:7px;font-family:var(--bc-font-mono);font-size:10px;font-weight:750;letter-spacing:.07em;}
.bc-page-game .bc-bitchild-score{min-width:68px;padding:5px 8px;border-radius:5px;text-align:right;}
.bc-page-game .bc-bitchild-score strong{display:block;margin-top:2px;font-family:var(--bc-font-mono);font-size:14px;font-weight:850;}
.bc-page-game .bc-bitchild-card-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:5px;cursor:pointer;}
.bc-page-game .bc-bitchild-card-toggle .material-icons{font-size:18px;transition:transform .14s ease;}
.bc-page-game .bc-bitchild-card.is-expanded .bc-bitchild-card-toggle .material-icons{transform:rotate(180deg);}
.bc-page-game .bc-bitchild-linkline{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1.2fr) minmax(82px, .62fr);}
.bc-page-game .bc-bitchild-linkline > div{display:grid;grid-template-columns:18px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:5px;min-width:0;padding:7px 8px;}
.bc-page-game .bc-bitchild-linkline .material-icons{grid-row:1 / 3;align-self:center;font-size:15px;}
.bc-page-game .bc-bitchild-linkline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bc-font-mono);font-size:10px;font-weight:750;}
.bc-page-game .bc-bitchild-card-detail{display:block;}
.bc-page-game .bc-bitchild-stats-grid{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:1px;padding:1px;}
.bc-page-game .bc-bitchild-metric{box-sizing:border-box;display:grid;grid-template-columns:19px minmax(0, 1fr);align-items:center;gap:5px;min-width:0;min-height:49px;padding:6px;}
.bc-page-game .bc-bitchild-metric-icon{font-size:16px;opacity:.9;}
.bc-page-game .bc-bitchild-metric-copy{min-width:0;}
.bc-page-game .bc-bitchild-metric-copy strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-family:var(--bc-font-mono);font-size:11px;font-weight:800;}
.bc-page-game .bc-bitchild-metric-copy small{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bc-font-mono);font-size:6.5px;}
.bc-page-game .bc-bitchild-card-foot{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .bc-bitchild-footprint,
.bc-page-game .bc-bitchild-private{display:flex;min-width:0;align-items:center;gap:6px;}
.bc-page-game .bc-bitchild-footprint > .material-icons,
.bc-page-game .bc-bitchild-private > .material-icons{flex:0 0 auto;font-size:15px;}
.bc-page-game .bc-bitchild-card-foot span > span{min-width:0;}
.bc-page-game .bc-bitchild-card-foot b,
.bc-page-game .bc-bitchild-card-foot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bc-bitchild-card-foot b{font-size:10px;font-weight:800;letter-spacing:.055em;}
.bc-page-game .bc-bitchild-card-foot small{margin-top:2px;font-size:10px;}
.bc-page-game .bc-bitchild-env{white-space:nowrap;}
@media (max-width: 1180px){.bc-page-game .bc-bitchild-stats-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}}
@media (max-width: 760px){.bc-page-game .bc-bitchild-network-panel{padding:10px;}
.bc-page-game .bc-bitchild-network-heading{padding-right:78px;margin-bottom:7px;}
.bc-page-game .bc-bitchild-network-title > strong{font-size:18px;}
.bc-page-game .bc-bitchild-network-subtitle{max-width:240px;}
.bc-page-game .bc-bitchild-network-actions{position:absolute;top:0;right:0;}
.bc-page-game .bc-bitchild-action{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;}
.bc-page-game .bc-bitchild-action span{display:none;}
.bc-page-game .bc-bitchild-filterbar{display:flex;margin:0 -3px;padding:7px 3px;gap:5px;overflow-x:auto;overflow-y:hidden;}
.bc-page-game .bc-bitchild-filter-all{flex:0 0 52px;}
.bc-page-game .bc-bitchild-filter-field{flex:0 0 104px;}
.bc-page-game .bc-bitchild-filter-sort{flex-basis:112px;}
.bc-page-game .bc-bitchild-search{flex:0 0 180px;}
.bc-page-game .bc-bitchild-filterbar.is-collapsed{display:none;}
.bc-page-game .bc-bitchild-network-summary{grid-template-columns:repeat(5, minmax(96px, 1fr));overflow-x:auto;overflow-y:hidden;padding-bottom:2px;}
.bc-page-game .bc-bitchild-summary-stat{min-height:52px;padding:7px 7px 6px 28px;}
.bc-page-game #bitchildNetworkSummary > .bc-growth-mini{grid-column:1 / -1;min-width:100%;}
.bc-page-game #bitchildsList > .bitchildsProfit{grid-template-columns:70px minmax(0, 1fr);margin-bottom:8px;padding:6px;}
.bc-page-game #bitchildsList > .bitchildsProfit .userSectionButtonBox{min-height:48px;padding:4px 6px;}
.bc-page-game #bitchildsListContainer > .bitchildsHeader{min-height:48px;margin-top:7px;}
.bc-page-game #bitchildsListContainer > .bitchildLevel{grid-template-columns:1fr;gap:13px;padding:11px 1px 5px;}
.bc-page-game .bc-bitchild-card{border-radius:7px;}
.bc-page-game .bc-bitchild-card-head{grid-template-columns:38px minmax(0, 1fr) auto 27px;gap:7px;padding:8px;}
.bc-page-game .bc-bitchild-status-icon{width:36px;height:36px;}
.bc-page-game .bc-bitchild-status-icon svg{width:23px;height:23px;}
.bc-page-game .bc-bitchild-name{font-size:14px;}
.bc-page-game .bc-bitchild-score{min-width:58px;padding:4px 6px;}
.bc-page-game .bc-bitchild-score strong{font-size:12px;}
.bc-page-game .bc-bitchild-linkline{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 72px;}
.bc-page-game .bc-bitchild-linkline > div{grid-template-columns:16px minmax(0, 1fr);padding:6px;}
.bc-page-game .bc-bitchild-linkline strong{font-size:10px;}
.bc-page-game .bc-bitchild-stats-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-game .bc-bitchild-metric{grid-template-columns:16px minmax(0, 1fr);min-height:46px;gap:4px;padding:5px;}
.bc-page-game .bc-bitchild-metric-icon{font-size:14px;}
.bc-page-game .bc-bitchild-metric-copy strong{font-size:10px;}
.bc-page-game .bc-bitchild-card-foot{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto;min-height:35px;gap:5px;padding:5px 7px;}
.bc-page-game .bc-bitchild-card:not(.is-expanded) .bc-bitchild-card-detail{display:none;}}
@media (max-width: 430px){.bc-page-game .bc-bitchild-network-heading{padding-right:72px;}
.bc-page-game .bc-bitchild-network-title > strong{font-size:16px;}
.bc-page-game .bc-bitchild-network-subtitle{font-size:10px;}
.bc-page-game .bc-bitchild-filter-meta{font-size:10px;}
.bc-page-game .bc-bitchild-card-head{grid-template-columns:34px minmax(0, 1fr) auto 25px;gap:5px;padding:7px;}
.bc-page-game .bc-bitchild-status-icon{width:33px;height:33px;}
.bc-page-game .bc-bitchild-score{min-width:53px;}
.bc-page-game .bc-bitchild-linkline{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 63px;}
.bc-page-game .bc-bitchild-linkline .material-icons{font-size:13px;}
.bc-page-game .bc-bitchild-stats-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-game .bc-bitchild-metric{min-height:43px;padding:4px;}
.bc-page-game .bc-bitchild-card-foot b,
    .bc-page-game .bc-bitchild-card-foot small{font-size:6.5px;}}
.bc-page-game #stockMarketWorkspace{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:8px;overflow:hidden;}
.bc-page-game #stockMarketConsole{position:relative;flex:0 0 auto;padding:9px;overflow:hidden;border-radius:var(--bc-radius);}
.bc-page-game #stockMarketConsole::after{content:'';position:absolute;top:0;left:0;bottom:0;width:2px;opacity:.78;pointer-events:none;}
.bc-page-game .stockMarketConsoleHead{display:flex;justify-content:space-between;gap:14px;}
.bc-page-game .stockMarketConsoleHead>div:first-child{display:flex;min-width:0;flex-direction:column;gap:1px;}
.bc-page-game .stockMarketKicker,.bc-page-game #stockMarketVisibleCount,.bc-page-game .stockMarketSummary span,.bc-page-game .stockMarketSelectLabel,.bc-page-game .stockMarketLegend,.bc-page-game .stockSidebarHint,.bc-page-game .stockEconomicCell span,.bc-page-game .stockMatrixAccessHead,.bc-page-game .stockMatrixDeps,.bc-page-game .stockRarityBadge,.bc-page-game .stockMatrixTierBadge{font-family:var(--bc-font-mono);text-transform:uppercase;}
.bc-page-game .stockMarketKicker{font-size:10px;font-weight:800;line-height:1;letter-spacing:.14em;}
.bc-page-game .stockMarketConsoleHead strong{font-family:var(--bc-font-ui);font-weight:800;line-height:1.15;}
.bc-page-game #stockMarketVisibleCount{flex:0 0 auto;padding:5px 7px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.07em;}
.bc-page-game .stockMarketSummary{display:grid;}
.bc-page-game .stockMarketSummary>div{min-width:0;padding:5px 7px;}
.bc-page-game .stockMarketSummary span{display:block;margin-bottom:2px;font-size:7.5px;font-weight:700;letter-spacing:.09em;}
.bc-page-game .stockMarketSummary strong{display:block;overflow:hidden;font-family:var(--bc-font-mono);font-size:11px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;}

.bc-page-game .stockMarketSearch{display:flex;min-width:0;align-items:center;gap:5px;padding:0 8px;border-radius:3px;}
.bc-page-game .stockMarketSearch .material-icons{flex:0 0 auto;font-size:15px;}
.bc-page-game #stockMarketSearch{width:100%;min-width:0;height:30px;padding:0;border:0;outline:0;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .stockMarketMode{min-width:0;}
.bc-page-game .stockFilterButton{min-width:0;height:34px;padding:0 8px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;letter-spacing:.035em;white-space:nowrap;cursor:pointer;}
.bc-page-game .stockMarketSelectLabel{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:10px;font-weight:800;letter-spacing:.09em;}
.bc-page-game #stockRarityFilter,.bc-page-game #stockSortFilter{width:100%;min-width:0;height:24px;padding:0 20px 0 6px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .stockMarketLegend{display:flex;flex-wrap:wrap;gap:6px 14px;line-height:1.2;letter-spacing:.02em;}
.bc-page-game .stockMarketLegend b{font-weight:800;}
.bc-page-game .stockSidebarHint{margin:0 1px 7px;font-size:7.5px;line-height:1.35;letter-spacing:.025em;text-transform:none;}
.bc-page-game #stockPanelItems{flex:1 1 auto;min-height:0;}
.bc-page-game #stockPanelItems .itemsPanel.hideItems{display:none;}
.bc-page-game #stockPanelItems .itemsPanel.showItems{display:grid;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));align-content:start;}
.bc-page-game .itemStockBox{position:relative;grid-template-columns:104px minmax(0,1fr);min-height:194px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;}
.bc-page-game .itemStockBox::before{content:'';position:absolute;top:0;left:0;z-index:2;opacity:.55;pointer-events:none;}
.bc-page-game .itemStockBox.stock-rarity-depleted::before{opacity:.88;}
.bc-page-game .itemStockBox.stock-rarity-legendary::before{opacity:1;}
.bc-page-game .itemStockBox.stock-rarity-epic::before{opacity:.9;}
.bc-page-game .itemStockBox.stock-rarity-rare::before{opacity:.82;}
.bc-page-game .itemStockBox.stock-rarity-uncommon::before{opacity:.72;}
.bc-page-game .itemStockBox.stock-rarity-common::before{opacity:.56;}
.bc-page-game .leftStockItemPanel,.bc-page-game .stockIconBox{width:104px;min-width:104px;}
.bc-page-game .stockIconBox{height:104px;min-height:104px;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy{box-sizing:border-box;min-height:75px;padding:6px 7px 7px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;}
.bc-page-game .stockMatrixAccessHead{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.11em;}
.bc-page-game .stockMatrixAccessHead b{font-size:10px;}
.bc-page-game .stockMatrixPriceRow{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-height:20px;}
.bc-page-game .stockMatrixPriceRow .μBTC{flex:0 0 auto;transform:scale(.82);transform-origin:left center;}
.bc-page-game .stockMatrixPriceRow strong{overflow:hidden;font-family:var(--bc-font-mono);font-size:13px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .stockMatrixDeps{overflow:hidden;font-size:6.5px;font-weight:700;line-height:1.15;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .itemStockBoxInfoBox{display:flex;min-width:0;flex-direction:column;}
.bc-page-game .itemStockBoxTitle{min-height:34px;padding:4px 7px 4px 9px;justify-content:space-between;gap:8px;}
.bc-page-game .stockItemTitleName{min-width:0;overflow:hidden;font-family:var(--bc-font-ui);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .stockItemTitleMeta{display:flex;flex:0 0 auto;align-items:center;gap:3px;}
.bc-page-game .stockRarityBadge,.bc-page-game .stockMatrixTierBadge{padding:3px 4px 2px;border-radius:2px;font-size:6.5px;font-weight:850;line-height:1;letter-spacing:.055em;}
.bc-page-game .stockEconomicStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px 5px 3px;}
.bc-page-game .stockEconomicCell{min-width:0;padding:4px 4px 3px;}
.bc-page-game .stockEconomicCell span{display:block;margin-bottom:2px;font-size:6.5px;font-weight:800;line-height:1;letter-spacing:.07em;}
.bc-page-game .stockEconomicCell strong{display:block;overflow:hidden;font-family:var(--bc-font-mono);font-size:10px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .stockEconomicCell.last strong{font-size:10px;}
.bc-page-game .itemStockItemTabs{padding-top:3px;}
.bc-page-game .itemStockBoxInfo,.bc-page-game .itemStockBoxStats{min-height:60px;}
@media (min-width:1075px){.bc-page-game #stockPanel{align-items:stretch;}
.bc-page-game #stockTabsHeader{flex-basis:184px;width:184px;min-width:184px;max-width:184px;}
.bc-page-game #stockPanelItems .itemsPanel.showItems{grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:7px;}}
@media (max-width:1074px){.bc-page-game #stockPanel{flex-direction:column;overflow-y:auto;}
.bc-page-game #stockTabsHeader{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;flex:0 0 auto;overflow:hidden;}
.bc-page-game .stockSidebarHint{display:none;}
.bc-page-game #stockItemsPanelTabs{display:flex;width:100%;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;}
.bc-page-game #stockItemsPanelTabs .tabsItem{flex:0 0 132px;width:132px;min-width:132px;min-height:38px;}
.bc-page-game #stockItemsPanelTabs .tabsItem>a{min-height:38px;padding:4px 6px;}
.bc-page-game #stockItemsPanelTabs .categoryItemIcon{width:24px;height:24px;}
.bc-page-game #stockItemsPanelTabs .tabItemsLabel{font-size:10px;}
.bc-page-game #stockMarketWorkspace{flex:0 0 auto;overflow:visible;}
.bc-page-game #stockPanelItems{overflow:visible;}
.bc-page-game #stockPanelItems .itemsPanel.showItems{grid-template-columns:1fr;}}
@media (max-width:760px){.bc-page-game #stockPanel{gap:6px;padding:7px;}
.bc-page-game #stockTabsHeader,.bc-page-game #stockMarketConsole{border-radius:4px;}
.bc-page-game #stockTabsHeader{padding:5px;}
.bc-page-game #stockTabsHeader>.sectionLabel{min-height:20px;font-size:10px;}
.bc-page-game .stockMarketConsoleHead{margin-bottom:5px;}
.bc-page-game .stockMarketConsoleHead strong{font-size:14px;}
.bc-page-game .stockMarketSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:5px;}
.bc-page-game .stockMarketSummary>div{padding:4px 6px;}
.bc-page-game .stockMarketFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;}
.bc-page-game .stockMarketSearch,.bc-page-game .stockMarketMode{grid-column:1/-1;}
.bc-page-game .stockMarketMode{height:31px;}
.bc-page-game .stockFilterButton{flex:1 1 0;height:31px;padding:0 4px;font-size:10px;}
.bc-page-game .stockMarketLegend{display:none;}
.bc-page-game #stockPanelItems .itemsPanel.showItems{gap:5px;padding:0 0 7px;}
.bc-page-game .itemStockBox{grid-template-columns:92px minmax(0,1fr);min-height:190px;border-radius:4px;}
.bc-page-game .leftStockItemPanel,.bc-page-game .stockIconBox{width:92px;min-width:92px;}
.bc-page-game .stockIconBox{height:92px;min-height:92px;}
.bc-page-game .stockIconBox .itemIconStock{max-width:66px;max-height:66px;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy{min-height:78px;padding:6px;}
.bc-page-game .stockMatrixDeps{white-space:normal;}
.bc-page-game .itemStockBoxTitle{min-height:31px;padding:3px 5px 3px 7px;}
.bc-page-game .stockItemTitleName{font-size:11px;}
.bc-page-game .stockEconomicStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;}
.bc-page-game .stockEconomicCell strong{font-size:10px;}
.bc-page-game .itemStockItemTabs{padding:3px;}
.bc-page-game .itemStockItemTabs>.tabsMain,.bc-page-game .itemStockItemTabs ol.tabsMain{gap:1px;}
.bc-page-game .itemStockBoxLi>a{min-height:24px;padding:0 2px;font-size:10px;}
.bc-page-game .itemStockBoxInfo,.bc-page-game .itemStockBoxStats{min-height:56px;}}
@media (max-width:430px){.bc-page-game #stockMarketConsole{padding:7px;}
.bc-page-game .stockMarketKicker{font-size:10px;}
.bc-page-game #stockMarketVisibleCount{padding:4px 5px;font-size:10px;}
.bc-page-game .itemStockBox{grid-template-columns:86px minmax(0,1fr);}
.bc-page-game .leftStockItemPanel,.bc-page-game .stockIconBox{width:86px;min-width:86px;}
.bc-page-game .stockIconBox{height:86px;min-height:86px;}
.bc-page-game .stockMatrixPriceRow strong{font-size:11px;}
.bc-page-game .stockItemTitleMeta{gap:2px;}
.bc-page-game .stockRarityBadge{max-width:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}}
.bc-page-game .itemStockBox.stockFilteredOut{display:none;}
.bc-page-game .bc-growth-mini{display:grid;grid-template-columns:auto minmax(72px, 1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:4px 8px;}
.bc-page-game .bc-growth-label{white-space:nowrap;font-family:var(--bc-font-mono);font-size:10px;font-weight:750;line-height:1;letter-spacing:.09em;text-transform:uppercase;}
.bc-page-game .bc-growth-mini svg{display:block;width:100%;min-width:72px;height:26px;overflow:visible;}
.bc-page-game .bc-growth-mini polyline{opacity:.88;}
.bc-page-game .bc-growth-mini strong{min-width:42px;text-align:right;white-space:nowrap;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;}
.bc-page-game .stockGrowthStrip{min-height:34px;}
.bc-page-game .clanCards > .bc-growth-mini{margin:0 10px 10px;border-radius:4px;}
.bc-page-game #bitchildNetworkSummary > .bc-growth-mini{grid-column:1 / -1;min-height:38px;border-radius:4px;}
@media (max-width: 760px){.bc-page-game .bc-growth-mini{grid-template-columns:auto minmax(64px, 1fr) auto;gap:6px;padding-inline:7px;}
.bc-page-game .bc-growth-mini svg{height:23px;}
.bc-page-game .clanCards > .bc-growth-mini{margin-inline:8px;}}
.bc-page-game #stockMarketConsole{padding:8px 9px 7px;}

.bc-page-game .stockMarketConsoleHead strong{font-size:15px;letter-spacing:.018em;}
.bc-page-game .stockMarketConsoleStatus{display:flex;min-width:76px;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--bc-font-mono);}
.bc-page-game .stockMarketConsoleStatus > span{font-size:6.5px;font-weight:800;letter-spacing:.13em;}
.bc-page-game .stockMarketConsoleStatus > strong,
.bc-page-game #stockMarketVisibleCount{padding:0;border:0;font-family:var(--bc-font-mono);font-size:11px;font-weight:850;letter-spacing:.025em;}
.bc-page-game .stockMarketSummary{grid-template-columns:repeat(4, minmax(0, 1fr));gap:3px;margin-bottom:5px;}
.bc-page-game .stockMarketSummary > div{min-height:31px;padding:4px 6px;}


.bc-page-game #stockMarketSearch{height:29px;}

.bc-page-game .stockFilterButton,
.bc-page-game .stockScopeButton,
.bc-page-game .stockResetButton{box-sizing:border-box;height:31px;border-radius:2px;font-family:var(--bc-font-mono);font-size:7.5px;font-weight:800;line-height:1;letter-spacing:.04em;white-space:nowrap;cursor:pointer;}
.bc-page-game .stockScopeButton{padding:0 7px;}
.bc-page-game .stockResetButton{display:flex;align-items:center;justify-content:center;gap:2px;padding:0 5px;}
.bc-page-game .stockResetButton .material-icons{font-size:13px;}
.bc-page-game #stockRarityFilter,
.bc-page-game #stockSortFilter{height:23px;}
.bc-page-game .stockMarketLegend{margin-top:5px;padding-top:4px;font-size:6.8px;}
.bc-page-game .stockMarketColumnHeader{display:grid;grid-template-columns:78px minmax(0, 1fr) 154px;gap:0;min-height:19px;padding:0 1px;font-family:var(--bc-font-mono);font-size:6.5px;font-weight:800;line-height:19px;letter-spacing:.11em;text-transform:uppercase;}
.bc-page-game .stockMarketColumnHeader span{padding:0 7px;}
.bc-page-game .itemStockBox{--stock-scarcity:0%;}
.bc-page-game .itemStockBox::before{right:auto;width:var(--stock-scarcity);max-width:100%;height:2px;transition:width .2s ease;}
.bc-page-game .stockItemDescriptor{display:flex;min-width:0;min-height:15px;align-items:center;justify-content:space-between;gap:8px;padding:0 7px 0 9px;font-family:var(--bc-font-mono);font-size:6.5px;font-weight:700;line-height:15px;letter-spacing:.055em;text-transform:uppercase;}
.bc-page-game .stockItemDescriptor span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .stockMatrixLevelBar{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:2px;width:100%;height:5px;}
.bc-page-game .stockMatrixLevelBar i{display:block;min-width:0;}
.bc-page-game .stockMatrixPriceLabel{margin-top:2px;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;line-height:1;letter-spacing:.11em;}
.bc-page-game .stockDetailToggle{width:100%;min-height:21px;padding:0 7px;display:flex;align-items:center;justify-content:flex-end;gap:3px;border:0;font-family:var(--bc-font-mono);font-size:6.8px;font-weight:800;letter-spacing:.08em;cursor:pointer;}
.bc-page-game .stockDetailToggle .material-icons{font-size:12px;}
.bc-page-game .itemStockBox .itemStockItemTabs{display:none;}
.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs{display:block;grid-column:1 / -1;grid-row:auto;min-width:0;width:100%;box-sizing:border-box;padding:4px 5px 5px;}
@media (min-width: 1075px){.bc-page-game #stockPanel{gap:7px;}
.bc-page-game #stockTabsHeader{flex:0 0 166px;width:166px;min-width:166px;max-width:166px;padding:6px;}
.bc-page-game #stockTabsHeader > .sectionLabel{min-height:25px;font-size:10px;}
.bc-page-game .stockSidebarHint{margin:2px 2px 6px;font-size:6.7px;line-height:1.32;}
.bc-page-game #stockItemsPanelTabs{gap:3px;}
.bc-page-game #stockItemsPanelTabs .tabsItem,
    .bc-page-game #stockItemsPanelTabs .tabsItem > a{min-height:38px;}
.bc-page-game #stockItemsPanelTabs .tabsItem > a{padding:4px 5px;}
.bc-page-game #stockItemsPanelTabs .categoryItemIcon{width:24px;height:24px;}
.bc-page-game #stockItemsPanelTabs .tabItemsLabel{font-size:10px;line-height:1.15;}
.bc-page-game #stockPanelItems{padding-right:2px;}
.bc-page-game #stockPanelItems .itemsPanel.showItems{display:grid;grid-template-columns:1fr;gap:4px;padding:0 0 7px;}
.bc-page-game .itemStockBox{display:grid;grid-template-columns:78px minmax(0, 1fr) 154px;width:100%;min-width:0;min-height:122px;max-width:none;border-radius:3px;}
.bc-page-game .leftStockItemPanel{display:contents;}
.bc-page-game .stockIconBox{grid-column:1;grid-row:1;box-sizing:border-box;width:78px;min-width:78px;height:100%;min-height:122px;display:flex;align-items:center;justify-content:center;border:0;}
.bc-page-game .stockIconBox .itemIconSection,
    .bc-page-game .stockIconBox .itemMatrixFrontSide,
    .bc-page-game .stockIconBox .ItemIconPng{height:78px;}
.bc-page-game .stockIconBox .itemIconStock{max-width:56px;max-height:56px;}
.bc-page-game .itemStockBoxInfoBox{grid-column:2;grid-row:1;min-width:0;}
.bc-page-game .itemStockBoxTitle{min-height:28px;padding:3px 7px 2px 9px;}
.bc-page-game .stockItemTitleName{font-size:11.5px;}
.bc-page-game .stockRarityBadge,
    .bc-page-game .stockMatrixTierBadge{padding:3px 5px 2px;font-size:10px;}
.bc-page-game .stockMatrixTierBadge{display:none;}
.bc-page-game .stockEconomicStrip{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1px;padding:3px 4px;}
.bc-page-game .stockEconomicCell{min-height:31px;padding:4px 5px 3px;}
.bc-page-game .stockEconomicCell span{margin-bottom:3px;font-size:10px;}
.bc-page-game .stockEconomicCell strong{font-size:10.5px;}
.bc-page-game .stockEconomicCell.last strong{font-size:7.5px;}
.bc-page-game .stockGrowthStrip,
    .bc-page-game .stockGrowthStrip .bc-growth-mini{min-height:25px;}
.bc-page-game .stockGrowthStrip .bc-growth-mini{grid-template-columns:auto minmax(72px, 1fr) auto;gap:5px;padding:1px 6px;}
.bc-page-game .stockGrowthStrip .bc-growth-label{font-size:6.5px;}
.bc-page-game .stockGrowthStrip .bc-growth-mini svg{height:18px;}
.bc-page-game .stockGrowthStrip .bc-growth-mini strong{font-size:10px;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy{grid-column:3;grid-row:1;box-sizing:border-box;width:auto;min-width:0;min-height:122px;height:100%;padding:9px 10px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:0;}
.bc-page-game .stockMatrixAccessHead{font-size:6.8px;}
.bc-page-game .stockMatrixAccessHead b{padding:2px 4px;font-size:10px;}
.bc-page-game .stockMatrixPriceRow{min-height:18px;}
.bc-page-game .stockMatrixPriceRow strong{font-size:14px;}
.bc-page-game .stockMatrixDeps{padding-top:4px;font-size:6.2px;white-space:normal;}
.bc-page-game .itemStockBox.stockDetailOpen{min-height:210px;}
.bc-page-game .itemStockBox.stockDetailOpen .stockIconBox,
    .bc-page-game .itemStockBox.stockDetailOpen .stockMatrixAccess.ItemMatrixBuy{min-height:210px;}
.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs > .tabsMain,
    .bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs ol.tabsMain{grid-template-columns:repeat(5, minmax(0, 1fr));gap:2px;}}
@media (max-width: 1074px){.bc-page-game .stockMarketColumnHeader{display:none;}


.bc-page-game .stockScopeButton{grid-column:span 1;}

.bc-page-game .stockMarketSelectLabel{grid-column:span 2;}
.bc-page-game .stockResetButton{grid-column:span 1;}}
@media (max-width: 760px){.bc-page-game #stockMarketConsole{padding:7px;}
.bc-page-game .stockMarketConsoleHead strong{font-size:13px;}
.bc-page-game .stockMarketKicker{font-size:6.4px;letter-spacing:.09em;}
.bc-page-game .stockMarketSummary > div{min-height:29px;padding:4px 5px;}
.bc-page-game .stockMarketSummary span{font-size:6.4px;}
.bc-page-game .stockMarketSummary strong{font-size:9.5px;}
.bc-page-game .stockMarketFilters{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3px;}
.bc-page-game .stockMarketSearch{grid-column:1 / -1;}
.bc-page-game .stockScopeButton{grid-column:span 2;}
.bc-page-game .stockResetButton{grid-column:span 1;}
.bc-page-game .stockMarketMode,
    .bc-page-game .stockMarketSelectLabel{grid-column:1 / -1;}
.bc-page-game .stockMarketLegend{display:none;}
.bc-page-game .itemStockBox{min-height:168px;}
.bc-page-game .stockItemDescriptor{padding-inline:6px;font-size:10px;}
.bc-page-game .stockRarityBadge{max-width:76px;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy{min-height:82px;gap:4px;}
.bc-page-game .stockMatrixLevelBar{height:4px;}
.bc-page-game .stockMatrixPriceLabel{font-size:5.7px;}
.bc-page-game .stockDetailToggle{min-height:23px;}
.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs{padding:3px;}}
.bc-page-game #mute{display:none;}
@media (max-width: 760px){.bc-page-game #jackpotsPanel .gameContainer::before{display:none;}}
.bc-page-game #settingsPanel .bcSocialInvite{position:relative;overflow:hidden;padding:10px;}
.bc-page-game #settingsPanel .bcSocialInvite::after{content:"";position:absolute;top:0;right:0;width:54px;height:54px;pointer-events:none;opacity:.55;}
.bc-page-game #settingsPanel .bcInviteHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;}
.bc-page-game #settingsPanel .bcInviteBadge{flex:0 0 auto;margin-top:1px;padding:3px 5px;border-radius:2px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;}
.bc-page-game #settingsPanel .bcSocialInvite .bcInviteRow{position:relative;z-index:1;grid-template-columns:minmax(0, 1fr) 68px 72px;gap:4px;margin-top:9px;}
.bc-page-game #settingsPanel .bcSocialInvite #userIdReferenceURL{min-height:36px;height:36px;padding-inline:7px;font-size:10px;}
.bc-page-game #settingsPanel .bcSocialInvite #copyInviteLink,
.bc-page-game #settingsPanel .bcSocialInvite #shareInviteLink{width:auto;min-width:0;min-height:36px;height:36px;padding:3px 5px;font-size:10px;}
.bc-page-game #settingsPanel .bcInviteTemplateLabel{margin-top:9px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;}
.bc-page-game #settingsPanel .bcInviteTemplates,
.bc-page-game #settingsPanel .bcInviteSocialActions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;margin-top:5px;}
.bc-page-game #settingsPanel .bcInviteTemplate,
.bc-page-game #settingsPanel .bcInviteSocialButton{box-sizing:border-box;min-width:0;min-height:30px;padding:5px 4px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;line-height:1.1;letter-spacing:.035em;cursor:pointer;}
.bc-page-game #settingsPanel .bcInvitePreview{position:relative;z-index:1;box-sizing:border-box;min-height:48px;margin-top:6px;padding:7px 8px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;line-height:1.45;overflow-wrap:anywhere;}
.bc-page-game #settingsPanel .bcInviteSocialActions{margin-top:6px;}
.bc-page-game #settingsPanel .bcInviteSocialButton{min-height:28px;}
.bc-page-game #settingsPanel .bcSocialInvite .bcInviteHint{position:relative;z-index:1;margin-top:7px;padding-top:6px;}
@media screen and (max-width: 420px){.bc-page-game #settingsPanel .bcSocialInvite .bcInviteRow{grid-template-columns:minmax(0, 1fr) 62px 66px;}
.bc-page-game #settingsPanel .bcInviteBadge{display:none;}}
.bc-page-game #settingsPanel .bcInviteSocialActions{grid-template-columns:repeat(4, minmax(0, 1fr));}
@media screen and (max-width: 520px){.bc-page-game #settingsPanel .bcInviteSocialActions{grid-template-columns:repeat(2, minmax(0, 1fr));}}
.bc-page-game #settingsPanel #walletChecker.walletValidationStatus{box-sizing:border-box;width:auto;min-width:92px;height:22px;min-height:22px;margin:0 0 0 auto;padding:0 7px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;border-radius:2px;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.035em;white-space:nowrap;}
.bc-page-game #settingsPanel #walletChecker.walletValidationStatus::before{content:'';width:6px;height:6px;flex:0 0 6px;border-radius:50%;}
.bc-page-game #settingsPanel #walletSave:disabled{opacity:.42;cursor:not-allowed;}
@media (max-width: 760px){.bc-page-game #settingsPanel #walletChecker.walletValidationStatus{min-width:0;max-width:150px;font-size:10px;}}
.bc-page-game .clanMembersAccordion{overflow:hidden;}
.bc-page-game .clanMembersAccordion > h3{position:relative;padding:9px 11px;border:0;font-family:var(--bc-font-ui);font-size:10px;font-weight:850;letter-spacing:.095em;}
.bc-page-game #membersTableContent{box-sizing:border-box;padding:0;overflow:hidden;}
.bc-page-game .clanMembersRoster.membersTable{box-sizing:border-box;width:100%;min-width:0;padding:9px;font-family:var(--bc-font-ui);}
.bc-page-game .clanRosterFilterStrip{box-sizing:border-box;display:flex;gap:5px;width:100%;min-width:0;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;}
.bc-page-game .clanRosterFilterStrip::-webkit-scrollbar{display:none;}
.bc-page-game .clanRosterFilter{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:29px;margin:0;padding:5px 8px;border-radius:4px;font-family:var(--bc-font-mono);font-size:8px;font-weight:800;line-height:1;letter-spacing:.06em;white-space:nowrap;cursor:pointer;}
.bc-page-game .clanRosterFilter:hover,
.bc-page-game .clanRosterFilter:focus-visible{outline:none;}
.bc-page-game .clanRosterFilterCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;padding:0 4px;border-radius:9px;font-size:7.5px;letter-spacing:0;}
.bc-page-game .clanRosterControls{display:grid;grid-template-columns:minmax(160px, 1fr) minmax(105px, 150px) auto;gap:6px;align-items:center;padding:0 0 8px;}
.bc-page-game .clanRosterSearch{box-sizing:border-box;display:flex;align-items:center;gap:6px;min-width:0;height:34px;padding:0 8px;border-radius:4px;}
.bc-page-game .clanRosterSearch .material-icons{flex:0 0 auto;font-size:16px;}
.bc-page-game .clanRosterSearchInput{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;font-family:var(--bc-font-mono);font-size:9px;letter-spacing:.02em;text-transform:none;}
.bc-page-game .clanRosterSearchInput::placeholder{opacity:1;}
.bc-page-game .clanRosterSort{box-sizing:border-box;width:100%;height:34px;padding:0 26px 0 9px;border-radius:4px;outline:0;font-family:var(--bc-font-mono);font-size:8px;font-weight:750;}
.bc-page-game .clanRosterVisibleCount{min-width:62px;font-family:var(--bc-font-mono);font-size:8px;line-height:1.2;text-align:right;white-space:nowrap;}
.bc-page-game .clanRosterList{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;}
.bc-page-game .clanMemberCard{position:relative;box-sizing:border-box;display:grid;grid-template-columns:42px 42px minmax(0, 1fr);gap:8px;align-items:stretch;width:100%;min-width:0;padding:7px 8px;overflow:hidden;border-radius:5px;}
.bc-page-game .clanMemberCard.is-dead{opacity:.76;}
.bc-page-game .clanMemberRank{display:flex;align-items:center;justify-content:center;min-width:0;font-family:var(--bc-font-mono);}
.bc-page-game .clanMemberRankHash{margin-right:1px;font-size:8px;}
.bc-page-game .clanMemberRank strong{font-size:17px;font-weight:500;line-height:1;}
.bc-page-game .clanMemberAvatar{display:flex;align-items:flex-start;justify-content:center;min-width:0;padding-top:1px;}
.bc-page-game .clanMemberAvatarIcon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:6px;border-radius:4px;}
.bc-page-game .clanMemberAvatarIcon svg,
.bc-page-game .clanMemberAvatarIcon .iconSVG,
.bc-page-game .clanMemberAvatarIcon > div{width:100%;height:100%;}
.bc-page-game .clanMemberBody,
.bc-page-game .clanMemberIdentity{min-width:0;}
.bc-page-game .clanMemberNameLine{display:flex;align-items:center;gap:6px;min-width:0;}
.bc-page-game .clanMemberNick{min-width:0;overflow:hidden;font-family:var(--bc-font-ui);font-size:11.5px;font-weight:680;line-height:1.2;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .clanMemberSelfBadge{flex:0 0 auto;padding:2px 4px;border-radius:3px;font-family:var(--bc-font-mono);font-size:6px;font-weight:900;letter-spacing:.08em;}
.bc-page-game .clanMemberRoleLine{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px;}
.bc-page-game .clanMemberRoleBadge{flex:0 0 auto;padding:2px 5px;border-radius:3px;font-family:var(--bc-font-mono);font-size:6.5px;font-weight:850;line-height:1;letter-spacing:.07em;}
.bc-page-game .clanMemberSecondaryMeta{min-width:0;overflow:hidden;font-family:var(--bc-font-mono);font-size:7px;line-height:1;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .clanMemberStats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:4px;min-width:0;margin-top:6px;}
.bc-page-game .clanMemberStat{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;min-height:25px;padding:4px 5px;overflow:hidden;border-radius:3px;font-family:var(--bc-font-mono);}
.bc-page-game .clanMemberStat > span,
.bc-page-game .clanMemberStat > strong{position:relative;z-index:1;min-width:0;}
.bc-page-game .clanMemberStat > span{overflow:hidden;font-size:6.5px;font-weight:750;letter-spacing:.045em;text-overflow:ellipsis;}
.bc-page-game .clanMemberStat > strong,
.bc-page-game .clanMemberStat .clanMemberPayoutEstimate{overflow:hidden;font-size:8px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .clanMemberStat.is-weight::before{content:'';position:absolute;inset:auto auto 0 0;z-index:0;width:var(--member-weight, 0%);height:2px;}
.bc-page-game .clanMembersRoster .clanMemberWeight{font-family:var(--bc-font-mono);font-weight:inherit;}
.bc-page-game .clanMembersRoster .clanMemberPayoutEstimate{font-family:var(--bc-font-mono);font-weight:800;}
.bc-page-game .clanRosterEmpty{margin-top:6px;padding:22px 12px;border-radius:4px;font-family:var(--bc-font-mono);font-size:8px;letter-spacing:.04em;text-align:center;}
@media (max-width: 760px){.bc-page-game .clanMembersAccordion{margin:0 5px 6px;}
.bc-page-game .clanMembersAccordion > h3{padding:8px 9px;font-size:9px;}
.bc-page-game .clanMembersRoster.membersTable{padding:6px;}
.bc-page-game .clanRosterFilterStrip{gap:4px;padding-bottom:6px;}
.bc-page-game .clanRosterFilter{min-height:27px;padding:4px 7px;font-size:7.5px;}
.bc-page-game .clanRosterControls{grid-template-columns:minmax(0, 1fr) 98px;gap:5px;padding-bottom:6px;}
.bc-page-game .clanRosterVisibleCount{display:none;}
.bc-page-game .clanRosterSearch,
    .bc-page-game .clanRosterSort{height:31px;}
.bc-page-game .clanRosterList{gap:5px;}
.bc-page-game .clanMemberCard{grid-template-columns:33px 36px minmax(0, 1fr);gap:6px;padding:6px;border-radius:4px;}
.bc-page-game .clanMemberRank strong{font-size:15px;}
.bc-page-game .clanMemberAvatarIcon{width:34px;height:34px;padding:5px;}
.bc-page-game .clanMemberNick{font-size:10.5px;}
.bc-page-game .clanMemberRoleLine{gap:5px;margin-top:2px;}
.bc-page-game .clanMemberStats{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px;margin-top:5px;}
.bc-page-game .clanMemberStat{min-height:23px;padding:3px 5px;}
.bc-page-game .clanMemberStat > strong,
    .bc-page-game .clanMemberStat .clanMemberPayoutEstimate{font-size:7.5px;}}
@media (max-width: 430px){.bc-page-game .clanRosterFilter{gap:4px;padding-inline:6px;}
.bc-page-game .clanRosterFilterCount{min-width:17px;height:16px;padding-inline:3px;}
.bc-page-game .clanMemberSecondaryMeta{display:none;}
.bc-page-game .clanMemberRankHash{display:none;}
.bc-page-game .clanMemberNick{font-size:10px;letter-spacing:.025em;}}
.bc-page-game .fullTile .innerTile,
.bc-page-game .ownTile .innerTile,
.bc-page-game .ownSocket .innerTile{position:relative;overflow:hidden;}
.bc-page-game .fullTile .tileEconomyRail{position:absolute;left:0;bottom:0;z-index:8;height:2px;max-width:100%;opacity:.8;pointer-events:none;transition:width 160ms ease;}
.bc-page-game .fullTile.tileEcoUtilHigh .tileEconomyRail,
.bc-page-game .fullTile .tileEcoUtilHigh .tileEconomyRail{opacity:1;}
.bc-page-game .fullTile .tileEcoUtilMid .tileEconomyRail{opacity:.76;}
.bc-page-game .fullTile .tileEcoUtilLow .tileEconomyRail{opacity:.48;}
.bc-page-game .fullTile .tileEconomySignal{position:absolute;top:2px;right:2px;z-index:9;display:flex;width:10px;height:10px;align-items:center;justify-content:center;border-radius:2px;font-family:var(--bc-font-mono);font-size:8px;font-weight:900;line-height:1;pointer-events:none;}
.bc-page-game .fullTile .tileEcoNetUnknown .tileEconomySignal{display:none;}
.bc-page-game .bcInventoryItem{--item-accent:#77858b;--item-market:#596970;--item-scarcity:0%;overflow:hidden;transition:border-color .12s ease, transform .12s ease, box-shadow .12s ease;}
.bc-page-game .bcInventoryItem::before{content:'';position:absolute;top:0;left:0;z-index:12;width:var(--item-scarcity);max-width:100%;height:2px;pointer-events:none;}
.bc-page-game .bcInventoryItem::after{content:'';position:absolute;top:0;bottom:0;left:0;z-index:11;width:2px;opacity:.78;pointer-events:none;}
.bc-page-game .bcInventoryItem.stock-rarity-depleted{--item-market:#a75b59;}
.bc-page-game .bcInventoryItem.stock-rarity-legendary{--item-market:#d39b49;}
.bc-page-game .bcInventoryItem.stock-rarity-epic{--item-market:#947cb0;}
.bc-page-game .bcInventoryItem.stock-rarity-rare{--item-market:#63859b;}
.bc-page-game .bcInventoryItem.stock-rarity-uncommon{--item-market:#708774;}
.bc-page-game .bcInventoryItem.stock-rarity-common{--item-market:#596970;}
.bc-page-game .bcInventoryItem.stock-rarity-unknown{--item-market:#46535a;}
.bc-page-game .bcInventoryItem:hover{transform:translateY(-1px);}
.bc-page-game .bcInventoryItem .innerItem,
.bc-page-game .bcInventoryItem .itemFrontSide{overflow:hidden;border-radius:2px;}
.bc-page-game .bcInventoryItem .itemActionField{width:84%;height:84%;border-radius:2px;}
.bc-page-game .bcInventoryItem .ItemIconPng{max-width:88%;max-height:88%;}
.bc-page-game .bcInventoryItem .itemIcon{max-width:82%;max-height:82%;object-fit:contain;}
.bc-page-game .bcInventoryItem.bc-item-type-technology .itemActionField{width:78%;height:78%;}
.bc-page-game .bcInventoryItem.bc-item-type-service .itemFrontSide{border-style:dashed;}
.bc-page-game .bcInventoryItem[data-item-category="certificate"] .itemFrontSide{border-radius:0;}
.bc-page-game .bcInventoryItem .bcItemMatrixBadge{position:absolute;left:3px;bottom:3px;z-index:14;min-width:14px;padding:2px 3px 1px;border-radius:2px;font-family:var(--bc-font-mono);font-size:7px;font-weight:900;line-height:1;letter-spacing:.02em;pointer-events:none;}
.bc-page-game .bcInventoryItem .itemAmount{position:absolute;right:3px;bottom:3px;z-index:14;width:auto;height:auto;min-width:14px;padding:2px 3px 1px;align-items:center;justify-content:center;border-radius:2px;font-family:var(--bc-font-mono);font-size:8px;font-weight:900;line-height:1;}
@media (max-width:760px){.bc-page-game .fullTile .tileEconomySignal{width:9px;height:9px;font-size:7px;}
.bc-page-game .bcInventoryItem .bcItemMatrixBadge,
    .bc-page-game .bcInventoryItem .itemAmount{padding:1px 2px;font-size:6px;}}
.bc-page-game .bc-bitchild-bounty{margin:0 0 10px;padding:9px;}
.bc-page-game .bc-bitchild-bounty-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:9px;letter-spacing:.08em;}
.bc-page-game .bc-bitchild-bounty-head>span{display:inline-flex;align-items:center;gap:5px;font-weight:700;}
.bc-page-game .bc-bitchild-bounty-head .material-icons{font-size:14px;}
.bc-page-game .bc-bitchild-bounty-head>b{margin-left:auto;font-size:8px;}
.bc-page-game .bc-bitchild-bounty-head>strong{font-size:11px;}
.bc-page-game .bc-bitchild-bounty.bounty-paid{opacity:.72;}
.bc-page-game .bc-bitchild-bounty.bounty-unfunded{border-style:dashed;}
.bc-page-game .bc-bitchild-bounty-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;}
.bc-page-game .bc-bitchild-bounty-track span{display:flex;align-items:center;gap:4px;min-height:25px;padding:4px 5px;font-size:8px;}
.bc-page-game .bc-bitchild-bounty-track i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-style:normal;font-size:7px;}
.bc-page-game .bc-bitchild-bounty-claim,.bc-page-game .bc-bitchild-bounty-build{margin-left:auto;min-height:26px;padding:4px 8px;font:inherit;font-size:8px;letter-spacing:.06em;cursor:pointer;}
.bc-page-game .bc-bitchild-bounty-claim:disabled,.bc-page-game .bc-bitchild-bounty-build:disabled{opacity:.45;cursor:wait;}
.bc-page-game .bc-invitation-foundry{margin:0 0 12px;padding:10px;}
.bc-page-game .bc-invitation-foundry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.bc-page-game .bc-invitation-foundry-head>div{display:flex;flex-direction:column;gap:3px;min-width:0;}
.bc-page-game .bc-invitation-foundry-head span{font-size:8px;letter-spacing:.12em;}
.bc-page-game .bc-invitation-foundry-head strong{font-size:15px;letter-spacing:.06em;}
.bc-page-game .bc-invitation-foundry-head small{max-width:760px;font-size:9px;line-height:1.4;}
.bc-page-game .bc-invitation-create-form{display:grid;grid-template-columns:repeat(7,minmax(88px,1fr));gap:6px;margin-top:10px;padding:9px;}
.bc-page-game .bc-invitation-create-form[hidden]{display:none;}
.bc-page-game .bc-invitation-create-form label{display:flex;flex-direction:column;gap:3px;}
.bc-page-game .bc-invitation-create-form label>span{font-size:7px;letter-spacing:.08em;}
.bc-page-game .bc-invitation-create-form input{width:100%;min-height:30px;padding:4px 6px;box-sizing:border-box;font:10px AnonymousProRegular,monospace;}
.bc-page-game .bc-invitation-create-form input:focus{outline:0;}
.bc-page-game .bc-invitation-kit-preview{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px;}
.bc-page-game .bc-invitation-kit-preview>span{margin-right:auto;font-size:7px;letter-spacing:.08em;}
.bc-page-game .bc-invitation-kit-preview>b{padding:3px 5px;font-size:8px;font-weight:400;}
.bc-page-game .bc-invitation-create-summary{grid-column:1/-2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:8px;}
.bc-page-game .bc-invitation-create-summary b{font-weight:500;}
.bc-page-game .bc-invitation-primary{grid-column:-2/-1;min-height:30px;font:8px AnonymousProRegular,monospace;letter-spacing:.06em;cursor:pointer;}
.bc-page-game .bc-invitation-primary:disabled,.bc-page-game .bc-invitation-primary.is-invalid{opacity:.42;cursor:not-allowed;}
.bc-page-game .bc-invitation-cards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:7px;margin-top:9px;}
.bc-page-game .bc-invitation-card{display:flex;flex-direction:column;gap:7px;padding:9px;min-width:0;}
.bc-page-game .bc-invitation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}
.bc-page-game .bc-invitation-card>header>div{display:flex;flex-direction:column;gap:2px;}
.bc-page-game .bc-invitation-card>header span{font-size:7px;letter-spacing:.08em;}
.bc-page-game .bc-invitation-card>header strong{font-size:11px;}
.bc-page-game .bc-invitation-card>header>b{font-size:7px;letter-spacing:.08em;}
.bc-page-game .bc-invitation-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;}
.bc-page-game .bc-invitation-card-metrics>div{display:flex;flex-direction:column;gap:2px;padding:5px;}
.bc-page-game .bc-invitation-card-metrics span{font-size:6px;letter-spacing:.08em;}
.bc-page-game .bc-invitation-card-metrics strong{font-size:9px;}
.bc-page-game .bc-invitation-card-metrics small{font-size:6px;}
.bc-page-game .bc-invitation-property-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:4px;align-items:center;padding:5px 0;font-size:7px;}
.bc-page-game .bc-invitation-property-line strong{font-size:8px;}
.bc-page-game .bc-invitation-card-kit{display:flex;gap:6px;align-items:flex-start;}
.bc-page-game .bc-invitation-card-kit>span{font-size:6px;white-space:nowrap;}
.bc-page-game .bc-invitation-card-kit>div{display:flex;flex-wrap:wrap;gap:3px;}
.bc-page-game .bc-invitation-card-kit b,.bc-page-game .bc-bitchild-origin-kit b{padding:2px 4px;font-size:7px;font-weight:400;}
.bc-page-game .bc-invitation-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:28px;}
.bc-page-game .bc-invitation-card>footer button,.bc-page-game .bc-bitchild-origin-contract footer button{min-height:26px;padding:4px 7px;font:7px AnonymousProRegular,monospace;letter-spacing:.06em;cursor:pointer;}
.bc-page-game .bc-invitation-awaiting{font-size:7px;letter-spacing:.06em;}
.bc-page-game .bc-invitation-message-field{grid-column:1/-1;}
.bc-page-game .bc-invitation-create-form textarea{width:100%;min-height:58px;resize:vertical;box-sizing:border-box;padding:7px;font:9px/1.4 AnonymousProRegular,monospace;}
.bc-page-game .bc-invitation-create-form textarea:focus{outline:0;}
.bc-page-game .bc-invitation-seed-state{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:7px;font-size:8px;}
.bc-page-game .bc-invitation-create-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;}
.bc-page-game .bc-invitation-create-actions button{min-height:34px;font:8px AnonymousProRegular,monospace;letter-spacing:.07em;cursor:pointer;}
.bc-page-game .bc-invitation-secondary:disabled{opacity:.6;cursor:not-allowed;}
.bc-page-game .bc-invitation-create-actions .bc-invitation-primary{grid-column:auto;}
.bc-page-game .bc-invitation-card>header small{font-size:6px;letter-spacing:.06em;}
.bc-page-game .bc-invitation-public-message{padding:7px;}
.bc-page-game .bc-invitation-public-message>span{display:block;margin-bottom:3px;font-size:6px;letter-spacing:.09em;}
.bc-page-game .bc-invitation-public-message p{margin:0;font-size:8px;line-height:1.45;}
.bc-page-game .bc-invitation-admission{display:flex;flex-direction:column;gap:6px;padding:7px;}
.bc-page-game .bc-invitation-admission>header{display:flex;align-items:center;gap:6px;min-width:0;}
.bc-page-game .bc-invitation-admission>header span{font-size:6px;letter-spacing:.1em;}
.bc-page-game .bc-invitation-admission>header strong{font-size:9px;}
.bc-page-game .bc-invitation-admission>header b{margin-left:auto;font-size:7px;white-space:nowrap;}
.bc-page-game .bc-invitation-candidate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;}
.bc-page-game .bc-invitation-candidate-row{display:flex;flex-direction:row;align-items:center;gap:5px;padding:5px;cursor:pointer;}
.bc-page-game .bc-invitation-candidate-row input{width:auto;min-height:0;}
.bc-page-game .bc-invitation-candidate-row>span{display:flex;flex-direction:column;gap:1px;min-width:0;}
.bc-page-game .bc-invitation-candidate-row strong{overflow:hidden;text-overflow:ellipsis;font-size:8px;}
.bc-page-game .bc-invitation-candidate-row small{font-size:6px;}
.bc-page-game .bc-invitation-candidate-empty{padding:6px;font-size:7px;line-height:1.4;}
.bc-page-game .bc-invitation-trial-head,.bc-page-game .bc-invitation-trial-candidate{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px 34px;gap:4px;align-items:center;}
.bc-page-game .bc-invitation-trial-head{padding:0 4px;font-size:6px;}
.bc-page-game .bc-invitation-trial-head span:not(:first-child){text-align:right;}
.bc-page-game .bc-invitation-trial-candidate{padding:4px;font-size:7px;}
.bc-page-game .bc-invitation-trial-candidate>span{display:flex;flex-direction:column;min-width:0;}
.bc-page-game .bc-invitation-trial-candidate strong{overflow:hidden;text-overflow:ellipsis;}
.bc-page-game .bc-invitation-trial-candidate small{font-size:6px;}
.bc-page-game .bc-invitation-trial-candidate>b{text-align:right;font-weight:400;}
.bc-page-game .bc-invitation-trial-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px;}
.bc-page-game .bc-invitation-trial-foot small,.bc-page-game .bc-invitation-trial-note{font-size:6px;line-height:1.35;}
.bc-page-game .bc-final-trial-start,.bc-page-game .bc-final-offer-membership{min-height:27px;padding:4px 7px;font:7px AnonymousProRegular,monospace;letter-spacing:.06em;white-space:nowrap;}
.bc-page-game .bc-final-trial-start:disabled{opacity:.35;}
.bc-page-game .bc-invitation-offer-state{font-size:7px;letter-spacing:.05em;}
.bc-page-game .bc-bitchild-origin-contract{margin:0 0 9px;padding:8px;}
.bc-page-game .bc-bitchild-origin-contract>header{display:flex;align-items:center;gap:7px;padding-bottom:6px;}
.bc-page-game .bc-bitchild-origin-contract>header span{font-size:7px;letter-spacing:.1em;}
.bc-page-game .bc-bitchild-origin-contract>header strong{font-size:9px;}
.bc-page-game .bc-bitchild-origin-contract>header b{margin-left:auto;font-size:7px;}
.bc-page-game .bc-bitchild-origin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;}
.bc-page-game .bc-bitchild-origin-grid>div{display:flex;flex-direction:column;gap:2px;padding:5px;}
.bc-page-game .bc-bitchild-origin-grid span{font-size:6px;}
.bc-page-game .bc-bitchild-origin-grid strong{font-size:9px;}
.bc-page-game .bc-bitchild-origin-grid small{font-size:6px;}
.bc-page-game .bc-bitchild-origin-kit{display:flex;gap:6px;margin-top:6px;padding-top:6px;}
.bc-page-game .bc-bitchild-origin-kit>span{font-size:6px;}
.bc-page-game .bc-bitchild-origin-kit>div{display:flex;flex-wrap:wrap;gap:3px;}
.bc-page-game .bc-bitchild-origin-contract>footer{display:flex;justify-content:flex-end;align-items:center;min-height:24px;margin-top:5px;}
.bc-page-game .bc-invitation-bounty-state{font-size:7px;}
@media(max-width:760px){.bc-page-game .bc-invitation-create-form{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-game .bc-invitation-create-summary,.bc-page-game .bc-invitation-primary,.bc-page-game .bc-invitation-kit-preview{grid-column:1/-1;}
.bc-page-game .bc-bitchild-origin-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-game .bc-invitation-foundry-head{flex-direction:column;}
.bc-page-game .bc-invitation-property-line{grid-template-columns:auto 1fr auto 1fr;}}
.bc-page-game #mapContainerTiles .fullTile .innerTile::before{content:'';position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity 120ms ease, background-color 120ms ease;}
.bc-page-game #mapContainerTiles .fullTile .tileIconSvg,
.bc-page-game #mapContainerTiles .fullTile .placeName{position:relative;z-index:2;}
.bc-page-game #mapContainerTiles .fullTile .tileTaxDisplay{z-index:9;}
.bc-page-game #mapContainerTiles .tileTerritoryBoundary{position:absolute;z-index:12;box-sizing:border-box;pointer-events:none;transition:opacity 120ms ease, border-color 120ms ease;}
.bc-page-game #mapContainerTiles .tileTownBoundary{inset:0;z-index:12;opacity:.48;}
.bc-page-game #mapContainerTiles .tileClanBoundary{inset:2px;z-index:13;opacity:.55;}
.bc-page-game #mapContainerTiles .townEdgeTop .tileTownBoundary{border-top-width:2px;}
.bc-page-game #mapContainerTiles .townEdgeRight .tileTownBoundary{border-right-width:2px;}
.bc-page-game #mapContainerTiles .townEdgeBottom .tileTownBoundary{border-bottom-width:2px;}
.bc-page-game #mapContainerTiles .townEdgeLeft .tileTownBoundary{border-left-width:2px;}
.bc-page-game #mapContainerTiles .clanEdgeTop .tileClanBoundary{border-top-width:1px;}
.bc-page-game #mapContainerTiles .clanEdgeRight .tileClanBoundary{border-right-width:1px;}
.bc-page-game #mapContainerTiles .clanEdgeBottom .tileClanBoundary{border-bottom-width:1px;}
.bc-page-game #mapContainerTiles .clanEdgeLeft .tileClanBoundary{border-left-width:1px;}
.bc-page-game #mapContainerTiles .tileOwnerMark{position:absolute;left:4px;bottom:5px;z-index:14;width:5px;height:5px;border-radius:50%;opacity:.68;pointer-events:none;transition:width 120ms ease, height 120ms ease, opacity 120ms ease, box-shadow 120ms ease;}
.bc-page-game #mapContainer[data-map-lens="mix"] .fullTile .innerTile::before{opacity:.035;}
.bc-page-game #mapContainer[data-map-lens="mix"] .tileTownBoundary{opacity:.52;}
.bc-page-game #mapContainer[data-map-lens="mix"] .tileClanBoundary{opacity:.58;}
.bc-page-game #mapContainer[data-map-lens="mix"] .tileOwnerMark{opacity:.72;}
.bc-page-game #mapContainer[data-map-lens="user"] .fullTile .innerTile::before{opacity:.15;}
.bc-page-game #mapContainer[data-map-lens="user"] .tileTownBoundary{opacity:.15;}
.bc-page-game #mapContainer[data-map-lens="user"] .tileClanBoundary{opacity:.20;}
.bc-page-game #mapContainer[data-map-lens="user"] .tileOwnerMark{width:8px;height:8px;opacity:1;}
.bc-page-game #mapContainer[data-map-lens="clan"] .fullTile .innerTile::before{opacity:.18;}
.bc-page-game #mapContainer[data-map-lens="clan"] .tileClanBoundary{inset:1px;opacity:.98;}
.bc-page-game #mapContainer[data-map-lens="clan"] .clanEdgeTop .tileClanBoundary{border-top-width:2px;}
.bc-page-game #mapContainer[data-map-lens="clan"] .clanEdgeRight .tileClanBoundary{border-right-width:2px;}
.bc-page-game #mapContainer[data-map-lens="clan"] .clanEdgeBottom .tileClanBoundary{border-bottom-width:2px;}
.bc-page-game #mapContainer[data-map-lens="clan"] .clanEdgeLeft .tileClanBoundary{border-left-width:2px;}
.bc-page-game #mapContainer[data-map-lens="clan"] .tileTownBoundary{opacity:.13;}
.bc-page-game #mapContainer[data-map-lens="clan"] .tileOwnerMark{opacity:.30;}
.bc-page-game #mapContainer[data-map-lens="city"] .fullTile .innerTile::before{opacity:.16;}
.bc-page-game #mapContainer[data-map-lens="city"] .tileTownBoundary{opacity:1;}
.bc-page-game #mapContainer[data-map-lens="city"] .townEdgeTop .tileTownBoundary{border-top-width:3px;}
.bc-page-game #mapContainer[data-map-lens="city"] .townEdgeRight .tileTownBoundary{border-right-width:3px;}
.bc-page-game #mapContainer[data-map-lens="city"] .townEdgeBottom .tileTownBoundary{border-bottom-width:3px;}
.bc-page-game #mapContainer[data-map-lens="city"] .townEdgeLeft .tileTownBoundary{border-left-width:3px;}
.bc-page-game #mapContainer[data-map-lens="city"] .tileClanBoundary{opacity:.12;}
.bc-page-game #mapContainer[data-map-lens="city"] .tileOwnerMark{opacity:.22;}
.bc-page-game #mapContainerTiles .innerTile.bcCanonicalHome::after{content:'';position:absolute;left:3px;top:3px;z-index:11;width:5px;height:5px;border-radius:1px;pointer-events:none;}
.bc-page-game #mapContainer[data-map-lens="district"] .fullTile .innerTile::before{opacity:.25;}
.bc-page-game #mapContainer[data-map-lens="district"] .tileTownBoundary{opacity:.16;}
.bc-page-game #mapContainer[data-map-lens="district"] .tileClanBoundary{opacity:.12;}
.bc-page-game #mapContainer[data-map-lens="district"] .tileUserBoundary{opacity:.04;}
.bc-page-game #mapContainer[data-map-lens="district"] .tileOwnerMark{opacity:.22;}
.bc-page-game #mapContainerTiles .innerTile.bitpulseCore{position:relative;z-index:9;pointer-events:none;transform:scale(var(--bc-core-map-scale, 1.48));transform-origin:50% 50%;opacity:var(--bc-core-map-opacity, 1);transition:transform 420ms cubic-bezier(.2,.8,.2,1), filter 420ms ease, box-shadow 420ms ease, opacity 420ms ease;}
.bc-page-game #mapContainerTiles .innerTile.bitpulseCore::after{content:'';position:absolute;opacity:var(--bc-core-map-halo-opacity, .62);}


@media (max-width: 760px){.bc-page-game #mapContainerTiles .innerTile.bitpulseCore{transform:scale(var(--bc-core-map-mobile-scale, 1.12));}
.bc-page-game #mapContainerTiles .innerTile.bitpulseCore::after{inset:-5%;}}
.bc-page-game #mapContainerTiles .fullTile,
.bc-page-game #mapContainerTiles .emptyNewTile{transition:opacity 120ms ease, filter 120ms ease, transform 120ms ease;}
.bc-page-game #mapContainerTiles .mapViewDimmed{opacity:.12;}
.bc-page-game #mapContainerTiles .mapViewMatched{opacity:1;}
.bc-page-game #mapContainer[data-map-filter="empty"] .emptyNewTile.mapViewMatched{opacity:.94;}
.bc-page-game #mapContainerTiles .clickedTile.mapViewDimmed{opacity:.55;}
@media (max-width: 1074px){.bc-page-game #mapContainerTiles .tileTownBoundary{opacity:.54;}
.bc-page-game #mapContainerTiles .tileOwnerMark{left:3px;bottom:4px;width:4px;height:4px;}}
@media (max-width: 430px){.bc-page-game #mapContainer[data-map-lens="city"] .townEdgeTop .tileTownBoundary{border-top-width:2px;}
.bc-page-game #mapContainer[data-map-lens="city"] .townEdgeRight .tileTownBoundary{border-right-width:2px;}
.bc-page-game #mapContainer[data-map-lens="city"] .townEdgeBottom .tileTownBoundary{border-bottom-width:2px;}
.bc-page-game #mapContainer[data-map-lens="city"] .townEdgeLeft .tileTownBoundary{border-left-width:2px;}}
.bc-page-game #mapContainerTiles .tileUserBoundary{inset:4px;z-index:14;opacity:.10;}
.bc-page-game #mapContainerTiles .userEdgeTop .tileUserBoundary{border-top-width:1px;}
.bc-page-game #mapContainerTiles .userEdgeRight .tileUserBoundary{border-right-width:1px;}
.bc-page-game #mapContainerTiles .userEdgeBottom .tileUserBoundary{border-bottom-width:1px;}
.bc-page-game #mapContainerTiles .userEdgeLeft .tileUserBoundary{border-left-width:1px;}
.bc-page-game #mapContainer[data-map-lens="mix"] .tileUserBoundary{opacity:.12;}
.bc-page-game #mapContainer[data-map-lens="clan"] .tileUserBoundary{opacity:.08;}
.bc-page-game #mapContainer[data-map-lens="city"] .tileUserBoundary{opacity:.05;}
.bc-page-game #mapContainer[data-map-lens="user"] .tileUserBoundary{inset:2px;opacity:.96;}
.bc-page-game #mapContainer[data-map-lens="user"] .userEdgeTop .tileUserBoundary{border-top-width:2px;}
.bc-page-game #mapContainer[data-map-lens="user"] .userEdgeRight .tileUserBoundary{border-right-width:2px;}
.bc-page-game #mapContainer[data-map-lens="user"] .userEdgeBottom .tileUserBoundary{border-bottom-width:2px;}
.bc-page-game #mapContainer[data-map-lens="user"] .userEdgeLeft .tileUserBoundary{border-left-width:2px;}
.bc-page-game .bc-number-roller,
.bc-number-roller{--bc-number-h:36px;--bc-number-button:38px;position:relative;display:grid;grid-template-columns:var(--bc-number-button) minmax(54px, 1fr) var(--bc-number-button);align-items:stretch;width:100%;min-width:112px;height:var(--bc-number-h);min-height:var(--bc-number-h);max-height:var(--bc-number-h);overflow:hidden;border-radius:3px;}
.bc-number-adjust{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;font:400 21px/1 "Anonymous Pro", monospace;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;}
.bc-number-core{position:relative;display:grid;grid-template-rows:minmax(0, 1fr) 10px;min-width:0;height:100%;overflow:hidden;}
.bc-number-input,
.bc-number-display-value{appearance:textfield;display:block;box-sizing:border-box;width:100%;min-width:0;height:25px;min-height:25px;margin:0;padding:4px 3px 0;border:0;outline:0;text-align:center;font-family:"Anonymous Pro", monospace;font-size:15px;font-weight:400;line-height:20px;letter-spacing:.015em;cursor:ns-resize;touch-action:none;user-select:none;-webkit-user-select:none;}
.bc-number-input::-webkit-outer-spin-button,
.bc-number-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;}
.bc-number-input:not([readonly]){cursor:text;user-select:text;-webkit-user-select:text;touch-action:auto;}
.bc-number-context{align-self:end;min-width:0;height:10px;padding:0 3px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:"Anonymous Pro", monospace;font-size:7px;line-height:9px;letter-spacing:.04em;pointer-events:none;}
.bc-page-game #jackpotsPanel .betButton > .bc-number-roller{grid-row:1;width:100%;border-width:0 0 1px 0;border-radius:0;}
.bc-page-game #jackpotsPanel .bc-number-roller{--bc-number-h:35px;--bc-number-button:42px;}


.bc-page-game #cardTaxComplet > .socketArrows,
.bc-page-game .buildSocketText > .socketArrows,
.bc-page-game .socketSaleArrow,
.bc-page-game .spinnDiv > .spinUp,
.bc-page-game .spinnDiv > .spinDown{display:none;}
.bc-page-game #cardTaxComplet .bc-number-tax{--bc-number-h:34px;--bc-number-button:34px;width:min(170px, 100%);margin-inline:auto;}
.bc-page-game .buildSocketText > .bc-number-socket-rent,
.bc-page-game .socketSalePrice > .bc-number-socket-sale{--bc-number-h:32px;--bc-number-button:30px;width:min(174px, 100%);margin:3px auto;}
.bc-page-game .buildSocketText > .bc-number-socket-rent .bc-number-input,
.bc-page-game .socketSalePrice > .bc-number-socket-sale .bc-number-input{font-size:12px;}
.bc-page-game .spinnDiv .bc-number-roller{--bc-number-h:30px;--bc-number-button:28px;width:100%;min-width:0;}
.bc-page-game .spinnDiv .bc-number-input{height:21px;min-height:21px;padding-top:2px;font-size:11px;}
.bc-page-game .spinnDiv .bc-number-context{font-size:6px;}
.bc-number-sheet{position:fixed;z-index:100000;left:50%;bottom:max(10px, env(safe-area-inset-bottom));width:min(430px, calc(100vw - 20px));box-sizing:border-box;padding:7px 10px 10px;transform:translate(-50%, calc(100% + 36px));opacity:0;visibility:hidden;border-radius:7px;transition:transform .18s ease, opacity .18s ease, visibility 0s linear .18s;font-family:"Anonymous Pro", monospace;}
.bc-number-sheet.is-open{transform:translate(-50%, 0);opacity:1;visibility:visible;transition:transform .18s ease, opacity .18s ease;}
.bc-number-sheet-handle{width:34px;height:2px;margin:0 auto 6px;border-radius:2px;}
.bc-number-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:22px;font-size:9px;letter-spacing:.17em;}
.bc-number-sheet-close{width:28px;height:24px;padding:0;border:0;font:400 20px/1 "Anonymous Pro", monospace;}
.bc-number-sheet-value{margin-top:1px;text-align:center;font-size:28px;line-height:31px;letter-spacing:.025em;}
.bc-number-sheet-context{min-height:13px;text-align:center;font-size:9px;line-height:13px;letter-spacing:.055em;}
.bc-number-sheet-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px, 1fr);gap:5px;margin-top:8px;}
.bc-number-step,
.bc-number-sheet-actions button{min-height:35px;padding:0 7px;border-radius:3px;font-family:"Anonymous Pro", monospace;font-size:10px;letter-spacing:.06em;}
.bc-number-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;}
.bc-number-sheet-exact{display:none;box-sizing:border-box;width:100%;height:39px;margin-top:7px;padding:0 10px;border-radius:3px;outline:0;text-align:center;font-family:"Anonymous Pro", monospace;font-size:18px;}
.bc-number-sheet-exact.is-visible{display:block;}
@media (max-width: 760px){.bc-number-roller{--bc-number-h:38px;--bc-number-button:40px;}
.bc-number-adjust{font-size:23px;}
.bc-page-game #jackpotsPanel .bc-number-roller{--bc-number-button:43px;}
.bc-number-sheet{width:calc(100vw - 12px);bottom:max(6px, env(safe-area-inset-bottom));padding:7px 8px 9px;}
.bc-number-sheet-value{font-size:30px;line-height:34px;}
.bc-number-step,
    .bc-number-sheet-actions button{min-height:39px;font-size:10px;}}
@media (prefers-reduced-motion: reduce){.bc-number-sheet,
    .bc-number-input,
    .bc-number-display-value{transition:none;}}
.bc-page-game #jackpotsPanel #billetRunway .billet{position:relative;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0, 1fr) auto auto;grid-template-areas:"period ticket status toggle"
        "meta meta meta meta"
        "summary summary summary summary"
        "tips tips tips tips"
        "win win win win"
        "rate rate rate rate"
        "close close close close";width:100%;min-width:0;min-height:0;height:auto;padding:9px;gap:7px;overflow:hidden;border-radius:3px;font-family:var(--bc-font-mono, "Anonymous Pro", monospace);text-align:left;cursor:default;user-select:none;}
.bc-page-game #jackpotsPanel #billetRunway .billet[style*="display: none"]{display:none;}
.bc-page-game #jackpotsPanel #billetRunway .billet::before{content:attr(data-period);grid-area:period;align-self:center;font-size:9px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;}
.bc-page-game #jackpotsPanel #billetRunway .billet::after{content:attr(data-status);grid-area:status;align-self:center;justify-self:end;padding:3px 5px;border-radius:2px;font-size:8px;font-weight:800;line-height:1;letter-spacing:.11em;}
.bc-page-game #jackpotsPanel #billetRunway .billetName:not(.hiddenInMobile){grid-area:ticket;min-width:0;width:auto;margin:0;padding:0 7px;overflow:hidden;border:0;font-size:11px;font-weight:800;line-height:1.1;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;}
.bc-page-game #jackpotsPanel #billetRunway .billetName.hiddenInMobile{display:none;}
.bc-page-game #jackpotsPanel #billetRunway .gameBilletEnd{grid-area:meta;box-sizing:border-box;display:flex;min-width:0;padding:6px 0 7px;align-items:center;justify-content:space-between;gap:8px;font-size:9px;line-height:1.1;}
.bc-page-game #jackpotsPanel #billetRunway .ticketMetaLabel,
.bc-page-game #jackpotsPanel #billetRunway .ticketSectionLabel,
.bc-page-game #jackpotsPanel #billetRunway .ticketResultLabel{font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;}
.bc-page-game #jackpotsPanel #billetRunway .ticketMetaValue{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #jackpotsPanel #billetRunway .tips{grid-area:tips;box-sizing:border-box;display:block;min-width:0;padding:2px 0 1px;}
.bc-page-game #jackpotsPanel #billetRunway .ticketSectionLabel{margin-bottom:5px;}
.bc-page-game #jackpotsPanel #billetRunway .ticketTipGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;}
.bc-page-game #jackpotsPanel #billetRunway .tip{box-sizing:border-box;display:flex;min-width:0;min-height:34px;padding:5px 6px;align-items:center;justify-content:center;gap:4px;border-radius:2px;}
.bc-page-game #jackpotsPanel #billetRunway .tipRank{flex:0 0 auto;font-size:8px;}
.bc-page-game #jackpotsPanel #billetRunway .ticketTipValue{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #jackpotsPanel #billetRunway .ticketTipWin{flex:0 0 auto;font-size:8px;font-weight:700;}
.bc-page-game #jackpotsPanel #billetRunway .win{grid-area:win;box-sizing:border-box;display:flex;width:100%;min-width:0;padding:7px 8px;align-items:center;justify-content:space-between;gap:8px;border-radius:2px;font-size:inherit;text-align:left;cursor:default;}
.bc-page-game #jackpotsPanel #billetRunway .ticketPayoutValue{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:800;}
.bc-page-game #jackpotsPanel #billetRunway .ticketPayoutValue > .μBTC{flex:0 0 20px;width:20px;height:20px;margin:0;}
.bc-page-game #jackpotsPanel #billetRunway .ticketNoWin{font-size:11px;font-weight:700;letter-spacing:.08em;}
.bc-page-game #jackpotsPanel #billetRunway .winrate{grid-area:rate;box-sizing:border-box;display:flex;min-width:0;padding:4px 1px 1px;align-items:center;justify-content:space-between;gap:8px;border:0;font-size:9px;text-align:left;}
.bc-page-game #jackpotsPanel #billetRunway .gameBilletClose{grid-area:close;box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:1px;padding:6px 8px;border-radius:2px;font-size:8px;font-weight:700;line-height:1;letter-spacing:.14em;text-align:center;cursor:pointer;}
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapseToggle{grid-area:toggle;align-self:center;justify-self:end;box-sizing:border-box;min-height:24px;padding:4px 7px;border-radius:2px;font-family:var(--bc-font-mono, "Anonymous Pro", monospace);font-size:7.5px;font-weight:800;line-height:1;letter-spacing:.08em;white-space:nowrap;cursor:pointer;}
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapseToggle:hover,
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapseToggle:focus-visible,
.bc-page-game #jackpotsPanel #billetRunway .billetClosed .ticketCollapseToggle{outline:none;}
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapsedSummary{grid-area:summary;box-sizing:border-box;display:none;min-width:0;padding:7px 8px;align-items:center;justify-content:space-between;gap:7px;border-radius:2px;}
.bc-page-game #jackpotsPanel #billetRunway .billetClosed .ticketCollapsedSummary{display:flex;}
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapsedLabel,
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapsedCount{font-size:7px;font-weight:700;letter-spacing:.1em;white-space:nowrap;}
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapsedPrice{min-width:0;overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #jackpotsPanel #billetRunway .billetClosed{min-height:0;}
.bc-page-game #jackpotsPanel #billetRunway .ticket-dismissing{pointer-events:none;}
@media (max-width: 760px){.bc-page-game #jackpotsPanel #billetRunway{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;}
.bc-page-game #jackpotsPanel #billetRunway .billet{grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"period ticket status"
            "toggle toggle toggle"
            "meta meta meta"
            "summary summary summary"
            "tips tips tips"
            "win win win"
            "rate rate rate"
            "close close close";max-width:none;padding:8px;gap:6px;border-left-width:2px;font-size:10px;}
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapseToggle{justify-self:stretch;width:100%;min-height:28px;font-size:8px;text-align:center;}
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapsedSummary{padding:6px;gap:5px;}
.bc-page-game #jackpotsPanel #billetRunway .ticketCollapsedPrice{font-size:13px;}
.bc-page-game #jackpotsPanel #billetRunway .billet::before,
    .bc-page-game #jackpotsPanel #billetRunway .billet::after{font-size:7.5px;}
.bc-page-game #jackpotsPanel #billetRunway .billetName:not(.hiddenInMobile){padding:0 4px;font-size:9.5px;}
.bc-page-game #jackpotsPanel #billetRunway .gameBilletEnd{padding:5px 0 6px;gap:5px;font-size:8px;}
.bc-page-game #jackpotsPanel #billetRunway .ticketMetaLabel,
    .bc-page-game #jackpotsPanel #billetRunway .ticketSectionLabel,
    .bc-page-game #jackpotsPanel #billetRunway .ticketResultLabel{font-size:7px;letter-spacing:.09em;}
.bc-page-game #jackpotsPanel #billetRunway .ticketTipGrid{grid-template-columns:1fr;gap:3px;}
.bc-page-game #jackpotsPanel #billetRunway .tip{min-height:31px;padding:4px 5px;}
.bc-page-game #jackpotsPanel #billetRunway .ticketTipValue{font-size:12px;}
.bc-page-game #jackpotsPanel #billetRunway .ticketPayoutValue{font-size:15px;}
.bc-page-game #jackpotsPanel #billetRunway .win,
    .bc-page-game #jackpotsPanel #billetRunway .winrate{padding-left:5px;padding-right:5px;}}
.bc-page-game #chatContainer.commsShell{display:flex;flex-direction:column;}
.bc-page-game .commsHeader{min-height:64px;padding:10px 12px 9px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;}
.bc-page-game .commsEyebrow,
.bc-page-game .commsIdentityLabel,
.bc-page-game .commsCostLabel{font-family:var(--bc-font-mono);font-size:8px;line-height:1;letter-spacing:.16em;}
.bc-page-game .commsTitle{margin-top:5px;font-family:var(--bc-font-mono);font-size:18px;line-height:1;font-weight:700;letter-spacing:.14em;}
.bc-page-game .commsHeaderMeta{max-width:160px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right;font-family:var(--bc-font-mono);font-size:8px;letter-spacing:.08em;}
.bc-page-game .commsShell #chatBox,
.bc-page-game .commsShell #chatMessagesBox{min-height:0;flex:1 1 auto;}
.bc-page-game .commsScopes{padding:5px 7px;}
.bc-page-game .commsScopes .room{flex:1 1 0;min-width:0;}
.bc-page-game .commsScopes .room a{font-family:var(--bc-font-mono);font-size:9px;letter-spacing:.08em;}
.bc-page-game .commsShell .chatPanelFrame{height:calc(100% - 46px);display:flex;flex-direction:column;padding:0;}
.bc-page-game .commsShell .chatPanel{flex:1 1 auto;min-height:0;margin:0;padding:8px 9px 12px;overflow-y:auto;list-style:none;}
.bc-page-game .commsMessageEntry{margin:0 0 7px;padding:8px 9px 7px;border-radius:2px;}
.bc-page-game .commsSender{display:flex;align-items:center;gap:6px;min-height:17px;margin:0 0 5px;padding:0;}
.bc-page-game .commsSender .commsIdentityMark{font-size:10px;}
.bc-page-game .commsSender .nickChat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;}
.bc-page-game .commsSender time{margin-left:auto;font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .commsMessageEntry .chatMessage{padding:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere;}
.bc-page-game .commsEconomicTrace{margin-top:7px;padding-top:5px;font-family:var(--bc-font-mono);font-size:8px;letter-spacing:.04em;}
.bc-page-game .commsShell .chatingForm.commsComposer{flex:0 0 auto;padding:8px 9px 9px;}
.bc-page-game .commsShell .commsComposer textarea{width:100%;min-height:60px;max-height:150px;margin:0;padding:9px 10px;border-radius:2px;font-family:var(--bc-font-mono);font-size:11px;line-height:1.4;outline:none;resize:vertical;}
.bc-page-game .commsComposerBar{min-height:32px;margin-top:6px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;}
.bc-page-game .commsPriceBox{min-width:92px;display:inline-flex;align-items:baseline;gap:4px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .commsCostLabel{margin-right:2px;}
.bc-page-game .commsRecycle{font-family:var(--bc-font-mono);font-size:7px;letter-spacing:.045em;white-space:nowrap;}
.bc-page-game .commsLimit{grid-column:1 / -1;font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .commsSendButton,
.bc-page-game button.sendMessage.commsSendButton{width:auto;min-width:54px;height:30px;padding:0 10px;border-radius:2px;font-family:var(--bc-font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;}
.bc-page-game .commsIdentityBar{min-height:34px;padding:6px 10px;display:flex;align-items:center;gap:7px;}
.bc-page-game .commsIdentityBar #nickname{font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .commsLogBox{max-height:90px;overflow:hidden;opacity:.78;}
@media (max-width: 760px){.bc-page-game #chatContainer.commsShell{width:100%;max-width:none;min-width:0;}
.bc-page-game .commsHeader{min-height:52px;padding:8px 10px;}
.bc-page-game .commsTitle{font-size:15px;}
.bc-page-game .commsHeaderMeta{max-width:135px;}
.bc-page-game .commsScopes .room a{padding-inline:5px;font-size:8px;}
.bc-page-game .commsShell .chatPanel{padding:7px;}
.bc-page-game .commsMessageEntry{padding:7px 8px;}
.bc-page-game .commsComposerBar{grid-template-columns:auto 1fr auto;}
.bc-page-game .commsRecycle{overflow:hidden;text-overflow:ellipsis;}
.bc-page-game .commsLogBox{display:none;}}
.bc-page-game .bc-market-board{display:grid;gap:8px;padding:10px;border-radius:6px;}
.bc-page-game .bc-market-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.bc-page-game .bc-market-eyebrow{font:800 9px/1.1 var(--bc-font-ui);letter-spacing:.14em;}
.bc-page-game .bc-market-title{margin-top:2px;font:800 16px/1.1 var(--bc-font-ui);letter-spacing:.02em;}
.bc-page-game .bc-market-hint{max-width:330px;font:600 9px/1.35 var(--bc-font-ui);text-align:right;}
.bc-page-game .bc-market-metrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:5px;}
.bc-page-game .bc-market-metric{min-width:0;padding:6px 7px;}
.bc-page-game .bc-market-metric span{display:block;overflow:hidden;font:800 8px/1 var(--bc-font-ui);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bc-market-metric strong{display:block;margin-top:4px;overflow:hidden;font:800 13px/1 var(--bc-font-mono);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bc-market-controls{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:5px;}
.bc-page-game .bc-certificate-controls{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game .bc-market-controls label{display:grid;gap:3px;font:800 8px/1 var(--bc-font-ui);letter-spacing:.08em;}
.bc-page-game .bc-market-controls select{width:100%;min-width:0;height:30px;padding:0 24px 0 7px;border-radius:3px;outline:0;font:800 10px/1 var(--bc-font-ui);}
.bc-page-game .bc-market-ticker{display:flex;gap:5px;overflow-x:auto;}
.bc-page-game .bc-market-ticker::-webkit-scrollbar{display:none;}
.bc-page-game .bc-market-ticker span{flex:0 0 auto;padding:4px 6px;font:700 9px/1.1 var(--bc-font-mono);white-space:nowrap;}
.bc-page-game .bc-market-empty{grid-column:1 / -1;padding:28px 12px;font:800 10px/1.3 var(--bc-font-ui);letter-spacing:.08em;text-align:center;}
.bc-page-game .jobCard{grid-template-rows:82px 24px 42px 42px 5px;min-height:195px;}
.bc-page-game .jobIcon{min-height:82px;}
.bc-page-game .jobMarketMeta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:0 6px;font:800 8px/1 var(--bc-font-ui);letter-spacing:.06em;}
.bc-page-game .jobMarketMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .jobMarketClan{text-align:right;}
.bc-page-game #jobsFilter{display:grid;grid-template-columns:repeat(auto-fill, minmax(285px, 1fr));align-items:stretch;gap:8px;}
.bc-page-game .certificatesBid{display:grid;overflow:hidden;}
.bc-page-game .certificatesMaster{position:relative;display:flex;align-items:center;justify-content:center;border:0;cursor:grab;}
.bc-page-game .certificatesMaster.certificateDrag:active{cursor:grabbing;}
.bc-page-game .certificatesMaster::after{content:"DRAG";position:absolute;font:900 7px/1 var(--bc-font-ui);}
.bc-page-game .certificatesMaster.lockedJob::after{content:"LOCKED";}
.bc-page-game .certificatesMaster .itemIconSection,
.bc-page-game .certificatesMaster .itemMatrixFrontSide,
.bc-page-game .certificatesMaster .ItemIconPng,
.bc-page-game .certificatesMaster .masterIconBorder{max-width:none;max-height:none;border:0;}
.bc-page-game .certificatesMaster .certificateIcon{object-fit:contain;}



.bc-page-game .certificateMarketSignal span{font:800 8px/1 var(--bc-font-ui);white-space:nowrap;}

.bc-page-game .item.itemDraggable .innerItem.certificate{cursor:grab;}
.bc-page-game .item.itemDraggable:active .innerItem.certificate{cursor:grabbing;}
@media (max-width: 720px){.bc-page-game #jobsPanel,
    .bc-page-game #certificatesPanel{padding:8px;}
.bc-page-game .bc-market-board{gap:6px;margin-bottom:7px;padding:7px;}
.bc-page-game .bc-market-heading{gap:6px;}
.bc-page-game .bc-market-title{font-size:13px;}
.bc-page-game .bc-market-hint{max-width:46%;font-size:7px;}
.bc-page-game .bc-market-metrics{gap:3px;}
.bc-page-game .bc-market-metric{padding:5px 4px;}
.bc-page-game .bc-market-metric span{font-size:6.5px;}
.bc-page-game .bc-market-metric strong{font-size:10px;}
.bc-page-game .bc-market-controls{gap:3px;}
.bc-page-game .bc-market-controls select{height:27px;font-size:8px;}
.bc-page-game .jobsContainer{grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;padding:0;}
.bc-page-game .jobCard{grid-template-rows:78px 22px 40px 40px 5px;min-height:185px;}
.bc-page-game .jobIcon{min-height:78px;}
.bc-page-game .jobMarketMeta{padding:0 4px;font-size:6.5px;}
.bc-page-game #jobsFilter{grid-template-columns:1fr;gap:7px;}


}
.bc-page-game #jackpotsPanel .betButton,
.bc-page-game #jackpotsPanel #containergameInstant .betButton,
.bc-page-game #jackpotsPanel #containergameYear .betButton{grid-template-rows:41px 35px;height:76px;min-height:76px;max-height:76px;}
.bc-page-game #jackpotsPanel .betButton > .bc-number-roller{--bc-number-h:41px;height:41px;min-height:41px;max-height:41px;}
.bc-page-game #jackpotsPanel .bc-number-core{grid-template-rows:26px 13px;box-sizing:border-box;}
.bc-page-game #jackpotsPanel .bc-number-input{box-sizing:border-box;height:26px;min-height:26px;padding:4px 3px 0;font-size:13px;line-height:20px;}
.bc-page-game #jackpotsPanel .bc-number-context{box-sizing:border-box;height:13px;min-height:13px;padding:0 3px 2px;font-size:7px;line-height:10px;overflow:visible;}
@media (max-width: 760px){.bc-page-game #jackpotsPanel .betButton,
    .bc-page-game #jackpotsPanel #containergameInstant .betButton,
    .bc-page-game #jackpotsPanel #containergameYear .betButton{grid-template-rows:42px 35px;height:77px;min-height:77px;max-height:77px;}
.bc-page-game #jackpotsPanel .betButton > .bc-number-roller{--bc-number-h:42px;height:42px;min-height:42px;max-height:42px;}
.bc-page-game #jackpotsPanel .bc-number-core{grid-template-rows:27px 13px;}
.bc-page-game #jackpotsPanel .bc-number-input{height:27px;min-height:27px;padding-top:5px;}}
@media (max-width: 760px){.bc-page-game #jackpotsPanel .gameContainer{height:auto;min-height:0;overflow:hidden;}}
@media (max-width: 760px){body.bc-page-game.bc-mobile-workspace-pages-ready #itemAmmountChanger{display:none;}
body.bc-page-game.bc-mobile-workspace-pages-ready #leftContainer{box-sizing:border-box;position:fixed;z-index:147;left:max(0px, env(safe-area-inset-left));right:auto;top:var(--bc-mobile-shell-h);bottom:0;display:grid;grid-template-rows:auto minmax(0, 1fr);width:min(94vw, 440px);min-width:0;max-width:min(94vw, 440px);height:calc(100dvh - var(--bc-mobile-shell-h));min-height:0;padding:0;overflow:hidden;border:0;border-radius:0 10px 0 0;transform:translate3d(calc(-100% - 12px), 0, 0);opacity:.985;pointer-events:none;transition:transform .22s cubic-bezier(.2, .72, .2, 1), opacity .16s ease;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-pages-open #leftContainer{transform:translate3d(0, 0, 0);pointer-events:auto;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageChrome{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0, 1fr) 38px;grid-template-rows:42px 48px;min-width:0;padding:7px 7px 5px;}
body.bc-page-game.bc-mobile-workspace-pages-ready .bcWorkspacePageHeading{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:3px;}
body.bc-page-game.bc-mobile-workspace-pages-ready .bcWorkspacePageEyebrow{font-family:var(--bc-font-mono);font-size:8.5px;font-weight:700;line-height:1.1;letter-spacing:.16em;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTitleValue{margin-top:2px;overflow:hidden;font-family:var(--bc-font-mono);font-size:14px;font-weight:700;line-height:1.15;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageClose{grid-column:2;grid-row:1;display:grid;place-items:center;width:34px;height:34px;margin:2px;padding:0;border-radius:6px;cursor:pointer;touch-action:manipulation;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageClose .material-icons{font-size:19px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px;min-width:0;padding-top:4px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0, 1fr);align-items:center;justify-content:center;gap:3px;min-width:0;height:37px;padding:0 4px;border-radius:5px;font-family:var(--bc-font-mono);font-size:8px;font-weight:700;letter-spacing:.025em;cursor:pointer;touch-action:manipulation;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button .material-icons{font-size:17px;line-height:1;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageViewport{position:relative;z-index:2;width:100%;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:hidden;scroll-snap-type:none;scroll-behavior:smooth;overscroll-behavior-x:none;touch-action:pan-y;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageViewport::-webkit-scrollbar{display:none;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack{display:flex;align-items:stretch;width:400%;min-width:400%;height:100%;min-height:0;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #gamePanel,
    body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #timeContainer,
    body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #chatContainer,
    body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #settingsPanel{box-sizing:border-box;position:relative;inset:auto;display:block;flex:0 0 25%;width:25%;min-width:25%;max-width:25%;height:100%;min-height:0;max-height:none;margin:0;padding:8px;overflow-x:hidden;overflow-y:auto;scroll-snap-align:start;overscroll-behavior-y:contain;border:0;border-radius:0;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #chatContainer{padding:0;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #settingsPanel{padding:8px 7px 18px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #gamePanel::before,
    body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #timeContainer::before,
    body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #chatContainer::before,
    body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #settingsPanel::before{content:"";position:sticky;top:0;z-index:20;display:block;height:2px;margin:-8px -8px 6px;pointer-events:none;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #chatContainer::before{margin:0;}
body.bc-page-game.bc-mobile-workspace-pages-ready #opona{top:var(--bc-mobile-shell-h);bottom:0;height:auto;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-pages-open #opona{display:block;z-index:145;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-panels-all #gamePanel,
    body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-panels-all #timeContainer,
    body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-panels-all #chatContainer{position:relative;inset:auto;width:25%;min-width:25%;max-width:25%;height:100%;min-height:0;max-height:none;}}
@media (max-width: 390px){body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button{grid-template-columns:1fr;gap:0;height:39px;padding:2px 2px 1px;font-size:7.2px;line-height:1;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button .material-icons{margin:0 auto;font-size:16px;}}
.bc-page-game{--bc-icon-xs:14px;--bc-icon-sm:16px;--bc-icon-md:20px;--bc-icon-lg:24px;--bc-icon-xl:30px;--bc-icon-fg:#aeb8bd;--bc-icon-fg-strong:#e3e8ea;--bc-icon-fg-muted:#748087;--bc-icon-accent:var(--bc-accent, #f7931a);--bc-art-frame:#111719;--bc-art-border:rgba(255,255,255,.085);}
.bc-page-game .material-icons,
.bc-page-game .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:var(--bc-icon-md);line-height:1;vertical-align:middle;}
.bc-page-game .tabsMain .openIcon,
.bc-page-game .tabsMain .bc-economy-nav-icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;margin:0;padding:0;border-radius:4px;font-size:0;line-height:1;opacity:1;}
.bc-page-game .tabsMain .openIcon::before{display:block;font-family:"Material Icons";font-size:21px;font-style:normal;font-weight:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;}
.bc-page-game #jackpotsOpenIcon::before{content:"casino";}
.bc-page-game #mapsOpenIcon::before{content:"map";}
.bc-page-game #bitchildsOpenIcon::before{content:"device_hub";}
.bc-page-game #certificatesOpenIcon::before{content:"school";}
.bc-page-game #jobsOpenIcon::before{content:"work";}
.bc-page-game #scoreOpenIcon::before{content:"group";}
.bc-page-game #diplomacyOpenIcon::before{content:"link";}
.bc-page-game #assaultOpenIcon::before{content:"security";}
.bc-page-game #bitShotOpenIcon::before{content:"gps_fixed";}
.bc-page-game #stockOpenIcon::before{content:"show_chart";}
.bc-page-game #adminOpenIcon::before{content:"settings";}
.bc-page-game .tabsMain .bc-economy-nav-icon{font-family:"Material Icons";font-size:21px;}
.bc-page-game #menuOpenIcon,
.bc-page-game #gamePanelOpenIcon,
.bc-page-game #inventoryOpenIcon,
.bc-page-game #chatOpenerIcon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;margin:0;border-radius:4px;}
.bc-page-game #menuOpenIcon::before,
.bc-page-game #gamePanelOpenIcon::before,
.bc-page-game #inventoryOpenIcon::before,
.bc-page-game #chatOpenerIcon::before{font-family:"Material Icons";font-size:22px;font-style:normal;line-height:1;}
.bc-page-game #menuOpenIcon::before{content:"menu";}
.bc-page-game #gamePanelOpenIcon::before{content:"dashboard";}
.bc-page-game #inventoryOpenIcon::before{content:"view_module";}
.bc-page-game #chatOpenerIcon::before{content:"chat";}
.bc-page-game #gamePanelOpenIcon > .menuIconSvg,
.bc-page-game #inventoryOpenIcon > .menuIconSvg,
.bc-page-game #chatOpenerIcon > .menuIconSvg,
.bc-page-game #gamePanelOpenIcon > svg.menuIconSvg,
.bc-page-game #inventoryOpenIcon > svg.menuIconSvg,
.bc-page-game #chatOpenerIcon > svg.menuIconSvg{display:none;}
.bc-page-game #settingsPanel .settingsIcon,
.bc-page-game #settingsPanel .settingsIconGlyph{box-sizing:border-box;display:inline-flex;flex:0 0 22px;width:22px;height:22px;min-width:22px;min-height:22px;padding:2px;align-items:center;justify-content:center;object-fit:contain;font-size:18px;opacity:.94;}
.bc-page-game .scoreIcon,
.bc-page-game .indicatorIcon,
.bc-page-game .enviIcon,
.bc-page-game .weatherIconSvg,
.bc-page-game .temperatureIcon,
.bc-page-game .seasonIcon,
.bc-page-game .levelIcon,
.bc-page-game .actionFieldIconSvg,
.bc-page-game svg.scoreIcon,
.bc-page-game svg.indicatorIcon,
.bc-page-game svg.enviIcon,
.bc-page-game svg.weatherIconSvg,
.bc-page-game svg.levelIcon,
.bc-page-game svg.actionFieldIconSvg{box-sizing:border-box;object-fit:contain;object-position:50% 50%;aspect-ratio:1 / 1;transform-origin:50% 50%;}
.bc-page-game .scoreIcon,
.bc-page-game .enviIcon{width:18px;height:18px;}
.bc-page-game .weatherIconSvg,
.bc-page-game .temperatureIcon{width:20px;height:20px;}
.bc-page-game .seasonIcon{width:24px;height:24px;}
.bc-page-game .levelIcon{width:22px;height:22px;}
.bc-page-game .actionFieldIconSvg{width:24px;height:24px;}
.bc-page-game .bcInventoryItem .ItemIconPng,
.bc-page-game .stockIconBox .itemIconSection,
.bc-page-game .certificatesMaster .itemIconSection{box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1 / 1;}
.bc-page-game .bcInventoryItem .itemIcon,
.bc-page-game .stockIconBox .itemIconStock,
.bc-page-game .itemStockBox .itemIconNeed,
.bc-page-game .categoryItemIcon,
.bc-page-game .itemAceptorIcon,
.bc-page-game .inputIcon,
.bc-page-game .certificatesMaster img[src*="images/certificates/"]{box-sizing:border-box;object-fit:contain;object-position:50% 50%;aspect-ratio:1 / 1;transform:scale(var(--bc-art-optical-scale, 1));transform-origin:50% 50%;}
.bc-page-game .bcInventoryItem .itemIcon{width:82%;height:82%;max-width:82%;max-height:82%;}
.bc-page-game .stockIconBox .itemIconStock,
.bc-page-game .itemStockBox .itemIconNeed,
.bc-page-game .categoryItemIcon,
.bc-page-game .itemAceptorIcon,
.bc-page-game .inputIcon{padding:4%;}
.bc-page-game img[src$="food_product_freshCheese.png"]{--bc-art-optical-scale:1.16;}
.bc-page-game img[src$="industry_material_sensor.png"]{--bc-art-optical-scale:1.14;}
.bc-page-game img[src$="industry_material_sheetSteel.png"]{--bc-art-optical-scale:1.12;}
.bc-page-game img[src$="industry_technology_burner.png"]{--bc-art-optical-scale:1.11;}
.bc-page-game img[src$="land_equipment_camp.png"]{--bc-art-optical-scale:1.09;}
.bc-page-game img[src$="temple_miracle_guardianAngel.png"]{--bc-art-optical-scale:1.09;}
.bc-page-game img[src$="food_product_schnitzel.png"]{--bc-art-optical-scale:1.09;}
.bc-page-game img[src$="academy_material_chalk.png"]{--bc-art-optical-scale:1.08;}
.bc-page-game img[src$="food_technology_pastaMaker.png"]{--bc-art-optical-scale:1.08;}
.bc-page-game img[src$="certificate_cert_brewer.png"]{--bc-art-optical-scale:1.14;}
.bc-page-game img[src$="certificate_cert_pilot.png"]{--bc-art-optical-scale:1.10;}
.bc-page-game img[src$="certificate_cert_tailor.png"]{--bc-art-optical-scale:1.07;}
.bc-page-game img[src$="certificate_cert_instructor.png"]{--bc-art-optical-scale:1.06;}
@media (max-width: 760px){.bc-page-game .tabsMain .openIcon,
    .bc-page-game .tabsMain .bc-economy-nav-icon{width:28px;height:28px;min-width:28px;min-height:28px;}
.bc-page-game .tabsMain .openIcon::before,
    .bc-page-game .tabsMain .bc-economy-nav-icon{font-size:20px;}
.bc-page-game #menuOpenIcon,
    .bc-page-game #gamePanelOpenIcon,
    .bc-page-game #inventoryOpenIcon,
    .bc-page-game #chatOpenerIcon{width:32px;height:32px;min-width:32px;min-height:32px;}}
.bc-page-game #itemAmmountChanger{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;margin:0;border-radius:4px;font-family:var(--bc-font-mono);}
.bc-page-game #itemAmmountChanger::before{content:"view_module";font-family:"Material Icons";font-size:21px;font-weight:normal;line-height:1;}
.bc-page-game #itemAmmountChanger::after{content:attr(data-panel-mode);position:absolute;right:1px;bottom:0;min-width:10px;padding:1px 2px;border-radius:2px;font:800 6px/1 var(--bc-font-mono);letter-spacing:.02em;text-align:center;}
.bc-page-game .msgIcon,
.bc-page-game .benefitIcon,
.bc-page-game .statusJobIcon,
.bc-page-game .bitchildIconStatus{box-sizing:border-box;flex:0 0 auto;object-fit:contain;object-position:50% 50%;aspect-ratio:1 / 1;}
.bc-page-game .msgIcon{width:22px;height:22px;margin-right:6px;}
.bc-page-game .benefitIcon{width:20px;height:20px;padding:1px;}
.bc-page-game .statusJobIcon,
.bc-page-game .bitchildIconStatus{width:14px;height:14px;min-width:14px;min-height:14px;}
@media (max-width: 760px){.bc-page-game #itemAmmountChanger{width:32px;height:32px;min-width:32px;min-height:32px;}
.bc-page-game #itemAmmountChanger::before{font-size:20px;}}
.bc-page-game .bc-notification-center{display:block;max-height:330px;min-height:132px;overflow:hidden;opacity:1;}
.bc-page-game .bc-notification-header,
.bc-page-game .bc-notification-heading,
.bc-page-game .bc-notification-toolbar{display:flex;align-items:center;}
.bc-page-game .bc-notification-header{min-height:34px;justify-content:space-between;gap:8px;padding:6px 9px 5px;}
.bc-page-game .bc-notification-heading{gap:6px;}
.bc-page-game .bc-notification-eyebrow{font:800 9px/1 var(--bc-font-ui);letter-spacing:.13em;}
.bc-page-game .bc-notification-badge{min-width:17px;height:17px;padding:0 5px;border-radius:9px;font:900 9px/17px var(--bc-font-mono);text-align:center;}
.bc-page-game .bc-notification-text-button,
.bc-page-game .bc-notification-toolbar button,
.bc-page-game .bc-notification-filters button,
.bc-page-game .bc-notification-action,
.bc-page-game .bc-notification-archive{border:0;font:700 8px/1 var(--bc-font-mono);letter-spacing:.06em;cursor:pointer;}
.bc-page-game .bc-notification-filters{display:flex;gap:2px;padding:4px 7px;overflow-x:auto;}
.bc-page-game .bc-notification-filters::-webkit-scrollbar{display:none;}
.bc-page-game .bc-notification-filters button{flex:0 0 auto;padding:5px 6px;border-radius:2px;}
.bc-page-game .bc-notification-toolbar{min-height:24px;justify-content:space-between;gap:8px;padding:3px 9px;font:700 7px/1 var(--bc-font-mono);letter-spacing:.09em;}
.bc-page-game .bc-notification-feed{max-height:236px;overflow-y:auto;overscroll-behavior:contain;}
.bc-page-game .bc-notification-event{position:relative;display:grid;grid-template-columns:2px 1fr 20px;gap:7px;min-height:58px;padding:8px 6px 8px 8px;cursor:pointer;}
.bc-page-game .bc-notification-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:3px;font:700 7px/1.1 var(--bc-font-mono);letter-spacing:.09em;}
.bc-page-game .bc-notification-title{margin-bottom:3px;font:800 9px/1.25 var(--bc-font-ui);letter-spacing:.035em;text-transform:uppercase;}
.bc-page-game .bc-notification-message{font:400 9px/1.35 var(--bc-font-ui);overflow-wrap:anywhere;}
.bc-page-game .bc-notification-detail{margin-top:5px;padding-top:4px;font:400 8px/1.35 var(--bc-font-ui);overflow-wrap:anywhere;}
.bc-page-game .bc-notification-detail span{display:inline-block;margin-right:6px;font:700 7px/1 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bc-notification-action{margin-top:6px;padding:4px 0;}
.bc-page-game .bc-notification-archive{align-self:start;width:20px;height:20px;padding:0;font-size:14px;}
.bc-page-game .bc-notification-empty{padding:22px 10px;font:700 8px/1.3 var(--bc-font-mono);letter-spacing:.09em;text-align:center;}
@media (max-width: 760px){.bc-page-game .commsLogBox.bc-notification-center{display:block;max-height:270px;min-height:110px;}
.bc-page-game .bc-notification-feed{max-height:178px;}}
@media (max-width: 760px){body.bc-page-game.bc-mobile-primary-nav-ready{--bc-mobile-primary-nav-h:calc(58px + env(safe-area-inset-bottom));}
body.bc-page-game.bc-mobile-primary-nav-ready #iconSection > #menuOpenIcon,
    body.bc-page-game.bc-mobile-primary-nav-ready #iconSection > #gamePanelOpenIcon,
    body.bc-page-game.bc-mobile-primary-nav-ready #iconSection > #inventoryOpenIcon,
    body.bc-page-game.bc-mobile-primary-nav-ready #iconSection > #itemAmmountChanger,
    body.bc-page-game.bc-mobile-primary-nav-ready #iconSection > #chatOpenerIcon{display:none;}
body.bc-page-game.bc-mobile-primary-nav-ready #mainContainer{box-sizing:border-box;padding-bottom:var(--bc-mobile-primary-nav-h);}
body.bc-page-game.bc-mobile-primary-nav-ready #leftContainer{bottom:var(--bc-mobile-primary-nav-h);height:calc(100dvh - var(--bc-mobile-shell-h) - var(--bc-mobile-primary-nav-h));}
body.bc-page-game.bc-mobile-primary-nav-ready #opona{bottom:var(--bc-mobile-primary-nav-h);}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav{box-sizing:border-box;position:fixed;z-index:170;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:stretch;height:var(--bc-mobile-primary-nav-h);padding:4px max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav button{box-sizing:border-box;position:relative;display:grid;place-items:center;min-width:0;margin:0;border:0;font-family:var(--bc-font-mono);font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation;}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav button .material-icons{font-size:22px;line-height:28px;}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game.bc-mobile-primary-nav-ready.bc-workspace-pages-open #leftContainer{border-radius:0 10px 10px 0;}}
@media (max-width: 390px){body.bc-page-game.bc-mobile-primary-nav-ready{--bc-mobile-primary-nav-h:calc(56px + env(safe-area-inset-bottom));}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav button{grid-template-rows:27px 13px;min-height:48px;letter-spacing:0;}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav button .material-icons{font-size:21px;}}
@media (min-width: 761px){body.bc-page-game.bc-simple-ia-ready #userSection{gap:7px;padding-inline:8px;}
.bc-page-game #bcDesktopPrimaryNav{box-sizing:border-box;display:flex;flex:0 0 auto;min-height:54px;align-items:center;gap:3px;padding-right:7px;}
.bc-page-game #bcDesktopPrimaryNav button{box-sizing:border-box;display:inline-flex;min-width:62px;height:38px;padding:4px 7px;align-items:center;justify-content:center;gap:4px;border-radius:5px;font-family:var(--bc-font-ui);font-size:10px;font-weight:800;line-height:1;letter-spacing:.055em;cursor:pointer;}
.bc-page-game #bcDesktopPrimaryNav button .material-icons{font-size:17px;line-height:1;}}
@media (min-width: 761px) and (max-width: 1180px){.bc-page-game #bcDesktopPrimaryNav button{min-width:48px;padding-inline:5px;font-size:9px;}
.bc-page-game #bcDesktopPrimaryNav button .material-icons{font-size:15px;}}
.bc-page-game .bcPlayerOverviewBar{box-sizing:border-box;display:flex;flex:0 0 auto;width:100%;min-height:34px;padding:5px 7px;align-items:center;justify-content:space-between;gap:8px;border-radius:5px;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;letter-spacing:.075em;}
.bc-page-game .bcPlayerOverviewBar > span{display:inline-flex;min-width:0;align-items:center;gap:5px;}
.bc-page-game .bcPlayerOverviewBar .material-icons{font-size:16px;}
.bc-page-game #bcPlayerDetailToggle{min-height:24px;padding:3px 7px;border-radius:4px;font-family:var(--bc-font-mono);font-size:9px;font-weight:800;letter-spacing:.06em;cursor:pointer;}
.bc-page-game #gamePanel.bc-player-compact:not(.bc-player-details-open) .bcCreditMetrics,
.bc-page-game #gamePanel.bc-player-compact:not(.bc-player-details-open) .bcPlayerSecondarySummary,
.bc-page-game #gamePanel.bc-player-compact:not(.bc-player-details-open) #statusInfoValues,
.bc-page-game #gamePanel.bc-player-compact:not(.bc-player-details-open) #statusBox #indicators > .indicator:not(#xpIndicator){display:none;}
@media (min-width: 761px){.bc-page-game #bodyValuesSection .bcConditionGroup > .indicatorsHead{position:relative;cursor:pointer;}
.bc-page-game #bodyValuesSection .bcConditionGroup > .indicatorsHead::after{content:"+";position:absolute;top:50%;right:7px;z-index:6;transform:translateY(-52%);font-family:var(--bc-font-mono);font-size:14px;line-height:1;pointer-events:none;}
.bc-page-game #bodyValuesSection .bcConditionGroup.bcConditionOpen > .indicatorsHead::after{content:"−";}
.bc-page-game #bodyValuesSection .bcConditionGroup > .subIndicators{display:none;}
.bc-page-game #bodyValuesSection .bcConditionGroup.bcConditionOpen > .subIndicators{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2px;}}
.bc-page-game .bcCreditInvariant{font-size:9px;}
.bc-page-game .bcCreditMetric > span{font-size:9px;}
.bc-page-game .bcCreditMetric > strong{font-size:11px;}
.bc-page-game .bcCreditMetric > small{font-size:9px;}
.bc-page-game .bcCreditQuickAction{font-size:9.5px;}
.bc-page-game .bcRecruitmentSeedHead{font-size:9px;}
.bc-page-game .bcRecruitmentSeedHead strong{font-size:10px;}
.bc-page-game .bcRecruitmentSeedMetrics span,
.bc-page-game .bcRecruitmentSeedPanel > small{font-size:9px;}
.bc-page-game .bcRecruitmentSeedMetrics strong{font-size:10.5px;}
.bc-page-game .stockMatrixPriceLabel{font-size:9px;}
@media (max-width: 760px){.bc-page-game #bcDesktopPrimaryNav{display:none;}

.bc-page-game #bodyValuesSection .subIndicators .scoreStatusLabel{font-size:9.5px;}
.bc-page-game #bodyValuesSection .subIndicators .actualValue{font-size:11px;}
.bc-page-game #statusBox #indicators .maxValue{font-size:10px;}}
@media (max-width: 390px){body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav button{font-size:9px;}}
@media (max-width: 760px){body.bc-page-game.bc-mobile-workspace-pages-ready .bcWorkspacePageEyebrow{font-size:10px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button{font-size:10px;}}
@media (max-width: 760px){body.bc-page-game.bc-mobile-primary-nav-ready #mapContainer{position:relative;overflow:hidden;}
body.bc-page-game.bc-mobile-primary-nav-ready #mapTools{position:relative;z-index:2;}}
.bc-page-game #homePanel.bcHomePanel{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:16px;flex-direction:column;align-items:stretch;gap:12px;overflow-x:hidden;overflow-y:auto;}
.bc-page-game .bcHomeHero,
.bc-page-game .bcHomeMetrics,
.bc-page-game .bcHomeVitals,
.bc-page-game .bcHomeRoutes,
.bc-page-game .bcHomeUtilities{box-sizing:border-box;width:100%;}
.bc-page-game .bcHomeHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border-radius:8px;}
.bc-page-game .bcHomeEyebrow{display:block;margin-bottom:5px;font:800 9px/1 var(--bc-font-mono);letter-spacing:.16em;}
.bc-page-game .bcHomeHero h1{margin:0;font:800 clamp(24px, 3vw, 40px)/1 var(--bc-font-ui);letter-spacing:-.025em;}
.bc-page-game .bcHomeHero p{max-width:650px;margin:7px 0 0;font:500 12px/1.45 var(--bc-font-ui);}
.bc-page-game .bcHomeMotto{display:block;margin-top:7px;font:700 9px/1.25 var(--bc-font-mono);letter-spacing:.08em;text-transform:uppercase;}
.bc-page-game .bcHomeIdentity{display:grid;gap:7px;min-width:170px;font:700 9px/1.25 var(--bc-font-mono);letter-spacing:.08em;text-align:right;}
.bc-page-game .bcHomeMetrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;}
.bc-page-game .bcHomeMetrics article{min-width:0;padding:12px;border-radius:7px;}
.bc-page-game .bcHomeMetrics small,
.bc-page-game .bcHomeMetrics span{display:block;font:800 8px/1.2 var(--bc-font-mono);letter-spacing:.11em;}
.bc-page-game .bcHomeMetrics strong{display:block;margin:5px 0 3px;overflow:hidden;font:800 clamp(18px, 2vw, 28px)/1 var(--bc-font-mono);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeVitals{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:6px;}
.bc-page-game .bcHomeVitals article{min-width:0;padding:8px 9px 7px;border-radius:6px;}
.bc-page-game .bcHomeVitals small,
.bc-page-game .bcHomeVitals span{display:block;overflow:hidden;font:800 7px/1.2 var(--bc-font-mono);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeVitals strong{display:block;margin:3px 0 2px;font:800 17px/1 var(--bc-font-mono);}
.bc-page-game .bcHomeRoutes{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;}
.bc-page-game .bcHomeRoutes button{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0, 1fr) 18px;min-width:0;min-height:78px;padding:12px;align-items:center;gap:9px;border-radius:7px;text-align:left;cursor:pointer;}
.bc-page-game .bcHomeRoutes button:hover,
.bc-page-game .bcHomeRoutes button:focus-visible{outline:0;}
.bc-page-game .bcHomeRoutes button > .material-icons:first-child{font-size:25px;}
.bc-page-game .bcHomeRoutes button > .material-icons:last-child{font-size:18px;}
.bc-page-game .bcHomeRoutes button span{min-width:0;}
.bc-page-game .bcHomeRoutes button small,
.bc-page-game .bcHomeRoutes button strong{display:block;}
.bc-page-game .bcHomeRoutes button small{margin-bottom:5px;font:800 10px/1 var(--bc-font-mono);letter-spacing:.09em;}
.bc-page-game .bcHomeRoutes button strong{overflow:hidden;font:600 10px/1.3 var(--bc-font-ui);text-overflow:ellipsis;}
.bc-page-game .bcHomeUtilities{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:7px;}
.bc-page-game .bcHomeUtilities > div:first-child > strong{display:block;font:700 11px/1.25 var(--bc-font-ui);}
.bc-page-game .bcHomeUtilityButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;}
.bc-page-game .bcHomeUtilityButtons button{display:inline-flex;min-height:32px;padding:5px 9px;align-items:center;gap:5px;border-radius:5px;font:800 9px/1 var(--bc-font-mono);letter-spacing:.045em;cursor:pointer;}
.bc-page-game .bcHomeUtilityButtons button:hover,
.bc-page-game .bcHomeUtilityButtons button:focus-visible{outline:0;}
.bc-page-game .bcHomeUtilityButtons .material-icons{font-size:16px;}
@media (min-width: 761px){.bc-page-game #bcDesktopPrimaryNav button{min-width:72px;}}
@media (max-width: 760px){body.bc-page-game.bc-mobile-primary-nav-ready #mobileHomeBadge{position:absolute;top:2px;left:calc(50% + 8px);display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;font:800 8px/1 var(--bc-font-mono);}
body.bc-page-game.bc-mobile-primary-nav-ready #mobileHomeBadge[hidden]{display:none;}

.bc-page-game .bcHomeHero{flex-direction:column;}





.bc-page-game .bcHomeVitals{grid-template-columns:repeat(4, minmax(0, 1fr));gap:5px;}
.bc-page-game .bcHomeVitals article{padding:7px 8px 6px;}
.bc-page-game .bcHomeVitals strong{font-size:15px;}
.bc-page-game .bcHomeVitals span{font-size:6px;}

.bc-page-game .bcHomeRoutes button{grid-template-columns:25px minmax(0, 1fr);}
.bc-page-game .bcHomeRoutes button > .material-icons:last-child{display:none;}

.bc-page-game .bcHomeUtilities{align-items:stretch;flex-direction:column;gap:8px;}
.bc-page-game .bcHomeUtilityButtons{display:grid;justify-content:stretch;}
.bc-page-game .bcHomeUtilityButtons button{justify-content:flex-start;min-width:0;font-size:8.5px;}}
.bc-page-game .bcHomeCommandGrid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:8px;width:100%;}
.bc-page-game .bcHomeCard{box-sizing:border-box;min-width:0;border-radius:7px;overflow:hidden;}
.bc-page-game .bcHomeNext{grid-column:span 7;}
.bc-page-game .bcHomeAttention{grid-column:span 5;}
.bc-page-game .bcHomeCommandGrid > .bcHomeRoutes{grid-column:1 / -1;}
.bc-page-game .bcHomeResidence{grid-column:span 7;}
.bc-page-game .bcHomeNearby{grid-column:span 5;}
.bc-page-game .bcHomeWorldCard,
.bc-page-game .bcHomeHistory,
.bc-page-game .bcHomeActivity{grid-column:span 4;}
.bc-page-game .bcHomeCardHead{display:flex;min-height:52px;padding:10px 11px;align-items:center;justify-content:space-between;gap:10px;}
.bc-page-game .bcHomeCardHead .bcHomeEyebrow{margin-bottom:4px;}
.bc-page-game .bcHomeCardHead h2{margin:0;font:800 13px/1.15 var(--bc-font-ui);letter-spacing:-.01em;}
.bc-page-game .bcHomePriority,
.bc-page-game .bcHomeCount{flex:0 0 auto;padding:4px 6px;border-radius:999px;font:800 8px/1 var(--bc-font-mono);letter-spacing:.09em;}
.bc-page-game .bcHomeNextBody{display:grid;grid-template-columns:46px minmax(0, 1fr);min-height:116px;padding:17px;align-items:start;gap:12px;}
.bc-page-game .bcHomeNextBody > .material-icons{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:23px;}
.bc-page-game .bcHomeNextBody strong{display:block;margin:1px 0 7px;font:800 18px/1.15 var(--bc-font-ui);}
.bc-page-game .bcHomeNextBody p{max-width:620px;margin:0;font:500 11px/1.45 var(--bc-font-ui);}
.bc-page-game .bcHomePrimaryAction{margin:0 11px 11px auto;min-width:110px;min-height:34px;padding:7px 11px;border-radius:5px;font:800 9px/1 var(--bc-font-mono);letter-spacing:.08em;cursor:pointer;}
.bc-page-game .bcHomePrimaryAction:disabled{opacity:.45;cursor:default;}
.bc-page-game .bcHomePrimaryAction:not(:disabled):hover,
.bc-page-game .bcHomePrimaryAction:not(:disabled):focus-visible{outline:0;}
.bc-page-game .bcHomeAttentionList,
.bc-page-game .bcHomeHistoryList,
.bc-page-game .bcHomeActivityList{display:grid;min-height:116px;}
.bc-page-game .bcHomeAttentionItem,
.bc-page-game .bcHomeActivityItem{box-sizing:border-box;width:100%;margin:0;border:0;text-align:left;cursor:pointer;}
.bc-page-game .bcHomeAttentionItem{display:grid;grid-template-columns:25px minmax(0, 1fr) 16px;min-height:54px;padding:8px 10px;align-items:center;gap:7px;}
.bc-page-game .bcHomeAttentionItem > .material-icons:first-child{font-size:19px;}
.bc-page-game .bcHomeAttentionItem span,
.bc-page-game .bcHomeActivityItem > span:last-child{min-width:0;}
.bc-page-game .bcHomeAttentionItem strong,
.bc-page-game .bcHomeAttentionItem small,
.bc-page-game .bcHomeActivityItem strong,
.bc-page-game .bcHomeActivityItem small{display:block;}
.bc-page-game .bcHomeAttentionItem strong,
.bc-page-game .bcHomeActivityItem strong{overflow:hidden;font:700 10px/1.2 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeAttentionItem small,
.bc-page-game .bcHomeActivityItem small{margin-top:3px;overflow:hidden;font:500 9px/1.3 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeAttentionItem strong,
.bc-page-game .bcHomeAttentionItem small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;}
.bc-page-game .bcHomeChevron{font-size:16px;}
.bc-page-game .bcHomeTextAction{flex:0 0 auto;padding:4px 0;border:0;font:800 8px/1 var(--bc-font-mono);letter-spacing:.07em;cursor:pointer;}
.bc-page-game .bcHomeTextAction:hover,
.bc-page-game .bcHomeTextAction:focus-visible{outline:0;}
.bc-page-game .bcHomeResidenceBody{display:grid;}
.bc-page-game .bcHomeResidenceIntro{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:12px;padding:12px;align-items:center;}
.bc-page-game .bcHomeResidenceIntro > div:first-child small,
.bc-page-game .bcHomeResidenceIntro > div:first-child strong,
.bc-page-game .bcHomeResidenceIntro > div:first-child span,
.bc-page-game .bcHomeEnvironmentBadge small,
.bc-page-game .bcHomeEnvironmentBadge strong,
.bc-page-game .bcHomeEnvironmentBadge span{display:block;}
.bc-page-game .bcHomeResidenceIntro small,
.bc-page-game .bcHomeResidenceMetrics small,
.bc-page-game .bcHomeSupplyHead{font:800 8px/1.2 var(--bc-font-mono);letter-spacing:.1em;}
.bc-page-game .bcHomeResidenceIntro > div:first-child strong{margin-top:4px;font:800 15px/1.15 var(--bc-font-ui);}
.bc-page-game .bcHomeResidenceIntro > div:first-child span{margin-top:4px;font:500 9px/1.3 var(--bc-font-ui);}
.bc-page-game .bcHomeEnvironmentBadge{min-width:126px;padding:8px 10px;border-radius:6px;text-align:right;}
.bc-page-game .bcHomeEnvironmentBadge strong{margin-top:4px;font:800 17px/1 var(--bc-font-mono);}
.bc-page-game .bcHomeEnvironmentBadge span{margin-top:4px;font:700 8px/1.2 var(--bc-font-mono);letter-spacing:.06em;}
.bc-page-game .bcHomeResidenceMetrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-game .bcHomeResidenceMetrics > div{min-width:0;padding:10px 11px;}
.bc-page-game .bcHomeResidenceMetrics strong{display:block;margin-top:4px;overflow:hidden;font:800 12px/1.15 var(--bc-font-mono);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeSupplyBlock{padding:10px 11px 11px;}
.bc-page-game .bcHomeSupplyHead{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.bc-page-game .bcHomeSupplyHead b{font-weight:800;}
.bc-page-game .bcHomeSupplyChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;}
.bc-page-game .bcHomeSupplyChips > span{padding:5px 7px;border-radius:999px;font:700 8.5px/1 var(--bc-font-ui);}
.bc-page-game .bcHomeSupplyEmpty{margin-top:8px;font:500 9px/1.35 var(--bc-font-ui);}
.bc-page-game .bcHomeNearbyList{display:grid;min-height:116px;}
.bc-page-game .bcHomeNearbyItem{box-sizing:border-box;display:grid;grid-template-columns:26px minmax(0, 1fr) 17px;width:100%;min-height:56px;margin:0;padding:8px 10px;align-items:center;gap:7px;border:0;text-align:left;cursor:pointer;}
.bc-page-game .bcHomeNearbyItem:hover,
.bc-page-game .bcHomeNearbyItem:focus-visible{outline:0;}
.bc-page-game .bcHomeNearbyItem > .material-icons:first-child{font-size:19px;}
.bc-page-game .bcHomeNearbyItem > span{min-width:0;}
.bc-page-game .bcHomeNearbyItem strong,
.bc-page-game .bcHomeNearbyItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeNearbyItem strong{margin-top:3px;font:700 10px/1.2 var(--bc-font-ui);}
.bc-page-game .bcHomeNearbyItem small{margin-top:3px;font:500 9px/1.25 var(--bc-font-ui);}
.bc-page-game .bcHomeWorldSnapshot{display:grid;grid-template-columns:1fr;}
.bc-page-game .bcHomeWorldSnapshot > div{min-width:0;padding:10px 11px;}
.bc-page-game .bcHomeWorldSnapshot small,
.bc-page-game .bcHomeWorldSnapshot strong,
.bc-page-game .bcHomeWorldSnapshot span{display:block;}
.bc-page-game .bcHomeWorldSnapshot small{margin-bottom:4px;font:800 8px/1 var(--bc-font-mono);letter-spacing:.11em;}
.bc-page-game .bcHomeWorldSnapshot strong{overflow:hidden;font:800 11px/1.2 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeWorldSnapshot span{margin-top:3px;overflow:hidden;font:500 9px/1.25 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeHistoryItem{display:grid;grid-template-columns:28px minmax(0, 1fr);min-height:58px;padding:8px 10px;gap:7px;}
.bc-page-game .bcHomeMiniIcon{display:grid;place-items:center;width:25px;height:25px;margin-top:1px;border-radius:50%;}
.bc-page-game .bcHomeMiniIcon .material-icons{font-size:14px;}
.bc-page-game .bcHomeHistoryItem strong{display:block;margin-top:3px;overflow:hidden;font:700 10px/1.2 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeHistoryItem p{display:-webkit-box;margin:3px 0 0;overflow:hidden;font:500 9px/1.3 var(--bc-font-ui);}
.bc-page-game .bcHomeItemMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;font:800 7.5px/1 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcHomeItemMeta b{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeItemMeta time{flex:0 0 auto;}
.bc-page-game .bcHomeActivityItem{display:grid;grid-template-columns:9px minmax(0, 1fr);min-height:58px;padding:8px 10px;align-items:start;gap:7px;}
.bc-page-game .bcHomeActivityDot{width:6px;height:6px;margin-top:5px;border-radius:50%;}
.bc-page-game .bcHomeEmpty{display:flex;min-height:88px;padding:14px;align-items:center;justify-content:center;gap:8px;font:700 9px/1.35 var(--bc-font-mono);letter-spacing:.04em;text-align:center;}
.bc-page-game .bcHomeEmpty.is-good{justify-content:flex-start;text-align:left;}
.bc-page-game .bcHomeEmpty.is-good > .material-icons{font-size:22px;}
.bc-page-game .bcHomeEmpty.is-good strong,
.bc-page-game .bcHomeEmpty.is-good small{display:block;}
.bc-page-game .bcHomeEmpty.is-good strong{font:800 10px/1.2 var(--bc-font-ui);}
.bc-page-game .bcHomeEmpty.is-good small{margin-top:3px;font:500 9px/1.25 var(--bc-font-ui);}
@media (max-width: 1180px) and (min-width: 761px){.bc-page-game .bcHomeNext,
    .bc-page-game .bcHomeAttention,
    .bc-page-game .bcHomeResidence,
    .bc-page-game .bcHomeNearby{grid-column:span 6;}
.bc-page-game .bcHomeWorldCard{grid-column:span 12;}
.bc-page-game .bcHomeHistory,
    .bc-page-game .bcHomeActivity{grid-column:span 6;}
.bc-page-game .bcHomeWorldSnapshot{grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media (max-width: 760px){
.bc-page-game .bcHomeNext,
    .bc-page-game .bcHomeAttention,
    .bc-page-game .bcHomeResidence,
    .bc-page-game .bcHomeNearby,
    .bc-page-game .bcHomeWorldCard,
    .bc-page-game .bcHomeHistory,
    .bc-page-game .bcHomeActivity{grid-column:1;}
.bc-page-game .bcHomeResidenceIntro{grid-template-columns:1fr;}
.bc-page-game .bcHomeEnvironmentBadge{min-width:0;text-align:left;}
.bc-page-game .bcHomeResidenceMetrics{grid-template-columns:repeat(2, minmax(0, 1fr));}



.bc-page-game .bcHomeNextBody strong{margin-bottom:5px;}



.bc-page-game .bcHomeAttentionItem strong,
    .bc-page-game .bcHomeActivityItem strong,
    .bc-page-game .bcHomeHistoryItem strong{font-size:10.5px;}
.bc-page-game .bcHomeAttentionItem small,
    .bc-page-game .bcHomeActivityItem small,
    .bc-page-game .bcHomeHistoryItem p,
    .bc-page-game .bcHomeWorldSnapshot span{font-size:9.5px;}}
.bc-page-game #propertyNavigator{display:none;}
@media (max-width: 760px){body.bc-page-game.bc-mobile-primary-nav-ready #mapContainer{touch-action:none;overscroll-behavior:contain;}
body.bc-page-game.bc-mobile-primary-nav-ready #mapControlAccordion,
    body.bc-page-game.bc-mobile-left-nav-ready #mapControlAccordion{display:none;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) #propertyNavigator{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;margin:4px 0 0;padding:0;overflow:hidden;border-radius:7px;order:-1;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavHead{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:7px 9px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavHead > div{min-width:0;display:flex;flex-direction:column;gap:2px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavHead span{font:800 7.5px/1 var(--bc-font-mono);letter-spacing:.15em;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavHead strong{font:800 11px/1.15 var(--bc-font-mono);letter-spacing:.045em;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavHead .bcPropertyNavCount{flex:0 0 auto;padding:4px 6px;border-radius:4px;font-size:7px;letter-spacing:.08em;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavTools{display:flex;flex-direction:column;gap:5px;padding:6px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavSearch{box-sizing:border-box;display:grid;grid-template-columns:24px minmax(0, 1fr);align-items:center;height:34px;border-radius:5px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavSearch .material-icons{font-size:16px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavSearch input{box-sizing:border-box;width:100%;height:32px;min-width:0;padding:0 7px 0 0;border:0;outline:0;font:700 9px/1 var(--bc-font-mono);}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavTabs{display:flex;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavTabs::-webkit-scrollbar{display:none;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavTabs button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;min-height:29px;padding:0 8px;border-radius:4px;font:800 7px/1 var(--bc-font-mono);letter-spacing:.045em;touch-action:manipulation;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavTabs button .material-icons{font-size:13px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavList{display:flex;flex-direction:column;gap:3px;max-height:min(42dvh, 360px);min-height:0;padding:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavRow{box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 1fr) 38px;min-height:58px;border-radius:5px;overflow:hidden;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavFocus{box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0, 1fr) 24px;align-items:center;gap:6px;width:100%;min-width:0;min-height:56px;padding:5px 4px 5px 6px;border:0;text-align:left;touch-action:manipulation;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;font-size:19px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavCopy{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto;align-items:baseline;column-gap:7px;row-gap:2px;min-width:0;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavCopy strong{min-width:0;overflow:hidden;font:800 10px/1.15 var(--bc-font-mono);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavCopy small{font:700 7px/1 var(--bc-font-mono);white-space:nowrap;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavPlace{grid-column:1 / -1;min-width:0;overflow:hidden;font:700 7.5px/1.15 var(--bc-font-mono);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavLocate{font-size:16px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavSave{display:grid;place-items:center;width:38px;min-width:38px;min-height:56px;margin:0;padding:0;border:0;touch-action:manipulation;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavSave .material-icons{font-size:17px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavEmpty{padding:16px 8px;font:800 8px/1.2 var(--bc-font-mono);letter-spacing:.08em;text-align:center;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) #mapContainerTiles .bcPropertyMapFocus{z-index:80;}}
@media (max-width: 390px){body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavHead{min-height:43px;padding-inline:7px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavHead strong{font-size:10px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavRow{grid-template-columns:minmax(0, 1fr) 34px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavSave{width:34px;min-width:34px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavFocus{grid-template-columns:31px minmax(0, 1fr) 20px;gap:5px;}
body.bc-page-game:is(.bc-mobile-primary-nav-ready, .bc-mobile-left-nav-ready) .bcPropertyNavIcon{width:29px;height:29px;font-size:18px;}}
.bc-page-game #stoneInfo.travelPanel{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;padding:12px;}
.bc-page-game .travelPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;}
.bc-page-game .travelPositionCopy{min-width:0;flex:1;}
.bc-page-game .travelPositionName{margin-top:3px;font-size:1.05rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .travelPositionMeta,
.bc-page-game .travelInstruction,
.bc-page-game .travelOptionCost{font-size:.76rem;line-height:1.35;}
.bc-page-game #stoneInfo #stoneInfoBox.travelAvatar{position:relative;flex:0 0 68px;width:68px;height:68px;border-radius:50%;overflow:hidden;}
.bc-page-game #stoneInfo #stoneInfoBox.travelAvatar .userStone{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);}
.bc-page-game .travelInstruction{padding:7px 9px;}
.bc-page-game .travelOptions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;}
.bc-page-game .travelOption{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"direction place"
        "direction cost";gap:1px 8px;align-items:center;min-width:0;min-height:48px;padding:7px 9px;text-align:left;cursor:pointer;}
.bc-page-game .travelOption:hover,
.bc-page-game .travelOption:focus-visible{outline:none;}
.bc-page-game .travelOption.isBlocked{opacity:.45;cursor:not-allowed;}
.bc-page-game .travelOptionDirection{grid-area:direction;font-size:.68rem;font-weight:700;text-transform:uppercase;}
.bc-page-game .travelOptionPlace{grid-area:place;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;}
.bc-page-game .travelOptionCost{grid-area:cost;}
.bc-page-game .travelEmpty{grid-column:1 / -1;padding:10px;text-align:center;}
.bc-page-game #stoneControl.travelCompass{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;}
.bc-page-game #stoneControl.travelCompass .moveStoneButton{margin:0;border-radius:4px;cursor:pointer;}
.bc-page-game #stoneControl.travelCompass .moveStoneButton:disabled{cursor:default;}
.bc-page-game #mapContainerTiles .tile.travelDestination{cursor:pointer;z-index:3;}
.bc-page-game #mapContainerTiles .tile.travelBlocked{cursor:not-allowed;}
@media (max-width: 760px){body.bc-page-game.bc-mobile-workspace-pages-ready
    #gamePanel.bc-player-compact:not(.bc-player-details-open)
    #statusBox #indicators > .indicator{display:block;}
body.bc-page-game.bc-mobile-workspace-pages-ready #statusBox #indicators{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #statusBox #indicators > .indicator{min-height:40px;height:40px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #statusBox #indicators > .indicator .progress-label{min-height:35px;padding:5px 6px 7px;gap:4px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #statusBox #indicators .indicatorIcon{display:none;}
body.bc-page-game.bc-mobile-workspace-pages-ready #statusBox #indicators .scoreStatusLabel.hiddenInMobile{display:block;font-size:8.5px;letter-spacing:.035em;}
body.bc-page-game.bc-mobile-workspace-pages-ready #statusBox #indicators .actualValue{font-size:9.5px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #statusBox #indicators .maxValue{font-size:8.5px;}}
body.bc-item-move-active .socketLocked,
body.bc-mobile-item-target-mode .socketLocked{opacity:0.35;}
.bc-item-move-sheet{display:none;}
@media (max-width: 760px){.bc-item-move-sheet{position:fixed;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);z-index:2147482500;padding:10px 12px 12px;border-radius:16px;}
.bc-item-move-sheet-handle{width:36px;height:4px;margin:0 auto 10px;border-radius:99px;}
.bc-item-move-sheet-title{font-size:16px;line-height:1.2;font-weight:800;letter-spacing:0.04em;}
.bc-item-move-sheet-meta{margin-top:4px;font-size:12px;line-height:1.35;}
.bc-item-move-presets,
    .bc-item-move-quantity,
    .bc-item-move-actions{display:grid;gap:8px;margin-top:10px;}
.bc-item-move-presets{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bc-item-move-quantity{grid-template-columns:46px minmax(0, 1fr) 46px;}
.bc-item-move-actions{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);}
.bc-item-move-sheet button,
    #bcItemMoveQuantity{min-height:44px;border-radius:10px;font:inherit;font-weight:700;text-align:center;}
#bcItemMoveQuantity{width:100%;padding:0 8px;box-sizing:border-box;font-size:18px;appearance:textfield;}
#bcItemMoveQuantity::-webkit-inner-spin-button,
    #bcItemMoveQuantity::-webkit-outer-spin-button{appearance:none;margin:0;}
.bc-item-move-hint{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);z-index:2147482501;box-sizing:border-box;font-weight:800;text-align:center;}
body.bc-mobile-item-target-mode .item:not(.bc-mobile-move-target):not(.bc-mobile-move-source),
    body.bc-mobile-item-target-mode .socketActive:not(.bc-mobile-move-target){opacity:0.46;}}
@media (min-width: 761px){#itemAmmountChanger{display:none;}}
.bc-item-move-trigger{display:none;}

/* Inventory items are movable entities, not passive thumbnails. Keep the
   compact move affordance available as a touch fallback; direct drag remains
   active on the full card. */
.bc-page-game #userItems .bcInventoryItem{cursor:grab;}
.bc-page-game #userItems .bcInventoryItem.ui-draggable-dragging{cursor:grabbing;}
@media (max-width: 900px){
.bc-page-game #userItems .bc-inventory-item-move-trigger{position:absolute;right:2px;top:2px;z-index:18;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border-radius:50%;touch-action:manipulation;opacity:.76;}
.bc-page-game #userItems .bc-inventory-item-move-trigger .material-icons{font-size:11px;line-height:1;}
body.bc-mobile-item-target-mode .bc-page-game #userItems .bc-inventory-item-move-trigger{display:none;}
}
@media (max-width: 760px){.bc-page-game #cardTileBox .item{position:relative;}
.bc-page-game #cardTileBox .bc-item-move-trigger{position:absolute;z-index:12;display:inline-flex;align-items:center;justify-content:center;padding:0;touch-action:manipulation;}
.bc-page-game #cardTileBox .bc-item-move-trigger .material-icons{line-height:1;}
body.bc-mobile-item-detail-open .bc-page-game #cardTileBox .item:not(.mobileItemExpanded){opacity:.38;transition:opacity 140ms ease;}
.bc-page-game #cardTileBox .item.mobileItemExpanded{z-index:2140;opacity:1;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .innerItem{z-index:2141;transition:transform 380ms ease, width 160ms ease, height 160ms ease;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .itemBackSide{padding:8px;border-radius:10px;font-size:12px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .itemBackSidePricesBoxes{height:calc(100% - 42px);gap:6px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .priceItemBox{border-radius:7px;font-size:12px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .priceItemBox .labelHead{min-height:20px;padding:0 4px;font-size:11px;line-height:20px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .spinnDiv{min-height:34px;font-size:12px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded input[type=number].itemInput{min-height:34px;padding:0 4px;font-size:14px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded div.spinDown,
    .bc-page-game #cardTileBox .item.mobileItemExpanded div.spinUp{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;font-size:16px;touch-action:manipulation;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .saveItemButton{left:8px;right:8px;bottom:7px;height:34px;min-height:34px;padding:0 10px;border-radius:7px;font-size:12px;touch-action:manipulation;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-move-trigger{display:none;}}
.bc-page-game #cardTileBox .bc-item-control-panel{box-sizing:border-box;width:100%;height:100%;padding:8px;overflow:auto;overscroll-behavior:contain;border-radius:9px;font-family:var(--bc-font-mono);}
.bc-page-game #cardTileBox .bc-item-control-header,
.bc-page-game #cardTileBox .bc-item-control-footer,
.bc-page-game #cardTileBox .bc-item-control-field-head,
.bc-page-game #cardTileBox .bc-item-control-readout{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.bc-page-game #cardTileBox .bc-item-control-header{position:sticky;top:-8px;z-index:5;margin:-8px -8px 8px;padding:8px;}
.bc-page-game #cardTileBox .bc-item-control-heading{min-width:0;}
.bc-page-game #cardTileBox .bc-item-control-name{overflow:hidden;font-size:13px;font-weight:850;line-height:1.1;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #cardTileBox .bc-item-control-subtitle,
.bc-page-game #cardTileBox .bc-item-control-unit,
.bc-page-game #cardTileBox .bc-item-control-status{font-size:9px;line-height:1.2;}
.bc-page-game #cardTileBox .bc-item-detail-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px;cursor:pointer;}
.bc-page-game #cardTileBox .bc-item-detail-close .material-icons{font-size:17px;}
.bc-page-game #cardTileBox .bc-item-control-section{margin:0 0 7px;padding:7px;border-radius:7px;}
.bc-page-game #cardTileBox .bc-item-control-section-title{margin-bottom:6px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.09em;text-transform:uppercase;}
.bc-page-game #cardTileBox .bc-item-control-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;margin-bottom:6px;}
.bc-page-game #cardTileBox .bc-item-control-stat{min-width:0;padding:5px 4px;border-radius:5px;text-align:center;}
.bc-page-game #cardTileBox .bc-item-control-stat span,
.bc-page-game #cardTileBox .bc-item-control-stat strong{display:block;}
.bc-page-game #cardTileBox .bc-item-control-stat span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game #cardTileBox .bc-item-control-stat strong{margin-top:2px;font-size:13px;font-weight:850;}
.bc-page-game #cardTileBox .bc-item-control-field + .bc-item-control-field{margin-top:7px;}
.bc-page-game #cardTileBox .bc-item-control-field-head{margin-bottom:3px;}
.bc-page-game #cardTileBox .bc-item-control-field-head label{font-size:10px;font-weight:750;}
.bc-page-game #cardTileBox input.bc-item-control-input{box-sizing:border-box;width:100%;height:32px;min-height:32px;padding:4px 7px;border-radius:6px;outline:0;font-family:var(--bc-font-mono);font-size:14px;font-weight:800;line-height:1;text-align:right;appearance:textfield;}
.bc-page-game #cardTileBox input.bc-item-control-input::-webkit-inner-spin-button,
.bc-page-game #cardTileBox input.bc-item-control-input::-webkit-outer-spin-button{margin:0;appearance:none;}
.bc-page-game #cardTileBox .bc-item-control-steps,
.bc-page-game #cardTileBox .bc-item-reserve-presets{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:3px;margin-top:4px;}
.bc-page-game #cardTileBox .bc-item-reserve-presets{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bc-page-game #cardTileBox .bc-item-control-step,
.bc-page-game #cardTileBox .bc-item-reserve-preset{min-width:0;min-height:26px;padding:3px 4px;border-radius:5px;font-family:var(--bc-font-mono);font-size:9px;font-weight:800;cursor:pointer;touch-action:manipulation;}
.bc-page-game #cardTileBox .bc-item-control-readout{min-height:30px;margin-top:6px;padding:0 7px;border-radius:6px;font-size:9px;}
.bc-page-game #cardTileBox .bc-item-control-readout strong{font-size:13px;}
.bc-page-game #cardTileBox .bc-item-control-footer{position:sticky;bottom:-8px;z-index:5;margin:2px -8px -8px;padding:8px;}
.bc-page-game #cardTileBox .bc-item-control-save{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 10px;border-radius:6px;font-family:var(--bc-font-mono);font-size:9px;font-weight:850;letter-spacing:.03em;cursor:pointer;}
.bc-page-game #cardTileBox .bc-item-control-save .material-icons{font-size:15px;}
.bc-page-game #cardTileBox .bc-item-control-save:disabled{opacity:.48;cursor:default;}
@media (min-width: 761px){.bc-page-game #cardTileBox .item.mobileItemExpanded{z-index:350;overflow:visible;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .innerItem{position:relative;left:-90%;top:-90%;z-index:351;width:280%;height:280%;min-width:250px;min-height:250px;max-width:340px;max-height:340px;}}
@media (max-width: 760px){.bc-page-game #cardTileBox .item.mobileItemExpanded .innerItem{left:-95%;top:-95%;width:290%;height:290%;min-width:250px;min-height:250px;max-width:calc(100vw - 20px);max-height:min(430px, calc(100dvh - 110px));}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-panel{padding:10px;border-radius:12px;font-size:12px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-header{top:-10px;margin:-10px -10px 9px;padding:9px 10px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-name{font-size:15px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-subtitle,
    .bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-status{font-size:10px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-detail-close{width:38px;height:38px;border-radius:9px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-detail-close .material-icons{font-size:21px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-section{margin-bottom:9px;padding:9px;border-radius:9px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-section-title{margin-bottom:8px;font-size:10px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-stat{padding:7px 5px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-stat span{font-size:9px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-stat strong{font-size:16px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-field-head label,
    .bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-unit{font-size:11px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded input.bc-item-control-input{height:44px;min-height:44px;padding:6px 10px;border-radius:8px;font-size:18px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-step,
    .bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-reserve-preset{min-height:38px;border-radius:7px;font-size:11px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-readout{min-height:38px;font-size:10px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-readout strong{font-size:15px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-footer{bottom:-10px;margin:2px -10px -10px;padding:9px 10px;}
.bc-page-game #cardTileBox .item.mobileItemExpanded .bc-item-control-save{min-height:42px;padding:7px 12px;border-radius:8px;font-size:11px;}}
.tileConstructionPanel{margin:0.65rem;padding:0.65rem;font-size:0.78rem;line-height:1.35;}
.tileConstructionTitle{font-weight:700;letter-spacing:0.08em;margin-bottom:0.4rem;}
.tileConstructionProgress,
.socketConstructionProgress{height:4px;width:100%;overflow:hidden;margin:0.3rem 0 0.45rem;}
.tileConstructionProgress > span,
.socketConstructionProgress > span{display:block;height:100%;transition:width 180ms ease;}
.tileConstructionMissing,
.tileConstructionJobs{opacity:0.82;margin-top:0.25rem;}
.tileConstructionPanel .aceptorsBox{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.55rem;min-height:2.25rem;}
.socketConstructionProgress{width:calc(100% - 0.75rem);margin-left:0.375rem;margin-right:0.375rem;}
.bc-page-game #stockPanel{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;overflow:hidden;}
.bc-page-game #stockTabsHeader[hidden],
.bc-page-game [data-stock-market-panel][hidden],
.bc-page-game #stockAdvancedFilters[hidden]{display:none;}
.bc-page-game .stockMarketViewTabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));flex:0 0 auto;gap:4px;padding:4px;border-radius:4px;}
.bc-page-game .stockMarketViewButton{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;font-weight:850;letter-spacing:.07em;cursor:pointer;}
.bc-page-game .stockMarketViewButton .material-icons{font-size:15px;}
.bc-page-game #stockMarketWorkspace{flex:1 1 auto;min-height:0;overflow:hidden;}
.bc-page-game #stockMarketConsole{flex:0 0 auto;padding:8px;}
.bc-page-game .stockMarketConsoleHead{align-items:flex-start;margin-bottom:6px;}
.bc-page-game .stockMarketConsoleHead > div:first-child > small{display:block;margin-top:2px;font-family:var(--bc-font-mono);font-size:7px;line-height:1.25;letter-spacing:.02em;}
.bc-page-game .stockMarketCatalogStats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;}
.bc-page-game .stockMarketCatalogStats > span{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:0 7px;border-radius:2px;font-family:var(--bc-font-mono);font-size:7px;font-weight:750;letter-spacing:.07em;}
.bc-page-game .stockMarketCatalogStats strong{font-size:11px;font-weight:900;}
.bc-page-game .stockMarketFilters{display:grid;grid-template-columns:minmax(220px, 1fr) auto 88px;align-items:center;gap:4px;}
.bc-page-game .stockMarketSearch{height:34px;}
.bc-page-game #stockMarketSearch{height:32px;font-size:9px;}
.bc-page-game .stockMarketMode{display:grid;grid-template-columns:repeat(3, minmax(64px, auto));height:34px;gap:3px;}
.bc-page-game .stockFilterButton,
.bc-page-game .stockAdvancedToggle,
.bc-page-game .stockResetButton{min-width:0;height:34px;border-radius:3px;font-family:var(--bc-font-mono);font-size:8px;font-weight:850;letter-spacing:.045em;white-space:nowrap;cursor:pointer;}
.bc-page-game .stockAdvancedToggle{display:flex;align-items:center;justify-content:center;gap:4px;}
.bc-page-game .stockAdvancedToggle .material-icons{font-size:14px;}
.bc-page-game .stockAdvancedFilters{display:grid;grid-template-columns:minmax(160px, 1.1fr) minmax(120px, .8fr) minmax(150px, 1fr) 92px 74px;align-items:end;gap:4px;margin-top:5px;padding-top:5px;}
.bc-page-game #stockSectorFilter,
.bc-page-game #stockRarityFilter,
.bc-page-game #stockSortFilter{box-sizing:border-box;width:100%;min-width:0;height:27px;padding:0 22px 0 7px;border-radius:3px;font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .stockAdvancedFilters .stockFilterButton,
.bc-page-game .stockAdvancedFilters .stockResetButton{height:27px;}
.bc-page-game .stockMarketEmpty{flex:1 1 auto;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;border-radius:4px;text-align:center;}
.bc-page-game .stockMarketEmpty .material-icons{font-size:26px;}
.bc-page-game .stockMarketEmpty strong{font-family:var(--bc-font-ui);font-size:13px;}
.bc-page-game .stockMarketEmpty small{font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .stockItemDescriptor .stockItemTypeLine{flex:1 1 auto;}
.bc-page-game .stockCompactMatrix{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;font-family:var(--bc-font-mono);white-space:nowrap;}
.bc-page-game .stockCompactMatrix b{font-size:7px;}
.bc-page-game .stockCompactMatrix strong{font-size:7px;font-weight:800;}
.bc-page-game #bitcoinPulseGame[data-stock-market-panel="pulse"],
.bc-page-game #demandSignalsPanel[data-stock-market-panel="demand"]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;}
@media (min-width: 1075px){.bc-page-game #stockPanel{padding:8px 10px 10px;}
.bc-page-game #stockPanelItems{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;}}
@media (max-width: 1074px){.bc-page-game #stockPanel{overflow-y:auto;overflow-x:hidden;padding:6px;}
.bc-page-game .stockMarketViewTabs{position:sticky;top:0;z-index:6;padding:3px;}
.bc-page-game .stockMarketViewButton{min-height:38px;padding:0 5px;font-size:9px;}
.bc-page-game #stockMarketWorkspace{flex:0 0 auto;overflow:visible;}
.bc-page-game #stockPanelItems{height:auto;overflow:visible;padding-right:0;}
.bc-page-game .stockMarketFilters{grid-template-columns:minmax(0, 1fr) 84px;}
.bc-page-game .stockMarketSearch{grid-column:1 / -1;}
.bc-page-game .stockMarketMode{grid-column:1;grid-template-columns:repeat(3, minmax(0, 1fr));min-width:0;}
.bc-page-game .stockAdvancedToggle{grid-column:2;}
.bc-page-game .stockAdvancedFilters{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game .stockAdvancedFilters .stockMarketSelectLabel:first-child,
    .bc-page-game .stockAdvancedFilters .stockMarketSelectLabel:nth-child(3){grid-column:1 / -1;}
.bc-page-game #stockPanelItems .itemsPanel.showItems{gap:4px;padding-bottom:5px;}
.bc-page-game .itemStockBox{display:grid;min-height:103px;max-width:none;border-radius:4px;}
.bc-page-game .leftStockItemPanel{width:64px;min-width:64px;align-self:start;}
.bc-page-game .stockIconBox{width:64px;min-width:64px;height:64px;min-height:64px;}
.bc-page-game .stockIconBox .itemIconSection,
    .bc-page-game .stockIconBox .itemMatrixFrontSide,
    .bc-page-game .stockIconBox .ItemIconPng{height:64px;}
.bc-page-game .stockIconBox .itemIconStock{max-width:46px;max-height:46px;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy{display:none;}
.bc-page-game .itemStockBoxInfoBox{min-width:0;}
.bc-page-game .itemStockBoxTitle{min-height:28px;padding:3px 5px 2px 7px;}
.bc-page-game .stockItemTitleName{font-size:11px;}
.bc-page-game .stockItemDescriptor{min-height:17px;padding:0 5px 0 7px;font-size:6px;line-height:17px;}
.bc-page-game .stockEconomicStrip{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2px;padding:3px;}
.bc-page-game .stockEconomicCell{min-height:31px;padding:3px 4px;}
.bc-page-game .stockEconomicCell.spread,
    .bc-page-game .stockEconomicCell.last,
    .bc-page-game .stockGrowthStrip{display:none;}
.bc-page-game .stockDetailToggle{min-height:22px;}
.bc-page-game .itemStockBox.stockDetailOpen{min-height:180px;}
.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs{grid-column:1 / -1;}}
@media (max-width: 520px){.bc-page-game .stockMarketConsoleHead > div:first-child > small{display:none;}
.bc-page-game .stockMarketCatalogStats{margin-bottom:5px;}
.bc-page-game .stockMarketCatalogStats > span{flex:1 1 0;justify-content:center;padding:0 4px;font-size:6px;}
.bc-page-game .stockMarketCatalogStats strong{font-size:10px;}
.bc-page-game .stockMarketMode{gap:2px;}
.bc-page-game .stockFilterButton,
    .bc-page-game .stockAdvancedToggle{font-size:7px;}
.bc-page-game .stockMarketViewButton .material-icons{font-size:14px;}}
body.bc-page-game{--bc-resource-dock-expanded-h:min(44dvh, 390px);}
body.bc-page-game #gamesMainContainer{padding-bottom:var(--bc-resource-dock-h);}
body.bc-page-game #timeContainer.bcResourceDock{box-sizing:border-box;position:fixed;z-index:2300;left:0;right:0;bottom:0;width:100%;min-width:0;max-width:none;height:var(--bc-resource-dock-h);min-height:var(--bc-resource-dock-h);max-height:var(--bc-resource-dock-h);margin:0;padding:5px 7px;display:grid;grid-template-columns:minmax(260px, 1fr) 168px 118px 86px;grid-template-rows:1fr;align-items:stretch;gap:6px;border:0;transition:height 150ms ease, max-height 150ms ease;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded{height:var(--bc-resource-dock-expanded-h);max-height:var(--bc-resource-dock-expanded-h);}
body.bc-page-game #timeContainer.bcResourceDock #inventory,
body.bc-page-game #timeContainer.bcResourceDock #timeBuffer,
body.bc-page-game #timeContainer.bcResourceDock #loveBuffer,
body.bc-page-game #timeContainer.bcResourceDock #actionField{box-sizing:border-box;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden;border-radius:5px;}
body.bc-page-game #timeContainer.bcResourceDock #inventory{width:auto;}



body.bc-page-game #timeContainer.bcResourceDock #inventoryLabel,
body.bc-page-game #timeContainer.bcResourceDock #timeLabel,
body.bc-page-game #timeContainer.bcResourceDock #loveLabel,
body.bc-page-game #timeContainer.bcResourceDock #actionFieldLabel{box-sizing:border-box;min-height:25px;height:25px;padding:3px 6px;display:flex;align-items:center;justify-content:center;border:0;font:750 9px/1 var(--bc-font-mono);letter-spacing:.08em;text-transform:uppercase;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryLabel{justify-content:space-between;padding-left:8px;}
body.bc-page-game #inventoryDockToggle{box-sizing:border-box;width:24px;height:20px;min-width:24px;margin:0;padding:0;display:grid;place-items:center;border-radius:4px;cursor:pointer;touch-action:manipulation;}
body.bc-page-game #inventoryDockToggle .material-icons{font-size:16px;line-height:1;}
body.bc-page-game #inventoryDockToggle:hover,
body.bc-page-game #inventoryDockToggle:focus-visible{outline:none;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage{box-sizing:border-box;width:100%;height:calc(100% - 25px);min-height:0;padding:5px 6px;display:grid;grid-template-columns:repeat(5, 60px);grid-auto-rows:60px;align-content:center;justify-content:start;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField{box-sizing:border-box;width:60px;min-width:60px;max-width:60px;height:60px;min-height:60px;max-height:60px;aspect-ratio:1 / 1;padding:1px;border-radius:4px;overflow:visible;transition:width 140ms ease, height 140ms ease, border-color 120ms ease;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{grid-template-columns:repeat(5, minmax(88px, 112px));grid-auto-rows:minmax(88px, 112px);align-content:start;padding:10px;gap:9px;overflow:auto;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{width:clamp(88px, 9vw, 112px);min-width:88px;max-width:112px;height:clamp(88px, 9vw, 112px);min-height:88px;max-height:112px;}
body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{box-sizing:border-box;width:100%;height:calc(100% - 25px);min-height:0;padding:5px 7px;display:grid;grid-template-columns:repeat(12, minmax(5px, 1fr));grid-auto-rows:9px;align-content:center;justify-content:stretch;gap:2px;overflow:hidden;}
body.bc-page-game #timeContainer.bcResourceDock #hoursLeft{grid-column:1 / -1;min-height:16px;height:16px;display:flex;align-items:center;justify-content:center;font:800 11px/1 var(--bc-font-mono);letter-spacing:.04em;}
body.bc-page-game #timeContainer.bcResourceDock #hoursLeft::after{content:" / 24";margin-left:2px;font-weight:650;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime,
body.bc-page-game #timeContainer.bcResourceDock .hourTimeEmpty{box-sizing:border-box;width:100%;min-width:0;height:8px;min-height:8px;margin:0;border-radius:1px;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime{cursor:grab;}
body.bc-page-game #timeContainer.bcResourceDock #loveStorage{box-sizing:border-box;width:100%;height:calc(100% - 25px);min-height:0;padding:7px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;overflow:hidden;}
body.bc-page-game #timeContainer.bcResourceDock .loveBuf,
body.bc-page-game #timeContainer.bcResourceDock .loveBufEmpty{flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;border-radius:4px;}
body.bc-page-game #timeContainer.bcResourceDock #actionFieldStorage{box-sizing:border-box;width:100%;height:calc(100% - 25px);min-height:0;padding:5px;display:grid;place-items:center;border:0;}
body.bc-page-game #timeContainer.bcResourceDock .actionFieldIcon,
body.bc-page-game #timeContainer.bcResourceDock .actionFieldIconSvg{max-width:34px;max-height:34px;}
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock{z-index:2147482600;overflow:visible;}
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #inventory,
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #timeBuffer,
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #loveBuffer,
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #inventoryStorage,
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #hoursStorage,
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #loveStorage{overflow:visible;}
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock .ui-draggable-dragging{transform:scale(1.12);z-index:2147483000;}
@media (max-width: 760px){body.bc-page-game{--bc-resource-dock-expanded-h:min(48dvh, 360px);}
body.bc-page-game #timeContainer.bcResourceDock{bottom:var(--bc-mobile-primary-nav-h, 0px);grid-template-columns:minmax(0, 1fr) 104px 82px 62px;gap:4px;padding:4px;}
body.bc-page-game.bc-mobile-primary-nav-ready #leftContainer{bottom:calc(var(--bc-mobile-primary-nav-h) + var(--bc-resource-dock-h));height:calc(100dvh - var(--bc-mobile-shell-h) - var(--bc-mobile-primary-nav-h) - var(--bc-resource-dock-h));}
body.bc-page-game.bc-mobile-primary-nav-ready #opona{bottom:calc(var(--bc-mobile-primary-nav-h) + var(--bc-resource-dock-h));}
body.bc-page-game #timeContainer.bcResourceDock #inventoryLabel,
    body.bc-page-game #timeContainer.bcResourceDock #timeLabel,
    body.bc-page-game #timeContainer.bcResourceDock #loveLabel,
    body.bc-page-game #timeContainer.bcResourceDock #actionFieldLabel{min-height:22px;height:22px;padding:2px 4px;font-size:7.6px;letter-spacing:.055em;}
body.bc-page-game #inventoryDockToggle{width:22px;min-width:22px;height:18px;}
body.bc-page-game #inventoryDockToggle .material-icons{font-size:14px;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage{height:calc(100% - 22px);grid-template-columns:repeat(5, 52px);grid-auto-rows:52px;padding:4px;gap:4px;scroll-snap-type:x proximity;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField{width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;scroll-snap-align:start;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{grid-template-columns:repeat(5, 76px);grid-auto-rows:76px;padding:7px;gap:6px;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{width:76px;min-width:76px;max-width:76px;height:76px;min-height:76px;max-height:76px;}
body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{grid-template-columns:repeat(8, minmax(4px, 1fr));grid-auto-rows:6px;gap:2px;}
body.bc-page-game #timeContainer.bcResourceDock #hoursLeft{min-height:13px;height:13px;font-size:8px;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime,
    body.bc-page-game #timeContainer.bcResourceDock .hourTimeEmpty{height:5px;min-height:5px;}
body.bc-page-game #timeContainer.bcResourceDock #loveStorage,
    body.bc-page-game #timeContainer.bcResourceDock #actionFieldStorage{height:calc(100% - 22px);padding:3px;}
body.bc-page-game #timeContainer.bcResourceDock .loveBuf,
    body.bc-page-game #timeContainer.bcResourceDock .loveBufEmpty{flex-basis:19px;width:19px;min-width:19px;max-width:19px;height:19px;min-height:19px;max-height:19px;}
body.bc-page-game #timeContainer.bcResourceDock .loveItemGlyph{font-size:12px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack{width:300%;min-width:300%;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #gamePanel,
    body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #chatContainer,
    body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack > #settingsPanel{flex:0 0 33.333333%;width:33.333333%;min-width:33.333333%;max-width:33.333333%;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs{grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media (max-width: 430px){body.bc-page-game #timeContainer.bcResourceDock{grid-template-columns:minmax(0, 1fr) 58px 48px 42px;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage{grid-template-columns:repeat(5, 42px);grid-auto-rows:42px;gap:4px;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;}
body.bc-page-game #timeContainer.bcResourceDock .loveBuf,
    body.bc-page-game #timeContainer.bcResourceDock .loveBufEmpty{flex-basis:13px;width:13px;min-width:13px;max-width:13px;height:16px;min-height:16px;max-height:16px;}
body.bc-page-game #timeContainer.bcResourceDock #loveStorage{gap:2px;}
body.bc-page-game #timeContainer.bcResourceDock .loveItemGlyph{font-size:10px;}}
.bc-page-game .stockMatrixHowTo{display:flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;border-radius:5px;font-family:var(--bc-font-mono);font-size:8px;line-height:1.35;}
.bc-page-game .stockMatrixHowTo .material-icons{flex:0 0 auto;font-size:16px;}
.bc-page-game .stockMatrixHowTo strong{flex:0 0 auto;font-size:8px;letter-spacing:.08em;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy.matrixDrag{cursor:grab;user-select:none;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy.matrixDrag:active{cursor:grabbing;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy.matrixDrag::after{content:'DRAG TO SOCKET';display:block;margin-top:auto;padding-top:4px;font-family:var(--bc-font-mono);font-size:6px;font-weight:900;line-height:1;letter-spacing:.08em;text-align:center;}
@media (max-width: 1074px){.bc-page-game .itemStockBox{grid-template-columns:64px minmax(0, 1fr) 96px;}
.bc-page-game .leftStockItemPanel{display:contents;width:auto;min-width:0;}
.bc-page-game .stockIconBox{grid-column:1;grid-row:1;}
.bc-page-game .itemStockBoxInfoBox{grid-column:2;grid-row:1;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy{display:flex;grid-column:3;grid-row:1;box-sizing:border-box;width:auto;min-width:0;min-height:103px;height:100%;padding:6px;flex-direction:column;justify-content:center;gap:4px;border:0;}
.bc-page-game .stockMatrixAccessHead{font-size:6.5px;}
.bc-page-game .stockMatrixAccessHead b{font-size:9px;}
.bc-page-game .stockMatrixPriceLabel{font-size:6px;}
.bc-page-game .stockMatrixPriceRow strong{font-size:11px;}
.bc-page-game .stockMatrixDeps{font-size:5.5px;line-height:1.2;white-space:normal;}}
@media (max-width: 520px){.bc-page-game .stockMatrixHowTo{align-items:flex-start;gap:5px;padding:5px 7px;font-size:7px;}
.bc-page-game .stockMatrixHowTo strong{font-size:7px;}
.bc-page-game .itemStockBox{grid-template-columns:58px minmax(0, 1fr) 88px;}
.bc-page-game .stockIconBox{width:58px;min-width:58px;}
.bc-page-game .stockMatrixAccess.ItemMatrixBuy{padding:5px;}
.bc-page-game .stockMatrixDeps{display:none;}}
.bc-page-game #bcWorkspaceHud{display:none;}
@media (max-width: 760px){body.bc-page-game.bc-workspace-hud-ready{--bc-workspace-hud-h:40px;}
body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{box-sizing:border-box;position:fixed;z-index:169;left:max(4px, env(safe-area-inset-left));right:max(4px, env(safe-area-inset-right));bottom:var(--bc-mobile-primary-nav-h, calc(58px + env(safe-area-inset-bottom)));display:grid;grid-template-columns:20px minmax(70px, 1.35fr) repeat(4, minmax(48px, 1fr));align-items:stretch;width:auto;height:var(--bc-workspace-hud-h);min-height:var(--bc-workspace-hud-h);margin:0;padding:0 4px 0 2px;overflow:visible;border-radius:7px 7px 0 0;cursor:pointer;touch-action:pan-x;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip{display:grid;place-items:center;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip .material-icons{font-size:17px;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric{box-sizing:border-box;position:relative;display:flex;min-width:0;height:100%;padding:3px 5px;align-items:center;justify-content:center;gap:4px;font-family:var(--bc-font-mono);white-space:nowrap;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric small{display:block;min-width:0;overflow:hidden;font-size:6.7px;font-weight:800;line-height:1;letter-spacing:.055em;text-overflow:ellipsis;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric strong{display:block;min-width:0;overflow:hidden;font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em;text-overflow:ellipsis;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric:not(.bcWorkspaceHudCredit){flex-direction:column;gap:2px;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit{justify-content:flex-start;padding-left:7px;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit .material-icons{flex:0 0 auto;font-size:16px;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit strong{font-size:12px;}
body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHudAttention{box-sizing:border-box;position:absolute;top:-7px;right:5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font:800 8px/1 var(--bc-font-mono);}
body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHudAttention[hidden]{display:none;}
body.bc-page-game.bc-mobile-primary-nav-ready.bc-workspace-hud-ready #mainContainer{padding-bottom:calc(var(--bc-mobile-primary-nav-h) + var(--bc-workspace-hud-h));}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #leftContainer{left:max(5px, env(safe-area-inset-left));right:max(5px, env(safe-area-inset-right));top:auto;bottom:calc(var(--bc-mobile-primary-nav-h) + var(--bc-workspace-hud-h) + 4px);width:auto;min-width:0;max-width:none;height:min(58dvh, 520px);min-height:300px;max-height:calc(100dvh - var(--bc-mobile-shell-h) - var(--bc-mobile-primary-nav-h) - var(--bc-workspace-hud-h) - 10px);border-radius:10px;transform:translate3d(0, calc(100% + 54px), 0);opacity:.995;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready.bc-workspace-pages-open #leftContainer{transform:translate3d(0, 0, 0);}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #opona{top:var(--bc-mobile-shell-h);bottom:calc(var(--bc-mobile-primary-nav-h) + var(--bc-workspace-hud-h));}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageChrome{grid-template-columns:minmax(0, 1fr) 32px;grid-template-rows:32px 40px;padding:4px 5px 4px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready .bcWorkspacePageEyebrow{display:none;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready .bcWorkspacePageHeading{padding-left:6px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTitleValue{margin:0;font-size:11px;letter-spacing:.11em;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageClose{width:28px;height:28px;margin:1px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageClose .material-icons{font-size:17px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px;padding-top:3px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button{grid-template-columns:16px minmax(0, 1fr);height:34px;padding:0 3px;font-size:8px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button .material-icons{font-size:15px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack{width:300%;min-width:300%;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack > #gamePanel,
    body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack > #chatContainer,
    body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack > #settingsPanel{flex:0 0 33.333333%;width:33.333333%;min-width:33.333333%;max-width:33.333333%;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack > #gamePanel,
    body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack > #settingsPanel{padding:6px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack > #gamePanel::before,
    body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTrack > #settingsPanel::before{margin:-6px -6px 5px;}}
@media (max-width: 390px){body.bc-page-game.bc-workspace-hud-ready{--bc-workspace-hud-h:38px;}
body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{grid-template-columns:17px minmax(64px, 1.28fr) repeat(4, minmax(43px, 1fr));padding-right:2px;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric{padding-inline:3px;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric small{font-size:6px;letter-spacing:.02em;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric strong{font-size:10px;}
body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit strong{font-size:11px;}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #leftContainer{left:3px;right:3px;min-height:286px;height:min(61dvh, 500px);}
body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button{grid-template-columns:1fr;grid-template-rows:16px 10px;height:34px;gap:1px;font-size:6.8px;line-height:1;}}
.bc-page-game #bitShotPanel{padding:clamp(6px, 1vw, 14px);overflow:auto;}
.bc-page-game #bitShotCardContent{display:grid;grid-template-columns:minmax(0, 1fr) minmax(270px, 320px);gap:12px;align-items:start;width:min(100%, 1180px);height:auto;min-height:100%;margin:0 auto;}
.bc-page-game .bitShotBoardStage{display:flex;flex-direction:column;gap:8px;min-width:0;}
.bc-page-game .bitShotHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:48px;padding:0 2px;}
.bc-page-game .bitShotEyebrow{font-family:var(--bc-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;}
.bc-page-game .bitShotTitle{margin-top:3px;font-family:var(--bc-font-ui);font-size:clamp(17px, 2vw, 24px);font-weight:700;line-height:1.05;}
.bc-page-game .bitShotRules{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;}
.bc-page-game .bitShotRules span,
.bc-page-game .bitShotLegend span{border-radius:3px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .bitShotRules span{padding:5px 7px;white-space:nowrap;}
.bc-page-game #shotsBox{display:grid;grid-template-columns:repeat(9, minmax(0, 1fr));grid-template-rows:repeat(9, minmax(0, 1fr));width:min(100%, 720px);height:auto;aspect-ratio:1 / 1;margin:0 auto;padding:clamp(3px, .7vw, 7px);gap:clamp(1px, .35vw, 3px);align-content:stretch;justify-content:stretch;border-radius:var(--bc-radius);touch-action:manipulation;user-select:none;}
.bc-page-game #shotsBox .shotBox{position:relative;flex:none;width:auto;height:auto;min-width:0;min-height:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:3px;transition:border-color .12s ease, background-color .12s ease, transform .08s ease, opacity .12s ease;}
.bc-page-game #shotsBox .shotBox:hover{z-index:2;}
.bc-page-game #shotsBox .shotBox:active{transform:scale(.94);}
.bc-page-game #shotsBox .shotBox.shotPending{pointer-events:none;opacity:.58;}
.bc-page-game .bitShotLegend{display:flex;flex-wrap:wrap;gap:5px;min-height:25px;}
.bc-page-game .bitShotLegend span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;}
.bc-page-game .bitShotLegend b{font-size:14px;line-height:1;}
.bc-page-game .bitShotLegend .material-icons{font-size:13px;}
.bc-page-game #infoShotBox{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"jackpot shots"
        "start start"
        "score score";gap:8px;align-content:start;align-items:stretch;width:100%;height:auto;min-width:0;padding:0;border:0;cursor:default;}
.bc-page-game #infoShotBox > .bitshotJackpotBox{grid-area:jackpot;}
.bc-page-game #infoShotBox > .bitShotAmmoBox{grid-area:shots;}
.bc-page-game #infoShotBox > #startShots{grid-area:start;}
.bc-page-game #infoShotBox > #scorebitshot{grid-area:score;}
.bc-page-game .bitShotInfo{min-width:0;height:auto;min-height:112px;padding:9px;gap:6px;justify-content:flex-start;border-radius:var(--bc-radius-sm);}
.bc-page-game .bitShotInfo .labelHead{justify-content:space-between;}
.bc-page-game .bitShotInfo .labelHead small{font-family:var(--bc-font-mono);font-size:9px;letter-spacing:.08em;}
.bc-page-game #shotsNumber,
.bc-page-game #bitshotJackpot{min-height:40px;height:auto;justify-content:flex-start;font-family:var(--bc-font-mono);font-size:clamp(27px, 3vw, 38px);font-weight:700;}
.bc-page-game #buyShots{width:100%;min-height:36px;margin-top:auto;padding:6px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game #startShots{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:54px;padding:10px 12px;border-radius:var(--bc-radius-sm);cursor:pointer;}
.bc-page-game .bitShotStartCost{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--bc-font-mono);font-size:10px;}
.bc-page-game .bitShotStartCost #shotsPrice{font-size:17px;font-weight:700;}
.bc-page-game #scorebitshot{min-height:0;padding-bottom:7px;}
.bc-page-game #bitshotScoreTable{display:flex;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;height:auto;min-height:0;max-height:340px;overflow:auto;padding:0;}
.bc-page-game .scoreShotRow{flex:0 0 auto;min-height:34px;height:34px;padding:3px 4px;gap:2px;}
.bc-page-game .gameshots,
.bc-page-game .gameshotsSUM,
.bc-page-game .ordershot{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;border-radius:2px;font-size:10px;}
@media (max-width: 900px){.bc-page-game #bitShotCardContent{grid-template-columns:minmax(0, 1fr);width:min(100%, 680px);}
.bc-page-game #shotsBox{width:min(100%, 620px);}
.bc-page-game #infoShotBox{grid-template-areas:"jackpot shots"
            "start start"
            "score score";}
.bc-page-game #bitshotScoreTable{max-height:250px;}}
@media (max-width: 520px){.bc-page-game #bitShotPanel{padding:4px;}
.bc-page-game #bitShotCardContent,
    .bc-page-game .bitShotBoardStage{gap:6px;}
.bc-page-game .bitShotHeader{min-height:42px;align-items:center;}
.bc-page-game .bitShotEyebrow{font-size:8px;}
.bc-page-game .bitShotTitle{font-size:16px;}
.bc-page-game .bitShotRules span{padding:4px 5px;font-size:8px;}
.bc-page-game #shotsBox{padding:3px;gap:1px;border-radius:5px;}
.bc-page-game #shotsBox .shotBox{border-radius:2px;}
.bc-page-game .clonaShot::before{font-size:clamp(9px, 3.1vw, 14px);}
.bc-page-game .bitShotLegend{gap:3px;}
.bc-page-game .bitShotLegend span{padding:3px 4px;font-size:8px;}
.bc-page-game #infoShotBox{gap:5px;}
.bc-page-game .bitShotInfo{min-height:96px;padding:7px;}
.bc-page-game .shotHead{min-height:26px;font-size:10px;}
.bc-page-game #shotsNumber,
    .bc-page-game #bitshotJackpot{min-height:34px;font-size:27px;}
.bc-page-game #buyShots{min-height:34px;font-size:8px;}
.bc-page-game #startShots{min-height:48px;padding:8px 10px;}
.bc-page-game #bitshotScoreTable{max-height:220px;}}
.bc-page-game #tileInfo.tileMovePanel{display:flex;flex-direction:column;align-items:stretch;}
.bc-page-game .tileMoveHead,
.bc-page-game .tileMovePreviewHead,
.bc-page-game .tileMoveSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bc-page-game .tileMoveHeadCopy{display:flex;flex-direction:column;min-width:0;gap:2px;}
.bc-page-game .tileMoveHeadCopy small,
.bc-page-game .tileMovePreviewHead small,
.bc-page-game .tileMoveSectionHead span{font-size:10px;font-weight:800;letter-spacing:.13em;}
.bc-page-game .tileMoveHeadCopy strong{font-size:17px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileMoveHeadCopy > span,
.bc-page-game .tileMoveSectionHead small{font-size:10px;}
.bc-page-game .tileMoveBond{flex:0 0 auto;max-width:46%;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileMoveEconomy{display:grid;}

.bc-page-game .tileMoveFlow{display:flex;align-items:center;gap:8px;}
.bc-page-game .tileMoveFlow i{font-size:19px;}
.bc-page-game .tileMoveFlow span,
.bc-page-game .tileMoveSplit{display:flex;flex-direction:column;justify-content:center;gap:2px;}
.bc-page-game .tileMoveFlow small,
.bc-page-game .tileMoveSplit span{font-size:9px;letter-spacing:.08em;}
.bc-page-game .tileMoveFlow strong,
.bc-page-game .tileMoveSplit strong{font-size:11px;line-height:1.2;}


.bc-page-game .tileMoveRoutes{flex-direction:column;gap:6px;}
.bc-page-game .tileMoveRoute{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"direction target cost"
        "direction effect effect";column-gap:8px;row-gap:3px;}
.bc-page-game .tileMoveRouteDirection{grid-area:direction;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;}
.bc-page-game .tileMoveRouteDirection i{font-size:18px;}
.bc-page-game .tileMoveRouteDirection strong{font-size:9px;letter-spacing:.05em;}
.bc-page-game .tileMoveRouteTarget{grid-area:target;min-width:0;display:flex;flex-direction:column;}
.bc-page-game .tileMoveRouteTarget strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.bc-page-game .tileMoveRouteTarget small,
.bc-page-game .tileMoveRouteCost small{font-size:9px;}
.bc-page-game .tileMoveRouteCost{grid-area:cost;display:flex;flex-direction:column;align-items:flex-end;}
.bc-page-game .tileMoveRouteCost strong{font-size:11px;}
.bc-page-game .tileMoveRouteEffect{grid-area:effect;justify-self:start;padding:2px 5px;font-size:8px;font-weight:800;letter-spacing:.07em;}

.bc-page-game .tileMovePreview[hidden]{display:none;}
.bc-page-game .tileMovePreviewHead strong{display:block;font-size:12px;}
.bc-page-game .tileMovePreviewEffect{padding:3px 6px;font-size:8px;font-weight:800;letter-spacing:.07em;}
.bc-page-game .tileMovePreviewStats{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));}
.bc-page-game .tileMovePreviewStats > div{min-height:38px;display:flex;flex-direction:column;justify-content:center;padding:6px;}
.bc-page-game .tileMovePreviewStats span{font-size:8px;letter-spacing:.08em;}
.bc-page-game .tileMovePreviewStats strong{font-size:11px;}
.bc-page-game .tileMovePreviewImpact{display:flex;flex-direction:column;}
.bc-page-game .tileMoveImpactPrimary,
.bc-page-game .tileMoveImpactWarning,
.bc-page-game .tileMovePresenceNotice{display:flex;align-items:center;gap:7px;padding:7px;}
.bc-page-game .tileMoveImpactPrimary i,
.bc-page-game .tileMovePresenceNotice i{font-size:17px;}
.bc-page-game .tileMoveImpactWarning i{font-size:17px;}
.bc-page-game .tileMoveImpactPrimary span,
.bc-page-game .tileMoveImpactWarning span{display:flex;flex-direction:column;gap:1px;}
.bc-page-game .tileMoveImpactPrimary strong,
.bc-page-game .tileMoveImpactWarning strong{font-size:10px;}
.bc-page-game .tileMoveImpactPrimary small,
.bc-page-game .tileMoveImpactWarning small,
.bc-page-game .tileMovePresenceNotice span{font-size:9px;}
.bc-page-game .tileMoveConfirm{width:100%;font-size:10px;font-weight:900;letter-spacing:.08em;}
.bc-page-game .tileMoveConfirm:disabled{opacity:.38;cursor:not-allowed;}




.bc-page-game .tileMoveEmpty{padding:10px;font-size:10px;text-align:center;}
@media (max-width: 760px){.bc-page-game #tileInfo.tileMovePanel{gap:8px;padding:9px;}
.bc-page-game .tileMoveCardStage #tileInfoBox{width:112px;height:112px;}
.bc-page-game .tileMoveEconomy{grid-template-columns:1fr;gap:5px;}
.bc-page-game .tileMoveFlow,
    .bc-page-game .tileMoveSplit{min-height:42px;}
.bc-page-game .tileMoveRoute{min-height:52px;grid-template-columns:50px minmax(0,1fr) auto;padding:6px 7px;}
.bc-page-game .tileMoveBond{max-width:48%;font-size:8px;}
.bc-page-game .tileMovePreviewStats{grid-template-columns:repeat(2, minmax(0,1fr));}}
.bc-page-game #mapContainerTiles .innerTile.townDetached{border-style:dashed;}
.bc-page-game #mapContainerTiles .innerTile.townDetached::after{content:'DETACHED';position:absolute;right:3px;bottom:3px;padding:1px 3px;font-size:6px;font-weight:800;letter-spacing:.05em;pointer-events:none;}
.bc-page-game .bcRecruitmentItemGlyph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:32px;font-size:28px;line-height:1;}
.bc-page-game .tileEcoHeaderTitle{display:flex;align-items:center;gap:6px;min-width:0;}
.bc-page-game .tileEcoHelpToggle,
.bc-page-game #tileEcoHelpClose{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--bc-font-mono);font-size:12px;line-height:1;cursor:pointer;}
.bc-page-game .tileEcoHelpPanel[hidden],
.bc-page-game .tileEcoKnowledgePanel[hidden]{display:none;}
.bc-page-game .tileEcoHelpPanel{margin:0 0 5px;padding:7px;font-family:var(--bc-font-mono);font-size:10px;line-height:1.35;}
.bc-page-game .tileEcoHelpPanelHead,
.bc-page-game .tileEcoKnowledgeHead,
.bc-page-game .tileEcoKnowledgeInsightHead{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.bc-page-game .tileEcoHelpPanelHead > strong,
.bc-page-game .tileEcoKnowledgeHead > span:first-child{font-family:var(--bc-font-ui);font-weight:800;letter-spacing:.07em;}
.bc-page-game .tileEcoHelpContent > strong{display:block;margin:3px 0 5px;font-family:var(--bc-font-ui);letter-spacing:.05em;}
.bc-page-game .tileEcoHelpLine{display:grid;grid-template-columns:48px minmax(0, 1fr);gap:6px;padding:3px 0;}
.bc-page-game .tileEcoHelpLine b{font-family:var(--bc-font-ui);letter-spacing:.05em;}
.bc-page-game .tileEcoLegend{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px 7px;margin-top:6px;padding-top:5px;}
.bc-page-game .tileEcoLegend span{display:flex;align-items:center;gap:5px;min-width:0;}
.bc-page-game .tileEcoLegend i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;}
.bc-page-game .tileEcoHelpLabel{position:relative;}
.bc-page-game .tileEcoExplainMode .tileEcoHelpLabel{cursor:help;}
.bc-page-game .tileEcoExplainMode .tileEcoHelpLabel::after{content:" i";font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .tileEcoHealthCompact{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:4px;margin-top:4px;}
.bc-page-game .tileEcoHealthCompact > div{min-height:42px;padding:5px 7px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;}
.bc-page-game .tileEcoHealthCompact > div > span{font-family:var(--bc-font-ui);font-size:9px;font-weight:800;letter-spacing:.06em;}
.bc-page-game .tileEcoHealthCompact strong{min-width:0;overflow:hidden;font-family:var(--bc-font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoHealthCompact em{grid-column:1 / -1;font-family:var(--bc-font-mono);font-size:9px;font-style:normal;letter-spacing:.04em;}
.bc-page-game .tileEcoInlineDetails{margin-top:4px;}
.bc-page-game .tileEcoInlineDetails > summary{min-height:32px;padding:0 7px;display:grid;grid-template-columns:minmax(0, 1fr) auto 12px;align-items:center;gap:7px;list-style:none;cursor:pointer;font-family:var(--bc-font-ui);font-size:9px;font-weight:800;letter-spacing:.06em;}
.bc-page-game .tileEcoInlineDetails > summary::-webkit-details-marker{display:none;}
.bc-page-game .tileEcoInlineDetails > summary::after{content:"+";font-family:var(--bc-font-mono);font-size:12px;}
.bc-page-game .tileEcoInlineDetails[open] > summary::after{content:"−";}
.bc-page-game .tileEcoInlineDetails > summary > span:nth-child(2){font-family:var(--bc-font-mono);font-weight:500;letter-spacing:0;}
.bc-page-game .tileEcoInlineDetailsBody{padding:4px;}
.bc-page-game .tileEcoKnowledgePanel{margin-top:5px;padding:6px;}
.bc-page-game .tileEcoKnowledgeHead{min-height:22px;margin-bottom:4px;font-size:9px;}
.bc-page-game #tileEcoKnowledgeCount{font-family:var(--bc-font-mono);}
.bc-page-game .tileEcoKnowledgeItems{display:flex;gap:4px;overflow-x:auto;padding-bottom:3px;}
.bc-page-game .tileEcoKnowledgeChip{min-width:128px;padding:5px 6px;display:grid;grid-template-columns:1fr auto;gap:2px 6px;}
.bc-page-game .tileEcoKnowledgeChip strong{grid-column:1 / -1;overflow:hidden;font-family:var(--bc-font-ui);font-size:9px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoKnowledgeChip span{font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .tileEcoKnowledgeInsights{display:grid;gap:4px;margin-top:4px;}
.bc-page-game .tileEcoKnowledgeInsight{padding:5px 6px;}
.bc-page-game .tileEcoKnowledgeInsightHead strong{font-family:var(--bc-font-ui);font-size:9px;letter-spacing:.05em;}
.bc-page-game .tileEcoKnowledgeInsightHead span{font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .tileEcoKnowledgeInsight p{margin:3px 0;font-family:var(--bc-font-mono);font-size:9px;line-height:1.3;}
.bc-page-game .tileEcoKnowledgeAction{font-family:var(--bc-font-mono);font-size:9px;line-height:1.3;}
@media (max-width: 760px){.bc-page-game .tileEcoKpiGrid{gap:3px;}
.bc-page-game .tileEcoKpi{min-height:40px;}
.bc-page-game .tileEcoHealthCompact{grid-template-columns:1fr 1.35fr;gap:3px;}
.bc-page-game .tileEcoHealthCompact > div{min-height:38px;padding:4px 5px;}
.bc-page-game .tileEcoInlineDetails > summary{min-height:30px;}
.bc-page-game .tileEcoLegend{grid-template-columns:1fr 1fr;}
.bc-page-game .tileEcoKnowledgeChip{min-width:116px;}
.bc-page-game .tileEcoAlert span{white-space:normal;line-height:1.15;}}
.bc-page-game .bcComplexityHidden{display:none;}
.bc-page-game .bcHomeStrategy{grid-column:1 / -1;}
.bc-page-game .bcHomeStrategyMode{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-family:var(--bc-font-mono);font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap;}
.bc-page-game .bcHomeStrategyMeta{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px;}
.bc-page-game .bcHomeStrategyMeta span{display:inline-flex;gap:5px;align-items:center;min-height:22px;padding:0 7px;font-family:var(--bc-font-mono);font-size:8px;letter-spacing:.045em;}
.bc-page-game .bcHomeStrategyMeta b{font-size:7px;}
.bc-page-game .bcHomeStrategyList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:7px;}
.bc-page-game .bcAdvisorItem{min-width:0;padding:9px;}
.bc-page-game .bcAdvisorItemTop,
.bc-page-game .bcAdvisorActions,
.bc-page-game .bcAdvisorDetail{display:flex;align-items:center;justify-content:space-between;gap:7px;}
.bc-page-game .bcAdvisorItemTop{margin-bottom:7px;}
.bc-page-game .bcAdvisorCategory,
.bc-page-game .bcAdvisorRisk{font-family:var(--bc-font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;}
.bc-page-game .bcAdvisorItem > strong{display:block;margin-bottom:4px;font-family:var(--bc-font-ui);font-size:12px;line-height:1.2;}
.bc-page-game .bcAdvisorItem > p,
.bc-page-game .bcAdvisorWhy p{margin:0;font-family:var(--bc-font-mono);font-size:9px;line-height:1.45;}
.bc-page-game .bcAdvisorDetail{justify-content:flex-start;flex-wrap:wrap;margin-top:7px;font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .bcAdvisorExpected{display:inline-flex;gap:4px;}
.bc-page-game .bcAdvisorActions{align-items:flex-end;margin-top:9px;}
.bc-page-game .bcAdvisorAction,
.bc-page-game .bcAdvisorSettingsLink{min-height:30px;padding:0 9px;border-radius:3px;font-family:var(--bc-font-mono);font-size:8px;font-weight:850;letter-spacing:.06em;cursor:pointer;}
.bc-page-game .bcAdvisorWhy{min-width:0;text-align:right;}
.bc-page-game .bcAdvisorWhy summary{font-family:var(--bc-font-mono);font-size:8px;font-weight:800;cursor:pointer;list-style:none;}
.bc-page-game .bcAdvisorWhy summary::-webkit-details-marker{display:none;}
.bc-page-game .bcAdvisorWhy[open]{flex:1 1 100%;margin-top:5px;padding:6px;text-align:left;}
.bc-page-game .bcAdvisorWhy small{display:block;margin-top:5px;font-family:var(--bc-font-mono);font-size:7px;letter-spacing:.04em;}
.bc-page-game .bcHomeAutopilotNote{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:8px;align-items:center;margin-top:8px;padding:7px 8px;}
.bc-page-game .bcHomeAutopilotNote .material-icons{font-size:17px;}
.bc-page-game .bcHomeAutopilotNote strong,
.bc-page-game .bcHomeAutopilotNote small{display:block;}
.bc-page-game .bcHomeAutopilotNote strong{font-family:var(--bc-font-ui);font-size:9px;}
.bc-page-game .bcHomeAutopilotNote small{margin-top:2px;font-family:var(--bc-font-mono);font-size:8px;line-height:1.35;}
.bc-page-game .bcExperienceSettings{box-sizing:border-box;padding:12px;}
.bc-page-game .bcExperienceIntro{display:grid;gap:3px;margin-bottom:10px;padding:9px;}
.bc-page-game .bcExperienceIntro strong{font-size:12px;}
.bc-page-game .bcExperienceIntro span{font-family:var(--bc-font-mono);font-size:9px;line-height:1.4;}
.bc-page-game .bcExperienceGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}
.bc-page-game .bcExperienceGrid > label{display:grid;gap:4px;min-width:0;padding:8px;}
.bc-page-game .bcExperienceGrid > label > span,
.bc-page-game .bcExperienceCheck b{font-family:var(--bc-font-mono);font-size:8px;font-weight:850;letter-spacing:.07em;}
.bc-page-game .bcExperienceGrid select{box-sizing:border-box;width:100%;min-height:34px;padding:5px 8px;font-family:var(--bc-font-ui);font-size:11px;}
.bc-page-game .bcExperienceGrid small{font-family:var(--bc-font-mono);font-size:8px;line-height:1.35;}
.bc-page-game .bcExperienceCheck{grid-template-columns:auto minmax(0, 1fr);align-items:center;}
.bc-page-game .bcExperienceCheck input{width:18px;height:18px;margin:0;}
.bc-page-game .bcExperienceCheck span,
.bc-page-game .bcExperienceCheck small{display:block;}
.bc-page-game .bcExperienceActions{display:flex;align-items:center;gap:9px;margin-top:10px;}
.bc-page-game #bcExperienceSave{min-height:34px;padding:0 12px;}
.bc-page-game #bcExperienceSaveStatus{font-family:var(--bc-font-mono);font-size:9px;font-weight:800;}
@media (max-width: 760px){.bc-page-game .bcHomeStrategyList,
    .bc-page-game .bcExperienceGrid{grid-template-columns:1fr;}
.bc-page-game .bcHomeStrategyMeta{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));}
.bc-page-game .bcHomeStrategyMeta span{justify-content:center;min-width:0;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeStrategyMode{max-width:44vw;overflow:hidden;text-overflow:ellipsis;}
.bc-page-game .bcAdvisorItem{padding:8px;}
.bc-page-game .bcExperienceSettings{padding:8px;}}
.bc-page-game .tileEcoKnowledgeReputation{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;margin:0 0 5px;}
.bc-page-game .tileEcoKnowledgeReputation > div{min-height:34px;padding:4px 5px;display:flex;flex-direction:column;justify-content:center;gap:2px;}
.bc-page-game .tileEcoKnowledgeReputation span{font-family:var(--bc-font-ui);font-size:8px;font-weight:800;letter-spacing:.05em;}
.bc-page-game .tileEcoKnowledgeReputation strong{font-family:var(--bc-font-mono);font-size:10px;font-weight:600;}
.bc-page-game .tileEcoKnowledgeChip small{grid-column:1 / -1;overflow:hidden;font-family:var(--bc-font-mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoKnowledgeByline{margin-top:2px;font-family:var(--bc-font-mono);font-size:8px;line-height:1.2;}
.bc-page-game .tileEcoKnowledgeArchive{margin-top:5px;}
.bc-page-game .tileEcoKnowledgeArchive > summary{min-height:28px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;font-family:var(--bc-font-ui);font-size:9px;font-weight:800;letter-spacing:.05em;}
.bc-page-game .tileEcoKnowledgeArchive > summary::-webkit-details-marker{display:none;}
.bc-page-game .tileEcoKnowledgeArchive > summary::after{content:"+";font-family:var(--bc-font-mono);}
.bc-page-game .tileEcoKnowledgeArchive[open] > summary::after{content:"−";}
.bc-page-game .tileEcoKnowledgeArchive > summary > span:last-child{margin-left:auto;font-family:var(--bc-font-mono);font-weight:500;}
.bc-page-game .tileEcoKnowledgeArchiveList{display:grid;gap:4px;padding:3px 0 0;}
.bc-page-game .tileEcoKnowledgeArchiveRow{padding:5px 6px;}
.bc-page-game .tileEcoKnowledgeArchiveHead{display:flex;align-items:center;justify-content:space-between;gap:7px;}
.bc-page-game .tileEcoKnowledgeArchiveHead strong{min-width:0;overflow:hidden;font-family:var(--bc-font-ui);font-size:9px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoKnowledgeArchiveHead span{flex:0 0 auto;font-family:var(--bc-font-mono);font-size:8px;}
.bc-page-game .tileEcoKnowledgeArchiveRow p{margin:3px 0 0;font-family:var(--bc-font-mono);font-size:8.5px;line-height:1.25;}
.bc-page-game .tileEcoKnowledgeArchiveEmpty{padding:6px;font-family:var(--bc-font-mono);font-size:8px;text-align:center;}
@media (max-width: 760px){.bc-page-game .tileEcoKnowledgeReputation{gap:3px;}
.bc-page-game .tileEcoKnowledgeReputation > div{min-height:31px;padding:3px 4px;}
.bc-page-game .tileEcoKnowledgeReputation span{font-size:7px;}
.bc-page-game .tileEcoKnowledgeReputation strong{font-size:9px;}}
.bc-page-game .bcHomeLayoutCustomize{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-top:3px;padding:0 9px;border-radius:5px;font:800 8px/1 var(--bc-font-mono);letter-spacing:.09em;cursor:pointer;}
.bc-page-game .bcHomeLayoutCustomize .material-icons{font-size:15px;}
.bc-page-game .bcHomeLayoutEditor[hidden]{display:none;}
.bc-page-game .bcHomeLayoutEditor{box-sizing:border-box;width:100%;padding:12px;border-radius:8px;}
.bc-page-game .bcHomeLayoutEditorHead,
.bc-page-game .bcHomeLayoutPresets,
.bc-page-game .bcHomeLayoutList > li{display:flex;align-items:center;}
.bc-page-game .bcHomeLayoutEditorHead{justify-content:space-between;gap:14px;margin-bottom:10px;}
.bc-page-game .bcHomeLayoutEditorHead strong,
.bc-page-game .bcHomeLayoutEditorHead small{display:block;}
.bc-page-game .bcHomeLayoutEditorHead strong{font:800 13px/1.2 var(--bc-font-ui);}
.bc-page-game .bcHomeLayoutEditorHead small{margin-top:3px;font:500 9px/1.35 var(--bc-font-ui);}
.bc-page-game .bcHomeLayoutDone,
.bc-page-game .bcHomeLayoutPresets button,
.bc-page-game .bcLayoutSize,
.bc-page-game .bcLayoutCollapse,
.bc-page-game .bcLayoutDrag{border-radius:4px;font-family:var(--bc-font-mono);font-weight:800;cursor:pointer;}
.bc-page-game .bcHomeLayoutDone{min-height:32px;padding:0 12px;font-size:8px;letter-spacing:.08em;}
.bc-page-game .bcHomeLayoutPresets{flex-wrap:wrap;gap:6px;padding:8px 0;}
.bc-page-game .bcHomeLayoutPresets > span{font:800 8px/1 var(--bc-font-mono);letter-spacing:.10em;}
.bc-page-game .bcHomeLayoutPresets button{min-height:26px;padding:0 8px;font-size:8px;letter-spacing:.06em;}
.bc-page-game #bcHomeLayoutReset{margin-left:auto;}
.bc-page-game #bcHomeLayoutStatus{min-width:122px;font:800 7px/1 var(--bc-font-mono);font-style:normal;letter-spacing:.07em;text-align:right;}
.bc-page-game .bcHomeLayoutList{display:grid;gap:4px;max-height:390px;margin:9px 0 0;padding:0;overflow-y:auto;list-style:none;}
.bc-page-game .bcHomeLayoutList > li{min-height:38px;gap:7px;padding:5px 6px;border-radius:5px;}
.bc-page-game .bcHomeLayoutList > li.ui-sortable-placeholder{min-height:38px;visibility:visible;}
.bc-page-game .bcLayoutDrag{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;cursor:grab;touch-action:none;}
.bc-page-game .bcLayoutDrag:active{cursor:grabbing;}
.bc-page-game .bcLayoutDrag .material-icons{font-size:17px;}
.bc-page-game .bcLayoutRowTitle{min-width:0;flex:1 1 auto;}
.bc-page-game .bcLayoutRowTitle strong,
.bc-page-game .bcLayoutRowTitle small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcLayoutRowTitle strong{font:700 10px/1.15 var(--bc-font-ui);}
.bc-page-game .bcLayoutRowTitle small{margin-top:2px;font:800 7px/1 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcLayoutSize{min-width:64px;min-height:28px;padding:0 7px;font-size:7px;letter-spacing:.06em;}
.bc-page-game .bcLayoutCollapse{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:88px;min-height:28px;padding:0 7px;font-size:7px;letter-spacing:.05em;}
.bc-page-game .bcLayoutCollapse .material-icons{font-size:14px;}
.bc-page-game .bcHomeCommandGrid > .bcHomeCard.bcLayoutSize-compact{grid-column:span 4;}
.bc-page-game .bcHomeCommandGrid > .bcHomeCard.bcLayoutSize-wide{grid-column:1 / -1;}
.bc-page-game .bcHomeCard.bcLayoutCollapsed > :not(.bcHomeCardHead){display:none;}
.bc-page-game .bcHomeCard.bcLayoutCollapsed .bcHomeCardHead{min-height:44px;}
.bc-page-game .bcHomeCard.bcLayoutCollapsed{align-self:start;}
@media (max-width: 1180px) and (min-width: 761px){.bc-page-game .bcHomeCommandGrid > .bcHomeCard.bcLayoutSize-compact{grid-column:span 6;}}
@media (max-width: 760px){.bc-page-game .bcHomeLayoutCustomize{width:100%;margin-top:6px;}
.bc-page-game .bcHomeLayoutEditor{padding:9px;}
.bc-page-game .bcHomeLayoutEditorHead{align-items:flex-start;}
.bc-page-game .bcHomeLayoutPresets{gap:5px;}
.bc-page-game #bcHomeLayoutReset{margin-left:0;}
.bc-page-game #bcHomeLayoutStatus{width:100%;text-align:left;}
.bc-page-game .bcLayoutSize{min-width:56px;}
.bc-page-game .bcLayoutCollapse{min-width:32px;width:32px;padding:0;}
.bc-page-game .bcLayoutCollapse span{display:none;}
.bc-page-game .bcHomeCommandGrid > .bcHomeCard.bcLayoutSize-compact,
    .bc-page-game .bcHomeCommandGrid > .bcHomeCard.bcLayoutSize-wide{grid-column:1;}}
.bc-page-game #mapContainer .mapEnterTileButton{position:absolute;right:14px;bottom:14px;z-index:45;box-sizing:border-box;min-width:138px;min-height:42px;padding:0 16px;border-radius:7px;font-family:var(--bc-font-mono);font-size:11px;font-weight:800;letter-spacing:.09em;}
.bc-page-game #mapContainer .mapEnterTileButton:active{transform:translateY(1px);}
@media (max-width: 760px){.bc-page-game #mapContainer .mapEnterTileButton{right:10px;bottom:10px;width:auto;min-width:0;max-width:calc(100% - 20px);min-height:34px;height:34px;padding:0 11px;font-size:9.5px;letter-spacing:.07em;white-space:nowrap;}}
body.bc-page-game{--bc-resource-dock-h:98px;--bc-resource-dock-label-h:18px;}
body.bc-page-game #gamesMainContainer{padding-bottom:calc(var(--bc-resource-dock-h) + var(--bc-resource-dock-label-h));}
body.bc-page-game #timeContainer.bcResourceDock{overflow:visible;}
body.bc-page-game #timeContainer.bcResourceDock::before{content:"PLAYER RESOURCES";position:absolute;left:12px;top:calc(-1 * var(--bc-resource-dock-label-h));z-index:2;box-sizing:border-box;height:var(--bc-resource-dock-label-h);padding:3px 10px 0;border-radius:5px 5px 0 0;font:800 8px/1 var(--bc-font-mono);letter-spacing:.12em;pointer-events:none;}
body.bc-page-game #timeContainer.bcResourceDock #timeLabel::before{content:"schedule";margin-right:4px;font-family:"Material Icons";font-size:12px;font-weight:normal;letter-spacing:normal;}
body.bc-page-game #timeContainer.bcResourceDock #loveLabel::before{content:"favorite";margin-right:4px;font-family:"Material Icons";font-size:12px;font-weight:normal;letter-spacing:normal;}
@media (max-width: 760px){body.bc-page-game{--bc-resource-dock-h:86px;--bc-resource-dock-label-h:15px;}
body.bc-page-game #timeContainer.bcResourceDock::before{left:7px;padding:2px 7px 0;font-size:6.8px;}
body.bc-page-game.bc-mobile-primary-nav-ready #leftContainer{bottom:calc(var(--bc-mobile-primary-nav-h) + var(--bc-resource-dock-h) + var(--bc-resource-dock-label-h));height:calc(100dvh - var(--bc-mobile-shell-h) - var(--bc-mobile-primary-nav-h) - var(--bc-resource-dock-h) - var(--bc-resource-dock-label-h));}
body.bc-page-game.bc-mobile-primary-nav-ready #opona{bottom:calc(var(--bc-mobile-primary-nav-h) + var(--bc-resource-dock-h) + var(--bc-resource-dock-label-h));}}
@media (min-width: 1075px){body.bc-page-game{--bc-resource-drawer-w:clamp(320px, 24vw, 390px);--bc-resource-drawer-rail:34px;}
body.bc-page-game #gamesMainContainer{padding-bottom:0;padding-right:var(--bc-resource-drawer-rail);transition:padding-right 170ms ease;}
body.bc-page-game.bc-resource-dock-expanded #gamesMainContainer{padding-right:var(--bc-resource-drawer-w);}
body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{box-sizing:border-box;position:fixed;z-index:2300;left:auto;right:0;top:92px;bottom:10px;height:auto;min-height:0;max-height:none;margin:0;padding:8px 8px 8px 10px;display:grid;overflow:visible;border-radius:8px 0 0 8px;transform:translateX(calc(100% - var(--bc-resource-drawer-rail)));transition:transform 170ms ease, box-shadow 170ms ease;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock{transform:translateX(0);}
body.bc-page-game #timeContainer.bcResourceDock::before{content:"RESOURCES";position:absolute;left:0;top:50%;z-index:4;box-sizing:border-box;width:var(--bc-resource-drawer-rail);height:122px;padding:10px 0;place-items:center;border:0;border-radius:7px 0 0 7px;font:800 8px/1 var(--bc-font-mono);letter-spacing:.13em;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);pointer-events:none;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded::before{opacity:.55;}
body.bc-page-game #timeContainer.bcResourceDock #inventory,
    body.bc-page-game #timeContainer.bcResourceDock #timeBuffer,
    body.bc-page-game #timeContainer.bcResourceDock #loveBuffer,
    body.bc-page-game #timeContainer.bcResourceDock #actionField{overflow:hidden;}
body.bc-page-game #timeContainer.bcResourceDock #inventory{order:1;}
body.bc-page-game #timeContainer.bcResourceDock #timeBuffer{order:2;}
body.bc-page-game #timeContainer.bcResourceDock #loveBuffer{order:3;}
body.bc-page-game #timeContainer.bcResourceDock #actionField{order:4;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{min-height:0;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{box-sizing:border-box;}
body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{height:auto;min-height:62px;}
body.bc-page-game #timeContainer.bcResourceDock #loveStorage{height:auto;min-height:54px;padding:7px;}
body.bc-page-game #timeContainer.bcResourceDock #actionFieldStorage{height:calc(100% - 25px);min-height:48px;}
body.bc-page-game #inventoryDockToggle .material-icons{transform:rotate(90deg);}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryDockToggle .material-icons{transform:rotate(-90deg);}
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #inventory,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #timeBuffer,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #loveBuffer,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #hoursStorage,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #loveStorage{overflow:visible;}}
@media (min-width: 1075px){body.bc-page-game #timeContainer.bcResourceDock::before{display:none;}
body.bc-page-game #resourceDockRailToggle{position:absolute;left:0;top:50%;z-index:20;box-sizing:border-box;width:var(--bc-resource-drawer-rail);height:128px;padding:8px 0 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px 0 0 7px;cursor:pointer;transform:translateY(-50%);}
body.bc-page-game #resourceDockRailToggle:hover,
    body.bc-page-game #resourceDockRailToggle:focus-visible{outline:none;}
body.bc-page-game #resourceDockRailToggle .material-icons{font-size:17px;line-height:1;}
body.bc-page-game #resourceDockRailToggle .bcResourceRailText{font:800 8px/1 var(--bc-font-mono);letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg);}}

@media (max-width: 1074px){body.bc-page-game{--bc-resource-dock-h:0px;--bc-resource-dock-label-h:0px;}
body.bc-page-game #gamesMainContainer,
    body.bc-page-game.bc-resource-dock-expanded #gamesMainContainer{padding-bottom:0;padding-right:var(--bc-resource-mobile-rail);}
body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{box-sizing:border-box;position:fixed;z-index:2300;left:auto;right:0;top:var(--bc-mobile-shell-h, 48px);bottom:var(--bc-mobile-primary-nav-h, 0px);height:auto;min-height:0;max-height:none;margin:0;display:grid;overflow:visible;border-radius:8px 0 0 8px;transform:translateX(calc(100% - var(--bc-resource-mobile-rail)));transition:transform 170ms ease, box-shadow 170ms ease;}

body.bc-page-game #timeContainer.bcResourceDock::before{display:none;}
body.bc-page-game #resourceDockRailToggle{position:absolute;left:0;top:50%;z-index:20;box-sizing:border-box;width:var(--bc-resource-mobile-rail);height:118px;padding:7px 0 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px 0 0 7px;cursor:pointer;transform:translateY(-50%);touch-action:manipulation;}

body.bc-page-game #resourceDockRailToggle .bcResourceRailText{font:800 7px/1 var(--bc-font-mono);letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg);}
body.bc-page-game #timeContainer.bcResourceDock #inventory,
    body.bc-page-game #timeContainer.bcResourceDock #timeBuffer,
    body.bc-page-game #timeContainer.bcResourceDock #loveBuffer,
    body.bc-page-game #timeContainer.bcResourceDock #actionField{box-sizing:border-box;margin:0;overflow:hidden;}
body.bc-page-game #timeContainer.bcResourceDock #inventory{order:1;}
body.bc-page-game #timeContainer.bcResourceDock #timeBuffer{order:2;}
body.bc-page-game #timeContainer.bcResourceDock #loveBuffer{order:3;}
body.bc-page-game #timeContainer.bcResourceDock #actionField{order:4;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryLabel,
    body.bc-page-game #timeContainer.bcResourceDock #timeLabel,
    body.bc-page-game #timeContainer.bcResourceDock #loveLabel,
    body.bc-page-game #timeContainer.bcResourceDock #actionFieldLabel{min-height:24px;height:24px;padding:3px 6px;font-size:8px;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{scroll-snap-type:none;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{box-sizing:border-box;}
body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{min-height:0;}

body.bc-page-game #timeContainer.bcResourceDock #loveStorage{width:100%;height:calc(100% - 24px);min-height:0;padding:5px;gap:4px;}
body.bc-page-game #timeContainer.bcResourceDock .loveBuf,
    body.bc-page-game #timeContainer.bcResourceDock .loveBufEmpty{flex-basis:22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;}
body.bc-page-game #timeContainer.bcResourceDock #actionFieldStorage{height:calc(100% - 24px);min-height:0;padding:4px;}
body.bc-page-game #inventoryDockToggle .material-icons{transform:rotate(90deg);}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryDockToggle .material-icons{transform:rotate(-90deg);}
body.bc-page-game.bc-mobile-primary-nav-ready #leftContainer{bottom:var(--bc-mobile-primary-nav-h);height:calc(100dvh - var(--bc-mobile-shell-h) - var(--bc-mobile-primary-nav-h));}
body.bc-page-game.bc-mobile-primary-nav-ready #opona{bottom:var(--bc-mobile-primary-nav-h);}
body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #inventory,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #timeBuffer,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #loveBuffer,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #hoursStorage,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #loveStorage{overflow:visible;}}
@media (max-width: 390px){
body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{padding-left:7px;}


body.bc-page-game #resourceDockRailToggle{height:108px;}}
@media (min-width: 1075px){body.bc-page-game{--bc-desktop-left-rail-w:clamp(164px, 10vw, 190px);}
body.bc-page-game #mainFrame{width:100vw;max-width:none;height:100dvh;min-height:100dvh;overflow:hidden;}
body.bc-page-game #mainContainer{box-sizing:border-box;flex:1 1 0;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;}
body.bc-page-game #leftContainer{width:var(--bc-desktop-left-rail-w);min-width:var(--bc-desktop-left-rail-w);max-width:none;height:100%;}
body.bc-page-game #gamePanel{box-sizing:border-box;width:var(--bc-desktop-left-rail-w);min-width:var(--bc-desktop-left-rail-w);max-width:var(--bc-desktop-left-rail-w);height:100%;}
body.bc-page-game #gamesMainContainer{box-sizing:border-box;flex:0 0 auto;width:calc(100% - var(--bc-desktop-left-rail-w));max-width:none;height:100%;min-width:0;min-height:0;margin:0 0 0 var(--bc-desktop-left-rail-w);overflow:hidden;}
body.bc-page-game #gameBoard,
    body.bc-page-game #gameTab{box-sizing:border-box;flex:1 1 0;width:100%;max-width:none;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;}
body.bc-page-game #gameTab > #homePanel,
    body.bc-page-game #gameTab > #jackpotsPanel,
    body.bc-page-game #gameTab > #mapPanel,
    body.bc-page-game #gameTab > #bitchildsList,
    body.bc-page-game #gameTab > #certificatesPanel,
    body.bc-page-game #gameTab > #jobsPanel,
    body.bc-page-game #gameTab > #scorePanel,
    body.bc-page-game #gameTab > #diplomacyPanel,
    body.bc-page-game #gameTab > #assaultPanel,
    body.bc-page-game #gameTab > #bitShotPanel,
    body.bc-page-game #gameTab > #stockPanel,
    body.bc-page-game #gameTab > #economyPanel,
    body.bc-page-game #gameTab > #worldDevelopmentPanel,
    body.bc-page-game #gameTab > #adminPanel{box-sizing:border-box;width:100%;max-width:none;height:100%;min-width:0;min-height:0;}
body.bc-page-game #mapPanel{align-items:stretch;}
body.bc-page-game #mapContainer{flex:1 1 0;width:auto;max-width:none;height:100%;min-width:0;min-height:0;}}



@media (min-width: 1075px){
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{aspect-ratio:1 / 1;}}


@media (max-width: 1074px){
body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{overscroll-behavior-y:contain;}


body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{overflow:visible;}
body.bc-page-game #timeContainer.bcResourceDock #hoursLeft{margin-bottom:1px;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime,
    body.bc-page-game #timeContainer.bcResourceDock .hourTimeEmpty{box-sizing:border-box;margin:0;border-radius:5px;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime{cursor:grab;touch-action:none;}
body.bc-page-game #timeContainer.bcResourceDock .hourTimeEmpty{opacity:.7;}}

@media (min-width: 1075px){

body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{display:grid;overflow:visible;}
body.bc-page-game #timeContainer.bcResourceDock #hoursLeft{grid-column:1 / -1;height:16px;min-height:16px;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime,
    body.bc-page-game #timeContainer.bcResourceDock .hourTimeEmpty{margin:0;border-radius:4px;}}


.bc-page-game .bcLeftNavButton,
.bc-page-game #bcLeftNavToggle,
.bc-page-game #bcMobileMenuButton,
.bc-page-game #bcMobileQuickChatButton,
.bc-page-game #bcMobileLeftDrawerClose{box-sizing:border-box;border:0;outline:0;font-family:var(--bc-font-ui);cursor:pointer;}
.bc-page-game .bcLeftNavButton{position:relative;display:grid;grid-template-columns:42px minmax(0, 1fr);width:100%;min-width:0;height:44px;min-height:44px;padding:0 7px;align-items:center;gap:7px;border-radius:6px;text-align:left;overflow:hidden;transition:background 120ms ease, border-color 120ms ease, color 120ms ease;}
.bc-page-game .bcLeftNavButton > .material-icons{display:grid;place-items:center;width:42px;min-width:42px;font-size:21px;line-height:1;transition:color 120ms ease;}
.bc-page-game .bcLeftNavButton .bcLeftNavLabel{min-width:0;overflow:hidden;font-size:11px;font-weight:800;line-height:1;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcLeftNavButton.is-active::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;}
.bc-page-game #bcDesktopQuickChatButton,
.bc-page-game #bcMobileQuickChatButton,
.bc-page-game #chatOpenerIcon{position:relative;}
.bc-page-game .bcQuickChatButton,
.bc-page-game #bcMobileQuickChatButton{overflow:visible;}
.bc-page-game .bcChatUnreadBadge{box-sizing:border-box;position:absolute;z-index:12;top:-5px;right:-4px;display:flex;min-width:25px;height:18px;padding:1px 4px 1px 3px;align-items:center;justify-content:center;gap:2px;border-radius:9px;pointer-events:none;}
.bc-page-game .bcChatUnreadSources{display:inline-flex;align-items:center;gap:1px;}
.bc-page-game .bcChatUnreadSource{width:12px;min-width:12px;font-size:11px;line-height:1;}
.bc-page-game .bcChatUnreadCount{min-width:8px;font:900 9px/1 var(--bc-font-mono);letter-spacing:-.02em;text-align:center;}
@media (min-width: 1075px){body.bc-page-game.bc-left-nav-ready{--bc-left-nav-rail-w:58px;--bc-left-nav-expanded-w:244px;}
body.bc-page-game.bc-left-nav-ready #userSection{display:none;}
body.bc-page-game.bc-left-nav-ready #mainContainer{position:relative;}
body.bc-page-game.bc-left-nav-ready #bcDesktopPrimaryNav{display:none;}
body.bc-page-game.bc-left-nav-ready #bcLeftNavRail{box-sizing:border-box;position:absolute;z-index:150;top:0;bottom:0;left:0;display:flex;width:var(--bc-left-nav-rail-w);min-width:var(--bc-left-nav-rail-w);padding:6px;flex-direction:column;gap:5px;overflow:hidden;transition:width 150ms ease, box-shadow 150ms ease;}
body.bc-page-game.bc-left-nav-expanded #bcLeftNavRail{width:var(--bc-left-nav-expanded-w);}
body.bc-page-game.bc-left-nav-ready #bcLeftNavToggle{display:grid;grid-template-columns:42px minmax(0, 1fr);width:100%;height:46px;min-height:46px;padding:0 7px;align-items:center;gap:7px;border-radius:7px;overflow:hidden;}
body.bc-page-game.bc-left-nav-ready #bcLeftNavToggle .material-icons{display:grid;place-items:center;width:42px;min-width:42px;font-size:23px;}
body.bc-page-game.bc-left-nav-ready #bcLeftNavToggle span,
    body.bc-page-game.bc-left-nav-ready .bcLeftNavButton .bcLeftNavLabel{opacity:0;transform:translateX(-5px);transition:opacity 110ms ease, transform 110ms ease;pointer-events:none;}
body.bc-page-game.bc-left-nav-expanded #bcLeftNavToggle span,
    body.bc-page-game.bc-left-nav-expanded .bcLeftNavButton .bcLeftNavLabel{opacity:1;transform:translateX(0);}
body.bc-page-game.bc-left-nav-ready #bcLeftNavToggle span{min-width:0;font-size:10px;font-weight:900;letter-spacing:.12em;text-align:left;white-space:nowrap;}
body.bc-page-game.bc-left-nav-ready .bcLeftNavPrimary,
    body.bc-page-game.bc-left-nav-ready .bcLeftNavUtilities{display:flex;width:100%;flex-direction:column;gap:3px;}
body.bc-page-game.bc-left-nav-ready .bcLeftNavPrimary{min-height:0;overflow-y:auto;overflow-x:hidden;}
body.bc-page-game.bc-left-nav-ready .bcLeftNavPrimary::-webkit-scrollbar{display:none;}
body.bc-page-game.bc-left-nav-ready .bcLeftNavUtilities{margin-top:auto;padding-top:6px;}
body.bc-page-game.bc-left-nav-ready #leftContainer{position:absolute;z-index:142;top:0;bottom:0;left:var(--bc-left-nav-rail-w);width:0;min-width:0;max-width:none;height:100%;overflow:visible;pointer-events:none;}
body.bc-page-game.bc-left-nav-ready #leftContainer > #gamePanel,
    body.bc-page-game.bc-left-nav-ready #leftContainer > #settingsPanel{pointer-events:auto;}
body.bc-page-game.bc-left-nav-ready #gamePanel{position:absolute;top:0;left:0;display:none;width:260px;min-width:260px;max-width:260px;height:100%;}
body.bc-page-game.bc-left-nav-ready.bc-left-status-open #gamePanel{display:flex;}
body.bc-page-game.bc-left-nav-ready #settingsPanel{position:absolute;top:0;left:0;max-width:min(530px, calc(100vw - var(--bc-left-nav-rail-w)));}
body.bc-page-game.bc-left-nav-ready #gamesMainContainer{box-sizing:border-box;width:calc(100% - var(--bc-left-nav-rail-w));max-width:none;height:100%;margin:0 0 0 var(--bc-left-nav-rail-w);}
body.bc-page-game.bc-left-nav-ready #gameBoard,
    body.bc-page-game.bc-left-nav-ready #gameTab{width:100%;max-width:none;margin:0;}}
@media (max-width: 1074px){body.bc-page-game.bc-mobile-left-nav-ready{--bc-mobile-primary-nav-h:0px;--bc-left-nav-mobile-top:94px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcDesktopPrimaryNav,
    body.bc-page-game.bc-mobile-left-nav-ready #mobilePrimaryNav{display:none;}
body.bc-page-game.bc-mobile-left-nav-ready #mainContainer{padding-bottom:0;}
body.bc-page-game.bc-mobile-left-nav-ready #leftContainer,
    body.bc-page-game.bc-mobile-left-nav-ready.bc-mobile-primary-nav-ready #leftContainer{bottom:0;}
body.bc-page-game.bc-mobile-left-nav-ready #opona,
    body.bc-page-game.bc-mobile-left-nav-ready.bc-mobile-primary-nav-ready #opona{bottom:0;}
body.bc-page-game.bc-mobile-left-nav-ready #userSection{box-sizing:border-box;flex:0 0 48px;width:100%;min-height:48px;height:48px;padding:0;flex-direction:row;align-items:center;}
body.bc-page-game.bc-mobile-left-nav-ready #iconSection{box-sizing:border-box;display:flex;height:48px;min-height:48px;align-items:center;justify-content:flex-start;border:0;}
body.bc-page-game.bc-mobile-left-nav-ready #iconSection > #menuOpenIcon,
    body.bc-page-game.bc-mobile-left-nav-ready #iconSection > #gamePanelOpenIcon,
    body.bc-page-game.bc-mobile-left-nav-ready #iconSection > #inventoryOpenIcon,
    body.bc-page-game.bc-mobile-left-nav-ready #iconSection > #itemAmmountChanger,
    body.bc-page-game.bc-mobile-left-nav-ready #iconSection > #chatOpenerIcon{display:none;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileMenuButton{display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:7px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileMenuButton .material-icons{font-size:24px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileQuickChatButton{display:grid;grid-template-columns:22px auto;place-items:center;width:64px;min-width:64px;height:40px;min-height:40px;padding:0 7px 0 6px;gap:3px;border-radius:7px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileQuickChatButton .material-icons{font-size:20px;line-height:1;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileQuickChatButton span{font:900 9px/1 var(--bc-font-ui);letter-spacing:.055em;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileNavBackdrop{position:fixed;z-index:1870;top:var(--bc-left-nav-mobile-top);right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity 150ms ease;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer{box-sizing:border-box;position:fixed;top:var(--bc-left-nav-mobile-top);bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(-102%);transition:transform 170ms ease;}
body.bc-page-game.bc-mobile-left-nav-open #bcMobileNavBackdrop{opacity:1;pointer-events:auto;}
body.bc-page-game.bc-mobile-left-nav-open #bcMobileLeftDrawer{transform:translateX(0);}
body.bc-page-game.bc-mobile-left-nav-ready .bcMobileLeftDrawerHead{display:flex;min-height:50px;padding:4px 5px 7px 8px;align-items:center;justify-content:space-between;gap:8px;}
body.bc-page-game.bc-mobile-left-nav-ready .bcMobileLeftDrawerHead small,
    body.bc-page-game.bc-mobile-left-nav-ready .bcMobileLeftDrawerHead strong{display:block;}
body.bc-page-game.bc-mobile-left-nav-ready .bcMobileLeftDrawerHead small{margin-bottom:4px;font:800 8px/1 var(--bc-font-mono);letter-spacing:.13em;}
body.bc-page-game.bc-mobile-left-nav-ready .bcMobileLeftDrawerHead strong{font:900 13px/1 var(--bc-font-ui);letter-spacing:.08em;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawerClose{display:grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;border-radius:6px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer .bcLeftNavPrimary,
    body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer .bcLeftNavUtilities{display:flex;width:100%;flex-direction:column;gap:3px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer .bcLeftNavUtilities{margin-top:auto;padding-top:7px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer .bcLeftNavButton{grid-template-columns:42px minmax(0, 1fr);padding-inline:8px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer .bcLeftNavLabel{opacity:1;font-size:12px;}}
@media (max-width: 760px){body.bc-page-game.bc-mobile-left-nav-ready{--bc-left-nav-mobile-top:90px;}}
@media (min-width: 1075px){body.bc-page-game.bc-left-nav-ready #timeContainer.bcResourceDock{pointer-events:auto;}}
@media (min-width: 1075px){body.bc-page-game.bc-left-nav-ready #timeContainer.bcResourceDock,
    body.bc-page-game.bc-left-nav-ready #timeContainer.bcResourceDock.is-expanded{top:50px;}}
@media (max-width: 1074px){body.bc-page-game.bc-mobile-left-nav-ready #timeContainer.bcResourceDock,
    body.bc-page-game.bc-mobile-left-nav-ready #timeContainer.bcResourceDock.is-expanded{top:var(--bc-left-nav-mobile-top);bottom:0;}}
.bc-page-game .tileEcoSection > summary::after,
.bc-page-game .tileEcoInlineDetails > summary::after{content:"›";transform:rotate(0deg);transition:transform .14s ease, color .14s ease;}
.bc-page-game .tileEcoSection[open] > summary::after,
.bc-page-game .tileEcoInlineDetails[open] > summary::after{content:"›";transform:rotate(90deg);}
.bcSocketQuickSheetBackdrop,
.bcSocketQuickSheet{display:none;}
@media (max-width: 760px){.bc-page-game #tileEconomyDashboard{padding:5px 5px 4px;}
.bc-page-game .tileEcoKpiGrid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game .tileEcoKpiGrid > .tileEcoKpi:nth-child(3),
    .bc-page-game .tileEcoKpiGrid > .tileEcoKpi:nth-child(4){display:none;}
.bc-page-game .tileEcoKpi{min-height:36px;padding:3px 5px;}
.bc-page-game .tileEcoKpi .tileEcoLabel{font-size:9px;}
.bc-page-game .tileEcoKpi strong{font-size:12px;}
.bc-page-game .tileEcoHealthCompact{margin-top:3px;grid-template-columns:minmax(0, .75fr) minmax(0, 1.25fr);}
.bc-page-game .tileEcoHealthCompact > div{min-height:34px;padding:3px 5px;}
.bc-page-game .tileEcoHealthCompact > div > span,
    .bc-page-game .tileEcoHealthCompact em{font-size:8px;}
.bc-page-game .tileEcoHealthCompact strong{font-size:11px;}
.bc-page-game .tileEcoSection > summary{min-height:31px;padding:0 6px 0 8px;grid-template-columns:minmax(82px, .72fr) minmax(0, 1.28fr) 11px;gap:5px;font-size:10px;letter-spacing:.035em;}
.bc-page-game .tileEcoSection > summary > .tileEcoSectionLabel{min-width:0;overflow:hidden;font-size:0;white-space:nowrap;}
.bc-page-game .tileEcoSection > summary > .tileEcoSectionLabel::after{content:attr(data-mobile-label);font-size:10px;font-weight:800;letter-spacing:.035em;}
.bc-page-game .tileEcoSection > summary > span:nth-child(2){min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileEcoInlineDetails > summary{min-height:28px;padding:0 6px;grid-template-columns:minmax(0, 1fr) auto 11px;font-size:8.5px;}
.bc-page-game #cardTileBox .cardLeftColumn .socketCommerceLayer,
    .bc-page-game #cardTileBox .cardLeftColumn .sellSocketButton,
    .bc-page-game #cardTileBox .cardLeftColumn .buySocketButton{display:none;}
.bc-page-game #cardTileBox .cardLeftColumn .itemAmountSingle{display:none;}
.bc-page-game #cardTileBox .cardLeftColumn .itemAmount:not(.itemAmountSingle){position:absolute;right:3px;bottom:3px;width:auto;height:auto;min-width:15px;min-height:15px;padding:1px 3px;display:grid;place-items:center;border-radius:999px;font-size:7px;line-height:1;z-index:8;pointer-events:none;}
.bc-page-game #cardTileBox .cardLeftColumn .socket[data-socket-for-sale="1"]::before{content:"";position:absolute;left:3px;top:3px;z-index:9;width:7px;height:7px;border-radius:50%;pointer-events:none;}
.bc-page-game #cardTileBox .cardLeftColumn .socket{cursor:pointer;}
.bcSocketQuickSheetBackdrop{position:fixed;inset:0;z-index:99992;display:block;visibility:hidden;opacity:0;transition:opacity .16s ease, visibility .16s ease;}
.bcSocketQuickSheetBackdrop.is-open{visibility:visible;opacity:1;}
.bcSocketQuickSheet{position:fixed;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:99993;display:block;box-sizing:border-box;max-height:min(72vh, 520px);overflow-y:auto;padding:7px 9px 10px;transform:translateY(calc(100% + 28px));visibility:hidden;opacity:0;border-radius:9px;transition:transform .18s ease, opacity .16s ease, visibility .18s ease;}
.bcSocketQuickSheet.is-open{transform:translateY(0);visibility:visible;opacity:1;}
.bcSocketQuickSheetHandle{width:38px;height:3px;margin:0 auto 6px;border-radius:999px;}
.bcSocketQuickSheetHead{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;}
.bcSocketQuickSheetHead > div{min-width:0;display:flex;align-items:baseline;gap:7px;}
.bcSocketQuickSheetHead span,
    .bcSocketQuickFacts span,
    .bcSocketQuickControl > span{font-family:var(--bc-font-ui);font-size:8px;font-weight:800;letter-spacing:.07em;}
.bcSocketQuickSheetHead strong{font-family:var(--bc-font-mono);font-size:13px;}
.bcSocketQuickClose{width:30px;height:30px;display:grid;place-items:center;border:0;font-size:20px;}
.bcSocketQuickFacts{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:3px;margin-top:6px;}
.bcSocketQuickFacts > div{min-width:0;min-height:39px;padding:4px;display:flex;flex-direction:column;justify-content:center;gap:3px;}
.bcSocketQuickFacts strong{min-width:0;overflow:hidden;font-family:var(--bc-font-mono);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;}
.bcSocketQuickOwnerControls{display:grid;grid-template-columns:1fr;gap:4px;margin-top:6px;}
.bcSocketQuickControl{min-height:34px;display:grid;grid-template-columns:minmax(74px, 1fr) 34px minmax(48px, .6fr) 34px;align-items:center;gap:3px;}
.bcSocketQuickControl button,
    .bcSocketQuickPrimary{min-height:32px;border-radius:5px;font-family:var(--bc-font-ui);font-weight:800;}
.bcSocketQuickControl strong{text-align:center;font-family:var(--bc-font-mono);font-size:12px;}
.bcSocketQuickPrimary{width:100%;margin-top:2px;letter-spacing:.04em;}
.bcSocketQuickBuy{margin-top:6px;}
body.bcSocketQuickSheetOpen{overflow:hidden;}}
@media (max-width: 390px){.bcSocketQuickFacts{grid-template-columns:repeat(3, minmax(0, 1fr));}}


@media (max-width: 760px){.bc-page-game #tileEcoCashflowSection > summary > span:first-child,
    .bc-page-game #tileEcoProductionSection > summary > span:first-child,
    .bc-page-game #tileEcoPropertySection > summary > span:first-child,
    .bc-page-game #tileEcoMarketSection > summary > span:first-child{min-width:0;overflow:hidden;font-size:0;white-space:nowrap;}
.bc-page-game #tileEcoCashflowSection > summary > span:first-child::after{content:"CASHFLOW";font-size:10px;}
.bc-page-game #tileEcoProductionSection > summary > span:first-child::after{content:"PRODUCTION";font-size:10px;}
.bc-page-game #tileEcoPropertySection > summary > span:first-child::after{content:"PROPERTY";font-size:10px;}
.bc-page-game #tileEcoMarketSection > summary > span:first-child::after{content:"MARKET";font-size:10px;}}
@media (max-width: 1074px){
body.bc-page-game #timeContainer.bcResourceDock #inventory{grid-column:1;width:60px;min-width:60px;max-width:60px;height:100%;min-height:0;overflow:hidden;}
body.bc-page-game #timeContainer.bcResourceDock #timeBuffer{grid-column:2;width:100%;min-width:0;height:100%;}
body.bc-page-game #timeContainer.bcResourceDock #loveBuffer{grid-column:2;width:100%;min-width:0;}
body.bc-page-game #timeContainer.bcResourceDock #actionField{grid-column:2;width:100%;min-width:0;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryLabel{box-sizing:border-box;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{overflow-x:hidden;overflow-y:auto;}

body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{grid-template-rows:18px repeat(6, 32px);}

}
@media (max-width: 390px){body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{grid-template-columns:56px minmax(0, 1fr);}
body.bc-page-game #timeContainer.bcResourceDock #inventory{width:56px;min-width:56px;max-width:56px;}

body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{grid-template-rows:18px repeat(6, 29px);}
}
@media (min-width: 1075px){
body.bc-page-game #timeContainer.bcResourceDock #inventory{grid-column:1;width:76px;min-width:76px;max-width:76px;height:100%;min-height:0;overflow:hidden;}
body.bc-page-game #timeContainer.bcResourceDock #timeBuffer{grid-column:2;width:100%;min-width:0;height:100%;}
body.bc-page-game #timeContainer.bcResourceDock #loveBuffer{grid-column:2;width:100%;min-width:0;}
body.bc-page-game #timeContainer.bcResourceDock #actionField{grid-column:2;width:100%;min-width:0;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{box-sizing:border-box;overflow-x:hidden;overflow-y:auto;}

}
@media (max-width: 1074px){body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{width:92px;min-width:92px;max-width:92px;grid-template-columns:minmax(0, 1fr);align-items:stretch;align-content:stretch;gap:6px;padding:7px;overflow-y:auto;}
body.bc-page-game #timeContainer.bcResourceDock #inventory,
    body.bc-page-game #timeContainer.bcResourceDock #timeBuffer,
    body.bc-page-game #timeContainer.bcResourceDock #loveBuffer,
    body.bc-page-game #timeContainer.bcResourceDock #actionField{grid-column:1;width:100%;min-width:0;max-width:none;height:auto;min-height:0;}
body.bc-page-game #timeContainer.bcResourceDock #inventory{grid-row:1;}
body.bc-page-game #timeContainer.bcResourceDock #timeBuffer{grid-row:2;}
body.bc-page-game #timeContainer.bcResourceDock #loveBuffer{grid-row:3;}
body.bc-page-game #timeContainer.bcResourceDock #actionField{grid-row:4;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryLabel{width:100%;height:24px;min-height:24px;padding:3px 4px;font-size:7px;letter-spacing:.04em;overflow:hidden;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{box-sizing:border-box;width:100%;height:calc(100% - 24px);min-height:0;flex-direction:column;align-items:center;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{flex:0 0 46px;aspect-ratio:1 / 1;}
body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{box-sizing:border-box;width:100%;height:calc(100% - 24px);display:grid;grid-template-columns:repeat(2, 32px);grid-auto-rows:32px;justify-content:center;align-content:start;gap:4px;padding:5px 4px;overflow-y:auto;overflow-x:hidden;}
body.bc-page-game #timeContainer.bcResourceDock #hoursLeft{grid-column:1 / -1;width:100%;height:16px;min-height:16px;font-size:9px;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime,
    body.bc-page-game #timeContainer.bcResourceDock .hourTimeEmpty{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded #resourceDockRailToggle{left:calc(-1 * var(--bc-resource-mobile-rail));}}
@media (max-width: 390px){body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{width:86px;min-width:86px;max-width:86px;gap:5px;padding:6px;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{flex-basis:43px;}
body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{grid-template-columns:repeat(2, 29px);grid-auto-rows:29px;gap:3px;padding:4px 3px;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime,
    body.bc-page-game #timeContainer.bcResourceDock .hourTimeEmpty{width:29px;min-width:29px;max-width:29px;height:29px;min-height:29px;max-height:29px;}}
@media (min-width: 1075px){body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{width:112px;min-width:112px;max-width:112px;grid-template-columns:minmax(0, 1fr);align-items:stretch;align-content:stretch;gap:7px;overflow-y:auto;}
body.bc-page-game #timeContainer.bcResourceDock #inventory,
    body.bc-page-game #timeContainer.bcResourceDock #timeBuffer,
    body.bc-page-game #timeContainer.bcResourceDock #loveBuffer,
    body.bc-page-game #timeContainer.bcResourceDock #actionField{grid-column:1;width:100%;min-width:0;max-width:none;height:auto;min-height:0;}
body.bc-page-game #timeContainer.bcResourceDock #inventory{grid-row:1;}
body.bc-page-game #timeContainer.bcResourceDock #timeBuffer{grid-row:2;}
body.bc-page-game #timeContainer.bcResourceDock #loveBuffer{grid-row:3;}
body.bc-page-game #timeContainer.bcResourceDock #actionField{grid-row:4;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{width:100%;height:calc(100% - 25px);flex-direction:column;align-items:center;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{flex:0 0 62px;}
body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{grid-template-columns:repeat(2, 36px);grid-auto-rows:36px;justify-content:center;align-content:start;gap:5px;padding:6px 5px;overflow-y:auto;}
body.bc-page-game #timeContainer.bcResourceDock .hourTime,
    body.bc-page-game #timeContainer.bcResourceDock .hourTimeEmpty{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded #resourceDockRailToggle{left:calc(-1 * var(--bc-resource-drawer-rail));}}
body.bc-page-game.bc-calm-mode{overflow:hidden;}
body.bc-page-game .bcCalmMode{position:fixed;inset:0;z-index:2147482700;display:grid;place-items:center;box-sizing:border-box;padding:clamp(16px, 4vw, 42px);}
body.bc-page-game .bcCalmModePanel{width:min(92vw, 470px);box-sizing:border-box;padding:clamp(24px, 5vw, 42px);border-radius:22px;text-align:center;}
body.bc-page-game .bcCalmModeOrb{width:82px;height:82px;margin:0 auto 22px;border-radius:50%;}
body.bc-page-game .bcCalmModeEyebrow{margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.22em;}
body.bc-page-game .bcCalmModePanel h2{margin:0;font-size:clamp(28px, 7vw, 42px);font-weight:500;letter-spacing:-.03em;}
body.bc-page-game .bcCalmModePanel p{max-width:360px;margin:14px auto 20px;font-size:14px;line-height:1.6;}
body.bc-page-game .bcCalmModeReward{margin:0 auto 16px;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;}
body.bc-page-game .bcCalmModeTimer{min-height:34px;margin:8px 0 14px;font-size:24px;}
body.bc-page-game .bcCalmModeExit{min-width:150px;min-height:42px;padding:9px 18px;border-radius:999px;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.10em;}
body.bc-page-game .bcCalmModeExit:hover,
body.bc-page-game .bcCalmModeExit:focus-visible{outline:none;}
body.bc-page-game .bcCalmModeSafety{display:block;margin-top:13px;font-size:10px;line-height:1.45;}
@media (max-width: 560px){body.bc-page-game .bcCalmMode{padding:12px;}
body.bc-page-game .bcCalmModePanel{width:min(96vw, 430px);padding:24px 18px 20px;border-radius:18px;}
body.bc-page-game .bcCalmModeOrb{width:68px;height:68px;margin-bottom:18px;}}
@media (max-width: 760px){body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{grid-template-rows:270px 104px 66px 68px;align-content:start;}
body.bc-page-game #timeContainer.bcResourceDock #hoursStorage{box-sizing:border-box;width:100%;height:calc(100% - 24px);display:flex;align-items:center;justify-content:center;padding:5px;overflow:visible;}
body.bc-page-game #timeContainer.bcResourceDock #hoursLeft{display:none;}
body.bc-page-game #timeContainer.bcResourceDock .hourTimePool{box-sizing:border-box;flex:0 0 54px;width:54px;min-width:54px;max-width:54px;height:54px;min-height:54px;max-height:54px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:8px;font:800 19px/1 var(--bc-font-mono);letter-spacing:-.03em;touch-action:none;cursor:grab;}
body.bc-page-game #timeContainer.bcResourceDock .hourTimePool::after{content:"h";margin-left:2px;font-size:8px;font-weight:700;opacity:.72;align-self:flex-end;margin-bottom:9px;}
body.bc-page-game #timeContainer.bcResourceDock .hourTimePoolEmpty{opacity:.48;cursor:default;}}
@media (max-width: 760px){body.bc-page-game #timeContainer.bcResourceDock #loveStorage{box-sizing:border-box;width:100%;height:calc(100% - 24px);min-height:0;display:flex;align-items:center;justify-content:center;gap:0;padding:2px;overflow:visible;}
body.bc-page-game #timeContainer.bcResourceDock .lovePool{box-sizing:border-box;flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;margin:0;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:7px;touch-action:none;cursor:grab;}
body.bc-page-game #timeContainer.bcResourceDock .lovePoolCount{font:800 15px/1 var(--bc-font-mono);letter-spacing:-.04em;}
body.bc-page-game #timeContainer.bcResourceDock .lovePool .lovePoolGlyph{width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;flex:0 0 auto;font-size:10px;line-height:1;}
body.bc-page-game #timeContainer.bcResourceDock .lovePoolEmpty{opacity:.48;cursor:default;}}
@media (max-width: 1074px){body.bc-page-game{--bc-resource-mobile-rail:22px;}
body.bc-page-game #gamesMainContainer,
    body.bc-page-game.bc-resource-dock-expanded #gamesMainContainer{padding-right:0;}
body.bc-page-game #timeContainer.bcResourceDock{transform:translateX(100%);}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded,
    body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock{transform:translateX(0);}
body.bc-page-game #resourceDockRailToggle,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #resourceDockRailToggle{left:calc(-1 * var(--bc-resource-mobile-rail));width:var(--bc-resource-mobile-rail);height:78px;padding:0;gap:0;border-radius:8px 0 0 8px;}
body.bc-page-game #resourceDockRailToggle .bcResourceRailText{display:none;}
body.bc-page-game #resourceDockRailToggle .material-icons{font-size:15px;line-height:1;}}
@media (max-width: 390px){body.bc-page-game{--bc-resource-mobile-rail:20px;}
body.bc-page-game #resourceDockRailToggle,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #resourceDockRailToggle{height:70px;}}
@media (max-width: 760px){body.bc-mobile-item-target-mode .bc-mobile-move-target{outline:0;}
body.bc-mobile-item-target-mode .socketActive.bc-mobile-move-target{opacity:1;}
.bc-page-game #cardTileBox .bc-mobile-move-source{outline:0;}
.bc-page-game #cardTileBox .bc-item-move-trigger{right:auto;left:2px;top:auto;bottom:2px;width:18px;height:18px;min-width:18px;min-height:18px;border-radius:50%;border-width:1px;opacity:.72;}
.bc-page-game #cardTileBox .bc-item-move-trigger .material-icons{font-size:11px;}
.bc-page-game #cardTileBox .bc-item-move-trigger:active,
    .bc-page-game #cardTileBox .bc-item-move-trigger:focus-visible{opacity:1;}
body.bc-mobile-item-target-mode .bc-page-game #cardTileBox .bc-item-move-trigger{display:none;}
.bc-item-move-hint{left:50%;right:auto;width:max-content;max-width:calc(100vw - 32px);min-height:32px;padding:6px 10px;transform:translateX(-50%);border-radius:999px;font-size:9.5px;line-height:1.15;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}}
.bc-page-game .loaderBackground{--bc-core-pulse-duration:.95s;--bc-core-ring-outer-duration:5.2s;--bc-core-ring-inner-duration:3.7s;--bc-core-halo-duration:2.05s;--bc-core-nucleus-duration:1.30s;--bc-core-halo-opacity:.68;--bc-core-glow-radius:36px;--bc-core-heat-opacity:.58;}
.bc-page-game #bcCoreLoader.bcCoreLoaderV2{position:relative;width:132px;height:132px;overflow:visible;border:0;border-radius:0;}
.bc-page-game .bcCoreLoaderField{position:absolute;inset:-31px;z-index:0;pointer-events:none;opacity:var(--bc-core-halo-opacity);}
.bc-page-game .bcCoreLoaderFrame{position:absolute;inset:0;z-index:1;overflow:visible;clip-path:polygon(18% 0, 82% 0, 100% 18%, 100% 82%, 82% 100%, 18% 100%, 0 82%, 0 18%);}
.bc-page-game .bcCoreLoaderFrame::before,
.bc-page-game .bcCoreLoaderFrame::after{content:"";position:absolute;z-index:1;pointer-events:none;}
.bc-page-game .bcCoreLoaderFrame::before{inset:7px;clip-path:inherit;}
.bc-page-game .bcCoreLoaderFrame::after{left:50%;top:7px;width:24px;height:3px;transform:translateX(-50%);opacity:.68;}
.bc-page-game .bcCoreLoaderTrack,
.bc-page-game .bcCoreLoaderRotor,
.bc-page-game .bcCoreLoaderSweep{position:absolute;left:50%;top:50%;pointer-events:none;border-radius:50%;transform-origin:center;}
.bc-page-game .bcCoreLoaderTrackOuter{width:108px;height:108px;margin:-54px 0 0 -54px;z-index:2;opacity:.78;}
.bc-page-game .bcCoreLoaderTrackInner{width:80px;height:80px;margin:-40px 0 0 -40px;z-index:2;opacity:.64;}
.bc-page-game .bcCoreLoaderMechanism{position:absolute;inset:12px;z-index:3;border-radius:50%;}
.bc-page-game .bcCoreLoaderRotorOuter{width:92px;height:92px;margin:-46px 0 0 -46px;z-index:2;}
.bc-page-game .bcCoreLoaderRotorInner{width:66px;height:66px;margin:-33px 0 0 -33px;z-index:4;}
.bc-page-game .bcCoreLoaderBridge{position:absolute;left:50%;top:50%;z-index:3;}
.bc-page-game .bcCoreLoaderBridge::after{content:"";position:absolute;opacity:calc(.28 + var(--bc-core-heat-opacity));}
.bc-page-game .bcCoreLoaderBridgeH{width:84px;height:8px;transform:translate(-50%, -50%);}
.bc-page-game .bcCoreLoaderBridgeH::after{left:8px;right:8px;top:3px;height:1px;}
.bc-page-game .bcCoreLoaderBridgeV{width:8px;height:84px;transform:translate(-50%, -50%);}
.bc-page-game .bcCoreLoaderBridgeV::after{top:8px;bottom:8px;left:3px;width:1px;}
.bc-page-game .bcCoreLoaderChamber{position:absolute;left:50%;top:50%;z-index:7;width:48px;height:48px;transform:translate(-50%, -50%);clip-path:polygon(20% 0, 80% 0, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0 80%, 0 20%);}
.bc-page-game .bcCoreLoaderLogo{position:absolute;inset:7px;}
.bc-page-game .bcCoreLoaderPulse{position:absolute;left:50%;top:50%;z-index:6;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;}
.bc-page-game #bcCoreLoader .bcCoreLoaderSweep.loader{width:118px;height:118px;margin:-59px 0 0 -59px;z-index:8;border:0;}
.bc-page-game .bcCoreLoaderReadout{position:absolute;top:calc(100% + 20px);left:50%;width:270px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;pointer-events:none;}
.bc-page-game .bcCoreLoaderReadout strong{font-size:10px;line-height:1.15;letter-spacing:.18em;font-weight:650;}
.bc-page-game .bcCoreLoaderReadout span{font-size:8.5px;line-height:1.2;letter-spacing:.13em;}
.bc-page-game .loaderBackground[data-core-performance="critical"] .bcCoreLoaderRotorOuter,
.bc-page-game .loaderBackground[data-core-performance="collapsing"] .bcCoreLoaderRotorOuter,
.bc-page-game .loaderBackground[data-core-performance="failure"] .bcCoreLoaderRotorOuter{opacity:.58;}
.bc-page-game .bitchildNick,
.bc-page-game .pactNickSection,
.bc-page-game .clanMemberNick,
.bc-page-game .commsSender .nickChat,
.bc-page-game .commsIdentityBar #nickname{font-family:var(--bc-font-player, var(--bc-font-ui));font-weight:600;font-style:normal;letter-spacing:.015em;text-transform:none;}
.bc-page-game .bitchildNick,
.bc-page-game .pactNickSection{font-size:14px;line-height:1.2;}
.bc-page-game .clanMemberNick{font-size:11.5px;line-height:1.2;letter-spacing:.02em;}
.bc-page-game .commsSender .nickChat{font-size:10.5px;line-height:1.2;}
.bc-page-game .commsIdentityBar #nickname{font-size:10.5px;line-height:1.2;}
@media (max-width: 760px){.bc-page-game .bitchildNick,
    .bc-page-game .pactNickSection{font-size:13.5px;}
.bc-page-game .clanMemberNick,
    .bc-page-game .commsSender .nickChat,
    .bc-page-game .commsIdentityBar #nickname{letter-spacing:.012em;}}
@media (min-width: 1075px){body.bc-page-game #assaultPanel{box-sizing:border-box;min-width:0;overflow-x:hidden;padding-right:10px;}
body.bc-page-game #assaultBox{box-sizing:border-box;width:100%;min-width:0;gap:12px;}
body.bc-page-game #boxAssInfo{flex:1 1 min(62%, 760px);width:auto;min-width:0;}
body.bc-page-game #assActionsBox{flex:0 1 390px;width:min(38%, 390px);min-width:300px;max-width:390px;overflow-x:hidden;}
body.bc-page-game #assaultsBox{box-sizing:border-box;width:100%;min-width:0;display:flex;flex-direction:column;gap:8px;}
body.bc-page-game #assaultsBox .assaultypeBox{box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0, 1fr) minmax(88px, .55fr) auto;grid-template-rows:auto;align-items:center;gap:8px;padding:8px 10px;}
body.bc-page-game #assaultsBox .leftPartAss,
    body.bc-page-game #assaultsBox .rightPartAss,
    body.bc-page-game #assaultsBox .price{box-sizing:border-box;width:auto;min-width:0;max-width:100%;}
body.bc-page-game #assaultsBox .leftPartAss{align-items:flex-start;}
body.bc-page-game #assaultsBox .rightPartAss{flex-direction:row;justify-content:center;gap:8px;}
body.bc-page-game #assaultsBox .price{padding-inline:8px;white-space:nowrap;}
body.bc-page-game #assaultsBox .lootAss,
    body.bc-page-game #assaultsBox .comPValues,
    body.bc-page-game #assaultsBox .comPValuesLabel{min-width:0;max-width:100%;font-size:clamp(11px, .78vw, 14px);}}
@media (max-width: 760px){body.bc-page-game .bcWorkTabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px;overflow-x:visible;padding-bottom:6px;}
body.bc-page-game .bcWorkTabs button{min-width:0;min-height:38px;padding:7px 5px;white-space:normal;line-height:1.05;}
body.bc-page-game :is(.bcInviteTemplate,.bcInviteSocialButton,.bcHomeTextAction){min-height:36px;touch-action:manipulation;}
body.bc-page-game #inventoryDockToggle{min-width:32px;min-height:40px;}}
.bc-page-game .loaderBackground{position:fixed;overflow:hidden;}
.bc-page-game .loaderBackground::before,
.bc-page-game .loaderBackground::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;}
.bc-page-game .loaderBackground::before{opacity:.78;}
.bc-page-game .loaderBackground::after{left:50%;top:50%;right:auto;bottom:auto;width:min(92vw, 760px);height:min(92vw, 760px);transform:translate(-50%, -50%);border-radius:50%;opacity:.44;}
.bc-page-game #bcCoreLoader.bcCoreLoaderV2{z-index:1;width:clamp(250px, 34vw, 380px);height:auto;aspect-ratio:1;overflow:visible;border:0;border-radius:50%;}
.bc-page-game #bcCoreLoader .bcCoreLoaderField{inset:-18%;border-radius:50%;opacity:calc(var(--bc-core-halo-opacity) * .78);}
.bc-page-game #bcCoreLoader .bcCoreLoaderFrame{inset:0;overflow:visible;clip-path:none;border-radius:50%;}
.bc-page-game #bcCoreLoader .bcCoreLoaderFrame::before{inset:4.2%;clip-path:none;border-radius:50%;}
.bc-page-game #bcCoreLoader .bcCoreLoaderFrame::after{display:none;}
.bc-page-game #bcCoreLoader .bcCoreLoaderTrack,
.bc-page-game #bcCoreLoader .bcCoreLoaderRotor,
.bc-page-game #bcCoreLoader .bcCoreLoaderSweep{left:auto;top:auto;margin:0;}
.bc-page-game #bcCoreLoader .bcCoreLoaderTrackOuter{inset:8%;width:auto;height:auto;opacity:1;}
.bc-page-game #bcCoreLoader .bcCoreLoaderTrackInner{inset:24%;width:auto;height:auto;opacity:.96;}
.bc-page-game #bcCoreLoader .bcCoreLoaderMechanism{inset:13%;}
.bc-page-game #bcCoreLoader .bcCoreLoaderRotorOuter{inset:17%;width:auto;height:auto;}
.bc-page-game #bcCoreLoader .bcCoreLoaderRotorInner{inset:31%;width:auto;height:auto;}
.bc-page-game #bcCoreLoader .bcCoreLoaderBridge{display:none;}
.bc-page-game #bcCoreLoader .bcCoreLoaderChamber{width:27%;height:27%;clip-path:none;border-radius:50%;}
.bc-page-game #bcCoreLoader .bcCoreLoaderLogo{inset:20%;}
.bc-page-game #bcCoreLoader .bcCoreLoaderPulse{width:34%;height:34%;margin:-17% 0 0 -17%;}
.bc-page-game #bcCoreLoader .bcCoreLoaderSweep.loader{inset:4%;width:auto;height:auto;margin:0;border:0;}
.bc-page-game #bcCoreLoader .bcCoreLoaderReadout{top:calc(100% + 22px);width:min(84vw, 360px);gap:6px;}
.bc-page-game #bcCoreLoader .bcCoreLoaderReadout strong{font-size:9.5px;letter-spacing:.17em;}
.bc-page-game #bcCoreLoader .bcCoreLoaderReadout span{font-size:8px;letter-spacing:.12em;}
@media (max-width: 760px){.bc-page-game #bcCoreLoader.bcCoreLoaderV2{width:min(66vw, 390px);}
body.bc-page-game.bc-mobile-primary-nav-ready{--bc-mobile-primary-nav-h:calc(72px + env(safe-area-inset-bottom));}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav,
    body.bc-page-game.bc-mobile-left-nav-ready.bc-mobile-primary-nav-ready #mobilePrimaryNav{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:end;height:var(--bc-mobile-primary-nav-h);padding:5px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));overflow:visible;}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav button{grid-template-rows:30px 14px;min-height:54px;padding:4px 1px 2px;border-radius:0;font-size:8.5px;letter-spacing:.025em;}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav .bcMobileCoreButton{z-index:2;grid-template-rows:45px 13px;min-height:66px;transform:translateY(-10px);}
.bc-page-game #mobilePrimaryNav .bcMobileCoreMark{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;}
.bc-page-game #mobilePrimaryNav .bcMobileCoreMark::after{content:"";position:absolute;inset:-8px;border-radius:50%;}
.bc-page-game #mobilePrimaryNav .bcMobileCoreMark img{width:58%;height:58%;object-fit:contain;}
body.bc-page-game.bc-mobile-left-nav-ready.bc-mobile-primary-nav-ready{--bc-mobile-primary-nav-h:calc(72px + env(safe-area-inset-bottom));}
body.bc-page-game.bc-mobile-left-nav-ready.bc-mobile-primary-nav-ready #mainContainer{padding-bottom:var(--bc-mobile-primary-nav-h);}
body.bc-page-game.bc-mobile-left-nav-ready.bc-mobile-primary-nav-ready #leftContainer{bottom:var(--bc-mobile-primary-nav-h);height:calc(100dvh - var(--bc-mobile-shell-h) - var(--bc-mobile-primary-nav-h));}
body.bc-page-game.bc-mobile-left-nav-ready.bc-mobile-primary-nav-ready #opona{bottom:var(--bc-mobile-primary-nav-h);}}
@media (max-width: 390px){body.bc-page-game.bc-mobile-primary-nav-ready,
    body.bc-page-game.bc-mobile-left-nav-ready.bc-mobile-primary-nav-ready{--bc-mobile-primary-nav-h:calc(68px + env(safe-area-inset-bottom));}
.bc-page-game #mobilePrimaryNav .bcMobileCoreMark{width:42px;height:42px;}
body.bc-page-game.bc-mobile-primary-nav-ready #mobilePrimaryNav .bcMobileCoreButton{grid-template-rows:42px 12px;transform:translateY(-8px);}}
.bc-page-game #mapContainerTiles .innerTile.bitpulseCore{overflow:visible;border-radius:50%;}
.bc-page-game #mapContainerTiles .innerTile.bitpulseCore::before{content:'';position:absolute;inset:11%;z-index:1;border-radius:50%;opacity:.92;transform-origin:50% 50%;pointer-events:none;}
.bc-page-game #mapContainerTiles .innerTile.bitpulseCore::after{inset:-8%;z-index:0;border-radius:50%;}
.bc-page-game #mapContainerTiles .innerTile.bitpulseCore .tileIconSvg{z-index:3;width:27%;height:27%;}
.bc-page-game #mapContainerTiles .innerTile.bitpulseCore .placeName{z-index:4;font-size:clamp(6px, .72em, 9px);font-weight:760;letter-spacing:.05em;}
@media (max-width: 1074px){
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileMenuButton,
    body.bc-page-game.bc-mobile-left-nav-ready #bcMobileQuickInventoryButton{box-sizing:border-box;display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:7px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileMenuButton > span,
    body.bc-page-game.bc-mobile-left-nav-ready #bcMobileQuickInventoryButton > span{display:none;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileQuickInventoryButton .material-icons{font-size:21px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileQuickChatButton{width:64px;min-width:64px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcWorkspacePageChrome,
    body.bc-page-game.bc-mobile-left-nav-ready #bcWorkspacePageViewport{display:none;}
body.bc-page-game.bc-mobile-left-nav-ready.bc-workspace-hud-ready #bcWorkspaceHud{cursor:default;touch-action:pan-x;}
body.bc-page-game.bc-mobile-left-nav-ready #settingsPanel{box-sizing:border-box;height:100%;max-height:none;overflow-y:auto;border:0;border-radius:0;}
body.bc-page-game.bc-mobile-left-nav-ready #chatContainer.commsShell{box-sizing:border-box;position:fixed;z-index:160;left:0;right:0;top:var(--bc-left-nav-mobile-top);bottom:var(--bc-workspace-hud-h, 40px);width:100%;height:auto;max-width:none;max-height:none;border:0;border-radius:0;}}
@media (max-width: 390px){body.bc-page-game.bc-mobile-left-nav-ready #iconSection{flex-basis:144px;width:144px;min-width:144px;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileQuickChatButton{width:56px;min-width:56px;padding-inline:5px;}}

.bc-page-game #mapContainerTiles .bcBarrierEdge.is-horizontal{height:8px;margin-bottom:-4px;border-radius:4px;}
.bc-page-game #mapContainerTiles .bcBarrierEdge.is-vertical{width:8px;margin-left:-4px;border-radius:4px;}


.bc-page-game #mapContainerTiles .bcInfrastructureCrossing{opacity:.9;}
.bc-page-game #mapContainerGrid{z-index:0;}
.bc-page-game #mapContainerTiles{overflow:visible;}
.bc-page-game #mapContainerTiles .bcMapCoreTile{z-index:12;overflow:visible;}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore{z-index:2;transform-origin:50% 50%;opacity:1;}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore::before{content:'';position:absolute;inset:17%;z-index:1;border-radius:50%;opacity:.95;transform-origin:50% 50%;pointer-events:none;}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore::after{content:'';position:absolute;inset:11%;z-index:0;border-radius:50%;opacity:.72;pointer-events:none;}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore .tileIconSvg{position:absolute;z-index:3;left:50%;top:50%;width:19%;height:19%;transform:translate(-50%,-50%);}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore .placeName{position:absolute;font-weight:760;line-height:1.15;text-align:center;}
.bc-page-game #mapContainerTiles .bcMapCoreTile .tileTaxDisplay,
.bc-page-game #mapContainerTiles .bcMapCoreTile .tileEconomyRail,
.bc-page-game #mapContainerTiles .bcMapCoreTile .tileEconomySignal{display:none;}
.bc-page-game #mapContainerTiles .bcCoreMapField{position:absolute;z-index:3;pointer-events:none;border-radius:50%;opacity:.16;}
.bc-page-game #mapContainerTiles.bcCoreResonanceActive .bcCoreMapField{opacity:.23;}
.bc-page-game #mapContainerTiles.bcCoreResonanceCritical .bcCoreMapField{opacity:.31;}
.bc-page-game #mapContainerTiles .bcBarrierEdge{position:absolute;z-index:28;pointer-events:none;box-sizing:border-box;opacity:.94;border:0;border-radius:0;}
.bc-page-game #mapContainerTiles .bcBarrierEdge.is-horizontal,
.bc-page-game #mapContainerTiles .bcBarrierEdge.is-vertical{margin:0;}
.bc-page-game #mapContainerTiles .bcBarrierEdge.is-crossable{opacity:.38;}
.bc-page-game #mapContainerTiles .bcBarrierEdge.is-project{opacity:.82;}
.bc-page-game #mapContainerTiles .bcBarrierFeatureLabel{position:absolute;z-index:31;max-width:110px;padding:3px 5px 3px 6px;pointer-events:none;border-radius:2px;font-size:8px;line-height:1.1;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;}
.bc-page-game #mapContainerTiles .bcInfrastructureCrossing{position:absolute;z-index:34;width:14px;height:14px;pointer-events:none;box-sizing:border-box;transform:rotate(45deg);border-radius:2px;}
.bc-page-game #mapContainerTiles .bcInfrastructureCrossing.is-project{border-style:dashed;}
@media (max-width:760px){.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore{transform:none;border-radius:5px;}
.bc-page-game #mapContainerTiles .bcBarrierFeatureLabel{font-size:7px;max-width:86px;padding:2px 4px;opacity:.88;}
.bc-page-game #mapContainerTiles .bcInfrastructureCrossing{width:12px;height:12px;}}
.bc-page-game #mapContainerTiles .bcBarrierEdge,
.bc-page-game #mapContainerTiles .bcInfrastructureCrossing,
.bc-page-game #mapContainerTiles .bcBarrierFeatureLabel{display:none;}
.bc-page-game #mapContainerTiles .bcObstacleTile{position:absolute;z-index:20;box-sizing:border-box;pointer-events:none;overflow:hidden;border-radius:2px;opacity:.96;}
.bc-page-game #mapContainerTiles .bcObstacleTile::before,
.bc-page-game #mapContainerTiles .bcObstacleTile::after{content:'';position:absolute;inset:0;pointer-events:none;}
.bc-page-game #mapContainerTiles .bcObstacleTile::after{inset:4px;opacity:.8;}
.bc-page-game #mapContainerTiles .bcObstacle-river::before,
.bc-page-game #mapContainerTiles .bcObstacle-deep-river::before,
.bc-page-game #mapContainerTiles .bcObstacle-deep_river::before{opacity:.72;}
.bc-page-game #mapContainerTiles .bcObstacle-mountain-ridge::before,
.bc-page-game #mapContainerTiles .bcObstacle-mountain_ridge::before,
.bc-page-game #mapContainerTiles .bcObstacle-high-mountain::before,
.bc-page-game #mapContainerTiles .bcObstacle-high_mountain::before{inset:5px 4px;}
.bc-page-game #mapContainerTiles .bcObstacle-fault-rift::before,
.bc-page-game #mapContainerTiles .bcObstacle-fault_rift::before{opacity:.38;}
.bc-page-game #mapContainerTiles .bcObstacle-swamp::before,
.bc-page-game #mapContainerTiles .bcObstacle-flood-channel::before,
.bc-page-game #mapContainerTiles .bcObstacle-flood_channel::before{inset:7px;border-radius:45% 55% 58% 42%;}
.bc-page-game #mapContainerTiles .bcObstacleCrossing{position:absolute;z-index:35;width:14px;height:14px;box-sizing:border-box;pointer-events:none;transform:rotate(45deg);border-radius:2px;}
.bc-page-game #mapContainerTiles .bcObstacleCrossing.is-candidate{border-style:dashed;opacity:.65;}
.bc-page-game #mapContainerTiles .bcObstacleLabel{position:absolute;z-index:38;max-width:calc(var(--bc-map-tile-size,72px) - 10px);padding:3px 5px;pointer-events:none;border-radius:2px;font-size:7px;line-height:1;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;}
@media (max-width:760px){.bc-page-game #mapContainerTiles .bcObstacleTile{border-radius:1px;}
.bc-page-game #mapContainerTiles .bcObstacleCrossing{width:12px;height:12px;}
.bc-page-game #mapContainerTiles .bcObstacleLabel{font-size:6px;padding:2px 4px;max-width:82px;overflow:hidden;text-overflow:ellipsis;}}
.bc-page-game .bc-sponsor-policy{margin:9px 0;padding:9px;}
.bc-page-game .bc-sponsor-policy-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bc-page-game .bc-sponsor-policy-head>div>span{display:block;font-size:7px;letter-spacing:.12em;}
.bc-page-game .bc-sponsor-policy-head>div>strong{display:block;margin-top:2px;font-size:12px;letter-spacing:.05em;}
.bc-page-game .bc-sponsor-policy-toggle{display:flex;align-items:center;gap:5px;font-size:8px;}
.bc-page-game .bc-sponsor-policy-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:end;margin-top:8px;}
.bc-page-game .bc-sponsor-policy-fields label{display:flex;flex-direction:column;gap:3px;font-size:7px;letter-spacing:.04em;}
.bc-page-game .bc-sponsor-policy-fields input{box-sizing:border-box;width:100%;height:30px;padding:0 7px;}
.bc-page-game .bc-sponsor-policy>small{display:block;margin-top:6px;font-size:7px;line-height:1.35;}
.bc-page-game .bc-sponsor-policy :disabled{opacity:.48;}
.bc-page-game .bcLifeItemActions{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:4px;margin:4px;padding:5px;}
.bc-page-game .bcLifeItemState{flex:1 0 100%;font:800 7px/1.2 var(--bc-font-mono,monospace);letter-spacing:.055em;}
.bc-page-game .bcLifeItemHint{flex:1 0 100%;font-size:7px;line-height:1.3;}
.bc-page-game .bcLifeItemAction{min-height:24px;padding:0 6px;font:750 7px var(--bc-font-mono,monospace);cursor:pointer;}
.bc-page-game .bcLifeItemAction:disabled{opacity:.45;cursor:default;}
.bc-page-game #mapContainer.lifeTransportMode #mapContainerTiles .tile.lifeTransportDestination{cursor:pointer;z-index:4;}
@media(max-width:760px){.bc-page-game .bc-sponsor-policy-fields{grid-template-columns:1fr 1fr;}
.bc-page-game .bc-sponsor-policy-fields button{grid-column:1/-1;width:100%;}}
.bc-page-game #mapContainerTiles .bcKnownSector{position:absolute;z-index:4;pointer-events:none;box-sizing:border-box;}
.bc-page-game #mapContainerTiles .bcFrontierEdge{position:absolute;z-index:5;pointer-events:none;opacity:.62;}
.bc-page-game #mapContainerTiles .bcFrontierEdge::after{content:'';position:absolute;inset:0;}
.bc-page-game #mapContainerTiles .bcFrontierEdge.is-north,
.bc-page-game #mapContainerTiles .bcFrontierEdge.is-south{left:0;right:0;height:2px;}
.bc-page-game #mapContainerTiles .bcFrontierEdge.is-north{top:0;}
.bc-page-game #mapContainerTiles .bcFrontierEdge.is-south{bottom:0;}
.bc-page-game #mapContainerTiles .bcFrontierEdge.is-east,
.bc-page-game #mapContainerTiles .bcFrontierEdge.is-west{top:0;bottom:0;width:2px;}
.bc-page-game #mapContainerTiles .bcFrontierEdge.is-east{right:0;}
.bc-page-game #mapContainerTiles .bcFrontierEdge.is-west{left:0;}
.bc-page-game #mapContainerTiles .bcFrontierSectorLabel{position:absolute;right:5px;top:5px;z-index:6;padding:2px 4px;border-radius:2px;font:700 6px/1 var(--bc-font-mono,monospace);letter-spacing:.11em;text-transform:uppercase;}
@media (max-width:760px){.bc-page-game #mapContainerTiles .bcFrontierSectorLabel{font-size:5px;opacity:.78;}
.bc-page-game #mapContainerTiles .bcFrontierEdge{opacity:.54;}}
.bc-page-game .bcTileLifecycle{margin:8px 0 9px;padding:8px;border-radius:4px;}
.bc-page-game .bcTileLifecycle[hidden]{display:none;}
.bc-page-game .bcTileLifecycleHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;}
.bc-page-game .bcTileLifecycleHead span,
.bc-page-game .bcTileLifecycleMetrics span{font:700 7px/1 var(--bc-font-mono,monospace);letter-spacing:.095em;text-transform:uppercase;}
.bc-page-game .bcTileLifecycleHead strong{font:800 9px/1 var(--bc-font-mono,monospace);letter-spacing:.07em;}
.bc-page-game .bcTileLifecycleMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;}
.bc-page-game .bcTileLifecycleMetrics > div{min-width:0;padding:7px 6px;}
.bc-page-game .bcTileLifecycleMetrics strong{display:block;margin-top:4px;font:800 10px/1.1 var(--bc-font-mono,monospace);}
.bc-page-game .bcTileLifecycleInfo{margin-top:7px;font-size:8px;line-height:1.35;}
.bc-page-game .bcTileLifecycleActions{display:grid;gap:5px;margin-top:7px;}
.bc-page-game .bcTileServiceAction{display:grid;grid-template-columns:minmax(94px,.7fr) minmax(0,1.8fr);align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:3px;text-align:left;cursor:pointer;}
.bc-page-game .bcTileServiceAction:hover,
.bc-page-game .bcTileServiceAction:focus-visible{outline:none;}
.bc-page-game .bcTileServiceAction strong{font-size:8px;letter-spacing:.035em;}
.bc-page-game .bcTileServiceAction span{font-size:7px;line-height:1.3;}
.bc-page-game .bcTileServiceAction:disabled{opacity:.46;cursor:wait;}
.bc-page-game .bcTileServiceAction.is-loading::after{content:'OPENING JOB';justify-self:end;font:700 6px/1 var(--bc-font-mono,monospace);letter-spacing:.08em;}
@media(max-width:760px){.bc-page-game .bcTileLifecycle{padding:7px;margin:7px 0;}
.bc-page-game .bcTileServiceAction{grid-template-columns:1fr;padding:7px;gap:3px;}}

/* structure: admin-dashboard.css */
#adminPanel{width:100%;min-width:0;overflow:auto;align-items:stretch;}
.bc-admin-dashboard{--bc-admin-bg:#111314;--bc-admin-panel:#191c1e;--bc-admin-panel-2:#202426;--bc-admin-border:rgba(255, 255, 255, 0.11);--bc-admin-muted:#9aa1a6;--bc-admin-text:#f2f4f5;--bc-admin-accent:#f79219;--bc-admin-good:#66cc66;--bc-admin-bad:#ff6666;--bc-admin-blue:#62a9dc;box-sizing:border-box;width:100%;min-width:0;padding:18px;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:1.4;}
.bc-admin-dashboard *, .bc-admin-dashboard *::before, .bc-admin-dashboard *::after{box-sizing:border-box;}
.bc-admin-dashboard button, .bc-admin-dashboard input, .bc-admin-dashboard select{font:inherit;}
.bc-admin-head,
.bc-admin-toolbar,
.bc-admin-panel-head,
.bc-admin-pagination,
.bc-admin-head-right,
.bc-admin-toolbar-actions,
.bc-admin-range,
.bc-admin-tabs{display:flex;align-items:center;}
.bc-admin-head{justify-content:space-between;gap:20px;margin-bottom:16px;}
.bc-admin-head h2{margin:2px 0 4px;font-size:28px;letter-spacing:0.06em;}
.bc-admin-eyebrow, .bc-admin-panel-kicker{font-size:11px;font-weight:700;letter-spacing:0.16em;}
.bc-admin-subtitle, .bc-admin-updated{font-size:12px;}
.bc-admin-head-right{gap:12px;flex-wrap:wrap;justify-content:flex-end;}
.bc-admin-live{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0.12em;}
.bc-admin-live-dot{width:8px;height:8px;border-radius:50%;}
.bc-admin-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap;}
.bc-admin-range, .bc-admin-toolbar-actions{gap:7px;flex-wrap:wrap;}
.bc-admin-range-btn, .bc-admin-button, .bc-admin-tab{cursor:pointer;min-height:34px;padding:7px 11px;transition:border-color .15s ease, background .15s ease, color .15s ease;}
.bc-admin-range-btn.is-active, .bc-admin-tab.is-active, .bc-admin-button{font-weight:700;}
.bc-admin-button:disabled{cursor:default;opacity:.45;}
.bc-admin-kpis{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:9px;margin-bottom:14px;}
.bc-admin-kpi{min-width:0;padding:12px 13px;}
.bc-admin-kpi span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;}
.bc-admin-kpi strong{display:block;margin:4px 0 2px;font-size:23px;line-height:1.1;font-weight:700;overflow-wrap:anywhere;}
.bc-admin-kpi small{font-size:11px;}
.bc-admin-tabs{gap:0;overflow-x:auto;margin-bottom:14px;}
.bc-admin-tab{flex:0 0 auto;min-width:104px;letter-spacing:.08em;font-size:11px;}
.bc-admin-section{display:none;}
.bc-admin-section.is-active{display:block;}
.bc-admin-grid{display:grid;gap:10px;margin-bottom:10px;}
.bc-admin-grid-2{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-admin-grid-3{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bc-admin-panel{min-width:0;padding:13px;}
.bc-admin-panel-head{justify-content:space-between;gap:12px;min-height:38px;margin-bottom:8px;}
.bc-admin-panel h3{margin:1px 0 0;font-size:15px;font-weight:700;}
.bc-admin-legend{display:flex;gap:10px;font-size:10px;}
.bc-admin-legend span:first-child::before, .bc-admin-legend span:last-child::before{content:'';display:inline-block;width:8px;height:2px;margin-right:5px;vertical-align:middle;}
.bc-admin-chart{min-height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.bc-admin-chart svg{width:100%;height:210px;display:block;}
.bc-admin-chart .bc-chart-axis{font-size:10px;}
.bc-admin-chart .bc-chart-empty, .bc-admin-empty{text-align:center;padding:30px 10px;}
.bc-admin-bars{display:flex;flex-direction:column;gap:11px;padding-top:4px;}
.bc-admin-bar-row{display:grid;grid-template-columns:70px minmax(0, 1fr) 45px;align-items:center;gap:9px;}
.bc-admin-bar-label{text-transform:uppercase;font-size:11px;}
.bc-admin-bar-track{height:8px;overflow:hidden;}
.bc-admin-bar-fill{height:100%;min-width:1px;}
.bc-admin-bar-value{text-align:right;}
.bc-admin-metric-list{display:flex;flex-direction:column;}
.bc-admin-metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;}
.bc-admin-metric-row strong{text-align:right;}
.bc-admin-detail-cards{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:9px;margin-bottom:10px;}
.bc-admin-detail-card{min-width:0;padding:11px 12px;}
.bc-admin-detail-card span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;}
.bc-admin-detail-card strong{display:block;margin-top:4px;font-size:18px;overflow-wrap:anywhere;}
.bc-admin-table-wrap{width:100%;overflow-x:auto;}
.bc-admin-table{width:100%;min-width:520px;border-collapse:collapse;font-size:11px;}
.bc-admin-table th{text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 7px;white-space:nowrap;}
.bc-admin-table td{padding:8px 7px;vertical-align:middle;}
.bc-admin-table tbody tr[data-user-id]{cursor:pointer;}
.bc-admin-num{text-align:right;}
.bc-admin-status{display:inline-block;padding:3px 6px;border-radius:2px;text-transform:uppercase;font-size:10px;letter-spacing:.05em;}
.bc-admin-player-controls{display:grid;grid-template-columns:minmax(220px, 1fr) 180px 150px;gap:9px;margin-bottom:10px;}
.bc-admin-player-controls label{display:flex;flex-direction:column;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;}
.bc-admin-player-controls input, .bc-admin-player-controls select{width:100%;min-height:38px;padding:8px 10px;outline:none;}
.bc-admin-pagination{justify-content:center;gap:14px;padding-top:12px;}
.bc-admin-player-detail{margin-top:10px;}
.bc-admin-player-detail.is-empty{min-height:120px;display:flex;align-items:center;justify-content:center;}
.bc-admin-player-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;}
.bc-admin-player-title h3{font-size:20px;}
.bc-admin-player-meta{font-size:11px;}
.bc-admin-player-summary{display:grid;grid-template-columns:repeat(6, minmax(0,1fr));gap:8px;margin-bottom:10px;}
.bc-admin-player-summary > div{padding:9px;}
.bc-admin-player-summary span{display:block;font-size:10px;text-transform:uppercase;}
.bc-admin-player-summary strong{display:block;margin-top:3px;font-size:15px;}
.bc-admin-player-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;}
.bc-admin-player-history{min-height:190px;}
.bc-admin-message{position:sticky;bottom:8px;display:none;width:fit-content;max-width:100%;margin:10px 0 0 auto;padding:8px 10px;font-size:11px;}
.bc-admin-message.is-visible{display:block;}
@media (max-width: 1250px){.bc-admin-kpis{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-admin-detail-cards{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bc-admin-grid-3{grid-template-columns:1fr;}
.bc-admin-player-summary{grid-template-columns:repeat(3, minmax(0,1fr));}}
@media (max-width: 850px){.bc-admin-dashboard{padding:10px;}
.bc-admin-head{align-items:flex-start;flex-direction:column;}
.bc-admin-head-right{justify-content:flex-start;}
.bc-admin-grid-2{grid-template-columns:1fr;}
.bc-admin-detail-cards{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-admin-player-controls{grid-template-columns:1fr;}
.bc-admin-player-detail-grid{grid-template-columns:1fr;}}
@media (max-width: 520px){.bc-admin-kpis, .bc-admin-detail-cards, .bc-admin-player-summary{grid-template-columns:1fr;}
.bc-admin-head h2{font-size:22px;}
.bc-admin-toolbar{align-items:stretch;}
.bc-admin-toolbar-actions{width:100%;}
.bc-admin-toolbar-actions .bc-admin-button{flex:1 1 150px;}}
.bc-admin-executive-alerts{display:grid;gap:8px;margin-bottom:10px;}
.bc-admin-exec-alert{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:10px 12px;}
.bc-admin-exec-alert strong{min-width:190px;}
.bc-admin-exec-alert span{flex:1 1 300px;}
.bc-admin-funnel{display:flex;flex-direction:column;gap:9px;}
.bc-admin-funnel-row{display:grid;grid-template-columns:150px minmax(0,1fr) 130px;gap:9px;align-items:center;}
.bc-admin-funnel-label{display:flex;justify-content:space-between;gap:8px;}
.bc-admin-funnel-track{height:12px;overflow:hidden;}
.bc-admin-funnel-fill{height:100%;}
.bc-admin-reconciliation{display:grid;grid-template-columns:repeat(6, minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px;}
.bc-admin-reconciliation > div{min-width:0;padding:8px;}
.bc-admin-reconciliation span{display:block;font-size:10px;text-transform:uppercase;}
.bc-admin-reconciliation strong{display:block;margin-top:4px;font-size:16px;overflow-wrap:anywhere;}
.bc-admin-map-controls{display:flex;gap:5px;flex-wrap:wrap;}
.bc-admin-map-btn, .bc-admin-mini-button{min-height:28px;padding:4px 8px;cursor:pointer;font-size:10px;}
.bc-admin-world-map{width:100%;min-height:250px;max-height:560px;overflow:auto;}
.bc-admin-world-map svg{display:block;min-width:500px;width:100%;height:auto;}
.bc-world-tile{cursor:pointer;}
.bc-world-tile:focus{outline:none;}
.bc-admin-map-detail{margin-top:8px;min-height:32px;padding:8px 10px;}
.bc-admin-query-cell{max-width:520px;overflow-wrap:anywhere;font-family:monospace;font-size:10px;}
.bc-admin-table code{font-family:monospace;font-size:10px;}
.bc-admin-player-flag{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:8px;align-items:center;padding:9px;margin-bottom:10px;}
.bc-admin-player-flag label{display:flex;align-items:center;gap:6px;font-size:11px;}
.bc-admin-player-flag input[type="text"]{min-height:36px;padding:7px 9px;}
@media (max-width: 1250px){.bc-admin-reconciliation{grid-template-columns:repeat(3, minmax(0,1fr));}}
@media (max-width: 850px){.bc-admin-funnel-row{grid-template-columns:120px minmax(0,1fr);}
.bc-admin-funnel-row small{grid-column:2;}
.bc-admin-reconciliation{grid-template-columns:repeat(2, minmax(0,1fr));}
.bc-admin-player-flag{grid-template-columns:1fr;}}
@media (max-width: 520px){.bc-admin-reconciliation{grid-template-columns:1fr;}
.bc-admin-funnel-row{grid-template-columns:1fr;}
.bc-admin-funnel-row small{grid-column:auto;}}
.bc-admin-macro-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;align-items:end;margin-bottom:12px;padding:14px 16px;}
.bc-admin-macro-intro h3{margin:3px 0 0;font-size:18px;line-height:1.35;}
.bc-admin-macro-intro p{margin:0;font-size:11px;line-height:1.55;}
.bc-admin-macro-chain{display:grid;grid-template-columns:repeat(13, auto);gap:7px;align-items:stretch;overflow-x:auto;margin:12px 0;padding:10px;}
.bc-admin-macro-chain > div{min-width:125px;padding:9px 10px;}
.bc-admin-macro-chain strong{display:block;font-size:10px;letter-spacing:.08em;}
.bc-admin-macro-chain span{display:block;margin-top:4px;font-size:10px;white-space:nowrap;}
.bc-admin-macro-chain b{align-self:center;font-size:16px;font-weight:400;}
.bc-admin-chart-tall{min-height:260px;}
.bc-admin-macro-select{display:grid;gap:3px;min-width:150px;}
.bc-admin-macro-select span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;}
.bc-admin-macro-select select{min-height:30px;max-width:220px;padding:4px 7px;font-size:10px;}
@media (max-width: 900px){.bc-admin-macro-intro{grid-template-columns:1fr;}
.bc-admin-macro-chain{grid-template-columns:repeat(13, max-content);}}
.bc-admin-comms-grid{align-items:stretch;}
.bc-admin-composer, .bc-admin-comms-preview-panel{min-height:560px;}
.bc-admin-comms-form{display:grid;gap:12px;}
.bc-admin-comms-form label{display:grid;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;}
.bc-admin-comms-form input[type="text"],
.bc-admin-comms-form select,
.bc-admin-comms-form textarea{width:100%;box-sizing:border-box;padding:10px 11px;font:13px/1.45 monospace;border-radius:3px;outline:none;}
.bc-admin-comms-form textarea{resize:vertical;min-height:190px;font-family:inherit;}
.bc-admin-comms-inline{display:grid;grid-template-columns:minmax(180px, 1fr) minmax(180px, 1fr);gap:12px;align-items:end;}
.bc-admin-check{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:8px;min-height:38px;cursor:pointer;text-transform:none;letter-spacing:0;}
.bc-admin-comms-actions{display:flex;flex-wrap:wrap;gap:8px;}
.bc-admin-comms-confirm{padding:10px 12px;}
.bc-admin-comms-send{width:100%;min-height:44px;}
.bc-admin-comms-send:disabled{opacity:.4;cursor:not-allowed;}
.bc-admin-comms-progress{min-height:34px;padding:9px 11px;font-size:12px;}
.bc-admin-comms-preview{display:block;width:100%;min-height:500px;}
.bc-admin-comms-note{margin-top:10px;font-size:11px;line-height:1.5;}
.bc-admin-channel-badge, .bc-admin-status-badge{display:inline-block;padding:2px 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;}
.bc-admin-comms-preview-text{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media (max-width: 850px){.bc-admin-comms-inline{grid-template-columns:1fr;}
.bc-admin-comms-preview{min-height:420px;}
.bc-admin-composer, .bc-admin-comms-preview-panel{min-height:0;}}
.bc-admin-comms-transport{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;}
.bc-admin-comms-transport > div{display:grid;gap:3px;min-width:0;}
.bc-admin-comms-transport strong{font-size:12px;letter-spacing:.08em;}
.bc-admin-comms-transport span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media (max-width:600px){.bc-admin-comms-transport{align-items:flex-start;flex-direction:column;}
.bc-admin-comms-transport span{white-space:normal;word-break:break-word;}}
.bc-admin-safety-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:12px;}
.bc-admin-safety-status h3{margin:3px 0;font-size:24px;letter-spacing:.04em;}
.bc-admin-safety-status p{margin:0;}
.bc-admin-safety-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.bc-admin-safety-badge{padding:7px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;}
.bc-admin-safety-reason{display:grid;gap:5px;margin:10px 0 13px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;}
.bc-admin-safety-reason input{width:100%;min-height:38px;padding:8px 10px;outline:none;}
.bc-admin-emergency-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px;}
.bc-admin-emergency-btn{min-height:100px;padding:11px;display:grid;align-content:center;gap:3px;text-align:left;cursor:pointer;}
.bc-admin-emergency-btn strong{font-size:22px;}
.bc-admin-emergency-btn span{font-size:11px;font-weight:700;letter-spacing:.08em;}
.bc-admin-emergency-btn small{font-size:10px;}
.bc-admin-safety-note{margin-top:10px;padding:9px 11px;font-size:12px;}
.bc-admin-feature-table select, .bc-admin-feature-table input{min-height:31px;padding:5px 7px;}
.bc-admin-feature-table input{width:78px;}
.bc-admin-feature-table code{font-size:11px;}
.bc-admin-feature-state{font-weight:700;}
@media (max-width: 1050px){.bc-admin-emergency-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-admin-safety-status{align-items:flex-start;flex-direction:column;}
.bc-admin-safety-badges{justify-content:flex-start;}}
@media (max-width: 620px){.bc-admin-emergency-grid{grid-template-columns:1fr;}}

/* structure: admission-sponsor.css */
.bc-page-game .bc-final-invitation{margin-top:10px;padding:10px;border-radius:var(--bc-radius);}
.bc-page-game .bc-final-invitation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.bc-page-game .bc-final-invitation-head > div:first-child{display:flex;flex-direction:column;gap:4px;}
.bc-page-game .bc-final-invitation-head span{font:700 9px var(--bc-font-mono);letter-spacing:.1em;}
.bc-page-game .bc-final-invitation-head strong{font-size:18px;}
.bc-page-game .bc-final-invitation-head small{max-width:760px;font-size:11px;line-height:1.45;}
.bc-page-game .bc-final-invitation-controls{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(100px,1fr));gap:6px;margin-top:10px;}
.bc-page-game .bc-final-invitation-controls label,
.bc-page-game .bc-final-invitation-rule{min-height:62px;padding:7px;border-radius:var(--bc-radius-sm);}
.bc-page-game .bc-final-invitation-controls label{display:flex;flex-direction:column;gap:5px;}
.bc-page-game .bc-final-invitation-controls label > span,
.bc-page-game .bc-final-invitation-rule span{font:700 8px var(--bc-font-mono);letter-spacing:.06em;}
.bc-page-game #finalInvitationCardSelect{width:100%;min-height:34px;border-radius:3px;font:10px var(--bc-font-mono);}
.bc-page-game .bc-final-invitation-rule{display:flex;flex-direction:column;justify-content:center;gap:4px;}
.bc-page-game .bc-final-invitation-rule b{font:700 17px var(--bc-font-mono);}
.bc-page-game .bc-final-waitlist-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:0 2px;font:700 8px var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bc-final-waitlist{display:grid;gap:5px;margin-top:5px;}
.bc-page-game .bc-final-candidate{display:grid;grid-template-columns:auto 72px minmax(0,1fr) minmax(210px,260px) auto;gap:8px;align-items:center;min-height:68px;padding:8px;border-radius:var(--bc-radius-sm);}
.bc-page-game .bc-final-candidate.is-entry-ineligible{opacity:.66;}
.bc-page-game .bc-final-candidate input[type="checkbox"]{width:18px;height:18px;}
.bc-page-game .bc-final-candidate-rank{display:grid;justify-items:center;gap:2px;padding:6px 4px;border-radius:3px;}
.bc-page-game .bc-final-candidate-rank small,
.bc-page-game .bc-final-candidate-rank em{font:700 7px var(--bc-font-mono);font-style:normal;white-space:nowrap;}
.bc-page-game .bc-final-candidate-rank strong{font:700 21px var(--bc-font-mono);line-height:1;}
.bc-page-game .bc-final-candidate-entrymetrics{display:grid;grid-template-columns:1fr 1fr;gap:5px;}
.bc-page-game .bc-final-candidate-entrymetrics > span{display:grid;gap:3px;min-width:0;padding:7px;border-radius:3px;}
.bc-page-game .bc-final-candidate-entrymetrics small{font:700 7px var(--bc-font-mono);letter-spacing:.05em;}
.bc-page-game .bc-final-candidate-entrymetrics strong{font:700 13px var(--bc-font-mono);white-space:nowrap;}
.bc-page-game .bc-final-candidate-main{display:flex;flex-direction:column;min-width:0;gap:3px;}
.bc-page-game .bc-final-candidate-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.bc-page-game .bc-final-candidate-main small{font:9px var(--bc-font-mono);}
.bc-page-game .bc-final-candidate-main .bc-final-candidate-activity{font-size:8px;letter-spacing:.025em;}
.bc-page-game .bc-final-candidate-main .bc-final-candidate-preparation{font-size:8px;letter-spacing:.025em;}
.bc-page-game .bc-final-candidate-status,
.bc-page-game .bc-final-candidate-history{padding:4px 6px;border-radius:3px;font:700 8px var(--bc-font-mono);white-space:nowrap;}
.bc-page-game .bc-invitation-preparation-options{margin-top:8px;padding:8px;border-radius:var(--bc-radius-sm);}
.bc-page-game .bc-invitation-preparation-head{display:flex;flex-direction:column;gap:3px;}
.bc-page-game .bc-invitation-preparation-head span{font:700 8px var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bc-invitation-preparation-head small{font:9px/1.4 var(--bc-font-mono);}
.bc-page-game .bc-invitation-preparation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;}
.bc-page-game .bc-invitation-preparation-option{display:flex;align-items:flex-start;gap:7px;padding:7px;cursor:pointer;}
.bc-page-game .bc-invitation-preparation-option input{margin-top:2px;}
.bc-page-game .bc-invitation-preparation-option span{display:flex;flex-direction:column;gap:2px;}
.bc-page-game .bc-invitation-preparation-option strong{font:700 9px var(--bc-font-mono);}
.bc-page-game .bc-invitation-preparation-option small{font:8px/1.35 var(--bc-font-mono);}
.bc-page-game .bc-invitation-preparation-empty{margin-top:8px;padding:7px;font:9px var(--bc-font-mono);}
.bc-page-game .bc-final-invitation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px;}
.bc-page-game #finalInvitationSelectionCount{margin-right:auto;font:9px var(--bc-font-mono);}
.bc-page-game #startFinalInvitationChallenge{min-height:42px;padding:8px 12px;}
.bc-page-game .bc-final-invitation-result{margin-top:7px;padding:8px;font:10px var(--bc-font-mono);}
@media (max-width:760px){.bc-page-game .bc-final-invitation-controls{grid-template-columns:1fr 1fr;}
.bc-page-game .bc-final-invitation-controls label{grid-column:1/-1;}
.bc-page-game .bc-final-invitation-rule:last-child{grid-column:1/-1;}
.bc-page-game .bc-final-waitlist-heading{align-items:flex-start;flex-direction:column;gap:2px;}
.bc-page-game .bc-final-candidate{grid-template-columns:auto 64px minmax(0,1fr);align-items:start;}
.bc-page-game .bc-final-candidate-rank{min-height:54px;align-content:center;}
.bc-page-game .bc-final-candidate-entrymetrics{grid-column:2 / -1;width:100%;}
.bc-page-game .bc-final-candidate-status{grid-column:3;justify-self:start;}
.bc-page-game .bc-invitation-preparation-list{grid-template-columns:1fr;}
.bc-page-game .bc-final-invitation-actions{flex-direction:column;align-items:stretch;}
.bc-page-game #finalInvitationSelectionCount{margin-right:0;}}

/* structure: player-economy.css */
.bc-player-economy{--pe-panel:rgba(17,17,17,.92);--pe-panel2:rgba(255,255,255,.035);--pe-border:rgba(255,255,255,.12);--pe-muted:#969696;--pe-text:#e9e9e9;--pe-accent:#f79219;--pe-good:#74b98a;--pe-bad:#d46b6b;box-sizing:border-box;width:100%;height:100%;overflow:auto;padding:14px 16px 40px;font-family:var(--bc-font-ui,Arial,sans-serif);}
.bc-player-economy *{box-sizing:border-box;}
.bc-pe-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:7px 2px 14px;}
.bc-pe-eyebrow,.bc-pe-panel-head span{font-size:10px;letter-spacing:.16em;font-weight:700;}
.bc-pe-head h2{font-size:22px;margin:4px 0 5px;letter-spacing:.04em;}
.bc-pe-head p{margin:0;max-width:760px;font-size:12px;line-height:1.45;}
.bc-pe-head-side{text-align:right;min-width:145px;}
.bc-pe-status{display:inline-flex;padding:6px 9px;font-size:11px;letter-spacing:.1em;}
.bc-pe-updated{margin-top:7px;font-size:10px;}
.bc-pe-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0;}
.bc-pe-ranges{display:flex;gap:5px;flex-wrap:wrap;}
.bc-pe-ranges button,.bc-pe-button,.bc-pe-map-tools select{min-height:34px;padding:6px 10px;font:inherit;font-size:10px;cursor:pointer;}
.bc-pe-ranges button:disabled{opacity:.28;cursor:not-allowed;}
.bc-pe-tier-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0;}
.bc-pe-tier{position:relative;padding:9px;min-width:0;}
.bc-pe-tier strong{display:block;font-size:11px;text-transform:uppercase;}
.bc-pe-tier small{display:block;margin-top:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bc-pe-tier:not(.is-unlocked)::after{content:'LOCKED';position:absolute;right:6px;top:6px;font-size:10px;}
.bc-pe-unlock-notice{min-height:32px;padding:8px 10px;margin-bottom:10px;font-size:11px;}
.bc-pe-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px;}
.bc-pe-card{padding:10px;}
.bc-pe-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;}
.bc-pe-card strong{display:block;margin-top:5px;font-size:16px;overflow-wrap:anywhere;}
.bc-pe-card small{display:block;margin-top:4px;font-size:10px;}
.bc-pe-grid{display:grid;gap:10px;margin-bottom:10px;}
.bc-pe-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-pe-panel{min-width:0;padding:12px;margin-bottom:10px;}
.bc-pe-panel-map{min-height:440px;}
.bc-pe-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;}
.bc-pe-panel-head h3{margin:3px 0 0;font-size:14px;font-weight:600;}
.bc-pe-lock-label{padding:4px 6px;font-size:10px;letter-spacing:.1em;}
.bc-pe-locked-section.is-locked{opacity:.72;}
.bc-pe-locked-section.is-locked>:not(.bc-pe-panel-head){pointer-events:none;}
.bc-pe-locked-placeholder{padding:18px;text-align:center;font-size:11px;}
.bc-pe-map-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;}
.bc-pe-map-tools label{display:flex;align-items:center;gap:6px;font-size:10px;}
.bc-pe-map-tools select{min-width:140px;}
.bc-pe-dependency-map{min-height:330px;max-height:520px;overflow:auto;}
.bc-pe-dependency-map svg{display:block;width:100%;min-width:620px;height:auto;}
.bc-pe-node circle{cursor:pointer;}
.bc-pe-node text{font-size:10px;pointer-events:none;}
.bc-pe-node-detail{margin-top:8px;min-height:38px;padding:8px 10px;font-size:10px;}
.bc-pe-legend{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;}
.bc-pe-legend i{display:inline-block;width:9px;height:9px;margin-right:3px;border-radius:50%;vertical-align:-1px;}
.bc-pe-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
.bc-pe-metric{padding:9px;}
.bc-pe-metric span{display:block;font-size:10px;text-transform:uppercase;}
.bc-pe-metric strong{display:block;margin-top:4px;font-size:14px;}
.bc-pe-opportunities{margin-top:9px;}
.bc-pe-opportunity{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;}
.bc-pe-opportunity span{text-align:right;}
.bc-pe-chart{min-height:240px;overflow:hidden;}
.bc-pe-chart svg{width:100%;height:auto;display:block;}
.bc-pe-chart-axis{font-size:10px;}
.bc-pe-chart-empty{padding:40px 10px;text-align:center;font-size:11px;}
.bc-pe-table-wrap{width:100%;overflow:auto;}
.bc-pe-table{width:100%;min-width:520px;border-collapse:collapse;font-size:10px;}
.bc-pe-table th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:7px;white-space:nowrap;}
.bc-pe-table td{padding:7px;}
.bc-pe-table tbody tr{cursor:pointer;}
.bc-pe-num{text-align:right;}
.bc-pe-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px;}
.bc-pe-mini-card{padding:8px;}
.bc-pe-mini-card span{display:block;font-size:10px;text-transform:uppercase;}
.bc-pe-mini-card strong{display:block;margin-top:4px;font-size:13px;}
.bc-pe-message{display:none;position:sticky;bottom:8px;margin:8px auto 0;max-width:500px;padding:8px 10px;font-size:10px;text-align:center;}
.bc-pe-message.is-visible{display:block;}
.bc-economy-nav-icon{display:flex;align-items:center;justify-content:center;font-size:22px;}
@media(max-width:1250px){.bc-pe-summary{grid-template-columns:repeat(3,minmax(0,1fr));}
.bc-pe-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:1074px){#economyPanel{width:100%;height:100%;}
.bc-player-economy{padding:10px 10px 80px;}
.bc-pe-head{flex-direction:column;}
.bc-pe-head-side{text-align:left;}
.bc-pe-grid-2{grid-template-columns:1fr;}
.bc-pe-panel-map{min-height:390px;}
.bc-pe-tier-track{display:flex;overflow-x:auto;padding-bottom:4px;}
.bc-pe-tier{flex:0 0 128px;}
.bc-pe-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-pe-dependency-map{min-height:280px;}
.bc-pe-panel{padding:10px;}}
@media(max-width:520px){.bc-pe-head h2{font-size:17px;}
.bc-pe-toolbar{align-items:stretch;flex-direction:column;}
.bc-pe-button{width:100%;}
.bc-pe-summary{grid-template-columns:1fr 1fr;}
.bc-pe-card strong{font-size:14px;}
.bc-pe-metrics,.bc-pe-mini-grid{grid-template-columns:1fr 1fr;}
.bc-pe-map-tools{display:grid;grid-template-columns:1fr;}
.bc-pe-map-tools label{justify-content:space-between;}
.bc-pe-map-tools select{min-width:0;width:58%;}}
.bc-pe-subchart-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;padding-top:9px;font-size:10px;letter-spacing:.08em;}
.bc-pe-subchart-head strong{font-size:10px;}
.bc-pe-chart-compact{min-height:180px;}
.bc-pe-chart-compact svg{max-height:190px;}
.bc-pe-subhead{margin:14px 0 6px;padding-top:9px;font-size:10px;letter-spacing:.12em;font-weight:700;}
.bc-pe-socket-buy{min-height:27px;padding:4px 7px;font:inherit;font-size:9px;letter-spacing:.05em;cursor:pointer;white-space:nowrap;}
.bc-pe-socket-buy:disabled{opacity:.4;cursor:wait;}
.bc-pe-opportunity:has(strong){min-width:0;}

/* structure: demand-signals.css */
.bc-page-game .bcDemandSignals{position:relative;flex:0 0 auto;min-width:0;padding:9px;border-radius:var(--bc-radius, 5px);overflow:hidden;}
.bc-page-game .bcDemandSignals::before{content:'';position:absolute;top:0;right:0;left:0;height:2px;opacity:.78;}
.bc-page-game .bcDemandSignalsHead,
.bc-page-game .bcDemandSubhead,
.bc-page-game .bcDemandSignalMeta,
.bc-page-game .bcDemandSignalActions{display:flex;align-items:center;}
.bc-page-game .bcDemandSignalsHead{justify-content:space-between;gap:14px;margin-bottom:8px;}
.bc-page-game .bcDemandSignalsHead > div:first-child{display:flex;min-width:0;flex-direction:column;gap:1px;}
.bc-page-game .bcDemandSignalsKicker,
.bc-page-game .bcDemandSignalsCapacity,
.bc-page-game .bcDemandField,
.bc-page-game .bcDemandFee,
.bc-page-game .bcDemandSubhead,
.bc-page-game .bcDemandSignalMeta,
.bc-page-game .bcDemandSignalActions button,
.bc-page-game .bcDemandPulseRow,
.bc-page-game .bcDemandEmpty{font-family:var(--bc-font-mono, monospace);text-transform:uppercase;}
.bc-page-game .bcDemandSignalsKicker{font-size:8px;font-weight:850;line-height:1;letter-spacing:.14em;}
.bc-page-game .bcDemandSignalsHead strong{font-family:var(--bc-font-ui, sans-serif);font-size:16px;font-weight:850;line-height:1.2;letter-spacing:.02em;}
.bc-page-game .bcDemandSignalsHead small{font-family:var(--bc-font-ui, sans-serif);font-size:9px;line-height:1.25;}
.bc-page-game .bcDemandSignalsCapacity{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;padding:5px 7px;border-radius:3px;}
.bc-page-game .bcDemandSignalsCapacity span{font-size:6.5px;font-weight:800;letter-spacing:.12em;}
.bc-page-game .bcDemandSignalsCapacity strong{font-size:11px;font-weight:900;}
.bc-page-game .bcDemandSignalsGrid{display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(210px, .75fr);gap:7px;}
.bc-page-game .bcDemandComposer,
.bc-page-game .bcDemandPulseBox,
.bc-page-game .bcDemandStream{min-width:0;}
.bc-page-game .bcDemandComposer{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(82px,.6fr)) minmax(145px,.8fr);align-items:end;gap:5px;padding:6px;}
.bc-page-game .bcDemandField{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:7px;font-weight:850;letter-spacing:.09em;}
.bc-page-game .bcDemandField input,
.bc-page-game .bcDemandField select{box-sizing:border-box;width:100%;min-width:0;height:31px;padding:0 7px;border-radius:3px;outline:none;font-family:var(--bc-font-mono, monospace);font-size:9px;font-weight:750;}
.bc-page-game .bcDemandField select:disabled{opacity:.38;cursor:not-allowed;}
.bc-page-game .bcDemandPublishBox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;}
.bc-page-game .bcDemandFee{display:flex;min-width:0;min-height:31px;flex-direction:column;justify-content:center;padding:2px 6px;}
.bc-page-game .bcDemandFee span,
.bc-page-game .bcDemandFee small{font-size:5.8px;font-weight:750;letter-spacing:.07em;white-space:nowrap;}
.bc-page-game .bcDemandFee strong{font-size:11px;font-weight:900;line-height:1.05;}
.bc-page-game .bcDemandPublish{height:37px;padding:0 10px;border-radius:3px;font-family:var(--bc-font-mono, monospace);font-size:8px;font-weight:900;letter-spacing:.08em;cursor:pointer;}
.bc-page-game .bcDemandPublish:disabled{opacity:.4;cursor:not-allowed;}
.bc-page-game .bcDemandPulseBox{padding:6px;}
.bc-page-game .bcDemandSubhead{justify-content:space-between;gap:8px;min-height:16px;margin-bottom:4px;}
.bc-page-game .bcDemandSubhead span{font-size:7px;font-weight:900;letter-spacing:.09em;}
.bc-page-game .bcDemandSubhead small{overflow:hidden;font-size:6px;font-weight:700;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap;}
.bc-page-game .bcDemandPulse{display:grid;gap:3px;}
.bc-page-game .bcDemandPulseRow{display:grid;grid-template-columns:minmax(70px, .75fr) minmax(60px,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:6.5px;font-weight:800;letter-spacing:.04em;}
.bc-page-game .bcDemandPulseName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcDemandPulseTrack{height:3px;overflow:hidden;}
.bc-page-game .bcDemandPulseBar{height:100%;min-width:2px;opacity:.72;}
.bc-page-game .bcDemandStreams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;}
.bc-page-game .bcDemandStream{padding:5px 6px 6px;}
.bc-page-game .bcDemandSignalList{display:flex;min-width:0;gap:4px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;}
.bc-page-game .bcDemandSignalCard{position:relative;display:grid;flex:0 0 190px;grid-template-rows:auto auto auto;gap:4px;min-width:0;padding:6px;border-radius:3px;}
.bc-page-game .bcDemandSignalCardHead{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:6px;}
.bc-page-game .bcDemandSignalItem{min-width:0;overflow:hidden;font-family:var(--bc-font-ui, sans-serif);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcDemandSignalUrgency{flex:0 0 auto;padding:2px 3px;border-radius:2px;font-family:var(--bc-font-mono, monospace);font-size:5.8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}
.bc-page-game .bcDemandSignalMeta{flex-wrap:wrap;gap:3px 7px;font-size:6px;font-weight:750;letter-spacing:.04em;}
.bc-page-game .bcDemandSignalMeta b{font-weight:900;}
.bc-page-game .bcDemandSignalOwner{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcDemandSignalActions{justify-content:space-between;gap:4px;}
.bc-page-game .bcDemandSignalActions button{min-width:0;height:22px;padding:0 6px;border-radius:2px;font-size:6px;font-weight:850;letter-spacing:.06em;cursor:pointer;}
.bc-page-game .bcDemandEmpty{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;font-size:6.5px;font-weight:750;letter-spacing:.06em;}
@media (max-width: 1320px){.bc-page-game .bcDemandComposer{grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(84px,.65fr)) minmax(145px,.8fr);}
.bc-page-game .bcDemandItemField{grid-column:span 1;}
.bc-page-game .bcDemandPublishBox{grid-column:span 2;}}
@media (max-width: 1074px){.bc-page-game .bcDemandSignalsGrid,
    .bc-page-game .bcDemandStreams{grid-template-columns:1fr;}
.bc-page-game .bcDemandComposer{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-game .bcDemandItemField,
    .bc-page-game .bcDemandPublishBox{grid-column:1 / -1;}}
@media (max-width: 600px){.bc-page-game .bcDemandSignals{padding:7px;}
.bc-page-game .bcDemandSignalsHead small{display:none;}
.bc-page-game .bcDemandComposer{gap:4px;padding:5px;}
.bc-page-game .bcDemandField input,
    .bc-page-game .bcDemandField select{height:34px;font-size:9px;}
.bc-page-game .bcDemandPublish{height:38px;}
.bc-page-game .bcDemandSignalCard{flex-basis:174px;}
.bc-page-game .bcDemandSubhead small{display:none;}}
.bc-page-game .bcDemandStockBadge{position:absolute;top:5px;right:5px;z-index:8;max-width:86px;padding:3px 5px 2px;border-radius:2px;font-family:var(--bc-font-mono,monospace);font-size:6px;font-weight:900;line-height:1;letter-spacing:.055em;text-transform:uppercase;pointer-events:none;}
.bc-page-game #mapContainerTiles .fullTile.hasDemandSignal{--bc-demand-map:#d59a45;}
.bc-page-game #mapContainerTiles .fullTile.hasCriticalDemandSignal{--bc-demand-map:#cf735f;}
.bc-page-game .bcDemandMapBadge{position:absolute;top:5px;right:5px;z-index:29;display:flex;width:15px;height:15px;align-items:center;justify-content:center;border-radius:50%;font-family:var(--bc-font-mono,monospace);font-size:7px;font-weight:950;line-height:1;pointer-events:none;}
.bc-page-game #mapContainer[data-map-lens="demand"] .fullTile{opacity:.16;}
.bc-page-game #mapContainer[data-map-lens="demand"] .fullTile.hasDemandSignal{opacity:1;}
.bc-page-game #mapContainer[data-map-lens="demand"] .fullTile.hasDemandSignal .innerTile::before{opacity:.14;}
.bc-page-game #mapContainer[data-map-lens="demand"] .tileTownBoundary,.bc-page-game #mapContainer[data-map-lens="demand"] .tileClanBoundary,.bc-page-game #mapContainer[data-map-lens="demand"] .tileUserBoundary{opacity:.08;}
@media (max-width:760px){.bc-page-game .bcDemandStockBadge{top:3px;right:3px;}
.bc-page-game .bcDemandMapBadge{top:3px;right:3px;width:13px;height:13px;font-size:6px;}}
@media (min-width:1321px){.bc-page-game .bcDemandComposer{grid-template-columns:minmax(105px,.65fr) minmax(180px,1.45fr) repeat(4,minmax(82px,.58fr)) minmax(145px,.8fr);}}
.bc-page-game .jobMarketDemand{flex:0 0 auto;padding:2px 4px;border-radius:2px;cursor:pointer;}
.bc-page-game .certificateMarketSignal{cursor:pointer;}
.bc-page-game .pacts.bcDemandPactTarget{position:relative;}
.bc-page-game .pacts.bcDemandPactTarget::before{content:"PACT DEMAND · " attr(data-demand-item);position:absolute;top:3px;right:5px;z-index:20;max-width:52%;padding:3px 5px 2px;overflow:hidden;border-radius:2px;font:900 7px/1 var(--bc-font-ui);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;}
@media (max-width:600px){.bc-page-game .certificateMarketSignal span{padding:4px 3px;font-size:7px;}
.bc-page-game .jobMarketDemand{padding:2px 3px;font-size:6px;}}
.bc-page-game .bcDemandSignalsKicker{font-size:10px;}
.bc-page-game .bcDemandSignalsHead small{font-size:10px;line-height:1.35;}
.bc-page-game .bcDemandSignalsCapacity span{font-size:9.5px;}
.bc-page-game .bcDemandField{font-size:10px;}
.bc-page-game .bcDemandField input,
.bc-page-game .bcDemandField select{font-size:11px;}
.bc-page-game .bcDemandFee{font-size:9.5px;}
.bc-page-game .bcDemandFee span,
.bc-page-game .bcDemandFee small{font-size:9px;}
.bc-page-game .bcDemandPublish{font-size:10px;}
.bc-page-game .bcDemandSubhead{font-size:10px;}
.bc-page-game .bcDemandSubhead small{font-size:9px;}
.bc-page-game .bcDemandPulseRow{font-size:10px;min-height:24px;}
.bc-page-game .bcDemandPulseTrack{height:5px;}
.bc-page-game .bcDemandSignalUrgency{font-size:9px;}
.bc-page-game .bcDemandSignalMeta{font-size:9.5px;line-height:1.3;}
.bc-page-game .bcDemandSignalActions button{font-size:9.5px;}
.bc-page-game .bcDemandEmpty{font-size:10px;}

.bc-page-game .jobMarketDemand{font-size:9px;}
@media (max-width: 760px){.bc-page-game .bcDemandField input,
    .bc-page-game .bcDemandField select{font-size:11px;}
.bc-page-game .bcDemandPulseRow{font-size:10px;}}
.bc-page-game .bcDemandFast{margin-top:7px;padding:7px;}
.bc-page-game .bcDemandFastFeed{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px;margin-top:6px;}
.bc-page-game .bcDemandFastCard{min-width:0;padding:7px;border-radius:3px;}
.bc-page-game .bcDemandFastHead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;}
.bc-page-game .bcDemandFastCategory,
.bc-page-game .bcDemandFastMeta,
.bc-page-game .bcDemandFastFoot{font-family:var(--bc-font-mono, monospace);text-transform:uppercase;}
.bc-page-game .bcDemandFastCategory{font-size:7px;font-weight:900;letter-spacing:.1em;}
.bc-page-game .bcDemandFastHead strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcDemandFastCard p{min-height:24px;margin:5px 0;font-size:9px;line-height:1.35;}
.bc-page-game .bcDemandFastMeta{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:7.5px;line-height:1.4;}
.bc-page-game .bcDemandFastMeta b{font-weight:850;}
.bc-page-game .bcDemandFastFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding-top:6px;font-size:7.5px;}
.bc-page-game .bcDemandFastFoot button{min-height:25px;padding:0 7px;border-radius:3px;font-family:var(--bc-font-mono, monospace);font-size:7px;font-weight:850;letter-spacing:.04em;cursor:pointer;}
@media (max-width: 1050px){.bc-page-game .bcDemandFastFeed{grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width: 680px){.bc-page-game .bcDemandFastFeed{grid-template-columns:1fr;}
.bc-page-game .bcDemandFastCard p{min-height:0;}}
.bc-page-game .bcDemandPulseRow.has-intelligence{grid-template-columns:minmax(70px, .75fr) minmax(60px,1fr) auto;row-gap:2px;}
.bc-page-game .bcDemandPulseIntel{grid-column:1 / -1;min-width:0;overflow:hidden;font-size:6px;font-weight:700;letter-spacing:.055em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcDemandPulseRow.has-intelligence .bcDemandPulseIntel::before{content:'MONITOR · ';font-weight:900;}

/* structure: information-modules.css */
.bcInfoDashLauncher{position:fixed;right:14px;bottom:calc(var(--bc-bottom-nav-height, 64px) + 14px);z-index:1150;display:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:4px;font-family:var(--bc-font-mono, monospace);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;}
.bcInfoDashLauncher.is-visible{display:inline-flex;}
.bcInfoDashLauncher .material-icons{font-size:16px;}
.bcInfoDashLauncher small{font-size:6px;letter-spacing:.06em;}
.bcInfoDashBackdrop{position:fixed;inset:0;z-index:1600;display:none;align-items:stretch;justify-content:flex-end;}
.bcInfoDashBackdrop.is-open{display:flex;}
.bcInfoDashPanel{box-sizing:border-box;width:min(760px, 92vw);height:100%;overflow:auto;padding:18px;}
.bcInfoDashHead,
.bcInfoDashSectionHead,
.bcInfoDashChannelHead,
.bcInfoDashModuleHead,
.bcInfoDashOfferHead,
.bcInfoDashReadingHead,
.bcInfoDashActions{display:flex;align-items:center;}
.bcInfoDashHead{justify-content:space-between;gap:16px;padding-bottom:12px;}
.bcInfoDashTitle{display:flex;min-width:0;flex-direction:column;gap:2px;}
.bcInfoDashTitle small,
.bcInfoDashSectionHead small,
.bcInfoDashSource,
.bcInfoDashMeta,
.bcInfoDashEmpty,
.bcInfoDashMessage{font-family:var(--bc-font-mono, monospace);}
.bcInfoDashTitle small{font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.bcInfoDashTitle strong{font-family:var(--bc-font-ui, sans-serif);font-size:19px;font-weight:850;letter-spacing:.02em;}
.bcInfoDashTitle span{font-size:9px;}
.bcInfoDashClose,
.bcInfoDashButton{border-radius:3px;font-family:var(--bc-font-mono, monospace);font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;}
.bcInfoDashClose{width:34px;height:34px;padding:0;}
.bcInfoDashButton{min-height:28px;padding:0 8px;}
.bcInfoDashButton:disabled{opacity:.4;cursor:not-allowed;}
.bcInfoDashSection{margin-top:16px;}
.bcInfoDashSectionHead{justify-content:space-between;gap:10px;margin-bottom:7px;}
.bcInfoDashSectionHead strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase;}
.bcInfoDashSectionHead small{font-size:6.5px;text-transform:uppercase;}
.bcInfoDashGrid{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:7px;}
.bcInfoDashChannel,
.bcInfoDashModule,
.bcInfoDashOffer,
.bcInfoDashReading{min-width:0;padding:9px;}
.bcInfoDashChannelHead,
.bcInfoDashModuleHead,
.bcInfoDashOfferHead,
.bcInfoDashReadingHead{justify-content:space-between;gap:8px;}
.bcInfoDashChannelHead strong,
.bcInfoDashModuleHead strong,
.bcInfoDashOfferHead strong,
.bcInfoDashReadingHead strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap;}
.bcInfoDashDepth{flex:0 0 auto;padding:2px 5px;font-family:var(--bc-font-mono, monospace);font-size:6px;font-weight:900;letter-spacing:.06em;}
.bcInfoDashSource{margin-top:5px;font-size:6.5px;text-transform:uppercase;}
.bcInfoDashMeta{margin-top:5px;font-size:6.5px;line-height:1.45;text-transform:uppercase;}
.bcInfoDashActions{flex-wrap:wrap;gap:5px;margin-top:8px;}
.bcInfoDashOfferControls{display:grid;grid-template-columns:1fr 1fr auto;gap:5px;margin-top:7px;}
.bcInfoDashOfferControls label{font:700 6px var(--bc-font-mono, monospace);text-transform:uppercase;}
.bcInfoDashOfferControls input,
.bcInfoDashOfferControls select{box-sizing:border-box;width:100%;height:27px;margin-top:2px;padding:0 5px;border-radius:2px;font:750 8px var(--bc-font-mono, monospace);}
.bcInfoDashSocketControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;}
.bcInfoDashReading{grid-column:1 / -1;}
.bcInfoDashReadingBody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;}
.bcInfoDashMetric{min-width:0;padding:5px;}
.bcInfoDashMetric span{display:block;overflow:hidden;font:700 6px var(--bc-font-mono, monospace);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;}
.bcInfoDashMetric strong{display:block;margin-top:2px;overflow:hidden;font:800 8px var(--bc-font-mono, monospace);text-overflow:ellipsis;white-space:nowrap;}
.bcInfoDashMetric.is-wide{grid-column:1 / -1;}
.bcInfoDashEmpty,
.bcInfoDashMessage{padding:10px;font-size:7px;text-transform:uppercase;}
@media (max-width: 720px){.bcInfoDashLauncher{right:8px;bottom:calc(var(--bc-bottom-nav-height, 64px) + 8px);}
.bcInfoDashPanel{width:100vw;padding:12px 10px 90px;}
.bcInfoDashGrid{grid-template-columns:1fr;}
.bcInfoDashReading{grid-column:auto;}
.bcInfoDashReadingBody{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcInfoDashOfferControls{grid-template-columns:1fr 1fr;}
.bcInfoDashOfferControls .bcInfoDashButton{grid-column:1 / -1;}}
.bcInfoSocketButton{flex:0 0 auto;min-height:24px;margin-left:5px;}
#demandSignalsPanel .bcDemandFast .bcDemandSubhead .bcInfoSocketButton{font-size:6px;white-space:nowrap;}
#bcCoreMonitor .bcInfoSocketButton{min-height:28px;font-size:6.5px;}

/* structure: bitcoin-pulse.css */
:root{--bp-bg:var(--bc-bg,#0c0f0d);--bp-panel:var(--bc-panel,#121613);--bp-panel2:var(--bc-panel-2,#161b17);--bp-line:rgba(185,130,69,.38);--bp-orange:var(--bc-accent,#f7931a);--bp-text:var(--bc-text,#e8e9e3);--bp-muted:var(--bc-text-muted,#929990);--bp-green:var(--bc-success,#6e9272);--bp-red:var(--bc-danger,#b75c50);--bp-blue:var(--bc-neutral,#7e8577);--bp-purple:var(--bc-neutral,#7e8577);}

.bpPage{margin:0;font-family:Arial,Helvetica,sans-serif;min-height:100vh;}
.bpPage:before{content:"";position:fixed;inset:0;pointer-events:none;}
.bpShell{width:min(1440px,calc(100% - 36px));margin:0 auto;padding:24px 0 54px;position:relative;z-index:1;}
.bpHeroHead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 24px;}
.bpBrand{display:flex;align-items:center;gap:14px;}
.bpCoin{display:block;width:54px;height:54px;font-size:0;}
.bpBrand strong{display:block;font-size:30px;letter-spacing:-1px;}
.bpBrand small{display:block;font-size:10px;letter-spacing:2.5px;margin-top:3px;}
.bpHeroActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;}
.bpHeroActions a,.bpHeroActions>span{padding:9px 11px;border-radius:8px;font:700 10px/1 monospace;letter-spacing:1px;}
.bpLiveDot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;}
.bpHeroGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:16px;padding-top:18px;}
.bpMarketCard,.bpControlCard,.bpNewsCard,.bpSourcesSection{border-radius:14px;}
.bpMarketCard{padding:22px;position:relative;overflow:hidden;}
.bpMarketCard:after{content:"";position:absolute;right:-24px;top:-42px;width:190px;height:190px;opacity:.035;pointer-events:none;}
.bpEyebrow{font:700 10px/1 monospace;letter-spacing:2.1px;}
.bpPriceRow{display:flex;align-items:flex-end;gap:18px;margin:10px 0 7px;}
.bpPriceRow>strong{font:800 clamp(46px,6vw,86px)/.92 Arial,sans-serif;letter-spacing:-4px;}
.bpChange{font:800 16px/1 monospace;padding-bottom:8px;}
.bpRange{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 6px;}
.bpRange span{font:700 9px/1.2 monospace;letter-spacing:1.2px;}
.bpRange b{font-size:12px;margin-left:4px;}
.bpChartWrap{height:270px;margin:14px -6px 0;}
.bpChartWrap canvas{display:block;width:100%;height:100%;}
.bpTrendCards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;}
.bpTrendCards div{padding:10px 12px;border-radius:9px;}
.bpTrendCards span{display:block;font:700 9px monospace;letter-spacing:1px;}
.bpTrendCards strong{display:block;margin-top:6px;font:800 14px monospace;}
.bpControlCard{padding:24px;display:flex;flex-direction:column;}
.bpControlCard h1{font-size:31px;line-height:1.03;letter-spacing:-1px;margin:10px 0 10px;}
.bpControlCard>p{line-height:1.55;font-size:14px;margin:0 0 17px;}
.bpCategoryPulse{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 18px;}
.bpCategory{padding:10px;border-radius:8px;}
.bpCategory span{font:700 9px monospace;letter-spacing:1px;}
.bpCategory strong{display:block;margin-top:4px;font:800 15px monospace;}
.bpCategory em{font:700 10px monospace;font-style:normal;margin-left:6px;}
.bpSocialRow{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;}
.bpSocialRow button,.bpFilters button{appearance:none;border-radius:7px;padding:10px;font:700 10px monospace;letter-spacing:.8px;cursor:pointer;}
.bpDisclaimer{display:block;font-size:10px;line-height:1.45;margin-top:14px;}
.bpSectionHead{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:30px 0 12px;}
.bpSectionHead h2{font-size:26px;margin:6px 0 0;letter-spacing:-.7px;}
.bpSectionHead.compact{margin-top:0;}
.bpFilters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;}
.bpFilters button{padding:8px 10px;}
.bpNewsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.bpNewsCard{padding:17px;min-height:220px;display:flex;flex-direction:column;transition:.18s ease;}
.bpNewsCard:hover{transform:translateY(-2px);}
.bpNewsMeta{display:flex;justify-content:space-between;gap:10px;font:700 9px monospace;letter-spacing:.6px;}
.bpNewsMeta time{text-align:right;}
.bpNewsCard h3{font-size:18px;line-height:1.22;margin:12px 0 9px;}
.bpNewsCard p{font-size:12px;line-height:1.5;margin:0 0 14px;display:-webkit-box;overflow:hidden;}
.bpNewsCard footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:auto;}
.bpNewsCard footer span{font:700 8px monospace;letter-spacing:.5px;padding:5px 6px;border-radius:5px;}
.bpSourcesSection{padding:20px;margin-top:30px;}
.bpSources{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;}
.bpSource{display:block;padding:12px;border-radius:8px;}
.bpSource span{display:block;font-weight:800;font-size:13px;}
.bpSource strong{display:inline-block;margin:7px 0 4px;font:800 9px monospace;letter-spacing:1px;}
.bpSource small{display:block;font:700 8px monospace;}
.bpMethod{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;padding-top:17px;}
.bpMethod strong{font:800 9px monospace;letter-spacing:1.3px;}
.bpMethod p{font-size:10px;line-height:1.5;margin:6px 0 0;}
.bpFooter{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;font:700 9px monospace;letter-spacing:1px;}
.bpGameCard{margin:0 0 12px;border-radius:10px;padding:12px;font-family:Arial,Helvetica,sans-serif;}
.bpGameHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;}
.bpGameTitle{display:flex;align-items:center;gap:9px;}
.bpGameMiniCoin{width:30px;height:30px;display:block;font-size:0;}
.bpGameTitle strong{display:block;font-size:15px;}
.bpGameTitle small{display:block;font:700 8px monospace;letter-spacing:1px;margin-top:2px;}
.bpGameOpen{font:700 9px monospace;letter-spacing:.7px;}
.bpGameStats{display:grid;gap:6px;}
.bpGameStat{border-radius:6px;padding:8px;}
.bpGameStat span{display:block;font:700 8px monospace;letter-spacing:.7px;}
.bpGameStat strong{display:block;margin-top:4px;font:800 13px monospace;}
.bpGamePrice strong{font-size:20px;}
.bpGameNews{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;}
.bpGameStory{display:block;border-radius:6px;padding:8px;min-height:66px;}
.bpGameStory small{display:block;font:700 7px monospace;letter-spacing:.6px;margin-bottom:5px;}
.bpGameStory strong{font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden;}
@media(max-width:1050px){.bpHeroGrid{grid-template-columns:1fr;}
.bpNewsGrid{grid-template-columns:repeat(2,1fr);}
.bpSources{grid-template-columns:repeat(3,1fr);}
.bpGameNews{grid-template-columns:1fr;}
}
@media(max-width:680px){.bpShell{width:min(100% - 18px,1440px);padding-top:10px;}
.bpHeroHead{align-items:flex-start;}
.bpHeroActions{display:none;}
.bpBrand strong{font-size:24px;}
.bpCoin{width:44px;height:44px;font-size:27px;}
.bpMarketCard,.bpControlCard{padding:15px;}
.bpPriceRow{align-items:flex-start;flex-direction:column;gap:4px;}
.bpPriceRow>strong{font-size:50px;letter-spacing:-2px;}
.bpChange{padding-bottom:0;}
.bpChartWrap{height:210px;}
.bpTrendCards{grid-template-columns:repeat(2,1fr);}
.bpSectionHead{align-items:flex-start;flex-direction:column;}
.bpNewsGrid{grid-template-columns:1fr;}
.bpSources{grid-template-columns:1fr 1fr;}


.bpGameNews{display:none;}
.bpGameCard{padding:10px;}}
.bpMicroStats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;}
.bpMicroStats>div{padding:9px 3px 2px;}
.bpMicroStats span{display:block;font:700 8px monospace;letter-spacing:.7px;}
.bpMicroStats strong{display:block;margin-top:4px;font:800 12px monospace;}
.bpSentimentSplit{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;}
.bpSentimentSplit>div{border-radius:8px;padding:10px;}
.bpSentimentSplit span{display:block;font:700 8px monospace;letter-spacing:.8px;}
.bpSentimentSplit strong{display:block;margin-top:5px;font:800 13px monospace;}
.bpSentimentSplit small{display:block;margin-top:3px;font:700 8px monospace;}
.bpReactionSection{margin-top:28px;}
.bpReactionSection>.bpSectionHead>small{max-width:540px;font:700 9px/1.45 monospace;text-align:right;}
.bpReactionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
.bpReactionCard{display:flex;flex-direction:column;gap:9px;min-height:150px;padding:14px;border-radius:10px;}
.bpReactionTop{display:flex;justify-content:space-between;gap:8px;font:700 8px monospace;letter-spacing:.6px;}
.bpReactionTop b{font-weight:800;}
.bpReactionCard>strong{font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden;}
.bpReactionMoves{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:auto;}
.bpReactionMoves>div{padding:7px;border-radius:6px;}
.bpReactionMoves small{display:block;font:700 7px monospace;}
.bpReactionMoves span{display:block;margin-top:4px;font:800 10px monospace;}
.bpReactionNote{font:700 7px/1.3 monospace;}
.bpFilterStack{display:flex;flex-direction:column;align-items:flex-end;gap:6px;}
.bpKindFilters button{padding:6px 9px;}
.bpEmpty{grid-column:1/-1;padding:30px;border-radius:10px;font:700 10px monospace;text-align:center;}
.bpMethod{grid-template-columns:repeat(5,minmax(0,1fr));}
.bpGameStats{grid-template-columns:1.25fr repeat(4,.75fr);}
.bpGameSignal{margin-top:7px;padding:7px 9px;font:700 8px/1.45 monospace;letter-spacing:.25px;}
@media(max-width:1050px){.bpReactionGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
.bpMethod{grid-template-columns:repeat(2,minmax(0,1fr));}
.bpGameStats{grid-template-columns:1.3fr repeat(2,1fr);}}
@media(max-width:680px){.bpMicroStats{grid-template-columns:1fr 1fr;}
.bpSentimentSplit{grid-template-columns:1fr;}
.bpReactionSection>.bpSectionHead>small{text-align:left;}
.bpReactionGrid{grid-template-columns:1fr;}
.bpFilterStack{align-items:flex-start;width:100%;}
.bpKindFilters{justify-content:flex-start;}
.bpMethod{grid-template-columns:1fr;}
.bpGameStats{grid-template-columns:1fr 1fr;}
.bpGameSignal{font-size:7px;}}
.bpMostWatched{position:relative;margin:0 0 16px;padding:12px 13px 12px 15px;border-radius:9px;overflow:hidden;}
.bpMostWatched:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;}
.bpMostWatchedLabel{display:block;font:800 8px/1 monospace;letter-spacing:1.4px;margin-bottom:7px;}
.bpMostWatched>small{display:block;font:800 9px/1 monospace;letter-spacing:1px;}
.bpMostWatched>strong{display:-webkit-box;overflow:hidden;margin-top:7px;font-size:13px;line-height:1.28;}
.bpMostWatched>span:last-child{display:block;margin-top:7px;font:700 8px/1.2 monospace;letter-spacing:.6px;}
.bpMostWatched.is-collecting{border-style:dashed;opacity:.72;}
.bpNewsCard footer .bpAttentionBadge{letter-spacing:.75px;}
.bpNewsCard.is-most-watched:before{content:"MOST WATCHED";display:block;font:800 8px/1 monospace;letter-spacing:1.2px;margin-bottom:9px;}

/* structure: bitpulse-game.css */
#jackpotsPanel{--bp-accent:#ff9900;--bp-panel:rgba(15, 18, 23, 0.94);--bp-panel-soft:rgba(255, 255, 255, 0.045);--bp-line:rgba(255, 255, 255, 0.12);--bp-text-soft:rgba(255, 255, 255, 0.62);}
#bitPulseCore{width:min(1180px, calc(100% - 24px));margin:14px auto 16px;display:grid;gap:12px;}
.bpHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(280px, .75fr);gap:18px;padding:20px;border-radius:18px;}
.bpHero::after{content:'';position:absolute;inset:auto -10% -60% 35%;height:150%;pointer-events:none;}
.bpEyebrow,
.bpMetric small,
.bpSectionTitle,
.bpBandMeta small,
.bpFlowStep small{letter-spacing:.11em;text-transform:uppercase;}
.bpEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;}
.bpLiveDot{width:7px;height:7px;border-radius:50%;}
.bpHero h2{margin:7px 0 3px;font-size:clamp(26px, 4vw, 44px);line-height:1;letter-spacing:-.035em;}
.bpHeroLead{margin:8px 0 0;max-width:720px;font-size:14px;line-height:1.55;}
.bpWave{min-height:86px;display:flex;align-items:center;gap:4px;padding:10px 0;}
.bpWave i{width:5px;min-height:12px;border-radius:999px;transform-origin:center;}
.bpMetrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;align-content:center;position:relative;z-index:1;}
.bpMetric{min-height:76px;padding:12px;border-radius:13px;display:flex;flex-direction:column;justify-content:center;}
.bpMetric small{font-size:9px;font-weight:800;}
.bpMetric strong{margin-top:4px;font-size:21px;line-height:1;}
.bpMetric span{margin-top:4px;font-size:10px;}
.bpCircuit{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:7px;padding:12px;border-radius:16px;}
.bpFlowStep{position:relative;padding:12px 10px;min-height:68px;border-radius:11px;}
.bpFlowStep:not(:last-child)::after{content:'›';position:absolute;right:-8px;top:50%;z-index:3;transform:translateY(-50%);font-size:20px;}
.bpFlowStep small{font-size:8px;}
.bpFlowStep strong{display:block;margin-top:5px;font-size:13px;}
.bpFlowStep em{display:block;margin-top:3px;font-size:10px;font-style:normal;}
.bpDetailGrid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:12px;}
.bpDetailCard{min-height:120px;padding:14px;border-radius:15px;}
.bpCoreCard{min-height:0;margin-bottom:12px;}
.bpCoreHead,
.bpCoreFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.bpCoreFoot{flex-wrap:wrap;}
.bpCoreHeadline{display:grid;justify-items:end;gap:2px;text-align:right;}
.bpCoreHeadline small,
.bpCoreFoot{font-size:8px;font-weight:800;letter-spacing:.06em;}
.bpCoreHeadline strong{font-size:18px;}
.bpCoreHeadline span{font-size:9px;font-weight:800;}
.bpCorePools{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:7px;margin:10px 0;}
.bpCorePool{min-width:0;padding:8px;border-radius:9px;}
.bpCorePool small,
.bpCorePool strong,
.bpCorePool span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bpCorePool small{font-size:7px;font-weight:800;}
.bpCorePool strong{margin-top:4px;font-size:12px;}
.bpCorePool span{margin-top:2px;font-size:7px;}
.bpSectionTitle{margin-bottom:10px;font-size:10px;font-weight:800;}
.bpQueueSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 8px;padding:7px 9px;border-radius:9px;}
.bpQueueSummaryMain{min-width:0;display:flex;align-items:baseline;gap:6px;}
.bpQueueSummaryMain small{font-size:8px;font-weight:850;letter-spacing:.08em;white-space:nowrap;}
.bpQueueSummaryMain strong{font-size:11px;letter-spacing:.03em;white-space:nowrap;}
.bpQueueSummary > span{font-size:8px;font-weight:800;letter-spacing:.06em;white-space:nowrap;}
.bpQueueDot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;}
.bpReceipt{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 11px;border-radius:11px;}
.bpReceiptIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-weight:900;}
.bpReceipt strong{display:block;font-size:13px;}
.bpReceipt span{display:block;margin-top:2px;font-size:10px;}
.bpReceiptValue{font-size:18px;font-weight:900;white-space:nowrap;}
.bpEmpty{padding:14px 8px;font-size:11px;}
.bpNetworkList,
.bpFlowList{display:grid;gap:6px;}
.bpNetworkRow{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, .9fr) auto;gap:8px;align-items:center;padding:8px 9px;border-radius:9px;transition:border-color .16s ease, background .16s ease, box-shadow .16s ease;}
.bpNetworkRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;}
.bpNetworkPlace{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap;}
.bpNetworkStat{min-width:58px;display:grid;justify-items:end;gap:2px;line-height:1;}
.bpNetworkStat b{font-size:10px;white-space:nowrap;}
.bpNetworkQueue{font-size:7.5px;font-weight:800;letter-spacing:.055em;white-space:nowrap;}
.bpFlowRow{overflow:hidden;border-radius:10px;transition:border-color .16s ease, background .16s ease;}
.bpFlowSummary{width:100%;margin:0;padding:9px 10px;border:0;outline:0;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;align-items:center;text-align:left;font:inherit;}
button.bpFlowSummary{cursor:pointer;}
.bpFlowLead{min-width:0;display:grid;gap:2px;}
.bpFlowLead > strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.04em;}
.bpFlowTarget{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.025em;}
.bpFlowTags{min-width:0;display:flex;gap:4px;flex-wrap:wrap;margin-top:2px;}
.bpFlowTag{padding:2px 5px;border-radius:999px;font-size:8px;line-height:1.15;letter-spacing:.055em;white-space:nowrap;}
.bpFlowNumbers{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap;}
.bpFlowNumbers span{font-size:9px;}
.bpFlowNumbers b{font-size:10px;font-weight:850;}
.bpFlowChevron{width:14px;font-size:12px;font-style:normal;text-align:center;transform:rotate(0deg);transition:transform .16s ease, color .16s ease;}
.bpFlowRow.is-open .bpFlowChevron{transform:rotate(180deg);}
.bpFlowDetail{display:grid;gap:8px;padding:9px 10px 10px;}
.bpFlowDetail[hidden]{display:none;}
.bpFlowDetailHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;}
.bpFlowDetailHead strong{font-size:9px;letter-spacing:.09em;}
.bpFlowDetailHead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;}
.bpFlowFacts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;}
.bpFlowFact{min-width:0;padding:6px 7px;border-radius:7px;}
.bpFlowFact small{display:block;margin-bottom:2px;font-size:7px;letter-spacing:.08em;}
.bpFlowFact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;}
.bpFlowExplain{margin:0;font-size:8px;line-height:1.45;}
#jackpotsPanel #games{position:relative;}
#jackpotsPanel .gameContainer.bitPulseBand{position:relative;overflow:visible;}
#jackpotsPanel .gameContainer.bitPulseBand:not(.bpTopBand)::after{content:'';position:absolute;z-index:1;top:50%;right:-20px;width:24px;height:2px;transform:translateY(-50%);pointer-events:none;}
#jackpotsPanel .gameContainer.bitPulseBand:not(.bpTopBand)::before{content:'›';position:absolute;z-index:2;top:calc(50% - 10px);right:-23px;font-size:18px;line-height:20px;pointer-events:none;}
.bpSettlement{position:relative;z-index:4;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;padding:7px 8px 8px;}
.bpSettlement span{min-width:0;padding:3px 4px;border-radius:6px;font-size:7px;font-weight:800;letter-spacing:.035em;text-align:center;white-space:nowrap;}
.bpSettlement .bpSettleCore{opacity:.72;}
.bpSettlement .bpSettleSink{grid-column:1 / -1;opacity:.56;}
.bpBandMeta{position:absolute;inset:8px 8px auto 8px;z-index:5;display:flex;justify-content:space-between;gap:5px;pointer-events:none;}
.bpBandChip{padding:4px 6px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.05em;white-space:nowrap;}
#jackpotsPanel .gameContainer.bitPulseBand .game{padding-top:30px;}
#jackpotsPanel .gameContainer.bitPulseBand[data-bp-ready="true"] .betButtonAction::after{content:'TRIGGER PULSE';display:block;margin-top:3px;font-size:7px;letter-spacing:.08em;opacity:.72;}
#jackpotsPanel .gameContainer.bitPulseBand[data-bp-ready="false"] .betButtonAction::after{content:'ADD PREDICTION';display:block;margin-top:3px;font-size:7px;letter-spacing:.08em;opacity:.62;}
#jackpotsPanel .bpFreshness{font-size:9px;}
@media (max-width: 900px){.bpHero{grid-template-columns:1fr;padding:15px;}
.bpCircuit{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bpFlowStep:nth-child(3)::after{display:none;}
.bpDetailGrid{grid-template-columns:1fr;}}
@media (max-width: 560px){#bitPulseCore{margin-top:8px;}







.bpDetailCard{padding:10px;}
.bpBandMeta{inset:5px 5px auto;}
.bpBandChip:nth-child(2){display:none;}}
.bpSocketAmplifier{position:absolute;top:3px;right:3px;z-index:9;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;box-sizing:border-box;border-radius:999px;font-size:7px;line-height:1;font-weight:850;letter-spacing:0;pointer-events:none;}
.ownSocket{position:relative;}
.bpOwnSocketBadge{position:absolute;right:2px;bottom:2px;z-index:3;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:999px;font-size:8px;font-weight:900;pointer-events:none;}
.bpLiveShort,
.bpMobileInfo{display:none;}
.bpTitleRow{display:block;}
@media (max-width: 560px){#bitPulseCore{width:calc(100% - 8px);margin:4px auto 10px;gap:8px;}
.bpHero{display:block;padding:7px 8px 6px;overflow:visible;border:0;border-radius:0;}
.bpHero::after{display:none;}
.bpEyebrow{display:flex;width:100%;min-width:0;gap:6px;font-size:10px;line-height:1;}
.bpLiveLong{display:none;}
.bpLiveShort{display:inline;}
.bpEyebrow .bpFreshness{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;letter-spacing:.06em;}
.bpTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px 0 1px;}
.bpHero h2{margin:0;font-size:27px;line-height:1;letter-spacing:-.035em;}
.bpHeroLead{display:none;}
.bpMobileInfo{position:relative;display:block;z-index:4;}
.bpMobileInfo summary{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:900;cursor:pointer;list-style:none;}
.bpMobileInfo summary::-webkit-details-marker{display:none;}
.bpMobileInfo p{position:absolute;top:29px;right:0;width:min(310px, calc(100vw - 28px));margin:0;padding:10px;border-radius:10px;font-size:11px;line-height:1.45;}
.bpWave{min-height:28px;height:28px;margin:0 0 4px;padding:1px 0;gap:3px;overflow:hidden;opacity:.9;}
.bpWave i{width:3px;}
.bpMetrics{grid-template-columns:repeat(4, minmax(0, 1fr));gap:3px;}
.bpMetric{min-width:0;min-height:52px;padding:5px 3px;border-radius:8px;text-align:center;}
.bpMetric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;letter-spacing:.06em;}
.bpMetric strong{margin-top:3px;font-size:17px;}
.bpMetric span{margin-top:3px;font-size:7px;line-height:1.05;}
.bpCircuit{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3px;padding:6px;border-radius:11px;}
.bpCircuit::before{content:'CURRENT FLOW';grid-column:1 / -1;padding:0 2px 2px;font-size:8px;font-weight:850;letter-spacing:.12em;}
.bpFlowStep{min-height:49px;padding:6px 5px;border-radius:7px;}
.bpFlowStep small{font-size:6.5px;letter-spacing:.07em;}
.bpFlowStep strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;}
.bpFlowStep em{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;}
.bpFlowStep:not(:last-child)::after{right:-5px;font-size:15px;}
.bpFlowStep:nth-child(2)::after,
    .bpFlowStep:nth-child(4)::after{display:block;}
.bpFlowStep:nth-child(3)::after{display:none;}
.bpDetailGrid{gap:8px;}
.bpDetailCard{min-height:0;border-radius:11px;}
.bpQueueSummary{gap:6px;margin-bottom:6px;padding:6px 7px;}
.bpQueueSummaryMain{gap:4px;flex-wrap:wrap;}
.bpQueueSummaryMain small,
    .bpQueueSummary > span{font-size:7px;}
.bpQueueSummaryMain strong{font-size:10px;}
.bpNetworkRow{grid-template-columns:minmax(0, 1fr) auto;gap:3px 7px;padding:8px;}
.bpNetworkRow > strong{grid-column:1;grid-row:1;}
.bpNetworkPlace{min-width:0;grid-column:1;grid-row:2;}
.bpNetworkStat{grid-column:2;grid-row:1 / span 2;align-self:center;}}
@media (max-width: 900px){#jackpotsPanel .gameContainer.bitPulseBand:not(.bpTopBand)::after{top:auto;right:50%;bottom:-18px;width:2px;height:22px;transform:translateX(50%);}
#jackpotsPanel .gameContainer.bitPulseBand:not(.bpTopBand)::before{top:auto;right:calc(50% - 6px);bottom:-23px;transform:rotate(90deg);}}
@media (min-width: 901px){#jackpotsPanel .gameContainer.bitPulseBand:not(.bpTopBand)::after{top:auto;right:50%;bottom:-18px;width:2px;height:22px;transform:translateX(50%);}
#jackpotsPanel .gameContainer.bitPulseBand:not(.bpTopBand)::before{top:auto;right:calc(50% - 6px);bottom:-23px;transform:rotate(90deg);}}
#jackpotsPanel .gameContainer.bitPulseBand.bpSettlementActive .bpSettlement::after{content:attr(data-live-flow);grid-column:1 / -1;padding-top:4px;font-size:8px;font-weight:900;letter-spacing:.045em;text-align:center;white-space:normal;}
.bpReceiptTitle{margin-top:15px;}
.bpPulseControl{display:grid;gap:10px;padding:12px;border-radius:12px;}
.bpPulseControlHead,
.bpPulseAllocation label,
.bpPulseMarketRow{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bpPulseControlHead > div{min-width:0;}
.bpPulseControlHead small,
.bpPulseControlHead strong{display:block;}
.bpPulseControlHead small{font-size:9px;letter-spacing:.08em;}
.bpPulseControlHead strong{margin-top:3px;font-size:19px;}
.bpPulseControlHead > b{font-size:12px;white-space:nowrap;}
.bpPulseRouteMetrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px;}
.bpPulseRouteMetrics .bpFlowFact{padding:8px;border-radius:8px;}
.bpPulseAllocation{display:grid;gap:6px;}
.bpPulseAllocation label span,
.bpPulseAllocation > span{font-size:9px;letter-spacing:.07em;}
.bpPulseAllocation label b{font-size:11px;}
.bpPulseAllocation input[type="range"]{width:100%;}
.bpPulseActions,
.bpPulseTradeControl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;}
.bpPulseButton,
.bpPulseMarketButton,
.bpTechStateButton{min-height:34px;border-radius:8px;font:inherit;font-size:9px;font-weight:800;letter-spacing:.06em;cursor:pointer;}
.bpPulseTradeControl input{min-width:0;height:34px;padding:0 9px;border-radius:8px;font-size:10px;}
.bpPulseHint{margin:0;font-size:9px;line-height:1.45;}
.bpNetworkIdentity{min-width:0;display:flex;align-items:center;gap:7px;}
.bpNetworkIdentity strong{min-width:0;}
.bpNetworkRow.is-route-blocked{opacity:.62;}
.bpRouteSelect{flex:0 0 auto;position:relative;min-width:30px;height:26px;display:grid;place-items:center;border-radius:7px;cursor:pointer;}
.bpRouteSelect input{position:absolute;opacity:0;pointer-events:none;}
.bpRouteSelect span{font-size:8px;font-weight:900;}
.bpRouteSelect:has(input:disabled){cursor:not-allowed;opacity:.5;}
.bpTechStateButton{min-height:22px;padding:0 6px;font-size:7px;}
.bpPulseMarket{display:grid;gap:7px;}
.bpPulseMarketRow{padding:10px;border-radius:10px;}
.bpPulseMarketLead{min-width:0;display:grid;gap:2px;}
.bpPulseMarketLead strong{font-size:11px;}
.bpPulseMarketLead span,
.bpPulseMarketEconomics span{font-size:8px;}
.bpPulseMarketEconomics{display:grid;justify-items:end;gap:2px;text-align:right;}
.bpPulseMarketEconomics b{font-size:11px;}
.bpPulseMarketButton{min-width:66px;padding:0 9px;}
@media (max-width: 680px){.bpPulseRouteMetrics{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bpNetworkRow{grid-template-columns:minmax(0, 1fr) auto;}
.bpNetworkIdentity{grid-column:1;}
.bpNetworkPlace{grid-column:1;padding-left:37px;}
.bpNetworkStat{grid-column:2;grid-row:1 / span 2;}
.bpPulseMarketRow{display:grid;grid-template-columns:minmax(0, 1fr) auto;}
.bpPulseMarketEconomics{grid-column:1;justify-items:start;text-align:left;}
.bpPulseMarketButton{grid-column:2;grid-row:1 / span 2;}}
.bpRoutingStats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:5px;margin:0 0 6px;}
.bpRoutingStats > div{min-width:0;padding:7px 8px;border-radius:8px;}
.bpRoutingStats small,
.bpRoutingStats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bpRoutingStats small{font-size:7px;font-weight:850;letter-spacing:.085em;}
.bpRoutingStats strong{margin-top:3px;font-size:11px;}
.bpRoutingLegend{margin:0 1px 8px;font-size:7.5px;line-height:1.35;letter-spacing:.055em;text-transform:uppercase;}
.bpCycleRouteRow{padding:9px 10px 10px;gap:4px 9px;}
.bpCycleRouteFlow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(72px, .72fr) auto minmax(100px, 1fr) auto minmax(110px, 1.05fr) auto;gap:6px;align-items:center;margin-top:4px;padding-top:7px;}
.bpCycleRouteNode{min-width:0;display:grid;gap:2px;}
.bpCycleRouteNode small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:850;letter-spacing:.08em;}
.bpCycleRouteNode strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;letter-spacing:.035em;}
.bpCycleRouteNode em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;letter-spacing:.04em;}
.bpCycleRouteArrow{font-size:11px;font-weight:900;}
.bpCycleRouteEconomics{justify-self:end;max-width:130px;padding:5px 7px;border-radius:7px;font-size:7.5px;font-weight:900;line-height:1.2;letter-spacing:.045em;text-align:right;}
.bpReceiptRoutes{display:grid;gap:5px;margin-top:7px;}
.bpReceiptRoute{display:grid;grid-template-columns:minmax(72px, .7fr) minmax(0, 1.6fr) auto;gap:7px;align-items:center;padding:6px 8px;border-radius:8px;}
.bpReceiptRoute > strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;letter-spacing:.05em;}
.bpReceiptRoutePath{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;}
.bpReceiptRoute > b{font-size:8px;white-space:nowrap;}
@media (max-width: 680px){.bpRoutingStats{grid-template-columns:repeat(4, minmax(0, 1fr));gap:3px;}
.bpRoutingStats > div{padding:6px 4px;text-align:center;}
.bpRoutingStats small{font-size:6px;}
.bpRoutingStats strong{font-size:9px;}
.bpCycleRouteRow .bpCycleRouteFlow{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(0, .8fr) auto minmax(0, 1.2fr);gap:4px;margin-top:3px;padding-top:6px;}
.bpCycleRouteFlow > .bpCycleRouteArrow:nth-child(4){display:none;}
.bpCycleRouteFlow > .is-player{grid-column:1 / 3;grid-row:2;padding-top:4px;}
.bpCycleRouteEconomics{grid-column:3;grid-row:2;align-self:center;max-width:none;}
.bpCycleRouteNode strong{font-size:9px;}
.bpCycleRouteNode small,
    .bpCycleRouteNode em{font-size:6px;}
.bpCycleRouteEconomics{font-size:6.8px;padding:4px 5px;}
.bpReceiptRoute{grid-template-columns:minmax(62px, .55fr) minmax(0, 1.45fr);gap:3px 6px;}
.bpReceiptRoute > b{grid-column:2;}}

/* structure: bitpulse-core-monitor.css */
.bcCoreMonitor{--core-accent:#d79a48;--core-accent-soft:rgba(215, 154, 72, .16);--core-accent-line:rgba(215, 154, 72, .34);--core-ink:#eee7dc;--core-muted:#958e83;--core-panel:rgba(15, 15, 13, .94);--core-panel-raised:rgba(28, 27, 23, .82);--core-track:rgba(255, 255, 255, .075);position:relative;box-sizing:border-box;width:100%;padding:14px;overflow:hidden;border-radius:2px;}
.bcCoreMonitor::before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;opacity:.72;pointer-events:none;}
.bcCoreMonitor[data-core-severity="stable"]{--core-accent:#91b88d;--core-accent-soft:rgba(145, 184, 141, .14);--core-accent-line:rgba(145, 184, 141, .32);}
.bcCoreMonitor[data-core-severity="warning"]{--core-accent:#d8a556;--core-accent-soft:rgba(216, 165, 86, .16);--core-accent-line:rgba(216, 165, 86, .36);}
.bcCoreMonitor[data-core-severity="danger"]{--core-accent:#c66d5f;--core-accent-soft:rgba(198, 109, 95, .16);--core-accent-line:rgba(198, 109, 95, .38);}
.bcCoreMonitorHeader,
.bcCoreMonitorHeaderActions,
.bcCoreMetricHead,
.bcCoreMonitorFooter{display:flex;align-items:center;}
.bcCoreMonitorHeader{justify-content:space-between;gap:12px;padding-bottom:11px;}
.bcCoreMonitorIdentity{min-width:0;display:flex;flex-direction:column;gap:2px;}
.bcCoreMonitorEyebrow,
.bcCoreMonitorIdentity > strong,
.bcCoreMetricHead > span,
.bcCoreWorldImpact span,
.bcCoreEconomyBand span,
.bcCoreLastFlow > span,
.bcCoreAccessBand span,
.bcCoreMonitorFooter,
.bcCorePoolChip span{letter-spacing:.085em;text-transform:uppercase;}
.bcCoreMonitorEyebrow{font-size:9px;line-height:1.2;}
.bcCoreMonitorIdentity > strong{font-size:15px;line-height:1.1;font-weight:720;}
.bcCoreMonitorHeaderActions{flex:0 0 auto;gap:7px;}
.bcCoreMonitorState{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:9px;letter-spacing:.08em;}
.bcCoreMonitorLiveDot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;}
.bcCoreMonitorRefresh{width:26px;height:26px;display:grid;place-items:center;padding:0;cursor:pointer;}
.bcCoreMonitorRefresh:hover,
.bcCoreMonitorRefresh:focus-visible{outline:none;}
.bcCoreMonitorRefresh .material-icons{font-size:15px;}
.bcCoreMonitorRefresh:disabled{cursor:default;opacity:.72;}
.bcCoreMonitorHero{display:grid;grid-template-columns:108px minmax(0, 1fr);gap:14px;align-items:center;padding:14px 0 12px;}
.bcCoreIntegrityDial{--core-value:0%;width:96px;height:96px;margin:auto;position:relative;display:grid;place-items:center;border-radius:50%;}
.bcCoreIntegrityDial::before{content:"";position:absolute;inset:5px;border-radius:50%;}
.bcCoreIntegrityDialInner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:1;}
.bcCoreIntegrityDialInner span{margin-bottom:5px;font-size:8px;letter-spacing:.09em;}
.bcCoreIntegrityDialInner strong{font-size:23px;font-weight:680;}
.bcCorePrimaryMetrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px 12px;}
.bcCoreMetric{min-width:0;}
.bcCoreMetricHead{justify-content:space-between;gap:8px;margin-bottom:4px;}
.bcCoreMetricHead > span{font-size:8px;}
.bcCoreMetricHead > strong{font-size:11px;}
.bcCoreMetricTrack,
.bcCoreStageTrack{position:relative;height:4px;overflow:hidden;}
.bcCoreMetricTrack > span,
.bcCoreStageTrack > span{display:block;width:0;height:100%;transition:width .35s ease;}
.bcCoreMetric.is-inverse .bcCoreMetricTrack > span{opacity:.78;}
.bcCoreMetric small{display:block;margin-top:4px;overflow:hidden;font-size:7px;line-height:1.25;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;}
.bcCoreWorldImpact{display:grid;grid-template-columns:repeat(3, 1fr);}
.bcCoreWorldImpact > div{min-width:0;padding:10px 9px;}
.bcCoreWorldImpact span,
.bcCoreEconomyBand span,
.bcCoreLastFlow > span,
.bcCoreAccessBand span{display:block;font-size:7px;line-height:1.2;}
.bcCoreWorldImpact strong{display:block;margin-top:4px;font-size:13px;}
.bcCoreWorldImpact small{display:block;margin-top:2px;font-size:7px;line-height:1.2;}
.bcCoreStageTrack{height:2px;margin:0 0 12px;}
.bcCoreEconomyBand{display:grid;grid-template-columns:1fr 1fr;gap:1px;}
.bcCoreReserveBlock,
.bcCoreControllerBlock{min-width:0;padding:10px;}
.bcCoreEconomyBand strong{display:block;margin-top:4px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap;}
.bcCoreEconomyBand small{display:block;margin-top:3px;font-size:7px;line-height:1.3;}
.bcCorePools{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:5px;margin-top:7px;}
.bcCorePoolChip{min-width:0;padding:7px 6px;}
.bcCorePoolChip span{display:block;overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap;}
.bcCorePoolChip strong{display:block;margin-top:3px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap;}
.bcCorePoolChip.is-empty{grid-column:1 / -1;font-size:8px;letter-spacing:.07em;text-align:center;}
.bcCoreLastFlow{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:9px;margin-top:7px;padding:7px 8px;}
.bcCoreLastFlow strong{overflow:hidden;font-size:8px;font-weight:520;letter-spacing:.025em;text-align:right;text-overflow:ellipsis;white-space:nowrap;}
.bcCoreAccessBand{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:12px;}
.bcCoreAccessBand > div{min-width:0;padding:8px 7px;}
.bcCoreAccessBand strong{display:block;margin-top:3px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap;}
.bcCoreActionBand{margin-top:10px;padding:10px;}
.bcCoreActionHead,
.bcCoreActionRow{display:flex;align-items:center;gap:8px;}
.bcCoreActionHead{justify-content:space-between;margin-bottom:8px;}
.bcCoreActionHead > div > span{display:block;font-size:6px;letter-spacing:.1em;}
.bcCoreActionHead > div > strong{display:block;margin-top:2px;font-size:11px;letter-spacing:.055em;}
.bcCoreActionState{padding:4px 6px;font-size:7px;letter-spacing:.06em;}
.bcCoreActionRow + .bcCoreActionRow{margin-top:6px;}
.bcCoreActionRow select{min-width:0;flex:1 1 220px;padding:8px;font-size:8px;}
.bcCoreActionRow button{flex:0 0 auto;}
.bcCoreInsideActions[hidden],
.bcCoreActionRow[hidden]{display:none;}
.bcCoreInsideActions > #bcCoreExit{width:100%;margin-top:7px;}
.bcCoreActionBand > small{display:block;margin-top:7px;font-size:7px;line-height:1.4;}
.bcCoreActionBand button:disabled,
.bcCoreActionBand select:disabled{opacity:.42;cursor:not-allowed;}
.bcCoreModuleBand{margin-top:10px;padding:10px;}
.bcCoreModuleHead,
.bcCoreModuleAction{display:flex;align-items:center;gap:8px;}
.bcCoreModuleHead{justify-content:space-between;}
.bcCoreModuleHead > div > span,
.bcCoreModuleCurrent span{display:block;font-size:6px;letter-spacing:.08em;}
.bcCoreModuleHead > div > strong{display:block;margin-top:2px;font-size:11px;letter-spacing:.05em;}
.bcCoreModuleState{padding:3px 6px;font-size:7px;letter-spacing:.07em;}
.bcCoreModuleCurrent{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:9px 0;}
.bcCoreModuleCurrent > div{min-width:0;padding:7px 6px;}
.bcCoreModuleCurrent strong{display:block;margin-top:3px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap;}
.bcCoreModuleAction{align-items:stretch;}
.bcCoreModuleAction select{min-width:0;flex:1 1 180px;padding:7px 8px;font-size:8px;}
.bcCoreModuleAction button{flex:0 0 auto;}
.bcCoreModuleBand > small{display:block;margin-top:7px;font-size:7px;line-height:1.35;}
.bcCoreBundleOpenSection{margin-top:9px;padding-top:8px;border-top:1px solid rgba(176,148,102,.12);}
.bcCoreBundleOpenHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;}
.bcCoreBundleOpenHead span{font-size:6px;font-weight:700;letter-spacing:.09em;}
.bcCoreBundleOpenHead small{font-size:6px;letter-spacing:.055em;text-align:right;}
.bcCoreBundleOpenList{display:flex;flex-direction:column;gap:4px;max-height:210px;overflow:auto;}
.bcCoreBundleOpenRow{display:grid;grid-template-columns:minmax(74px,.8fr) minmax(80px,.85fr) minmax(88px,1fr) minmax(96px,1.1fr);align-items:center;gap:7px;min-height:45px;padding:6px 7px;box-sizing:border-box;}
.bcCoreBundleOpenRow>div{min-width:0;}
.bcCoreBundleOpenRow small,.bcCoreBundleOpenRow span{display:block;font-size:6px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bcCoreBundleOpenRow strong{display:block;margin-top:2px;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bcCoreBundleDropHint{text-align:right;font-size:6px!important;font-weight:700;letter-spacing:.065em!important;white-space:normal!important;}
.bcCoreBundleEmpty{padding:9px;text-align:center;font-size:6px;letter-spacing:.08em;}
@media (max-width:760px){.bcCoreBundleOpenHead{align-items:flex-start;flex-direction:column;}.bcCoreBundleOpenHead small{text-align:left;}.bcCoreBundleOpenRow{grid-template-columns:repeat(2,minmax(0,1fr));}.bcCoreBundleDropHint{text-align:left;}}
.bcCorePaymentQueueBand{margin-top:10px;padding:10px;}
.bcCoreQueueHead{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bcCoreQueueHead>div:first-child>span{display:block;font-size:6px;letter-spacing:.1em;opacity:.68;}
.bcCoreQueueHead>div:first-child>strong{display:block;margin-top:2px;font-size:11px;letter-spacing:.055em;}
.bcCoreQueueFilters{display:flex;align-items:center;gap:5px;}
.bcCoreQueueFilter{min-height:26px;padding:4px 8px;border:1px solid rgba(183,148,91,.22);font-size:7px;letter-spacing:.07em;cursor:pointer;}
.bcCoreQueueFilter.is-active{}
.bcCoreQueueMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px;border-top:1px solid rgba(176,148,102,.14);border-bottom:1px solid rgba(176,148,102,.14);}
.bcCoreQueueMetrics>div{min-width:0;padding:7px 6px;}
.bcCoreQueueMetrics>div+div{border-left:1px solid rgba(176,148,102,.11);}
.bcCoreQueueMetrics span,.bcCoreQueueLegend{font-size:6px;letter-spacing:.07em;opacity:.65;}
.bcCoreQueueMetrics strong{display:block;margin-top:3px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bcCoreQueueLegend{display:flex;justify-content:space-between;gap:8px;padding:7px 1px 5px;line-height:1.35;}
.bcCoreQueueList{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto;padding-right:2px;}
.bcCoreQueueRow{display:grid;grid-template-columns:30px minmax(90px,1.35fr) minmax(62px,.7fr) minmax(86px,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:6px 7px;border:1px solid rgba(157,142,113,.13);}
.bcCoreQueueRow.is-processing{}
.bcCoreQueueRow.is-mine{}
.bcCoreQueueRow.is-complete{grid-template-columns:auto 1fr;min-height:30px;opacity:.54;}
.bcCoreQueuePosition{font-size:8px;font-weight:700;opacity:.62;}
.bcCoreQueueIdentity strong,.bcCoreQueueSize strong,.bcCoreQueueState strong{display:block;font-size:8px;letter-spacing:.035em;}
.bcCoreQueueIdentity span,.bcCoreQueueSize span,.bcCoreQueueState span,.bcCoreQueueRow.is-complete span{display:block;margin-top:2px;font-size:6px;letter-spacing:.05em;opacity:.6;}
.bcCoreQueueMineBadge{padding:3px 5px;border:1px solid rgba(236,169,67,.35);font-size:6px;letter-spacing:.08em;}
.bcCoreQueueRecentLabel{margin-top:3px;padding:5px 2px 1px;font-size:6px;letter-spacing:.09em;opacity:.5;}
.bcCoreQueueEmpty{padding:14px 8px;text-align:center;font-size:7px;letter-spacing:.04em;opacity:.58;}
.bcCorePaymentQueueBand>small{display:block;margin-top:7px;font-size:7px;line-height:1.35;opacity:.7;}
.bcCoreMonitorFooter{justify-content:space-between;gap:8px;margin-top:8px;font-size:6px;line-height:1.25;}
.bcCoreMonitorFooter > span:last-child{text-align:right;}
@media (max-width: 720px){.bcCoreMonitor{padding:12px;}
.bcCoreMonitorHero{grid-template-columns:82px minmax(0, 1fr);gap:10px;}
.bcCoreIntegrityDial{width:74px;height:74px;}
.bcCoreIntegrityDialInner strong{font-size:18px;}
.bcCorePrimaryMetrics{gap:8px 9px;}
.bcCorePools{grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media (max-width: 460px){.bcCoreMonitorHeader{align-items:flex-start;}

.bcCoreIntegrityDial{width:84px;height:84px;}
.bcCoreWorldImpact,
    .bcCoreAccessBand,
    .bcCoreModuleCurrent,
    .bcCoreQueueMetrics{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bcCoreQueueHead,.bcCoreQueueLegend{align-items:flex-start;flex-direction:column;}
.bcCoreQueueRow{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;}
.bcCoreQueueState{grid-column:2/3;}
.bcCoreQueueMineBadge{grid-column:3;grid-row:2;}
.bcCoreQueueRow.is-complete{grid-template-columns:1fr;}
.bcCoreModuleAction{flex-direction:column;}
.bcCoreModuleAction select,
    .bcCoreModuleAction button{width:100%;box-sizing:border-box;}
.bcCoreEconomyBand{grid-template-columns:1fr;}
.bcCorePools{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bcCoreMonitorFooter{align-items:flex-start;flex-direction:column;}
.bcCoreMonitorFooter > span:last-child{text-align:left;}}
@media (prefers-reduced-motion: reduce){.bcCoreMetricTrack > span,
    .bcCoreStageTrack > span{transition:none;}}
.bcCoreMonitor{--core-accent:#f6a11a;}
.bcCoreMonitor[data-core-severity="stable"]{--core-accent:#f6a11a;--core-accent-soft:rgba(246, 161, 26, .11);--core-accent-line:rgba(246, 161, 26, .31);}
.bcCoreMonitorHero{grid-template-columns:154px minmax(0, 1fr);gap:18px;min-height:156px;}
.bcCoreIntegrityDial{--core-value:0%;width:142px;height:142px;overflow:visible;}
.bcCoreIntegrityDial::before,
.bcCoreIntegrityDial::after{content:"";position:absolute;border-radius:50%;pointer-events:none;}
.bcCoreIntegrityDial::before{inset:8%;z-index:1;}
.bcCoreIntegrityDial::after{inset:22%;z-index:2;}
.bcCoreIntegrityDialInner{z-index:4;width:58px;height:58px;box-sizing:border-box;justify-content:center;border-radius:50%;}
.bcCoreIntegrityDialInner span{margin-bottom:2px;font-size:6px;font-weight:800;letter-spacing:.06em;}
.bcCoreIntegrityDialInner strong{font-size:14px;font-weight:820;}
.bcCoreMonitorState,
.bcCoreMetricTrack > span,
.bcCoreStageTrack > span,
.bcCoreMonitorLiveDot{transition:background-color .25s ease, border-color .25s ease, width .35s ease;}
@media (max-width: 720px){.bcCoreMonitorHero{grid-template-columns:128px minmax(0, 1fr);min-height:132px;}
.bcCoreIntegrityDial{width:118px;height:118px;}
.bcCoreIntegrityDialInner{width:52px;height:52px;}}
@media (max-width: 460px){.bcCoreMonitorHero{grid-template-columns:1fr;}
.bcCoreIntegrityDial{width:124px;height:124px;}}
@media (max-width: 720px){.bcCoreActionRow{flex-direction:column;align-items:stretch;}
.bcCoreActionRow select, .bcCoreActionRow button{width:100%;}
.bcCoreActionHead{align-items:flex-start;}}

/* structure: live-world-pulse.css */
:root{--pulse-bg:var(--bc-bg, #0c0f0d);--pulse-panel:rgba(18,22,19,.96);--pulse-panel-2:rgba(22,27,23,.96);--pulse-line:rgba(185,130,69,.30);--pulse-line-strong:rgba(185,130,69,.56);--pulse-orange:var(--bc-accent, #f7931a);--pulse-text:var(--bc-text, #e8e9e3);--pulse-muted:var(--bc-text-muted, #929990);--pulse-soft:var(--bc-text-soft, #c9cdc6);--pulse-danger:var(--bc-danger, #b75c50);}
.bcPulsePage{margin:0;min-height:100vh;font-family:'Anonymous Pro', monospace;}
.bcPulseShell{width:min(1480px, calc(100% - 40px));margin:0 auto;padding-bottom:58px;}
.bcPulseTopbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.bcPulseBrand,
.bcPulseTopnav{display:flex;align-items:center;gap:14px;}
.bcPulseBrand{font-weight:700;letter-spacing:.12em;}
.bcPulseBrand img{width:27px;height:27px;}
.bcPulseTopnav a{padding:24px 2px 20px;font-size:12px;letter-spacing:.12em;}
.bcPulseHero{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(280px, .65fr);gap:28px;padding:58px 0 30px;align-items:end;}
.bcPulseEyebrow,
.bcPulseSectionLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;}
.bcPulseHero h1{margin:10px 0 10px;font-size:clamp(42px, 7vw, 94px);line-height:.9;letter-spacing:-.055em;font-family:'brandon-grotesque-black', 'Arial Black', sans-serif;}
.bcPulseHero p{max-width:760px;margin:0;font-size:16px;line-height:1.55;}
.bcPulseMaster{position:relative;overflow:hidden;padding:24px;}
.bcPulseMaster::after{content:'';position:absolute;width:130px;height:130px;right:-52px;top:-52px;transform:rotate(45deg);}
.bcPulseMasterTop{display:flex;justify-content:space-between;gap:14px;align-items:center;}
.bcPulseLive{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.17em;font-weight:700;}
.bcPulseLive::before{content:'';width:8px;height:8px;border-radius:50%;}
.bcPulsePrivacy{font-size:10px;letter-spacing:.12em;}
.bcPulseMasterValue{display:flex;align-items:baseline;gap:12px;margin-top:20px;}
.bcPulseMasterValue strong{font-size:66px;line-height:.9;font-weight:700;}
.bcPulseMasterValue span{font-size:13px;}
.bcPulseState{margin-top:11px;font-size:16px;font-weight:700;letter-spacing:.18em;}
.bcPulseUpdated{margin-top:17px;font-size:10px;letter-spacing:.1em;}
.bcPulseMetrics{display:grid;grid-template-columns:repeat(7, minmax(120px, 1fr));margin:20px 0 38px;}
.bcPulseMetric{min-width:0;padding:18px 16px 15px;}
.bcPulseMetricHead{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.12em;}
.bcPulseMetricHead b{font-size:19px;letter-spacing:0;}
.bcPulseSpark{width:100%;height:38px;margin:12px 0 7px;display:block;}
.bcPulseMetricFoot{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.08em;}
.bcPulseMetricFoot strong{font-weight:400;}
.bcPulseGrid{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(310px, .65fr);gap:24px;align-items:start;}
.bcPulsePanelHead{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:18px 20px 16px;}
.bcPulsePanelHead h2{margin:4px 0 0;font:700 23px/1 'Anonymous Pro', monospace;letter-spacing:-.025em;}
.bcPulsePanelHead small{font-size:10px;letter-spacing:.08em;}
.bcPulseFeed{display:grid;}
.bcPulseSignal{position:relative;display:grid;grid-template-columns:102px minmax(0, 1fr) auto;gap:18px;padding:18px 20px;transition:background .16s ease, border-color .16s ease;}
.bcPulseSignalType{font-size:10px;letter-spacing:.13em;font-weight:700;}
.bcPulseSignalBody h3{margin:0 0 5px;font:700 14px/1.25 'Anonymous Pro', monospace;}
.bcPulseSignalBody p{margin:0;line-height:1.45;font-size:11px;}
.bcPulseSignalValue{white-space:nowrap;font-size:11px;letter-spacing:.08em;}
.bcPulseSignal.is-critical::before,
.bcPulseSignal.is-high::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;}
.bcPulseEmpty{padding:28px 20px;font-size:11px;letter-spacing:.09em;line-height:1.5;}
.bcPulseSide{display:grid;gap:24px;}
.bcPulseOpportunity,
.bcPulseZone,
.bcPulseEraRow{padding:16px 18px;}
.bcPulseOpportunityTop,
.bcPulseZoneTop{display:flex;justify-content:space-between;gap:12px;align-items:baseline;}
.bcPulseOpportunityTop span,
.bcPulseZoneTop span{font-size:9px;letter-spacing:.14em;font-weight:700;}
.bcPulseOpportunityTop b,
.bcPulseZoneTop b{font-size:15px;}
.bcPulseOpportunity h3,
.bcPulseZone h3{margin:8px 0 4px;font-size:12px;line-height:1.3;}
.bcPulseOpportunity p,
.bcPulseZone p{margin:0;font-size:10px;line-height:1.45;}
.bcPulseEraRow strong{display:block;margin-top:6px;font-size:17px;}
.bcPulseEraRow p{margin:7px 0 0;line-height:1.45;font-size:11px;}
.bcPulseProgress{height:3px;margin-top:14px;}
.bcPulseProgress > i{display:block;height:100%;width:0;transition:width .4s ease;}
.bcPulseFooter{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;font-size:9px;letter-spacing:.12em;}
.bcStorySignals{margin:10px 0 26px;}
.bcStorySignalsHead{align-items:center;}
.bcStorySignalGrid{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));}
.bcStorySignal{min-width:0;padding:15px 16px 14px;}
.bcStorySignalTop{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.1em;}
.bcStorySignalTop span{font-weight:700;}
.bcStorySignalTop b{min-width:28px;padding:3px 5px;text-align:center;}
.bcStorySignal h3{margin:10px 0 6px;font:700 13px/1.28 'Anonymous Pro', monospace;}
.bcStorySignal p{margin:0;font-size:10px;line-height:1.45;}
.bcStorySignalFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:9px;font-size:8px;}
.bcStorySignalFoot a{font-weight:700;white-space:nowrap;}
.bcStorySignal>a,.bcStorySignalFoot a{min-height:44px;display:inline-flex;align-items:center;}
.bcGamePulseButton{height:100%;min-width:118px;padding:0 14px;border:0;font-family:'Anonymous Pro', monospace;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;}
.bcGamePulseButton span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.13em;}
.bcGamePulseButton span::before{content:'';width:5px;height:5px;border-radius:50%;}
.bcGamePulseButton strong{font-size:14px;letter-spacing:.06em;}
.bcGamePulseButton em{font-style:normal;font-size:8px;letter-spacing:.08em;}
.bcGamePulseDrawer{position:fixed;z-index:10050;top:0;right:0;width:min(440px, 100vw);height:100dvh;transform:translateX(101%);transition:transform .2s ease;font-family:'Anonymous Pro', monospace;display:flex;flex-direction:column;}
.bcGamePulseDrawer.is-open{transform:translateX(0);}
.bcGamePulseDrawerHead{padding:17px 18px;display:flex;justify-content:space-between;gap:15px;align-items:center;}
.bcGamePulseDrawerHead span{font-size:9px;letter-spacing:.15em;}
.bcGamePulseDrawerHead strong{display:block;margin-top:3px;font-size:16px;}
.bcGamePulseClose{width:32px;height:32px;cursor:pointer;font:18px/1 monospace;}
.bcGamePulseScore{padding:18px;display:flex;align-items:center;gap:18px;}
.bcGamePulseScore b{font-size:46px;line-height:1;}
.bcGamePulseScore div strong{font-size:12px;letter-spacing:.14em;}
.bcGamePulseScore div small{display:block;margin-top:4px;font-size:9px;}
.bcGamePulseMetricGrid{display:grid;grid-template-columns:repeat(2, 1fr);}
.bcGamePulseMetric{padding:13px 15px;}
.bcGamePulseMetric span{font-size:8px;letter-spacing:.11em;}
.bcGamePulseMetric strong{float:right;font-size:14px;}
.bcGamePulseMetric i{display:block;clear:both;margin-top:7px;height:2px;}
.bcGamePulseMetric i::before{content:'';display:block;width:var(--pulse-width,0%);height:100%;}
.bcGamePulseScroll{overflow:auto;flex:1 1 auto;}
.bcGamePulseSectionTitle{padding:16px 18px 8px;font-size:9px;letter-spacing:.14em;}
.bcGamePulseSignal{display:block;padding:13px 18px;}
.bcGamePulseSignal span{font-size:8px;letter-spacing:.12em;}
.bcGamePulseSignal strong{display:block;margin-top:4px;font-size:11px;line-height:1.3;}
.bcGamePulseSignal small{display:block;margin-top:4px;font-size:9px;line-height:1.35;}
.bcGamePulseFoot{padding:13px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.bcGamePulseFoot a{font-size:9px;letter-spacing:.11em;}
.bcGamePulseFoot span{font-size:8px;}
.bc-page-game #mapContainer[data-map-lens="pulse"] .fullTile{opacity:.12;transition:opacity .16s ease, filter .16s ease;}
.bc-page-game #mapContainer[data-map-lens="pulse"] .fullTile.hasWorldPulse{opacity:1;}
.bc-page-game #mapContainer[data-map-lens="pulse"] .fullTile.hasWorldPulse .innerTile::after{content:attr(data-world-pulse-score);position:absolute;right:2px;top:2px;z-index:8;font:700 7px/1.15 'Anonymous Pro', monospace;text-align:center;pointer-events:none;}
.bc-page-game #mapContainer[data-map-lens="pulse"] .emptyNewTile{opacity:.06;}
@media (max-width: 1100px){.bcPulseMetrics{grid-template-columns:repeat(4, 1fr);}
.bcPulseGrid{grid-template-columns:1fr;}
.bcStorySignalGrid{grid-template-columns:repeat(2, minmax(0,1fr));}}
@media (max-width: 720px){.bcPulseShell{width:min(100% - 24px, 1480px);}
.bcPulseTopbar{min-height:58px;}
.bcPulseTopnav a:not(.is-active){display:none;}
.bcPulseHero{grid-template-columns:1fr;padding-top:36px;}
.bcPulseHero h1{font-size:clamp(44px, 17vw, 72px);}
.bcStorySignalGrid{grid-template-columns:1fr;}
.bcPulseMetrics{grid-template-columns:repeat(2, 1fr);}
.bcPulseSignal{grid-template-columns:78px minmax(0,1fr);gap:10px;}
.bcPulseSignalValue{grid-column:2;}
.bcPulseFooter{flex-direction:column;}
.bcGamePulseButton{min-width:90px;padding:0 9px;}
.bcGamePulseButton em{display:none;}}
@media (max-width: 760px){body.bc-page-game.bc-mobile-primary-nav-ready #head{grid-template-columns:94px minmax(0, 1fr);grid-template-rows:1fr;column-gap:0;padding:0;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton{grid-column:1;grid-row:1;box-sizing:border-box;width:94px;min-width:94px;max-width:94px;height:100%;min-height:0;margin:0;padding:4px 8px;gap:1px;justify-self:stretch;align-self:stretch;overflow:hidden;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton span{max-width:100%;overflow:hidden;font-size:7.5px;line-height:1;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton span::before{width:4px;height:4px;flex:0 0 4px;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton strong{display:block;max-width:100%;overflow:hidden;font-size:10.5px;line-height:1.05;letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton em{display:none;}
body.bc-page-game.bc-mobile-primary-nav-ready #head #timePriceBox{grid-column:2;grid-row:1;box-sizing:border-box;min-width:0;padding:0 8px;}}
@media (max-width: 390px){body.bc-page-game.bc-mobile-primary-nav-ready #head{grid-template-columns:82px minmax(0, 1fr);}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton{width:82px;min-width:82px;max-width:82px;padding-inline:6px;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton span{font-size:7px;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton strong{font-size:9.5px;}
body.bc-page-game.bc-mobile-primary-nav-ready #head #timePriceBox{padding-inline:6px;gap:4px;}}
.bcGamePulseButton span{font-size:10px;}
.bcGamePulseButton strong{font-size:16px;}
.bcGamePulseButton em{font-size:9.5px;}
.bcGamePulseDrawerHead span{font-size:10px;}
.bcGamePulseDrawerHead strong{font-size:18px;}
.bcGamePulseScore div small{font-size:10px;}
.bcGamePulseMetric span{font-size:10px;}
.bcGamePulseMetric strong{font-size:15px;}
.bcGamePulseMetric i{height:4px;}
.bcGamePulseSectionTitle{font-size:10px;}
.bcGamePulseSignal span{font-size:10px;}
.bcGamePulseSignal strong{font-size:13px;}
.bcGamePulseSignal small{font-size:10px;}
.bcGamePulseFoot a,
.bcGamePulseFoot span{font-size:10px;}
.bc-page-game #mapContainer[data-map-lens="pulse"] .fullTile.hasWorldPulse .innerTile::after{min-width:16px;padding:2px 3px;font-size:9px;}
@media (max-width: 760px){body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton span{font-size:8.5px;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton strong{font-size:12px;}}
@media (max-width: 390px){body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton span{font-size:8px;}
body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton strong{font-size:11px;}}
body.bc-page-game #head{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;grid-template-columns:none;grid-template-rows:none;min-width:0;}
body.bc-page-game #head #logo{position:relative;z-index:2;flex:0 0 auto;min-width:max-content;max-width:none;overflow:visible;}
body.bc-page-game #head .bcGamePulseButton{position:relative;z-index:1;box-sizing:border-box;flex:0 1 280px;width:auto;min-width:170px;max-width:280px;margin:0 0 0 10px;padding:4px 10px;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:1fr 1fr;grid-template-areas:"pulse-label pulse-value"
        "pulse-trend pulse-strip";align-items:center;gap:0 9px;overflow:hidden;}
body.bc-page-game #head .bcGamePulseButton > span{grid-area:pulse-label;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
body.bc-page-game #head .bcGamePulseButton > strong{grid-area:pulse-value;min-width:0;font-size:12px;line-height:1;white-space:nowrap;}
body.bc-page-game #head .bcGamePulseButton > em{grid-area:pulse-trend;display:block;min-width:0;overflow:hidden;font-size:8.5px;line-height:1;white-space:nowrap;text-overflow:ellipsis;}
.bcGamePulseButtonTrends{grid-area:pulse-strip;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;}
.bcGamePulseButtonTrends b{flex:0 0 auto;font:700 7.5px/1 'Anonymous Pro', monospace;letter-spacing:.015em;}
body.bc-page-game #head #timePriceBox{flex:1 1 auto;width:auto;min-width:0;margin-left:auto;}
.bcGamePulseMetric span{min-width:0;}
.bcGamePulseMetricTrend{display:inline-block;margin-left:6px;font:700 8px/1 'Anonymous Pro', monospace;letter-spacing:.02em;white-space:nowrap;}
@media (max-width: 760px){body.bc-page-game.bc-mobile-primary-nav-ready #head,
    body.bc-page-game #head{display:flex;grid-template-columns:none;grid-template-rows:none;padding:0 6px;gap:0;}
body.bc-page-game #head #logo{display:flex;flex:0 0 22px;width:22px;min-width:22px;height:100%;margin:0 5px 0 0;}
body.bc-page-game #head #logoobraz{flex:0 0 18px;width:18px;height:18px;}
body.bc-page-game #head .bcGamePulseButton,
    body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton{flex:0 1 124px;width:auto;min-width:100px;max-width:124px;height:100%;margin:0;padding:4px 7px;grid-column:auto;grid-row:auto;grid-template-columns:minmax(0, 1fr);grid-template-rows:1fr 1fr;grid-template-areas:"pulse-value" "pulse-trend";gap:0;}
body.bc-page-game #head .bcGamePulseButton > span,
    body.bc-page-game #head .bcGamePulseButtonTrends{display:none;}
body.bc-page-game #head .bcGamePulseButton > strong,
    body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton > strong{font-size:10.5px;line-height:1;text-align:left;}
body.bc-page-game #head .bcGamePulseButton > em,
    body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton > em{display:block;font-size:7.5px;line-height:1;text-align:left;}
body.bc-page-game #head #timePriceBox,
    body.bc-page-game.bc-mobile-primary-nav-ready #head #timePriceBox{flex:1 1 auto;width:auto;min-width:0;margin-left:0;padding:0 4px;grid-column:auto;grid-row:auto;}}
@media (max-width: 390px){body.bc-page-game #head .bcGamePulseButton,
    body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton{flex-basis:104px;min-width:92px;max-width:104px;padding-inline:5px;}
body.bc-page-game #head .bcGamePulseButton > strong{font-size:9.5px;}
body.bc-page-game #head .bcGamePulseButton > em{font-size:7px;}}
.bcWorldHubIndex{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:5px;margin:-2px 0 18px;padding:8px;}
.bcWorldHubIndex a{padding:7px 10px;font-size:9px;font-weight:700;letter-spacing:.12em;}
.bcWorldHubIndex a:hover,
.bcWorldHubIndex a:focus-visible{outline:none;}
.bcWorldHubGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-top:24px;}
.bcWorldHubPanel{min-width:0;}
.bcWorldHubMore{font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap;}
.bcWorldOpportunityList,
.bcWorldLegacyList{display:grid;}
.bcWorldOpportunityRow{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 16px;}
.bcWorldOpportunityRow > span{font-size:8px;font-weight:700;letter-spacing:.1em;}
.bcWorldOpportunityRow div{min-width:0;}
.bcWorldOpportunityRow strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;}
.bcWorldOpportunityRow small{display:block;margin-top:4px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap;}
.bcWorldOpportunityRow > b{font-size:8px;white-space:nowrap;}
.bcWorldLegacyStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.bcWorldLegacyStats span{padding:13px 12px;font-size:8px;letter-spacing:.08em;}
.bcWorldLegacyStats b{display:block;margin-bottom:3px;font-size:20px;letter-spacing:0;}
.bcWorldLegacyList a{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 16px;}
.bcWorldLegacyList span{font-size:8px;font-weight:700;letter-spacing:.09em;}
.bcWorldLegacyList strong{font-size:10px;line-height:1.3;}
#stories,#signals,#opportunities,#legacy,#now{scroll-margin-top:64px;}
@media (max-width: 900px){.bcWorldHubGrid{grid-template-columns:1fr;}}
@media (max-width: 620px){.bcWorldHubIndex{position:static;}
.bcWorldOpportunityRow{grid-template-columns:72px minmax(0,1fr);}
.bcWorldOpportunityRow > b{grid-column:2;}
.bcWorldLegacyStats{grid-template-columns:1fr 1fr 1fr;}
.bcWorldLegacyStats span{padding:10px 8px;font-size:7px;}
.bcWorldLegacyStats b{font-size:16px;}}
.bcGamePulseButton > time{display:none;}
@media (max-width: 760px){body.bc-page-game #utcTime,
    body.bc-page-game.bc-mobile-primary-nav-ready #utcTime{display:none;}
body.bc-page-game #head #timePriceBox,
    body.bc-page-game.bc-mobile-primary-nav-ready #head #timePriceBox{justify-content:flex-end;gap:4px;padding-inline:3px;}
body.bc-page-game #head .bcGamePulseButton,
    body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton{grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:1fr 1fr;grid-template-areas:"pulse-value pulse-value"
            "pulse-trend pulse-time";column-gap:4px;padding:4px 6px;}
body.bc-page-game #head .bcGamePulseButton > em,
    body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton > em{grid-area:pulse-trend;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #head .bcGamePulseButton > time,
    body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton > time{grid-area:pulse-time;display:block;align-self:center;font:700 7.5px/1 'Anonymous Pro', monospace;letter-spacing:.02em;white-space:nowrap;}
body.bc-page-game #bitcoinprice.bcBtcPulseTicker{gap:4px;min-width:0;padding:3px 5px;}
body.bc-page-game #bitcoinprice .bcBtcTickerPrice .bcMarketCurrency,
    body.bc-page-game #bitcoinprice .bcBtcPulseLink{display:none;}
body.bc-page-game #bitcoinprice .bcBtcTrend{min-width:0;font-size:9px;letter-spacing:.015em;}
body.bc-page-game #bitcoinprice .bcBtcTickerPrice #valueDisplay{font-size:10.5px;}}
@media (max-width: 390px){body.bc-page-game #head .bcGamePulseButton > time,
    body.bc-page-game.bc-mobile-primary-nav-ready #head .bcGamePulseButton > time{font-size:7px;}
body.bc-page-game #bitcoinprice .bcBitcoinIcon{width:14px;height:14px;}
body.bc-page-game #bitcoinprice .bcBtcTrend{font-size:8.5px;}}
body.bc-page-game #utcTime{display:none;}
body.bc-page-game #head #timePriceBox{justify-content:flex-end;}

/* structure: theme-materials.css */
:root{--bc-material-dark-base:var(--bc-bg);--bc-material-dark-panel:var(--bc-panel);--bc-material-dark-circuit:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NDAiIGhlaWdodD0iNjQwIiB2aWV3Qm94PSIwIDAgNjQwIDY0MCI+CiAgPGRlZnM+CiAgICA8cGF0dGVybiBpZD0icGlucyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPGNpcmNsZSBjeD0iMiIgY3k9IjIiIHI9IjAuOSIgZmlsbD0iIzhlYTRhZiIgb3BhY2l0eT0iMC4xOCIvPgogICAgPC9wYXR0ZXJuPgogIDwvZGVmcz4KICA8ZyBvcGFjaXR5PSIwLjkyIj4KICA8cmVjdCB3aWR0aD0iNjQwIiBoZWlnaHQ9IjY0MCIgZmlsbD0idXJsKCNwaW5zKSIgb3BhY2l0eT0iMC4yOCIvPgoKICA8ZyBmaWxsPSJub25lIiBzdHJva2U9IiM4ZmE2YjEiIHN0cm9rZS13aWR0aD0iMS4xNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgb3BhY2l0eT0iMC4yMCI+CiAgICA8cGF0aCBkPSJNMCA3OGg3NGwyMiAyMmg2OGwyOCAyOGg3MmwzNC0zNGg3MmwyNC0yNGgyNDYiLz4KICAgIDxwYXRoIGQ9Ik0wIDE2OGg1OGwyOC0yOGg3NmwyMiAyMmg4NGwzOCAzOGg2MmwzMC0zMGgyNDIiLz4KICAgIDxwYXRoIGQ9Ik0wIDI4Nmg5MmwyNi0yNmg1NGwzNCAzNGg5OGwyNC0yNGg4NmwyOCAyOGgxOTgiLz4KICAgIDxwYXRoIGQ9Ik0wIDQwMmg3MmwzNi0zNmg4OGwyOCAyOGg5MmwyMi0yMmg5NmwzNCAzNGgxNzIiLz4KICAgIDxwYXRoIGQ9Ik0wIDUzMGg2NGwzMC0zMGg5OGwyNiAyNmg5MmwzNi0zNmg3NmwyNiAyNmgxOTIiLz4KICAgIDxwYXRoIGQ9Ik0xMTIgMHY3MGwyMiAyMnY2NmwtMjQgMjR2NzRsMzAgMzB2OTJsLTI0IDI0djIzOCIvPgogICAgPHBhdGggZD0iTTI1MCAwdjgybC0yNCAyNHY3NmwzMCAzMHY4MGwtMjYgMjZ2OTRsMjggMjh2MjAwIi8+CiAgICA8cGF0aCBkPSJNMzkwIDB2NjRsLTMwIDMwdjg2bDI0IDI0djc4bC0yOCAyOHYxMDJsMzQgMzR2MTk0Ii8+CiAgICA8cGF0aCBkPSJNNTIyIDB2NzRsLTI2IDI2djcybDI2IDI2djkybC0yNCAyNHY4OGwzMCAzMHYyMDgiLz4KICA8L2c+CgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2YwYTEyNiIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjE2Ij4KICAgIDxwYXRoIGQ9Ik0wIDExMmgxMjZsMTggMThoMTEwIi8+CiAgICA8cGF0aCBkPSJNMzg2IDEzMGg4NmwxOC0xOGgxNTAiLz4KICAgIDxwYXRoIGQ9Ik0wIDM0NGgxMThsMjQgMjRoMTA0Ii8+CiAgICA8cGF0aCBkPSJNNDA4IDM3MGg3MmwyOC0yOGgxMzIiLz4KICAgIDxwYXRoIGQ9Ik0xNDQgNjQwdi04MmwyMC0yMHYtODYiLz4KICAgIDxwYXRoIGQ9Ik00OTIgNjQwdi03NGwtMjItMjJ2LTEwNCIvPgogIDwvZz4KCiAgPGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWNiMGJhIiBvcGFjaXR5PSIwLjE4Ij4KICAgIDxyZWN0IHg9IjI2OCIgeT0iMjY4IiB3aWR0aD0iMTA0IiBoZWlnaHQ9IjEwNCIgcng9IjUiLz4KICAgIDxyZWN0IHg9IjI4NiIgeT0iMjg2IiB3aWR0aD0iNjgiIGhlaWdodD0iNjgiIHJ4PSIzIi8+CiAgICA8cGF0aCBkPSJNMjgyIDI2OHYtMjBtMjAgMjB2LTIwbTIwIDIwdi0yMG0yMCAyMHYtMjBtMjAgMjB2LTIwTTI4MiAzNzJ2MjBtMjAtMjB2MjBtMjAtMjB2MjBtMjAtMjB2MjBtMjAtMjB2MjBNMjY4IDI4MmgtMjBtMjAgMjBoLTIwbTIwIDIwaC0yMG0yMCAyMGgtMjBtMjAgMjBoLTIwTTM3MiAyODJoMjBtLTIwIDIwaDIwbS0yMCAyMGgyMG0tMjAgMjBoMjBtLTIwIDIwaDIwIi8+CiAgPC9nPgoKICA8ZyBmaWxsPSIjYzFkMGQ3IiBvcGFjaXR5PSIwLjIzIj4KICAgIDxjaXJjbGUgY3g9Ijk2IiBjeT0iMTAwIiByPSIyLjIiLz48Y2lyY2xlIGN4PSIxNjQiIGN5PSIxMjgiIHI9IjIuMiIvPjxjaXJjbGUgY3g9IjI5OCIgY3k9Ijk0IiByPSIyLjIiLz48Y2lyY2xlIGN4PSIzOTQiIGN5PSI3MCIgcj0iMi4yIi8+CiAgICA8Y2lyY2xlIGN4PSI4NiIgY3k9IjE0MCIgcj0iMi4yIi8+PGNpcmNsZSBjeD0iMTg0IiBjeT0iMTYyIiByPSIyLjIiLz48Y2lyY2xlIGN4PSIzMDYiIGN5PSIyMDAiIHI9IjIuMiIvPjxjaXJjbGUgY3g9IjM5OCIgY3k9IjE3MCIgcj0iMi4yIi8+CiAgICA8Y2lyY2xlIGN4PSIxMTgiIGN5PSIyNjAiIHI9IjIuMiIvPjxjaXJjbGUgY3g9IjIwNiIgY3k9IjI5NCIgcj0iMi4yIi8+PGNpcmNsZSBjeD0iMzI4IiBjeT0iMjcwIiByPSIyLjIiLz48Y2lyY2xlIGN4PSI0NDIiIGN5PSIyOTgiIHI9IjIuMiIvPgogICAgPGNpcmNsZSBjeD0iMTA4IiBjeT0iMzY2IiByPSIyLjIiLz48Y2lyY2xlIGN4PSIyMjQiIGN5PSIzOTQiIHI9IjIuMiIvPjxjaXJjbGUgY3g9IjMzOCIgY3k9IjM3MiIgcj0iMi4yIi8+PGNpcmNsZSBjeD0iNDY4IiBjeT0iNDA2IiByPSIyLjIiLz4KICAgIDxjaXJjbGUgY3g9Ijk0IiBjeT0iNTAwIiByPSIyLjIiLz48Y2lyY2xlIGN4PSIyMTgiIGN5PSI1MjYiIHI9IjIuMiIvPjxjaXJjbGUgY3g9IjM0NiIgY3k9IjQ5MCIgcj0iMi4yIi8+PGNpcmNsZSBjeD0iNDQ4IiBjeT0iNTE2IiByPSIyLjIiLz4KICA8L2c+CgogIDxnIGZpbGw9IiNmMGExMjYiIG9wYWNpdHk9IjAuMjAiPgogICAgPGNpcmNsZSBjeD0iMTQ0IiBjeT0iMTMwIiByPSIyLjQiLz48Y2lyY2xlIGN4PSI0OTAiIGN5PSIxMTIiIHI9IjIuNCIvPjxjaXJjbGUgY3g9IjE0MiIgY3k9IjM2OCIgcj0iMi40Ii8+PGNpcmNsZSBjeD0iNTA4IiBjeT0iMzQyIiByPSIyLjQiLz4KICA8L2c+CgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzkzYTliNCIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjE1Ij4KICAgIDxwYXRoIGQ9Ik00MiA0NjhsMjYtMTYgMjIgOCAzMC0zNCAyOCAxMiAyOC00NCAzNCAxMCAzMi01MiIvPgogICAgPHBhdGggZD0iTTQ3OCAyMThoMTB2MjZoLTEwek00OTQgMjA0aDEwdjQwaC0xMHpNNTEwIDE5MGgxMHY1NGgtMTB6TTUyNiAxNjZoMTB2NzhoLTEweiIvPgogIDwvZz4KCiAgPGcgZmlsbD0iIzkyYThiMyIgb3BhY2l0eT0iMC4xNSI+CiAgICA8cmVjdCB4PSIyOCIgeT0iMjE0IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDAiIHk9IjIxNCIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjUyIiB5PSIyMTQiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2NCIgeT0iMjE0IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+CiAgICA8cmVjdCB4PSIyOCIgeT0iMjI2IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDAiIHk9IjIyNiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjUyIiB5PSIyMjYiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2NCIgeT0iMjI2IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+CiAgICA8cmVjdCB4PSI1NjAiIHk9IjQ1OCIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjU3MiIgeT0iNDU4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNTg0IiB5PSI0NTgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI1OTYiIHk9IjQ1OCIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPgogICAgPHJlY3QgeD0iNTYwIiB5PSI0NzAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI1NzIiIHk9IjQ3MCIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjU4NCIgeT0iNDcwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNTk2IiB5PSI0NzAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz4KICA8L2c+CiAgPC9nPgo8L3N2Zz4K");--bc-material-light-data:url("../images/bitconomy-data-light.svg");--bc-material-cross-a:rgba(230, 240, 244, .020);--bc-material-cross-b:rgba(91, 125, 141, .017);--bc-material-light-line:rgba(30, 43, 50, .032);}
body.bc-page-game .loaderBackground,
body.bc-page-login .loaderBackground,
body.bc-page-activation .loaderBackground,
body.bc-page-public .loaderBackground{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:5000;width:100%;height:100%;overflow:hidden;}
body.bc-page-game .loaderBackground::before,
body.bc-page-login .loaderBackground::before,
body.bc-page-activation .loaderBackground::before,
body.bc-page-public .loaderBackground::before{content:"";position:absolute;left:50%;top:50%;width:min(92vw, 700px);height:min(92vw, 700px);transform:translate(-50%, -50%);border-radius:50%;pointer-events:none;opacity:.72;}
body.bc-page-game .loaderBox,
body.bc-page-login .loaderBox,
body.bc-page-activation .loaderBox,
body.bc-page-public .loaderBox{position:relative;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:clamp(220px, 28vw, 360px);height:clamp(220px, 28vw, 360px);border-radius:50%;}
body.bc-page-game .loaderBox::before,
body.bc-page-login .loaderBox::before,
body.bc-page-activation .loaderBox::before,
body.bc-page-public .loaderBox::before{content:"";position:absolute;inset:-9%;border-radius:50%;pointer-events:none;}
body.bc-page-game .loaderBox::after,
body.bc-page-login .loaderBox::after,
body.bc-page-activation .loaderBox::after,
body.bc-page-public .loaderBox::after{content:"";position:absolute;inset:5%;border-radius:50%;opacity:.9;pointer-events:none;}
body.bc-page-game .loader,
body.bc-page-login .loader,
body.bc-page-activation .loader,
body.bc-page-public .loader{position:absolute;inset:13%;box-sizing:border-box;width:auto;height:auto;border-radius:50%;}
body.bc-page-game .loader::before,
body.bc-page-login .loader::before,
body.bc-page-activation .loader::before,
body.bc-page-public .loader::before{content:"";position:absolute;inset:12%;border-radius:50%;}
body.bc-page-game .loader::after,
body.bc-page-login .loader::after,
body.bc-page-activation .loader::after,
body.bc-page-public .loader::after{content:"";position:absolute;inset:26%;border-radius:50%;}
@media (max-width: 760px){body.bc-page-game .loaderBox,
    body.bc-page-login .loaderBox,
    body.bc-page-activation .loaderBox,
    body.bc-page-public .loaderBox{width:min(68vw, 310px);height:min(68vw, 310px);min-width:210px;min-height:210px;}}
body.bc-page-game .loaderBackground::after,
body.bc-page-login .loaderBackground::after,
body.bc-page-activation .loaderBackground::after,
body.bc-page-public .loaderBackground::after{content:"";position:absolute;left:50%;top:50%;width:min(116vw, 920px);height:min(116vw, 920px);transform:translate(-50%, -50%);border-radius:50%;pointer-events:none;opacity:.52;}
@media (max-width: 760px){body.bc-page-game .loaderBackground::after,
    body.bc-page-login .loaderBackground::after,
    body.bc-page-activation .loaderBackground::after,
    body.bc-page-public .loaderBackground::after{width:min(132vw, 720px);height:min(132vw, 720px);opacity:.46;}}
body.bc-page-public .bcPublicStatus{margin-top:2px;font-family:AnonymousProRegular, monospace;font-size:11px;letter-spacing:.14em;}
body.bc-page-public .bcPublicNotice{width:min(620px, calc(100% - 24px));margin:0 auto;padding:18px 20px;font-family:AnonymousProRegular, monospace;font-size:13px;line-height:1.55;letter-spacing:.045em;text-align:left;}
body.bc-page-public .bcPublicNotice p + p{margin-top:7px;}
body.bc-page-public .bcJoinGlyph{display:inline-flex;align-items:center;justify-content:center;margin-right:.35em;font-family:AnonymousProRegular, monospace;font-size:.9em;}

/* structure: player-story.css */
.bcPlayerStory{margin:18px 0 20px;padding:0;overflow:hidden;}
.bcStoryHero{padding:20px;}
.bcStoryHeroTop,
.bcStorySectionHead,
.bcStoryTimelineMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.bcStoryEyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;}
.bcStoryRefresh{min-width:34px;min-height:34px;cursor:pointer;}
.bcStoryName{margin:9px 0 2px;font-size:clamp(1.45rem, 2.2vw, 2.15rem);line-height:1.05;font-weight:800;}
.bcStoryChapter{margin-top:9px;font-size:.85rem;font-weight:900;letter-spacing:.12em;}
.bcStoryMeta{margin-top:6px;font-size:.86rem;line-height:1.45;}
.bcStoryHome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;}
.bcStoryHome > i{font-size:28px;}
.bcStoryHome span{display:flex;flex-direction:column;min-width:0;}
.bcStoryHome small{font-size:.63rem;font-weight:800;letter-spacing:.14em;}
.bcStoryHome strong{margin-top:1px;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bcStoryHome em{margin-top:2px;font-size:.72rem;font-style:normal;}
.bcStoryHome button{min-height:34px;padding:0 12px;font-size:.68rem;font-weight:900;letter-spacing:.08em;cursor:pointer;}
.bcStoryStats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin-top:14px;}
.bcStoryStat{min-width:0;padding:10px;}
.bcStoryStat span,
.bcStorySectionHead span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.11em;}
.bcStoryStat strong{display:block;margin-top:4px;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bcStorySection{padding:18px 20px;}
.bcStorySectionHead h3{margin:2px 0 0;font-size:1.03rem;font-weight:800;}
.bcStoryWritten{margin-top:12px;max-width:72ch;}
.bcStoryWritten p{margin:0 0 10px;font-size:.94rem;line-height:1.65;}
.bcStoryWritten .bcStoryClosing{margin-top:14px;padding-left:12px;font-style:italic;}
.bcStoryMilestones{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px;margin-top:13px;}
.bcStoryMilestone{display:grid;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:12px;}
.bcStoryMilestoneIcon{display:grid;place-items:center;width:34px;height:34px;}
.bcStoryMilestoneIcon i{font-size:19px;}
.bcStoryMilestoneBody time{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;}
.bcStoryMilestoneBody strong{display:block;margin-top:2px;font-size:.84rem;}
.bcStoryMilestoneBody p{margin:4px 0 0;font-size:.74rem;line-height:1.42;}
.bcStoryTimeline{position:relative;margin-top:12px;max-height:430px;overflow:auto;overscroll-behavior:contain;}
.bcStoryTimelineItem{display:grid;grid-template-columns:38px 1fr;min-width:0;}
.bcStoryTimelineRail{position:relative;display:flex;justify-content:center;}
.bcStoryTimelineRail::after{content:'';position:absolute;top:34px;bottom:0;width:1px;}
.bcStoryTimelineItem:last-child .bcStoryTimelineRail::after{display:none;}
.bcStoryTimelineRail span{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;}
.bcStoryTimelineRail i{font-size:14px;}
.bcStoryTimelineBody{min-width:0;padding:0 4px 16px 4px;}
.bcStoryTimelineMeta{justify-content:flex-start;flex-wrap:wrap;gap:7px;font-size:.61rem;letter-spacing:.08em;}
.bcStoryTimelineMeta b{padding:2px 5px;font-size:.57rem;}
.bcStoryTimelineBody h4{margin:4px 0 2px;font-size:.88rem;}
.bcStoryTimelineBody p{margin:0;font-size:.76rem;line-height:1.45;}
.bcStoryEmpty{padding:14px;font-size:.78rem;}
.bcPlayerStory.is-loading .bcStoryWritten::before{content:'Reconstructing your history…';font-size:.8rem;}
.bcOwnTileHome{position:relative;}
.bcOwnTileHome::after{content:'HOME';position:absolute;right:2px;bottom:2px;z-index:4;padding:1px 3px;font-size:7px;font-weight:900;letter-spacing:.06em;pointer-events:none;}
.bcStoryOrigin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;}
.bcStoryOrigin > i{font-size:25px;}
.bcStoryOrigin > span{display:flex;flex-direction:column;gap:2px;}
.bcStoryOrigin small,
.bcStoryOriginPrompt > small{font-size:.61rem;font-weight:800;letter-spacing:.13em;}
.bcStoryOrigin strong,
.bcStoryOriginPrompt > strong{font-size:.86rem;font-weight:900;}
.bcStoryOrigin em,
.bcStoryOriginPrompt > em{font-size:.72rem;font-style:normal;line-height:1.4;}
.bcStoryOrigin > b{font-size:.61rem;letter-spacing:.1em;}
.bcStoryOriginPrompt{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;}
.bcStoryOriginChoices{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px;margin-top:8px;}
.bcStoryOriginChoices button{min-width:0;min-height:52px;padding:8px 9px;text-align:left;cursor:pointer;}
.bcStoryOriginChoices button b,
.bcStoryOriginChoices button span{display:block;overflow:hidden;text-overflow:ellipsis;}
.bcStoryOriginChoices button b{font-size:.73rem;}
.bcStoryOriginChoices button span{margin-top:3px;font-size:.57rem;white-space:nowrap;}
.bcPlayerStory.is-saving-origin .bcStoryOriginChoices{opacity:.55;pointer-events:none;}
.bcHonorVisibilityState{padding:4px 7px;font-size:.58rem;font-weight:900;letter-spacing:.11em;}
.bcHonorSummary{display:grid;grid-template-columns:repeat(3, minmax(0, .7fr)) minmax(0, 2.2fr);gap:7px;margin-top:13px;}
.bcHonorSummary > div{min-width:0;padding:10px;}
.bcHonorSummary > div > strong,
.bcHonorSummary > div > span{display:block;}
.bcHonorSummary > div > strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;}
.bcHonorSummary > div:not(.bcHonorSignature) > strong{font-size:1.18rem;}
.bcHonorSummary > div > span,
.bcHonorControls label > span{margin-bottom:4px;font-size:.58rem;font-weight:900;letter-spacing:.1em;}
.bcHonorSignature strong{white-space:nowrap;}
.bcHonorSummary[data-error]::after{content:attr(data-error);grid-column:1 / -1;padding:8px 10px;font-size:.72rem;}
.bcHonorFeatured{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin-top:9px;}
.bcHonorCard{position:relative;display:grid;grid-template-columns:34px minmax(0, 1fr);gap:9px;min-width:0;padding:11px;}
.bcHonorCard.is-featured{min-height:132px;}
.bcHonorCard.is-locked{opacity:.48;}
.bcHonorIcon{display:grid;place-items:center;width:34px;height:34px;}
.bcHonorIcon i{font-size:19px;}
.bcHonorCardBody{min-width:0;}
.bcHonorCardMeta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:.54rem;font-weight:800;letter-spacing:.07em;}
.bcHonorWorldRank{font-size:.54rem;}
.bcHonorVerified{font-size:12px;}
.bcHonorCardBody > strong{display:block;margin-top:4px;font-size:.84rem;}
.bcHonorCardBody > p{margin:4px 0 0;font-size:.69rem;line-height:1.38;}
.bcHonorRarity,
.bcHonorCardBody > time{display:inline-block;margin-top:7px;margin-right:6px;font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;}
.bcHonorFeatureButton{position:absolute;right:7px;bottom:7px;padding:4px 6px;font-size:.55rem;font-weight:900;cursor:pointer;}
.bcHonorProgress{height:3px;margin-top:8px;overflow:hidden;}
.bcHonorProgress span{display:block;height:100%;}
.bcHonorControls{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-top:10px;}
.bcHonorControls label{display:flex;flex-direction:column;min-width:0;}
.bcHonorControls select{width:100%;min-height:36px;padding:0 9px;font:inherit;font-size:.72rem;}
.bcHonorPublicLinks{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px;}
.bcHonorPublicLinks a,
.bcHonorPublicLinks button{padding:7px 9px;font:inherit;font-size:.59rem;font-weight:900;letter-spacing:.07em;cursor:pointer;}
.bcHonorPublicLinks [aria-disabled="true"],
.bcHonorPublicLinks button:disabled{opacity:.38;pointer-events:none;}
.bcHonorCabinet{margin-top:11px;}
.bcHonorCabinet > summary{padding:11px 0 2px;font-size:.65rem;font-weight:900;letter-spacing:.09em;cursor:pointer;}
.bcHonorCatalog{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;margin-top:10px;max-height:520px;overflow:auto;overscroll-behavior:contain;}
@media (max-width: 1074px){.bcPlayerStory{margin:12px 0 16px;}
.bcStoryHero, .bcStorySection{padding:15px;}
.bcStoryStats{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bcStoryMilestones{grid-template-columns:1fr;}
.bcHonorSummary{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bcHonorSignature{grid-column:1 / -1;}
.bcHonorFeatured, .bcHonorCatalog{grid-template-columns:1fr;}
.bcHonorControls{grid-template-columns:1fr;}
.bcStoryOrigin{grid-template-columns:auto 1fr;}
.bcStoryOrigin > b{grid-column:1 / -1;}
.bcStoryOriginChoices{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bcStoryHome{grid-template-columns:auto 1fr;}
.bcStoryHome button{grid-column:1 / -1;width:100%;}
.bcStoryTimeline{max-height:52vh;}}

/* structure: identity.css */
.bcIdentitySeal{--identity-size:36px;position:relative;display:inline-flex;width:var(--identity-size);height:var(--identity-size);flex:0 0 var(--identity-size);vertical-align:middle;}
.bcIdentityArt{position:absolute;inset:6%;}
.bcIdentitySeal[data-emblem=""] .bcIdentityArt{display:none;}
.bcIdentitySeal[data-kind=clan]::before{content:"";position:absolute;inset:0;border-radius:8% 8% 45% 45%;opacity:.65;}
.bcIdentitySeal[data-kind=city]::before{content:"";position:absolute;inset:0 5% 3%;border-radius:48% 48% 3px 3px;opacity:.65;}
.bcIdentitySeal[data-kind=clan] .bcIdentityArt{inset:17% 18% 20%;}
.bcIdentitySeal[data-kind=city] .bcIdentityArt{inset:22% 17% 12%;}
.bcIdentityMonogram{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:calc(var(--identity-size)*.64);line-height:1;}
.bcIdentitySeal[data-kind=clan] .bcIdentityMonogram,.bcIdentitySeal[data-kind=city] .bcIdentityMonogram{font-size:calc(var(--identity-size)*.49);}
.bcUserIcon{--user-icon-size:40px;position:relative;display:inline-flex;width:var(--user-icon-size);height:var(--user-icon-size);flex:0 0 var(--user-icon-size);align-items:center;justify-content:center;vertical-align:middle;}
.bcUserIcon>.bcIdentitySeal{--identity-size:var(--user-icon-size);display:flex;}
.bcUserIconLevel{position:absolute;right:-4px;bottom:-4px;z-index:3;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;box-sizing:border-box;border-radius:10px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.04em;}
.bcUserIconLevelArtwork{width:22px;min-width:22px;height:22px;padding:0;border:0;overflow:visible;}
.bcUserIconLevelArt{display:block;width:100%;height:100%;object-fit:contain;}
.bcUserIconChat .bcUserIconLevelArtwork,.bcUserIconCompact .bcUserIconLevelArtwork{width:18px;min-width:18px;height:18px;padding:0;}
.bcUserIconHome{--user-icon-size:58px;}
.bcUserIconCompact{--user-icon-size:30px;margin-right:7px;}
.bcUserIconHero{--user-icon-size:72px;}
.bcHomePlayerHeading{display:flex;align-items:center;gap:14px;}
.bcHomePlayerHeading>div{min-width:0;}
.bcUserIconChat{--user-icon-size:26px;margin-right:7px;}
.bcUserIconChat .bcUserIconLevel,.bcUserIconCompact .bcUserIconLevel{min-width:15px;height:15px;padding:0 3px;font-size:7px;right:-5px;bottom:-3px;}
.bcUserIconTileOwner{--user-icon-size:38px;}
.bcUserIconVisitor{--user-icon-size:36px;}
.bcUserIconVisitor .bcUserIconLevel{min-width:16px;height:16px;font-size:7px;}
.bcUserIconPact{--user-icon-size:38px;}
.bcUserIconStone{--user-icon-size:34px;}
.userStone>.bcUserIconStone{--user-icon-size:100%;width:50%;height:50%;flex:0 0 auto;z-index:2;}
.userStone>.bcUserIconStone .bcUserIconLevel{transform:scale(.78);transform-origin:bottom right;}
.bcUserIconMount{display:inline-flex;align-items:center;justify-content:center;}
.bcStoryIdentityLine{display:flex;align-items:center;gap:16px;}
.bcStoryIdentityLine .bcStoryName{margin:0;}
#bcIdentitySettings{--identity-border:#393833;--identity-muted:#b5afa3;--identity-paper:#e8dfce;padding:22px;box-sizing:border-box;line-height:1.5;}
#bcIdentitySettings [hidden],#bcIdentityConfirm [hidden]{display:none;}
#bcIdentitySettings *{box-sizing:border-box;}
#bcIdentitySettings button,#bcIdentitySettings select,#bcIdentitySettings input,#bcIdentityConfirm button{font:inherit;min-height:44px;border-radius:5px;padding:9px 12px;}
#bcIdentitySettings button,#bcIdentityConfirm button{cursor:pointer;}
#bcIdentitySettings button:disabled,#bcIdentityConfirm button:disabled{opacity:.45;cursor:default;}
#bcIdentitySettings label{display:flex;flex-direction:column;gap:6px;font-size:12px;}
.bcIdentityIntro{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px;}
.bcIdentityIntro strong{display:block;font-family:Georgia,serif;font-size:24px;font-weight:400;}
.bcIdentityIntro p{margin:7px 0 0;font-size:13px;}
.bcIdentityPreview{display:flex;justify-content:center;align-items:center;gap:28px;padding:24px 10px;margin:18px 0;text-align:center;}
.bcIdentityPreview .bcIdentitySeal{--identity-size:86px;}
.bcIdentityPreview small{display:block;font-size:10px;letter-spacing:.13em;margin-top:10px;}
#bcIdentityName{display:block;font:24px Georgia,serif;text-align:center;overflow-wrap:anywhere;margin-bottom:6px;}
#bcIdentitySelection{text-align:center;font-size:12px;margin-bottom:22px;}
.bcIdentityFilters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;}
#bcIdentitySearch,#bcIdentityCollection,#bcIdentityTarget{width:100%;min-width:0;}
.bcIdentityGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:370px;overflow:auto;padding:4px;overscroll-behavior:contain;}
#bcIdentitySettings .bcIdentityOption{display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 5px;font-size:11px;}
.bcIdentityOption .bcIdentitySeal{--identity-size:46px;}
#bcIdentityCount{font-size:11px;margin:10px 4px;}
.bcIdentityColors{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 22px;}
#bcIdentitySettings .bcIdentityColor{display:flex;align-items:center;gap:7px;font-size:11px;padding:7px 10px;}
.bcIdentityColor::before{content:"";width:12px;height:12px;border-radius:50%;}
.bcIdentityWallet{padding-top:18px;font-size:12px;}
.bcIdentityActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
#bcIdentityFeedback{font-size:13px;margin-top:14px;}
#bcIdentityConfirm{--identity-border:#57534b;border-radius:10px;padding:26px;width:min(480px,calc(100vw - 32px));box-sizing:border-box;}
#bcIdentityConfirmTitle{font:25px Georgia,serif;display:block;}
#bcIdentityConfirmText{font-size:14px;line-height:1.6;margin:18px 0;}
#bcIdentityConfirmPreview{display:flex;align-items:center;justify-content:center;gap:26px;margin:14px 0;}
#bcIdentityConfirmPreview .bcIdentitySeal{--identity-size:68px;}
.clanMemberAvatar .bcIdentitySeal{--identity-size:42px;}
.clanMemberAvatar .bcUserIcon{--user-icon-size:42px;}
.clanIcon .bcIdentitySeal{--identity-size:36px;}
#cardTown .bcIdentitySeal{--identity-size:25px;margin-right:7px;}
.bcIdentityChatSeal{--identity-size:23px;margin-right:6px;}
.bcStoryHero>[data-own-identity]{--identity-size:54px;float:left;margin-right:12px;margin-top:4px;}
.commsIdentityBar>[data-own-identity]{--identity-size:30px;}
.bcPublicHonorHero>.bcIdentitySeal{--identity-size:86px;display:block;margin:20px 0;}
.bcPublicHonorHero>.bcUserIcon,.bcUserIconPublic{--user-icon-size:86px;display:inline-flex;margin:20px 0;}
.tileOwnerIcon>.bcUserIcon{--user-icon-size:38px;}
.tileVisitor>.bcUserIcon{--user-icon-size:32px;}
.pactIconSvg>.bcUserIcon{--user-icon-size:38px;}
.bc-bitchild-status-icon>.bcUserIcon{--user-icon-size:42px;}
.bcAvatarSealItem{display:flex;align-items:center;justify-content:center;font:32px Georgia,serif;min-height:38px;}
.bcAvatarSealUse{cursor:pointer;position:relative;z-index:3;border-radius:4px;padding:6px;font-size:10px;}
@media(max-width:540px){#bcIdentitySettings{padding:14px;}
.bcIdentityFilters{grid-template-columns:1fr;}
.bcIdentityIntro{flex-direction:column;}
.bcIdentityGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px;}
.bcIdentityPreview{gap:20px;}
.bcIdentityActions{flex-direction:column;}
.bcIdentityActions button{width:100%;}}
@media(prefers-reduced-motion:reduce){#bcIdentitySettings{scroll-behavior:auto;}}
.bcIdentityInventoryAvatar{--identity-size:42px;margin:auto;}
.bcAvatarColorItem{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:auto;border-radius:50%;}
.bcAvatarColorSwatch{display:block;width:28px;height:28px;border-radius:50%;}
.bcAvatarColorItem[data-color="copper"]{--avatar-swatch:#D39B70;}
.bcAvatarColorItem[data-color="ivory"]{--avatar-swatch:#E1D8C5;}
.bcAvatarColorItem[data-color="steel"]{--avatar-swatch:#ABB6BF;}
.bcAvatarColorItem[data-color="emerald"]{--avatar-swatch:#89AF9B;}
.bcAvatarColorItem[data-color="garnet"]{--avatar-swatch:#BC8B92;}
.bcAvatarColorItem[data-color="slate"]{--avatar-swatch:#98ADC5;}
.bcAvatarColorItem[data-color="obsidian"]{--avatar-swatch:#686570;}
.bcAvatarColorItem[data-color="amethyst"]{--avatar-swatch:#A88BC4;}
.bcAvatarColorItem[data-color="bronze"]{--avatar-swatch:#B68B69;}
.bcAvatarColorItem[data-color="sunGold"]{--avatar-swatch:#D9BE72;}
.bcAvatarColorItem[data-color="royalGold"]{--avatar-swatch:#E2B95F;}
.bcAvatarColorItem[data-color="platinum"]{--avatar-swatch:#D9E2E7;}
.bcAvatarColorItem[data-color="roseGold"]{--avatar-swatch:#D7A18E;}
.bcAvatarColorItem[data-color="sapphire"]{--avatar-swatch:#7493D0;}
.bcIdentitySeal[data-emblem="raven"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:465.4286%;--identity-size-y:349.0714%;--identity-x:4.8769%;--identity-y:7.1551%;}
.bcIdentitySeal[data-emblem="fox"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:515.0988%;--identity-size-y:386.3241%;--identity-x:35.3028%;--identity-y:7.3233%;}
.bcIdentitySeal[data-emblem="tree"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:477.3626%;--identity-size-y:358.022%;--identity-x:65.1573%;--identity-y:5.0256%;}
.bcIdentitySeal[data-emblem="flame"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:489.9248%;--identity-size-y:367.4436%;--identity-x:95.6855%;--identity-y:5.8476%;}
.bcIdentitySeal[data-emblem="star"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:482.6667%;--identity-size-y:362.0%;--identity-x:5.5314%;--identity-y:49.3639%;}
.bcIdentitySeal[data-emblem="prism"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:519.2032%;--identity-size-y:389.4024%;--identity-x:35.3307%;--identity-y:47.3981%;}
.bcIdentitySeal[data-emblem="owl"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:569.083%;--identity-size-y:426.8122%;--identity-x:64.2013%;--identity-y:49.7595%;}
.bcIdentitySeal[data-emblem="moth"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:437.3154%;--identity-size-y:327.9866%;--identity-x:96.0207%;--identity-y:55.8287%;}
.bcIdentitySeal[data-emblem="wave"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:458.8732%;--identity-size-y:344.1549%;--identity-x:4.7881%;--identity-y:90.8855%;}
.bcIdentitySeal[data-emblem="peak"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:454.0767%;--identity-size-y:340.5575%;--identity-x:35.0768%;--identity-y:89.564%;}
.bcIdentitySeal[data-emblem="moon"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:595.0685%;--identity-size-y:446.3014%;--identity-x:64.8589%;--identity-y:86.7286%;}
.bcIdentitySeal[data-emblem="key"]{--identity-sheet:url("/identity/essentials.webp");--identity-size-x:501.2308%;--identity-size-y:375.9231%;--identity-x:94.5169%;--identity-y:89.0159%;}
.bcIdentitySeal[data-emblem="wolf"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:503.166%;--identity-size-y:377.3745%;--identity-x:4.6208%;--identity-y:6.9669%;}
.bcIdentitySeal[data-emblem="stag"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:477.3626%;--identity-size-y:358.022%;--identity-x:33.707%;--identity-y:5.7283%;}
.bcIdentitySeal[data-emblem="bear"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:559.3133%;--identity-size-y:419.485%;--identity-x:64.5066%;--identity-y:8.8326%;}
.bcIdentitySeal[data-emblem="lynx"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:491.7736%;--identity-size-y:368.8302%;--identity-x:94.1678%;--identity-y:5.7201%;}
.bcIdentitySeal[data-emblem="panther"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:635.7073%;--identity-size-y:476.7805%;--identity-x:6.8521%;--identity-y:48.8931%;}
.bcIdentitySeal[data-emblem="eagle"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:431.5232%;--identity-size-y:323.6424%;--identity-x:33.2801%;--identity-y:49.2005%;}
.bcIdentitySeal[data-emblem="heron"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:389.0149%;--identity-size-y:291.7612%;--identity-x:69.6137%;--identity-y:51.8913%;}
.bcIdentitySeal[data-emblem="bat"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:419.0354%;--identity-size-y:314.2765%;--identity-x:96.9411%;--identity-y:57.3604%;}
.bcIdentitySeal[data-emblem="serpent"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:509.0625%;--identity-size-y:381.7969%;--identity-x:4.6648%;--identity-y:89.1738%;}
.bcIdentitySeal[data-emblem="dragon"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:513.0709%;--identity-size-y:384.8031%;--identity-x:33.1443%;--identity-y:88.5679%;}
.bcIdentitySeal[data-emblem="seahorse"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:482.6667%;--identity-size-y:362.0%;--identity-x:64.5035%;--identity-y:90.2036%;}
.bcIdentitySeal[data-emblem="turtle"]{--identity-sheet:url("/identity/creatures.webp");--identity-size-x:511.0588%;--identity-size-y:383.2941%;--identity-x:93.7894%;--identity-y:88.4344%;}
.bcIdentitySeal[data-emblem="oak-leaf"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:523.3735%;--identity-size-y:392.5301%;--identity-x:7.6978%;--identity-y:7.5577%;}
.bcIdentitySeal[data-emblem="fern"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:473.8909%;--identity-size-y:355.4182%;--identity-x:34.682%;--identity-y:5.346%;}
.bcIdentitySeal[data-emblem="ivy"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:475.6204%;--identity-size-y:356.7153%;--identity-x:65.5218%;--identity-y:5.4734%;}
.bcIdentitySeal[data-emblem="acorn"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:579.2%;--identity-size-y:434.4%;--identity-x:91.8197%;--identity-y:9.0311%;}
.bcIdentitySeal[data-emblem="pinecone"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:534.0984%;--identity-size-y:400.5738%;--identity-x:6.2406%;--identity-y:48.6501%;}
.bcIdentitySeal[data-emblem="lotus"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:454.0767%;--identity-size-y:340.5575%;--identity-x:34.3682%;--identity-y:49.3482%;}
.bcIdentitySeal[data-emblem="rose"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:536.2963%;--identity-size-y:402.2222%;--identity-x:64.8132%;--identity-y:49.4485%;}
.bcIdentitySeal[data-emblem="thistle"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:503.166%;--identity-size-y:377.3745%;--identity-x:92.535%;--identity-y:48.5593%;}
.bcIdentitySeal[data-emblem="reed"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:501.2308%;--identity-size-y:375.9231%;--identity-x:5.7851%;--identity-y:89.2668%;}
.bcIdentitySeal[data-emblem="mushroom"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:571.5789%;--identity-size-y:428.6842%;--identity-x:35.1842%;--identity-y:88.6709%;}
.bcIdentitySeal[data-emblem="shell"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:531.9184%;--identity-size-y:398.9388%;--identity-x:64.3309%;--identity-y:89.5685%;}
.bcIdentitySeal[data-emblem="feather"]{--identity-sheet:url("/identity/nature.webp");--identity-size-x:488.0899%;--identity-size-y:366.0674%;--identity-x:93.2542%;--identity-y:90.0971%;}
.bcIdentitySeal[data-emblem="sun"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:513.0709%;--identity-size-y:384.8031%;--identity-x:5.6519%;--identity-y:7.6998%;}
.bcIdentitySeal[data-emblem="eclipse"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:523.3735%;--identity-size-y:392.5301%;--identity-x:35.1878%;--identity-y:7.9283%;}
.bcIdentitySeal[data-emblem="orbit"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:463.7722%;--identity-size-y:347.8292%;--identity-x:65.8041%;--identity-y:5.7366%;}
.bcIdentitySeal[data-emblem="comet"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:543.0%;--identity-size-y:407.25%;--identity-x:94.526%;--identity-y:8.2587%;}
.bcIdentitySeal[data-emblem="meteor"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:540.7469%;--identity-size-y:405.5602%;--identity-x:5.8558%;--identity-y:47.8612%;}
.bcIdentitySeal[data-emblem="aurora"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:519.2032%;--identity-size-y:389.4024%;--identity-x:34.9886%;--identity-y:48.6991%;}
.bcIdentitySeal[data-emblem="cloud"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:493.6364%;--identity-size-y:370.2273%;--identity-x:64.5497%;--identity-y:49.4954%;}
.bcIdentitySeal[data-emblem="rain"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:561.7241%;--identity-size-y:421.2931%;--identity-x:92.9332%;--identity-y:50.8452%;}
.bcIdentitySeal[data-emblem="storm"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:531.9184%;--identity-size-y:398.9388%;--identity-x:5.9015%;--identity-y:89.4457%;}
.bcIdentitySeal[data-emblem="wind"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:559.3133%;--identity-size-y:419.485%;--identity-x:34.7365%;--identity-y:89.2934%;}
.bcIdentitySeal[data-emblem="snowflake"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:589.6833%;--identity-size-y:442.2624%;--identity-x:63.6805%;--identity-y:87.4207%;}
.bcIdentitySeal[data-emblem="horizon"]{--identity-sheet:url("/identity/sky.webp");--identity-size-x:477.3626%;--identity-size-y:358.022%;--identity-x:94.5981%;--identity-y:89.7998%;}
.bcIdentitySeal[data-emblem="anvil"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:468.777%;--identity-size-y:351.5827%;--identity-x:6.0183%;--identity-y:6.2482%;}
.bcIdentitySeal[data-emblem="hammer"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:425.8824%;--identity-size-y:319.4118%;--identity-x:31.1372%;--identity-y:3.6863%;}
.bcIdentitySeal[data-emblem="tongs"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:517.1429%;--identity-size-y:387.8571%;--identity-x:65.0257%;--identity-y:6.6998%;}
.bcIdentitySeal[data-emblem="pickaxe"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:536.2963%;--identity-size-y:402.2222%;--identity-x:92.9117%;--identity-y:7.6593%;}
.bcIdentitySeal[data-emblem="chisel"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:509.0625%;--identity-size-y:381.7969%;--identity-x:6.9423%;--identity-y:48.3782%;}
.bcIdentitySeal[data-emblem="spindle"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:505.1163%;--identity-size-y:378.8372%;--identity-x:34.9311%;--identity-y:48.2485%;}
.bcIdentitySeal[data-emblem="needle"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:517.1429%;--identity-size-y:387.8571%;--identity-x:63.1421%;--identity-y:48.3871%;}
.bcIdentitySeal[data-emblem="lantern"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:491.7736%;--identity-size-y:368.8302%;--identity-x:92.304%;--identity-y:47.4102%;}
.bcIdentitySeal[data-emblem="compass"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:540.7469%;--identity-size-y:405.5602%;--identity-x:6.0676%;--identity-y:87.5815%;}
.bcIdentitySeal[data-emblem="hourglass"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:595.0685%;--identity-size-y:446.3014%;--identity-x:35.5147%;--identity-y:86.966%;}
.bcIdentitySeal[data-emblem="anchor"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:507.0817%;--identity-size-y:380.3113%;--identity-x:63.334%;--identity-y:90.0403%;}
.bcIdentitySeal[data-emblem="quill"]{--identity-sheet:url("/identity/craft.webp");--identity-size-x:501.2308%;--identity-size-y:375.9231%;--identity-x:93.5679%;--identity-y:89.7686%;}
.bcIdentitySeal[data-emblem="knot"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:499.3103%;--identity-size-y:374.4828%;--identity-x:4.7927%;--identity-y:6.7839%;}
.bcIdentitySeal[data-emblem="labyrinth"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:556.9231%;--identity-size-y:417.6923%;--identity-x:35.564%;--identity-y:8.5956%;}
.bcIdentitySeal[data-emblem="spiral"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:589.6833%;--identity-size-y:442.2624%;--identity-x:64.4289%;--identity-y:9.2478%;}
.bcIdentitySeal[data-emblem="diamond"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:579.2%;--identity-size-y:434.4%;--identity-x:94.0317%;--identity-y:9.8086%;}
.bcIdentitySeal[data-emblem="hexagon"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:531.9184%;--identity-size-y:398.9388%;--identity-x:4.7959%;--identity-y:48.8326%;}
.bcIdentitySeal[data-emblem="infinity"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:488.0899%;--identity-size-y:366.0674%;--identity-x:34.8437%;--identity-y:49.1765%;}
.bcIdentitySeal[data-emblem="arch"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:519.2032%;--identity-size-y:389.4024%;--identity-x:64.4127%;--identity-y:49.0708%;}
.bcIdentitySeal[data-emblem="gate"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:491.7736%;--identity-size-y:368.8302%;--identity-x:95.9449%;--identity-y:47.9155%;}
.bcIdentitySeal[data-emblem="chalice"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:547.563%;--identity-size-y:410.6723%;--identity-x:4.9662%;--identity-y:88.8288%;}
.bcIdentitySeal[data-emblem="eye"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:549.8734%;--identity-size-y:412.4051%;--identity-x:34.3838%;--identity-y:88.594%;}
.bcIdentitySeal[data-emblem="bridge"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:475.6204%;--identity-size-y:356.7153%;--identity-x:65.0408%;--identity-y:92.4154%;}
.bcIdentitySeal[data-emblem="rosette"]{--identity-sheet:url("/identity/symbols.webp");--identity-size-x:517.1429%;--identity-size-y:387.8571%;--identity-x:95.3767%;--identity-y:88.3375%;}

/* structure: analytics-consent.css */
.bcAnalyticsConsent{position:fixed;left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:2147483000;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:center;max-width:980px;margin:0 auto;padding:16px 18px;font-family:Arial, sans-serif;}
.bcAnalyticsConsent[hidden]{display:none;}
.bcAnalyticsConsentCopy strong{display:block;margin-bottom:5px;font-size:12px;letter-spacing:.13em;}
.bcAnalyticsConsentCopy p{margin:0;max-width:720px;font-size:13px;line-height:1.45;}
.bcAnalyticsConsentActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.bcAnalyticsConsentActions button,
.bcAnalyticsManage{font:700 11px/1 Arial, sans-serif;letter-spacing:.08em;cursor:pointer;}
.bcAnalyticsConsentActions button{min-height:40px;padding:0 14px;}
.bcAnalyticsManage{position:fixed;left:max(10px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));z-index:2147482000;min-height:28px;padding:0 9px;opacity:.62;}
.bcAnalyticsManage:hover,
.bcAnalyticsManage:focus-visible{opacity:1;}
@media (max-width: 700px){.bcAnalyticsConsent{grid-template-columns:1fr;gap:12px;padding:14px;}
.bcAnalyticsConsentActions{justify-content:stretch;}
.bcAnalyticsConsentActions button{flex:1 1 140px;}}
@media (max-width: 760px){body.bc-page-game.bc-mobile-primary-nav-ready .bcAnalyticsManage{left:max(8px, env(safe-area-inset-left));bottom:calc(var(--bc-mobile-primary-nav-h, 58px) + 8px);min-height:26px;padding:0 8px;font-size:9px;opacity:.54;}}
@media (max-width: 700px){.bcAnalyticsConsent{box-sizing:border-box;max-height:calc(100dvh - max(28px, env(safe-area-inset-top)) - max(28px, env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;}
.bcAnalyticsConsentActions button{min-height:40px;}}

/* structure: ui-redesign.css */
.bcButton,.button,.orange,.gray,.grayBut{appearance:none;border-radius:var(--bc-radius-sm);transform:none;top:auto;min-height:36px;padding:8px 12px;font:inherit;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease;}
.bcButton:disabled,.button:disabled,.orange:disabled,.gray:disabled,.grayBut:disabled{opacity:.45;cursor:not-allowed;}
#bcFeedbackRoot{position:fixed;inset:0;z-index:100000;pointer-events:none;}
.bcFeedbackToastStack{position:absolute;top:76px;right:18px;width:min(380px,calc(100vw - 28px));display:grid;gap:8px;}
.bcFeedbackToast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 14px;border-radius:var(--bc-radius-md);}
.bcFeedbackToast i{font-size:20px;}
.bcFeedbackToast p{margin:0;line-height:1.35;}
.bcFeedbackToast button{border:0;cursor:pointer;}
.bcFeedbackBackdrop{pointer-events:auto;position:absolute;inset:0;display:grid;place-items:center;padding:18px;}
.bcFeedbackDialog{width:min(520px,100%);border-radius:var(--bc-radius-lg);overflow:hidden;}
.bcFeedbackDialogHead,.bcFeedbackDialogBody,.bcFeedbackDialogActions{padding:16px 18px;}
.bcFeedbackDialogHead strong{display:block;font-size:17px;}
.bcFeedbackDialogBody{line-height:1.55;}
.bcFeedbackDialogActions{display:flex;gap:10px;justify-content:flex-end;}
#bcDesktopPrimaryNav button,#mobilePrimaryNav button{border:0;font-weight:700;}
#settingsPanel.bcSettingsPagesReady #settingsMenuBox{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0;align-items:start;}
#settingsPanel.bcSettingsPagesReady .bcSettingsNav{display:grid;gap:4px;padding:12px;position:sticky;top:0;}
#settingsPanel.bcSettingsPagesReady .bcSettingsNav button{border:0;border-radius:8px;text-align:left;padding:10px 12px;cursor:pointer;}
#settingsPanel.bcSettingsPagesReady .bcSettingsContent{min-width:0;padding:12px 14px 18px;}
#settingsPanel.bcSettingsPagesReady .bcSettingsLegacyHeader{display:none;}
#settingsPanel.bcSettingsPagesReady .bcSettingsPage{display:none;}
#settingsPanel.bcSettingsPagesReady .bcSettingsPage.is-active{display:block;}
#gamePanel.bcOverviewV2 .bcOverviewHero{display:grid;gap:10px;padding:12px;}
#gamePanel.bcOverviewV2 .bcOverviewHeroRow{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.bcOverviewHeroLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.bcOverviewHeroValue{font-size:18px;font-weight:800;}
#gamePanel.bcOverviewV2.bc-player-compact .bcPlayerSecondarySummary,#gamePanel.bcOverviewV2.bc-player-compact #bodyValuesSection{display:none;}
#gamePanel.bcOverviewV2.bc-player-details-open .bcPlayerSecondarySummary,#gamePanel.bcOverviewV2.bc-player-details-open #bodyValuesSection{display:block;}
.bcMapToolbar{position:absolute;right:14px;top:14px;z-index:80;display:grid;gap:8px;}
.bcMapToolbarGroup{display:grid;gap:4px;padding:5px;border-radius:12px;}
.bcMapToolbar button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;cursor:pointer;}
.bcMapLayersPopover{position:absolute;right:56px;top:0;width:250px;padding:12px;border-radius:12px;}
.bcMapLayersPopover[hidden]{display:none;}
.bcMapLayersPopover strong{display:block;margin-bottom:8px;}
.bcMapChoiceGrid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;}
.bcMapChoiceGrid button{width:auto;height:auto;min-height:32px;padding:6px 9px;font-size:11px;}
.bcMapAdvanced{display:grid;gap:8px;margin-top:8px;padding-top:8px;font-size:11px;}
.bcMapCoordinateJump{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px;}
.bcMapCoordinateJump input{box-sizing:border-box;min-width:0;height:32px;padding:4px 7px;border-radius:6px;font:700 11px/1 var(--bc-font-mono);}
.bcMapCoordinateJump button,.bcMapAdvanced>button{width:auto;height:32px;min-height:32px;padding:5px 8px;}
.bcMapAdvanced>button{justify-self:start;}
.bcTileSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;padding:10px 12px;}
.bcTileSummaryMetric{min-width:0;padding:10px;border-radius:10px;}
.bcTileSummaryMetric span{display:block;font-size:10px;letter-spacing:.08em;}
.bcTileSummaryMetric strong{display:block;margin-top:4px;font-size:17px;}
.bcTileSectionNav{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;}
.bcTileSectionNav button{flex:0 0 auto;border:0;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer;}
#chatContainer.bcCommsV2 .bcCommsHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;}
#chatContainer.bcCommsV2 .bcCommsHeader strong{font-size:13px;letter-spacing:.06em;}
#chatContainer.bcCommsV2 #chatMessagesBox>.ui-tabs-nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border:0;}
#chatContainer.bcCommsV2 #chatMessagesBox>.ui-tabs-nav li{border:0;margin:0;}
#chatContainer.bcCommsV2 #chatMessagesBox>.ui-tabs-nav li a{padding:7px 9px;border-radius:7px;}
#chatContainer.bcCommsV2 textarea{border-radius:9px;}
#chatContainer.bcCommsV2 .commsSendButton{border-radius:8px;}
@media(max-width:760px){.bcFeedbackToastStack{top:58px;right:10px;width:calc(100vw - 20px);}
#settingsPanel.bcSettingsPagesReady #settingsMenuBox{grid-template-columns:1fr;}
#settingsPanel.bcSettingsPagesReady .bcSettingsNav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));}
.bcTileSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcMapToolbar{right:8px;top:8px;}
.bcMapLayersPopover{position:fixed;left:12px;right:12px;top:auto;bottom:84px;width:auto;}}
#menuOpenIcon{display:grid;place-items:center;}
#menuOpenIcon::before{content:'menu';font-family:'Material Icons';font-size:24px;line-height:1;font-weight:normal;font-style:normal;}
.bc-page-game #homePanel.bcHomePanel{scroll-padding-bottom:calc(var(--bc-mobile-primary-nav-h, 58px) + 28px);}
@media (max-width: 760px){.bc-page-game #homePanel.bcHomePanel{padding:8px 8px calc(var(--bc-mobile-primary-nav-h, 58px) + 24px);gap:7px;}
.bc-page-game .bcHomeHero{display:grid;grid-template-columns:1fr;align-items:start;gap:9px;padding:14px 14px 12px;border-radius:12px;}
.bc-page-game .bcHomeHero > div:first-child{min-width:0;}
.bc-page-game .bcHomeHero .bcHomeEyebrow{margin:0 0 5px;font-size:10px;line-height:1.1;}
.bc-page-game .bcHomeHero h1{position:static;display:block;margin:0;padding:0;max-width:100%;font-size:clamp(23px, 7vw, 30px);line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere;}
.bc-page-game .bcHomeHero p,
  .bc-page-game #bcHomeHeroLine{position:static;display:block;max-width:none;margin:7px 0 0;padding:0;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.02em;transform:none;}
.bc-page-game .bcHomeIdentity{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;min-width:0;gap:5px;padding-top:9px;text-align:left;}
.bc-page-game .bcHomeIdentity > span{min-width:0;display:grid;gap:3px;font-size:8px;line-height:1.1;letter-spacing:.08em;}
.bc-page-game .bcHomeIdentity strong{min-width:0;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeMetrics{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;}
.bc-page-game .bcHomeMetrics article{display:grid;align-content:center;min-height:74px;padding:9px 10px;border-radius:10px;}
.bc-page-game .bcHomeMetrics small,
  .bc-page-game .bcHomeMetrics span{font-size:8px;line-height:1.1;}
.bc-page-game .bcHomeMetrics strong{margin:5px 0 3px;font-size:clamp(18px, 6vw, 24px);line-height:1;letter-spacing:.03em;}


.bc-page-game .bcHomeMetrics{order:20;}
.bc-page-game .bcHomeNext{order:30;}
.bc-page-game .bcHomeAttention{order:40;}
.bc-page-game .bcHomeRoutes{order:50;}
.bc-page-game .bcHomeResidence{order:60;}
.bc-page-game .bcHomeWorldCard{order:70;}
.bc-page-game .bcHomeNearby{order:80;}
.bc-page-game .bcHomeActivity{order:90;}
.bc-page-game .bcHomeHistory{order:100;}
.bc-page-game .bcHomeUtilities{order:110;}
.bc-page-game .bcHomeCard{width:100%;border-radius:11px;}
.bc-page-game .bcHomeNext{grid-template-columns:minmax(0, 1fr) 104px;grid-template-areas:"head head"
      "body action";align-items:stretch;}
.bc-page-game .bcHomeNext .bcHomeCardHead{grid-area:head;}
.bc-page-game .bcHomeNextBody{grid-area:body;gap:8px;align-items:center;}
.bc-page-game .bcHomeNextBody > .material-icons{width:32px;height:32px;font-size:18px;}
.bc-page-game .bcHomeNextBody strong{margin:0 0 3px;font-size:14px;line-height:1.18;}
.bc-page-game .bcHomeNextBody p{display:-webkit-box;margin:0;overflow:hidden;font-size:9.5px;line-height:1.3;}
.bc-page-game .bcHomePrimaryAction{grid-area:action;align-self:center;justify-self:stretch;min-width:0;padding:7px;border-radius:8px;font-size:8px;line-height:1.25;white-space:normal;}
.bc-page-game .bcHomeCardHead{min-height:44px;padding:8px 10px;}
.bc-page-game .bcHomeCardHead .bcHomeEyebrow{margin-bottom:3px;font-size:8px;}
.bc-page-game .bcHomeCardHead h2{font-size:13px;line-height:1.15;}
.bc-page-game .bcHomePriority,
  .bc-page-game .bcHomeCount{padding:4px 7px;font-size:8px;}
.bc-page-game .bcHomeAttentionList{min-height:0;max-height:174px;overflow:auto;}
.bc-page-game .bcHomeAttentionItem{min-height:48px;padding:7px 9px;}
.bc-page-game .bcHomeRoutes{gap:5px;}
.bc-page-game .bcHomeRoutes button{display:flex;min-height:58px;padding:7px 4px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:9px;text-align:center;}
.bc-page-game .bcHomeRoutes button > .material-icons:first-child{font-size:20px;}
.bc-page-game .bcHomeRoutes button span{width:100%;}
.bc-page-game .bcHomeRoutes button small{margin:0;font-size:7.5px;letter-spacing:.04em;}
.bc-page-game .bcHomeRoutes button strong,
  .bc-page-game .bcHomeRoutes button > .material-icons:last-child{display:none;}
.bc-page-game .bcHomeUtilities{padding:9px;border-radius:10px;}
.bc-page-game .bcHomeUtilities > div:first-child{display:none;}
.bc-page-game .bcHomeUtilityButtons{grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;gap:5px;}
.bc-page-game .bcHomeUtilityButtons button{min-height:38px;border-radius:8px;}
body.bc-page-game.bc-mobile-primary-nav-ready .bcAnalyticsManage{left:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(var(--bc-mobile-primary-nav-h, 58px) + 8px);min-height:22px;padding:0 7px;border-radius:999px;font-size:8px;opacity:.38;}}
@media (max-width: 760px){
.bc-page-game .bcHomeHero{order:initial;height:auto;min-height:138px;max-height:none;overflow:visible;}
.bc-page-game .bcHomeHero > div:first-child,
  .bc-page-game .bcHomeHero h1,
  .bc-page-game .bcHomeHero p,
  .bc-page-game #bcHomeHeroLine,
  .bc-page-game .bcHomeIdentity{position:static;inset:auto;float:none;transform:none;}
.bc-page-game .bcHomeMetrics,
  .bc-page-game .bcHomeRoutes,
  .bc-page-game .bcHomeUtilities{order:initial;}
.bc-page-game .bcHomeCommandGrid{order:initial;min-height:0;height:auto;overflow:visible;}
.bc-page-game .bcHomeCommandGrid > .bcHomeCard,
  .bc-page-game .bcHomeNext,
  .bc-page-game .bcHomeAttention,
  .bc-page-game .bcHomeResidence,
  .bc-page-game .bcHomeNearby,
  .bc-page-game .bcHomeWorldCard,
  .bc-page-game .bcHomeHistory,
  .bc-page-game .bcHomeActivity{order:initial;grid-column:1;width:100%;min-width:0;height:auto;min-height:0;max-height:none;overflow:hidden;}
.bc-page-game .bcHomeNext{display:block;}
.bc-page-game .bcHomeNext .bcHomeCardHead,
  .bc-page-game .bcHomeNextBody,
  .bc-page-game .bcHomePrimaryAction{grid-area:auto;}
.bc-page-game .bcHomeNextBody{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:72px;height:auto;padding:10px;}
.bc-page-game .bcHomePrimaryAction{display:block;width:calc(100% - 20px);min-height:38px;margin:0 10px 10px;}
.bc-page-game .bcHomeAttentionList,
  .bc-page-game .bcHomeHistoryList,
  .bc-page-game .bcHomeActivityList,
  .bc-page-game .bcHomeResidenceBody,
  .bc-page-game .bcHomeNearbyList,
  .bc-page-game .bcHomeWorldSnapshot{height:auto;min-height:0;max-height:none;overflow:visible;}
.bc-page-game .bcHomeRoutes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (max-width: 760px){.bc-page-game #homePanel.bcHomePanel{display:flex;flex-direction:column;align-items:stretch;}
.bc-page-game .bcHomeCommandGrid{display:grid;grid-template-columns:minmax(0, 1fr);grid-auto-flow:row;grid-auto-rows:auto;width:100%;gap:6px;}








.bc-page-game .bcHomeCommandGrid > .bcHomeRoutes{grid-column:1;width:100%;margin:0;}
.bc-page-game .bcHomeCommandGrid > .bcHomeCard{grid-column:1;width:100%;min-width:0;}
.bc-page-game .bcHomeNearbyList{min-height:0;overflow:visible;}}
.bc-page-game .bcHomeNearbyMore{box-sizing:border-box;display:flex;width:100%;min-height:36px;margin:0;padding:7px 10px;align-items:center;justify-content:space-between;gap:8px;border:0;font:700 8px/1.2 var(--bc-font-ui);text-align:left;cursor:pointer;}
.bc-page-game .bcHomeNearbyMore b{flex:0 0 auto;font:800 8px/1 var(--bc-font-mono);letter-spacing:.07em;}
.bc-page-game .bcHomeNearbyMore:hover,
.bc-page-game .bcHomeNearbyMore:focus-visible{outline:0;}
.bc-page-game #gameBoard{position:relative;justify-content:flex-start;}
.bc-page-game #gameTab{flex:1 1 0;min-height:0;height:auto;}
.bc-page-game #bcSecondaryNav{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;gap:6px;width:100%;min-height:46px;padding:6px 10px;overflow-x:auto;z-index:30;}
.bc-page-game #bcSecondaryNav[hidden]{display:none;}
.bc-page-game #bcSecondaryNav button{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border-radius:8px;font:800 10px/1 var(--bc-font-ui, sans-serif);letter-spacing:.055em;cursor:pointer;}
.bc-page-game #bcSecondaryNav button .material-icons{font-size:17px;}
.bc-page-game #bcSecondaryNav button:hover,
.bc-page-game #bcSecondaryNav button:focus-visible{outline:0;}
@media (max-width:760px){.bc-page-game #bcSecondaryNav{position:sticky;top:0;min-height:44px;padding:5px 7px;gap:4px;overscroll-behavior-x:contain;}
.bc-page-game #bcSecondaryNav button{min-height:34px;padding:7px 9px;font-size:9px;}}
body.bc-page-game.bc-authoritative-nav #gameTab > [aria-hidden="true"]{display:none;pointer-events:none;visibility:hidden;}
body.bc-page-game.bc-authoritative-nav #gameTab > [aria-hidden="false"].showC{display:flex;visibility:visible;}
@media (max-width: 760px){body.bc-page-game{--bc-mobile-shell-h:var(--bc-mobile-head-h, 38px);}
body.bc-page-game:not(.bc-mobile-left-nav-ready) #userSection{display:none;flex:0 0 0;width:0;min-width:0;max-width:0;height:0;min-height:0;max-height:0;padding:0;margin:0;border:0;overflow:hidden;visibility:hidden;pointer-events:none;}}
.bc-page-game .bcHomeProgress,
.bc-page-game .bcHomePulse,
.bc-page-game .bcHomeHistory,
.bc-page-game .bcHomeActivity{grid-column:span 6;}
.bc-page-game .bcHomeProgressBody,
.bc-page-game .bcHomePulseBody{min-height:150px;}
.bc-page-game .bcHomeProgressLead,
.bc-page-game .bcHomePulseLead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;}
.bc-page-game .bcHomeProgressLead small,
.bc-page-game .bcHomeProgressLead strong,
.bc-page-game .bcHomeProgressLead span,
.bc-page-game .bcHomePulseDominant small,
.bc-page-game .bcHomePulseDominant strong,
.bc-page-game .bcHomePulseDominant span{display:block;}
.bc-page-game .bcHomeProgressLead small,
.bc-page-game .bcHomePulseDominant small,
.bc-page-game .bcHomePulseSignal small,
.bc-page-game .bcHomePulseFresh{font:800 8px/1.15 var(--bc-font-mono);letter-spacing:.1em;}
.bc-page-game .bcHomeProgressLead strong{margin-top:4px;font:800 15px/1.1 var(--bc-font-ui);}
.bc-page-game .bcHomeProgressLead span{margin-top:4px;font:500 9px/1.3 var(--bc-font-ui);}
.bc-page-game .bcHomeProgressLead > b{flex:0 0 auto;font:800 25px/1 var(--bc-font-mono);}
.bc-page-game .bcHomeProgressTrack{height:4px;margin:0 12px;overflow:hidden;border-radius:999px;}
.bc-page-game .bcHomeProgressTrack i{display:block;height:100%;border-radius:inherit;}
.bc-page-game .bcHomeProgressBlockers{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));padding:10px 12px 8px;gap:6px;}
.bc-page-game .bcHomeProgressBlockers > div{min-width:0;padding:7px 8px;border-radius:6px;}
.bc-page-game .bcHomeProgressBlockers span,
.bc-page-game .bcHomeProgressBlockers strong,
.bc-page-game .bcHomeProgressBlockers b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeProgressBlockers span{font:800 7.5px/1 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcHomeProgressBlockers strong{margin-top:5px;font:700 9px/1.1 var(--bc-font-mono);}
.bc-page-game .bcHomeProgressBlockers b{margin-top:4px;font:800 8px/1 var(--bc-font-mono);}
.bc-page-game .bcHomeProgressNote{padding:0 12px 10px;font:500 8px/1.3 var(--bc-font-ui);}
.bc-page-game .bcHomeProgressReady,
.bc-page-game .bcHomeProgressFinal,
.bc-page-game .bcHomePulseQuiet{display:flex;min-height:105px;padding:14px;align-items:center;gap:10px;font:500 9px/1.4 var(--bc-font-ui);}
.bc-page-game .bcHomeProgressReady .material-icons,
.bc-page-game .bcHomeProgressFinal > .material-icons,
.bc-page-game .bcHomePulseQuiet .material-icons{font-size:24px;}
.bc-page-game .bcHomeProgressFinal small,
.bc-page-game .bcHomeProgressFinal strong{display:block;}
.bc-page-game .bcHomeProgressFinal small{font:800 8px/1 var(--bc-font-mono);letter-spacing:.09em;}
.bc-page-game .bcHomeProgressFinal strong{margin-top:4px;font:800 15px/1.1 var(--bc-font-ui);}
.bc-page-game .bcHomeProgressFinal p{margin:5px 0 0;}
.bc-page-game .bcHomePulseLead{justify-content:flex-start;}
.bc-page-game .bcHomePulseScore{flex:0 0 auto;min-width:84px;padding-right:13px;}
.bc-page-game .bcHomePulseScore strong,
.bc-page-game .bcHomePulseScore span{display:block;}
.bc-page-game .bcHomePulseScore strong{font:800 28px/1 var(--bc-font-mono);}
.bc-page-game .bcHomePulseScore span{margin-top:5px;font:800 8px/1 var(--bc-font-mono);letter-spacing:.09em;}
.bc-page-game .bcHomePulseDominant{min-width:0;}
.bc-page-game .bcHomePulseDominant strong{margin-top:4px;overflow:hidden;font:800 12px/1.15 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomePulseDominant span{margin-top:4px;font:700 9px/1 var(--bc-font-mono);}
.bc-page-game .bcHomePulseSignal{padding:10px 12px;}
.bc-page-game .bcHomePulseSignal strong,
.bc-page-game .bcHomePulseSignal span{display:block;}
.bc-page-game .bcHomePulseSignal strong{margin-top:4px;overflow:hidden;font:700 10px/1.25 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomePulseSignal span{margin-top:4px;display:-webkit-box;overflow:hidden;font:500 9px/1.3 var(--bc-font-ui);}
.bc-page-game .bcHomePulseFresh{padding:7px 12px 9px;}
@media (max-width: 760px){




.bc-page-game .bcHomeProgress,
  .bc-page-game .bcHomePulse,
  .bc-page-game .bcHomeHistory,
  .bc-page-game .bcHomeActivity{grid-column:1;}
.bc-page-game .bcHomeProgressBlockers{grid-template-columns:1fr;}
.bc-page-game .bcHomeProgressLead > b{font-size:22px;}
.bc-page-game .bcHomePulseLead{align-items:stretch;}}
@media (max-width: 760px){body.bc-page-game #mainContainer{flex:1 1 0;width:100%;height:auto;min-height:0;margin:0;padding:0;}
body.bc-page-game #gamesMainContainer,
  body.bc-page-game #gameBoard{flex:1 1 0;width:100%;height:100%;min-height:0;margin:0;padding:0;}
body.bc-page-game #gameBoard{justify-content:flex-start;align-items:stretch;}
body.bc-page-game #bcSecondaryNav{margin:0;}}
.bc-page-game .bcHomeCommandGrid > .bcHomeNext{order:10;}
.bc-page-game .bcHomeCommandGrid > .bcHomeAttention{order:20;}
.bc-page-game .bcHomeCommandGrid > .bcHomeRoutes{order:30;}
.bc-page-game .bcHomeCommandGrid > .bcHomeWorldCard{order:40;}
.bc-page-game .bcHomeCommandGrid > .bcHomeEconomy{order:50;}
.bc-page-game .bcHomeCommandGrid > .bcHomeSystems{order:60;}
.bc-page-game .bcHomeCommandGrid > .bcHomeSociety{order:70;}
.bc-page-game .bcHomeCommandGrid > .bcHomeResidence{order:80;}
.bc-page-game .bcHomeCommandGrid > .bcHomeNearby{order:90;}

.bc-page-game .bcHomeCommandGrid > .bcHomePulse{order:5;}
.bc-page-game .bcHomeCommandGrid > .bcHomeStory{order:120;}
.bc-page-game .bcHomeCommandGrid > .bcHomeAchievements{order:130;}
.bc-page-game .bcHomeCommandGrid > .bcHomeHistoricalBadges{order:135;}
.bc-page-game .bcHomeCommandGrid > .bcHomeActivity{order:140;}
.bc-page-game .bcHomeCommandGrid > .bcHomeHistory{order:150;}
.bc-page-game .bcHomeDomainBody,
.bc-page-game .bcHomeStoryBody,
.bc-page-game .bcHomeAchievementsBody,
.bc-page-game .bcHomeHistoricalBadgesBody{min-width:0;}
.bc-page-game .bcHomeDomainMetrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;}
.bc-page-game .bcHomeDomainMetrics > div{display:flex;min-width:0;min-height:78px;padding:11px 12px;box-sizing:border-box;flex-direction:column;justify-content:center;}
.bc-page-game .bcHomeDomainMetrics small,
.bc-page-game .bcHomeLegacyLead small,
.bc-page-game .bcHomeStoryOrigin small,
.bc-page-game .bcHomeLegacyItem small{font:800 8px/1.2 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcHomeDomainMetrics strong{display:block;margin-top:5px;overflow:hidden;font:800 15px/1.1 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeDomainMetrics span{margin-top:4px;overflow:hidden;font:700 8px/1.15 var(--bc-font-mono);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeDomainNote{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:9px;align-items:center;min-height:54px;padding:9px 12px;box-sizing:border-box;}
.bc-page-game .bcHomeDomainNote > i{display:grid;width:30px;height:30px;place-items:center;font-size:17px;}
.bc-page-game .bcHomeDomainNote span{min-width:0;}
.bc-page-game .bcHomeDomainNote strong,
.bc-page-game .bcHomeDomainNote small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeDomainNote strong{font:800 10px/1.2 var(--bc-font-ui);}
.bc-page-game .bcHomeDomainNote small{margin-top:3px;font:700 8px/1.2 var(--bc-font-mono);}
.bc-page-game .bcHomeStoryOrigin{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 10px;width:100%;padding:11px 12px;box-sizing:border-box;border:0;text-align:left;}
.bc-page-game .bcHomeStoryOrigin small{grid-column:1 / -1;}
.bc-page-game .bcHomeStoryOrigin strong{font:800 11px/1.25 var(--bc-font-ui);}
.bc-page-game button.bcHomeStoryOrigin{cursor:pointer;}
.bc-page-game .bcHomeStoryOrigin i{align-self:center;font-size:18px;}
.bc-page-game .bcHomeStoryText{padding:11px 13px 12px;}
.bc-page-game .bcHomeStoryText p{margin:0 0 8px;font:500 10px/1.55 var(--bc-font-ui);}
.bc-page-game .bcHomeStoryText p:last-child{margin-bottom:0;}
.bc-page-game .bcHomeLegacyLead{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;}
.bc-page-game .bcHomeLegacyLead > div{min-width:0;padding:11px 12px;}
.bc-page-game .bcHomeLegacyLead strong,
.bc-page-game .bcHomeLegacyLead span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeLegacyLead strong{margin-top:5px;font:800 14px/1.15 var(--bc-font-ui);}
.bc-page-game .bcHomeLegacyLead span{margin-top:4px;font:700 8px/1.2 var(--bc-font-mono);}
.bc-page-game .bcHomeLegacyList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;}
.bc-page-game .bcHomeLegacyItem{display:grid;grid-template-columns:30px minmax(0, 1fr);gap:8px;align-items:center;min-width:0;padding:10px;}
.bc-page-game .bcHomeLegacyItem > i{font-size:20px;}
.bc-page-game .bcHomeLegacyItem span,
.bc-page-game .bcHomeLegacyItem strong{min-width:0;}
.bc-page-game .bcHomeLegacyItem strong{display:block;margin-top:3px;overflow:hidden;font:800 9px/1.2 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeHistoricalBadgeSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;}
.bc-page-game .bcHomeHistoricalBadgeSummary > div{min-width:0;padding:11px 12px;}
.bc-page-game .bcHomeHistoricalBadgeSummary small,
.bc-page-game .bcHomeHistoricalBadgeSummary strong,
.bc-page-game .bcHomeHistoricalBadgeSummary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeHistoricalBadgeSummary small{font:800 8px/1.2 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcHomeHistoricalBadgeSummary strong{margin-top:4px;font:800 15px/1.15 var(--bc-font-ui);}
.bc-page-game .bcHomeHistoricalBadgeSummary span{margin-top:3px;font:700 8px/1.2 var(--bc-font-mono);}
.bc-page-game .bcHomeHistoricalBadgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;}
.bc-page-game .bcHomeHistoricalBadge{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 9px;align-items:center;min-width:0;padding:11px 12px;box-sizing:border-box;text-decoration:none;}
.bc-page-game .bcHomeHistoricalBadge > i{grid-row:1 / span 2;display:grid;width:30px;height:30px;place-items:center;font-size:19px;}
.bc-page-game .bcHomeHistoricalBadge > span{min-width:0;}
.bc-page-game .bcHomeHistoricalBadge small,
.bc-page-game .bcHomeHistoricalBadge strong,
.bc-page-game .bcHomeHistoricalBadge em,
.bc-page-game .bcHomeHistoricalBadge > b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeHistoricalBadge small{font:800 8px/1.2 var(--bc-font-mono);letter-spacing:.06em;}
.bc-page-game .bcHomeHistoricalBadge strong{margin-top:3px;font:800 10px/1.2 var(--bc-font-ui);}
.bc-page-game .bcHomeHistoricalBadge em{margin-top:3px;font:500 8px/1.25 var(--bc-font-ui);font-style:normal;}
.bc-page-game .bcHomeHistoricalBadge > b{grid-column:2;font:750 8px/1.25 var(--bc-font-mono);letter-spacing:.035em;}
@media (max-width: 760px){.bc-page-game .bcHomeCommandGrid > .bcHomeNext{order:10;}
.bc-page-game .bcHomeCommandGrid > .bcHomeAttention{order:20;}
.bc-page-game .bcHomeCommandGrid > .bcHomeRoutes{order:30;}
.bc-page-game .bcHomeCommandGrid > .bcHomeWorldCard{order:40;}
.bc-page-game .bcHomeCommandGrid > .bcHomeEconomy{order:50;}
.bc-page-game .bcHomeCommandGrid > .bcHomeSystems{order:60;}
.bc-page-game .bcHomeCommandGrid > .bcHomeSociety{order:70;}
.bc-page-game .bcHomeCommandGrid > .bcHomeResidence{order:80;}
.bc-page-game .bcHomeCommandGrid > .bcHomeNearby{order:90;}

.bc-page-game .bcHomeCommandGrid > .bcHomePulse{order:5;}
.bc-page-game .bcHomeCommandGrid > .bcHomeStory{order:120;}
.bc-page-game .bcHomeCommandGrid > .bcHomeAchievements{order:130;}
.bc-page-game .bcHomeCommandGrid > .bcHomeHistoricalBadges{order:135;}
.bc-page-game .bcHomeCommandGrid > .bcHomeActivity{order:140;}
.bc-page-game .bcHomeCommandGrid > .bcHomeHistory{order:150;}
.bc-page-game .bcHomeDomainMetrics{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game .bcHomeDomainMetrics > div{min-height:68px;padding:9px 10px;}
.bc-page-game .bcHomeDomainMetrics strong{font-size:13px;}
.bc-page-game .bcHomeLegacyList{grid-template-columns:minmax(0, 1fr);}
.bc-page-game .bcHomeHistoricalBadgeGrid{grid-template-columns:minmax(0,1fr);}
.bc-page-game .bcHomeLegacyItem{min-height:48px;}}
@media (max-width: 760px){.bc-page-game #homePanel.bcHomePanel{overflow-x:hidden;overflow-y:auto;align-content:flex-start;}
.bc-page-game #homePanel.bcHomePanel > .bcHomeHero,
  .bc-page-game #homePanel.bcHomePanel > .bcHomeMetrics,
  .bc-page-game #homePanel.bcHomePanel > .bcHomeCommandGrid,
  .bc-page-game #homePanel.bcHomePanel > .bcHomeUtilities{flex:0 0 auto;flex-shrink:0;}
.bc-page-game #homePanel.bcHomePanel > .bcHomeCommandGrid{height:auto;min-height:auto;max-height:none;overflow:visible;}
.bc-page-game #homePanel.bcHomePanel > .bcHomeCommandGrid > *{align-self:stretch;height:auto;max-height:none;}
.bc-page-game #homePanel.bcHomePanel > .bcHomeCommandGrid > .bcHomeCard{min-height:max-content;}}
.bc-page-game #jobsPanel,
.bc-page-game #certificatesPanel{flex-direction:column;align-items:stretch;gap:10px;overflow-x:hidden;overflow-y:auto;}
.bc-page-game #jobsPanel > *,
.bc-page-game #certificatesPanel > *{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box;}
.bc-page-game .bc-market-board{width:100%;min-width:0;margin:0;box-sizing:border-box;}
.bc-page-game .bc-market-heading,
.bc-page-game .bc-market-title,
.bc-page-game .bc-market-hint,
.bc-page-game .bc-market-metric,
.bc-page-game .bc-market-controls label{min-width:0;}
.bc-page-game .bc-market-filter-toggle{display:none;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border-radius:8px;font:800 10px/1 var(--bc-font-ui);letter-spacing:.08em;cursor:pointer;}
.bc-page-game .bc-market-filter-toggle .material-icons{font-size:17px;}
.bc-page-game .jobsBid{width:100%;height:auto;min-height:0;overflow:visible;}
.bc-page-game .jobsContainer{width:100%;height:auto;min-height:0;overflow:visible;align-content:start;}
.bc-page-game .jobCard{aspect-ratio:auto;overflow:hidden;box-sizing:border-box;}
.bc-page-game #jobsFilter{width:100%;height:auto;min-height:0;overflow:visible;align-content:start;box-sizing:border-box;}
.bc-page-game .certificatesBid{width:100%;max-width:none;aspect-ratio:auto;box-sizing:border-box;}
.bc-page-game .certificateRightColumn,
.bc-page-game .certificateInfoBox,
.bc-page-game .certificatePrices,
.bc-page-game .certificateMarketSignal,
.bc-page-game .itemStockBoxStats,
.bc-page-game .MasterBox{min-width:0;box-sizing:border-box;}
@media (min-width:721px){.bc-page-game .jobsContainer{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;}
.bc-page-game #jobsFilter{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;}}
@media (max-width:720px){.bc-page-game #jobsPanel,
  .bc-page-game #certificatesPanel{padding:8px 8px calc(var(--bc-mobile-primary-nav-h,58px) + 18px);gap:8px;}
.bc-page-game .bc-market-board{gap:7px;padding:10px;border-radius:10px;}
.bc-page-game .bc-market-heading{display:block;}
.bc-page-game .bc-market-eyebrow{font-size:8px;letter-spacing:.13em;}
.bc-page-game .bc-market-title{margin-top:3px;font-size:16px;line-height:1.1;}
.bc-page-game .bc-market-hint{display:none;}
.bc-page-game .bc-market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;}
.bc-page-game .bc-market-metric{min-height:46px;padding:6px 5px;border-radius:6px;display:grid;align-content:center;}
.bc-page-game .bc-market-metric span{font-size:6.5px;line-height:1.05;}
.bc-page-game .bc-market-metric strong{margin-top:4px;font-size:11px;line-height:1;}
.bc-page-game .bc-market-filter-toggle{display:flex;}
.bc-page-game .bc-market-controls{display:none;grid-template-columns:1fr;gap:7px;padding:8px;border-radius:8px;}
.bc-page-game .bc-market-controls.is-open{display:grid;}
.bc-page-game .bc-market-controls label{gap:5px;font-size:8px;}
.bc-page-game .bc-market-controls select{height:38px;padding:0 30px 0 10px;border-radius:7px;font-size:10px;}
.bc-page-game .bc-market-ticker{margin-top:1px;}
.bc-page-game .bc-market-ticker span{padding:5px 7px;font-size:7.5px;}
.bc-page-game .jobsContainer{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:7px;padding:0;}
.bc-page-game .jobCard{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(0,1fr);grid-template-rows:44px 42px 42px 5px;min-height:133px;max-height:none;gap:0;align-items:stretch;justify-content:stretch;border-radius:9px;}
.bc-page-game .jobIcon{grid-column:1;grid-row:1 / 4;width:86px;min-width:86px;height:128px;min-height:128px;border:0;}
.bc-page-game .jobIcon::after{left:6px;right:6px;bottom:7px;min-height:23px;padding:3px 4px;border-radius:5px;font-size:10px;}
.bc-page-game .jobMarketMeta{grid-column:2 / 4;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-height:44px;padding:5px 7px;font-size:7px;}
.bc-page-game .jobMarketClan{text-align:right;}
.bc-page-game .timeJobAcceptor{min-width:0;min-height:42px;height:42px;margin:0;padding:16px 5px 4px;border:0;border-radius:0;font-size:12px;}
.bc-page-game .timeJobAcceptor::before{top:5px;left:7px;font-size:7px;letter-spacing:.07em;}
.bc-page-game .jobLoaderBox{grid-column:1 / -1;grid-row:4;width:100%;height:5px;min-height:5px;margin:0;padding:0;}
.bc-page-game .jobLoader{height:5px;}
.bc-page-game #jobsFilter{display:grid;grid-template-columns:1fr;gap:7px;padding:0;}
.bc-page-game .certificatesBid{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:154px;max-height:none;overflow:hidden;border-radius:9px;}
.bc-page-game .certificatesMaster{width:90px;min-width:90px;max-width:90px;height:100%;min-height:154px;max-height:none;aspect-ratio:auto;border:0;}
.bc-page-game .certificatesMaster .ItemIconPng,
  .bc-page-game .certificatesMaster .itemIconSection,
  .bc-page-game .certificatesMaster .itemMatrixFrontSide,
  .bc-page-game .certificatesMaster .masterIconBorder{min-height:0;height:100%;}
.bc-page-game .certificatesMaster .certificateIcon{width:68px;height:68px;max-width:78%;max-height:78%;}
.bc-page-game .certificateRightColumn{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;width:100%;padding:7px;overflow:hidden;}
.bc-page-game .certificateInfoBox{display:grid;gap:5px;width:100%;}
.bc-page-game .certificateBuyHead{display:flex;min-height:34px;height:auto;padding:5px 7px;border-radius:6px;}
.bc-page-game .certificateBuyHead .certificateBuy{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .certificatePrices{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;}
.bc-page-game .certificatePrices > *{min-width:0;width:100%;}
.bc-page-game .certificatePrices .certificateBuy{min-width:0;min-height:36px;padding:6px;border-radius:6px;overflow:hidden;font-size:10px;}
.bc-page-game .certificateMarketSignal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;}
.bc-page-game .certificateMarketSignal span{overflow:hidden;padding:5px 4px;font-size:6.5px;text-overflow:ellipsis;}
.bc-page-game .certificateRightColumn .itemStockBoxStats{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;min-height:28px;}
.bc-page-game .certificateRightColumn .itemStockBoxStats::-webkit-scrollbar{display:none;}
.bc-page-game .certificateRightColumn .itemBenefit{flex:0 0 auto;min-width:44px;min-height:26px;padding:3px 5px;}
.bc-page-game .certificateRightColumn .benefitIcon{width:15px;height:15px;}
.bc-page-game .certificateRightColumn .MasterBox{min-height:24px;max-height:30px;margin:0;padding:3px 5px;opacity:.65;overflow:hidden;}
.bc-page-game .certificateRightColumn .MasterBox .statusJobIcon{width:14px;height:14px;}}
.bc-page-game .bcHomeUtilityButtons .bcHomeUtilityLogout{display:inline-flex;min-height:32px;padding:5px 9px;align-items:center;justify-content:center;gap:5px;border-radius:5px;font:800 9px/1 var(--bc-font-mono);letter-spacing:.045em;}
.bc-page-game .bcHomeUtilityButtons .bcHomeUtilityLogout:hover,
.bc-page-game .bcHomeUtilityButtons .bcHomeUtilityLogout:focus-visible{outline:0;}
.bc-page-game .bcHomeUtilityButtons .bcHomeUtilityLogout .material-icons{font-size:16px;}
@media (max-width: 760px){.bc-page-game .bcHomeUtilityButtons .bcHomeUtilityLogout{min-height:38px;border-radius:8px;}}
.bc-page-game .certificatesBid{grid-template-columns:82px minmax(0, 1fr);min-height:0;align-items:start;border-radius:10px;}
.bc-page-game .certificatesMaster{width:66px;min-width:66px;max-width:66px;height:66px;min-height:66px;max-height:66px;margin:8px;align-self:start;border-radius:9px;overflow:hidden;}
.bc-page-game .certificatesMaster.lockedJob{opacity:.72;}
.bc-page-game .certificatesMaster::after{right:4px;bottom:4px;padding:2px 4px;border-radius:4px;letter-spacing:.08em;}
.bc-page-game .certificatesMaster .itemIconSection,
.bc-page-game .certificatesMaster .itemMatrixFrontSide,
.bc-page-game .certificatesMaster .ItemIconPng,
.bc-page-game .certificatesMaster .masterIconBorder{width:100%;height:100%;min-height:0;}
.bc-page-game .certificatesMaster .certificateIcon{width:48px;height:48px;max-width:74%;max-height:74%;}
.bc-page-game .certificateRightColumn{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;gap:5px;width:100%;min-width:0;padding:8px 8px 8px 0;overflow:visible;}
.bc-page-game .certificateInfoBox{display:grid;gap:5px;min-width:0;}
.bc-page-game .certificateBuyHead{min-height:34px;padding:6px 8px;border-radius:7px;}
.bc-page-game .certificateBuyHead .certificateBuy{letter-spacing:.06em;}
.bc-page-game .certificatePrices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;width:100%;}
.bc-page-game .certificatePrices > *{min-width:0;width:100%;}
.bc-page-game .certificatePrices .certificateBuy{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto auto;align-items:center;justify-content:stretch;column-gap:6px;row-gap:2px;min-height:42px;padding:5px 7px;border-radius:7px;}
.bc-page-game .certificatePrices .certificateBuy::before{content:"CERT COST";grid-column:1 / -1;font:800 6.5px/1 var(--bc-font-ui);letter-spacing:.10em;}
.bc-page-game .certificatePrices > div[id$="Skills"] .certificateBuy::before{content:"BASE PAY";}
.bc-page-game .certificatePrices .certificateBuy > :last-child{min-width:0;font:800 11px/1 var(--bc-font-mono);text-align:right;}
.bc-page-game .certificateMarketSignal{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px;width:100%;}
.bc-page-game .certificateMarketSignal span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;min-width:0;padding:5px 6px;overflow:hidden;border-radius:5px;text-overflow:ellipsis;}

.bc-page-game .certificateRightColumn .certificateEffects{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px;width:100%;min-height:0;overflow:visible;}
.bc-page-game .certificateRightColumn .certificateEffect{display:grid;grid-template-columns:20px minmax(0, 1fr);align-items:center;gap:5px;min-width:0;min-height:31px;height:auto;padding:4px 6px;border-radius:6px;}
.bc-page-game .certificateRightColumn .certificateEffectIcon{display:flex;width:20px;height:20px;align-items:center;justify-content:center;}
.bc-page-game .certificateRightColumn .certificateEffect .benefitIcon{width:18px;height:18px;max-width:18px;max-height:18px;}
.bc-page-game .certificateEffectText{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:4px;min-width:0;}
.bc-page-game .certificateEffectLabel{min-width:0;overflow:hidden;font:800 6.5px/1 var(--bc-font-ui);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .certificateEffectValue{font:900 10px/1 var(--bc-font-mono);white-space:nowrap;}
.bc-page-game .certificateRightColumn .MasterBox{min-height:27px;max-height:none;margin:0;padding:4px 6px;border-radius:6px;opacity:.78;}
.bc-page-game .certificateRightColumn .MasterBox:has(.labelHead:empty):has(.gamePanelBoxes:empty){display:none;}
@media (max-width: 720px){.bc-page-game .certificatesBid{grid-template-columns:70px minmax(0, 1fr);min-height:0;max-height:none;}
.bc-page-game .certificatesMaster{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;margin:7px;border-radius:8px;}
.bc-page-game .certificatesMaster .certificateIcon{width:40px;height:40px;}
.bc-page-game .certificateRightColumn{gap:4px;padding:6px 6px 7px 0;}
.bc-page-game .certificateBuyHead{min-height:32px;padding:5px 7px;}
.bc-page-game .certificateBuyHead .certificateBuy{font-size:11px;}
.bc-page-game .certificatePrices .certificateBuy{min-height:39px;padding:5px 6px;}
.bc-page-game .certificateMarketSignal span{padding:5px 4px;font-size:6.3px;}
.bc-page-game .certificateMarketSignal b{font-size:8px;}
.bc-page-game .certificateRightColumn .certificateEffects{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3px;}
.bc-page-game .certificateRightColumn .certificateEffect{grid-template-columns:18px minmax(0, 1fr);gap:4px;min-height:29px;padding:3px 5px;}
.bc-page-game .certificateRightColumn .certificateEffectIcon{width:18px;height:18px;}
.bc-page-game .certificateRightColumn .certificateEffect .benefitIcon{width:16px;height:16px;max-width:16px;max-height:16px;}
.bc-page-game .certificateEffectLabel{font-size:6px;}
.bc-page-game .certificateEffectValue{font-size:9px;}}
.bc-page-game #mapContainer > .bcMapStoneStatus{position:absolute;left:14px;top:14px;z-index:82;display:flex;align-items:center;gap:8px;min-height:46px;padding:0 13px 0 11px;border-radius:var(--bc-radius-sm);font:800 11px/1 var(--bc-font-mono);letter-spacing:.045em;white-space:nowrap;cursor:pointer;}
.bc-page-game #mapContainer > .bcMapStoneStatus:hover,
.bc-page-game #mapContainer > .bcMapStoneStatus:focus-visible{outline:none;}
.bc-page-game #mapContainer > .bcMapStoneStatus .material-icons{font-size:20px;}
.bc-page-game #mapContainer > .bcMapStoneStatus.isTravelActive .material-icons{transform:rotate(-12deg);}
.bc-page-game #mapContainerTiles > .userStone{z-index:72;overflow:visible;}
.bc-page-game #mapContainerTiles > .userStone::before{content:'';position:absolute;inset:-8px;border-radius:999px;pointer-events:none;}
.bc-page-game #mapContainerTiles > .userStone::after{content:'YOU · ' attr(data-x) ',' attr(data-y);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);padding:4px 6px;border-radius:var(--bc-radius-xs);font:800 9px/1 var(--bc-font-mono);letter-spacing:.045em;white-space:nowrap;pointer-events:none;}
.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles > .userStone::after{content:'YOU · CHOOSE DESTINATION';}
.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles .tile.travelBlocked{opacity:.72;}
@media(max-width:760px){.bc-page-game #mapContainer > .bcMapStoneStatus{left:8px;top:8px;min-height:42px;max-width:calc(100% - 70px);padding:0 10px;font-size:10px;}
.bc-page-game #mapContainer > .bcMapStoneStatus .material-icons{font-size:18px;}
.bc-page-game #mapContainer > .bcMapStoneStatus .bcMapStoneStatusText{overflow:hidden;text-overflow:ellipsis;}
.bc-page-game #mapContainerTiles > .userStone::after{content:'YOU';bottom:calc(100% + 7px);font-size:8px;padding:3px 5px;}
.bc-page-game #mapContainer.stoneTravelMode #mapContainerTiles > .userStone::after{content:'YOU · MOVE';}}
.bc-page-game .bcAvailableHereLabel{margin:7px 0 3px;font:800 7px/1 var(--bc-font-mono);letter-spacing:.12em;}
.bc-page-game .bcContextActionsBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;padding:7px 9px;}
.bc-page-game .bcContextActionsBar>strong{font:800 7px/1 var(--bc-font-mono);letter-spacing:.12em;white-space:nowrap;}
.bc-page-game .bcContextActionButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;}
.bc-page-game .bcContextAction{display:flex;align-items:center;gap:4px;min-height:28px;padding:0 7px;font:750 7px/1 var(--bc-font-mono);letter-spacing:.04em;cursor:pointer;}
.bc-page-game .bcContextAction:hover,.bc-page-game .bcContextAction:focus-visible{outline:none;}
.bc-page-game .bcContextAction .material-icons{font-size:14px;}
@media(max-width:620px){.bc-page-game .bcContextActionsBar{align-items:flex-start;flex-direction:column;}
.bc-page-game .bcContextActionButtons{width:100%;justify-content:flex-start;}
.bc-page-game .bcContextAction{flex:1 1 auto;justify-content:center;}}
.bc-page-game .bcHomeCommandGrid > .bcHomeProgress{order:35;grid-column:1 / -1;}
.bc-page-game .bcHomeProgressBody{min-height:0;}
.bc-page-game .bcHomeProgressTimelineViewport{overflow-x:auto;overflow-y:hidden;padding:20px 18px 14px;}
.bc-page-game .bcHomeProgressTimeline{position:relative;display:grid;grid-template-columns:repeat(5, minmax(105px, 1fr));min-width:560px;}
.bc-page-game .bcHomeProgressRail{position:absolute;z-index:0;top:17px;left:10%;right:10%;height:2px;overflow:hidden;border-radius:999px;}
.bc-page-game .bcHomeProgressRail i{display:block;width:0;height:100%;border-radius:inherit;transition:width .35s ease;}
.bc-page-game .bcHomeProgressStep{position:relative;z-index:1;min-width:0;padding:0 8px;text-align:center;}
.bc-page-game .bcHomeProgressNode{display:grid;width:34px;height:34px;margin:0 auto 10px;place-items:center;border-radius:50%;}
.bc-page-game .bcHomeProgressNode .material-icons{font-size:15px;}
.bc-page-game .bcHomeProgressStep small,
.bc-page-game .bcHomeProgressStep strong,
.bc-page-game .bcHomeProgressStep em{display:block;min-width:0;}
.bc-page-game .bcHomeProgressStep small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.11em;}
.bc-page-game .bcHomeProgressStep strong{margin-top:5px;overflow:hidden;font:750 10px/1.15 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeProgressStep em{margin-top:5px;font:800 6.8px/1 var(--bc-font-mono);font-style:normal;letter-spacing:.07em;}
.bc-page-game .bcHomeProgressStep.is-future{opacity:.6;}
.bc-page-game .bcHomeProgressSummary{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr) auto;align-items:center;gap:12px;padding:12px 18px;}
.bc-page-game .bcHomeProgressSummary > span{min-width:0;}
.bc-page-game .bcHomeProgressSummary small,
.bc-page-game .bcHomeProgressSummary strong{display:block;}
.bc-page-game .bcHomeProgressSummary small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.1em;}
.bc-page-game .bcHomeProgressSummary strong{margin-top:4px;overflow:hidden;font:750 11px/1.1 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeProgressSummary > .material-icons{font-size:17px;}
.bc-page-game .bcHomeProgressSummary > b{font:800 20px/1 var(--bc-font-mono);}
.bc-page-game .bcHomeProgressSummary.is-final{grid-template-columns:minmax(0, auto) auto 1fr;}
.bc-page-game .bcHomeProgressSummary.is-final p{margin:0;font:500 9px/1.4 var(--bc-font-ui);}
.bc-page-game .bcHomeProgressNeeds{padding:11px 18px 13px;}
.bc-page-game .bcHomeProgressNeeds > small{display:block;margin-bottom:7px;font:800 7px/1 var(--bc-font-mono);letter-spacing:.1em;}
.bc-page-game .bcHomeProgressNeeds > div{display:flex;flex-wrap:wrap;gap:6px;}
.bc-page-game .bcHomeProgressNeeds > div > span{display:inline-flex;min-width:0;align-items:baseline;gap:7px;padding:7px 9px;border-radius:5px;}
.bc-page-game .bcHomeProgressNeeds b,
.bc-page-game .bcHomeProgressNeeds strong,
.bc-page-game .bcHomeProgressNeeds em{font-family:var(--bc-font-mono);font-style:normal;white-space:nowrap;}
.bc-page-game .bcHomeProgressNeeds b{font-size:7px;letter-spacing:.06em;}
.bc-page-game .bcHomeProgressNeeds strong{font-size:8px;}
.bc-page-game .bcHomeProgressNeeds em{font-size:7px;}
.bc-page-game .bcHomeProgressNeeds p{margin:8px 0 0;font:500 8px/1.3 var(--bc-font-ui);}
@media (max-width: 760px){.bc-page-game .bcHomeCommandGrid > .bcHomeProgress{order:35;grid-column:1;}
.bc-page-game .bcHomeProgressTimelineViewport{padding:16px 12px 12px;}
.bc-page-game .bcHomeProgressTimeline{grid-template-columns:repeat(5, 118px);min-width:590px;}
.bc-page-game .bcHomeProgressSummary{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:8px;padding:11px 12px;}
.bc-page-game .bcHomeProgressSummary > b{grid-column:1 / -1;justify-self:end;margin-top:-4px;font-size:16px;}
.bc-page-game .bcHomeProgressSummary.is-final{grid-template-columns:1fr auto;}
.bc-page-game .bcHomeProgressSummary.is-final p{grid-column:1 / -1;}
.bc-page-game .bcHomeProgressNeeds{padding:10px 12px 12px;}}

/* structure: pact-v2.css */
body.bc-page-game #diplomacyPanel.bcPactDiplomacy{padding:10px;}
body.bc-page-game .bcPactPanelHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px;}
body.bc-page-game .bcPactPanelEyebrow{font-size:10px;letter-spacing:.16em;}
body.bc-page-game .bcPactPanelTitle{margin-top:2px;font-size:20px;line-height:1;letter-spacing:.04em;}
body.bc-page-game .bcPactPanelHint{max-width:360px;text-align:right;font-size:10px;line-height:1.35;}
body.bc-page-game .bcPactTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;}
body.bc-page-game .bcPactTab{min-height:42px;border-radius:10px;font:inherit;font-weight:700;letter-spacing:.08em;cursor:pointer;}
body.bc-page-game .bcPactTabCount{display:inline-flex;min-width:20px;height:20px;margin-left:6px;align-items:center;justify-content:center;border-radius:10px;font-size:10px;}
body.bc-page-game #diplomacyPanel #pact,
body.bc-page-game #diplomacyPanel #invoice{display:grid;grid-template-columns:repeat(auto-fit, minmax(310px, 1fr));gap:8px;padding:0;}
body.bc-page-game #diplomacyPanel .pacts.bcPactCard{width:auto;max-width:none;min-width:0;height:auto;min-height:0;margin:0;padding:9px;display:block;overflow:visible;border-radius:12px;}
body.bc-page-game .bcPactHead{display:grid;grid-template-columns:48px minmax(0, 1fr) 34px;gap:8px;align-items:center;}
body.bc-page-game .bcPactAvatar{width:48px;min-width:48px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:9px;font-size:9px;}
body.bc-page-game .bcPactAvatarIcon{width:25px;height:25px;}
body.bc-page-game .bcPactAvatar .pactIconStatus{width:25px;height:25px;}
body.bc-page-game .bcPactIdentity{min-width:0;}
body.bc-page-game .bcPactNameRow{display:flex;align-items:center;gap:7px;min-width:0;}
body.bc-page-game .bcPactNick{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;letter-spacing:.035em;}
body.bc-page-game .bcPactState{flex:0 0 auto;padding:3px 6px;border-radius:8px;font-size:8px;letter-spacing:.1em;}
body.bc-page-game .bcPactMeta{margin-top:4px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;}
body.bc-page-game .bcPactIconButton{min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:8px;cursor:pointer;}
body.bc-page-game .bcPactIconButton .material-icons{font-size:18px;}
body.bc-page-game .bcPactIconButton span{font-size:9px;letter-spacing:.08em;}
body.bc-page-game .bcPactBond{margin-top:9px;}
body.bc-page-game .bcPactBondHead,
body.bc-page-game .bcPactBondSplit{display:flex;align-items:center;justify-content:space-between;gap:8px;}
body.bc-page-game .bcPactBondHead{margin-bottom:5px;font-size:9px;letter-spacing:.1em;}
body.bc-page-game .bcPactBondHead strong{font-size:10px;letter-spacing:.04em;}
body.bc-page-game .bcPactBondBar{position:relative;height:13px;display:flex;overflow:hidden;border-radius:4px;}
body.bc-page-game .bcPactBondMine,
body.bc-page-game .bcPactBondPartner{height:100%;min-width:0;transition:width .25s ease;}
body.bc-page-game .bcPactBondSplit{margin-top:4px;font-size:9px;}
body.bc-page-game .bcPactBondSplit b{font-weight:700;letter-spacing:.08em;}
body.bc-page-game .bcPactActions{margin-top:8px;}
body.bc-page-game .bcPactPrimaryAction,
body.bc-page-game .bcPactSecondaryAction,
body.bc-page-game .bcPactAccept,
body.bc-page-game .bcPactClaimLove{min-height:38px;border-radius:8px;font:inherit;cursor:pointer;}
body.bc-page-game .bcPactPrimaryAction,
body.bc-page-game .bcPactSecondaryAction{display:grid;grid-template-columns:22px 1fr;grid-template-rows:18px 12px;align-items:center;}
body.bc-page-game .bcPactPrimaryAction .material-icons,
body.bc-page-game .bcPactSecondaryAction .material-icons{grid-row:1 / 3;font-size:17px;}
body.bc-page-game .bcPactPrimaryAction span,
body.bc-page-game .bcPactSecondaryAction span{align-self:end;text-align:left;font-size:10px;font-weight:700;letter-spacing:.07em;}
body.bc-page-game .bcPactPrimaryAction small,
body.bc-page-game .bcPactSecondaryAction small{align-self:start;text-align:left;font-size:8px;}
body.bc-page-game .bcPactPrimaryAction:disabled,
body.bc-page-game .bcPactSecondaryAction:disabled{opacity:.38;cursor:default;}
body.bc-page-game .bcPactLoveBox{margin-top:6px;border-radius:8px;}
body.bc-page-game .bcPactLoveGlyph{font-size:21px;line-height:1;}

body.bc-page-game .bcPactLoveText strong{font-size:9px;letter-spacing:.08em;}
body.bc-page-game .bcPactLoveText span{margin-top:2px;font-size:8px;}
body.bc-page-game .bcPactClaimLove,
body.bc-page-game .bcPactLoveDrag{min-height:28px;padding:0 8px;border-radius:7px;font-size:8px;font-weight:700;letter-spacing:.07em;}
body.bc-page-game .bcPactLoveDrag{display:flex;align-items:center;cursor:grab;}
body.bc-page-game .bcPactDetails[hidden]{display:none;}
body.bc-page-game .bcPactDetails{margin-top:9px;padding-top:9px;}
body.bc-page-game .bcPactDetailGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;}
body.bc-page-game .bcPactMetric{min-width:0;padding:6px;border-radius:7px;}
body.bc-page-game .bcPactMetric span,
body.bc-page-game .bcPactMetric strong{display:block;}
body.bc-page-game .bcPactMetric span{font-size:7px;letter-spacing:.08em;}
body.bc-page-game .bcPactMetric strong{margin-top:3px;font-size:9px;overflow:hidden;text-overflow:ellipsis;}
body.bc-page-game .bcPactRecruitmentLink{margin-top:6px;padding:7px;display:flex;justify-content:space-between;gap:8px;font-size:8px;}
body.bc-page-game .bcPactTierTitle{margin-top:9px;font-size:8px;font-weight:700;letter-spacing:.13em;}
body.bc-page-game .bcPactTierRail{position:relative;margin-top:5px;display:grid;grid-template-columns:repeat(5, 1fr);gap:3px;}
body.bc-page-game .bcPactTierRail::before{content:'';position:absolute;left:8%;right:8%;top:11px;height:1px;}
body.bc-page-game .bcPactTierNode{position:relative;z-index:1;min-width:0;padding:0;border:0;cursor:pointer;}
body.bc-page-game .bcPactTierDot,
body.bc-page-game .bcPactTierName{display:block;text-align:center;}
body.bc-page-game .bcPactTierDot{font-size:16px;line-height:20px;}
body.bc-page-game .bcPactTierName{margin-top:1px;overflow:hidden;text-overflow:ellipsis;font-size:7px;letter-spacing:.04em;}
body.bc-page-game .bcPactTierHint{min-height:18px;margin-top:4px;font-size:8px;}
body.bc-page-game .bcPactSocketDetail{margin-top:7px;}
body.bc-page-game .bcPactSocketTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;}
body.bc-page-game .bcPactSocketTitleRow .bcPactTierTitle{margin-top:0;}
body.bc-page-game .bcPactLogisticsBadge{padding:2px 6px;border-radius:7px;font-size:7px;font-weight:700;letter-spacing:.1em;}
body.bc-page-game .bcPactSocketHelp{margin-top:3px;font-size:7px;line-height:1.35;}
body.bc-page-game .bcPactSocketSectionV2{min-height:54px;margin-top:5px;display:grid;grid-template-columns:repeat(5, minmax(42px, 1fr));gap:5px;overflow:visible;}
body.bc-page-game .bcPactTierSocketCell{min-width:0;padding:4px;border-radius:7px;opacity:.58;}
body.bc-page-game .bcPactTierSocketCell.is-unlocked{opacity:1;}
body.bc-page-game .bcPactTierSocketLabel,
body.bc-page-game .bcPactTierSocketState{display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game .bcPactTierSocketLabel{margin-bottom:3px;font-size:6px;letter-spacing:.05em;}
body.bc-page-game .bcPactTierSocketState{margin-top:3px;font-size:6px;letter-spacing:.05em;}
body.bc-page-game .bcPactTierSocketMount{width:100%;aspect-ratio:1 / 1;min-height:0;}
body.bc-page-game .bcPactSocketSectionV2 .pactSocketParent,
body.bc-page-game .bcPactTierSocketMount .pactSocketParent{width:100%;min-width:0;min-height:48px;height:100%;margin:0;aspect-ratio:1 / 1;}
body.bc-page-game .bcPactDetailTools{display:flex;gap:5px;margin-top:8px;}
body.bc-page-game .bcPactDetailTools .bcPactIconButton{flex:1 1 0;}
body.bc-page-game .bcPactInvoiceCopy{margin:8px 0;font-size:9px;line-height:1.4;}
body.bc-page-game .bcPactAccept{width:100%;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;}
body.bc-page-game .bcPactAccept span{text-align:left;font-size:10px;font-weight:700;letter-spacing:.08em;}
body.bc-page-game .bcPactAccept small{font-size:8px;}
@media (max-width: 1074px){body.bc-page-game #diplomacyPanel.bcPactDiplomacy{padding:6px;}
body.bc-page-game .bcPactPanelHeader{align-items:flex-start;margin-bottom:6px;}
body.bc-page-game .bcPactPanelTitle{font-size:16px;}
body.bc-page-game .bcPactPanelHint{display:none;}
body.bc-page-game .bcPactTabs{margin-bottom:5px;}
body.bc-page-game .bcPactTab{min-height:38px;font-size:10px;}
body.bc-page-game #diplomacyPanel #pact,
    body.bc-page-game #diplomacyPanel #invoice{grid-template-columns:1fr;gap:5px;}
body.bc-page-game #diplomacyPanel .pacts.bcPactCard{padding:7px;border-radius:9px;}
body.bc-page-game .bcPactHead{grid-template-columns:42px minmax(0, 1fr) 32px;gap:6px;}
body.bc-page-game .bcPactAvatar{width:42px;min-width:42px;height:46px;}
body.bc-page-game .bcPactNick{font-size:13px;}
body.bc-page-game .bcPactMeta{font-size:8px;}
body.bc-page-game .bcPactBond{margin-top:7px;}
body.bc-page-game .bcPactBondBar{height:11px;}
body.bc-page-game .bcPactActions{margin-top:6px;}
body.bc-page-game .bcPactPrimaryAction,
    body.bc-page-game .bcPactSecondaryAction{min-height:35px;}
body.bc-page-game .bcPactLoveBox{min-height:34px;margin-top:5px;grid-template-columns:20px minmax(0, 1fr) auto;}
body.bc-page-game .bcPactLoveDrag{display:none;}
body.bc-page-game .bcPactDetailGrid{grid-template-columns:1fr 1fr;}
body.bc-page-game .bcPactSocketSectionV2{grid-template-columns:repeat(5, minmax(0, 1fr));gap:3px;}
body.bc-page-game .bcPactDetailTools .bcPactIconButton span{display:none;}}
body.bc-page-game .bcPactInvoiceWaiting{width:100%;min-height:38px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:18px 12px;align-items:center;gap:0 6px;padding:4px 8px;box-sizing:border-box;border-radius:8px;}
body.bc-page-game .bcPactInvoiceWaiting .material-icons{grid-row:1 / 3;font-size:17px;}
body.bc-page-game .bcPactInvoiceWaiting span{align-self:end;font-size:9px;font-weight:700;letter-spacing:.08em;}
body.bc-page-game .bcPactInvoiceWaiting small{align-self:start;font-size:8px;}

/* structure: world-development.css */
#worldDevelopmentPanel{position:relative;flex-direction:column;gap:16px;padding:18px;overflow:auto;}
.bcWorldDevHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;}
.bcWorldDevEyebrow,.bcWorldDevKicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.62;}
.bcWorldDevTitle{font-size:26px;font-weight:800;line-height:1.05;margin-top:4px;}
.bcWorldDevSubtitle{max-width:760px;margin-top:7px;font-size:13px;line-height:1.45;opacity:.72;}
.bcWorldDevButton{border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer;}
.bcWorldDevButton:disabled{opacity:.35;cursor:not-allowed;}
.bcWorldDevMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.bcWorldDevMetric,.bcWorldDevCard,.bcWorldDevSection{border-radius:14px;}
.bcWorldDevMetric{padding:12px;}
.bcWorldDevMetric span{display:block;font-size:10px;letter-spacing:.12em;opacity:.56;}
.bcWorldDevMetric strong{display:block;margin-top:5px;font-size:18px;}
.bcWorldDevGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:14px;}
.bcWorldDevSection{padding:14px;}
.bcWorldDevSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
.bcWorldDevSectionHead strong{font-size:14px;letter-spacing:.04em;}
.bcWorldDevList{display:grid;gap:10px;}
.bcWorldDevCard{padding:12px;}
.bcWorldDevCardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;}
.bcWorldDevCardTitle{font-weight:800;}
.bcWorldDevTag{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.08em;border-radius:999px;padding:4px 7px;white-space:nowrap;}
.bcWorldDevProgress{height:7px;border-radius:999px;overflow:hidden;margin-top:10px;}
.bcWorldDevProgress>span{display:block;height:100%;opacity:.72;}
.bcWorldDevMeta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:11px;opacity:.66;}
.bcWorldDevCapital{margin-top:11px;padding-top:10px;}
.bcWorldDevCapitalRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;}
.bcWorldDevCapitalRow select{min-width:210px;max-width:100%;border-radius:9px;padding:8px;}
.bcWorldDevLocked{position:relative;overflow:hidden;}
.bcWorldDevLocked:after{content:'LOCKED';position:absolute;right:10px;bottom:9px;font-size:10px;letter-spacing:.16em;opacity:.36;}
.bcWorldDevReason{margin-top:8px;font-size:11px;line-height:1.4;opacity:.58;}
.bcWorldDevCreate{display:grid;grid-template-columns:1fr auto;gap:8px;}
.bcWorldDevCreate select{border-radius:9px;padding:9px;}
.bcWorldDevPaymentItem{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;}
.bcWorldDevEmpty{padding:16px;text-align:center;font-size:12px;opacity:.5;}
.bcWorldDevStatus{min-height:18px;font-size:11px;opacity:.7;}
.bcWorldDevStatus.is-error{opacity:1;}
.bcWorldDevChain{display:grid;gap:7px;margin-top:10px;}
.bcWorldDevStep{display:flex;gap:9px;align-items:center;font-size:12px;opacity:.55;}
.bcWorldDevStep.is-done{opacity:1;}
.bcWorldDevStep i{font-size:18px;}
.bcWorldDevFootnote{font-size:11px;line-height:1.45;opacity:.5;margin-top:8px;}
@media(max-width:900px){.bcWorldDevMetrics{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcWorldDevGrid{grid-template-columns:1fr;}}
@media(max-width:600px){#worldDevelopmentPanel{padding:12px;gap:12px;}
.bcWorldDevHead{flex-direction:column;}
.bcWorldDevTitle{font-size:22px;}
.bcWorldDevMetrics{grid-template-columns:1fr 1fr;}
.bcWorldDevCreate{grid-template-columns:1fr;}
.bcWorldDevCapitalRow{align-items:stretch;flex-direction:column;}
.bcWorldDevCapitalRow select,.bcWorldDevCapitalRow button{width:100%;}}
.bcFlowMaps{margin-top:2px;}
.bcFlowMapsHead{align-items:flex-start;}
.bcFlowControls{display:flex;gap:8px;align-items:center;}
.bcFlowControls select{border-radius:9px;padding:9px 28px 9px 10px;font:inherit;}
.bcFlowTabs{display:flex;gap:6px;margin:4px 0 10px;}
.bcFlowTab{border:0;padding:8px 10px;font:inherit;font-size:11px;letter-spacing:.08em;cursor:pointer;opacity:.55;}
.bcFlowTab.is-active{opacity:1;}
.bcFlowMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px;}
.bcFlowMetrics>div{padding:8px 4px 5px;}
.bcFlowMetrics span{display:block;font-size:9px;letter-spacing:.12em;opacity:.5;}
.bcFlowMetrics strong{display:block;margin-top:3px;font-size:15px;}
.bcFlowLegend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 8px;font-size:10px;letter-spacing:.04em;opacity:.68;}
.bcFlowLegend span{display:inline-flex;align-items:center;gap:6px;}
.bcFlowLegend i{display:inline-block;width:18px;height:2px;}
.bcFlowLegend i.is-resource{height:3px;}
.bcFlowLegend i.is-contract{height:3px;}
.bcFlowLegend i.is-context{height:1px;}
.bcFlowMapViewport{position:relative;min-height:360px;max-height:620px;overflow:auto;border-radius:11px;overscroll-behavior:contain;}
.bcFlowMapSvg{display:block;min-width:100%;min-height:360px;}
.bcFlowMapEmpty{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;}
.bcFlowLaneLabel{font-size:9px;font-weight:700;letter-spacing:1.3px;}
.bcFlowEdge{opacity:.66;pointer-events:stroke;}
.bcFlowEdge.is-resource{opacity:.72;}
.bcFlowEdge.is-contract{opacity:.7;}
.bcFlowEdge.is-party{opacity:.55;}
.bcFlowEdge.is-pact{opacity:.62;}
.bcFlowEdge.is-context{opacity:.42;}
.bcFlowNode{cursor:pointer;outline:none;}
.bcFlowNodeLabel{font-size:11px;font-weight:700;}
.bcFlowNodeMeta{font-size:8.5px;letter-spacing:.5px;}
.bcFlowMapFoot{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:10px;margin-top:8px;}
.bcFlowMapDetail{min-height:42px;padding-left:10px;font-size:10px;line-height:1.35;}
.bcFlowMapDetail>strong{display:block;font-size:12px;}
.bcFlowMapDetail>small{display:block;margin-top:1px;letter-spacing:.1em;opacity:.5;}
.bcFlowMapDetail>div{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:5px;opacity:.68;}
.bcFlowMapDetail b{font-size:8px;letter-spacing:.08em;opacity:.6;}
@media(max-width:700px){.bcFlowMapsHead{display:grid;gap:9px;}
.bcFlowControls{width:100%;}
.bcFlowControls select{flex:1;}
.bcFlowMetrics{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcFlowTabs{overflow-x:auto;}
.bcFlowTab{white-space:nowrap;}
.bcFlowMapViewport{min-height:330px;max-height:520px;}
.bcFlowMapFoot{grid-template-columns:1fr;}
.bcFlowMapDetail{padding:8px 0 0;}}
.bcFlowLegend i.is-demand{height:2px;}
.bcFlowEdge.is-demand{opacity:.62;}
.bcInfraGrid{margin-top:0;}
.bcInfraMetrics{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0 12px;font-size:11px;letter-spacing:.04em;}
.bcInfraMetrics span{display:flex;gap:5px;align-items:baseline;}
.bcInfraMetrics b{font-size:13px;}
.bcInfraOpportunity,.bcInfraHazard{display:grid;gap:8px;padding:12px;}
.bcInfraOpportunity>div:first-child,.bcInfraHazard>div:first-child{display:flex;flex-direction:column;gap:3px;}
.bcInfraOpportunity small,.bcInfraHazard small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;}
.bcInfraAsset{display:grid;gap:9px;}
.bcInfraReturn{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:7px;}
.bcInfraReturn strong{font-size:15px;}
.bcInfraReturn span{font-size:10px;text-align:right;}
.bcInfraToll{display:flex;gap:8px;align-items:center;}
.bcInfraToll label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.08em;}
.bcInfraToll input{width:92px;min-height:30px;padding:4px 7px;}
.bcCoreHazardSection{margin-top:0;}
@media(max-width:760px){.bcInfraReturn{align-items:flex-start;flex-direction:column;}
.bcInfraReturn span{text-align:left;}
.bcInfraOpportunity .bcWorldDevButton{width:100%;}
.bcInfraToll{justify-content:space-between;}}
.bcWorldDevRequirements{margin-top:12px;padding-top:10px;}
.bcWorldDevRequirement{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(86px,.6fr) minmax(210px,1fr);align-items:center;gap:10px;padding:8px 0;}
.bcWorldDevRequirementInfo{min-width:0;}
.bcWorldDevRequirementInfo strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;}
.bcWorldDevRequirementInfo small{display:block;margin-top:3px;font-size:7px;letter-spacing:.055em;}
.bcWorldDevRequirementProgress{font-size:9px;text-align:right;}
.bcWorldDevRequirementAction{display:flex;justify-content:flex-end;gap:6px;}
.bcWorldDevRequirementAction input{width:74px;box-sizing:border-box;padding:7px 8px;font-size:9px;}
.bcWorldDevRequirement.is-complete{opacity:.7;}
@media(max-width:620px){.bcWorldDevRequirement{grid-template-columns:minmax(0,1fr) auto;}
.bcWorldDevRequirementProgress{grid-column:2;grid-row:1;}
.bcWorldDevRequirementAction{grid-column:1/-1;justify-content:stretch;}
.bcWorldDevRequirementAction input{flex:0 0 78px;}
.bcWorldDevRequirementAction button{flex:1 1 auto;}}
.bcWorldDevOperationsSection{margin-top:2px;}
.bcWorldDevOperations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.bcWorldDevOperation{min-width:0;padding:9px;}
.bcWorldDevOperationHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;}
.bcWorldDevOperationHead strong{font-size:10px;letter-spacing:.055em;}
.bcWorldDevOperationHead span{font-size:6px;letter-spacing:.08em;}
.bcWorldDevOperationCreate,.bcWorldDevInlineActions{display:flex;flex-wrap:wrap;gap:5px;align-items:center;}
.bcWorldDevOperationCreate{margin-bottom:7px;padding-bottom:7px;}
.bcWorldDevOperationCreate input,.bcWorldDevOperationCreate select,.bcWorldDevInlineActions input,.bcWorldDevInlineActions select{box-sizing:border-box;min-width:72px;max-width:100%;height:29px;padding:0 6px;font-size:7px;}
.bcWorldDevOperationCreate select,.bcWorldDevInlineActions select{min-width:105px;}
.bcWorldDevOperationRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;}
.bcWorldDevOperationRow>div:first-child{min-width:0;}
.bcWorldDevOperationRow strong{display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bcWorldDevOperationRow small{display:block;margin-top:2px;font-size:6.5px;line-height:1.3;}
@media(max-width:850px){.bcWorldDevOperations{grid-template-columns:1fr;}
.bcWorldDevOperationRow{align-items:flex-start;flex-direction:column;}
.bcWorldDevInlineActions{width:100%;}
.bcWorldDevOperationCreate>*{flex:1 1 120px;}}

/* structure: typography.css */
:root{--bc-type-micro:12px;--bc-type-small:13px;--bc-type-body:14px;--bc-type-body-strong:15px;--bc-type-subhead:18px;--bc-type-heading:22px;--bc-type-display:30px;--bc-leading-tight:1.18;--bc-leading-ui:1.4;--bc-leading-body:1.55;--bc-tracking-label:.055em;}
@media screen and (min-width: 1075px){body.bc-page-game,
    body.bc-page-login,
    body.bc-page-public,
    body.bc-page-activation,
    body.bcIntelligencePage,
    body.bcPulsePage,
    body.bpPage{font-family:var(--bc-font-ui, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:var(--bc-type-body);line-height:var(--bc-leading-ui);}
body.bc-page-game :is(button, input, select, textarea),
    body.bc-page-login :is(button, input, select, textarea),
    body.bc-page-public :is(button, input, select, textarea),
    body.bc-page-activation :is(button, input, select, textarea){font-family:inherit;font-size:var(--bc-type-small);line-height:1.35;}
body.bc-page-game :is(small, label),
    body.bc-page-login :is(small, label),
    body.bc-page-public :is(small, label),
    body.bc-page-activation :is(small, label),
    body.bcIntelligencePage :is(small, label),
    body.bcPulsePage :is(small, label),
    body.bpPage :is(small, label){font-size:var(--bc-type-micro);line-height:1.45;}
body.bc-page-game :is(th, td),
    body.bc-page-login :is(th, td),
    body.bc-page-public :is(th, td){font-size:var(--bc-type-micro);line-height:1.42;}
.bc-page-game :is(
        .tabLabel,
        .labelHead,
        .creditLabel,
        #statusLabel,
        .assaulsLabel,
        .itemStockBoxStatsLabel,
        .bodyValueLabel,
        .statusSettingsLabel,
        .userSectionLabel,
        .progress-label
    ){font-size:var(--bc-type-micro);line-height:1.3;letter-spacing:var(--bc-tracking-label);}
.bc-page-game :is(
        #creditValue,
        #userScore,
        .statusCounter,
        .actualValue,
        .maxValue,
        .indicatorValues,
        .scoreValue,
        .pactUserScore
    ){font-size:var(--bc-type-body-strong);line-height:1.2;}
.bc-page-game :is(.jobCard, .itemStockBox, .gameContainer, .billet, .bitShotInfo){font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);}
.bc-page-game .bcDemandSignals{font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);}
.bc-page-game .bcDemandSignals :is(
        .bcDemandSignalsKicker,
        .bcDemandSignalsCapacity,
        .bcDemandField,
        .bcDemandFee,
        .bcDemandSubhead,
        .bcDemandSignalMeta,
        .bcDemandPulseRow,
        .bcDemandEmpty,
        .bcDemandSignalUrgency,
        .bcDemandStockBadge,
        .bcDemandMapBadge,
        .jobMarketDemand,
        .certificateMarketSignal span,
        small,
        label
    ){font-size:var(--bc-type-micro);line-height:1.35;letter-spacing:var(--bc-tracking-label);}
.bc-page-game .bcDemandSignals :is(input, select, button),
    .bc-page-game .jobMarketDemand{font-size:var(--bc-type-small);}
.bc-page-game .bcDemandSignals :is(.bcDemandSignalsHead strong, .bcDemandFee strong, .bcDemandSignalItem){font-size:var(--bc-type-body);line-height:1.3;}
.bc-page-game .bc-player-economy{font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);}
.bc-page-game .bc-player-economy :is(
        .bc-pe-table,
        .bc-pe-table th,
        .bc-pe-table td,
        .bc-pe-map-tools label,
        .bc-pe-subchart-head,
        .bc-pe-subhead,
        small
    ){font-size:var(--bc-type-micro);line-height:1.4;}
.bc-page-game .bc-player-economy :is(.bc-pe-card strong, .bc-pe-metric strong){font-size:var(--bc-type-body-strong);}
.bc-page-game .bc-admin-dashboard{font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);}
.bc-page-game .bc-admin-dashboard :is(
        .bc-admin-eyebrow,
        .bc-admin-panel-kicker,
        .bc-admin-subtitle,
        .bc-admin-updated,
        .bc-admin-live,
        .bc-admin-kpi span,
        .bc-admin-kpi small,
        .bc-admin-tab,
        .bc-admin-legend,
        .bc-admin-bar-label,
        .bc-admin-detail-card span,
        .bc-admin-status,
        .bc-admin-player-controls label,
        .bc-admin-player-meta,
        .bc-admin-player-summary span,
        .bc-admin-query-cell,
        .bc-admin-table code,
        .bc-admin-player-flag label,
        .bc-admin-macro-intro p,
        .bc-admin-macro-chain strong,
        .bc-admin-macro-chain span,
        .bc-admin-macro-select span,
        .bc-admin-comms-form label,
        .bc-admin-comms-note,
        .bc-admin-channel-badge,
        .bc-admin-status-badge,
        .bc-admin-comms-transport span,
        .bc-admin-safety-badge,
        .bc-admin-safety-reason,
        .bc-admin-emergency-btn span,
        .bc-admin-emergency-btn small,
        .bc-admin-feature-table code
    ){font-size:var(--bc-type-micro);line-height:1.4;letter-spacing:.045em;}
.bc-page-game .bc-admin-dashboard .bc-admin-table{font-size:var(--bc-type-micro);line-height:1.4;}
.bc-page-login :is(
        .bcInvitationOfferIntro > span,
        .bcInvitationOfferIntro > small,
        .bcInvitationOfferIdentity > small,
        .bcInvitationProperty > small,
        .bcInvitationTransparency > small,
        .bcInvitationKit b,
        .bcInvitationAccept,
        .bcInvitationEmpty,
        .bcGateRule,
        .bcPublicDemandHead span,
        .bcPublicDemandHead strong,
        .bcPublicDemandRow,
        .bcPublicDemandRow strong,
        .bcPublicDemandEmpty,
        .bcPublicDemandPulse > small,
        .bcMechanicStep b,
        .bcMechanicStep strong,
        .bcMechanicStep small,
        .bcEarlyFacts span,
        .bcEarlyFacts strong,
        .bcInfoWhisper,
        .bcSignalKind span,
        .bcSignalKind small,
        .bcDiscoverStrip strong,
        .bcDiscoverStrip p,
        .bcDiscoverStrip a,
        .bcPublicIndex > span,
        .bcPublicIndex a,
        .bcPublicSectionHead > small,
        .bcTrendMeta > span,
        .bcTrendFoot,
        .bcInfoPanel > p
    ){font-size:var(--bc-type-micro);line-height:1.45;letter-spacing:.045em;}
.bc-page-login :is(.bcInfoPanelHead h2, .bcTrendMeta > strong){font-size:var(--bc-type-body-strong);line-height:1.25;}
.bcIntelligencePage :is(
        .bcIntelHeader nav a,
        .bcIntelEyebrow,
        .bcSignalIndexHead span,
        .bcIntelMethod > span,
        .bcSignalExplain > span,
        .bcSignalShare span,
        .bcIntelPulseGrid span,
        .bcSignalDataStrip span,
        .bcSignalIndexHead small,
        .bcSignalMeta,
        .bcSignalFoot,
        .bcSignalEmpty,
        .bcIntelMethod p,
        .bcIntelFooter,
        .bcSignalBack,
        .bcSignalTarget,
        .bcSignalShare small,
        .bcIntelMarketPulse span,
        .bcIntelMarketPulse small
    ){font-size:var(--bc-type-micro);line-height:1.45;letter-spacing:.055em;}
.bcIntelligencePage :is(.bcSignalCard p, .bcSignalExplain p){font-size:var(--bc-type-small);line-height:var(--bc-leading-body);}
.bcIntelligencePage .bcIntelHero > p,
    .bcIntelligencePage .bcSignalHeroCard > p{font-size:var(--bc-type-body);line-height:var(--bc-leading-body);}
.bcPulsePage :is(
        .bcPulseLive,
        .bcPulsePrivacy,
        .bcPulseUpdated,
        .bcPulseMetricHead,
        .bcPulseMetricFoot,
        .bcPulsePanelHead small,
        .bcPulseSignalType,
        .bcPulseSignalBody p,
        .bcPulseSignalValue,
        .bcPulseEmpty,
        .bcPulseZoneTop span,
        .bcPulseOpportunityTop span,
        .bcPulseZone p,
        .bcPulseOpportunity p,
        .bcPulseEraRow p
    ),
    .bc-page-game :is(
        .bcGamePulseButton span,
        .bcGamePulseButton em,
        .bcGamePulseDrawerHead span,
        .bcGamePulseScore div small,
        .bcGamePulseMetric span,
        .bcGamePulseSectionTitle,
        .bcGamePulseSignal span,
        .bcGamePulseSignal small,
        .bcGamePulseFoot a,
        .bcGamePulseFoot span
    ){font-size:var(--bc-type-micro);line-height:1.4;letter-spacing:.055em;}
.bcPulsePage .bcPulseSignalBody h3,
    .bcPulsePage .bcPulseZone h3,
    .bcPulsePage .bcPulseOpportunity h3,
    .bc-page-game .bcGamePulseSignal strong{font-size:var(--bc-type-small);line-height:1.35;}
.bpPage,
    .bc-page-game .bpGameCard{font-family:var(--bc-font-ui, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);}
.bpPage :is(
        .bpEyebrow,
        .bpLiveDot,
        .bpNewsMeta,
        .bpTag,
        .bpImpact,
        .bpBias,
        .bpConfidence,
        .bpObserved,
        .bpMicroStats span,
        .bpSources small,
        .bpReactionNote
    ),
    .bc-page-game .bpGameCard :is(small, span){font-size:var(--bc-type-micro);line-height:1.4;letter-spacing:.05em;}
.bpPage :is(.bpNewsCard p, .bpDisclaimer, .bpReactionSection .bpSectionHead > small){font-size:var(--bc-type-small);line-height:var(--bc-leading-body);}}
@media screen and (min-width: 1075px){.navButtonH,
        .ui-accordion .ui-accordion-content,
        .labelFont,
        #environmentPanel,
        .small,
        .bodyValueLabel,
        .subIndicators,
        .bodySubValue,
        #statusInfoValues,
        .progress-label,
        .smaller,
        .itemStockItemTabs,
        .itemName,
        .statusCounter,
        .scorePart,
        .certificateSlot,
        .labelBTCH,
        .jokeMetaLine,
        .jokeEconomyLine,
        .walletVypUzivatele,
        .bc-page-game .bitchildsProfit > .labelHead,
        .bc-page-game .bitchildsProfit .userSectionButtonBox .labelHead,
        .bc-page-game .bitchildsLevelLabel,
        .bc-page-game .infoBTCH{font-size:var(--bc-type-micro);}
.bc-page-game .labelBTCH,
        .bc-page-game #diplomacyPanel > .labelHead.labelFont,
        .bc-page-game .pactUserScore,
        .bc-page-game .pactdepositSection,
        .bc-page-game .userSliderValue1, .bc-page-game .userSliderValue2,
        .bc-page-game .userSliderValue,
        .bc-page-game .clanHead .order,
        .bc-page-game .certificateBuyHead .certificateBuy,
        .bc-page-game .certificatePrices .certificateBuy,
        .bc-page-game .certificatesBid .itemBenefit,
        .bc-page-game .certificatesBid .MasterBox .labelHead,
        .bc-page-game .certificatesBid .MasterBox .gamePanelBoxes,
        .bc-page-game #stockItemsPanelTabs .tabItemsLabel,
        .bc-page-game .itemStockBoxTitle,
        .bc-page-game .itemStockItemTabs,
        .bc-page-game .itemStockBoxLi > a,
        .bc-page-game .itemStockBoxStatsLabel,
        .bc-page-game .itemStockBox .itemBenefit,
        .bc-page-game #mapTools .mapTool > .labelHead, .bc-page-game #mapTools > .labelHead, .bc-page-game #mapControlAccordion .labelHead,
        .bc-page-game .movePrice,
        .bc-page-game #newTileInfo .valueName,
        .bc-page-login .bcInvitationOfferIntro>span,
        .bc-page-login .bcInvitationOfferIntro>small,
        .bc-page-login .bcInvitationOfferIdentity>span,.bc-page-login .bcInvitationProperty>span,.bc-page-login .bcInvitationKit>span,.bc-page-login .bcInvitationTransparency>span,.bc-page-login .bcInvitationOfferNumbers span{font-size:var(--bc-type-micro);}
.bc-page-login .bcInvitationOfferIdentity>small,.bc-page-login .bcInvitationProperty>small,.bc-page-login .bcInvitationTransparency>small,
        .bc-page-login .bcInvitationKit b,
        .bc-page-login .bcInvitationAccept,
        .bc-page-login .bcInvitationEmpty,
        .bc-page-login #bottomClip2,
        .bc-page-login .bcGenesisEyebrow,
        .bc-page-login .bcGenesisCopy,
        .bc-page-login .bcPulseCell span, .bc-page-login .bcEconomySignal > span,
        .bc-page-login .bcPulseCell strong,
        .bc-page-login .bcEconomySignal strong,
        .bc-page-login .bcEarlyStatus,
        .bc-page-login .bcEraMilestoneHead,
        .bc-page-login .bcWorldManifest,
        .bc-page-login .bcWorldDefinition,
        .bc-page-login .bcEntrySubLink,
        .bc-page-login .bcResetIntro,
        .bc-page-login .bcGateEyebrow,
        .bc-page-login .bcGateRule,
        .bc-page-login .bcGateWorldState span, .bc-page-login .bcGateWorldState strong,
        .bc-page-login .bcGateActions .button, .bc-page-login .bcGateInlineForm .button,
        .bc-page-login .bcGatePanelHead span,
        .bc-page-login .bcGatePanelHead small,
        .bc-page-login .bcGateInlineForm input,
        .bc-page-login .bcGateFoot{font-size:var(--bc-type-micro);}
.bc-page-login .bcPublicDemandHead span,
        .bc-page-login .bcPublicDemandHead strong,
        .bc-page-login .bcPublicDemandRow,
        .bc-page-login .bcPublicDemandRow strong,
        .bc-page-login .bcPublicDemandEmpty,
        .bc-page-login .bcPublicDemandPulse>small,
        .bcIntelHeader nav a,
        .bcIntelEyebrow,.bcSignalIndexHead span,.bcIntelMethod>span,.bcSignalExplain>span,.bcSignalShare span,
        .bcIntelPulseGrid span,.bcSignalDataStrip span,
        .bcSignalIndexHead small,
        .bcSignalMeta,
        .bcSignalCard p,
        .bcSignalFoot,
        .bcSignalEmpty,
        .bcIntelMethod p,
        .bcIntelFooter,
        .bcSignalBack,
        .bcSignalTarget,
        .bcSignalShare small,
        .bcIntelMarketPulse span,
        .bcIntelMarketPulse strong,
        .bcIntelMarketPulse small,
        .bc-page-login .bcPublicIndex > span,
        .bc-page-login .bcPublicIndex a{font-size:var(--bc-type-micro);}
.bc-page-login .bcPublicSectionHead > div > span, .bc-page-login .bcInfoPanelHead > span, .bc-page-login .bcDiscoverStrip > span,
        .bc-page-login .bcPublicSectionHead > small,
        .bc-page-login .bcTrendMeta > span,
        .bc-page-login .bcTrendMeta > strong small,
        .bc-page-login .bcTrendFoot,
        .bc-page-login .bcInfoPanel > p,
        .bc-page-login .bcMechanicStep b,
        .bc-page-login .bcMechanicStep strong,
        .bc-page-login .bcMechanicStep small,
        .bc-page-login .bcEarlyFacts span,
        .bc-page-login .bcEarlyFacts strong,
        .bc-page-login .bcInfoWhisper,
        .bc-page-login .bcSignalKind span,
        .bc-page-login .bcSignalKind small,
        .bc-page-login .bcDiscoverStrip strong,
        .bc-page-login .bcDiscoverStrip p,
        .bc-page-login .bcDiscoverStrip a,
        .bc-page-game .worldConditionImpact,
        .bc-page-game .emptyNewTile,
        .bc-page-game .tileTaxDisplay,
        .bc-admin-live,
        .bc-admin-chart .bc-chart-axis,
        .bc-admin-detail-card span,
        .bc-admin-table th{font-size:var(--bc-type-micro);}
.bc-admin-status,
        .bc-admin-player-controls label,
        .bc-admin-player-summary span,
        .bc-admin-query-cell, .bc-admin-table code,
        .bc-admin-map-btn, .bc-admin-mini-button,
        .bc-page-game #gamePanel .labelHead,
        .bc-page-game #actionFieldLabel, .bc-page-game #inventoryLabel, .bc-page-game #loveLabel, .bc-page-game #timeLabel,
        .bc-page-game .assValueBox .assaulsLabel,
        .bc-page-game .tabsMessages .room a,
        .bc-page-game #cardTileType, .bc-page-game #cardTown,
        .bc-page-game #cardTileBox .cardManagment .labelHead, .bc-page-game #cardTileBox .cardVisitors > .labelHead,
        .bc-page-game #cardTileBox .tileOwnerInfoBox > .labelHead,
        .bc-page-game #cardTileBox .tileVisitor .userInvoice,
        .bc-page-game .bcPaymentEyebrow, .bc-page-game .bcPaymentLabel,
        .bc-page-game .bcPaymentProvider,
        .bc-page-game .bcPaymentQrCaption,
        .bc-page-game .bcPaymentAddress,
        .bc-page-game .bcPaymentActions .button, .bc-page-game .bcPaymentWalletButton,
        .bc-page-game .bcPaymentHint,
        .bc-page-game .bcPaymentMeta,
        .bc-page-game #transactionHistory + .settingsOption .transactionHistoryTime,
        .bc-page-game .bcLedgerType,
        .bc-page-game .bcLedgerState{font-size:var(--bc-type-micro);}
.bc-page-game .bcLedgerMeta,
        .bc-page-game .bcLedgerAmount,
        .bc-page-game .bcLedgerEmpty,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentEyebrow,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentProvider,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentQrCaption,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentLabel,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentAddress,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentActions .button, .bc-page-game #bitcoinInvoiceBox .bcPaymentWalletButton,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentStatus,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentHint,
        .bc-page-game #bitcoinInvoiceBox .bcPaymentMeta,
        .bc-page-game #settingsPanel #walletClicker, .bc-page-game #settingsPanel #walletSave,
        .bc-page-game #settingsPanel #userIdReferenceURL,
        .bc-page-game #mapTools .temperatureValue, .bc-page-game #mapTools .rainValue, .bc-page-game #mapTools .sunshineValue, .bc-page-game #mapTools .growIndexValue, .bc-page-game #mapTools .townEnvironment,
        .bc-page-game #settingsPanel .bcPanelEyebrow,
        .bc-page-game #settingsPanel .bcIdentityLabel,
        .bc-page-game #settingsPanel #usernameSection.bcIdentityValue, .bc-page-game #settingsPanel #userIdSection.bcIdentityValue,
        .bc-page-game #settingsPanel .bcInviteTitle,
        .bc-page-game #settingsPanel #copyInviteLink,
        .bc-page-game #settingsPanel .bcInviteHint,
        .bc-page-game #settingsPanel #apilink.bcAdvancedLink,
        .bc-page-game #settingsPanel #apilink.bcAdvancedLink small,
        .bc-page-game #settingsPanel #settingsMenuBox > h3.bcSettingsHeader{font-size:var(--bc-type-micro);}
.bc-page-game #settingsPanel #dobitVybratCastku, .bc-page-game #settingsPanel #vyplatitVybratCastku,
        .bc-page-game #settingsPanel #dobitButton, .bc-page-game #settingsPanel #vyplatitButton,
        .bc-page-game #settingsPanel #μBTCValueUSD,
        .bc-page-game #settingsPanel #withdrawCount .userTrans,
        .bc-page-game #settingsPanel #walletVyplatni, .bc-page-game #settingsPanel #walletVyplatniInput,
        .bc-page-game #settingsPanel #safeBoxValue,
        .bc-page-game #settingsPanel #colorCode, .bc-page-game #settingsPanel #saveColor, .bc-page-game #settingsPanel #changePasswordForm input,
        .bc-page-game #settingsPanel #logoutSection,
        .bc-page-game #mapTools .temperatureValue, .bc-page-game #mapTools .rainValue, .bc-page-game #mapTools .sunshineValue, .bc-page-game #mapTools .growIndexValue, .bc-page-game #mapTools .townEnvironment, .bc-page-game #cardTileBox .temperatureValue, .bc-page-game #cardTileBox .rainValue, .bc-page-game #cardTileBox .sunshineValue, .bc-page-game #cardTileBox .growIndexValue, .bc-page-game #cardTileBox .townEnvironment,
        .bc-page-game #cardTileBox #cardEnviromentLabel,
        .bc-page-game #cardTileBox #cardEnviroment,
        .bc-page-game .tileEcoHeader,
        .bc-page-game #tileEcoTracking,
        .bc-page-game .tileEcoKpi .tileEcoLabel, .bc-page-game .tileEcoMetricGrid > div > span, .bc-page-game .tileEcoAssetRow > div > span, .bc-page-game .tileEcoTraffic > div > span,
        .bc-page-game .tileEcoTrendMeta,
        .bc-page-game .tileEcoAssetRow strong, .bc-page-game .tileEcoTraffic strong,
        .bc-page-game .tileEcoAlert strong,
        .bc-page-game .tileEcoAlert span,
        .bc-page-game .tileEcoSection > summary,
        .bc-page-game .tileEcoSection > summary > span:nth-child(2),
        .bc-page-game .tileEcoMetricGrid strong,
        .bc-page-game .tileEcoCallout,
        .bc-page-game .tileEcoMiniTitle,
        .bc-page-game .tileEcoListRow, .bc-page-game .tileEcoListEmpty{font-size:var(--bc-type-micro);}
.bc-page-game .tileEcoLegacyMeta,
        .bc-page-game .tileEcoHealthScoreBox > span,
        .bc-page-game .tileEcoHealthScoreBox > em,
        .bc-page-game .tileEcoHealthMetrics span,
        .bc-page-game .tileEcoHealthMetrics strong,
        .bc-page-game .tileEcoRecommendationCode,
        .bc-page-game .tileEcoRecommendationText,
        .bc-page-game .tileEcoCashflowRow,
        .bc-page-game .tileEcoCashflowEmpty,
        .bc-page-game .bcCreditHeaderLink,
        .bc-page-game .bcCreditInvariant,
        .bc-page-game .bcCreditBalanceUsd,
        .bc-page-game .bcCreditMetric > span,
        .bc-page-game .bcCreditMetric > strong,
        .bc-page-game .bcCreditMetric > small,
        .bc-page-game .bcCreditQuickAction,
        .bc-page-game .bcRecruitmentSeedHead,
        .bc-page-game .bcRecruitmentSeedHead strong,
        .bc-page-game .bcRecruitmentSeedMetrics span, .bc-page-game .bcRecruitmentSeedPanel > small,
        .bc-page-game .bcRecruitmentSeedMetrics strong,
        .bc-page-game #settingsPanel .bcWithdrawFormulaCell span,
        .bc-page-game #settingsPanel .bcWithdrawFormulaCell small, .bc-page-game #settingsPanel .bcWithdrawFormulaNote,
        .bc-page-game .clansPanelEyebrow, .bc-page-game .clanPayoutEyebrow,
        .bc-page-game .clansPanelSubtitle, .bc-page-game .clanPayoutSubtitle{font-size:var(--bc-type-micro);}
.bc-page-game .clansPanelHint,
        .bc-page-game #scoreList .clanRankBadge,
        .bc-page-game .clanOwnBadge, .bc-page-game .clanPayoutPermission,
        .bc-page-game .clanScoreLabel,
        .bc-page-game .clanScoreSubMetric span,
        .bc-page-game .clanScoreSubMetric strong,
        .bc-page-game #scoreList .clanStatusGrid .labelHead,
        .bc-page-game .clanPayoutBalance span,
        .bc-page-game .clanPayoutPreset,
        .bc-page-game .clanPayoutStep > span,
        .bc-page-game .clanPayoutStep small,
        .bc-page-game .clanPayoutMetricLabel,
        .bc-page-game .clanPayoutHint,
        .bc-page-game .clanPayoutPanel .budgetPay,
        .bc-page-game .clanMembersAccordion > h3,
        .bc-page-game .bcWhispersEyebrow,
        .bc-page-game .bcWhispersSubtitle,
        .bc-page-game #settingsPanel #helpNav.bcWhispersNav .navButtonH a,
        .bc-page-game #settingsPanel .bcWhisperCard h2,
        .bc-page-game #settingsPanel .bcWhisperCard p,
        .bc-page-game .bcWhispersOutro,
        .bc-page-game .bc-bitchild-network-kicker, .bc-page-game .bc-bitchild-kicker, .bc-page-game .bc-bitchild-score span, .bc-page-game .bc-bitchild-linkline span, .bc-page-game .bc-bitchild-metric-copy span, .bc-page-game .bc-bitchild-summary-stat span, .bc-page-game .bc-bitchild-filter-field > span,
        .bc-page-game .bc-bitchild-network-subtitle,
        .bc-page-game .bc-bitchild-action{font-size:var(--bc-type-micro);}
.bc-page-game .bc-bitchild-filter-all,
        .bc-page-game .bc-bitchild-filter-field select,
        .bc-page-game #bitchildFilterSearch,
        .bc-page-game .bc-bitchild-filter-meta,
        .bc-page-game #bitchildFilterClear,
        .bc-page-game .bc-bitchild-summary-loading, .bc-page-game .bc-bitchild-empty,
        .bc-page-game #bitchildsList > .bitchildsProfit > .labelHead,
        .bc-page-game #bitchildsList > .bitchildsProfit .userSectionButtonBox > .labelHead,
        .bc-page-game .bc-bitchild-status,
        .bc-page-game .bc-bitchild-activity,
        .bc-page-game .bc-bitchild-linkline strong,
        .bc-page-game .bc-bitchild-metric-copy strong,
        .bc-page-game .bc-bitchild-metric-copy small,
        .bc-page-game .bc-bitchild-card-foot,
        .bc-page-game .bc-bitchild-card-foot b,
        .bc-page-game .bc-bitchild-card-foot small,
        .bc-page-game .stockMarketKicker,
        .bc-page-game #stockMarketVisibleCount,
        .bc-page-game .stockMarketSummary span,
        .bc-page-game .stockMarketSummary strong,
        .bc-page-game #stockMarketSearch,
        .bc-page-game .stockFilterButton,
        .bc-page-game .stockMarketSelectLabel,
        .bc-page-game #stockRarityFilter,.bc-page-game #stockSortFilter{font-size:var(--bc-type-micro);}
.bc-page-game .stockMarketLegend,
        .bc-page-game .stockSidebarHint,
        .bc-page-game .stockMatrixAccessHead,
        .bc-page-game .stockMatrixAccessHead b,
        .bc-page-game .stockMatrixDeps,
        .bc-page-game .stockRarityBadge,.bc-page-game .stockMatrixTierBadge,
        .bc-page-game .stockEconomicCell span,
        .bc-page-game .stockEconomicCell strong,
        .bc-page-game .stockEconomicCell.last strong,
        .bc-page-game .bc-growth-label,
        .bc-page-game .bc-growth-mini strong,
        .bc-page-game #settingsPanel .bcWhisperGroupTitle,
        .bc-page-game #settingsPanel .bcWhisperMark,
        .bc-page-game .stockMarketConsoleStatus > span,
        .bc-page-game .stockMarketConsoleStatus > strong, .bc-page-game #stockMarketVisibleCount,
        .bc-page-game .stockFilterButton, .bc-page-game .stockScopeButton, .bc-page-game .stockResetButton,
        .bc-page-game .stockMarketColumnHeader,
        .bc-page-game .stockItemDescriptor,
        .bc-page-game .stockMatrixPriceLabel,
        .bc-page-game .stockDetailToggle,
        .bc-page-game #stockTabsHeader > .sectionLabel,
        .bc-page-game .stockItemTitleName,
        .bc-page-game .stockRarityBadge, .bc-page-game .stockMatrixTierBadge,
        .bc-page-game .stockGrowthStrip .bc-growth-label{font-size:var(--bc-type-micro);}
.bc-page-game .stockGrowthStrip .bc-growth-mini strong,
        .bc-page-game #settingsPanel .bcInviteBadge,
        .bc-page-game #settingsPanel .bcSocialInvite #userIdReferenceURL,
        .bc-page-game #settingsPanel .bcSocialInvite #copyInviteLink, .bc-page-game #settingsPanel .bcSocialInvite #shareInviteLink,
        .bc-page-game #settingsPanel .bcInviteTemplateLabel,
        .bc-page-game #settingsPanel .bcInviteTemplate, .bc-page-game #settingsPanel .bcInviteSocialButton,
        .bc-page-game #settingsPanel .bcInvitePreview,
        .bc-page-game #settingsPanel #walletChecker.walletValidationStatus,
        .bc-page-game .clanRosterFilter,
        .bc-page-game .clanRosterFilterCount,
        .bc-page-game .clanRosterSearchInput,
        .bc-page-game .clanRosterSort,
        .bc-page-game .clanRosterVisibleCount,
        .bc-page-game .clanMemberRankHash,
        .bc-page-game .clanMemberNick,
        .bc-page-game .clanMemberSelfBadge,
        .bc-page-game .clanMemberRoleBadge,
        .bc-page-game .clanMemberSecondaryMeta,
        .bc-page-game .clanMemberStat > span,
        .bc-page-game .clanMemberStat > strong, .bc-page-game .clanMemberStat .clanMemberPayoutEstimate,
        .bc-page-game .clanRosterEmpty,
        .bc-page-game .fullTile .tileEconomySignal,
        .bc-page-game .bcInventoryItem .bcItemMatrixBadge,
        .bc-page-game .bcInventoryItem .itemAmount{font-size:var(--bc-type-micro);}
.bc-page-game .bc-bitchild-bounty-head,
        .bc-page-game .bc-bitchild-bounty-head>b,
        .bc-page-game .bc-bitchild-bounty-head>strong,
        .bc-page-game .bc-bitchild-bounty-track span,
        .bc-page-game .bc-bitchild-bounty-track i,
        .bc-page-game .bc-bitchild-bounty-claim,.bc-page-game .bc-bitchild-bounty-build,
        .bc-page-game .bc-invitation-foundry-head span,
        .bc-page-game .bc-invitation-foundry-head small,
        .bc-page-game .bc-invitation-create-form label>span,
        .bc-page-game .bc-invitation-kit-preview>span,
        .bc-page-game .bc-invitation-kit-preview>b,
        .bc-page-game .bc-invitation-create-summary,
        .bc-page-game .bc-invitation-card>header span,
        .bc-page-game .bc-invitation-card>header strong,
        .bc-page-game .bc-invitation-card>header>b,
        .bc-page-game .bc-invitation-card-metrics span,
        .bc-page-game .bc-invitation-card-metrics strong,
        .bc-page-game .bc-invitation-card-metrics small,
        .bc-page-game .bc-invitation-property-line,
        .bc-page-game .bc-invitation-property-line strong,
        .bc-page-game .bc-invitation-card-kit>span,
        .bc-page-game .bc-invitation-card-kit b,.bc-page-game .bc-bitchild-origin-kit b,
        .bc-page-game .bc-invitation-awaiting,
        .bc-page-game .bc-bitchild-origin-contract>header span{font-size:var(--bc-type-micro);}
.bc-page-game .bc-bitchild-origin-contract>header strong,
        .bc-page-game .bc-bitchild-origin-contract>header b,
        .bc-page-game .bc-bitchild-origin-grid span,
        .bc-page-game .bc-bitchild-origin-grid strong,
        .bc-page-game .bc-bitchild-origin-grid small,
        .bc-page-game .bc-bitchild-origin-kit>span,
        .bc-page-game .bc-invitation-bounty-state,
        .bc-number-context,
        .bc-page-game #jackpotsPanel .bc-number-context,
        .bc-page-game .spinnDiv .bc-number-input,
        .bc-page-game .spinnDiv .bc-number-context,
        .bc-number-sheet-head,
        .bc-number-sheet-context,
        .bc-number-step, .bc-number-sheet-actions button,
        .bc-page-game #jackpotsPanel #billetRunway .billetName:not(.hiddenInMobile),
        .bc-page-game #jackpotsPanel #billetRunway .gameBilletEnd,
        .bc-page-game #jackpotsPanel #billetRunway .ticketMetaLabel, .bc-page-game #jackpotsPanel #billetRunway .ticketSectionLabel, .bc-page-game #jackpotsPanel #billetRunway .ticketResultLabel,
        .bc-page-game #jackpotsPanel #billetRunway .tipRank,
        .bc-page-game #jackpotsPanel #billetRunway .ticketTipWin,
        .bc-page-game #jackpotsPanel #billetRunway .ticketNoWin,
        .bc-page-game #jackpotsPanel #billetRunway .winrate,
        .bc-page-game #jackpotsPanel #billetRunway .gameBilletClose{font-size:var(--bc-type-micro);}
.bc-page-game .commsEyebrow, .bc-page-game .commsIdentityLabel, .bc-page-game .commsCostLabel,
        .bc-page-game .commsHeaderMeta,
        .bc-page-game .commsScopes .room a,
        .bc-page-game .commsSender .commsIdentityMark,
        .bc-page-game .commsSender .nickChat,
        .bc-page-game .commsSender time,
        .bc-page-game .commsEconomicTrace,
        .bc-page-game .commsShell .commsComposer textarea,
        .bc-page-game .commsPriceBox,
        .bc-page-game .commsRecycle,
        .bc-page-game .commsLimit,
        .bc-page-game .commsSendButton, .bc-page-game button.sendMessage.commsSendButton,
        .bc-page-game .commsIdentityBar #nickname,
        .bc-page-game .bcDemandSignalsKicker,
        .bc-page-game .bcDemandSignalsHead small,
        .bc-page-game .bcDemandSignalsCapacity span,
        .bc-page-game .bcDemandSignalsCapacity strong,
        .bc-page-game .bcDemandField,
        .bc-page-game .bcDemandField input, .bc-page-game .bcDemandField select,
        .bc-page-game .bcDemandFee span, .bc-page-game .bcDemandFee small,
        .bc-page-game .bcDemandFee strong,
        .bc-page-game .bcDemandPublish,
        .bc-page-game .bcDemandSubhead span,
        .bc-page-game .bcDemandSubhead small{font-size:var(--bc-type-micro);}
.bc-page-game .bcDemandPulseRow,
        .bc-page-game .bcDemandSignalItem,
        .bc-page-game .bcDemandSignalUrgency,
        .bc-page-game .bcDemandSignalMeta,
        .bc-page-game .bcDemandSignalActions button,
        .bc-page-game .bcDemandEmpty,
        .bc-page-game .bcDemandStockBadge,
        .bc-page-game .bcDemandMapBadge,
        .bc-pe-eyebrow,.bc-pe-panel-head span,
        .bc-pe-status,
        .bc-pe-updated,
        .bc-pe-ranges button,.bc-pe-button,.bc-pe-map-tools select,
        .bc-pe-tier strong,
        .bc-pe-tier small,
        .bc-pe-unlock-notice,
        .bc-pe-card span,
        .bc-pe-card small,
        .bc-pe-lock-label,
        .bc-pe-locked-placeholder,
        .bc-pe-map-tools label,
        .bc-pe-node text,
        .bc-pe-node-detail,
        .bc-pe-legend,
        .bc-pe-metric span{font-size:var(--bc-type-micro);}
.bc-pe-opportunity,
        .bc-pe-chart-axis,
        .bc-pe-chart-empty,
        .bc-pe-table,
        .bc-pe-table th,
        .bc-pe-mini-card span,
        .bc-pe-message,
        .bc-pe-subchart-head,
        .bc-pe-subchart-head strong,
        .bc-pe-subhead,
        .bc-pe-socket-buy,
        .bcPulseEyebrow, .bcPulseSectionLabel,
        .bcPulseLive,
        .bcPulsePrivacy,
        .bcPulseUpdated,
        .bcPulseMetricHead,
        .bcPulseMetricFoot,
        .bcPulsePanelHead small,
        .bcPulseSignalType,
        .bcPulseSignalBody p,
        .bcPulseSignalValue,
        .bcPulseEmpty,
        .bcPulseOpportunityTop span, .bcPulseZoneTop span,
        .bcPulseOpportunity p, .bcPulseZone p{font-size:var(--bc-type-micro);}
.bcPulseEraRow p,
        .bcPulseFooter,
        .bcGamePulseButton span,
        .bcGamePulseButton em,
        .bcGamePulseDrawerHead span,
        .bcGamePulseScore div small,
        .bcGamePulseMetric span,
        .bcGamePulseSectionTitle,
        .bcGamePulseSignal span,
        .bcGamePulseSignal strong,
        .bcGamePulseSignal small,
        .bcGamePulseFoot a,
        .bcGamePulseFoot span,
        .bc-admin-eyebrow, .bc-admin-panel-kicker,
        .bc-admin-kpi span,
        .bc-admin-kpi small,
        .bc-admin-tab,
        .bc-admin-legend,
        .bc-admin-bar-label,
        .bc-admin-table,
        .bc-admin-player-meta,
        .bc-admin-message,
        .bc-admin-reconciliation span,
        .bc-admin-query-cell{font-size:var(--bc-type-micro);}
.bc-admin-table code,
        .bc-admin-player-flag label,
        .bc-admin-macro-intro p,
        .bc-admin-macro-chain strong,
        .bc-admin-macro-chain span,
        .bc-admin-macro-select span,
        .bc-admin-macro-select select,
        .bc-admin-comms-form label,
        .bc-admin-comms-note,
        .bc-admin-channel-badge, .bc-admin-status-badge,
        .bc-admin-comms-transport span,
        .bc-admin-safety-badge,
        .bc-admin-safety-reason,
        .bc-admin-emergency-btn span,
        .bc-admin-emergency-btn small,
        .bc-admin-feature-table code,
        .bpBrand small,
        .bpDisclaimer,
        .bpMethod p,
        .bpGameStory strong{font-size:var(--bc-type-micro);}}
:root{--bc-font-tech:var(--bc-font-mono, AnonymousProRegular, "SFMono-Regular", Consolas, monospace);--bc-font-premium:var(--bc-font-display, BrandonLight, "Manrope", var(--bc-font-ui, ui-sans-serif, system-ui, sans-serif));--bc-type-kicker:10px;--bc-type-meta:11px;--bc-type-ui:13px;--bc-type-copy:14px;--bc-type-value:16px;--bc-type-premium:19px;--bc-type-hero:clamp(28px, 3.2vw, 44px);--bc-tracking-tech:.10em;--bc-tracking-premium:.015em;--bc-premium-text:#fff7e8;--bc-premium-muted:#d6c39c;--bc-premium-line:rgba(247,147,26,.34);}
body.bc-page-game,
body.bc-page-login,
body.bc-page-public,
body.bc-page-activation,
body.bcIntelligencePage,
body.bcPulsePage,
body.bpPage{letter-spacing:.012em;}
body.bc-page-game :is(p, li, dd),
body.bc-page-login :is(p, li, dd),
body.bc-page-public :is(p, li, dd),
body.bcIntelligencePage :is(p, li, dd),
body.bcPulsePage :is(p, li, dd),
body.bpPage :is(p, li, dd){letter-spacing:.01em;}
body.bc-page-game :is(h1, h2, h3),
body.bc-page-login :is(h1, h2, h3),
body.bc-page-public :is(h1, h2, h3),
body.bcIntelligencePage :is(h1, h2, h3),
body.bcPulsePage :is(h1, h2, h3),
body.bpPage :is(h1, h2, h3){font-family:var(--bc-font-premium, var(--bc-font-display, BrandonLight, var(--bc-font-ui, ui-sans-serif, system-ui, sans-serif)));font-weight:700;line-height:1.12;letter-spacing:.015em;text-transform:capitalize;}
.bc-page-game :is(
    .bcPanelEyebrow,.clansPanelEyebrow,.clanPayoutEyebrow,.bcWhispersEyebrow,
    .stockMarketKicker,.bcDemandSignalsKicker,.bc-bitchild-network-kicker,.bc-bitchild-kicker,
    .bcPaymentEyebrow,.bcCreditInvariant,.bcRecruitmentSeedHead > span,
    .bcGamePulseSectionTitle,.bcPulseEyebrow,.bcPulseSectionLabel,
    .commsEyebrow,.commsIdentityLabel,.commsCostLabel,
    .certificateEffectLabel,.certificatePrices .certificateBuy::before,
    .itemStockBoxStatsLabel,.bodyValueLabel,.statusSettingsLabel,.userSectionLabel,
    .progress-label,.tabLabel,.labelHead,.labelBTCH
),
.bc-page-login :is(
    .bcGenesisEyebrow,.bcGateEyebrow,.bcPublicInviteEyebrow,.bcInvitationOfferIntro > span,
    .bcPublicSectionHead > small,.bcInfoPanelHead > span,.bcDiscoverStrip > span,
    .bcSignalKind span,.bcEarlyStatus
),
.bcIntelligencePage :is(.bcIntelEyebrow,.bcSignalIndexHead span,.bcIntelMethod > span,.bcSignalExplain > span),
.bcPulsePage :is(.bcPulseEyebrow,.bcPulseSectionLabel,.bcPulseLive,.bcPulseUpdated),
.bpPage :is(.bpEyebrow,.bpLiveDot,.bpNewsMeta,.bpTag,.bpImpact,.bpBias,.bpConfidence,.bpObserved){font-family:var(--bc-font-tech);font-size:var(--bc-type-meta);font-weight:700;line-height:1.25;letter-spacing:var(--bc-tracking-tech);text-transform:uppercase;}
.bc-page-game :is(
    .certificateMarketSignal span,.certificateEffectLabel,.certificatesMaster::after,
    .bc-admin-eyebrow,.bc-admin-panel-kicker,.bc-admin-status,.bc-admin-player-meta,
    .stockRarityBadge,.stockMatrixTierBadge,.stockItemDescriptor,.stockMarketColumnHeader,
    .bc-bitchild-status,.bc-bitchild-activity,.bc-bitchild-card-foot small,
    .bcDemandSignalMeta,.bcDemandSignalUrgency,.bcLedgerType,.bcLedgerState
),
.bc-page-login :is(.bcGateRule,.bcInfoWhisper,.bcTrendFoot,.bcInvitationTransparency > small),
.bcIntelligencePage :is(.bcSignalMeta,.bcSignalFoot,.bcSignalTarget),
.bcPulsePage :is(.bcPulsePrivacy,.bcPulseMetricFoot,.bcPulseSignalType),
.bpPage :is(.bpSources small,.bpReactionNote){font-size:max(10px, var(--bc-type-kicker));line-height:1.35;}
.bc-page-game :is(
    #creditValue,#userScore,.statusCounter,.actualValue,.maxValue,.indicatorValues,.scoreValue,
    .pactUserScore,.bcLedgerAmount,.bcCreditBalanceUsd,.clanPayoutBalance strong,
    .stockEconomicCell strong,.stockGrowthStrip .bc-growth-mini strong,
    .certificateEffectValue,.certificatePrices .certificateBuy > :last-child,
    .bcBtcTickerPrice,.bc-bitchild-score strong,.bc-bitchild-summary-stat strong,
    .ticketTipWin,.ticketTipValue,.ticketResultValue,.bc-number-input
),
.bcIntelligencePage :is(.bcSignalValue,.bcIntelMarketPulse strong),
.bcPulsePage :is(.bcPulseMasterValue,.bcPulseMetricHead b,.bcPulseSignalValue),
.bpPage :is(#bpPrice,.bpChange,.bpTrendCards strong,.bpMicroStats strong){font-family:var(--bc-font-tech);letter-spacing:.025em;}
.bc-page-game :is(.certificateBuyHead .certificateBuy,.stockItemTitleName),
.bc-page-login :is(.bcInfoPanelHead h2,.bcTrendMeta > strong),
.bcIntelligencePage :is(.bcIntelHero h1,.bcSignalHeroCard h1),
.bcPulsePage .bcPulseHero h1,
.bpPage .bpHeroHead strong{font-family:var(--bc-font-premium);font-weight:700;letter-spacing:var(--bc-tracking-premium);}
.bc-page-game .certificateBuyHead .certificateBuy{font-size:15px;line-height:1.15;}
.bc-page-game .certificatePrices .certificateBuy::before{font-size:9px;}
.bc-page-game .certificatePrices .certificateBuy > :last-child{font-size:12px;}
.bc-page-game .certificateMarketSignal span{font-family:var(--bc-font-tech);font-size:10px;letter-spacing:.055em;}
.bc-page-game .certificateMarketSignal b{font-family:var(--bc-font-tech);font-size:11px;}
.bc-page-game .certificateEffectLabel{font-size:9.5px;}
.bc-page-game .certificateEffectValue{font-size:12px;font-weight:800;}
.bc-page-game .certificatesMaster::after{font-family:var(--bc-font-tech);font-size:9px;}
.bc-page-login :is(.bcPublicInviteHero h1,.bcPublicInviteHero h2,.bcGenesisTitle),
.bcIntelligencePage .bcIntelHero h1,
.bcPulsePage .bcPulseHero h1,
.bpPage .bpHero h1{font-family:var(--bc-font-premium);font-size:var(--bc-type-hero);font-weight:700;line-height:1.02;letter-spacing:.005em;}
.bc-page-login :is(.bcInfoPanelHead h2,.bcTrendMeta > strong),
.bcIntelligencePage :is(.bcSignalCard h2,.bcSignalExplain h2),
.bcPulsePage :is(.bcPulsePanelHead h2,.bcPulseSignalBody h3),
.bpPage :is(.bpSectionHead h2,.bpNewsCard h2){font-size:var(--bc-type-premium);line-height:1.15;}
:is(.bcPremiumTitle,[data-bc-typography="premium-title"]){font-family:var(--bc-font-premium);font-weight:700;letter-spacing:var(--bc-tracking-premium);}
:is(.bcPremiumValue,[data-bc-typography="premium-value"]){font-family:var(--bc-font-tech);font-size:var(--bc-type-value);font-weight:800;letter-spacing:.02em;}
:is(.bcTechMeta,[data-bc-typography="tech-meta"]){font-family:var(--bc-font-tech);font-size:var(--bc-type-meta);font-weight:700;line-height:1.25;letter-spacing:var(--bc-tracking-tech);text-transform:uppercase;}
@media screen and (max-width: 1074px){:root{--bc-type-kicker:9px;--bc-type-meta:10px;--bc-type-ui:12px;--bc-type-copy:13px;--bc-type-value:15px;--bc-type-premium:17px;--bc-tracking-tech:.085em;}
body.bc-page-game,
    body.bc-page-login,
    body.bc-page-public,
    body.bc-page-activation{font-size:13px;line-height:1.38;}

.bc-page-game .certificatePrices .certificateBuy::before,
    .bc-page-game .certificateEffectLabel,
    .bc-page-game .certificatesMaster::after{font-size:9px;}
.bc-page-game .certificateMarketSignal span{font-size:9px;}
.bc-page-game .certificateMarketSignal b,
    .bc-page-game .certificateEffectValue{font-size:10px;}}
.bc-page-game .bcHomeHero :is(h1,h2),
.bc-page-game .bcHomeCardHead h2,
.bc-page-game .bcHomeNextBody strong{font-family:var(--bc-font-premium);letter-spacing:.012em;}
.bc-page-game .bcHomeMetrics strong{font-family:var(--bc-font-tech);letter-spacing:.02em;}
.bc-page-game :is(
    .bcHomeEyebrow,
    .bcHomeIdentity > span,
    .bcHomeMetrics small,
    .bcHomeMetrics span,
    .bcHomePriority,
    .bcHomeCount,
    .bcHomeRoutes button small
){font-family:var(--bc-font-tech);font-weight:700;text-transform:uppercase;letter-spacing:.075em;}
.bc-page-game :is(
    .bc-market-eyebrow,
    .bc-market-metric span,
    .bc-market-controls label,
    .bc-market-ticker span,
    .jobMarketMeta,
    .timeJobAcceptor::before,
    .stockMarketKicker,
    .stockMarketSummary span,
    .stockMarketLegend,
    .stockSidebarHint,
    .stockMatrixDeps,
    .stockEconomicCell span,
    .stockMarketColumnHeader,
    .stockItemDescriptor,
    .stockMatrixPriceLabel,
    .stockDetailToggle,
    .stockRarityBadge,
    .stockMatrixTierBadge
){font-family:var(--bc-font-tech);font-weight:700;letter-spacing:.065em;}
.bc-page-game :is(
    .bc-market-title,
    .jobCard .jobIcon::after,
    .stockItemTitleName
){font-family:var(--bc-font-premium);font-weight:700;letter-spacing:.012em;}
.bc-page-game :is(
    .bc-market-metric strong,
    .stockEconomicCell strong,
    .stockGrowthStrip .bc-growth-mini strong,
    .timeJobAcceptor
){font-family:var(--bc-font-tech);}
.bc-page-game :is(
    .bc-bitchild-bounty-head,
    .bc-bitchild-bounty-head > b,
    .bc-bitchild-bounty-track span,
    .bc-bitchild-bounty-track i,
    .bc-invitation-foundry-head span,
    .bc-invitation-create-form label > span,
    .bc-invitation-kit-preview > span,
    .bc-invitation-create-summary,
    .bc-invitation-card > header span,
    .bc-invitation-card-metrics span,
    .bc-invitation-property-line,
    .bc-invitation-card-kit > span,
    .bc-bitchild-origin-contract > header span,
    .bc-bitchild-origin-grid span,
    .bc-bitchild-origin-kit > span,
    .bc-invitation-bounty-state
){font-family:var(--bc-font-tech);font-size:10px;line-height:1.32;letter-spacing:.065em;}
.bc-page-game :is(
    .bc-invitation-foundry-head strong,
    .bc-invitation-card > header strong,
    .bc-bitchild-origin-contract > header strong
){font-family:var(--bc-font-premium);font-size:15px;line-height:1.15;letter-spacing:.012em;}
.bc-page-game :is(
    .bc-invitation-card-metrics strong,
    .bc-bitchild-origin-grid strong,
    .bc-invitation-kit-preview > b,
    .bc-invitation-card-kit b,
    .bc-bitchild-origin-kit b
){font-family:var(--bc-font-tech);font-size:12px;}
.bc-page-login :is(
    .bcInvitationOfferMessage > span,
    .bcOriginChoiceHead > span,
    .bcOriginChoiceGrid small,
    .bcPublicInviteFacts span,
    .bcPublicInviteKit > span,
    .bcCandidatePathSteps small,
    .bcPublicDemandHead span,
    .bcPublicDemandHead strong,
    .bcPublicDemandRow,
    .bcPublicDemandEmpty,
    .bcPublicDemandPulse > small,
    .bcMechanicStep b
){font-family:var(--bc-font-tech);font-size:10px;line-height:1.35;letter-spacing:.065em;}
.bc-page-login :is(
    .bcPublicInviteLead h1,
    .bcPublicInviteLead h2,
    .bcInvitationOfferIdentity > strong,
    .bcOriginChoiceGrid strong
){font-family:var(--bc-font-premium);letter-spacing:.01em;}
.bc-page-login :is(
    .bcPublicInviteFacts strong,
    .bcPublicDemandRow strong,
    .bcInvitationOfferNumbers strong
){font-family:var(--bc-font-tech);}
.bcIntelligencePage :is(
    .bcIntelPulseGrid span,
    .bcSignalDataStrip span,
    .bcSignalIndexHead small,
    .bcSignalMeta,
    .bcSignalFoot,
    .bcIntelFooter,
    .bcSignalBack,
    .bcSignalTarget,
    .bcSignalShare small,
    .bcIntelMarketPulse span,
    .bcIntelMarketPulse small
),
.bcPulsePage :is(
    .bcPulseLive,
    .bcPulsePrivacy,
    .bcPulseUpdated,
    .bcPulseMetricHead,
    .bcPulseMetricFoot,
    .bcPulsePanelHead small,
    .bcPulseSignalType,
    .bcPulseOpportunityTop span,
    .bcPulseZoneTop span,
    .bcPulseFooter
),
.bpPage :is(
    .bpBrand small,
    .bpLiveDot,
    .bpNewsMeta,
    .bpTag,
    .bpImpact,
    .bpBias,
    .bpConfidence,
    .bpObserved,
    .bpSources small,
    .bpReactionNote
){font-family:var(--bc-font-tech);font-size:10px;line-height:1.35;letter-spacing:.07em;}
@media screen and (max-width: 1074px){.bc-page-game :is(
        .bcHomeIdentity > span,
        .bcHomeMetrics small,
        .bcHomeMetrics span,
        .bcHomePrimaryAction,
        .bcHomeCardHead .bcHomeEyebrow,
        .bcHomePriority,
        .bcHomeCount,
        .bcHomeRoutes button small,
        .bcAnalyticsManage,
        .bc-market-eyebrow,
        .bc-market-metric span,
        .bc-market-controls label,
        .bc-market-ticker span,
        .jobMarketMeta,
        .timeJobAcceptor::before,
        .certificatePrices .certificateBuy::before,
        .certificateMarketSignal span,
        .certificateEffectLabel,
        .certificatesMaster::after,
        .stockMarketKicker,
        .stockMarketSummary span,
        .stockMarketLegend,
        .stockSidebarHint,
        .stockMatrixDeps,
        .stockRarityBadge,
        .stockMatrixTierBadge,
        .stockEconomicCell span,
        .stockMarketColumnHeader,
        .stockItemDescriptor,
        .stockMatrixPriceLabel,
        .stockDetailToggle
    ){font-size:10px;line-height:1.3;}
.bc-page-game .bcHomeIdentity strong,
    .bc-page-game .bcHomeNextBody p,
    .bc-page-game .bc-market-controls select{font-size:11px;}
.bc-page-game .bcHomeCardHead h2,
    .bc-page-game .stockItemTitleName{font-size:14px;}
.bc-page-game .bc-market-title{font-size:18px;}
.bc-page-game .bc-market-metric strong,
    .bc-page-game .certificatePrices .certificateBuy > :last-child,
    .bc-page-game .certificateEffectValue,
    .bc-page-game .stockEconomicCell strong{font-size:12px;}
.bc-page-game .certificateBuyHead .certificateBuy{font-size:14px;}
.bc-page-login :is(
        .bcInvitationOfferMessage > span,
        .bcOriginChoiceHead > span,
        .bcOriginChoiceGrid small,
        .bcCandidatePathSteps small,
        .bcPublicDemandHead span,
        .bcPublicDemandHead strong,
        .bcPublicDemandRow,
        .bcPublicDemandRow strong,
        .bcPublicDemandEmpty,
        .bcPublicDemandPulse > small
    ),
    .bcIntelligencePage :is(
        .bcIntelHeader nav a,
        .bcIntelPulseGrid span,
        .bcSignalDataStrip span,
        .bcSignalIndexHead small,
        .bcSignalMeta,
        .bcSignalFoot,
        .bcIntelFooter,
        .bcSignalBack,
        .bcSignalTarget,
        .bcSignalShare small,
        .bcIntelMarketPulse span,
        .bcIntelMarketPulse small
    ),
    .bcPulsePage :is(
        .bcPulseLive,
        .bcPulsePrivacy,
        .bcPulseUpdated,
        .bcPulseMetricHead,
        .bcPulseMetricFoot,
        .bcPulsePanelHead small,
        .bcPulseSignalType,
        .bcPulseOpportunityTop span,
        .bcPulseZoneTop span,
        .bcPulseFooter
    ),
    .bpPage :is(
        .bpBrand small,
        .bpLiveDot,
        .bpNewsMeta,
        .bpTag,
        .bpImpact,
        .bpBias,
        .bpConfidence,
        .bpObserved,
        .bpSources small,
        .bpReactionNote
    ){font-size:10px;}}
body.bc-page-game :is(button, [role="button"], .bcNavLabel, .bcMenuLabel, .bcSectionTitle),
body.bc-page-login :is(button, [role="button"], .bcNavLabel, .bcMenuLabel, .bcSectionTitle),
body.bc-page-public :is(button, [role="button"], .bcNavLabel, .bcMenuLabel, .bcSectionTitle){text-transform:capitalize;}
.bc-page-game :is(
    #nickname,.nickChat,.nickName,.bitchildNick,.clanMemberNick,.pactNickSection,
    .wpositionnick,.positionnick,.nick,.jobLoaderNick,.nickUzivatele,td.scoreUserName
){text-transform:none;}
.bc-page-game :is(code, pre, .bcLedgerType, .bcLedgerState, .bc-number-input),
.bcPulsePage :is(code, pre, .bcPulseLive, .bcPulseUpdated),
.bpPage :is(code, pre, #bpPrice, .bpChange){text-transform:none;}

/* structure: ui-craft.css */
body.bc-page-game{--bc-radius:3px;--bc-radius-sm:2px;--bc-shadow:none;--bc-shadow-soft:none;--bc-craft-panel:#121613;--bc-craft-panel-2:#171b18;--bc-craft-edge:#303630;--bc-craft-edge-soft:#272d28;}
body.bc-page-game .gameContainer,
body.bc-page-game .gamePanelBox,
body.bc-page-game .bitchildsProfit,
body.bc-page-game .userInfo,
body.bc-page-game .pacts,
body.bc-page-game .jobCard,
body.bc-page-game .certificatesBid,
body.bc-page-game .itemStockBox,
body.bc-page-game .bcEconomyCard,
body.bc-page-game .bcEconomySection,
body.bc-page-game .bcTileEconomyCard,
body.bc-page-game .bcDemandSignalCard,
body.bc-page-game .bcSignalCard{border-radius:var(--bc-radius);}
body.bc-page-game .gameContainer:hover,
body.bc-page-game .userInfo:hover,
body.bc-page-game .pacts:hover,
body.bc-page-game .jobCard:hover,
body.bc-page-game .certificatesBid:hover,
body.bc-page-game .itemStockBox:hover,
body.bc-page-game .bcEconomyCard:hover,
body.bc-page-game .bcDemandSignalCard:hover,
body.bc-page-game .bcSignalCard:hover{transform:none;}
body.bc-page-game .townCard,
body.bc-page-game .townCard:hover{transform:none;}
body.bc-page-game .button,
body.bc-page-game .betButtonAction,
body.bc-page-game .PactButton,
body.bc-page-game .bcDemandPublish,
body.bc-page-game .bc-admin-button,
body.bc-page-game .bc-admin-range-btn,
body.bc-page-game .bc-admin-tab{border-radius:2px;}
body.bc-page-game .bitchildsNumber,
body.bc-page-game .bc-admin-status,
body.bc-page-game .bcDemandSignalUrgency,
body.bc-page-game .tileTaxDisplay{border-radius:2px;}

body.bc-page-game .button:hover,
body.bc-page-game .betButtonAction:hover,
body.bc-page-game .PactButton:hover,
body.bc-page-game .tabsItem:hover{transform:none;}
body.bc-page-game .loaderBackground::after,
body.bc-page-game .loaderBox::after,
body.bc-page-game .loader::before,
body.bc-page-game .loader::after{display:none;}
body.bc-page-game .loaderBackground::before{width:min(78vw, 560px);height:min(78vw, 560px);opacity:.22;}
body.bc-page-game .loaderBox{width:clamp(180px, 20vw, 260px);height:clamp(180px, 20vw, 260px);}
body.bc-page-game .loaderBox::before{opacity:.48;}
body.bc-page-game .loader{inset:15%;border-width:3px;}
@media (max-width: 760px){body.bc-page-game .loaderBox{width:min(54vw, 230px);height:min(54vw, 230px);min-width:170px;min-height:170px;}}
body.bc-page-game .bcHomeHero{border-radius:5px;}
body.bc-page-game .bcHomeMetrics article{border-radius:4px;}
body.bc-page-game .bcHomeCard,
body.bc-page-game .bcHomeRoutes button,
body.bc-page-game .bcHomeUtilities{border-radius:4px;}
body.bc-page-game .bcHomeUtilityButtons button{border-radius:2px;}
body.bc-page-game .bcHomeStrategyMode{border-radius:2px;}
body.bc-page-game .bcAdvisorAction,
body.bc-page-game .bcAdvisorSettingsLink,
body.bc-page-game .bcHomePrimaryAction{border-radius:2px;}
body.bc-page-game .bcHomePriority,
body.bc-page-game .bcHomeCount{border-radius:2px;}
body.bc-page-game .jobCard:hover,
body.bc-page-game .itemStockBox:hover,
body.bc-page-game .pacts:hover,
body.bc-page-game .userInfo:hover,
body.bc-page-game .gameContainer:hover,
body.bc-page-game .bcEconomyCard:hover{transform:none;}
body.bc-page-game input,
body.bc-page-game select,
body.bc-page-game textarea{border-radius:2px;}
body.bc-page-game .certificatesBid,
body.bc-page-game .certificateBuyHead,
body.bc-page-game .certificatePrices .certificateBuy,
body.bc-page-game .certificateMarketSignal span,
body.bc-page-game .certificateRightColumn .certificateEffect,
body.bc-page-game .certificateRightColumn .MasterBox,
body.bc-page-game #stockTabsHeader,
body.bc-page-game #stockItemsPanelTabs .tabsItem > a{border-radius:3px;}
body.bc-page-game .certificatesMaster{border-radius:3px;}
body.bc-page-game .bcPactTab,
body.bc-page-game #diplomacyPanel .pacts.bcPactCard,
body.bc-page-game .bcPactAvatar,
body.bc-page-game .bcPactTabCount{border-radius:3px;}
body.bc-page-game .bc-player-economy{--pe-panel:#121613;--pe-panel2:#171b18;--pe-border:#30362f;--pe-muted:#929990;--pe-text:#e8e9e3;--pe-accent:#b98245;--pe-good:#6e9272;--pe-bad:#b75c50;}
body.bc-page-game .bcDemandSignals::before{height:1px;opacity:.62;}
body.bc-page-game #jackpotsPanel{--bp-accent:#f7931a;--bp-panel:#121613;--bp-panel-soft:#171b18;--bp-line:#30362f;--bp-text-soft:#929990;}
body.bc-page-game .bpHero::after{display:none;}
body.bc-page-game .bpHero,
body.bc-page-game .bpCircuit,
body.bc-page-game .bpDetailCard,
body.bc-page-game .bpMetric,
body.bc-page-game .bpFlowStep,
body.bc-page-game .bpCorePool,
body.bc-page-game .bpQueueSummary,
body.bc-page-game .bpReceipt,
body.bc-page-game .bpNetworkRow,
body.bc-page-game .bpFlowRow{border-radius:3px;}
body.bc-page-game .bcWorldDevMetric,
body.bc-page-game .bcWorldDevCard,
body.bc-page-game .bcWorldDevSection,
body.bc-page-game .bcWorldDevButton,
body.bc-page-game .bcWorldDevTag,
body.bc-page-game .bcWorldDevCapitalRow select,
body.bc-page-game .bcWorldDevCreate select{border-radius:3px;}
body.bc-page-game .bcWorldDevProgress{border-radius:2px;}
@media (max-width: 760px){body.bc-page-game .bcHomeUtilityButtons .bcHomeUtilityLogout{border-radius:2px;}}
body.bc-page-game .bcCreditQuickAction,
body.bc-page-game #settingsPanel #helpNav.bcWhispersNav .navButtonH,
body.bc-page-game .bc-bitchild-filter-all,
body.bc-page-game .bc-bitchild-filter-field select,
body.bc-page-game .bc-bitchild-search,
body.bc-page-game #stockRarityFilter,
body.bc-page-game #stockSortFilter,
body.bc-page-game .stockAdvancedToggle,
body.bc-page-game #bcPlayerDetailToggle,
body.bc-page-game #cardTileBox .bc-item-detail-close{border-radius:2px;}
body.bc-page-game .certificateRightColumn .certificateEffects{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;gap:4px;width:100%;min-height:0;overflow:visible;}
body.bc-page-game .certificateRightColumn .certificateEffect{display:flex;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;min-height:50px;height:50px;padding:4px;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;}
body.bc-page-game .certificateRightColumn .certificateEffect > .benefitIcon{width:23px;height:23px;max-width:23px;max-height:23px;flex:0 0 23px;object-fit:contain;}
body.bc-page-game .certificateRightColumn .certificateEffectValue{width:100%;min-width:0;font:800 9px/1 var(--bc-font-mono);text-align:center;white-space:nowrap;}
@media (max-width: 720px){body.bc-page-game .certificateRightColumn .certificateEffects{gap:3px;}
body.bc-page-game .certificateRightColumn .certificateEffect{flex-basis:42px;width:42px;min-width:42px;max-width:42px;min-height:46px;height:46px;padding:3px;}
body.bc-page-game .certificateRightColumn .certificateEffect > .benefitIcon{width:20px;height:20px;max-width:20px;max-height:20px;flex-basis:20px;}
body.bc-page-game .certificateRightColumn .certificateEffectValue{font-size:8.5px;}}

/* structure: visual-system.css */
:root{--bc-font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--bc-font-mono:AnonymousProRegular, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;}
body.bcCandidatePage{--candidate-bg:var(--bc-bg);--candidate-panel:var(--bc-panel);--candidate-panel-2:var(--bc-panel-2);--candidate-border:var(--bc-border);--candidate-muted:var(--bc-text-muted);--candidate-text:var(--bc-text);--candidate-accent:var(--bc-accent);--candidate-danger:var(--bc-danger);--candidate-success:var(--bc-success);}
body.bpPage{--bp-bg:var(--bc-bg);--bp-panel:var(--bc-panel);--bp-panel2:var(--bc-panel-2);--bp-line:rgba(185,130,69,.38);--bp-orange:var(--bc-accent);--bp-text:var(--bc-text);--bp-muted:var(--bc-text-muted);--bp-green:var(--bc-success);--bp-red:var(--bc-danger);--bp-blue:var(--bc-neutral);}
body.bcPulsePage{--pulse-bg:var(--bc-bg);--pulse-panel:rgba(18,22,19,.96);--pulse-panel-2:rgba(22,27,23,.96);--pulse-line:rgba(185,130,69,.30);--pulse-line-strong:rgba(185,130,69,.56);--pulse-orange:var(--bc-accent);--pulse-text:var(--bc-text);--pulse-muted:var(--bc-text-muted);--pulse-soft:var(--bc-text-soft);--pulse-danger:var(--bc-danger);}
body.bcOppPage{--opp-bg:var(--bc-bg);--opp-panel:var(--bc-panel);--opp-panel2:var(--bc-panel-2);--opp-text:var(--bc-text);--opp-muted:var(--bc-text-muted);--opp-line:var(--bc-border);--opp-accent:var(--bc-accent);--opp-green:var(--bc-success);--opp-blue:var(--bc-neutral);}
body.bcHonorsPublicPage{--accent:var(--bc-accent);--bg:var(--bc-bg);--panel:var(--bc-panel);--line:var(--bc-border);--muted:var(--bc-text-muted);--text:var(--bc-text);}
body.bcWidget{--w-bg:var(--bc-bg);--w-panel:var(--bc-panel);--w-panel2:var(--bc-panel-2);--w-border:var(--bc-border);--w-text:var(--bc-text);--w-muted:var(--bc-text-muted);--w-accent:var(--bc-accent);}
body.bc-page-login,
body.bc-page-public,
body.bc-page-activation,
body.bcCandidatePage,
body.bpPage,
body.bcPulsePage,
body.bcIntelligencePage,
body.bcOppPage,
body.bcHonorsPublicPage,
body.bcWidget{font-family:var(--bc-font-ui);}
:where(body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcWidget)
:is(button,input,select,textarea){font-family:inherit;}
:where(body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcWidget)
:is(code,kbd,samp,time,[class*="Eyebrow"],[class*="Meta"],[class*="Label"],[class*="Badge"],[class*="Ticker"],[class*="Metric"] small){font-family:var(--bc-font-mono);}
:where(body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage)
:is(h1,h2,h3,strong){text-wrap:balance;}
:where(body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcWidget)
:is(button,input,select,textarea){border-radius:var(--bc-radius-xs);}
:where(body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcWidget)
:is(button,[role="button"]){transition:background-color .12s ease, border-color .12s ease, color .12s ease, opacity .12s ease;}
body.bcCandidatePage :is(
    .candidateIntro > div:first-child,
    .candidateCreditCard,
    .candidateChallengeCard,
    .candidateQualifiedCard,
    .candidateBitshot,
    .candidatePreparationSection,
    .candidateWaitlistSection,
    .candidateResourceCard,
    .candidateRoundHud > div
){border-radius:var(--bc-radius-sm);}
body.bcCandidatePage .candidateShotsBox{border-radius:var(--bc-radius-sm);}
body.bcCandidatePage .candidateShotBox{border-radius:var(--bc-radius-xs);}
body.bcHonorsPublicPage :is(.honorsCard,.honorCard,.bcHonorCard,.honorsPanel,.bcHonorsPanel),
body.bcWidget :is(.widgetCard,.widgetPanel,.card){border-radius:var(--bc-radius-sm);}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage) *::-webkit-scrollbar{width:9px;height:9px;}
@media (prefers-reduced-motion: reduce){:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcWidget) *,
    :where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcWidget) *::before,
    :where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcWidget) *::after{scroll-behavior:auto;transition-duration:.01ms;}}
body.bcPublicDocument{--bg:var(--bc-bg);--panel:var(--bc-panel);--line:var(--bc-border);--text:var(--bc-text);--muted:var(--bc-text-muted);--accent:var(--bc-accent);--ok:var(--bc-success);--warn:var(--bc-warning);--bad:var(--bc-danger);font-family:var(--bc-font-ui);}
body.bcPublicDocument :is(.hero-main,.status-card,.card,.metric,.operation){border-radius:var(--bc-radius-sm);}
body.bcPublicDocument .manifesto{border-radius:0 var(--bc-radius-sm) var(--bc-radius-sm) 0;}
body.bcPublicDocument .badge{border-radius:var(--bc-radius-xs);}
body.bcRecruitEmbed{margin:0;padding:1px;font-family:var(--bc-font-mono);}
body.bcRecruitEmbed .bcRecruitWidget{border-radius:var(--bc-radius-sm);}
body.bcRecruitEmbed .bcRecruitAction{border-radius:var(--bc-radius-xs);}
body.bc-page-game :is(#bcLeftNavRail,#bcMobileLeftDrawer,#bcSecondaryNav,#timeContainer.bcResourceDock){border-radius:var(--bc-radius-sm);}
body.bc-page-game :is(.bcLeftNavButton,#bcLeftNavToggle,#bcMobileMenuButton,#bcMobileQuickInventoryButton,#bcMobileQuickChatButton,#bcMobileLeftDrawerClose,#resourceDockRailToggle,#bcWorkspacePageTabs button){border-radius:var(--bc-radius-xs);}
body.bc-page-game .bcLeftNavButton.is-active::before{top:6px;bottom:6px;width:2px;border-radius:0;}
body.bc-page-game #bcSecondaryNav{gap:3px;min-height:42px;padding:4px 6px;}
body.bc-page-game #bcSecondaryNav button{min-height:32px;padding:6px 9px;border-radius:var(--bc-radius-xs);font-weight:750;letter-spacing:.035em;}
body.bc-page-game #timeContainer.bcResourceDock :is(#inventory,#timeBuffer,#loveBuffer,#actionField){border-radius:var(--bc-radius-xs);}
body.bc-page-game #timeContainer.bcResourceDock :is(#inventoryLabel,#timeLabel,#loveLabel,#actionFieldLabel){border-radius:0;}
@media (max-width: 1074px){body.bc-page-game.bc-mobile-left-nav-ready #bcMobileNavBackdrop{z-index:2490;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer{z-index:2500;}
body.bc-page-game.bc-mobile-left-nav-ready #iconSection{flex:0 0 auto;width:auto;min-width:0;padding:4px 6px;gap:4px;overflow:visible;}
body.bc-page-game.bc-mobile-left-nav-ready :is(#bcMobileMenuButton,#bcMobileQuickInventoryButton,#bcMobileQuickChatButton){box-sizing:border-box;display:grid;grid-template-columns:20px auto;place-items:center;width:64px;min-width:64px;height:40px;min-height:40px;padding:0 6px;gap:3px;}
body.bc-page-game.bc-mobile-left-nav-ready :is(#bcMobileMenuButton,#bcMobileQuickInventoryButton,#bcMobileQuickChatButton) .material-icons{font-size:19px;}
body.bc-page-game.bc-mobile-left-nav-ready :is(#bcMobileMenuButton,#bcMobileQuickInventoryButton,#bcMobileQuickChatButton) span{display:block;font:800 8px/1 var(--bc-font-ui);letter-spacing:.045em;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer{width:min(84vw, 320px);padding:6px;gap:4px;border-radius:0;}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer .bcLeftNavButton{height:46px;min-height:46px;border-radius:var(--bc-radius-xs);}
body.bc-page-game.bc-mobile-left-nav-ready #bcMobileLeftDrawer .bcLeftNavPrimary{padding-bottom:5px;}

body.bc-page-game #bcSecondaryNav button:not(.is-shortcut){flex:1 1 30%;min-width:96px;justify-content:flex-start;}
body.bc-page-game #bcSecondaryNav button.is-shortcut{flex:1 1 auto;min-width:96px;justify-content:flex-start;min-height:29px;font-size:8.5px;}}
@media (max-width: 390px){body.bc-page-game.bc-mobile-left-nav-ready :is(#bcMobileMenuButton,#bcMobileQuickInventoryButton,#bcMobileQuickChatButton){width:60px;min-width:60px;padding-inline:5px;}
body.bc-page-game #bcSecondaryNav button:not(.is-shortcut){min-width:88px;font-size:8.5px;}}
@media (min-width: 1075px){
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{overflow:visible;}
}
@media (max-width: 1074px){body.bc-page-game{--bc-resource-mobile-drawer-w:min(82vw, 330px);}


}
@media (max-width: 390px){body.bc-page-game{--bc-resource-mobile-drawer-w:min(84vw, 310px);}

}
body.bpPage::before{opacity:.32;}
body.bpPage :is(
    .bpMarketCard,.bpControlCard,.bpNewsCard,.bpSourcesSection,.bpGameCard,
    .bpReactionCard,.bpMostWatched
){border-radius:var(--bc-radius-md);}
body.bpPage :is(
    .bpHeroActions a,.bpHeroActions > span,.bpTrendCards > div,.bpCategory,
    .bpSocialRow button,.bpFilters button,.bpSource,.bpGameStat,.bpGameStory,
    .bpSentimentSplit > div,.bpReactionMoves > div,.bpEmpty
){border-radius:var(--bc-radius-xs);}
body.bpPage :is(.bpNewsCard,.bpReactionCard):hover{transform:none;}
body.bcHonorsPublicPage :is(
    .bcPublicHonorHero,.bcHallHero,.bcPublicHonorSection,.bcHallBoard,
    .bcPublicAchievement,.bcHallInductions,.bcHallInduction,.bcMyLegacy,
    .bcHallRecordsSection,.bcHallDirectory,.bcHallProof,.bcRecordCard,
    .bcHallEntryHero,.bcHallProofGrid > div,.bcLedgerStamp
){border-radius:var(--bc-radius-sm);}
body.bc-page-game :is(
    .bcFeedbackToast,.bcFeedbackDialog,.bcMapToolbarGroup,.bcMapLayersPopover,
    .bcMapToolbar button,.bcMapCoordinateJump input,.bcTileSummaryMetric,
    .bcTileSectionNav button,#chatContainer.bcCommsV2 textarea,
    #chatContainer.bcCommsV2 .commsSendButton,
    #settingsPanel.bcSettingsPagesReady .bcSettingsNav button,
    .bc-market-board,.bc-market-filter-toggle,.bc-market-controls,
    .bc-market-controls select,.bc-market-metric,.certificatesBid,.certificatesMaster,
    .certificateBuyHead,.certificatePrices .certificateBuy
){border-radius:var(--bc-radius-sm);}
body.bcWidget :is(.bcWidgetHead,.bcWidgetTicker,.gameContainerWidget){border-radius:var(--bc-radius-xs);}
body.bc-page-game #bcCompactPrimaryNav{display:none;}
@media (max-width: 1074px){body.bc-page-game #bcCompactPrimaryNav{box-sizing:border-box;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));width:100%;min-height:43px;padding:3px 4px;gap:2px;}
body.bc-page-game #bcCompactPrimaryNav button{position:relative;display:grid;grid-template-columns:18px minmax(0, auto);place-content:center;align-items:center;min-width:0;min-height:35px;padding:3px 4px;gap:4px;border-radius:var(--bc-radius-xs);font:800 8.5px/1 var(--bc-font-ui);letter-spacing:.045em;white-space:nowrap;}
body.bc-page-game #bcCompactPrimaryNav button .material-icons{font-size:17px;}
body.bc-page-game #bcSecondaryNav{box-sizing:border-box;display:flex;flex-wrap:nowrap;width:100%;min-height:39px;padding:3px 4px;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;}
body.bc-page-game #bcSecondaryNav button,
    body.bc-page-game #bcSecondaryNav button:not(.is-shortcut),
    body.bc-page-game #bcSecondaryNav button.is-shortcut{flex:0 0 auto;width:auto;min-width:max-content;min-height:31px;padding:5px 9px;justify-content:center;font-size:8.5px;white-space:nowrap;}}
@media (max-width: 390px){body.bc-page-game #bcCompactPrimaryNav button{grid-template-columns:16px minmax(0, auto);gap:2px;padding-inline:2px;font-size:7.3px;letter-spacing:.02em;}
body.bc-page-game #bcCompactPrimaryNav button .material-icons{font-size:15px;}}
body.bc-page-game > #resourceDockRailToggle{position:fixed;z-index:2360;top:50%;right:0;left:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translateY(-50%);pointer-events:auto;touch-action:manipulation;}
@media (min-width: 1075px){body.bc-page-game > #resourceDockRailToggle{width:var(--bc-resource-drawer-rail, 34px);min-width:var(--bc-resource-drawer-rail, 34px);height:118px;}
body.bc-page-game.bc-resource-dock-expanded > #resourceDockRailToggle{right:var(--bc-resource-drawer-w, 360px);}}
@media (max-width: 1074px){body.bc-page-game > #resourceDockRailToggle{width:30px;min-width:30px;height:82px;border-radius:3px 0 0 3px;}
body.bc-page-game > #resourceDockRailToggle .bcResourceRailText{display:none;}
body.bc-page-game > #resourceDockRailToggle .material-icons{font-size:18px;}

body.bc-page-game.bc-mobile-left-nav-open > #resourceDockRailToggle,
    body.bc-page-game.bc-workspace-pages-open > #resourceDockRailToggle{opacity:0;pointer-events:none;}}
body.bc-page-game #timeContainer.bcResourceDock #actionField{order:1;}
body.bc-page-game #timeContainer.bcResourceDock #inventory{order:2;}
body.bc-page-game #timeContainer.bcResourceDock #timeBuffer{order:3;}
body.bc-page-game #timeContainer.bcResourceDock #loveBuffer{order:4;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{overflow:hidden;scroll-snap-type:none;}
@media (min-width: 1075px){body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{grid-template-rows:82px 108px 176px 72px;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{display:grid;grid-template-columns:repeat(5, 56px);grid-template-rows:56px;grid-auto-flow:row;grid-auto-rows:56px;justify-content:center;align-content:center;gap:6px;padding:6px;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;}}
@media (max-width: 1074px){body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{grid-template-rows:86px 286px 170px 70px;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{display:grid;grid-template-columns:46px;grid-template-rows:repeat(5, 46px);grid-auto-flow:row;grid-auto-rows:46px;justify-content:center;align-content:start;gap:5px;padding:6px;overflow:hidden;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px;}}
@media (max-width: 390px){body.bc-page-game #timeContainer.bcResourceDock,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded{grid-template-rows:82px 270px 158px 66px;}
body.bc-page-game #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventoryStorage{grid-template-columns:43px;grid-template-rows:repeat(5, 43px);grid-auto-rows:43px;gap:4px;padding:5px;}
body.bc-page-game #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game #timeContainer.bcResourceDock.is-expanded .inventorySocketField{width:43px;min-width:43px;max-width:43px;height:43px;min-height:43px;max-height:43px;}}
body.bcHonorsPublicPage :is(.bcPublicHonorHero,.bcHallHero,.bcHonorsPublicShell){min-width:0;}
body.bcHonorsPublicPage :is(.bcPublicHonorHero,.bcHallHero) h1{max-width:100%;overflow-wrap:anywhere;word-break:break-word;}
@media (max-width: 760px){body.bcHonorsPublicPage :is(.bcPublicHonorHero,.bcHallHero) h1{font-size:clamp(30px, 10.5vw, 42px);line-height:1;}
body.bc-page-login .bcCandidatePathLink,
    body.bc-page-login .bcPublicIndex a,
    body.bcPulsePage .bcWorldHubIndex a,
    body.bcOppPage .bcOppTopbar nav a,
    body.bcIntelligencePage .bcIntelHeader nav a,
    body.bcHonorsPublicPage .bcHonorsTopbar nav a{box-sizing:border-box;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding-block:6px;touch-action:manipulation;}}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bcOppPage)
:is(input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],select,textarea):not(.question):not(.bcApiCode){box-sizing:border-box;border-radius:var(--bc-radius-sm);font-family:var(--bc-font-mono);}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bcOppPage)
:is(input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],textarea):not(.question):not(.bcApiCode)::placeholder{opacity:1;}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bcOppPage)
:is(input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],select,textarea):not(.question):not(.bcApiCode):focus{outline:none;}
.bcModernForm{box-sizing:border-box;width:100%;min-width:0;display:grid;gap:13px;margin:0;padding:0;}
.bcFormIntro{display:grid;gap:4px;padding:0 0 10px;}
.bcFormIntro .bcFormKicker,
.bcModernForm .bcFormKicker{font-family:var(--bc-font-mono);font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;}
.bcFormIntro > strong,
.bcFormIntro > h1{margin:0;font-family:var(--bc-font-ui);font-size:16px;font-weight:750;line-height:1.22;letter-spacing:.01em;text-transform:none;}
.bcFormIntro > small,
.bcFormIntro > .bcFormHint{margin:0;font-family:var(--bc-font-ui);font-size:11px;line-height:1.45;}
.bcFormGrid{min-width:0;display:grid;gap:10px;}
.bcFormGridTwo{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bcFormField{min-width:0;display:grid;gap:5px;margin:0;}
.bcFormLabel{margin:0;font-family:var(--bc-font-mono);font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;}
.bcFormControl,
body.bc-page-game #settingsPanel #changePasswordForm input.bcFormControl,
body.bc-page-activation #changePasswordForm input.bcFormControl,
body.bc-page-reset .resetForm input.bcFormControl{box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:44px;margin:0;padding:9px 11px;border-radius:var(--bc-radius-sm);text-align:left;font-family:var(--bc-font-mono);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.01em;}
.bcFormControl:focus,
body.bc-page-game #settingsPanel #changePasswordForm input.bcFormControl:focus,
body.bc-page-activation #changePasswordForm input.bcFormControl:focus,
body.bc-page-reset .resetForm input.bcFormControl:focus{outline:none;}
.bcPasswordControl{position:relative;min-width:0;}
.bcPasswordControl .bcFormControl{padding-right:64px;}
.bcPasswordToggle{position:absolute;top:5px;right:5px;z-index:2;min-width:50px;height:34px;margin:0;padding:0 7px;border-radius:var(--bc-radius-xs);font-family:var(--bc-font-mono);font-size:8px;font-weight:800;line-height:1;letter-spacing:.07em;}
.bcPasswordRules{display:flex;flex-wrap:wrap;gap:6px;min-height:20px;}
.bcPasswordRules > span{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:var(--bc-radius-xs);font-family:var(--bc-font-mono);font-size:8.5px;line-height:1.2;}
.bcFormPrimaryAction,
body.bc-page-game #settingsPanel #changePasswordSend.bcFormPrimaryAction,
body.bc-page-activation #changePasswordSend.bcFormPrimaryAction,
body.bc-page-reset #passButton.bcFormPrimaryAction{box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:44px;margin:1px 0 0;padding:8px 11px;border-radius:var(--bc-radius-sm);font-family:var(--bc-font-mono);font-size:9.5px;font-weight:850;line-height:1;letter-spacing:.07em;text-align:center;}
.bcFormPrimaryAction:disabled{opacity:.45;cursor:wait;}
.bcFormInlineAction{min-height:34px;margin:4px 0 4px 8px;padding:6px 9px;border-radius:var(--bc-radius-sm);font-family:var(--bc-font-mono);font-size:8.5px;font-weight:800;letter-spacing:.06em;}
.bcActivationEmail{font-family:var(--bc-font-mono);}
.bcFormMessage{display:block;min-height:17px;margin:0;font-family:var(--bc-font-mono);font-size:9px;line-height:1.35;}
body.bc-page-game #settingsPanel .bcSecuritySettings,
body.bc-page-activation .bcSecuritySettings{padding:12px;}
body.bc-page-game #settingsPanel .bcPasswordChangeForm,
body.bc-page-activation .bcPasswordChangeForm{max-width:100%;}
body.bc-page-game #settingsPanel :is(#userIdReferenceURL,#walletVyplatniInput,#dobitVybratCastku,#vyplatitVybratCastku,#colorCode),
body.bc-page-activation :is(#userIdReferenceURL,#walletVyplatniInput,#dobitVybratCastku){border-radius:var(--bc-radius-sm);}
body.bc-page-login .joinForm ul{display:grid;gap:9px;width:100%;margin:0;padding:0;}
body.bc-page-login .joinForm li{margin:0;}
body.bc-page-login .joinForm :is(input[type="email"],input[type="password"],input[type="text"]),
body.bc-page-login .bcGateInlineForm input[type="text"]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:44px;margin:0;padding:9px 11px;border-radius:var(--bc-radius-sm);text-align:left;font-family:var(--bc-font-mono);font-size:12px;}
body.bc-page-login .joinForm :is(#loginButton,#regButton,#resetButton),
body.bc-page-login .bcGateInlineForm .button{min-height:44px;height:44px;margin:0;border-radius:var(--bc-radius-sm);font-family:var(--bc-font-mono);font-size:9.5px;font-weight:850;letter-spacing:.07em;}
body.bc-page-reset .resetForm{width:min(440px, 100%);padding:18px;border-radius:var(--bc-radius-md);}
body.bc-page-reset #resetMessage{margin-top:0;}
@media (max-width: 620px){.bcFormGridTwo{grid-template-columns:1fr;}
.bcModernForm{gap:11px;}
.bcFormControl,
    body.bc-page-game #settingsPanel #changePasswordForm input.bcFormControl,
    body.bc-page-activation #changePasswordForm input.bcFormControl,
    body.bc-page-reset .resetForm input.bcFormControl{min-height:46px;height:46px;font-size:13px;}
.bcPasswordToggle{top:6px;}
body.bc-page-reset .resetForm{padding:15px;}}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel #helpSection.bcHelpSection{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:9px;border-radius:var(--bc-radius-sm);}
:where(body.bc-page-game, body.bc-page-activation) .bcHelpIntro{padding:10px 11px;border-radius:var(--bc-radius-xs);}
:where(body.bc-page-game, body.bc-page-activation) .bcHelpEyebrow{margin-bottom:4px;font-family:var(--bc-font-mono);font-size:9px;font-weight:800;line-height:1;letter-spacing:.16em;}
:where(body.bc-page-game, body.bc-page-activation) .bcHelpTitle{font-family:var(--bc-font-ui);font-size:13px;font-weight:750;line-height:1.25;letter-spacing:.01em;}
:where(body.bc-page-game, body.bc-page-activation) .bcHelpSubtitle{margin-top:4px;font-family:var(--bc-font-mono);font-size:9px;line-height:1.4;}
:where(body.bc-page-game, body.bc-page-activation) #helpNav.bcHelpNav{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;width:100%;min-width:0;padding:0;}
:where(body.bc-page-game, body.bc-page-activation) #helpNav.bcHelpNav .navButtonH{flex:0 0 auto;margin:0;padding:0;border-radius:var(--bc-radius-xs);}
:where(body.bc-page-game, body.bc-page-activation) #helpNav.bcHelpNav .navButtonH a{display:block;padding:6px 8px;font-family:var(--bc-font-mono);font-size:8px;font-weight:800;line-height:1;letter-spacing:.065em;text-transform:uppercase;}
:where(body.bc-page-game, body.bc-page-activation) #helpReader.bcHelpReader{box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:6px;width:100%;min-width:0;padding:0;}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpGroupTitle{grid-column:1 / -1;margin:6px 0 0;padding:6px 7px 4px;font-family:var(--bc-font-mono);font-size:8px;font-weight:800;line-height:1;letter-spacing:.15em;}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpGroupTitle:first-child{margin-top:0;}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpCard{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0, 1fr);gap:9px;align-items:start;width:100%;min-width:0;margin:0;padding:9px 10px;scroll-margin-top:12px;border-radius:var(--bc-radius-xs);}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpMark{display:flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:50%;font-family:var(--bc-font-mono);font-size:10px;font-weight:800;line-height:1;letter-spacing:-.02em;}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpCard h2{margin:0;font-family:var(--bc-font-ui);font-size:10.5px;font-weight:750;line-height:1.25;letter-spacing:.015em;}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpCard p{margin:4px 0 0;font-family:var(--bc-font-mono);font-size:9px;line-height:1.42;letter-spacing:.005em;}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpCard code{padding:1px 4px;border-radius:var(--bc-radius-xs);font-size:.95em;}
:where(body.bc-page-game, body.bc-page-activation) .bcHelpOutro{grid-column:1 / -1;padding:8px 9px 4px;font-family:var(--bc-font-mono);font-size:9px;line-height:1.4;text-align:center;}
@media (min-width: 761px){:where(body.bc-page-game, body.bc-page-activation) #helpReader.bcHelpReader{grid-template-columns:repeat(2, minmax(0, 1fr));}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpSupport{grid-column:1 / -1;}}
@media (max-width: 760px){:where(body.bc-page-game, body.bc-page-activation) #helpNav.bcHelpNav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;}
:where(body.bc-page-game, body.bc-page-activation) #helpNav.bcHelpNav .navButtonH{scroll-snap-align:start;}
:where(body.bc-page-game, body.bc-page-activation) #settingsPanel .bcHelpCard{padding:8px 9px;}}

/* structure: live-system.css */
:root{--bc-live-accent:#f6a11a;--bc-live-accent-soft:rgba(246, 161, 26, .12);--bc-live-accent-faint:rgba(246, 161, 26, .055);--bc-live-line:rgba(109, 132, 143, .13);--bc-live-line-strong:rgba(246, 161, 26, .24);--bc-live-bg:#050b0e;}
.bc-page-game #homePanel,
.bc-page-game #economyPanel,
.bc-page-game #stockPanel,
.bc-page-game #jobsPanel,
.bc-page-game #scorePanel,
.bc-page-game #diplomacyPanel,
.bc-page-game #mapPanel,
.bc-page-public #mainFrame,
.bcCandidatePage,
.bcOppPage{position:relative;}
.bc-page-game #homePanel::before,
.bc-page-game #economyPanel::before,
.bc-page-game #stockPanel::before,
.bc-page-game #jobsPanel::before,
.bc-page-game #scorePanel::before,
.bc-page-game #diplomacyPanel::before,
.bcCandidatePage::before,
.bcOppPage::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;}
.bc-page-game #homePanel::after,
.bc-page-game #economyPanel::after,
.bc-page-game #stockPanel::after,
.bcCandidatePage::after,
.bcOppPage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.66;}
.bc-page-game .bcHomePanel .bcHomeHero{position:relative;overflow:hidden;}
.bc-page-game .bcHomePanel .bcHomeHero::before{content:"";position:absolute;right:0;top:50%;width:min(34vw, 330px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;pointer-events:none;opacity:.34;}
.bc-page-game .bcHomePanel .bcHomeMetrics article,
.bc-page-game .bcHomePanel .bcHomeCard,
.bc-page-game .bcHomePanel .bcHomeRoutes button{position:relative;overflow:hidden;}
.bc-page-game .bcHomePanel .bcHomeCard::after,
.bc-page-game .bcHomePanel .bcHomeRoutes button::after{content:"";position:absolute;left:-38%;top:0;width:34%;height:1px;pointer-events:none;opacity:0;transform:translateX(0);}
.bc-page-game .bcHomePanel .bcHomeCard:hover::after,
.bc-page-game .bcHomePanel .bcHomeCard:focus-within::after,
.bc-page-game .bcHomePanel .bcHomeRoutes button:hover::after,
.bc-page-game .bcHomePanel .bcHomeRoutes button:focus-visible::after{opacity:.72;}
.bc-page-game #bcPlayerEconomy{position:relative;overflow:visible;}
.bc-page-game #bcPlayerEconomy .bc-pe-head{position:relative;z-index:2;}
.bc-page-game .bcEconomyFlowNav{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;margin:10px 0 14px;padding:1px;overflow:hidden;}
.bc-page-game .bcEconomyFlowNav::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;pointer-events:none;}
.bc-page-game .bcEconomyFlowNav button{position:relative;z-index:1;min-height:54px;display:grid;grid-template-columns:22px minmax(0, 1fr);align-items:center;gap:8px;padding:8px 10px;border:0;text-align:left;cursor:pointer;}
.bc-page-game .bcEconomyFlowNav button::before{content:"";width:7px;height:7px;justify-self:center;border-radius:50%;}
.bc-page-game .bcEconomyFlowNav button span{min-width:0;display:flex;flex-direction:column;gap:2px;}
.bc-page-game .bcEconomyFlowNav button small{font-size:8px;letter-spacing:.12em;}
.bc-page-game .bcEconomyFlowNav button strong{font-size:11px;letter-spacing:.035em;}
.bc-page-game .bcEconomyFlowNav button:hover,
.bc-page-game .bcEconomyFlowNav button:focus-visible,
.bc-page-game .bcEconomyFlowNav button.is-active{outline:none;}
.bc-page-game #bcPlayerEconomy .bc-pe-panel,
.bc-page-game #stockMarketWorkspace > section,
.bc-page-game #stockMarketWorkspace #stockMarketConsole,
.bc-page-game #jobsPanel .bcWorkBoard,
.bc-page-game #jobsPanel .bcWorkCard{position:relative;overflow:hidden;}
.bc-page-game #bcPlayerEconomy .bc-pe-panel::before,
.bc-page-game #stockMarketWorkspace > section::before,
.bc-page-game #stockMarketWorkspace #stockMarketConsole::before{content:"";position:absolute;top:0;left:8%;width:24%;height:1px;pointer-events:none;opacity:.48;}
.bc-page-game #mapContainer{position:relative;overflow:hidden;}
.bc-page-game #mapContainerTiles{position:relative;z-index:2;}
.bc-page-game .bcLiveMapRoutes{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:.62;}
.bc-page-game .bcLiveMapRoutes .bc-live-core-halo{transform-origin:center;}
.bc-page-public .bcEntryHeroCopy,
.bc-page-public .bcEntryTrustRail,
.bc-page-public .bcCandidatePath,
.bc-page-public .bcPublicInviteHero,
.bcCandidatePage .candidateIntro,
.bcCandidatePage .candidateChallengeCard,
.bcCandidatePage .candidateBitshot,
.bcOppPage .bcOppDetail{position:relative;overflow:hidden;}
.bc-page-public .bcEntryHeroCopy::after,
.bc-page-public .bcCandidatePath::after,
.bcCandidatePage .candidateIntro::after,
.bcOppPage .bcOppDetail::after{content:"";position:absolute;right:-4%;bottom:-42%;width:240px;aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:.35;}
.bc-page-public .bcEntryTrustRail span,
.bc-page-public .bcCandidatePathSteps > div,
.bcCandidatePage .candidateChallengeStats > div,
.bcOppPage .bcOppDetailFacts > div{position:relative;}
.bc-page-public .bcEntryTrustRail span::before,
.bc-page-public .bcCandidatePathSteps > div::before,
.bcCandidatePage .candidateChallengeStats > div::before,
.bcOppPage .bcOppDetailFacts > div::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;transform:translate(-50%, -50%);border-radius:50%;opacity:.66;}
@media (max-width: 760px){.bc-page-game #mobilePrimaryNav{overflow:visible;}
.bc-page-game #mobilePrimaryNav::before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;pointer-events:none;}
.bc-page-game #mobilePrimaryNav button.is-active::after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;border-radius:2px;}
.bc-page-game #mobilePrimaryNav .bcMobileCoreButton.is-active::after{display:none;}}
@media (max-width: 760px){.bc-page-game .bcEconomyFlowNav{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game .bcEconomyFlowNav button{min-height:48px;padding:7px 8px;}
.bc-page-game .bcHomePanel .bcHomeHero::before{width:58vw;right:-22%;opacity:.22;}
.bc-page-game .bcLiveMapRoutes{opacity:.46;}}
.bcPulsePage{position:relative;}
.bcPulsePage::before,
.bcPulsePage::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;}
.bcPulsePage::after{z-index:-1;opacity:.54;}
.bcPulsePage .bcPulseHero,
.bcPulsePage .bcPulseMaster,
.bcPulsePage .bcPulseMetrics > *,
.bcPulsePage .bcPulseSection,
.bcPulsePage .bcWorldHubIndex{position:relative;overflow:hidden;}
.bcPulsePage .bcPulseHero::after{content:"";position:absolute;right:-5%;top:50%;width:min(42vw, 430px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;pointer-events:none;opacity:.28;}
.bc-page-game #bcPlayerEconomy::after{content:"";position:absolute;right:0;top:-76px;z-index:0;width:290px;aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:.16;}
.bc-page-game #bcPlayerEconomy > *{position:relative;z-index:1;}

/* structure: bottom-navigation.css */
body.bc-page-game.bc-bottom-nav-ready{--bc-bottom-primary-h:46px;--bc-bottom-secondary-h:36px;--bc-bottom-shell-h:var(--bc-bottom-primary-h);--bc-mobile-primary-nav-h:var(--bc-bottom-primary-h);}
body.bc-page-game.bc-bottom-nav-ready.bc-bottom-secondary-visible{--bc-bottom-shell-h:calc(var(--bc-bottom-primary-h) + var(--bc-bottom-secondary-h));}
body.bc-page-game #bcBottomNavShell{box-sizing:border-box;position:fixed;z-index:2400;inset:auto 0 0;display:flex;flex-direction:column;width:100%;max-width:none;height:var(--bc-bottom-shell-h);margin:0;padding:0;pointer-events:none;transition:height 140ms ease;}
body.bc-page-game #bcBottomNavShell > *{pointer-events:auto;}
body.bc-page-game.bc-bottom-nav-ready #bcCompactPrimaryNav,
body.bc-page-game.bc-bottom-nav-ready #bcDesktopPrimaryNav,
body.bc-page-game.bc-bottom-nav-ready #bcLeftNavRail,
body.bc-page-game.bc-bottom-nav-ready #bcMobileLeftDrawer,
body.bc-page-game.bc-bottom-nav-ready #bcMobileNavBackdrop,
body.bc-page-game.bc-bottom-nav-ready #bcMobileMenuButton,
body.bc-page-game.bc-bottom-nav-ready #bcMobileQuickInventoryButton,
body.bc-page-game.bc-bottom-nav-ready #bcMobileQuickChatButton{display:none;}
body.bc-page-game.bc-bottom-nav-ready #iconSection{display:none;flex:0 0 0;width:0;min-width:0;height:0;padding:0;overflow:hidden;}
body.bc-page-game.bc-bottom-nav-ready #mainContainer{box-sizing:border-box;padding-bottom:var(--bc-bottom-shell-h);}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{box-sizing:border-box;position:relative;z-index:2;inset:auto;order:2;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:stretch;width:100%;max-width:none;height:var(--bc-bottom-primary-h);min-height:var(--bc-bottom-primary-h);margin:0;padding:4px max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow:visible;border:0;border-radius:0;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{appearance:none;box-sizing:border-box;position:relative;display:grid;grid-template-rows:25px 13px;place-items:center;min-width:0;min-height:46px;margin:0;padding:3px 3px 2px;border-radius:5px;font:800 9px/1 var(--bc-font-mono);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button:hover,
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button:focus-visible{outline:none;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .material-icons{font-size:21px;line-height:25px;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button > span:last-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton,
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active{z-index:3;grid-template-rows:29px 13px;min-height:46px;transform:none;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{box-sizing:border-box;position:relative;display:grid;place-items:center;width:31px;height:31px;margin:-3px 0 0;border-radius:50%;clip-path:none;-webkit-clip-path:none;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark::after{display:none;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark img{display:block;width:58%;height:58%;object-fit:contain;}
body.bc-page-game.bc-bottom-nav-ready #mobileHomeBadge{position:absolute;top:1px;right:max(5px, 20%);display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;font:900 7px/1 var(--bc-font-mono);}
body.bc-page-game.bc-bottom-nav-ready #mobileHomeBadge[hidden]{display:none;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav{box-sizing:border-box;position:relative;z-index:1;inset:auto;order:1;display:flex;flex:0 0 var(--bc-bottom-secondary-h);flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;max-width:none;height:var(--bc-bottom-secondary-h);min-height:var(--bc-bottom-secondary-h);margin:0;padding:4px max(7px, env(safe-area-inset-right)) 4px max(7px, env(safe-area-inset-left));gap:4px;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;scroll-snap-type:x proximity;overscroll-behavior-x:contain;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav::-webkit-scrollbar{display:none;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[hidden]{display:none;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:not(.is-shortcut),
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-shortcut{appearance:none;box-sizing:border-box;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;width:auto;min-width:104px;max-width:190px;height:34px;min-height:34px;margin:0;padding:5px 10px;gap:6px;scroll-snap-align:center;border-radius:4px;font:800 9px/1 var(--bc-font-ui);letter-spacing:.055em;white-space:nowrap;cursor:pointer;touch-action:manipulation;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button .material-icons{flex:0 0 auto;font-size:17px;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:hover,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:focus-visible{outline:none;}
@media (min-width: 1075px){body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock,
    body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded{bottom:calc(var(--bc-bottom-shell-h) + 10px);}}
@media (max-width: 1074px){body.bc-page-game.bc-bottom-nav-ready{--bc-bottom-primary-h:62px;--bc-bottom-secondary-h:44px;--bc-mobile-primary-nav-h:var(--bc-bottom-primary-h);}
}
@media (max-width: 760px){body.bc-page-game.bc-bottom-nav-ready{--bc-bottom-primary-h:calc(68px + env(safe-area-inset-bottom));--bc-bottom-secondary-h:44px;--bc-mobile-primary-nav-h:var(--bc-bottom-primary-h);}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{padding-top:5px;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{grid-template-rows:28px 13px;min-height:52px;font-size:8px;letter-spacing:.02em;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button .material-icons{font-size:22px;line-height:28px;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton,
    body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active{grid-template-rows:34px 13px;min-height:52px;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{width:36px;height:36px;margin-top:-2px;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button,
    body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:not(.is-shortcut),
    body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-shortcut{height:36px;min-height:36px;padding-inline:9px;}
body.bc-page-game.bc-bottom-nav-ready #leftContainer{bottom:var(--bc-bottom-shell-h);height:calc(100dvh - var(--bc-mobile-shell-h, 48px) - var(--bc-bottom-shell-h));}
body.bc-page-game.bc-bottom-nav-ready #opona{bottom:var(--bc-bottom-shell-h);}
body.bc-page-game.bc-bottom-nav-ready.bc-workspace-hud-ready #bcWorkspaceHud{bottom:var(--bc-bottom-shell-h);}
body.bc-page-game.bc-bottom-nav-ready.bc-workspace-hud-ready #mainContainer{padding-bottom:calc(var(--bc-bottom-shell-h) + var(--bc-workspace-hud-h));}
body.bc-page-game.bc-bottom-nav-ready.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #leftContainer{bottom:calc(var(--bc-bottom-shell-h) + var(--bc-workspace-hud-h) + 4px);height:min(58dvh, 520px);max-height:calc(100dvh - var(--bc-mobile-shell-h) - var(--bc-bottom-shell-h) - var(--bc-workspace-hud-h) - 10px);}
body.bc-page-game.bc-bottom-nav-ready.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #opona{bottom:calc(var(--bc-bottom-shell-h) + var(--bc-workspace-hud-h));}}
@media (max-width: 390px){body.bc-page-game.bc-bottom-nav-ready{--bc-bottom-primary-h:calc(64px + env(safe-area-inset-bottom));--bc-bottom-secondary-h:42px;}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{padding-inline:max(3px, env(safe-area-inset-left)) max(3px, env(safe-area-inset-right));}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{font-size:7.3px;letter-spacing:0;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button,
    body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:not(.is-shortcut),
    body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-shortcut{min-width:92px;padding-inline:7px;gap:4px;font-size:8px;}}
@media (prefers-reduced-motion: reduce){body.bc-page-game #bcBottomNavShell{transition:none;}}
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button.is-active{border-radius:3px;}
@media (max-width: 760px){body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav{display:grid;grid-template-columns:repeat(var(--bc-secondary-count, 1), minmax(0, 1fr));align-items:stretch;justify-content:stretch;overflow:hidden;scroll-snap-type:none;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button,
    body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:not(.is-shortcut),
    body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-shortcut{display:flex;flex:none;width:100%;min-width:0;max-width:none;padding:4px 3px;gap:4px;overflow:hidden;font-size:8px;letter-spacing:.025em;}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{appearance:none;font:inherit;text-align:inherit;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs,
    body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:34px;gap:3px;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button,
    body.bc-page-game.bc-mobile-workspace-pages-ready.bc-workspace-hud-ready #bcWorkspacePageTabs button{display:grid;grid-template-columns:1fr;grid-template-rows:16px 10px;place-items:center;width:100%;min-width:0;height:34px;min-height:34px;padding:2px;gap:1px;overflow:hidden;font-size:7px;line-height:1;letter-spacing:0;}
body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs button span{display:block;width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #settingsPanel.bcSettingsPagesReady #settingsMenuBox{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;width:100%;min-width:0;min-height:0;}
body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsNav{box-sizing:border-box;position:sticky;z-index:3;top:0;display:flex;width:100%;min-width:0;padding:4px;gap:3px;overflow-x:auto;overflow-y:hidden;}
body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsNav::-webkit-scrollbar{display:none;}
body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsNav button{flex:0 0 auto;min-width:76px;min-height:32px;padding:5px 8px;text-align:center;font:800 7.5px/1 var(--bc-font-mono);letter-spacing:.035em;}
body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsContent,
    body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsPage.is-active{box-sizing:border-box;width:100%;min-width:0;}
body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsContent{padding:6px 4px 16px;}
body.bc-page-game.bc-bottom-nav-ready .bcAnalyticsManage:not(.bcAnalyticsManageInline){left:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(var(--bc-bottom-shell-h) + var(--bc-workspace-hud-h, 40px) + 8px);transition:opacity 120ms ease;}
body.bc-page-game.bc-workspace-pages-open .bcAnalyticsManage:not(.bcAnalyticsManageInline){opacity:0;pointer-events:none;}}
@media (max-width: 1074px){body.bc-page-game.bc-bottom-nav-ready{--bc-inventory-slot:58px;--bc-resource-mobile-drawer-w:84px;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock,
    body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded{box-sizing:border-box;width:var(--bc-resource-mobile-drawer-w);min-width:var(--bc-resource-mobile-drawer-w);max-width:var(--bc-resource-mobile-drawer-w);height:auto;min-height:0;max-height:calc(100dvh - var(--bc-mobile-shell-h, 48px) - var(--bc-bottom-shell-h, 70px) - 10px);bottom:auto;padding:4px;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"action"
            "inventory"
            "time"
            "love";grid-template-rows:66px 340px 62px 62px;align-content:start;gap:4px;overflow-x:visible;overflow-y:auto;border-radius:4px 0 0 4px;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionField{grid-area:action;order:1;overflow:hidden;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventory{grid-area:inventory;order:2;overflow:hidden;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #timeBuffer{grid-area:time;order:3;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #loveBuffer{grid-area:love;order:4;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#inventoryLabel,#actionFieldLabel){box-sizing:border-box;width:100%;height:20px;min-height:20px;padding:1px 3px;font-size:7px;line-height:18px;white-space:nowrap;overflow:hidden;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryLabel{display:flex;align-items:center;justify-content:space-between;gap:1px;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryDockToggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded #inventoryStorage{box-sizing:border-box;display:grid;grid-template-columns:var(--bc-inventory-slot);grid-template-rows:repeat(5, var(--bc-inventory-slot));grid-auto-flow:row;grid-auto-rows:var(--bc-inventory-slot);width:calc(var(--bc-inventory-slot) + 8px);min-width:calc(var(--bc-inventory-slot) + 8px);max-width:calc(var(--bc-inventory-slot) + 8px);height:320px;min-height:320px;max-height:320px;margin:0 auto;padding:4px;gap:5px;justify-content:center;align-content:start;overflow:hidden;scroll-snap-type:none;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocketField,
    body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded .inventorySocketField{box-sizing:border-box;width:var(--bc-inventory-slot);min-width:var(--bc-inventory-slot);max-width:var(--bc-inventory-slot);height:var(--bc-inventory-slot);min-height:var(--bc-inventory-slot);max-height:var(--bc-inventory-slot);margin:0;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionFieldStorage{box-sizing:border-box;display:block;width:100%;height:calc(100% - 20px);min-height:0;padding:0;overflow:hidden;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionFieldStorage .actionFieldIcon{display:none;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#timeBuffer,#loveBuffer){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:62px;min-height:62px;max-height:62px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#timeLabel,#loveLabel,#hoursLeft,#loveCount){display:none;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#hoursStorage,#loveStorage){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:visible;border:0;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .hourTimePool{box-sizing:border-box;position:relative;display:flex;flex:0 0 var(--bc-inventory-slot);flex-direction:column;align-items:center;justify-content:center;gap:1px;width:var(--bc-inventory-slot);min-width:var(--bc-inventory-slot);max-width:var(--bc-inventory-slot);height:var(--bc-inventory-slot);min-height:var(--bc-inventory-slot);max-height:var(--bc-inventory-slot);margin:0;padding:5px 2px 4px;border-radius:7px;font:700 17px/1 var(--bc-font-mono);letter-spacing:-.03em;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .hourTimePool::before{content:"◷";display:block;margin:0;font:400 13px/1 var(--bc-font-mono);opacity:.95;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .hourTimePool::after{content:none;display:none;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .lovePool{box-sizing:border-box;position:relative;display:flex;flex:0 0 var(--bc-inventory-slot);flex-direction:column;align-items:center;justify-content:center;gap:1px;width:var(--bc-inventory-slot);min-width:var(--bc-inventory-slot);max-width:var(--bc-inventory-slot);height:var(--bc-inventory-slot);min-height:var(--bc-inventory-slot);max-height:var(--bc-inventory-slot);margin:0;padding:5px 2px 4px;border-radius:7px;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .lovePool .lovePoolGlyph{order:1;display:block;margin:0;font-size:13px;line-height:1;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .lovePool .lovePoolCount{order:2;display:block;margin:0;font:700 17px/1 var(--bc-font-mono);letter-spacing:-.03em;}
body.bc-page-game.bc-analytics-confirmed .bcAnalyticsManage:not(.bcAnalyticsManageInline){display:none;}
body.bc-page-game.bc-resource-dock-expanded .bcAnalyticsManage:not(.bcAnalyticsManageInline){opacity:0;pointer-events:none;}
body.bc-page-game > #resourceDockRailToggle{right:0;left:auto;}
body.bc-page-game.bc-resource-dock-expanded > #resourceDockRailToggle{right:0;opacity:0;pointer-events:none;}}
@media (max-width: 390px){body.bc-page-game.bc-bottom-nav-ready{--bc-inventory-slot:56px;--bc-resource-mobile-drawer-w:82px;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock,
    body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded{grid-template-rows:64px 330px 60px 60px;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryStorage,
    body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded #inventoryStorage{height:310px;min-height:310px;max-height:310px;}
body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#timeBuffer,#loveBuffer){height:60px;min-height:60px;max-height:60px;}}
@media (max-width: 760px){body.bc-page-game.bc-bottom-nav-ready #mainFrame{box-sizing:border-box;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;overflow:hidden;}
body.bc-page-game.bc-bottom-nav-ready #userSection{display:none;flex:0 0 0;width:0;min-width:0;max-width:0;height:0;min-height:0;max-height:0;margin:0;padding:0;border:0;overflow:hidden;visibility:hidden;pointer-events:none;}
body.bc-page-game.bc-bottom-nav-ready #mainContainer,
    body.bc-page-game.bc-bottom-nav-ready.bc-workspace-hud-ready #mainContainer{box-sizing:border-box;position:absolute;top:var(--bc-mobile-head-h, 38px);right:0;bottom:var(--bc-bottom-shell-h);left:0;display:block;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;}
body.bc-page-game.bc-bottom-nav-ready.bc-workspace-hud-ready #mainContainer{bottom:calc(var(--bc-bottom-shell-h) + var(--bc-workspace-hud-h, 40px));}
body.bc-page-game.bc-bottom-nav-ready #gamesMainContainer,
    body.bc-page-game.bc-bottom-nav-ready #gameBoard,
    body.bc-page-game.bc-bottom-nav-ready #gameTab{box-sizing:border-box;position:relative;display:flex;flex:1 1 100%;width:100%;max-width:none;height:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;}
body.bc-page-game.bc-bottom-nav-ready #gameBoard{flex-direction:column;align-items:stretch;justify-content:flex-start;}
body.bc-page-game.bc-bottom-nav-ready #gameTab{display:block;}
body.bc-page-game.bc-bottom-nav-ready.bc-authoritative-nav #gameTab > [aria-hidden="false"].showC{box-sizing:border-box;position:absolute;inset:0;width:100%;max-width:none;height:100%;min-width:0;min-height:0;margin:0;}
body.bc-page-game.bc-bottom-nav-ready #homePanel.bcHomePanel{justify-content:flex-start;align-content:flex-start;align-items:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;}}

/* structure: home-concentration.css */
.bc-page-game .bcHomeSystemHub{box-sizing:border-box;width:100%;overflow:visible;border-radius:5px;}
.bc-page-game .bcHomeSystemHubHead{display:flex;min-height:50px;padding:9px 11px;align-items:center;justify-content:space-between;gap:12px;}
.bc-page-game .bcHomeSystemHubTitle{min-width:0;}
.bc-page-game .bcHomeSystemHubTitle small,
.bc-page-game .bcHomeSystemHubTitle strong,
.bc-page-game .bcHomeSystemHubTitle span{display:block;}
.bc-page-game .bcHomeSystemHubTitle small{font:800 8px/1 var(--bc-font-mono);letter-spacing:.14em;}
.bc-page-game .bcHomeSystemHubTitle strong{margin-top:4px;font:800 13px/1.1 var(--bc-font-ui);}
.bc-page-game .bcHomeSystemHubTitle span{margin-top:3px;font:600 9px/1.25 var(--bc-font-ui);}
.bc-page-game .bcHomeSystemTabs{display:grid;grid-template-columns:repeat(4, minmax(92px, 1fr));gap:4px;min-width:min(520px, 56%);}
.bc-page-game .bcHomeSystemTabs button{appearance:none;box-sizing:border-box;display:inline-flex;min-width:0;min-height:32px;padding:5px 8px;align-items:center;justify-content:center;gap:5px;border-radius:4px;font:800 8px/1 var(--bc-font-mono);letter-spacing:.05em;cursor:pointer;}
.bc-page-game .bcHomeSystemTabs button .material-icons{font-size:16px;}
.bc-page-game .bcHomeSystemTabs button > span{display:grid;min-width:0;gap:2px;text-align:left;}
.bc-page-game .bcHomeSystemTabs button b,
.bc-page-game .bcHomeSystemTabs button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeSystemTabs button b{font:800 8px/1 var(--bc-font-mono);letter-spacing:.05em;}
.bc-page-game .bcHomeSystemTabs button small{font:700 6.5px/1 var(--bc-font-mono);letter-spacing:.025em;}
.bc-page-game .bcHomeSystemStage[hidden]{display:none;}
.bc-page-game .bcHomeSystemTabs button:hover,
.bc-page-game .bcHomeSystemTabs button:focus-visible{outline:0;}
.bc-page-game .bcHomeSystemStage{min-width:0;}
.bc-page-game .bcHomeSystemPane{box-sizing:border-box;width:100%;min-width:0;padding:10px;}
.bc-page-game .bcHomeSystemPane[hidden]{display:none;}
.bc-page-game .bcHomeSystemPane #credit.bcCreditHub{box-sizing:border-box;width:100%;margin:0;overflow:hidden;}
.bc-page-game .bcHomeSystemPane #credit .bcCreditHeader{justify-content:space-between;}
.bc-page-game .bcHomeSystemPane #creditValue{display:block;width:auto;font-family:var(--bc-font-mono);font-size:20px;font-weight:700;line-height:1.05;letter-spacing:.025em;}
.bc-page-game .bcHomeSystemPane #bcCoreMonitor,
.bc-page-game .bcHomeSystemPane #demandSignalsPanel{box-sizing:border-box;width:100%;max-width:none;margin:0;}
.bc-page-game .bcHomeSystemPane #demandSignalsPanel{min-height:0;}
.bc-page-game .bcHomeInfoCenter{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;align-items:center;min-height:92px;padding:2px;}
.bc-page-game .bcHomeInfoIntro strong,
.bc-page-game .bcHomeInfoIntro span{display:block;}
.bc-page-game .bcHomeInfoIntro strong{font:800 13px/1.15 var(--bc-font-ui);}
.bc-page-game .bcHomeInfoIntro span{max-width:720px;margin-top:5px;font:600 9px/1.35 var(--bc-font-ui);}
.bc-page-game .bcHomeInfoMetrics{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:5px;margin-top:9px;}
.bc-page-game .bcHomeInfoMetrics > div{min-width:0;padding:7px 8px;}
.bc-page-game .bcHomeInfoMetrics small,
.bc-page-game .bcHomeInfoMetrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeInfoMetrics small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcHomeInfoMetrics strong{margin-top:5px;font:800 11px/1 var(--bc-font-mono);}
.bc-page-game #bcHomeOpenInfoCenter{min-width:155px;min-height:38px;padding:7px 10px;border-radius:4px;font:800 8px/1 var(--bc-font-mono);letter-spacing:.06em;cursor:pointer;}
body.bc-page-game.bcHomeSystemsConcentrated #bcInformationDashboardLauncher{display:none;}
@media (max-width: 760px){.bc-page-game .bcHomeSystemHubHead{padding:8px;align-items:stretch;flex-direction:column;gap:7px;}
.bc-page-game .bcHomeSystemHubTitle span{display:none;}
.bc-page-game .bcHomeSystemTabs{grid-template-columns:repeat(4, minmax(0, 1fr));width:100%;min-width:0;gap:3px;}
.bc-page-game .bcHomeSystemTabs button{min-height:36px;padding:5px 3px;flex-direction:column;gap:2px;font-size:7px;}
.bc-page-game .bcHomeSystemTabs button .material-icons{font-size:16px;}
.bc-page-game .bcHomeSystemTabs button > span{width:100%;text-align:center;}
.bc-page-game .bcHomeSystemTabs button b{font-size:7px;}
.bc-page-game .bcHomeSystemTabs button small{font-size:5.8px;}
.bc-page-game .bcHomeSystemPane{padding:6px;}
.bc-page-game .bcHomeInfoCenter{grid-template-columns:1fr;}
.bc-page-game .bcHomeInfoMetrics{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bc-page-game #bcHomeOpenInfoCenter{width:100%;}}
.bc-page-game .bcHomeCommandGrid > .bcHomeQualifications{grid-column:1 / -1;}
.bc-page-game .bcHomeQualificationsBody{min-width:0;padding:10px;}
.bc-page-game .bcHomeQualificationIntro{display:flex;min-height:38px;margin-bottom:8px;padding:0 2px;align-items:center;justify-content:space-between;gap:12px;}
.bc-page-game .bcHomeQualificationIntro > span{min-width:0;}
.bc-page-game .bcHomeQualificationIntro strong,
.bc-page-game .bcHomeQualificationIntro small{display:block;}
.bc-page-game .bcHomeQualificationIntro strong{font:800 9px/1 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcHomeQualificationIntro small{margin-top:4px;font:600 8.5px/1.3 var(--bc-font-ui);}
.bc-page-game .bcHomeQualificationIntro > b{flex:0 0 auto;padding:5px 7px;border-radius:4px;font:800 7px/1 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcHomeQualificationGuide{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:4px;margin-bottom:8px;}
.bc-page-game .bcHomeQualificationGuideStep{position:relative;min-width:0;min-height:48px;padding:7px 8px 7px 34px;border-radius:4px;}
.bc-page-game .bcHomeQualificationGuideStep > span{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font:800 7px/1 var(--bc-font-mono);}
.bc-page-game .bcHomeQualificationGuideStep strong,
.bc-page-game .bcHomeQualificationGuideStep small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeQualificationGuideStep strong{font:800 8px/1.1 var(--bc-font-mono);letter-spacing:.045em;}
.bc-page-game .bcHomeQualificationGuideStep small{margin-top:5px;font:700 6.5px/1 var(--bc-font-mono);letter-spacing:.045em;}
.bc-page-game .bcHomeQualificationTableScroll{max-width:100%;overflow-x:auto;border-radius:5px;}
.bc-page-game .bcHomeQualificationTable{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed;}
.bc-page-game .bcHomeQualificationTable thead th{height:44px;padding:7px 8px;text-align:left;vertical-align:middle;font:800 7px/1 var(--bc-font-mono);letter-spacing:.07em;}
.bc-page-game .bcHomeQualificationTable thead th:first-child{width:210px;}
.bc-page-game .bcHomeQualificationTable thead th:nth-child(2){width:150px;}
.bc-page-game .bcHomeQualificationTable thead th:nth-child(n+3){text-align:center;}
.bc-page-game .bcHomeQualificationTable thead th > span,
.bc-page-game .bcHomeQualificationTable thead th > strong,
.bc-page-game .bcHomeQualificationTable thead th > small{display:block;}
.bc-page-game .bcHomeQualificationTable thead th > span{font-size:7px;}
.bc-page-game .bcHomeQualificationTable thead th > strong{margin-top:3px;font-size:7px;}
.bc-page-game .bcHomeQualificationTable thead th > small{margin-top:4px;font-size:6px;}
.bc-page-game .bcHomeQualificationTable tbody th,
.bc-page-game .bcHomeQualificationTable tbody td{height:60px;padding:8px;vertical-align:middle;}
.bc-page-game .bcHomeQualificationName{text-align:left;}
.bc-page-game .bcHomeQualificationNameInner{display:flex;align-items:center;gap:8px;}
.bc-page-game .bcHomeQualificationTypeIcon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:5px;}
.bc-page-game .bcHomeQualificationTypeIcon .material-icons{font-size:18px;}
.bc-page-game .bcHomeQualificationNameInner > span:last-child{min-width:0;}
.bc-page-game .bcHomeQualificationName small,
.bc-page-game .bcHomeQualificationName strong,
.bc-page-game .bcHomeQualificationName em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeQualificationName small{font:800 6.5px/1 var(--bc-font-mono);letter-spacing:.08em;}
.bc-page-game .bcHomeQualificationName strong{margin-top:4px;font:800 10px/1.1 var(--bc-font-ui);}
.bc-page-game .bcHomeQualificationName em{margin-top:4px;font:700 6.5px/1 var(--bc-font-mono);font-style:normal;letter-spacing:.04em;}
.bc-page-game .bcHomeQualificationSkill{min-width:0;}
.bc-page-game .bcHomeQualificationSkill > div{display:flex;align-items:baseline;gap:5px;}
.bc-page-game .bcHomeQualificationSkill strong{font:800 12px/1 var(--bc-font-mono);}
.bc-page-game .bcHomeQualificationSkill small{font:800 6px/1 var(--bc-font-mono);letter-spacing:.07em;}
.bc-page-game .bcHomeQualificationSkillBar{display:block;height:3px;margin-top:7px;overflow:hidden;border-radius:999px;}
.bc-page-game .bcHomeQualificationSkillBar > i{display:block;height:100%;border-radius:inherit;}
.bc-page-game .bcHomeQualificationSkill em{display:block;margin-top:6px;overflow:hidden;font:700 6px/1 var(--bc-font-mono);font-style:normal;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeQualificationGradeCell{text-align:center;}
.bc-page-game .bcHomeQualificationGradeCell > span{display:grid;min-height:40px;place-items:center;align-content:center;gap:3px;border-radius:4px;}
.bc-page-game .bcHomeQualificationGradeCell .material-icons{font-size:13px;}
.bc-page-game .bcHomeQualificationGradeCell b,
.bc-page-game .bcHomeQualificationGradeCell small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .bcHomeQualificationGradeCell b{font:800 6.5px/1 var(--bc-font-mono);letter-spacing:.055em;}
.bc-page-game .bcHomeQualificationGradeCell small{font:700 5.8px/1 var(--bc-font-mono);letter-spacing:.02em;}
.bc-page-game .bcHomeQualificationEmpty{display:flex;min-height:70px;padding:12px;align-items:center;gap:10px;border-radius:5px;}
.bc-page-game .bcHomeQualificationEmpty > .material-icons{font-size:24px;}
.bc-page-game .bcHomeQualificationEmpty strong,
.bc-page-game .bcHomeQualificationEmpty small{display:block;}
.bc-page-game .bcHomeQualificationEmpty strong{font:800 10px/1.1 var(--bc-font-ui);}
.bc-page-game .bcHomeQualificationEmpty small{margin-top:4px;font:600 8px/1.3 var(--bc-font-ui);}
@media (max-width: 760px){.bc-page-game .bcHomeQualificationsBody{padding:7px;}
.bc-page-game .bcHomeQualificationIntro{min-height:0;margin-bottom:7px;}
.bc-page-game .bcHomeQualificationIntro small{font-size:7.5px;}
.bc-page-game .bcHomeQualificationIntro > b{display:none;}
.bc-page-game .bcHomeQualificationGuide{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;}
.bc-page-game .bcHomeQualificationGuideStep{flex:0 0 128px;scroll-snap-align:start;}
.bc-page-game .bcHomeQualificationTable{min-width:820px;}
.bc-page-game .bcHomeQualificationTable thead th:first-child{width:180px;}
.bc-page-game .bcHomeQualificationTable thead th:nth-child(2){width:135px;}
.bc-page-game .bcHomeQualificationTable tbody th,
    .bc-page-game .bcHomeQualificationTable tbody td{height:56px;padding:7px;}
.bc-page-game .bcHomeQualificationTypeIcon{width:30px;height:30px;}
.bc-page-game .bcHomeQualificationTypeIcon .material-icons{font-size:16px;}}
.bc-page-game .bcHomeQualificationTable thead th:first-child{position:sticky;left:0;z-index:3;}
.bc-page-game .bcHomeQualificationTable tbody th.bcHomeQualificationName{position:sticky;left:0;z-index:2;}

/* structure: candidate-entry.css */
:root{--candidate-bg:var(--bc-bg, #0c0f0d);--candidate-panel:var(--bc-panel, #121613);--candidate-panel-2:var(--bc-panel-2, #161b17);--candidate-border:var(--bc-border, #30362f);--candidate-muted:var(--bc-text-muted, #929990);--candidate-text:var(--bc-text, #e8e9e3);--candidate-accent:var(--bc-accent, #f7931a);--candidate-danger:var(--bc-danger, #b75c50);--candidate-success:var(--bc-success, #6e9272);}

html, body{min-height:100%;}
body.bcCandidatePage{margin:0;font-family:Arial, sans-serif;}
button, input{font:inherit;}
.candidateTopbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px clamp(10px, 3vw, 28px);}
.candidateBrand{display:flex;align-items:center;gap:9px;min-width:0;}
.candidateBrand img{width:34px;height:34px;object-fit:contain;}
.candidateBrand span{display:flex;flex-direction:column;min-width:0;}
.candidateBrand b{font-family:monospace;letter-spacing:.08em;font-size:14px;}
.candidateBrand small{font:700 9px monospace;letter-spacing:.1em;}
.candidateTopState{display:flex;align-items:center;justify-content:flex-end;gap:8px;font:700 10px monospace;}
.candidateTopState > *{padding:5px 7px;border-radius:3px;}
.candidateShell{width:min(1180px,100%);margin:0 auto;padding:clamp(8px,2vw,22px);display:flex;flex-direction:column;gap:12px;}
.candidateIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:stretch;}
.candidateIntro > div:first-child, .candidateCreditCard,
.candidateEntryCommitment, .candidateChallengeCard, .candidateQualifiedCard, .candidateBitshot, .candidatePreparationSection, .candidateWaitlistSection{border-radius:7px;}
.candidateIntro > div:first-child{padding:clamp(13px,2.2vw,22px);}
.candidateEyebrow, .candidateBitshotHead > div:first-child > span, .candidateSectionHead span{font:700 10px monospace;letter-spacing:.12em;}
.candidateIntro h1{margin:6px 0 7px;font-size:clamp(23px,4vw,38px);line-height:1;}
.candidateIntro p, .candidateChallengeCard p{margin:0;font-size:13px;line-height:1.45;}
.candidateCreditCard{padding:13px;display:flex;flex-direction:column;justify-content:center;gap:4px;}
.candidateCreditCard span, .candidateResourceCard span, .candidateRoundHud span, .candidateChallengeStats span{font:700 9px monospace;letter-spacing:.08em;}
.candidateCreditCard strong{font:700 clamp(28px,5vw,44px) monospace;}
.candidateCreditCard small, .candidateResourceCard small{font:9px monospace;}
.candidateNotice{padding:10px 12px;font:11px monospace;}
.candidateEntryCommitment{padding:12px;}
.candidateEntryCommitment .candidateSectionHead small{max-width:860px;font:9px/1.4 monospace;}
.candidateEntryCommitmentStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px;}
.candidateEntryCommitmentStats > div{display:grid;gap:4px;padding:9px;}
.candidateEntryCommitmentStats span, .candidateEntryCommitmentForm span{font:700 8px monospace;letter-spacing:.08em;}
.candidateEntryCommitmentStats strong{font:700 15px monospace;}
.candidateEntryCommitmentForm{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end;margin-top:8px;}
.candidateEntryCommitmentForm label{display:grid;gap:4px;}
.candidateEntryCommitmentForm input{width:100%;min-height:46px;padding:8px 10px;border-radius:4px;font:700 14px monospace;outline:none;}
.candidateEntryCommitmentNote{display:block;margin-top:8px;font:8px/1.4 monospace;}
.candidateChallengeCard, .candidateQualifiedCard, .candidatePreparationSection, .candidateWaitlistSection{padding:12px;}
.candidateSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.candidateSectionHead > div:first-child{display:flex;flex-direction:column;gap:4px;}
.candidateSectionHead strong{font-size:16px;}
.candidateChallengeTimer{font:700 15px monospace;}
.candidateChallengeStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;}
.candidateChallengeStats > div{padding:8px;display:flex;flex-direction:column;gap:4px;}
.candidateChallengeStats strong{font:700 16px monospace;}
.candidateQualifiedCard{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.candidateQualifiedCard > div{display:flex;flex-direction:column;gap:4px;}
.candidateQualifiedCard span{font:700 10px monospace;letter-spacing:.1em;}
.candidateQualifiedCard strong{font-size:18px;}
.candidateOfferActions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;}
.candidateOfferWaiting{font:700 9px monospace;letter-spacing:.08em;}
.candidateBitshot{padding:clamp(7px,1.5vw,14px);}
.candidateBitshotHead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:8px;}
.candidateBitshotHead h2{margin:4px 0 0;font-size:clamp(18px,3vw,25px);}
.candidateBoardRules{display:flex;gap:5px;}
.candidateBoardRules span, .candidateLegend span{padding:5px 7px;border-radius:3px;font:700 9px monospace;}
.candidateRoundHud{display:grid;grid-template-columns:2fr 1fr 1fr;gap:5px;margin-bottom:8px;}
.candidateRoundHud > div{min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:7px 9px;border-radius:4px;}
.candidateRoundHud strong{font:700 18px monospace;}
.candidateBitshotBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:10px;align-items:start;}
.candidateBoardStage{position:relative;min-width:0;}
.candidateShotsBox{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));width:min(100%,720px);aspect-ratio:1/1;gap:clamp(1px,.35vw,3px);padding:clamp(3px,.6vw,6px);margin:0 auto;border-radius:6px;touch-action:manipulation;user-select:none;}
.candidateShotBox{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:3px;cursor:crosshair;transition:opacity .12s,border-color .12s,transform .08s,background .12s;}
.candidateShotBox:active{transform:scale(.94);}
.candidateShotBox.is-pending{pointer-events:none;opacity:.55;}
.candidateShotBox.is-open{cursor:default;opacity:.86;}
.candidateShotBox.is-target{opacity:1;}
.candidateShotBox.is-hazard{opacity:1;}
.candidateShotCover, .candidateShotResult{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}
.candidateShotCover{z-index:4;font:700 clamp(9px,2.1vw,18px) monospace;}
.candidateShotResult{z-index:3;font:700 clamp(13px,3vw,28px) monospace;}
.candidateShotResult.is-warning::after{content:'⚠';position:absolute;right:8%;top:5%;font-size:clamp(8px,1.4vw,14px);}
.candidateShotResult.target{font-size:clamp(17px,4vw,34px);}
.candidateShotResult.hazard{font-size:clamp(15px,3.5vw,30px);}
.candidateLegend{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;}
.candidateLegend i{font-style:normal;}
.candidateResultOverlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:6px;text-align:center;}
.candidateResultOverlay[hidden]{display:none;}
.candidateResultOverlay strong{font:700 clamp(25px,6vw,50px) monospace;}
.candidateResultOverlay span{font:12px monospace;}
.candidateBitshotControls{display:flex;flex-direction:column;gap:6px;}
.candidateResourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px;}
.candidateResourceCard{min-height:91px;padding:8px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;gap:4px;}
.candidateResourceCard strong{font:700 23px monospace;}
.candidatePrimary, .candidateSecondary{border-radius:4px;min-height:46px;padding:8px 10px;cursor:pointer;font:700 11px monospace;letter-spacing:.04em;}
.candidatePrimary:disabled, .candidateSecondary:disabled{opacity:.45;cursor:not-allowed;}
.candidateRankPanel{border-radius:4px;overflow:hidden;}
.candidateRankHead{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;font:700 10px monospace;}
.candidateRankHead button{border:0;cursor:pointer;font:700 9px monospace;}
#bitshotScoreTable{padding:5px;max-height:260px;overflow:auto;}
.candidateScoreRow{display:grid;grid-template-columns:48px 1fr 54px;gap:5px;align-items:center;min-height:32px;font:10px monospace;}
.candidatePreparationHead small{max-width:760px;font:9px/1.4 monospace;}
.candidatePreparationHead > b{min-width:58px;padding:6px 8px;border-radius:3px;text-align:center;font:700 11px monospace;}
.candidatePreparationTasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;}
.candidatePreparationTask{display:grid;gap:7px;padding:10px;border-radius:4px;}
.candidatePreparationTaskHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}
.candidatePreparationTaskHead span{font:700 8px monospace;letter-spacing:.1em;}
.candidatePreparationTaskHead strong{font:700 13px monospace;}
.candidatePreparationTaskHead b{font:700 8px monospace;}
.candidatePreparationIntro{margin:0;font:9px/1.45 monospace;}
.candidatePreparationQuestion{font:700 10px/1.35 monospace;}
.candidatePreparationOptions{display:grid;gap:4px;}
.candidatePreparationOptions label{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 7px;border-radius:3px;cursor:pointer;font:9px monospace;}
.candidatePreparationUnlock{display:grid;gap:2px;padding:7px;}
.candidatePreparationUnlock span{font:700 8px monospace;}
.candidatePreparationUnlock small{font:8px/1.35 monospace;}
.candidatePreparationTask button{min-height:34px;}
.candidateSponsorCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px;border-radius:4px;}
.candidateSponsorIdentity{display:grid;gap:3px;min-width:0;}
.candidateSponsorIdentity > span{font:700 8px monospace;letter-spacing:.12em;}
.candidateSponsorIdentity > strong{font:700 15px monospace;}
.candidateSponsorIdentity > small{font:9px monospace;}
.candidateSponsorSignal{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:5px;}
.candidateSponsorSignal > div{display:grid;gap:2px;padding:6px;}
.candidateSponsorSignal span{font:7px monospace;}
.candidateSponsorSignal strong{font:700 9px monospace;}
.candidateInterestPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px;padding:10px;}
.candidateInterestPanel > div{display:grid;gap:3px;}
.candidateInterestPanel span{font:700 8px monospace;letter-spacing:.1em;}
.candidateInterestPanel strong{font:700 12px monospace;}
.candidateInterestPanel small{max-width:720px;font:9px/1.35 monospace;}
.candidateInterestPanel .candidateSecondary{min-height:38px;white-space:nowrap;}
.candidateEmpty{padding:12px;text-align:center;font:10px monospace;}
@media (max-width: 820px){.candidateIntro{grid-template-columns:1fr;}
.candidateBitshotBody{grid-template-columns:1fr;}
.candidateBitshotControls{display:grid;grid-template-columns:1fr;}
.candidateResourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));}
.candidateResourceCard{min-height:78px;}}
@media (max-width: 560px){.candidateTopbar{align-items:flex-start;}
.candidateTopState{flex-wrap:wrap;gap:4px;}
.candidateTopState > *{padding:4px 5px;font-size:8px;}
.candidateShell{padding:5px;gap:7px;}
.candidateIntro > div:first-child, .candidateCreditCard, .candidateEntryCommitment, .candidateChallengeCard, .candidateQualifiedCard, .candidateBitshot, .candidatePreparationSection, .candidateWaitlistSection{border-radius:5px;}
.candidateEntryCommitmentStats{grid-template-columns:1fr 1fr;}
.candidateEntryCommitmentForm{grid-template-columns:1fr;}
.candidateIntro h1{font-size:24px;}
.candidateChallengeStats{grid-template-columns:1fr 1fr;}
.candidateQualifiedCard{flex-direction:column;align-items:stretch;}
.candidateBitshotHead{align-items:center;}
.candidateBitshotHead h2{font-size:16px;}
.candidateBoardRules span{padding:4px;font-size:8px;}
.candidateRoundHud{grid-template-columns:1.4fr 1fr 1fr;gap:3px;}
.candidateRoundHud > div{min-height:44px;padding:5px;}
.candidateRoundHud span{font-size:7px;}
.candidateRoundHud strong{font-size:14px;}
.candidateShotsBox{gap:1px;padding:2px;}
.candidateResourceGrid{grid-template-columns:1fr 1fr;}
.candidateResourceCard{min-height:72px;}
.candidateResourceCard strong{font-size:20px;}
.candidatePreparationTasks{grid-template-columns:1fr;}
.candidatePreparationHead{align-items:flex-start;}
.candidateSponsorCard{grid-template-columns:1fr;}
.candidateSponsorSignal{grid-template-columns:1fr 1fr;}
.candidateInterestPanel{grid-template-columns:1fr;}
.candidateInterestPanel .candidateSecondary{width:100%;}}

/* structure: candidate-journey.css */
.bcCandidatePage .candidateJourneyShell{width:min(980px,100%);gap:9px;}
.bcCandidatePage .candidateJourneyHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.6fr) minmax(220px,.62fr);gap:7px;}
.bcCandidatePage .candidateJourneyHero > *{min-width:0;padding:13px;border-radius:6px;}
.bcCandidatePage .candidateJourneyHeroCopy{display:flex;flex-direction:column;justify-content:center;}

.bcCandidatePage .candidateJourneyHeroCopy p,
.bcCandidatePage .candidateJourneyStatus small{margin:0;font-size:11px;line-height:1.4;}
.bcCandidatePage .candidateJourneyStatus{display:flex;flex-direction:column;justify-content:center;gap:4px;}
.bcCandidatePage .candidateJourneyStatus > span,
.bcCandidatePage .candidateHeroMetrics span{font:700 8px monospace;letter-spacing:.09em;}
.bcCandidatePage .candidateJourneyStatus > strong{font:700 14px monospace;}
.bcCandidatePage .candidateHeroMetrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:stretch;}
.bcCandidatePage .candidateHeroMetrics > div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px;}
.bcCandidatePage .candidateHeroMetrics strong{white-space:nowrap;font:700 16px monospace;}
.bcCandidatePage .candidateStepRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:6px;}
.bcCandidatePage .candidateStepRail a{min-height:44px;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:4px;font:700 9px monospace;letter-spacing:.05em;}
.bcCandidatePage .candidateStepRail a b{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;}
.bcCandidatePage .candidateJourney{display:grid;gap:7px;}
.bcCandidatePage .candidateStep{padding:11px;border-radius:6px;}
.bcCandidatePage .candidateStep.is-locked{opacity:.72;}
.bcCandidatePage .candidateStepHead{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:start;}
.bcCandidatePage .candidateStepNumber{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font:700 11px monospace;}
.bcCandidatePage .candidateStepHead > div:nth-child(2) > span{font:700 8px monospace;letter-spacing:.11em;}
.bcCandidatePage .candidateStepHead h2{margin:2px 0 3px;font-size:17px;line-height:1.12;}
.bcCandidatePage .candidateStepHead p{margin:0;max-width:710px;font-size:10px;line-height:1.4;}
.bcCandidatePage .candidateStepState{align-self:start;padding:5px 7px;border-radius:3px;font:700 8px monospace;letter-spacing:.07em;}
.bcCandidatePage .candidateVerifyPanel{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:5px;}
.bcCandidatePage .candidateVerifyState{min-width:0;display:flex;align-items:center;gap:10px;}
.bcCandidatePage .candidateVerifyMark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font:700 13px monospace;}
.bcCandidatePage .candidateVerifyState > div{display:grid;gap:2px;}
.bcCandidatePage .candidateVerifyState span:not(.candidateVerifyMark){font:700 8px monospace;letter-spacing:.09em;}
.bcCandidatePage .candidateVerifyState strong{font:700 13px monospace;}
.bcCandidatePage .candidateVerifyState small{font:9px/1.4 monospace;}
.bcCandidatePage .candidateStepPanel{margin:9px 0 0;padding:10px;border-radius:5px;}
.bcCandidatePage .candidateScorePrimary{display:grid;grid-template-columns:1fr 1fr;gap:6px;}
.bcCandidatePage .candidateScorePrimary > div{display:grid;gap:4px;min-height:72px;align-content:center;padding:10px;}
.bcCandidatePage .candidateScorePrimary span{font:700 8px monospace;letter-spacing:.08em;}
.bcCandidatePage .candidateScorePrimary strong{font:700 clamp(20px,4vw,28px) monospace;}
.bcCandidatePage .candidateScoreTrack{height:4px;margin:7px 0 4px;overflow:hidden;border-radius:3px;}
.bcCandidatePage .candidateScoreTrack i{display:block;width:0;height:100%;transition:width .25s ease;}
.bcCandidatePage .candidateEntryCommitmentFormCompact{margin-top:8px;}
.bcCandidatePage .candidateEntryCommitmentFormCompact label > span b{font-weight:700;}
.bcCandidatePage .candidateEntryCommitmentStatsDetail{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px;}
.bcCandidatePage .candidateMiniDetails{margin-top:7px;padding-top:7px;}
.bcCandidatePage .candidateMiniDetails summary{cursor:pointer;font:700 9px monospace;user-select:none;}
.bcCandidatePage .candidateDisclosure{margin-top:7px;overflow:hidden;border-radius:5px;}
.bcCandidatePage .candidateDisclosure > summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;cursor:pointer;list-style:none;user-select:none;}
.bcCandidatePage .candidateDisclosure > summary::-webkit-details-marker{display:none;}
.bcCandidatePage .candidateDisclosure > summary::after{content:'+';order:3;font:700 16px monospace;}
.bcCandidatePage .candidateDisclosure[open] > summary::after{content:'–';}
.bcCandidatePage .candidateDisclosure > summary > div{display:grid;gap:2px;}
.bcCandidatePage .candidateDisclosure > summary span{font:700 8px monospace;letter-spacing:.09em;}
.bcCandidatePage .candidateDisclosure > summary strong{font:700 11px monospace;}
.bcCandidatePage .candidateDisclosure > summary b{margin-left:auto;padding:4px 6px;border-radius:3px;font:700 8px monospace;}
.bcCandidatePage .candidateDisclosure .candidatePreparationSection,
.bcCandidatePage .candidateDisclosure .candidateBitshot,
.bcCandidatePage .candidateDisclosure .candidateWaitlistSection{margin:0;border:0;border-radius:0;}
.bcCandidatePage .candidateSponsorDisclosure .candidateSponsorCard{margin-top:0;}
.bcCandidatePage .candidateSponsorDisclosure .candidateSponsorSignal{grid-template-columns:repeat(4,minmax(0,1fr));}
.bcCandidatePage .candidateSponsorDisclosure .candidateInterestPanel{grid-template-columns:minmax(0,1fr) auto;}
.bcCandidatePage .candidateChallengeCard,
.bcCandidatePage .candidateTrialWaiting,
.bcCandidatePage .candidateMembershipWaiting,
.bcCandidatePage .candidateQualifiedCard{margin-top:8px;}
.bcCandidatePage .candidateTrialWaiting,
.bcCandidatePage .candidateMembershipWaiting{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:4px;}
.bcCandidatePage .candidateTrialWaiting strong,
.bcCandidatePage .candidateMembershipWaiting strong{font-size:10px;}
.bcCandidatePage .candidateTrialWaiting span,
.bcCandidatePage .candidateMembershipWaiting span{font-size:9px;}
.bcCandidatePage .candidateBitshotDisclosure.is-verification-locked{opacity:.55;}
@media (max-width:820px){.bcCandidatePage .candidateJourneyHero{grid-template-columns:1fr 1fr;}
.bcCandidatePage .candidateJourneyHeroCopy{grid-column:1 / -1;}
.bcCandidatePage .candidateHeroMetrics{grid-template-columns:1fr 1fr;}}
@media (max-width:620px){


.bcCandidatePage .candidateBrand small{font-size:8px;}

.bcCandidatePage .candidateTopState{flex-wrap:nowrap;}
.bcCandidatePage .candidateTopState > *{font-size:8px;}





.bcCandidatePage .candidateJourneyStatus,
    .bcCandidatePage .candidateHeroMetrics{padding:8px;}




.bcCandidatePage .candidateStepRail{grid-template-columns:repeat(4,1fr);}
.bcCandidatePage .candidateStepRail a{justify-content:center;}
.bcCandidatePage .candidateStepRail a span{display:none;}



.bcCandidatePage .candidateStepNumber{font-size:9px;}



.bcCandidatePage .candidateVerifyPanel{align-items:stretch;flex-direction:column;padding:8px;}
.bcCandidatePage .candidateVerifyPanel button{width:100%;}
.bcCandidatePage .candidateScorePrimary > div{min-height:62px;padding:8px;}
.bcCandidatePage .candidateScorePrimary strong{font-size:20px;}
.bcCandidatePage .candidateEntryCommitmentForm,
    .bcCandidatePage .candidateEntryCommitmentStatsDetail{grid-template-columns:1fr 1fr;}
.bcCandidatePage .candidateEntryCommitmentForm{grid-template-columns:1fr;}
.bcCandidatePage .candidateDisclosure > summary{min-height:45px;}
.bcCandidatePage .candidateSponsorDisclosure .candidateSponsorSignal{grid-template-columns:1fr 1fr;}
.bcCandidatePage .candidateSponsorDisclosure .candidateInterestPanel{grid-template-columns:1fr;}}
.bcCandidatePage .candidateJourneyShell{padding-top:12px;}
.bcCandidatePage .candidateJourneyHeroCopy{position:relative;overflow:hidden;min-height:120px;}
.bcCandidatePage .candidateJourneyHeroCopy::after{content:'';position:absolute;width:140px;height:140px;right:-72px;top:-74px;border-radius:50%;pointer-events:none;}
.bcCandidatePage .candidateJourneyHeroCopy .candidateEyebrow,
.bcCandidatePage .candidateJourneyHeroCopy h1,
.bcCandidatePage .candidateJourneyHeroCopy p{position:relative;z-index:1;display:block;}
.bcCandidatePage .candidateJourneyHeroCopy .candidateEyebrow{margin:0 0 8px;font-size:9px;letter-spacing:.16em;}
.bcCandidatePage .candidateJourneyHeroCopy h1{margin:0 0 8px;font-size:clamp(29px,4.3vw,40px);font-weight:500;line-height:1.04;letter-spacing:-.025em;}
.bcCandidatePage .candidateJourneyHeroCopy p{max-width:44ch;font-size:11px;line-height:1.5;}
.bcCandidatePage .candidateJourneyStatus{border-left-width:2px;}
.bcCandidatePage .candidateJourneyStatus > strong{font-size:15px;}
.bcCandidatePage .candidateStepRail{position:relative;}
.bcCandidatePage .candidateStep.is-active{border-left-width:2px;}
.bcCandidatePage .candidateStepHead h2{font-weight:500;letter-spacing:-.01em;}
@media (max-width:620px){.bcCandidatePage .candidateTopbar{min-height:56px;padding:7px 10px;align-items:center;}
.bcCandidatePage .candidateBrand img{width:33px;height:33px;}
.bcCandidatePage .candidateBrand b{font-size:13px;letter-spacing:.12em;}
.bcCandidatePage .candidateTopState > span:not(#candidateAccessBadge){display:none;}
.bcCandidatePage .candidateTopState{gap:5px;}
.bcCandidatePage .candidateTopState > *{padding:5px 6px;}
.bcCandidatePage .candidateJourneyShell{padding:8px;gap:8px;}
.bcCandidatePage .candidateJourneyHero{grid-template-columns:1.25fr .75fr;gap:7px;}
.bcCandidatePage .candidateJourneyHeroCopy{grid-column:1/-1;min-height:auto;padding:16px 14px;}
.bcCandidatePage .candidateJourneyHeroCopy h1{margin:0 0 8px;font-size:29px;line-height:1.02;}
.bcCandidatePage .candidateJourneyHeroCopy p{max-width:34ch;font-size:10.5px;line-height:1.45;}
.bcCandidatePage .candidateJourneyStatus{min-height:82px;padding:10px 11px;}
.bcCandidatePage .candidateJourneyStatus > strong{font-size:13px;}
.bcCandidatePage .candidateJourneyStatus small{font-size:8.5px;line-height:1.3;}
.bcCandidatePage .candidateHeroMetrics{min-height:82px;padding:6px;gap:4px;}
.bcCandidatePage .candidateHeroMetrics > div{padding:5px;}
.bcCandidatePage .candidateHeroMetrics span{font-size:7px;}
.bcCandidatePage .candidateHeroMetrics strong{font-size:12px;}
.bcCandidatePage .candidateStepRail{padding:4px 3px;}
.bcCandidatePage .candidateStepRail::before{content:'';position:absolute;left:13%;right:13%;top:23px;height:1px;}
.bcCandidatePage .candidateStepRail a{position:relative;z-index:1;min-height:42px;padding:3px;}
.bcCandidatePage .candidateStepRail a b{width:29px;height:29px;}
.bcCandidatePage .candidateStep{padding:11px 9px;}
.bcCandidatePage .candidateStepHead{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;}
.bcCandidatePage .candidateStepNumber{width:32px;height:32px;}
.bcCandidatePage .candidateStepState{grid-column:3;grid-row:1;justify-self:end;margin-top:0;padding:4px 5px;font-size:7px;}
.bcCandidatePage .candidateStepHead h2{font-size:16px;line-height:1.08;}
.bcCandidatePage .candidateStepHead p{font-size:9.5px;line-height:1.42;}}

/* structure: hall-of-fame.css */
body.bcHallOfFamePage{--hall-bg:var(--bc-bg, #0c0f0d);--hall-surface:#131713;--hall-text:#eae8df;--hall-muted:#a4aba1;--hall-gold:#d0b185;--hall-rule:#353a31;--hall-display:var(--bc-font-premium, Georgia, "Times New Roman", serif);margin:0;font-family:var(--bc-font-ui, system-ui, sans-serif);font-size:1rem;line-height:1.6;}
.bcHallOfFamePage *,
.bcHallOfFamePage *::before,
.bcHallOfFamePage *::after{box-sizing:border-box;}
.bcHallOfFamePage .bcHallSkip{position:fixed;inset:8px auto auto 16px;z-index:30;padding:10px 18px;transform:translateY(-160%);}
.bcHallOfFamePage .bcHallSkip:focus{transform:none;}
.bcHallOfFamePage .bcHonorsTopbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:12px max(28px, calc((100% - 1180px) / 2));}
.bcHallOfFamePage .bcHonorsBrand{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:650;letter-spacing:.14em;}
.bcHallOfFamePage .bcHallBrandMark{display:block;width:34px;height:38px;flex:0 0 auto;}
.bcHallOfFamePage .bcHonorsTopbar nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;}
.bcHallOfFamePage .bcHonorsTopbar nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;}
.bcHallOfFamePage .bcHonorsPublicShell{width:min(1180px, calc(100% - 56px));min-width:0;margin:0 auto;padding:48px 0 64px;}
.bcHallOfFamePage .bcHallHero{padding:12px 0 0;}
.bcHallOfFamePage .bcHallHeroIntro{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr);align-items:end;gap:32px 64px;}
.bcHallOfFamePage :is(.bcPublicHonorEyebrow, .bcPublicHonorSectionHead > span,
    .bcRecordKicker, .bcHallInductionFlag, .bcPublicHonorCta > span){display:block;font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;}
.bcHallOfFamePage h1{margin:15px 0 0;font-family:var(--hall-display);font-size:clamp(3.3rem, 6.7vw, 6rem);font-weight:400;line-height:1.12;letter-spacing:-.045em;text-wrap:balance;}
.bcHallOfFamePage h1 em{font-weight:400;}
.bcHallOfFamePage .bcHallHeroCopy{padding-bottom:6px;}
.bcHallOfFamePage .bcHallHeroCopy p{margin:8px 0 0;}
.bcHallOfFamePage .bcHallHeroCopy .bcHallVerse{margin:0;font-family:var(--hall-display);font-size:clamp(1.4rem, 2vw, 1.8rem);line-height:1.4;}
.bcHallOfFamePage .bcHallStats{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));margin:36px 0 0;padding:22px 0;}
.bcHallOfFamePage .bcHallStats > div{min-width:0;padding:0 20px;}
.bcHallOfFamePage .bcHallStats > div:first-child{padding-left:0;}
.bcHallOfFamePage .bcHallStats strong{display:block;overflow-wrap:anywhere;font-family:var(--hall-display);font-size:2rem;font-weight:400;line-height:1.2;}
.bcHallOfFamePage .bcHallStats span{display:block;margin-top:6px;font-size:.75rem;letter-spacing:.045em;}
.bcHallOfFamePage :is(.bcHallRecordsSection, .bcHallDirectory, .bcHallInductions,
    .bcHallPrimaryGrid, .bcHonorsPublicShell > .bcHallBoard, .bcMyLegacy){margin-top:52px;}
.bcHallOfFamePage .bcPublicHonorSectionHead h2{margin:5px 0 0;font-family:var(--hall-display);font-size:clamp(1.75rem, 2.8vw, 2.3rem);font-weight:400;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcHallSectionLead{max-width:760px;margin:10px 0 0;font-size:1rem;}
.bcHallOfFamePage .bcRecordGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:26px;}
.bcHallOfFamePage .bcRecordGridClan{grid-template-columns:repeat(3, minmax(0, 1fr));}
.bcHallOfFamePage .bcRecordCard{min-width:0;padding:28px;}
.bcHallOfFamePage .bcRecordTop{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;}
.bcHallOfFamePage .bcRecordState{font-size:.75rem;}
.bcHallOfFamePage .bcRecordCard h3{margin:20px 0 8px;font-family:var(--hall-display);font-size:1.6rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcRecordCard > p{margin:0;font-size:1rem;line-height:1.55;}
.bcHallOfFamePage .bcRecordHolder{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, auto);align-items:center;gap:16px;margin-top:24px;padding:18px 0;}
.bcHallOfFamePage .bcRecordHolder > span{min-width:0;}
.bcHallOfFamePage .bcRecordHolder strong{display:block;font-family:var(--hall-display);font-size:1.45rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcRecordHolder small{display:block;margin-top:5px;font-family:var(--bc-font-ui, system-ui, sans-serif);font-size:.75rem;font-weight:400;letter-spacing:.035em;}
.bcHallOfFamePage .bcRecordHolder > b{min-width:0;font-family:var(--hall-display);font-size:2rem;font-weight:400;line-height:1.2;text-align:right;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcRecordGridClan .bcRecordHolder{grid-template-columns:minmax(0, 1fr);}
.bcHallOfFamePage .bcRecordGridClan .bcRecordHolder > b{text-align:left;}
.bcHallOfFamePage .bcRecordHistory{margin-top:12px;}
.bcHallOfFamePage .bcRecordHistoryRow{display:grid;grid-template-columns:5.4rem minmax(0, 1fr) minmax(0, auto);align-items:baseline;gap:10px;padding:8px 0;font-size:.75rem;line-height:1.5;}
.bcHallOfFamePage .bcRecordHistoryRow :is(span, strong){min-width:0;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcRecordHistoryRow strong{font-weight:500;text-align:right;}
.bcHallOfFamePage .bcPublicHonorEmpty{margin-top:20px;padding:20px 0;font-size:1rem;}
.bcHallOfFamePage .bcRecordCard .bcPublicHonorEmpty{padding-bottom:0;}
.bcHallOfFamePage .bcHallPrimaryGrid,
.bcHallOfFamePage .bcHallBoardGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;}
.bcHallOfFamePage .bcHallBoard{min-width:0;}
.bcHallOfFamePage .bcHallBoardGrid{margin-top:30px;gap:40px;}
.bcHallOfFamePage .bcHallBoardGrid .bcPublicHonorSectionHead h2{font-size:1.55rem;}
.bcHallOfFamePage .bcHallRows{margin-top:20px;}
.bcHallOfFamePage .bcHallRow{display:grid;grid-template-columns:2.1rem minmax(0, 1fr) minmax(0, auto) 1rem;align-items:center;gap:14px;min-height:80px;padding:16px 8px;transition:background-color .15s ease, color .15s ease;}
.bcHallOfFamePage .bcHallRank{font-family:var(--hall-display);font-size:1.45rem;font-weight:400;text-align:center;}
.bcHallOfFamePage :is(.bcHallMember, .bcHallMetric){display:flex;flex-direction:column;min-width:0;}
.bcHallOfFamePage .bcHallMember strong{font-family:var(--hall-display);font-size:1.2rem;font-weight:400;line-height:1.35;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcPlayerName{text-transform:capitalize;}
.bcHallOfFamePage :is(.bcHallMember, .bcHallMetric) small{margin-top:4px;font-size:.75rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcHallMetric{max-width:9rem;text-align:right;}
.bcHallOfFamePage .bcHallMetric strong{font-size:1rem;font-weight:500;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcHallInductionGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:26px;}
.bcHallOfFamePage .bcHallInduction{display:flex;flex-direction:column;min-width:0;padding:24px 0;}
.bcHallOfFamePage .bcHallInduction > strong{margin-top:12px;font-family:var(--hall-display);font-size:1.5rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcHallInduction p{margin:10px 0 20px;font-size:1rem;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcHallInduction time{margin-top:auto;font-size:.75rem;}
.bcHallOfFamePage .bcVerifiedLink{margin-top:12px;font-size:.875rem;}
.bcHallOfFamePage .bcMyLegacy{padding:28px;}
.bcHallOfFamePage .bcMyLegacyTitle{margin:8px 0 0;font-size:.875rem;}
.bcHallOfFamePage .bcMyLegacyStats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;margin-top:24px;}
.bcHallOfFamePage .bcMyLegacyStats strong{display:block;font-size:1.55rem;font-weight:400;overflow-wrap:anywhere;}
.bcHallOfFamePage .bcMyLegacyStats span{display:block;font-size:.75rem;}
.bcHallOfFamePage .bcLegacyClosest{margin-top:24px;padding-top:18px;}
.bcHallOfFamePage .bcLegacyProgress{display:grid;grid-template-columns:minmax(0, 1fr) minmax(140px, 34%);gap:20px;align-items:center;padding:14px 0;}
.bcHallOfFamePage .bcLegacyProgress strong{display:block;font-size:1rem;font-weight:500;}
.bcHallOfFamePage .bcLegacyProgress small{display:block;font-size:.75rem;}
.bcHallOfFamePage .bcLegacyProgressValue{display:flex;align-items:center;gap:12px;}
.bcHallOfFamePage .bcLegacyProgressValue > b{min-width:3rem;font-size:.875rem;font-weight:500;}
.bcHallOfFamePage .bcLegacyProgressValue > span{display:block;flex:1;height:3px;}
.bcHallOfFamePage .bcLegacyProgressValue i{display:block;height:100%;}
.bcHallOfFamePage .bcMyLegacyActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
.bcHallOfFamePage :is(.bcMyLegacyActions, .bcPublicHonorCta) a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font-size:.875rem;font-weight:500;}
.bcHallOfFamePage .bcLegacyRelicCard{position:relative;overflow:hidden;}
.bcHallOfFamePage .bcLegacyRelicCard::after{content:"";position:absolute;inset:0 auto 0 0;width:2px;opacity:.55;}
.bcHallOfFamePage .bcLegacyRelicCard.is-installed::after{opacity:1;}
.bcHallOfFamePage .bcLegacyRelicValues{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-top:22px;padding-block:16px;}
.bcHallOfFamePage .bcLegacyRelicValues span{min-width:0;}
.bcHallOfFamePage .bcLegacyRelicValues strong{display:block;font-family:var(--hall-display);font-size:1.65rem;font-weight:400;line-height:1.2;}
.bcHallOfFamePage .bcLegacyRelicValues small{display:block;margin-top:4px;font-size:.7rem;letter-spacing:.1em;}
.bcHallOfFamePage .bcLegacyRelicBoost{display:grid;gap:6px;margin-top:18px;}
.bcHallOfFamePage .bcLegacyRelicBoost b{font-size:.7rem;font-weight:600;letter-spacing:.12em;}
.bcHallOfFamePage .bcLegacyRelicBoost span,
.bcHallOfFamePage .bcLegacyRelicOwned span,
.bcHallOfFamePage .bcLegacyRelicLocked span{font-size:.875rem;line-height:1.5;}
.bcHallOfFamePage .bcLegacyRelicOwned,
.bcHallOfFamePage .bcLegacyRelicLocked{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding-top:15px;}
.bcHallOfFamePage .bcLegacyRelicOwned strong{font-size:.75rem;font-weight:600;letter-spacing:.08em;}
.bcHallOfFamePage .bcLegacyRelicClaim{margin-top:20px;padding-top:16px;}
.bcHallOfFamePage .bcLegacyRelicClaim button{min-height:44px;padding:10px 18px;font:inherit;font-size:.875rem;font-weight:650;cursor:pointer;}
.bcHallOfFamePage .bcPublicHonorCta{margin-top:64px;padding:40px 0 0;}
.bcHallOfFamePage .bcPublicHonorCta h2{margin:12px 0;font-family:var(--hall-display);font-size:clamp(1.75rem, 3.2vw, 2.6rem);font-weight:400;line-height:1.25;}
.bcHallOfFamePage .bcPublicHonorCta p{max-width:670px;margin:0;}
.bcHallOfFamePage .bcPublicHonorCta > div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
.bcHallOfFamePage .bcHonorsFooter{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px max(28px, calc((100% - 1180px) / 2));font-size:.75rem;letter-spacing:.06em;}
@media (max-width: 1000px){.bcHallOfFamePage .bcRecordGridClan{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bcHallOfFamePage .bcHallHeroIntro{gap:28px;}
.bcHallOfFamePage .bcHallStats > div{padding-inline:14px;}
.bcHallOfFamePage .bcRecordCard{padding:22px;}
.bcHallOfFamePage .bcHallPrimaryGrid,
    .bcHallOfFamePage .bcHallBoardGrid{gap:32px;}}
@media (max-width: 760px){.bcHallOfFamePage .bcHonorsTopbar{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 20px 0;}
.bcHallOfFamePage .bcHonorsTopbar nav{width:100%;justify-content:space-between;gap:4px 12px;}
.bcHallOfFamePage .bcHonorsTopbar nav a{font-size:.875rem;}
.bcHallOfFamePage .bcHonorsPublicShell{width:calc(100% - 40px);padding-top:24px;}
.bcHallOfFamePage .bcHallHeroIntro{grid-template-columns:minmax(0, 1fr);gap:20px;}
.bcHallOfFamePage h1{font-size:clamp(3rem, 10vw, 4.5rem);}
.bcHallOfFamePage .bcHallHeroCopy{max-width:32rem;padding:0;}
.bcHallOfFamePage .bcHallStats{grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:20px;margin-top:24px;padding-block:20px;}
.bcHallOfFamePage .bcHallStats > div{padding-inline:12px;}
.bcHallOfFamePage .bcHallStats > div:nth-child(4){padding-left:0;}
.bcHallOfFamePage .bcHallStats strong{font-size:1.7rem;}
.bcHallOfFamePage :is(.bcRecordGrid, .bcRecordGridClan, .bcHallPrimaryGrid, .bcHallBoardGrid){grid-template-columns:minmax(0, 1fr);}
.bcHallOfFamePage .bcHallInductionGrid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.bcHallOfFamePage :is(.bcHallRecordsSection, .bcHallDirectory, .bcHallInductions,
        .bcHallPrimaryGrid, .bcHonorsPublicShell > .bcHallBoard, .bcMyLegacy){margin-top:36px;}
.bcHallOfFamePage .bcMyLegacyStats{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;}
.bcHallOfFamePage .bcLegacyProgress{grid-template-columns:minmax(0, 1fr);gap:8px;}
.bcHallOfFamePage .bcHonorsFooter{padding-inline:20px;}}
@media (max-width: 440px){.bcHallOfFamePage .bcRecordCard,
    .bcHallOfFamePage .bcMyLegacy{padding:20px;}
.bcHallOfFamePage .bcRecordHolder{grid-template-columns:minmax(0, 1fr);gap:12px;}
.bcHallOfFamePage .bcRecordHolder > b{text-align:left;}
.bcHallOfFamePage .bcRecordHistoryRow{grid-template-columns:minmax(0, 1fr) minmax(0, auto);gap:4px 12px;}
.bcHallOfFamePage .bcRecordHistoryRow time{grid-column:1 / -1;}
.bcHallOfFamePage .bcHallInductionGrid{grid-template-columns:minmax(0, 1fr);gap:12px;}
.bcHallOfFamePage .bcHallRow{grid-template-columns:1.8rem minmax(0, 1fr) 1rem;gap:6px 12px;}
.bcHallOfFamePage .bcHallRank{grid-row:1 / 3;}
.bcHallOfFamePage .bcHallMember{grid-column:2;grid-row:1;}
.bcHallOfFamePage .bcHallMetric{grid-column:2;grid-row:2;flex-direction:row;align-items:baseline;gap:6px;max-width:none;text-align:left;}
.bcHallOfFamePage .bcHallMetric small{margin:0;}
.bcHallOfFamePage .bcHallOpen{grid-column:3;grid-row:1 / 3;}}
@media (prefers-reduced-motion: reduce){.bcHallOfFamePage *, .bcHallOfFamePage *::before, .bcHallOfFamePage *::after{transition:none;scroll-behavior:auto;}}

/* structure: public-entry-polish.css */
.bc-page-login{--bc-entry-max:1060px;}
.bc-page-login #mainFrame{padding-bottom:0;}
.bc-page-login #head{position:relative;height:auto;min-height:0;max-height:none;padding:42px 24px 26px;margin-bottom:12px;align-items:center;gap:22px;overflow:hidden;}
.bc-page-login #head::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;}
.bc-page-login #head::after{content:"";position:absolute;left:max(24px, calc((100% - var(--bc-entry-max)) / 2));bottom:0;width:132px;height:4px;clip-path:polygon(0 0, 100% 0, calc(100% - 4px) 100%, 0 100%);pointer-events:none;}
.bc-page-login #logo{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(0, .88fr);align-items:center;width:min(var(--bc-entry-max), 100%);height:auto;min-height:0;padding:0;gap:26px 42px;}
.bc-page-login .bcEntryBrandRow{display:flex;align-items:center;justify-content:flex-start;min-width:0;gap:22px;}
.bc-page-login #logoobraz{flex:0 0 auto;width:112px;height:112px;padding:0;border:0;border-radius:0;}
.bc-page-login #logoobraz::before{content:"";position:absolute;inset:0;}
.bc-page-login .bcEntryBrandIdentity{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;}
.bc-page-login .bcEntryEyebrow{max-width:29em;font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.5;text-wrap:balance;}
.bc-page-login #logotext{margin:0;font-size:clamp(28px, 3vw, 40px);font-weight:700;line-height:1.1;letter-spacing:.045em;white-space:nowrap;}
.bc-page-login .bcEntryDomain{font-size:.56em;letter-spacing:.04em;}
.bc-page-login .bcEntryHeroCopy{box-sizing:border-box;width:100%;min-width:0;margin:0;padding-left:32px;text-align:left;}
.bc-page-login .bcEntryHeroCopy strong{display:block;max-width:360px;text-wrap:balance;}
.bc-page-login .bcEntryHeroCopy p{font-family:var(--bc-font-ui, ui-sans-serif, system-ui, sans-serif);letter-spacing:0;margin:9px 0 0;}
.bc-page-login .bcEntryTrustRail{grid-column:1 / -1;width:100%;margin:0;padding-top:16px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));}
.bc-page-login .bcEntryTrustRail span{min-width:0;padding:0 12px;font-weight:700;letter-spacing:.075em;text-align:center;}
.bc-page-login .bcEntryTrustRail b{margin-right:5px;font-weight:700;}
@media screen and (max-width: 760px){.bc-page-login #head{padding:28px 18px 22px;}
.bc-page-login #logo{grid-template-columns:minmax(0, 1fr);gap:22px;}
.bc-page-login .bcEntryBrandRow{justify-content:center;gap:16px;}
.bc-page-login #logoobraz{width:88px;height:88px;}
.bc-page-login #logotext{font-size:clamp(24px, 5vw, 34px);}
.bc-page-login .bcEntryHeroCopy{padding-left:0;text-align:center;}
.bc-page-login .bcEntryHeroCopy strong{max-width:100%;margin:0 auto;font-size:21px;}
.bc-page-login .bcEntryHeroCopy p{margin:8px auto 0;}
.bc-page-login .bcEntryTrustRail{padding-top:14px;}
.bc-page-login .bcEntryTrustRail span{padding:0 5px;font-size:8px;letter-spacing:.03em;}
.bc-page-login .bcEntryTrustRail b{display:block;margin:0 0 3px;font-size:9px;}}
@media screen and (max-width: 560px){.bc-page-login #logoobraz{width:72px;height:72px;}
.bc-page-login .bcEntryBrandRow{gap:14px;}
.bc-page-login .bcEntryEyebrow{font-size:8px;letter-spacing:.075em;}
.bc-page-login #logotext{font-size:clamp(22px, 6.1vw, 30px);}
.bc-page-login .bcEntryHeroCopy strong{font-size:19px;}}
.bc-page-login #joinLogin{position:relative;z-index:1;width:min(390px, calc(100% - 24px));min-height:0;height:auto;max-height:none;margin:0 auto;flex-direction:column;align-items:stretch;gap:8px;}
.bc-page-login #joinLogin .inButton{width:100%;min-height:58px;padding:0;display:grid;grid-template-columns:48px 1fr;align-items:stretch;border-radius:2px;transition:border-color 140ms ease, background 140ms ease, transform 140ms ease;}
.bc-page-login #joinLogin .inButton:hover,
.bc-page-login #joinLogin .inButton:focus-visible{transform:none;outline:none;}
.bc-page-login .bcJoinGlyph{display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;}
.bc-page-login .bcEntryCtaCopy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 14px;}
.bc-page-login #joinLogin .title{font-size:14px;font-weight:700;line-height:1;letter-spacing:.09em;}
.bc-page-login .bcEntryCtaCopy small{font-weight:700;}
.bc-page-login .bcEntryHowLink{display:inline-flex;align-items:center;min-height:44px;transition:color 120ms ease;}
.bc-page-login .bcPublicIndex{gap:6px;border:0;}
.bc-page-login .bcPublicIndex a{letter-spacing:.085em;}
.bc-page-login #gameBoardStart{padding-top:2px;}
.bc-page-login .bcHowFeatured,
.bc-page-login .bcPublicSection,
.bc-page-login .bcGenesisPanel,
.bc-page-login .bcPublicInfoGrid,
.bc-page-login .bcDiscoverStrip{width:min(var(--bc-entry-max), 100%);}
.bc-page-login .bcHowFeatured{margin:0 auto 16px;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead{padding-bottom:12px;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead > span{font-size:8px;letter-spacing:.17em;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead h2{max-width:860px;margin-top:7px;font-size:clamp(20px, 2.5vw, 29px);line-height:1.04;letter-spacing:.015em;}
.bc-page-login .bcHowFeatured > p{margin:12px 0 16px;}
.bc-page-login .bcHowFeatured .bcMechanicFlow{border:0;}
.bc-page-login .bcHowFeatured .bcMechanicStep{position:relative;gap:6px;}
.bc-page-login .bcHowFeatured .bcMechanicStep b{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;}
.bc-page-login .bcHowFeatured .bcMechanicStep strong{letter-spacing:.08em;}

.bc-page-login .bcHowFeatured .bcInfoWhisper{text-align:center;letter-spacing:.06em;}
.bc-page-login .bcPublicSection{padding:17px;}
.bc-page-login .bcPublicSectionHead{margin-bottom:12px;padding-bottom:10px;}
.bc-page-login .bcPublicSectionHead h2{font-size:17px;}

.bc-page-login #bottomClip2{position:static;left:auto;right:auto;bottom:auto;z-index:auto;height:46px;min-height:46px;margin-top:4px;font-size:8px;letter-spacing:.16em;}
@media screen and (max-width: 560px){.bc-page-login #joinLogin{width:min(340px, calc(100% - 8px));gap:7px;}
.bc-page-login #joinLogin .inButton{min-height:54px;grid-template-columns:44px 1fr;}
.bc-page-login #joinLogin .title{font-size:13px;}
.bc-page-login .bcPublicIndex{justify-content:flex-start;margin-bottom:10px;padding:8px 10px;}
.bc-page-login .bcPublicIndex::-webkit-scrollbar{display:none;}

.bc-page-login #gameBoardStart{padding:0 10px 12px;}
.bc-page-login .bcHowFeatured{margin-bottom:12px;padding:16px 13px 14px;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead{padding-bottom:10px;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead > span{font-size:7px;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead h2{margin-top:6px;font-size:20px;line-height:1.06;}
.bc-page-login .bcHowFeatured > p{margin:10px 0 13px;font-size:10px;line-height:1.55;}
.bc-page-login .bcHowFeatured .bcMechanicFlow{grid-template-columns:1fr;gap:4px;}
.bc-page-login .bcHowFeatured .bcMechanicStep{grid-template-columns:30px 82px 1fr;align-items:center;min-height:0;padding:9px 9px;gap:7px;}
.bc-page-login .bcHowFeatured .bcMechanicStep b{width:26px;height:26px;font-size:8px;}
.bc-page-login .bcHowFeatured .bcMechanicStep strong{font-size:8px;}
.bc-page-login .bcHowFeatured .bcMechanicStep small{font-size:8px;line-height:1.35;}
.bc-page-login .bcHowFeatured .bcInfoWhisper{margin-top:11px;font-size:7px;}
.bc-page-login .bcPublicSection{margin:8px 0 10px;padding:13px 11px;}
.bc-page-login .bcPublicSectionHead{gap:5px;padding-bottom:9px;}
.bc-page-login .bcPublicSectionHead > div > span{font-size:7px;}
.bc-page-login .bcPublicSectionHead h2{font-size:16px;}
.bc-page-login .bcPublicSectionHead > small{font-size:7px;line-height:1.35;}
.bc-page-login #containerJakpotsPrice{padding:9px 10px;}
.bc-page-login #utcTime,
    .bc-page-login #bitcoinprice{font-size:10px;}
.bc-page-login #gamesStart{gap:5px;padding:6px;}
.bc-page-login #gamesStart .gameContainer,
    .bc-page-login #gamesStart .game{min-height:86px;}
.bc-page-login #gamesStart .game{padding:9px 7px 7px;font-size:10px;}
.bc-page-login #gamesStart .jackpotGameSection{font-size:14px;}
.bc-page-login #gamesStart .time{font-size:9px;}
.bc-page-login #bottomClip2{height:42px;min-height:42px;font-size:7px;}}
@media (prefers-reduced-motion: reduce){.bc-page-login #joinLogin .inButton{transition:none;}}
.bc-page-login #loginSection{padding:16px 16px 22px;}
.bc-page-login #containerLog{width:min(var(--bc-entry-max), 100%);margin:0 auto;}
.bc-page-login .loginForm{width:min(620px, 100%);padding:12px;border-radius:2px;}
.bc-page-login .loginForm .tabs{gap:5px;margin-bottom:10px;}
.bc-page-login .loginForm .tabs .button.orange{min-height:38px;}
.bc-page-login .loginForm .tabs a{min-height:38px;font-size:10px;letter-spacing:.10em;}
.bc-page-login .joinForm ul{gap:7px;}
.bc-page-login .joinForm input[type="email"],
.bc-page-login .joinForm input[type="password"],
.bc-page-login .joinForm input[type="text"]{min-height:46px;height:46px;padding:10px 12px;border-radius:2px;font-size:14px;}
.bc-page-login #loginButton,
.bc-page-login #regButton,
.bc-page-login #resetButton{min-height:44px;border-radius:2px;font-size:11px;letter-spacing:.11em;}
.bc-page-login .bcPublicInviteHero{width:min(var(--bc-entry-max), 100%);margin:0 auto 14px;padding:22px;}
.bc-page-login .bcPublicInviteEyebrow{margin-bottom:11px;font-size:8px;letter-spacing:.17em;}
.bc-page-login .bcPublicInviteLead{grid-template-columns:minmax(0,1fr) 92px;gap:22px;align-items:start;}
.bc-page-login .bcPublicInviteLead span{font-size:8px;}
.bc-page-login .bcPublicInviteLead h1{max-width:720px;margin:7px 0 9px;font-size:clamp(23px, 3vw, 33px);line-height:1.04;letter-spacing:-.01em;}
.bc-page-login .bcPublicInviteLead p{max-width:700px;font-size:11px;line-height:1.58;}
.bc-page-login .bcPublicInviteSeal{min-width:92px;min-height:92px;}
.bc-page-login .bcPublicInviteFacts{grid-template-columns:repeat(2, minmax(0,1fr));gap:6px;margin-top:17px;}
.bc-page-login .bcPublicInviteFacts > div{padding:10px 11px;}
.bc-page-login .bcPublicInviteFacts span{font-size:7px;}
.bc-page-login .bcPublicInviteFacts strong{font-size:12px;}
.bc-page-login .bcPublicInviteFacts small{font-size:8px;}
.bc-page-login .bcCandidateWaitingStatus{display:grid;gap:3px;margin-top:17px;padding:11px 12px;}
.bc-page-login .bcCandidateWaitingStatus span,
.bc-page-login .bcCandidateRankingHead span{font-size:7px;letter-spacing:.14em;}
.bc-page-login .bcCandidateWaitingStatus strong{font-size:12px;letter-spacing:.08em;}
.bc-page-login .bcCandidateWaitingStatus small,
.bc-page-login .bcCandidateRankingHead small{font-size:8px;line-height:1.45;}
.bc-page-login .bcCandidateRanking{margin-top:9px;padding-top:10px;}
.bc-page-login .bcCandidateRankingHead{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:end;margin-bottom:7px;}
.bc-page-login .bcCandidateRankingHead strong{font-size:10px;letter-spacing:.08em;}
.bc-page-login .bcCandidateRankingHead small{grid-column:1 / -1;}
.bc-page-login .bcCandidateRankingWeights{margin-top:0;}
.bc-page-login .bcPublicInviteKit{margin-top:10px;padding:10px 0;}
.bc-page-login .bcPublicInviteActions{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:7px;margin-top:14px;}
.bc-page-login .bcPublicInviteActions .button{min-height:42px;font-size:9px;letter-spacing:.09em;}
.bc-page-login .bcPublicInviteTrust{position:relative;margin-top:10px;padding-left:15px;font-size:8px;line-height:1.5;}
.bc-page-login .bcPublicInviteTrust::before{content:"✓";position:absolute;left:0;top:0;}
.bc-page-login .bcGateContainer{width:min(var(--bc-entry-max), 100%);margin:0 auto;padding:0;}
.bc-page-login .bcNoInviteGate{margin:0 auto;}
.bc-page-login .bcGateEyebrow{margin-bottom:8px;font-size:8px;letter-spacing:.18em;}
.bc-page-login #bcGateVerse{max-width:630px;min-height:3.25em;line-height:1.08;}
.bc-page-login .bcGateRule{margin-top:9px;}
.bc-page-login .bcGateWorldState{margin-top:17px;padding:9px 0;}
.bc-page-login .bcGateWorldState span,
.bc-page-login .bcGateWorldState strong{font-size:8px;}
.bc-page-login .bcGateActions{grid-template-columns:minmax(210px,1fr) minmax(130px,.55fr) minmax(100px,.42fr);}
.bc-page-login .bcGateActions .button,
.bc-page-login .bcGateInlineForm .button{min-height:42px;border-radius:2px;font-size:9px;letter-spacing:.09em;}






.bc-page-login .bcCandidatePathSteps > div > b{margin-bottom:4px;}



.bc-page-login .bcGatePanel{padding:14px;}
.bc-page-login .bcGatePanelHead span{font-size:10px;}
.bc-page-login .bcGatePanelHead small{font-size:8px;}
.bc-page-login .bcGateFoot{margin-top:13px;letter-spacing:.13em;}
.bc-page-login .bcInvitationOfferPanel{width:min(860px, 100%);margin:0 auto 12px;padding:16px;}
.bc-page-login .bcInvitationOfferIntro{padding:0 0 12px;}
.bc-page-login .bcInvitationOfferIntro > span{font-size:8px;letter-spacing:.16em;}
.bc-page-login .bcInvitationOfferIntro > strong{font-size:17px;line-height:1.15;}
.bc-page-login .bcInvitationOfferIntro > small{max-width:720px;font-size:9px;line-height:1.5;}
.bc-page-login .bcInvitationOfferCards{gap:7px;margin-top:12px;max-height:none;overflow:visible;}
.bc-page-login .bcInvitationOfferCard{grid-template-columns:minmax(145px,.72fr) minmax(300px,1.7fr);gap:12px;padding:13px;}
.bc-page-login .bcInvitationOfferIdentity > strong{font-size:16px;}
.bc-page-login .bcInvitationOfferIdentity > small,
.bc-page-login .bcInvitationProperty > small,
.bc-page-login .bcInvitationTransparency > small{font-size:9px;}
.bc-page-login .bcInvitationOfferMessage{padding:8px 10px;}
.bc-page-login .bcInvitationOfferMessage p{font-size:10px;}
.bc-page-login .bcInvitationOfferNumbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;}
.bc-page-login .bcInvitationOfferNumbers > div{padding:7px;border:0;}
.bc-page-login .bcInvitationOfferNumbers span{font-size:7px;}
.bc-page-login .bcInvitationOfferNumbers strong{font-size:10px;}
.bc-page-login .bcInvitationProperty,
.bc-page-login .bcInvitationKit,
.bc-page-login .bcInvitationTransparency{padding-top:9px;}
.bc-page-login .bcOriginChoice{margin-top:12px;padding:12px;}
.bc-page-login .bcOriginChoiceHead > span{font-size:7px;}
.bc-page-login .bcOriginChoiceHead > strong{font-size:13px;}
.bc-page-login .bcOriginChoiceHead > small{font-size:8px;}
.bc-page-login .bcOriginChoiceGrid{gap:5px;}
.bc-page-login .bcOriginChoiceGrid label > span{min-height:48px;}
.bc-page-login .bcInvitationAccept{padding:10px;font-size:9px;}
.bc-page-login .bcEconomyLive{margin:0 auto 16px;}
.bc-page-login .bcEconomyLive #containerJakpotsPrice{min-height:40px;margin-bottom:7px;padding:8px 10px;}
.bc-page-login #utcTime,
.bc-page-login #bitcoinprice{font-size:11px;}
.bc-page-login .bcEconomyLive #gamesStart{padding:0;gap:5px;border:0;}
.bc-page-login #gamesStart .gameContainer{min-height:94px;border-radius:2px;}
.bc-page-login #gamesStart .game{min-height:94px;padding:10px 9px 8px;font-size:10px;letter-spacing:.08em;}
.bc-page-login #gamesStart .jackpotGameSection{font-size:15px;}
.bc-page-login #gamesStart .time{font-size:9px;}
.bc-page-login .bcTrendGrid{gap:5px;margin-top:8px;}
.bc-page-login .bcTrendCard{padding:10px;}
.bc-page-login .bcTrendMeta > span{font-size:7px;}
.bc-page-login .bcTrendMeta > strong{font-size:11px;}
.bc-page-login .bcTrendFoot{font-size:7px;}
.bc-page-login .bcGenesisPanel{margin:0 auto 16px;padding:22px;}
.bc-page-login .bcGenesisLead{max-width:780px;}
.bc-page-login .bcGenesisEyebrow{font-size:8px;letter-spacing:.17em;}
.bc-page-login .bcGenesisPanel h1{font-size:clamp(22px, 2.8vw, 31px);line-height:1.04;letter-spacing:.015em;}
.bc-page-login .bcGenesisLine{font-size:12px;}
.bc-page-login .bcGenesisCopy{font-size:10px;line-height:1.52;}
.bc-page-login .bcWorldPulse{gap:5px;margin-top:16px;border:0;}
.bc-page-login .bcPulseCell{padding:10px;}
.bc-page-login .bcPulseCell span,
.bc-page-login .bcEconomySignal > span{font-size:7px;}
.bc-page-login .bcPulseCell strong{font-size:10px;}
.bc-page-login .bcEconomySignal{margin-top:8px;padding:9px 10px;}
.bc-page-login .bcEconomySignal strong{font-size:9px;}
.bc-page-login .bcEraMilestone{margin-top:7px;padding:9px 10px;}
.bc-page-login .bcEraMilestoneHead{font-size:8px;}
.bc-page-login .bcEraTrack{height:2px;}
.bc-page-login .bcWorldManifest{margin-top:11px;font-size:8px;}
.bc-page-login .bcWorldDefinition,
.bc-page-login .bcEarlyStatus{font-size:8px;}
.bc-page-login .bcPublicInfoGrid{margin:0 auto 16px;}
.bc-page-login .bcEarlyEraPanel{padding:18px;}
.bc-page-login .bcEarlyEraPanel::after{opacity:.55;}
.bc-page-login .bcEarlyEraPanel .bcInfoPanelHead h2{font-size:17px;}
.bc-page-login .bcEarlyEraPanel > p{max-width:780px;font-size:10px;line-height:1.55;}
.bc-page-login .bcEarlyFacts{gap:5px;border:0;}
.bc-page-login .bcEarlyFacts > div{padding:9px;}
.bc-page-login .bcMarketIntel{margin:0 auto 16px;}
.bc-page-login .bcMarketIntelGrid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.62fr);gap:7px;}
.bc-page-login .bcPublicDemandPulse{margin:0;padding:12px;}
.bc-page-login .bcPublicDemandHead{margin-bottom:9px;}
.bc-page-login .bcPublicDemandHead span{font-size:7px;}
.bc-page-login .bcPublicDemandHead strong{font-size:7px;}
.bc-page-login .bcPublicDemandRows{gap:7px;}
.bc-page-login .bcPublicDemandRow{grid-template-columns:minmax(105px,.9fr) minmax(100px,1.5fr) auto;gap:9px;font-size:7px;}
.bc-page-login .bcPublicDemandTrack{height:2px;}
.bc-page-login .bcPublicDemandPulse > small{margin-top:10px;font-size:7px;line-height:1.4;}
.bc-page-login .bcSignalKinds{gap:5px;border:0;}
.bc-page-login .bcSignalKind{padding:10px;}
.bc-page-login .bcSignalKind strong{font-size:16px;}
.bc-page-login .bcSignalKinds .bcPublicSignalsLink{margin:0;padding:9px 10px;}
.bc-page-login .bcDiscoverStrip{margin:0 auto 10px;padding:16px;grid-template-columns:auto minmax(220px,.8fr) minmax(280px,1.2fr) repeat(3,auto);gap:12px;}
.bc-page-login .bcDiscoverStrip > span{font-size:7px;}

.bc-page-login .bcDiscoverStrip p{font-size:8px;}
.bc-page-login .bcDiscoverStrip a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;padding:6px 7px;font-size:7px;}

@media screen and (max-width: 900px){.bc-page-login .bcPublicInviteActions{grid-template-columns:1fr 1fr;}
.bc-page-login #bcPublicInviteRegister{grid-column:1 / -1;}
.bc-page-login .bcInvitationOfferNumbers{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcMarketIntelGrid{grid-template-columns:1fr;}
.bc-page-login .bcDiscoverStrip{grid-template-columns:auto 1fr auto;}
.bc-page-login .bcDiscoverStrip p{grid-column:2 / 3;}
.bc-page-login .bcDiscoverStrip a:nth-of-type(1){grid-column:2 / 3;}}
@media screen and (max-width: 560px){.bc-page-login #loginSection{padding:10px 10px 14px;}
.bc-page-login .loginForm{padding:9px;}
.bc-page-login .bcPublicInviteHero{width:100%;margin:0 0 10px;padding:16px 13px;}
.bc-page-login .bcPublicInviteLead{grid-template-columns:1fr;gap:10px;}
.bc-page-login .bcPublicInviteLead h1{font-size:22px;}
.bc-page-login .bcPublicInviteLead p{font-size:10px;}
.bc-page-login .bcPublicInviteSeal{display:grid;grid-template-columns:auto auto auto;justify-content:start;gap:8px;min-width:0;min-height:0;padding:7px 9px;}
.bc-page-login .bcPublicInviteFacts{grid-template-columns:1fr;gap:4px;}
.bc-page-login .bcPublicInviteActions{grid-template-columns:1fr;}
.bc-page-login #bcPublicInviteRegister{grid-column:auto;}
.bc-page-login .bcNoInviteGate{padding:17px 13px 14px;}
.bc-page-login #bcGateVerse{min-height:3.4em;font-size:20px;}
.bc-page-login .bcGateActions{grid-template-columns:1fr;}
.bc-page-login .bcCandidatePathSteps{grid-template-columns:1fr;gap:0;}
.bc-page-login .bcCandidatePathSteps > div:last-child{grid-column:auto;}
.bc-page-login .bcInvitationOfferPanel{padding:12px;}
.bc-page-login .bcInvitationOfferCard{grid-template-columns:1fr;padding:10px;}
.bc-page-login .bcInvitationOfferNumbers{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcOriginChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcEconomyLive #containerJakpotsPrice{flex-direction:row;align-items:center;gap:8px;}
.bc-page-login #gamesStart{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcTrendGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcGenesisPanel{padding:16px 13px;}
.bc-page-login .bcWorldPulse{grid-template-columns:repeat(2,minmax(0,1fr));}
.bc-page-login .bcEconomySignal{align-items:flex-start;flex-direction:column;gap:4px;}
.bc-page-login .bcEconomySignal strong{text-align:left;}
.bc-page-login .bcEarlyEraPanel{padding:14px 12px;}
.bc-page-login .bcEarlyFacts{grid-template-columns:1fr;gap:0;}
.bc-page-login .bcPublicDemandRow{grid-template-columns:minmax(95px,1fr) minmax(80px,1.3fr) auto;gap:6px;}
.bc-page-login .bcDiscoverStrip{grid-template-columns:1fr;gap:7px;padding:13px;}
.bc-page-login .bcDiscoverStrip p,
    .bc-page-login .bcDiscoverStrip a:nth-of-type(1){grid-column:auto;}
.bc-page-login .bcDiscoverStrip a{padding:6px 0;}}
.bc-page-login{--bc-entry-radius:var(--bc-radius-md, 3px);--bc-entry-radius-small:var(--bc-radius-sm, 2px);--bc-entry-line:rgba(221, 230, 224, .105);--bc-entry-line-soft:rgba(221, 230, 224, .065);--bc-entry-surface:rgba(13, 17, 14, .94);--bc-entry-surface-soft:rgba(255,255,255,.014);--bc-entry-copy:#9aa49e;--bc-entry-copy-strong:#dce1dd;}
.bc-page-login :is(
    .bcHowFeatured > p,.bcPublicInviteLead p,.bcPublicInviteTrust,
    .bcGateRule,.bcCandidatePathHead > small,.bcInvitationOfferIntro > small,
    .bcInvitationOfferMessage p,.bcInvitationOfferIdentity > small,.bcInvitationProperty > small,
    .bcInvitationTransparency > small,.bcGenesisLine,.bcGenesisCopy,.bcEarlyEraPanel > p,
    .bcDiscoverStrip p,.bcPublicDemandPulse > small
){font-family:var(--bc-font-ui, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;}
.bc-page-login :is(
    #bcHowTitle,#bcEconomyLiveTitle,#bcGenesisTitle,#bcEarlyTitle,#bcMarketIntelTitle,
    #bcPublicInviteTitle,.bcInvitationOfferIntro > strong,.bcCandidatePathHead > strong
){font-family:var(--bc-font-premium, var(--bc-font-ui, ui-sans-serif, system-ui, sans-serif));font-weight:700;letter-spacing:.004em;}
.bc-page-login :is(
    .bcEntryEyebrow,.bcEntryTrustRail,.bcEntryCtaCopy small,.bcEntryHowLink,.bcPublicIndex,
    .bcInfoPanelHead > span,.bcPublicSectionHead > div > span,.bcPublicSectionHead > small,
    .bcPublicInviteEyebrow,.bcGateEyebrow,.bcGateWorldState,.bcCandidatePathHead > span,
    .bcCandidatePathSteps,.bcInvitationOfferIntro > span,.bcInvitationOfferNumbers,
    .bcOriginChoiceHead > span,.bcTrendMeta,.bcTrendFoot,.bcGenesisEyebrow,.bcWorldPulse,
    .bcEconomySignal,.bcEraMilestone,.bcEarlyFacts,.bcPublicDemandHead,.bcPublicDemandRow,
    .bcSignalKind,.bcDiscoverStrip > span,#bottomClip2
){font-family:var(--bc-font-tech, "Anonymous Pro", ui-monospace, SFMono-Regular, Consolas, monospace);}
.bc-page-login :is(
    #joinLogin .inButton,.bcHowFeatured,.bcPublicSection,.bcGenesisPanel,
    .bcEarlyEraPanel,.bcPublicInviteHero,.bcNoInviteGate,.loginForm,.bcInvitationOfferPanel,
    .bcGatePanel,.bcCandidatePath,.bcInvitationOfferCard,.bcOriginChoice,.bcTrendCard,
    .bcPublicDemandPulse,.bcSignalKind,.bcDiscoverStrip
){border-radius:var(--bc-entry-radius);}
.bc-page-login :is(
    .bcMechanicStep,.bcPulseCell,.bcEarlyFacts > div,.bcPublicInviteFacts > div,
    .bcInvitationOfferNumbers > div,.bcOriginChoiceGrid label > span,#gamesStart .gameContainer,
    #containerJakpotsPrice,.bcEraMilestone,.bcEconomySignal,.bcSignalKinds .bcPublicSignalsLink,
    .joinForm input,.bcGateActions .button,.bcGateInlineForm .button,#loginButton,#regButton,#resetButton
){border-radius:var(--bc-entry-radius-small);}
.bc-page-login .bcPublicIndex{max-width:var(--bc-entry-max);border-radius:var(--bc-entry-radius);}
.bc-page-login .bcPublicIndex a{padding:8px 11px 7px;border-radius:3px;font-size:8px;}
.bc-page-login .bcMechanicStep b{border-radius:50%;}
.bc-page-login .bcSparkline polyline,
.bc-page-login .bcPublicDemandTrack i,
.bc-page-login .bcEraTrack span{opacity:.82;}
.bc-page-login .joinForm input[type="email"],
.bc-page-login .joinForm input[type="password"],
.bc-page-login .joinForm input[type="text"],
.bc-page-login .bcGateInlineForm input{font-family:var(--bc-font-ui, ui-sans-serif, system-ui, sans-serif);}
@media screen and (max-width: 560px){.bc-page-login .bcPublicIndex{width:calc(100% - 12px);margin:7px auto 10px;border-radius:5px;}
.bc-page-login .bcPublicIndex a{font-size:7px;}
.bc-page-login .bcHowFeatured > p,
    .bc-page-login .bcPublicInviteLead p,
    .bc-page-login .bcGenesisCopy,
    .bc-page-login .bcEarlyEraPanel > p{font-size:10px;line-height:1.55;}}
.bc-page-login :is(
    .bcMechanicStep small,
    .bcCandidatePathSteps small,
    .bcPublicInviteFacts small,
    .bcOriginChoiceGrid small,
    .bcGatePanelHead small
){font-family:var(--bc-font-ui, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);letter-spacing:0;}
.bc-page-login #bottomClip2{display:flex;align-items:center;justify-content:center;gap:12px;}
.bc-page-login #bottomClip2 .bcAnalyticsManage,
.bc-page-login .bcAnalyticsManage.bcAnalyticsManageInline{position:static;inset:auto;z-index:auto;min-height:44px;margin:0;padding:0 8px;border-radius:3px;font:700 7px/1 var(--bc-font-tech, "Anonymous Pro", monospace);letter-spacing:.10em;opacity:.8;}
.bc-page-login #bottomClip2 .bcAnalyticsManage:hover,
.bc-page-login #bottomClip2 .bcAnalyticsManage:focus-visible{opacity:1;}
.bc-page-login .bcCandidatePathHead > small{max-width:600px;}


.bc-page-login #gamesStart .gameContainer.is-zero{opacity:.58;}
.bc-page-login #gamesStart .gameContainer.is-zero:hover{opacity:.76;}
.bc-page-login .bcMarketQuietState{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(280px,1.4fr) auto;align-items:center;gap:18px;padding:15px 16px;border-radius:var(--bc-entry-radius, 6px);}
.bc-page-login .bcMarketQuietState > div:first-child{display:grid;gap:4px;font-family:var(--bc-font-tech, "Anonymous Pro", monospace);}
.bc-page-login .bcMarketQuietState > div:first-child span{font-size:7px;font-weight:700;letter-spacing:.12em;}
.bc-page-login .bcMarketQuietState > div:first-child strong{font-size:16px;font-weight:700;letter-spacing:.05em;}
.bc-page-login .bcMarketQuietState p{margin:0;font-family:var(--bc-font-ui, ui-sans-serif, system-ui, sans-serif);font-size:10px;line-height:1.5;}
.bc-page-login .bcMarketQuietActions{display:grid;gap:5px;}
.bc-page-login .bcMarketQuietActions a{padding:7px 9px;border-radius:3px;font:700 7px/1.2 var(--bc-font-tech, "Anonymous Pro", monospace);letter-spacing:.07em;white-space:nowrap;}
@media screen and (max-width: 700px){.bc-page-login .bcMarketQuietState{grid-template-columns:1fr;gap:10px;padding:13px;}
.bc-page-login .bcMarketQuietActions{grid-template-columns:1fr 1fr;}
.bc-page-login .bcMarketQuietActions a{text-align:center;white-space:normal;}}
@media screen and (max-width: 560px){.bc-page-login .bcPublicIndex{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:2px;}
.bc-page-login .bcPublicIndex a:nth-child(n+5){display:none;}
.bc-page-login .bcPublicIndex a{min-width:0;padding:7px 4px 6px;text-align:center;white-space:nowrap;}
.bc-page-login .bcCandidatePath{padding:11px;}
.bc-page-login .bcCandidatePathSteps{margin-top:8px;}
.bc-page-login .bcCandidatePathSteps > div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:8px 2px;text-align:left;}
.bc-page-login .bcCandidatePathSteps > div > b{margin:1px 0 0;text-align:left;}
.bc-page-login .bcCandidatePathSteps > div > span{display:grid;gap:2px;text-align:left;}
.bc-page-login .bcCandidatePathSteps strong{font-size:8px;line-height:1.2;}
.bc-page-login .bcCandidatePathSteps small{font-size:9px;line-height:1.4;}
.bc-page-login .bcCandidatePathLink{display:inline-flex;margin-top:9px;}
.bc-page-login #bottomClip2{gap:8px;padding:0 8px;}
.bc-page-login #bottomClip2 .bcAnalyticsManage{min-height:22px;padding:0 6px;font-size:6.5px;}
.bc-page-login .bcAnalyticsConsent{left:8px;right:8px;bottom:8px;gap:9px;padding:12px;border-radius:6px;}
.bc-page-login .bcAnalyticsConsentCopy strong{font-size:9px;}
.bc-page-login .bcAnalyticsConsentCopy p{font-size:10px;line-height:1.4;}
.bc-page-login .bcAnalyticsConsentActions button{min-height:36px;font-size:9px;}}
.bc-page-login .bcPublicSnapshot{width:min(var(--bc-entry-max), calc(100% - 24px));margin:0 auto 14px;}
.bc-page-login .bcSnapshotGrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));}
.bc-page-login .bcSnapshotCard{position:relative;min-width:0;display:flex;flex-direction:column;transition:border-color 140ms ease, background 140ms ease, transform 140ms ease;}
.bc-page-login .bcSnapshotCard:hover,
.bc-page-login .bcSnapshotCard:focus-visible{transform:none;outline:none;}
.bc-page-login .bcSnapshotCard > span{font-weight:800;letter-spacing:.14em;}
.bc-page-login .bcSnapshotCard > strong{display:block;margin-top:7px;letter-spacing:.025em;}
.bc-page-login .bcSnapshotCard > p{margin:7px 0 12px;}
.bc-page-login .bcSnapshotCard > small{margin-top:auto;font-weight:800;letter-spacing:.08em;}
.bc-page-login .bcEntryWhy{width:min(var(--bc-entry-max), calc(100% - 24px));margin:0 auto 14px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:12px 28px;align-items:start;}
.bc-page-login .bcEntryWhy > div:first-child > span{font-size:7px;font-weight:800;letter-spacing:.14em;}
.bc-page-login .bcEntryWhy h2{margin:5px 0 0;}
.bc-page-login .bcEntryWhy > p{margin:0;}
.bc-page-login .bcEntryWhyMeta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;}
.bc-page-login .bcEntryWhyMeta span{padding:5px 7px;font-weight:700;letter-spacing:.08em;}
@media (max-width: 860px){.bc-page-login .bcSnapshotGrid{grid-template-columns:repeat(2, minmax(0,1fr));}}
@media (max-width: 580px){.bc-page-login .bcSnapshotGrid{grid-template-columns:1fr;}
.bc-page-login .bcSnapshotCard{min-height:124px;}
.bc-page-login .bcEntryWhy{grid-template-columns:1fr;padding:14px;}
.bc-page-login .bcEntryWhyMeta{grid-column:auto;}}
.bc-page-login .bcEntryHeroCopy{max-width:470px;}
.bc-page-login .bcEntryHeroCopy strong{font-family:var(--bc-font-premium, var(--bc-font-display, BrandonLight, var(--bc-font-ui)));font-size:clamp(25px, 2.7vw, 36px);font-weight:700;line-height:1.08;letter-spacing:.008em;text-transform:none;}
.bc-page-login .bcEntryHeroCopy p{max-width:430px;font-size:14px;line-height:1.55;}
.bc-page-login .bcEntryHeroCopy #joinLogin{margin-top:18px;}
.bc-page-login .bcEntryHowLink{margin-top:12px;font-family:var(--bc-font-ui, sans-serif);font-size:11px;font-weight:700;letter-spacing:.015em;text-transform:none;}
.bc-page-login .bcEntryTrustRail span{font-size:10px;line-height:1.3;}
.bc-page-login .bcEntryCtaCopy .title{font-family:var(--bc-font-ui, sans-serif);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:none;}
.bc-page-login .bcEntryCtaCopy small{font-size:10px;letter-spacing:.04em;text-transform:none;}
.bc-page-login .bcNoInviteGate{width:min(820px, 100%);padding:26px 26px 21px;}
.bc-page-login .bcGateEyebrow,
.bc-page-login .bcGateWorldState span,
.bc-page-login .bcGateWorldState strong{font-size:10px;}
.bc-page-login #bcGateVerse{font-family:var(--bc-font-premium, var(--bc-font-display, BrandonLight, var(--bc-font-ui)));font-size:clamp(23px, 2.6vw, 31px);font-weight:700;letter-spacing:.006em;}
.bc-page-login .bcGateRule{max-width:560px;font-size:13px;line-height:1.5;}
.bc-page-login .bcGateActions{gap:8px;margin-top:17px;}
.bc-page-login .bcGateActions .button{min-height:44px;font-family:var(--bc-font-ui, sans-serif);font-size:11px;font-weight:700;letter-spacing:.015em;text-transform:none;}
.bc-page-login .bcGateActions .bcGatePrimary{width:100%;}
.bc-page-login .bcGateEntryChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;}
.bc-page-login .bcGateEntryChoices[hidden]{display:none!important;}
.bc-page-login .bcGateEntryChoices .button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;font-family:var(--bc-font-ui,sans-serif);font-size:10px;font-weight:700;letter-spacing:.025em;text-align:center;text-decoration:none;}
.bc-page-login .bcCandidatePath{margin-top:18px;padding:15px 0 0;border:0;}
.bc-page-login .bcCandidatePathHead > span{font-size:10px;letter-spacing:.12em;}
.bc-page-login .bcCandidatePathHead > strong{margin-top:3px;font-size:17px;line-height:1.2;}
.bc-page-login .bcCandidatePathHead > small{display:block;margin-top:5px;font-size:12px;line-height:1.5;}
.bc-page-login .bcCandidatePathSteps{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:0;margin-top:14px;}
.bc-page-login .bcCandidatePathSteps > div{min-height:96px;padding:13px 14px;border:0;}
.bc-page-login .bcCandidatePathSteps > div > b{font-size:10px;}
.bc-page-login .bcCandidatePathSteps strong{font-size:11px;letter-spacing:.04em;}
.bc-page-login .bcCandidatePathSteps small{margin-top:5px;font-size:11px;line-height:1.45;}
.bc-page-login .bcCandidatePathLink{display:inline-block;margin-top:12px;font-family:var(--bc-font-ui, sans-serif);font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none;}
.bc-page-login .bcGateFoot{font-size:10px;}
.bc-page-login .bcPublicIndex{width:min(720px, calc(100% - 24px));justify-content:center;margin:13px auto 20px;padding:4px;}
.bc-page-login .bcPublicIndex a,
.bc-page-login .bcPublicIndex a:first-child{padding:8px 14px;font-family:var(--bc-font-ui, sans-serif);font-size:10px;font-weight:650;letter-spacing:.01em;text-transform:none;}
.bc-page-login .bcHowFeatured{padding:25px 24px 21px;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead > span,
.bc-page-login .bcPublicSectionHead > div > span,
.bc-page-login .bcEntryWhy > div:first-child > span{font-size:10px;}
.bc-page-login .bcHowFeatured .bcInfoPanelHead h2,
.bc-page-login .bcPublicSectionHead h2,
.bc-page-login .bcEntryWhy h2{font-family:var(--bc-font-premium, var(--bc-font-display, BrandonLight, var(--bc-font-ui)));text-transform:none;letter-spacing:.006em;}
.bc-page-login .bcHowFeatured > p{max-width:760px;font-size:13px;line-height:1.55;}
.bc-page-login .bcHowFeatured .bcMechanicFlow{display:grid;grid-template-columns:repeat(5, minmax(0,1fr));gap:0;margin-top:16px;}
.bc-page-login .bcHowFeatured .bcMechanicStep{min-height:112px;padding:14px 13px;border:0;}
.bc-page-login .bcHowFeatured .bcMechanicStep b{font-size:10px;}
.bc-page-login .bcHowFeatured .bcMechanicStep strong{font-size:11px;}
.bc-page-login .bcHowFeatured .bcMechanicStep small{font-size:11px;line-height:1.45;}
.bc-page-login .bcHowFeatured .bcInfoWhisper{margin-top:13px;font-size:11px;}
.bc-page-login .bcPublicSnapshot{margin-top:17px;}
.bc-page-login .bcPublicSectionHead > small{font-family:var(--bc-font-ui, sans-serif);font-size:11px;letter-spacing:0;text-transform:none;}
.bc-page-login .bcSnapshotGrid{gap:0;padding:0;}
.bc-page-login .bcSnapshotCard{min-height:154px;padding:15px;border:0;}
.bc-page-login .bcSnapshotCard > span{font-size:10px;}
.bc-page-login .bcSnapshotCard > strong{font-size:14px;line-height:1.3;}
.bc-page-login .bcSnapshotCard > p{font-size:11px;line-height:1.5;}
.bc-page-login .bcSnapshotCard > small{font-size:10px;}
.bc-page-login .bcEntryWhy{margin-top:19px;padding:24px 8px 20px;border:0;}
.bc-page-login .bcEntryWhy h2{font-size:clamp(22px,2.5vw,30px);line-height:1.1;}
.bc-page-login .bcEntryWhy > p{font-size:13px;line-height:1.6;}
.bc-page-login .bcEntryWhyMeta span{font-size:10px;border:0;}
.bc-page-login .bcDiscoverStrip strong{font-size:12px;}
.bc-page-login .bcDiscoverStrip p,
.bc-page-login .bcDiscoverStrip a,
.bc-page-login .bcDiscoverStrip > span{font-size:10px;}
@media (max-width: 760px){.bc-page-login .bcEntryHeroCopy p{font-size:13px;}
.bc-page-login .bcEntryTrustRail{grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;}
.bc-page-login .bcEntryTrustRail span{padding:7px 3px;font-size:clamp(8px, 2.2vw, 9px);line-height:1.35;letter-spacing:.02em;}
.bc-page-login .bcNoInviteGate{padding:20px 16px 17px;}
.bc-page-login .bcGateActions,
.bc-page-login .bcGateEntryChoices{grid-template-columns:1fr;}
.bc-page-login .bcCandidatePathSteps,
    .bc-page-login .bcHowFeatured .bcMechanicFlow{grid-template-columns:1fr;}
.bc-page-login .bcCandidatePathSteps > div,
    .bc-page-login .bcHowFeatured .bcMechanicStep{min-height:0;}
.bc-page-login .bcHowFeatured{padding:19px 15px 16px;}
.bc-page-login .bcSnapshotGrid{grid-template-columns:1fr;}
.bc-page-login .bcSnapshotCard{min-height:0;}
.bc-page-login .bcEntryWhy{grid-template-columns:1fr;padding:20px 0 17px;}
.bc-page-login .bcEntryWhyMeta{grid-column:auto;}}

/* structure: public-honors.css */
:root{--accent:var(--bc-accent,#f7931a);--bg:var(--bc-bg,#0c0f0d);--panel:var(--bc-panel,#121613);--line:var(--bc-border,#30362f);--muted:var(--bc-text-muted,#929990);--text:var(--bc-text,#e8e9e3);}

body.bcHonorsPublicPage{margin:0;font-family:Arial,Helvetica,sans-serif;}
.bcHonorsTopbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:0 max(20px,calc((100vw - 1180px)/2));}
.bcHonorsBrand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.08em;}
.bcHonorsBrand b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:22px;}
.bcHonorsTopbar nav{display:flex;gap:20px;}
.bcHonorsTopbar nav a{font-size:11px;font-weight:900;letter-spacing:.09em;}
.bcHonorsPublicShell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:54px 0 70px;}
.bcPublicHonorHero,.bcHallHero{padding:42px;}
.bcPublicHonorEyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;}
.bcPublicHonorHero h1,.bcHallHero h1{margin:10px 0 4px;font-size:clamp(40px,7vw,78px);line-height:.95;letter-spacing:-.045em;}
.bcPublicHonorTitle{margin-top:14px;font-size:15px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.bcPublicHonorHero>p,.bcHallHero>p{max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.6;}
.bcPublicHonorStats,.bcHallStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px;}
.bcPublicHonorStats{grid-template-columns:repeat(3,minmax(0,1fr));}
.bcPublicHonorStats>div,.bcHallStats>div{padding:14px;}
.bcPublicHonorStats strong,.bcPublicHonorStats span,.bcHallStats strong,.bcHallStats span{display:block;}
.bcPublicHonorStats strong,.bcHallStats strong{font-size:25px;}
.bcPublicHonorStats span,.bcHallStats span{margin-top:5px;font-size:9px;font-weight:900;letter-spacing:.12em;}
.bcPublicHonorSection,.bcHallBoard{margin-top:18px;padding:26px;}
.bcPublicHonorSectionHead span{font-size:10px;font-weight:900;letter-spacing:.14em;}
.bcPublicHonorSectionHead h2{margin:4px 0 0;font-size:22px;}
.bcPublicFeaturedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;}
.bcPublicAchievementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;}
.bcPublicAchievement{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0;padding:16px;}
.bcPublicAchievementIcon{display:grid;place-items:center;width:38px;height:38px;}
.bcPublicAchievementMeta{font-size:9px;font-weight:900;letter-spacing:.08em;}
.bcPublicAchievement h3{margin:5px 0 0;font-size:16px;}
.bcPublicAchievement p{margin:6px 0 0;font-size:12px;line-height:1.48;}
.bcPublicAchievement footer{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:9px;font-weight:900;letter-spacing:.06em;}
.bcPublicHonorEmpty{margin-top:14px;padding:18px;font-size:13px;}
.bcPublicHonorCta{margin-top:28px;padding:34px;}
.bcPublicHonorCta>span{font-size:10px;font-weight:900;letter-spacing:.16em;}
.bcPublicHonorCta h2{max-width:780px;margin:7px 0 0;font-size:30px;}
.bcPublicHonorCta p{max-width:720px;line-height:1.55;}
.bcPublicHonorCta>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;}
.bcPublicHonorCta a{padding:11px 14px;font-size:10px;font-weight:900;letter-spacing:.08em;}
.bcHallPrimaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.bcHallBoardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.bcHallRows{margin-top:15px;}
.bcHallRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:11px 0;}
.bcHallRank{display:grid;place-items:center;width:30px;height:30px;font-size:12px;}
.bcHallMember,.bcHallMetric{display:flex;flex-direction:column;min-width:0;}
.bcHallMember strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;}
.bcHallMember small,.bcHallMetric small{margin-top:2px;font-size:8px;font-weight:900;letter-spacing:.08em;}
.bcHallMetric{text-align:right;}
.bcHallMetric strong{font-size:14px;}
.bcHonorsFooter{padding:24px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.12em;}
@media(max-width:800px){.bcHonorsTopbar{padding:0 14px;}
.bcHonorsTopbar nav{gap:10px;}
.bcHonorsTopbar nav a{font-size:9px;}
.bcHonorsPublicShell{width:min(100% - 20px,1180px);padding-top:20px;}
.bcPublicHonorHero,.bcHallHero{padding:24px;}
.bcPublicHonorStats,.bcHallStats{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcPublicFeaturedGrid,.bcPublicAchievementGrid,.bcHallPrimaryGrid,.bcHallBoardGrid{grid-template-columns:1fr;}
.bcPublicHonorSection,.bcHallBoard{padding:18px;}
.bcPublicAchievement footer{flex-direction:column;gap:4px;}
.bcHallRow{grid-template-columns:32px minmax(0,1fr) auto 16px;}
.bcPublicHonorCta{padding:24px;}}
@media(max-width:520px){.bcHonorsBrand span{display:none;}
.bcHonorsTopbar nav a:nth-child(3){display:none;}
.bcPublicHonorHero h1,.bcHallHero h1{font-size:42px;}
.bcPublicAchievement{grid-template-columns:32px minmax(0,1fr);padding:13px;}
.bcPublicAchievementIcon{width:32px;height:32px;}
.bcHallMetric small{display:none;}}
.bcHallInductions{margin-top:18px;padding:26px;}
.bcHallInductionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;}
.bcHallInduction{display:flex;flex-direction:column;min-width:0;padding:16px;}
.bcHallInductionFlag{align-self:flex-start;font-size:9px;font-weight:900;letter-spacing:.12em;}
.bcHallInduction strong{margin-top:8px;font-size:16px;}
.bcHallInduction p{margin:6px 0 0;font-size:12px;}
.bcHallInduction time{margin-top:14px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
@media(max-width:800px){.bcHallInductions{padding:18px;}
.bcHallInductionGrid{grid-template-columns:1fr;}}
.bcHallStats{grid-template-columns:repeat(5,minmax(0,1fr));}
.bcMyLegacy,.bcHallRecordsSection,.bcHallDirectory,.bcHallProof{margin-top:18px;padding:26px;}
.bcMyLegacyStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;}
.bcMyLegacyStats>div{padding:14px;}
.bcMyLegacyStats strong,.bcMyLegacyStats span{display:block;}
.bcMyLegacyStats strong{font-size:24px;}
.bcMyLegacyStats span{margin-top:5px;font-size:8px;font-weight:900;letter-spacing:.1em;}
.bcLegacyClosest{margin-top:16px;padding-top:14px;}
.bcLegacyProgress{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,34%);gap:14px;align-items:center;padding:10px 0;}
.bcLegacyProgress:first-of-type{margin-top:7px;}
.bcLegacyProgress>div:first-child{display:flex;flex-direction:column;gap:3px;}
.bcLegacyProgress strong{font-size:13px;}
.bcLegacyProgress small{font-size:8px;font-weight:900;letter-spacing:.07em;}
.bcLegacyProgressValue{display:flex;align-items:center;gap:9px;}
.bcLegacyProgressValue>b{min-width:34px;font-size:10px;}
.bcLegacyProgressValue>span{position:relative;display:block;flex:1;height:5px;}
.bcLegacyProgressValue i{position:absolute;inset:0 auto 0 0;}
.bcMyLegacyActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;}
.bcMyLegacyActions a,.bcHallBack{display:inline-flex;padding:10px 12px;font-size:9px;font-weight:900;letter-spacing:.08em;}
.bcHallSectionLead{max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.5;}
.bcRecordGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;}
.bcRecordGridClan{grid-template-columns:repeat(3,minmax(0,1fr));}
.bcRecordCard{min-width:0;padding:18px;}
.bcRecordTop{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bcRecordKicker{font-size:8px;font-weight:900;letter-spacing:.12em;}
.bcRecordState{font-size:7px;font-weight:900;letter-spacing:.1em;}
.bcRecordCard h3{margin:8px 0 0;font-size:19px;}
.bcRecordCard>p{min-height:36px;margin:6px 0 0;font-size:11px;line-height:1.45;}
.bcRecordHolder{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;}
.bcRecordHolder>span{display:flex;min-width:0;flex-direction:column;}
.bcRecordHolder strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;}
.bcRecordHolder small{margin-top:3px;font-size:7px;font-weight:900;letter-spacing:.08em;}
.bcRecordHolder>b{flex:0 0 auto;font-size:17px;}
.bcRecordHolder>b small{display:block;text-align:right;font-size:7px;}
.bcRecordHistory{margin-top:10px;}
.bcRecordHistoryRow{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;font-size:9px;}
.bcRecordHistoryRow time{font-weight:900;}
.bcRecordHistoryRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bcRecordHistoryRow strong{font-size:10px;}
.bcVerifiedLink{margin-top:10px;font-size:8px;font-weight:900;letter-spacing:.08em;}
.bcHallDirectory>.bcHallBoardGrid{margin-top:0;}
.bcHallEntryShell{max-width:920px;}
.bcHallBack{margin-bottom:12px;}
.bcHallEntryHero{padding:34px;}
.bcHallEntryFlags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px;}
.bcHallEntryFlags span{padding:6px 8px;font-size:8px;font-weight:900;letter-spacing:.1em;}
.bcHallEntryHero h1{margin:9px 0 0;font-size:clamp(38px,7vw,68px);line-height:.95;letter-spacing:-.04em;}
.bcHallEntryHero>p{max-width:700px;line-height:1.55;}
.bcHallEntryHolder{display:inline-flex;flex-direction:column;margin-top:18px;padding:13px 16px;}
.bcHallEntryHolder span,.bcHallEntryHolder small{font-size:8px;font-weight:900;letter-spacing:.1em;}
.bcHallEntryHolder strong{margin:4px 0;font-size:18px;}
.bcHallProofGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;}
.bcHallProofGrid>div{padding:13px;}
.bcHallProofGrid span,.bcHallProofGrid strong{display:block;}
.bcHallProofGrid span{font-size:7px;font-weight:900;letter-spacing:.1em;}
.bcHallProofGrid strong{margin-top:5px;overflow-wrap:anywhere;font-size:11px;}
.bcLedgerStamp{display:flex;align-items:center;gap:14px;margin-top:16px;padding:18px;}
.bcLedgerStamp>b{display:grid;place-items:center;width:42px;height:42px;font-size:22px;}
.bcLedgerStamp>div{display:flex;min-width:0;flex-direction:column;}
.bcLedgerStamp span,.bcLedgerStamp small{font-size:8px;font-weight:900;letter-spacing:.08em;}
.bcLedgerStamp strong{margin:4px 0;overflow-wrap:anywhere;font-size:14px;}
@media(max-width:800px){.bcHallStats{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcMyLegacy,.bcHallRecordsSection,.bcHallDirectory,.bcHallProof{padding:18px;}
.bcMyLegacyStats{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcRecordGrid,.bcRecordGridClan{grid-template-columns:1fr;}
.bcLegacyProgress{grid-template-columns:1fr;gap:6px;}
.bcHallProofGrid{grid-template-columns:1fr;}
.bcHallEntryHero{padding:24px;}}
@media(max-width:520px){.bcRecordHolder{align-items:flex-start;}
.bcRecordHolder>b{font-size:14px;}
.bcRecordHistoryRow{grid-template-columns:50px minmax(0,1fr) auto;}
.bcHallEntryHero h1{font-size:42px;}}
.bcPublicProfileActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
.bcPublicProfileActions button,.bcPublicProfileActions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 15px;font:900 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em;cursor:pointer;}
@media(max-width:520px){.bcPublicProfileActions{display:grid;grid-template-columns:1fr;}
.bcPublicProfileActions button,.bcPublicProfileActions a{width:100%;}}

/* structure: public-opportunities.css */
:root{--opp-bg:var(--bc-bg,#0c0f0d);--opp-panel:var(--bc-panel,#121613);--opp-panel2:var(--bc-panel-2,#161b17);--opp-text:var(--bc-text,#e8e9e3);--opp-muted:var(--bc-text-muted,#929990);--opp-line:var(--bc-border,#30362f);--opp-accent:var(--bc-accent,#f7931a);--opp-green:var(--bc-success,#6e9272);--opp-blue:var(--bc-neutral,#7e8577);}

.bcOppPage{margin:0;font-family:var(--bc-font-ui,Arial,sans-serif);}
.bcOppShell{width:min(1380px,100%);margin:auto;padding:0 22px 60px;}
.bcOppTopbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;}
.bcOppBrand{display:flex;align-items:center;gap:10px;font-family:var(--bc-font-mono,monospace);font-weight:900;letter-spacing:.14em;}
.bcOppBrand img{width:32px;height:32px;}
.bcOppTopbar nav{display:flex;flex-wrap:wrap;gap:18px;}
.bcOppTopbar nav a{font-family:var(--bc-font-mono,monospace);font-size:11px;font-weight:800;letter-spacing:.08em;}
.bcOppHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:54px 0 30px;}
.bcOppHero>div:first-child>span,.bcOppType{font-family:var(--bc-font-mono,monospace);font-size:10px;font-weight:900;letter-spacing:.15em;}
.bcOppHero h1,.bcOppDetail h1{margin:6px 0 12px;font-family:var(--bc-font-mono,monospace);font-size:clamp(38px,6vw,76px);line-height:.95;letter-spacing:-.055em;}
.bcOppHero p{max-width:760px;margin:0;font-size:15px;line-height:1.55;}
.bcOppHeroStat{min-width:150px;padding:15px;font-family:var(--bc-font-mono,monospace);text-align:right;}
.bcOppHeroStat span,.bcOppHeroStat small{display:block;font-size:9px;letter-spacing:.1em;}
.bcOppHeroStat strong{display:block;margin:3px 0;font-size:34px;}
.bcOppControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:12px;margin-bottom:14px;padding:10px;}
.bcOppFilters{display:flex;flex-wrap:wrap;gap:5px;}
.bcOppFilters a{padding:8px 9px;font-family:var(--bc-font-mono,monospace);font-size:9px;font-weight:850;}
.bcOppSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;}
.bcOppSearch input{min-width:0;padding:0 11px;font-family:var(--bc-font-mono,monospace);}
.bcOppSearch button,.bcOppActions button{font-family:var(--bc-font-mono,monospace);font-weight:850;cursor:pointer;}
.bcOppGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
.bcOppCard{display:flex;min-width:0;min-height:245px;flex-direction:column;padding:13px;}
.bcOppCardTop{display:flex;align-items:center;justify-content:space-between;font-family:var(--bc-font-mono,monospace);font-size:9px;font-weight:850;letter-spacing:.08em;}
.bcOppCard h2{margin:9px 0 6px;font-size:17px;line-height:1.2;}
.bcOppCard p{margin:0 0 10px;font-size:11px;line-height:1.45;}
.bcOppFacts{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:auto;font-family:var(--bc-font-mono,monospace);font-size:9px;}
.bcOppFacts b{margin-right:5px;font-size:8px;}
.bcOppCardFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:9px;font-family:var(--bc-font-mono,monospace);font-size:9px;}
.bcOppCardFoot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bcOppCardFoot a{font-weight:850;}
.bcOppEmpty{grid-column:1/-1;padding:36px;font-family:var(--bc-font-mono,monospace);text-align:center;}
.bcOppDetailMain{max-width:1040px;margin:0 auto;padding-top:32px;}
.bcOppBack{display:inline-block;margin-bottom:14px;font-family:var(--bc-font-mono,monospace);font-size:10px;font-weight:850;}
.bcOppDetail{padding:24px;}
.bcOppDetailHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;}
.bcOppDetail h1{font-size:clamp(30px,5vw,58px);}
.bcOppDetailHead p{max-width:720px;font-size:14px;line-height:1.55;}
.bcOppSource{padding:11px;font-family:var(--bc-font-mono,monospace);text-align:right;}
.bcOppSource span,.bcOppSource small{display:block;font-size:8px;}
.bcOppSource strong{display:block;margin:3px 0;font-size:12px;}
.bcOppDetailFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:22px 0;}
.bcOppDetailFacts div{min-width:0;padding:10px;}
.bcOppDetailFacts span{display:block;font-family:var(--bc-font-mono,monospace);font-size:8px;font-weight:800;}
.bcOppDetailFacts strong{display:block;overflow:hidden;margin-top:4px;font-family:var(--bc-font-mono,monospace);font-size:13px;text-overflow:ellipsis;}
.bcOppDetailOwner{display:flex;align-items:center;gap:9px;padding:10px 0;font-family:var(--bc-font-mono,monospace);}
.bcOppDetailOwner span{font-size:8px;}
.bcOppDetailOwner strong{font-size:11px;}
.bcOppActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;}
.bcOppActions a,.bcOppActions button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--bc-font-mono,monospace);font-size:9px;font-weight:900;letter-spacing:.04em;}
.bcOppShareStatus{min-height:18px;padding-top:6px;font-family:var(--bc-font-mono,monospace);font-size:9px;}
@media(max-width:1000px){.bcOppGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
.bcOppControls{grid-template-columns:1fr;}
.bcOppDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:680px){.bcOppShell{padding:0 12px 34px;}
.bcOppTopbar{align-items:flex-start;flex-direction:column;padding:14px 0;}
.bcOppTopbar nav{gap:10px;}
.bcOppHero{grid-template-columns:1fr;padding:32px 0 20px;}
.bcOppHeroStat{justify-self:start;text-align:left;}
.bcOppGrid{grid-template-columns:1fr;}
.bcOppDetail{padding:15px;}
.bcOppDetailHead{grid-template-columns:1fr;}
.bcOppSource{text-align:left;}
.bcOppDetailFacts{grid-template-columns:1fr 1fr;}
.bcOppActions>*{flex:1 1 100%;}}

/* structure: resetPassword.css */
.bc-page-reset #mainFrame{display:flex;flex-direction:column;min-height:100vh;}
.bc-page-reset #head{flex:0 0 auto;}
.bc-page-reset #mainContainer{flex:1 1 auto;display:grid;place-items:center;width:100%;min-height:0;padding:24px 14px;}
.bc-page-reset .resetForm{width:min(430px, 100%);margin:0;padding:22px;position:relative;top:auto;min-width:0;text-align:left;font-family:AnonymousProRegular, monospace;}
.bc-page-reset .bcFormKicker{font-size:11px;letter-spacing:.16em;margin-bottom:5px;}
.bc-page-reset .resetForm h1{margin:0 0 8px;font:700 20px/1.15 AnonymousProBold, monospace;letter-spacing:.08em;}
.bc-page-reset .bcFormHint{margin:0 0 18px;line-height:1.45;}
.bc-page-reset .resetForm label{display:block;margin:12px 0 5px;font-size:11px;letter-spacing:.1em;}
.bc-page-reset .resetForm input[type="password"]{width:100%;min-height:46px;padding:10px 12px;text-align:left;font:14px AnonymousProRegular, monospace;}
.bc-page-reset #passButton{width:100%;min-height:46px;margin-top:16px;}
.bc-page-reset #resetMessage{min-height:24px;margin-top:8px;}
@media (max-width:560px){.bc-page-reset #mainContainer{padding:14px 10px;}
.bc-page-reset .resetForm{padding:17px 15px;}}

/* structure: widget.css */
:root{--w-bg:var(--bc-bg,#0c0f0d);--w-panel:var(--bc-panel,#121613);--w-panel2:var(--bc-panel-2,#161b17);--w-border:var(--bc-border,#30362f);--w-text:var(--bc-text,#e8e9e3);--w-muted:var(--bc-text-muted,#929990);--w-accent:var(--bc-accent,#f7931a);}
*{box-sizing:border-box;}
html,body{width:100%;min-height:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}
.bcWidgetShell{width:100%;min-height:100vh;padding:10px;}
.bcWidgetHead{display:flex;align-items:center;gap:9px;padding:8px 10px;}
.bcWidgetLogo{width:34px;height:34px;object-fit:contain;}
.bcWidgetHead div{min-width:0;display:flex;flex-direction:column;gap:2px;}
.bcWidgetHead strong{font-size:13px;letter-spacing:.08em;}
.bcWidgetHead span,.bcWidgetTicker span{font-size:9px;letter-spacing:.13em;}
.bcWidgetTicker{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding:6px 9px;}
.bcWidgetTicker strong{font-size:12px;}
.bcWidgetGames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;}
.gameContainerWidget{min-width:0;padding:9px 8px;text-align:center;}
.gameContainerWidget.is-closing{opacity:.58;}
.bcWidgetGameName{font-size:9px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.jackpot{margin-top:6px;font-size:clamp(15px,4vw,22px);font-weight:700;line-height:1;}
.bcWidgetUnit{margin-top:3px;font-size:9px;}
.time{margin-top:6px;font-size:10px;}
.bcWidgetConnection{min-height:14px;margin-top:5px;font-size:9px;text-align:center;}
@media (max-width:520px){.bcWidgetShell{padding:6px;}
.bcWidgetGames{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;}
.gameContainerWidget{padding:8px 5px;}}


/* Tile movement — proximity-first directional control */
.bc-page-game #tileInfo.tileMovePanel{gap:8px;padding:10px;}
.bc-page-game .tileMoveControlDeck{display:flex;flex-direction:column;gap:6px;min-width:0;}
.bc-page-game .tileMoveControlHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;}
.bc-page-game .tileMoveControlCopy{display:flex;flex-direction:column;gap:1px;min-width:0;}
.bc-page-game .tileMoveControlCopy>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.12em;}
.bc-page-game .tileMoveControlCopy>span .bcIcon{width:12px;height:12px;font-size:12px;}
.bc-page-game .tileMoveControlCopy>small{font-size:9px;}
.bc-page-game .tileMovePriceSummary{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:0;margin:0;padding:0;flex:0 0 auto;}
.bc-page-game .tileMovePriceSummary .stepPriceLabel{flex:0 0 auto;font-size:8px;letter-spacing:.08em;}
.bc-page-game .tileMovePriceSummary #stepPrice{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;flex:0 0 auto;}
.bc-page-game .tileMovePriceSummary #stepPrice strong{font-size:10px;}
.bc-page-game .tileMovePriceSummary #stepPrice small{font-size:8px;}
.bc-page-game .tileMovePad{display:grid;grid-template-columns:82px 126px 82px;grid-template-rows:58px 126px 58px;grid-template-areas:". up ." "left center right" ". down .";justify-content:center;align-items:stretch;gap:5px;padding:2px 0;}
.bc-page-game .tileMoveRoutes{display:contents;}
.bc-page-game .tileMoveCardStage{grid-area:center;display:flex;align-items:stretch;justify-content:stretch;padding:0;min-width:0;min-height:0;}
.bc-page-game .tileMoveCardStage #tileInfoBox{width:126px;height:126px;padding:0;}
.bc-page-game .tileMoveCardStage .tileMoveCard{width:100%;height:100%;padding:0;}
.bc-page-game .tileMoveRoute{width:auto;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 4px;text-align:center;cursor:pointer;}
.bc-page-game .tileMoveRoute.isUp{grid-area:up;}
.bc-page-game .tileMoveRoute.isRight{grid-area:right;}
.bc-page-game .tileMoveRoute.isDown{grid-area:down;}
.bc-page-game .tileMoveRoute.isLeft{grid-area:left;}
.bc-page-game .tileMoveRoute>i{font-size:19px;line-height:1;}
.bc-page-game .tileMoveRouteMini{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;width:100%;}
.bc-page-game .tileMoveRouteMini strong{font-size:8px;letter-spacing:.07em;line-height:1.1;}
.bc-page-game .tileMoveRouteMini small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.15;}
.bc-page-game .tileMoveNotice{display:flex;flex-direction:column;gap:4px;min-height:0;}
.bc-page-game .tileMoveNotice:empty{display:none;}
.bc-page-game .tileMovePresenceNotice,
.bc-page-game .tileMoveEmpty{display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 7px;text-align:center;}
.bc-page-game .tileMovePresenceNotice i,
.bc-page-game .tileMoveEmpty i{font-size:15px;}
.bc-page-game .tileMovePresenceNotice span,
.bc-page-game .tileMoveEmpty span{font-size:8px;line-height:1.25;}
.bc-page-game .tileMoveTileFace{position:relative;width:100%;height:100%;padding:7px 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;}
.bc-page-game .tileMoveSelectedMark{position:absolute;top:4px;left:5px;font-size:6px;font-weight:900;letter-spacing:.09em;line-height:1;}
.bc-page-game .tileMoveTileIcon{width:42%;height:auto;max-height:42px;flex:0 0 auto;}
.bc-page-game .tileMovePlaceName{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;max-width:100%;min-width:0;text-align:center;white-space:normal;line-height:1.05;}
.bc-page-game .tileMovePlaceName strong,
.bc-page-game .tileMovePlaceName span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bc-page-game .tileMovePlaceName strong{font-size:9px;}
.bc-page-game .tileMovePlaceName span{font-size:7px;}
.bc-page-game .tileMovePreview{padding:8px;}
.bc-page-game .tileMovePreviewStats{margin-top:6px;gap:4px;}
.bc-page-game .tileMovePreviewStats>div{min-height:34px;padding:5px;}
.bc-page-game .tileMovePreviewImpact{gap:4px;margin-top:5px;}
.bc-page-game .tileMoveImpactPrimary,
.bc-page-game .tileMoveImpactWarning{padding:6px;}
.bc-page-game .tileMoveConfirm{min-height:36px;margin-top:6px;}
.bc-page-game .tileMoveEconomyDetails{display:block;min-width:0;}
.bc-page-game .tileMoveEconomyDetails>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px;list-style:none;cursor:pointer;}
.bc-page-game .tileMoveEconomyDetails>summary::-webkit-details-marker{display:none;}
.bc-page-game .tileMoveEconomyDetails>summary>span{font-size:9px;font-weight:800;letter-spacing:.10em;}
.bc-page-game .tileMoveEconomyDetails>summary>small{font-size:8px;}
.bc-page-game .tileMoveEconomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px 0 0;}
.bc-page-game .tileMoveFlow,
.bc-page-game .tileMoveSplit{min-height:42px;padding:7px 8px;}
@media(max-width:760px){
  .bc-page-game #tileInfo.tileMovePanel{gap:7px;padding:8px;}
  .bc-page-game .tileMovePad{grid-template-columns:72px 112px 72px;grid-template-rows:52px 112px 52px;gap:4px;}
  .bc-page-game .tileMoveCardStage #tileInfoBox{width:112px;height:112px;}
  .bc-page-game .tileMoveRoute{padding:4px 3px;}
  .bc-page-game .tileMoveRoute>i{font-size:18px;}
  .bc-page-game .tileMoveEconomy{grid-template-columns:1fr 1fr;gap:4px;}
}
@media(max-width:390px){
  .bc-page-game .tileMovePad{grid-template-columns:66px 106px 66px;grid-template-rows:48px 106px 48px;gap:3px;}
  .bc-page-game .tileMoveCardStage #tileInfoBox{width:106px;height:106px;}
  .bc-page-game .tileMoveRouteMini strong{font-size:7px;}
  .bc-page-game .tileMoveRouteMini small{font-size:6px;}
}

/* Tile move proximity: keep the selected-tile control physically attached to the map. */
.bc-page-game #mapTools > #tileInfo.tileMovePanel{order:-50;margin-top:0;}
@media(max-width:1074px){
  .bc-page-game #mapPanel{gap:4px;}
  .bc-page-game #mapTools{padding-top:0;}
  .bc-page-game #mapTools > #tileInfo.tileMovePanel{margin-top:0;}
}


/* ========================================================================== */
/* MOBILE LAYOUT STABILITY GATE / 2026-09-07                                  */
/* Keeps fixed resource UI and legacy game content inside their own bounds.   */
/* ========================================================================== */
body.bc-page-game{overflow-x:hidden;}

/* Resource drawer: when collapsed, only its rail may be visible. Child
   inventory / time / love controls must never paint outside the drawer. */
@media (max-width:1074px){
  body.bc-page-game #timeContainer.bcResourceDock,
  body.bc-page-game #timeContainer.bcResourceDock.is-expanded{
    overflow:hidden!important;
    contain:paint;
  }
  body.bc-page-game #timeContainer.bcResourceDock.is-expanded,
  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock{
    contain:none;
  }
  body.bc-page-game #timeContainer.bcResourceDock:not(.is-expanded) #inventory,
  body.bc-page-game #timeContainer.bcResourceDock:not(.is-expanded) #timeBuffer,
  body.bc-page-game #timeContainer.bcResourceDock:not(.is-expanded) #loveBuffer,
  body.bc-page-game #timeContainer.bcResourceDock:not(.is-expanded) #actionField{
    visibility:hidden;
    pointer-events:none;
  }
  body.bc-page-game #timeContainer.bcResourceDock.is-expanded #inventory,
  body.bc-page-game #timeContainer.bcResourceDock.is-expanded #timeBuffer,
  body.bc-page-game #timeContainer.bcResourceDock.is-expanded #loveBuffer,
  body.bc-page-game #timeContainer.bcResourceDock.is-expanded #actionField,
  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #inventory,
  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #timeBuffer,
  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #loveBuffer,
  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock #actionField{
    visibility:visible;
    pointer-events:auto;
  }
  body.bc-page-game #resourceDockRailToggle{
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

/* Pulse bands: mobile must be a stable single-column flow. The old two-column
   contract cannot safely contain settlement details and number rollers. */
@media (max-width:760px){
  body.bc-page-game #jackpotsPanel #games{
    display:grid!important;

    grid-auto-rows:auto!important;

    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.bc-page-game #jackpotsPanel .gameContainer,
  body.bc-page-game #jackpotsPanel .gameContainer.bitPulseBand{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:168px!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  body.bc-page-game #jackpotsPanel .gameContainer.bitPulseBand::before,
  body.bc-page-game #jackpotsPanel .gameContainer.bitPulseBand::after{
    display:none!important;
  }
  body.bc-page-game #jackpotsPanel .bpBandMeta{
    position:static!important;
    inset:auto!important;
    padding:7px 8px 0!important;
    display:flex!important;
    flex-wrap:wrap!important;
  }
  body.bc-page-game #jackpotsPanel .gameContainer.bitPulseBand .game{
    padding-top:8px!important;
    min-width:0!important;
  }
  body.bc-page-game #jackpotsPanel .bpSettlement{
    position:static!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.bc-page-game #jackpotsPanel .betButton,
  body.bc-page-game #jackpotsPanel #containergameInstant .betButton,
  body.bc-page-game #jackpotsPanel #containergameYear .betButton{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

/* Live World Pulse drawer: on phones it is a true full-screen sheet and all
   metrics stack; no floats are allowed to create text collisions. */
@media (max-width:560px){
  body.bc-page-game .bcGamePulseDrawer{
    box-sizing:border-box!important;
    left:0!important;
    right:0!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    overflow:hidden!important;
  }
  body.bc-page-game .bcGamePulseDrawerHead,
  body.bc-page-game .bcGamePulseScore,
  body.bc-page-game .bcGamePulseMetricGrid,
  body.bc-page-game .bcGamePulseScroll,
  body.bc-page-game .bcGamePulseFoot{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.bc-page-game .bcGamePulseMetricGrid{
    grid-template-columns:1fr!important;
  }
  body.bc-page-game .bcGamePulseMetric{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
  }
  body.bc-page-game .bcGamePulseMetric span,
  body.bc-page-game .bcGamePulseMetric strong{
    float:none!important;
    min-width:0!important;
  }
  body.bc-page-game .bcGamePulseMetric i{
    grid-column:1 / -1!important;
    width:100%!important;
  }
  body.bc-page-game .bcGamePulseFoot{
    flex-wrap:wrap!important;
  }
}

/* Generic mobile page safety: a section may scroll vertically, never paint
   through neighbouring pages or fixed navigation. */
@media (max-width:760px){
  body.bc-page-game :is(#homePanel,#jackpotsPanel,#economyPanel,#stockPanel,#jobsPanel,#scorePanel,#diplomacyPanel,#mapPanel,#worldDevelopmentPanel){
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }
  body.bc-page-game :is(#homePanel,#jackpotsPanel,#economyPanel,#stockPanel,#jobsPanel,#scorePanel,#diplomacyPanel,#mapPanel,#worldDevelopmentPanel) > *{
    max-width:100%!important;
    min-width:0!important;
  }
}


/* ========================================================================== */
/* PUBLIC ENTRY MOBILE RECOVERY / 2026-09-07                                  */
/* Restore compact hierarchy after the visual-system consolidation.           */
/* ========================================================================== */
@media (max-width:760px){
  body.bc-page-login.bc-page-public #head{
    box-sizing:border-box!important;
    padding:16px 12px 14px!important;
    margin-bottom:8px!important;
    gap:10px!important;
  }
  body.bc-page-login.bc-page-public #logo{
    width:100%!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.bc-page-login.bc-page-public .bcEntryBrandRow{
    justify-content:flex-start!important;
    gap:11px!important;
  }
  body.bc-page-login.bc-page-public #logoobraz{
    width:52px!important;
    height:52px!important;
  }
  body.bc-page-login.bc-page-public .bcEntryBrandIdentity{gap:3px!important;}
  body.bc-page-login.bc-page-public .bcEntryEyebrow{font-size:7px!important;line-height:1.3!important;letter-spacing:.11em!important;}
  body.bc-page-login.bc-page-public #logotext{font-size:24px!important;line-height:1!important;}
  body.bc-page-login.bc-page-public .bcEntryHeroCopy{
    width:100%!important;
    max-width:none!important;
    padding:10px 0 0!important;
    text-align:left!important;
  }
  body.bc-page-login.bc-page-public .bcEntryHeroCopy strong{
    max-width:100%!important;
    margin:0!important;
    font-size:24px!important;
    line-height:1.08!important;
  }
  body.bc-page-login.bc-page-public .bcEntryHeroCopy p{
    max-width:100%!important;
    margin:7px 0 0!important;
    font-size:11.5px!important;
    line-height:1.48!important;
  }
  body.bc-page-login.bc-page-public .bcEntryHowLink{
    min-height:34px!important;
    margin-top:6px!important;
    font-size:9px!important;
  }
  body.bc-page-login.bc-page-public .bcEntryTrustRail{
    padding-top:9px!important;
  }
  body.bc-page-login.bc-page-public .bcEntryTrustRail span{
    padding:6px 3px!important;
    font-size:7.5px!important;
    line-height:1.25!important;
  }
  body.bc-page-login.bc-page-public #loginSection{
    box-sizing:border-box!important;
    width:100%!important;
    padding:8px 10px 18px!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteHero{
    width:100%!important;
    margin:0 0 10px!important;
    padding:14px 12px!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteEyebrow{
    margin-bottom:8px!important;
    font-size:7px!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteLead{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteLead h1{
    margin:6px 0 7px!important;
    font-size:21px!important;
    line-height:1.08!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteLead p{
    margin:0!important;
    font-size:10px!important;
    line-height:1.48!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteSeal{
    min-width:0!important;
    min-height:0!important;
    width:max-content!important;
    padding:6px 8px!important;
  }
  body.bc-page-login.bc-page-public .bcCandidateWaitingStatus{
    margin-top:11px!important;
    padding:9px 10px!important;
  }
  body.bc-page-login.bc-page-public .bcCandidateRanking{
    margin-top:8px!important;
    padding-top:8px!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteFacts{
    grid-template-columns:1fr!important;
    gap:4px!important;
    margin-top:9px!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteFacts>div{padding:8px 9px!important;}
  body.bc-page-login.bc-page-public .bcPublicInviteActions{
    grid-template-columns:1fr!important;
    gap:5px!important;
    margin-top:10px!important;
  }
  body.bc-page-login.bc-page-public .bcPublicInviteActions .button{min-height:39px!important;}
  body.bc-page-login.bc-page-public .bcPublicInviteTrust{margin-top:8px!important;}
}


/* ========================================================================== */
/* ISE v2.1.0 — STRUCTURE-PRESERVING MOBILE GEOMETRY                          */
/* 2026-09-07 · geometry only; no palette/material declarations.               */
/* ========================================================================== */
@media (max-width:760px){
  body.bc-page-game.bc-mobile-primary-nav-ready #mapContainer{
    flex:0 0 auto!important;
    width:100%!important;
    height:clamp(340px,47vh,430px)!important;
    min-height:340px!important;
    max-height:430px!important;
  }






  body.bc-page-game:is(.bc-mobile-primary-nav-ready,.bc-mobile-left-nav-ready) #propertyNavigator{
    margin-top:7px!important;
  }

  body.bc-page-game :is(
    #homePanel,#jackpotsPanel,#mapPanel,#certificatesPanel,#jobsPanel,#scorePanel,#bitchildsList,#diplomacyPanel,
    #assaultPanel,#bitShotPanel,#economyPanel,#stockPanel,#worldDevelopmentPanel,#adminPanel
  ){
    min-width:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.bc-page-game :is(
    #homePanel,#jackpotsPanel,#certificatesPanel,#jobsPanel,#scorePanel,#bitchildsList,#diplomacyPanel,
    #assaultPanel,#bitShotPanel,#economyPanel,#stockPanel,#worldDevelopmentPanel,#adminPanel
  ){
    overflow-y:auto!important;
    overscroll-behavior-y:contain!important;
  }
  body.bc-page-game :is(
    .bpHero,.bpMetrics,.bpCircuit,.bpDetailGrid,.bpDetailCard,.bpCoreCard,
    .bc-player-economy,.bc-player-economy .bc-pe-head,.bc-player-economy .bc-pe-toolbar,.bc-player-economy .bc-pe-grid,.bc-player-economy .bc-pe-panel,
    .bcWorkBoard,.bcWorkBoardHead,.bcWorkMetrics,.bcWorkCreateForm,.bcWorkCard,
    .bc-market-board,.bc-market-heading,.bc-market-metrics,.bc-market-controls,
    .clansPanelHeader,.clansPanelBody,.bcPactDiplomacy,.bcPactPanelHeader,.bc-bitchild-network-panel,
    .bcWorldDevHead,.bcWorldDevMetrics,.bcWorldDevGrid,.bcWorldDevSection,.bcWorldDevOperations,.bcFlowMaps,
    .commsShell,.commsHeader,.commsComposerBar,.bcModernForm
  ){
    min-width:0!important;
    max-width:100%!important;
  }
  body.bc-page-game .bpDetailGrid,
  body.bc-page-game .bc-player-economy .bc-pe-grid-2,
  body.bc-page-game .bcWorldDevGrid,
  body.bc-page-game .bcInfraGrid{
    grid-template-columns:1fr!important;
  }
  body.bc-page-game .bcWorkMetrics,
  body.bc-page-game .bc-market-metrics,
  body.bc-page-game .bcWorldDevMetrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.bc-page-game :is(
    .bpHero h2,.bpSectionTitle,.bpFlowStep strong,.bpFlowStep em,
    .bc-player-economy h2,.bc-player-economy h3,.bc-player-economy p,.bc-pe-opportunity,
    .bcWorkBoard h2,.bcWorkBoard p,.bcWorkCardTitle,.bcWorkDescription,.bcWorkRequirements,
    .bc-market-title,.bc-market-hint,.clansPanelTitle,.clansPanelSubtitle,.bcPactPanelTitle,.bcPactPanelHint,
    .bc-bitchild-network-title,.bc-bitchild-network-subtitle,.bcWorldDevTitle,.bcWorldDevSubtitle,.bcWorldDevReason,.bcWorldDevFootnote,
    .commsTitle,.bcFormMessage
  ){
    overflow-wrap:anywhere!important;
  }
  body.bc-page-game .bc-player-economy .bc-pe-table-wrap{max-width:100%!important;overflow:auto!important;}
  body.bc-page-game .bc-player-economy .bc-pe-table{min-width:560px!important;}
  body.bc-page-game .bcFlowMapViewport{max-width:100%!important;overflow:auto!important;}
}

@media (max-width:760px){
  html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton,
  html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active{
    z-index:4!important;
    grid-template-rows:43px 13px!important;
    min-height:58px!important;
    transform:translateY(-7px)!important;
  }
  html body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{
    width:46px!important;
    height:46px!important;
    margin-top:-5px!important;
    border-radius:50%!important;
  }
}


/* ISE CORE TILE LOADER — live miniature structure, 2026-09-07 */
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore{
  position:relative;
  overflow:hidden;
  border-radius:4px;
  transform:none;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileLoaderMini{
  position:absolute;
  z-index:2;
  left:50%;
  top:46%;
  width:66%;
  height:66%;
  transform:translate(-50%,-50%);
  pointer-events:none;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileLoaderMini > *{
  position:absolute;
  left:50%;
  top:50%;
  box-sizing:border-box;
  pointer-events:none;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileRays{
  width:132%;
  height:132%;
  transform:translate(-50%,-50%);
  border-radius:50%;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileRing{
  border-radius:50%;
  transform-origin:50% 50%;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileRingOuter{
  width:92%;
  height:92%;
  margin:-46% 0 0 -46%;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileRingInner{
  width:64%;
  height:64%;
  margin:-32% 0 0 -32%;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTilePulse{
  width:47%;
  height:47%;
  margin:-23.5% 0 0 -23.5%;
  border-radius:50%;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileNucleus{
  width:37%;
  height:37%;
  margin:-18.5% 0 0 -18.5%;
  border-radius:50%;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileLogo{
  position:absolute;
  inset:13%;
  border-radius:50%;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore .tileIconSvg{
  display:none!important;
}
.bc-page-game #mapContainerTiles .bcMapCoreTile .innerTile.bitpulseCore .placeName{
  z-index:5;
  left:5px;
  right:5px;
  bottom:4px;
  font-size:clamp(6px,.58em,9px);
  letter-spacing:.08em;
}
@media (max-width:760px){
  .bc-page-game #mapContainerTiles .bcMapCoreTile .bcCoreTileLoaderMini{width:64%;height:64%;top:45%;}
}


/* ========================================================================== */
/* ISE v2.3.0 — RESOURCE DOCK USABILITY + STRUCTURAL VISIBILITY GUARD         */
/* 2026-09-07 · geometry/interaction only.                                    */
/* ========================================================================== */

/* Restore the original 3D item contract that was lost during stylesheet cleanup. */
body.bc-page-game .innerItem{
  transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d;
}
body.bc-page-game .itemFrontSide,
body.bc-page-game .itemBackSide{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}

@media (max-width:1074px){


  /* Collapsed means collapsed: no child content may remain painted/focusable. */
  body.bc-page-game #timeContainer.bcResourceDock:not(.is-expanded){
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateX(100%)!important;
  }

  body.bc-page-game #timeContainer.bcResourceDock.is-expanded,
  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock{
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateX(0)!important;
  }

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded{
    box-sizing:border-box!important;
    position:fixed!important;
    z-index:2420!important;
    top:calc(var(--bc-mobile-shell-h,48px) + 8px)!important;
    right:0!important;
    bottom:calc(var(--bc-bottom-shell-h,70px) + var(--bc-workspace-hud-h,40px) + 8px)!important;
    left:auto!important;
    width:var(--bc-resource-mobile-drawer-w)!important;
    min-width:var(--bc-resource-mobile-drawer-w)!important;
    max-width:var(--bc-resource-mobile-drawer-w)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;

    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;


    align-content:start!important;



    overscroll-behavior:contain!important;
    contain:layout paint!important;
  }

  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock{
    z-index:3100!important;
    overflow:visible!important;
    contain:none!important;
  }

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#actionField,#inventory,#timeBuffer,#loveBuffer){
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    overflow:hidden!important;
  }






  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#actionFieldLabel,#inventoryLabel,#timeLabel,#loveLabel){
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:20px!important;
    min-height:20px!important;
    padding:2px 4px!important;
    line-height:16px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryLabel{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:2px!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryLabel>span{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryDockToggle{
    flex:0 0 22px!important;
    width:22px!important;
    min-width:22px!important;
    max-width:22px!important;
    height:18px!important;
    min-height:18px!important;
    max-height:18px!important;
    margin:0!important;
    padding:0!important;
  }

  /* Five inventory slots: always square, always visible, never stretched. */
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryStorage,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded #inventoryStorage{
    box-sizing:border-box!important;
    display:grid!important;


    grid-auto-flow:row!important;









    margin:0!important;



  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocketField,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded .inventorySocketField{
    box-sizing:border-box!important;







    margin:0!important;
    overflow:hidden!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocket,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocket>.item,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocket>.item>.innerItem,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocket>.item>.innerItem>.itemFrontSide{
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocket>.item{
    position:relative!important;
    overflow:hidden!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocket .itemFrontSide{
    overflow:hidden!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocket .itemBackSide{
    pointer-events:none!important;
  }

  /* Compact inventory is an icon dock. Detailed controls belong to Action Field / item detail. */
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryStorage :is(
    .itemName,.serviceTimeAceptor,.bcPaymentClaimMeta,.bcPaymentClaimActions,.bcLifeItemActions,
    .priceItemBox,.itemBackSidePricesBoxes,.saveItemButton,.bc-item-control-panel
  ){
    max-width:100%!important;
    overflow:hidden!important;
  }

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionFieldStorage{
    box-sizing:border-box!important;
    width:100%!important;



    overflow:hidden!important;
  }







  /* The separate rail is the only collapsed affordance. */


}

@media (max-width:390px){


  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryStorage,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded #inventoryStorage{
    height:272px!important;
    min-height:272px!important;
    max-height:272px!important;
  }

}


/* ========================================================================== */
/* ISE v2.4.0 — MOBILE DENSITY RECOVERY                                       */
/* 2026-09-07 · preserve structure; recover designed information density.      */
/* ========================================================================== */
.bc-page-game .tileMovePanelToggle{display:none;}

@media (max-width:760px){
  /* Home: controls remain present, but do not consume a full card row. */
  body.bc-page-game .bcHomeLayoutCustomize{
    width:auto!important;
    min-width:82px!important;
    min-height:28px!important;
    height:28px!important;
    margin:0!important;
    padding:0 7px!important;
    align-self:end!important;
    justify-self:start!important;
  }
  body.bc-page-game .bcHomeLayoutCustomize .material-icons{font-size:13px!important;}

  /* Clan: five roles belong to one compact status rail, not a 3+2 stack. */
  body.bc-page-game #scorePanel{gap:6px!important;padding:6px!important;}
  body.bc-page-game #scoreList{gap:7px!important;}
  body.bc-page-game #scoreList .clanHead{min-height:42px!important;padding:5px 7px!important;}
  body.bc-page-game #scoreList .clanHeadNameSection{min-height:30px!important;gap:5px!important;}
  body.bc-page-game #scoreList .clanRankBadge{flex-basis:30px!important;width:30px!important;height:24px!important;font-size:8px!important;}
  body.bc-page-game #scoreList .clanIcon{flex-basis:28px!important;width:28px!important;height:28px!important;}
  body.bc-page-game #scoreList .clanName{font-size:11px!important;}
  body.bc-page-game .editClanIcon{flex-basis:28px!important;width:28px!important;height:28px!important;}
  body.bc-page-game .clanMetricsGrid{grid-template-columns:1fr!important;gap:4px!important;padding:5px!important;}
  body.bc-page-game .clanScoreCard{min-height:60px!important;padding:6px 7px!important;}
  body.bc-page-game .clanScoreTotal{padding-left:8px!important;font-size:17px!important;}
  body.bc-page-game .clanScoreSubGrid{gap:4px!important;margin-top:4px!important;}
  body.bc-page-game .clanScoreSubMetric span{font-size:8px!important;}
  body.bc-page-game .clanScoreSubMetric strong{font-size:9px!important;}
  body.bc-page-game .clanStatusGrid,
  body.bc-page-game #scoreList .clanStatusGrid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:3px!important;
  }
  body.bc-page-game #scoreList .clanStatusGrid .counterStatusBox{
    min-height:58px!important;
    height:58px!important;
    padding:3px 1px!important;
  }
  body.bc-page-game #scoreList .clanStatusGrid .labelHead{
    min-height:14px!important;
    height:14px!important;
    padding:0 1px!important;
    font-size:6.5px!important;
    line-height:14px!important;
    letter-spacing:.02em!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.bc-page-game #scoreList .clanStatusGrid .statusScoreIcon{
    width:27px!important;
    height:27px!important;
    min-height:27px!important;
  }
  body.bc-page-game #scoreList .clanStatusGrid .statusScoreIcon :is(svg,img){max-width:27px!important;max-height:27px!important;}
  body.bc-page-game #scoreList .clanStatusGrid .statusScore{font-size:8px!important;line-height:1!important;}
  body.bc-page-game .clanCards>.bc-growth-mini{min-height:28px!important;margin:0 6px 6px!important;padding:2px 6px!important;}
  body.bc-page-game .clanCards>.bc-growth-mini svg{height:18px!important;}
  body.bc-page-game .clanPayoutPanel{gap:6px!important;margin:0 5px 5px!important;padding:7px!important;}
  body.bc-page-game .clanPayoutHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:start!important;}
  body.bc-page-game .clanPayoutHeaderMeta{width:auto!important;align-items:flex-end!important;justify-content:flex-end!important;gap:4px!important;}
  body.bc-page-game .clanPayoutTitle{font-size:13px!important;}
  body.bc-page-game .clanPayoutSubtitle{font-size:9px!important;line-height:1.3!important;}
  body.bc-page-game .clanPayoutBalance{padding:4px 6px!important;}
  body.bc-page-game .clanPayoutBalance span{font-size:7px!important;}
  body.bc-page-game .clanPayoutBalance strong{font-size:10px!important;}
  body.bc-page-game .clanPayoutPermission{min-height:20px!important;padding:2px 5px!important;font-size:7px!important;}
  body.bc-page-game .clanPayoutControls{grid-template-columns:minmax(0,1fr) 132px!important;gap:5px!important;}
  body.bc-page-game .clanPayoutPresets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;}
  body.bc-page-game .clanPayoutPreset{min-height:29px!important;padding:3px!important;font-size:8px!important;}
  body.bc-page-game .clanPayoutFormula{
    grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr)!important;
    gap:3px!important;
  }
  body.bc-page-game .clanPayoutArrow{min-height:0!important;transform:none!important;font-size:12px!important;}
  body.bc-page-game .clanPayoutStep{min-height:48px!important;padding:5px!important;}
  body.bc-page-game .clanPayoutStep>span{font-size:7px!important;}
  body.bc-page-game .clanPayoutStep strong{font-size:11px!important;}
  body.bc-page-game .clanPayoutStep small{font-size:7px!important;}
  body.bc-page-game .clanPayoutDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;}
  body.bc-page-game .clanPayoutMetric{padding:5px!important;}
  body.bc-page-game .clanPayoutMetricLabel{font-size:7px!important;}
  body.bc-page-game .clanPayoutMetricValue{font-size:9px!important;}

  /* Map: recover the dense strategic view used by the approved design. */
  body.bc-page-game #mapContainer>.bcMapStoneStatus{
    left:7px!important;
    top:7px!important;
    min-height:32px!important;
    height:32px!important;
    width:auto!important;
    max-width:min(218px,calc(100% - 58px))!important;
    padding:0 8px!important;
    gap:6px!important;
    font-size:8px!important;
  }
  body.bc-page-game #mapContainer>.bcMapStoneStatus .bcIcon,
  body.bc-page-game #mapContainer>.bcMapStoneStatus .material-icons{
    width:16px!important;height:16px!important;font-size:16px!important;
  }
  body.bc-page-game .bcMapToolbar{right:7px!important;top:7px!important;gap:3px!important;}
  body.bc-page-game .bcMapToolbarGroup{padding:3px!important;gap:1px!important;}
  body.bc-page-game .bcMapToolbar button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;}
  body.bc-page-game .bcMapToolbar button .bcIcon,
  body.bc-page-game .bcMapToolbar button .material-icons{width:18px!important;height:18px!important;font-size:18px!important;}

  /* Selected tile stays adjacent to the map but is summary-first on mobile. */
  body.bc-page-game #tileInfo.tileMovePanel{
    gap:0!important;
    padding:6px 7px!important;
  }
  body.bc-page-game #tileInfo.tileMovePanel .tileMoveHead{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto 30px!important;
    align-items:center!important;
    gap:5px!important;
    min-height:48px!important;
  }
  body.bc-page-game .tileMoveHeadCopy{gap:1px!important;}
  body.bc-page-game .tileMoveHeadCopy small{font-size:7px!important;}
  body.bc-page-game .tileMoveHeadCopy strong{font-size:13px!important;line-height:1.08!important;}
  body.bc-page-game .tileMoveHeadCopy>span{font-size:8px!important;line-height:1.15!important;}
  body.bc-page-game .tileMoveBond{max-width:105px!important;padding:4px 6px!important;font-size:7px!important;}
  body.bc-page-game .tileMovePanelToggle{
    display:grid!important;
    place-items:center!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0!important;
  }
  body.bc-page-game .tileMovePanelToggle .material-icons{font-size:18px!important;}
  body.bc-page-game #tileInfo.tileMovePanel:not(.is-expanded)>.tileMoveControlDeck,
  body.bc-page-game #tileInfo.tileMovePanel:not(.is-expanded)>#tileMovePreview,
  body.bc-page-game #tileInfo.tileMovePanel:not(.is-expanded)>.tileMoveEconomyDetails{
    display:none!important;
  }
  body.bc-page-game #tileInfo.tileMovePanel.is-expanded{gap:7px!important;}
  body.bc-page-game #tileInfo.tileMovePanel.is-expanded>.tileMoveControlDeck{display:flex!important;}
}

@media (max-width:390px){
  body.bc-page-game .clanPayoutControls{grid-template-columns:1fr!important;}
  body.bc-page-game .clanPayoutFormula{grid-template-columns:1fr!important;}
  body.bc-page-game .clanPayoutArrow{transform:rotate(90deg)!important;min-height:10px!important;}
  body.bc-page-game .clanPayoutDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}


/* ==========================================================================
   ISE DESKTOP UX ACCESSIBILITY PASS · 2026-09-07
   Restores a true viewport-bounded workspace, removes accidental clipping,
   and restores desktop information hierarchy without changing game logic.
   ========================================================================== */
@media (min-width:1075px){
  body.bc-page-game.bc-bottom-nav-ready{
    --bc-desktop-head-h:36px;
    --bc-desktop-user-h:0px;
  }
  body.bc-page-game.bc-bottom-nav-ready #head{
    box-sizing:border-box;
    flex:0 0 var(--bc-desktop-head-h);
    height:var(--bc-desktop-head-h);
    min-height:var(--bc-desktop-head-h);
  }
  body.bc-page-game.bc-bottom-nav-ready #userSection{
    box-sizing:border-box;
    display:none!important;
    flex:0 0 var(--bc-desktop-user-h);
    height:var(--bc-desktop-user-h);
    min-height:var(--bc-desktop-user-h);
  }
  body.bc-page-game.bc-bottom-nav-ready #mainContainer{
    box-sizing:border-box;
    position:absolute!important;
    top:calc(var(--bc-desktop-head-h) + var(--bc-desktop-user-h));
    right:0;
    bottom:var(--bc-bottom-shell-h);
    left:0;
    display:block;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #leftContainer{
    top:0;
    bottom:0;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    pointer-events:none;
  }
  body.bc-page-game.bc-bottom-nav-ready #leftContainer > :is(#gamePanel,#settingsPanel,#chatContainer){pointer-events:auto;}
  body.bc-page-game.bc-bottom-nav-ready #gamesMainContainer{
    box-sizing:border-box;
    position:absolute!important;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding-bottom:0!important;
    overflow:hidden!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #gameBoard,
  body.bc-page-game.bc-bottom-nav-ready #gameTab{
    box-sizing:border-box;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
  }
  body.bc-page-game.bc-bottom-nav-ready.bc-authoritative-nav #gameTab > [aria-hidden="false"].showC{
    box-sizing:border-box;
    position:absolute;
    inset:0;
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    min-height:0!important;
    margin:0!important;
  }

  /* All document-like desktop panels own their vertical scroll. The map stays
     viewport-locked and keeps its dedicated internal controls. */
  body.bc-page-game.bc-bottom-nav-ready :is(
    #homePanel,#worldDevelopmentPanel,#economyPanel,#jobsPanel,#stockPanel,
    #certificatesPanel,#scorePanel,#bitchildsList,#diplomacyPanel,#jackpotsPanel,
    #bitShotPanel,#assaultPanel,#adminPanel
  ).showC{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    scroll-padding-bottom:28px;
    padding-bottom:28px;
  }
  body.bc-page-game.bc-bottom-nav-ready #mapPanel.showC{
    overflow:hidden!important;
    padding-bottom:0!important;
  }

  /* Desktop uses the same navigation model as mobile, but it must behave as
     compact chrome instead of consuming workspace. */
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{padding:2px 8px;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button{grid-template-rows:20px 11px;min-height:40px;padding:2px 3px 1px;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton,
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active{grid-template-rows:23px 11px;min-height:40px;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{width:27px;height:27px;margin-top:-2px;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav{padding:2px 7px;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:not(.is-shortcut),
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-shortcut{height:30px;min-height:30px;padding:3px 9px;}

  /* Repair visual-contract clipping discovered by the live desktop audit. */
  body.bc-page-game #bcPlayerEconomy,
  body.bc-page-game .bc-bitchild-network-panel,
  body.bc-page-game .certificatesBid,
  body.bc-page-game .certificateRightColumn,
  body.bc-page-game #stockMarketWorkspace{
    max-height:none!important;
    overflow:visible!important;
  }
  body.bc-page-game .certificatesBid{
    height:auto!important;
  }

  /* Home: restore the intended desktop dashboard instead of the accidental
     one-column mobile stack. The first visual sweep is Now -> Attention ->
     Routes, followed by the three game domains and history/progression. */
  body.bc-page-game #homePanel .bcHomeCommandGrid{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-rows:auto!important;
    gap:8px!important;
    width:100%!important;
  }
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeCard{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  body.bc-page-game #homePanel .bcHomeNext{grid-column:span 7!important;order:10!important;}
  body.bc-page-game #homePanel .bcHomeAttention{grid-column:span 5!important;order:20!important;}
  body.bc-page-game #homePanel .bcHomeRoutes{grid-column:1 / -1!important;order:30!important;}
  body.bc-page-game #homePanel :is(.bcHomeWorldCard,.bcHomeEconomy,.bcHomeSystems,.bcHomeSociety){grid-column:span 3!important;}
  body.bc-page-game #homePanel .bcHomeWorldCard{order:40!important;}
  body.bc-page-game #homePanel .bcHomeEconomy{order:50!important;}
  body.bc-page-game #homePanel .bcHomeSystems{order:60!important;}
  body.bc-page-game #homePanel .bcHomeSociety{order:70!important;}
  body.bc-page-game #homePanel .bcHomeResidence{grid-column:span 7!important;order:80!important;}
  body.bc-page-game #homePanel .bcHomeNearby{grid-column:span 5!important;order:90!important;}
  body.bc-page-game #homePanel :is(.bcHomeProgress,.bcHomePulse,.bcHomeStory,.bcHomeAchievements,.bcHomeActivity,.bcHomeHistory){grid-column:span 6!important;}
  body.bc-page-game #homePanel .bcHomeProgress{order:100!important;}
  body.bc-page-game #homePanel .bcHomePulse{order:110!important;}

  body.bc-page-game #homePanel .bcHomeAchievements{order:130!important;}
  body.bc-page-game #homePanel .bcHomeActivity{order:140!important;}


  /* Keep explanatory copy readable but subordinate to state and action. */
  body.bc-page-game #homePanel :is(.bcHomeNextBody p,.bcHomeStoryText p,.bcHomeDomainNote small,.bcHomeProgressNote),
  body.bc-page-game :is(#worldDevelopmentPanel,#jackpotsPanel,#stockPanel,#bitchildsList) :is([class*="Subtitle"],[class*="Hint"],[class*="Description"]){
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
  }

  /* Desktop controls should read as controls, not tiny labels. */
  body.bc-page-game .bcContextAction{
    min-height:38px!important;
    padding:0 11px!important;
    gap:7px!important;
    font-size:9px!important;
  }
  body.bc-page-game .bcContextAction .material-icons{font-size:20px!important;}
  body.bc-page-game :is(#jobsPanel,#scorePanel,#bitchildsList,#diplomacyPanel,#worldDevelopmentPanel) button{
    min-height:34px;
  }
  body.bc-page-game #jackpotsPanel :is(.bpCollapseToggle,[class*="Collapse"],[class*="Expand"]){
    min-height:34px!important;
  }
}

/* Desktop shell correction: gamesMainContainer is a sibling of mainContainer,
   so it must own the same top/bottom viewport bounds explicitly. */
@media (min-width:1075px){
  body.bc-page-game.bc-bottom-nav-ready #gamesMainContainer{
    top:calc(var(--bc-desktop-head-h) + var(--bc-desktop-user-h))!important;
    bottom:var(--bc-bottom-shell-h)!important;
  }
}

/* ISE desktop UX final local accessibility cleanup · 2026-09-07 */
@media (min-width:1075px){
  /* Home hero/system selector must never clip actionable controls. Decorative
     pseudo-elements are allowed to extend outside without owning layout. */
  body.bc-page-game #homePanel :is(.bcHomeHero,.bcHomeSystemHub){
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.bc-page-game #homePanel .bcHomeLayoutCustomize,
  body.bc-page-game #homePanel .bcHomeTextAction{
    min-height:34px!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
  }

  /* Complete the desktop Home grid: Strategy remains a deliberate full-width
     advisor strip; qualifications join the late-game 2-column scan. */
  body.bc-page-game #homePanel .bcHomeStrategy{
    grid-column:1 / -1!important;
    order:25!important;
  }
  body.bc-page-game #homePanel .bcHomeQualifications{
    grid-column:span 6!important;
    order:115!important;
  }
  body.bc-page-game #homePanel .bcHomeStory{grid-column:span 6!important;order:120!important;}
  body.bc-page-game #homePanel .bcHomeHistoricalBadges{grid-column:span 6!important;order:135!important;min-width:0!important;}
  body.bc-page-game #homePanel .bcHomeHistory{grid-column:1 / -1!important;order:150!important;}

  /* Number rollers used by strategy/recruitment were 36px shells containing
     44px controls. Give the shell the same physical height instead of clipping. */
  body.bc-page-game :is(#worldDevelopmentPanel,#bitchildsList) .bc-number-roller{
    --bc-number-h:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }
  body.bc-page-game :is(#worldDevelopmentPanel,#bitchildsList) .bc-number-input,
  body.bc-page-game :is(#worldDevelopmentPanel,#bitchildsList) .bc-number-display-value{
    height:32px!important;
    min-height:32px!important;
  }

  /* BitPulse prediction fields are primary actions on desktop, not 26px micro
     controls. Preserve the existing compact card but enlarge the hit target. */
  body.bc-page-game #jackpotsPanel .betButton > .ui-spinner,
  body.bc-page-game #jackpotsPanel .betButtonAction{
    height:40px!important;
    min-height:40px!important;
  }
  body.bc-page-game #jackpotsPanel .ui-spinner-input,
  body.bc-page-game #jackpotsPanel input.spinnerClass{
    height:36px!important;
    min-height:36px!important;
    font-size:12px!important;
  }

  body.bc-page-game #scorePanel :is(#clanMembers,[role="button"]){min-height:34px;}
}


/* ========================================================================== */
/* ISE v3.1.1 — COMPONENT REFINEMENT PASS                                     */
/* 2026-09-07 · preserve gameplay structure; improve scan, density and reach. */
/* ========================================================================== */

/* Market cards: identity -> economic readouts -> action/detail. */
body.bc-page-game .itemStockBoxInfoBox{min-width:0;}
body.bc-page-game .stockEconomicStrip{align-items:stretch;}
body.bc-page-game .stockEconomicCell{min-width:0;}
body.bc-page-game .stockDetailToggle{justify-content:center;letter-spacing:.09em;}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs{min-height:0;}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs>.tabsMain,
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs>ol.tabsMain{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:3px;
  margin:0 0 5px;
}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs .itemStockBoxInfo,
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockItemTabs .itemStockBoxStats{
  min-height:0;
  height:auto;
  align-content:stretch;
}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxInfo{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:5px;
  padding:5px;
}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxExpire{
  box-sizing:border-box;
  min-width:0;
  min-height:54px;
  padding:6px 7px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:4px;
}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxStatsLabel,
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxStatsValue{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:auto;
  min-height:0;
  padding:0;
  justify-content:flex-start;
  text-align:left;
}
body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxStatsValue.is-environment{
  min-height:24px;
  padding:3px 6px;
  justify-content:center;
  text-align:center;
}

/* Item catalogue header/search should consume less vertical space than content. */
body.bc-page-game .stockMarketConsoleHead{gap:8px;}
body.bc-page-game .stockMarketCatalogStats{gap:4px;}
body.bc-page-game .stockMatrixHowTo{min-height:30px;}

/* Item-first work: tabs are filters, not six large destination cards. */
body.bc-page-game .bcWorkTabs{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:3px;
  overflow:visible;
  padding:0;
}
body.bc-page-game .bcWorkTabs button{
  min-width:0;
  min-height:34px;
  padding:4px 6px;
  line-height:1.1;
  white-space:normal;
}
body.bc-page-game .bcWorkMetrics{gap:4px;}
body.bc-page-game .bcWorkMetrics>article{min-height:48px;}
body.bc-page-game .bcWorkCard{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:7px;
}
body.bc-page-game .bcWorkEconomics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:4px;
}
body.bc-page-game .bcWorkRequirements{flex-wrap:wrap;align-items:stretch;}
body.bc-page-game .bcWorkActions{flex-wrap:wrap;justify-content:flex-end;}

/* Legacy labour exchange rows are still gameplay. Make every bid self-explanatory. */
body.bc-page-game .jobsContainer{display:grid;grid-template-columns:1fr;gap:6px;}
body.bc-page-game .jobsContainer .jobCard{
  box-sizing:border-box;
  position:relative;
  width:100%;
  min-width:0;

  margin:0;

  display:grid;



  align-items:stretch;
  overflow:hidden;
}
body.bc-page-game .jobsContainer .jobIcon{






  background-position:center;
  background-repeat:no-repeat;
  background-size:42px 42px;
}
body.bc-page-game .jobsContainer .jobMarketMeta{


  min-width:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 7px;
}
body.bc-page-game .jobsContainer .jobMarketMeta>span{min-width:0;}
body.bc-page-game .jobsContainer .timeJobAcceptor{
  box-sizing:border-box;
  min-width:0;
  min-height:48px;
  margin:0;
  padding:16px 3px 4px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:2px;
}
body.bc-page-game .jobsContainer .timeJobAcceptor::before{
  content:"BID";
  position:absolute;
  top:5px;
  left:0;
  right:0;
  text-align:center;
  font:700 7px/1 var(--bc-font-mono);
  letter-spacing:.08em;
}
body.bc-page-game .jobsContainer .jobLoaderBox{


  min-height:5px;
  height:5px;
  margin:0;
}
body.bc-page-game .jobsContainer .jobFundedBadge{
  margin-left:auto;
  white-space:nowrap;
}

/* Qualification cards: keep effects dense, but readable and visually consistent. */
body.bc-page-game #jobsFilter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:start;}
body.bc-page-game .certificatesBid{
  box-sizing:border-box;
  min-width:0;
  width:100%;
  margin:0;
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:6px;
  overflow:visible;
}
body.bc-page-game .certificatesMaster{width:58px;min-width:58px;}
body.bc-page-game .certificateRightColumn{min-width:0;}
body.bc-page-game .certificateMarketSignal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;}
body.bc-page-game .certificateMarketSignal>span{min-width:0;text-align:center;}
body.bc-page-game .certificateEffects{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:4px;
  width:100%;
  min-height:0;
  height:auto;
  padding:4px;
}
body.bc-page-game .certificateEffect{
  box-sizing:border-box;
  min-width:0;
  min-height:52px;
  margin:0;
  padding:4px 2px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
}
body.bc-page-game .certificateEffect .benefitIcon{width:26px;height:26px;max-width:26px;max-height:26px;}
body.bc-page-game .MasterBox{min-height:34px;}

/* Economy: compact heading/mode controls so the actual instruments appear earlier. */
body.bc-page-game #bcPlayerEconomy .bc-pe-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:8px;
  padding:7px 8px 9px;
}
body.bc-page-game #bcPlayerEconomy .bc-pe-head-side{min-width:0;text-align:right;}
body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav{
  margin:5px 0 7px;
  gap:3px;
}
body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav button{
  min-height:40px;
  grid-template-columns:12px minmax(0,1fr);
  gap:5px;
  padding:5px 7px;
}
body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav button::before{width:5px;height:5px;}
body.bc-page-game #bcPlayerEconomy .bc-pe-toolbar{margin:7px 0;gap:6px;}
body.bc-page-game #bcPlayerEconomy .bc-pe-panel{padding:9px;}
body.bc-page-game #bcPlayerEconomy .bc-pe-dependency-map:empty{
  position:relative;
  min-height:210px;
}
body.bc-page-game #bcPlayerEconomy .bc-pe-dependency-map:empty::before{
  content:"YOU  →  ITEMS  →  LABOR  →  PROPERTY  →  MARKET  →  CLAN  →  WORLD";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  padding:20px;
  text-align:center;
  font:700 10px/1.7 var(--bc-font-mono);
  letter-spacing:.08em;
}
body.bc-page-game #bcPlayerEconomy .bc-pe-dependency-map:empty::after{
  content:"WAITING FOR LIVE DEPENDENCY DATA";
  position:absolute;
  left:0;
  right:0;
  bottom:16px;
  text-align:center;
  font:700 7px/1 var(--bc-font-mono);
  letter-spacing:.12em;
}

/* Recruitment is a four-stage machine. The path is explanatory only. */
body.bc-page-game .bc-invitation-pipeline{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:3px;
  margin:7px 0 8px;
}
body.bc-page-game .bc-invitation-pipeline>span{
  box-sizing:border-box;
  min-width:0;
  min-height:42px;
  padding:5px 4px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  text-align:center;
}
body.bc-page-game .bc-invitation-pipeline b{font:800 8px/1 var(--bc-font-mono);}
body.bc-page-game .bc-invitation-pipeline small{font:650 6.5px/1.15 var(--bc-font-mono);letter-spacing:.06em;}
body.bc-page-game .bc-sponsor-policy-toggle{display:flex;align-items:center;gap:7px;cursor:pointer;}
body.bc-page-game .bc-sponsor-policy-toggle input{
  appearance:none;
  -webkit-appearance:none;
  box-sizing:border-box;
  width:44px;
  min-width:44px;
  height:18px;
  margin:0;
  padding:2px;
  border-radius:2px;
  cursor:pointer;
}
body.bc-page-game .bc-sponsor-policy-toggle input::before{
  content:"";
  display:block;
  width:12px;
  height:12px;
  transform:translateX(0);
  transition:transform 140ms ease;
}
body.bc-page-game .bc-sponsor-policy-toggle input:checked::before{transform:translateX(26px);}

/* Pact: keep identity, bond, actions and Love as four clean horizontal layers. */
body.bc-page-game .bcPactCard{overflow:hidden;}
body.bc-page-game .bcPactActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}
body.bc-page-game .bcPactActions>button{min-width:0;}
body.bc-page-game .bcPactLoveBox{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:7px;
  min-height:50px;
  padding:6px 8px;
}
body.bc-page-game .bcPactLoveGlyph{width:34px;text-align:center;}
body.bc-page-game .bcPactLoveText{min-width:0;display:flex;flex-direction:column;gap:2px;}
body.bc-page-game .bcPactLoveText strong,
body.bc-page-game .bcPactLoveText span{min-width:0;overflow-wrap:anywhere;}

/* All scrollable mobile game pages must expose their last action above fixed chrome. */
@media (max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready :is(
    #homePanel,#worldDevelopmentPanel,#economyPanel,#jobsPanel,#stockPanel,#certificatesPanel,
    #scorePanel,#bitchildsList,#diplomacyPanel,#jackpotsPanel,#bitShotPanel,#assaultPanel,#adminPanel
  ).showC{
    scroll-padding-bottom:calc(var(--bc-workspace-hud-h,40px) + var(--bc-bottom-shell-h,70px) + 18px)!important;
    padding-bottom:calc(var(--bc-workspace-hud-h,40px) + var(--bc-bottom-shell-h,70px) + 24px)!important;
  }

  body.bc-page-game .itemStockBox{grid-template-columns:58px minmax(0,1fr) 76px!important;min-height:142px!important;}
  body.bc-page-game .stockIconBox{width:58px!important;min-width:58px!important;}
  body.bc-page-game .stockMatrixAccess.ItemMatrixBuy{min-width:0!important;padding:5px 4px!important;}
  body.bc-page-game .stockEconomicStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxInfo{grid-template-columns:repeat(3,minmax(0,1fr));}
  body.bc-page-game .itemStockBox.stockDetailOpen .itemStockBoxExpire{min-height:48px;padding:5px;}

  body.bc-page-game .bcWorkTabs{grid-template-columns:repeat(3,minmax(0,1fr));}
  body.bc-page-game .bcWorkTabs button{min-height:36px;font-size:8px;}
  body.bc-page-game .bcWorkEconomics{grid-template-columns:repeat(2,minmax(0,1fr));}

  body.bc-page-game #jobsFilter{grid-template-columns:1fr;gap:6px;}
  body.bc-page-game .certificatesBid{grid-template-columns:52px minmax(0,1fr);}
  body.bc-page-game .certificatesMaster{width:52px;min-width:52px;}
  body.bc-page-game .certificateEffects{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;}
  body.bc-page-game .certificateEffect{min-height:48px;}
  body.bc-page-game .certificateEffect .benefitIcon{width:23px;height:23px;max-width:23px;max-height:23px;}

  body.bc-page-game #bcPlayerEconomy .bc-pe-head{grid-template-columns:1fr;padding:6px;}
  body.bc-page-game #bcPlayerEconomy .bc-pe-head-side{text-align:left;display:flex;gap:7px;align-items:center;}
  body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.bc-page-game #bcPlayerEconomy .bcEconomyFlowNav button{min-height:38px;}
  body.bc-page-game #bcPlayerEconomy .bc-pe-toolbar{flex-direction:column;align-items:stretch;}
  body.bc-page-game #bcPlayerEconomy .bc-pe-ranges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;flex:none;}
  body.bc-page-game #bcPlayerEconomy .bc-pe-button{width:100%;flex:none;min-height:38px;}

  body.bc-page-game .bc-invitation-foundry{padding:8px;}
  body.bc-page-game .bc-invitation-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));}
  body.bc-page-game .bc-invitation-pipeline>span{min-height:40px;padding:4px 2px;}

  body.bc-page-game .bcPactLoveBox{grid-template-columns:28px minmax(0,1fr);}
  body.bc-page-game .bcPactLoveBox>:is(.bcPactClaimLove,.bcPactLoveDrag){grid-column:1 / -1;width:100%;}
}

@media (max-width:390px){
  body.bc-page-game .jobsContainer .jobCard{grid-template-columns:46px repeat(4,minmax(0,1fr));padding:5px;gap:3px;}
  body.bc-page-game .jobsContainer .jobIcon{width:46px;min-width:46px;background-size:36px 36px;}
  body.bc-page-game .jobsContainer .timeJobAcceptor{min-height:44px;padding-inline:1px;font-size:8px;}
  body.bc-page-game .bc-invitation-pipeline small{font-size:6px;}
}


/* ISE v3.1.1 state visibility belongs to layout, never the material layer. */
body.bc-page-game #stockPanelItems .itemsPanel.hideItems{display:none!important;}
body.bc-page-game #worldDevelopmentPanel .bcCollapsed>:not(.bcWorldDevSectionHead){display:none!important;}


/* ========================================================================== */
/* ISE v2.4.1 — MOBILE INVENTORY / TIME / LOVE CORRECTION                     */
/* 2026-09-07 · canonical compact resource rail.                              */
/* Action stays on top; five square inventory sockets remain fully readable;  */
/* Time and Love are pooled draggable tokens, not oversized standalone cards. */
/* ========================================================================== */
@media (max-width:1074px){
  body.bc-page-game.bc-bottom-nav-ready{
    --bc-inventory-slot:min(60px,7.6dvh);
    --bc-resource-mobile-drawer-w:clamp(98px,calc(var(--bc-inventory-slot) + 48px),110px);
  }

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded{
    grid-template-areas:"action" "inventory" "time" "love"!important;
    grid-template-rows:
      72px
      calc(var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + 46px)
      56px
      56px!important;
    gap:4px!important;
    padding:5px 6px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionField{grid-area:action!important;}
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventory{grid-area:inventory!important;}
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #timeBuffer{grid-area:time!important;}
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #loveBuffer{grid-area:love!important;}

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#actionFieldLabel,#inventoryLabel){
    height:22px!important;
    min-height:22px!important;
    padding:2px 4px!important;
    line-height:18px!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionFieldStorage{
    height:50px!important;
    min-height:50px!important;
    padding:3px!important;
  }

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #inventoryStorage,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded #inventoryStorage{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:calc(var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + 24px)!important;
    min-height:calc(var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + 24px)!important;
    max-height:calc(var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + 24px)!important;
    grid-template-columns:var(--bc-inventory-slot)!important;
    grid-template-rows:repeat(5,var(--bc-inventory-slot))!important;
    grid-auto-rows:var(--bc-inventory-slot)!important;
    justify-content:center!important;
    align-content:start!important;
    gap:4px!important;
    padding:4px!important;
    overflow:hidden!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock .inventorySocketField,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded .inventorySocketField{
    width:var(--bc-inventory-slot)!important;
    min-width:var(--bc-inventory-slot)!important;
    max-width:var(--bc-inventory-slot)!important;
    height:var(--bc-inventory-slot)!important;
    min-height:var(--bc-inventory-slot)!important;
    max-height:var(--bc-inventory-slot)!important;
    aspect-ratio:1/1!important;
  }

  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#timeBuffer,#loveBuffer){
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#timeLabel,#loveLabel,#hoursLeft,#loveCount){display:none!important;}
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#hoursStorage,#loveStorage){
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    margin:0!important;
    padding:2px!important;
    overflow:visible!important;
    border:0!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(.hourTimePool,.lovePool){
    flex:0 0 50px!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:50px!important;
    min-height:50px!important;
    max-height:50px!important;
    margin:0!important;
    border-radius:7px!important;
  }

  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock :is(
    #inventory,#inventoryStorage,.inventorySocketField,.inventorySocket,.item,.innerItem,
    #timeBuffer,#hoursStorage,#loveBuffer,#loveStorage,#actionField,#actionFieldStorage
  ){overflow:visible!important;}
}

@media (max-width:390px){
  body.bc-page-game.bc-bottom-nav-ready{
    --bc-inventory-slot:min(56px,7.2dvh);
    --bc-resource-mobile-drawer-w:clamp(96px,calc(var(--bc-inventory-slot) + 46px),104px);
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock,
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock.is-expanded{
    grid-template-rows:
      68px
      calc(var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + var(--bc-inventory-slot) + 44px)
      54px
      54px!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionFieldStorage{
    height:46px!important;
    min-height:46px!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(#timeBuffer,#loveBuffer,#hoursStorage,#loveStorage){
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock :is(.hourTimePool,.lovePool){
    flex-basis:48px!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
  }
}


/* ========================================================================== */
/* ISE v4.1 — MOBILE HIDDEN-DRAWER CONTRACT · 2026-09-07                      */
/* Mobile already exposes Inventory through the bottom secondary rail.         */
/* A closed utility drawer must be fully outside the viewport: no legacy       */
/* side slab/rail may cover Home, cards or drag targets.                       */
/* ========================================================================== */
@media (max-width:1074px){
  body.bc-page-game #resourceDockRailToggle{
    display:none!important;
  }
  body.bc-page-game #timeContainer.bcResourceDock:not(.is-expanded):not([data-dock-expanded="true"]){
    transform:translateX(calc(100% + 6px))!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.bc-page-game #timeContainer.bcResourceDock.is-expanded,
  body.bc-page-game #timeContainer.bcResourceDock[data-dock-expanded="true"],
  body.bc-page-game.bc-transfer-mode #timeContainer.bcResourceDock{
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateX(0)!important;
  }
}


/* ========================================================================== */
/* ISE v4.3.1 — MOBILE INVENTORY ACCESS RESTORE · 2026-09-07                 */
/* The compact Home shell has no inventory entry in its bottom primary nav.   */
/* Keep one explicit forged edge handle visible whenever the drawer is closed.*/
/* ========================================================================== */
@media (max-width:1074px){
  body.bc-page-game > #resourceDockRailToggle{
    box-sizing:border-box!important;
    position:fixed!important;
    z-index:2460!important;
    top:54%!important;
    right:0!important;
    left:auto!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:104px!important;
    min-height:104px!important;
    margin:0!important;
    padding:7px 3px!important;
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border-radius:6px 0 0 6px!important;
    transform:translateY(-50%)!important;
    touch-action:manipulation!important;
  }
  body.bc-page-game > #resourceDockRailToggle .material-icons{
    display:block!important;
    font-size:20px!important;
    line-height:1!important;
  }
  body.bc-page-game > #resourceDockRailToggle .bcResourceRailText{
    display:block!important;
    writing-mode:vertical-rl!important;
    transform:rotate(180deg)!important;
    font:800 7px/1 var(--bc-font-mono)!important;
    letter-spacing:.13em!important;
  }
  body.bc-page-game.bc-resource-dock-expanded > #resourceDockRailToggle{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.bc-page-game.bc-mobile-left-nav-open > #resourceDockRailToggle,
  body.bc-page-game.bc-workspace-pages-open > #resourceDockRailToggle{
    opacity:0!important;
    pointer-events:none!important;
  }
}


/* ========================================================================== */
/* ISE v3.1.2 — MOBILE HOME VITALS FLEX-SHRINK FIX · 2026-09-07              */
/* The Home panel is a vertical flex scroller. Vitals were the only major     */
/* direct child still allowed to shrink, collapsing the seven cards to rims.  */
/* ========================================================================== */
@media (max-width:760px){
  body.bc-page-game #homePanel.bcHomePanel > .bcHomeVitals{
    flex:0 0 auto!important;
    flex-shrink:0!important;
    width:100%!important;
    height:auto!important;
    min-height:72px!important;
    max-height:none!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    padding-bottom:3px!important;
  }
  body.bc-page-game #homePanel.bcHomePanel > .bcHomeVitals > article{
    flex:0 0 82px!important;
    min-width:82px!important;
    height:auto!important;
    min-height:72px!important;
    max-height:none!important;
  }
}


/* ========================================================================== */
/* ISE v4.7 — HOME COMMAND DECK HIERARCHY · 2026-09-07                       */
/* Geometry only: stronger mobile information order and mechanical controls.  */
/* ========================================================================== */
@media(max-width:760px){
  body.bc-page-game #homePanel.bcHomePanel{



    gap:9px!important;
    padding:9px 9px calc(var(--bc-mobile-primary-nav-h,76px) + 28px)!important;
  }






  /* Let command modules participate directly in the Home reading order. */

  body.bc-page-game #homePanel .bcHomeCommandGrid > *{
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }


















  /* Hero is the identity anchor, not another compact card. */



  body.bc-page-game #homePanel .bcHomeIdentity{gap:8px!important;padding-top:3px!important;}
  body.bc-page-game #homePanel .bcHomeAvatarAction{min-width:136px!important;min-height:42px!important;}

  /* Raised major metrics: more breathing room and a real icon well. */





  /* Vitals stay compact instruments with a predictable horizontal scan. */
  body.bc-page-game #homePanel .bcHomeVitals{

    padding-bottom:4px!important;
  }


  /* Progress becomes the first command module after vitals. */
  body.bc-page-game #homePanel .bcHomeProgressTimelineViewport{padding:18px 12px 13px!important;}
  body.bc-page-game #homePanel .bcHomeProgressTimeline{min-width:520px!important;grid-template-columns:repeat(5,minmax(96px,1fr))!important;}
  body.bc-page-game #homePanel .bcHomeProgressNode{width:38px!important;height:38px!important;margin-bottom:8px!important;}
  body.bc-page-game #homePanel .bcHomeProgressRail{top:19px!important;}

  /* Primary bottom navigation gets physical weight; Pulse is the central mechanism. */
  body.bc-page-game.bc-bottom-nav-ready{
    --bc-bottom-primary-h:calc(76px + env(safe-area-inset-bottom))!important;
    --bc-bottom-secondary-h:44px!important;
    --bc-bottom-shell-h:calc(var(--bc-bottom-primary-h) + var(--bc-bottom-secondary-h))!important;
    --bc-mobile-primary-nav-h:var(--bc-bottom-primary-h)!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcBottomNavShell{transition:none!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav{padding-top:7px!important;}
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button,
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton,
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreButton.is-active{
    grid-template-rows:36px 14px!important;
    min-height:60px!important;
    padding:4px 3px 3px!important;
    transform:none!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav .bcMobileCoreMark{
    width:38px!important;
    height:38px!important;
    margin:0!important;
    border-radius:50%!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    overflow:visible!important;
  }

  /* Inventory remains reachable but no longer dominates the content edge. */



}


/* ========================================================================== */
/* ISE v4.8 — MOBILE HOME GEOMETRY CORRECTION · 2026-09-07                   */
/* Essential progression, seven-vital scan, safe value widths, quiet edge UI. */
/* ========================================================================== */
@media(max-width:760px){
  /* Progress is canonical essential information and must survive complexity filtering. */
  body.bc-page-game #homePanel .bcHomeProgress.bcComplexityHidden{
    display:block!important;
  }
  body.bc-page-game #homePanel > #bcHomeSystemHub{
    order:50!important;
    display:block!important;
  }

  /* Disclosure belongs after the essential command deck, never above Hero. */
  body.bc-page-game #homePanel .bcHomeMoreToggle{

    width:100%!important;
    min-height:44px!important;
    height:44px!important;
    margin:0!important;
    padding:0 12px!important;
    align-self:stretch!important;
  }

  /* Major values reserve a right lane for the chevron. */


  body.bc-page-game #homePanel .bcHomeMetrics article:nth-child(3) strong{
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:clamp(12.5px,3.7vw,15px)!important;
    letter-spacing:-.035em!important;
  }

  /* Seven vitals form one compact instrument bank instead of a four-card scroller. */
  body.bc-page-game #homePanel .bcHomeVitals{
    display:grid!important;


    width:100%!important;
    max-width:100%!important;

    padding:0!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals article{
    box-sizing:border-box!important;
    display:flex!important;
    flex:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;


    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals small,
  body.bc-page-game #homePanel .bcHomeVitals strong,
  body.bc-page-game #homePanel .bcHomeVitals span{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals small{

    line-height:1!important;

  }
  body.bc-page-game #homePanel .bcHomeVitals strong{


    line-height:1!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals span{

    line-height:1.05!important;

  }

  /* Closed inventory access is a small edge tab, not a side panel. */
  body.bc-page-game > #resourceDockRailToggle{
    top:60%!important;
    width:26px!important;
    min-width:26px!important;
    max-width:26px!important;
    height:58px!important;
    min-height:58px!important;
    padding:4px 2px!important;
    gap:0!important;
    border-radius:4px 0 0 4px!important;
  }
  body.bc-page-game > #resourceDockRailToggle .material-icons{
    font-size:16px!important;
  }
  body.bc-page-game > #resourceDockRailToggle .bcResourceRailText{
    display:none!important;
  }
}


/* ========================================================================== */
/* IRON STONE EMBER v4.9 — WORLD LAYER HIERARCHY · 2026-09-07                */
/* Context → nearby content → status → actions → primary navigation.           */
/* ========================================================================== */
body.bc-page-game #mapPanel .bcWorldLayerHead{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:30px;padding:5px 8px;gap:10px;}
body.bc-page-game #mapPanel .bcWorldLayerTitle{display:inline-flex;align-items:center;min-width:0;gap:7px;font:850 10px/1 var(--bc-font-mono);letter-spacing:.105em;white-space:nowrap;}
body.bc-page-game #mapPanel .bcWorldLayerTitle .bcIcon{width:16px;height:16px;flex:0 0 16px;}
body.bc-page-game #mapPanel .bcWorldLayerMeta{min-width:0;overflow:hidden;font:750 8px/1 var(--bc-font-mono);letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext{box-sizing:border-box;display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .travelPanelHead{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-width:0;gap:8px;padding:3px 7px 6px;}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .travelPositionCopy{min-width:0;}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .travelPositionName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #mapPanel #stoneInfo.bcWorldMapContext .travelAvatar{justify-self:end;}
body.bc-page-game #mapPanel #travelOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:0 7px;}
body.bc-page-game #mapPanel #travelOptions .travelOption{box-sizing:border-box;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"direction place" "direction cost";align-items:center;min-width:0;min-height:62px;padding:8px 9px;column-gap:9px;row-gap:3px;text-align:left;overflow:hidden;}
body.bc-page-game #mapPanel #travelOptions .travelOptionDirection{grid-area:direction;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;font:800 8px/1 var(--bc-font-mono);letter-spacing:.07em;}
body.bc-page-game #mapPanel #travelOptions .travelOptionPlace{grid-area:place;display:block;min-width:0;overflow:hidden;font:750 12px/1.15 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #mapPanel #travelOptions .travelOptionCost{grid-area:cost;display:block;min-width:0;overflow:hidden;font:650 8.5px/1.15 var(--bc-font-mono);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #mapPanel #travelOptions .travelEmpty{grid-column:1/-1;min-height:44px;display:grid;place-items:center;padding:8px;text-align:center;font:700 9px/1.2 var(--bc-font-ui);}
body.bc-page-game #mapPanel #stoneControl.travelCompass{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:0 7px 7px;}
body.bc-page-game #mapPanel #stoneControl.travelCompass .moveStoneButton{box-sizing:border-box;width:100%;min-width:0;min-height:50px;margin:0;padding:0;display:grid;place-items:center;touch-action:manipulation;}
body.bc-page-game #mapPanel #stoneControl.travelCompass .moveStoneButton .material-icons{font-size:27px;}
body.bc-page-game #mapPanel #bcTownNavigator.bcNearbyTownsPanel{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0;gap:0;}
body.bc-page-game #mapPanel #bcTownNavigator .bcTownGrid{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;padding:7px;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich{box-sizing:border-box;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;justify-content:stretch;min-width:0;min-height:60px;margin:0;padding:7px 7px 7px 10px;gap:8px;overflow:hidden;text-align:left;white-space:normal;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardRich::before{position:absolute;left:0;top:0;bottom:0;width:3px;height:auto;margin:0;font-size:0;opacity:1;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardIdentity{box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;min-width:44px;overflow:hidden;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardIdentity>*{max-width:100%;max-height:100%;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardFallback{display:grid;place-items:center;width:100%;height:100%;font:850 18px/1 var(--bc-font-ui);}
body.bc-page-game #mapPanel #bcTownNavigator .townCardCopy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:4px;overflow:hidden;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardName{display:block;min-width:0;overflow:hidden;font:750 12px/1.1 var(--bc-font-ui);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardMeta{display:block;min-width:0;overflow:hidden;font:650 8px/1 var(--bc-font-mono);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;}
body.bc-page-game #mapPanel #bcTownNavigator .townCardChevron{justify-self:end;font-size:18px;}
body.bc-page-game #mapPanel #bcTownNavigator .bcTownEmpty{grid-column:1/-1;display:grid;place-items:center;min-height:52px;padding:10px;text-align:center;font:700 9px/1.2 var(--bc-font-ui);}

@media(max-width:760px){
  body.bc-page-game.bc-workspace-hud-ready{--bc-workspace-hud-h:44px;}
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{grid-template-columns:42px minmax(68px,1.28fr) repeat(4,minmax(43px,1fr));padding:0 3px 0 0;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip .bcIcon{width:15px;height:15px;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip small{display:block;max-width:100%;overflow:hidden;font:800 5.5px/1 var(--bc-font-mono);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric{padding:4px 4px;gap:2px;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric small{font-size:6.3px;letter-spacing:.035em;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric strong{font-size:10.5px;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit{justify-content:center;padding-left:4px;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit strong{font-size:12px;}

  body.bc-page-game.bc-bottom-nav-ready.bc-bottom-secondary-visible[data-bc-active-group="world"]{--bc-bottom-secondary-h:64px;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"]{display:grid;grid-template-columns:repeat(var(--bc-secondary-count,3),minmax(0,1fr));grid-template-rows:13px minmax(0,1fr);align-items:stretch;gap:3px 5px;padding:3px max(7px,env(safe-area-inset-right)) 5px max(7px,env(safe-area-inset-left));overflow:hidden;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"]::before{content:"WORLD ACTIONS";grid-column:1/-1;grid-row:1;align-self:end;padding-left:2px;font:800 6.5px/1 var(--bc-font-mono);letter-spacing:.13em;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button:not(.is-shortcut),
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-shortcut{grid-row:2;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:1fr;width:100%;height:41px;min-height:41px;padding:4px 6px;gap:6px;text-align:left;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button .bcIcon,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button .material-icons{width:20px;height:20px;font-size:20px;justify-self:center;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:3px;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy b{display:block;max-width:100%;overflow:hidden;font:800 8.5px/1 var(--bc-font-ui);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy small{display:block;max-width:100%;overflow:hidden;font:650 5.8px/1 var(--bc-font-mono);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;}
}

@media(max-width:390px){
  body.bc-page-game #mapPanel #travelOptions{gap:5px;padding-inline:5px;}
  body.bc-page-game #mapPanel #travelOptions .travelOption{grid-template-columns:37px minmax(0,1fr);min-height:57px;padding:6px;column-gap:6px;}
  body.bc-page-game #mapPanel #stoneControl.travelCompass{gap:5px;padding-inline:5px;}
  body.bc-page-game #mapPanel #stoneControl.travelCompass .moveStoneButton{min-height:46px;}
  body.bc-page-game #mapPanel #bcTownNavigator .bcTownGrid{gap:5px;padding:5px;}
  body.bc-page-game #mapPanel #bcTownNavigator .townCardRich{grid-template-columns:36px minmax(0,1fr) 15px;min-height:54px;padding:6px 5px 6px 8px;gap:5px;}
  body.bc-page-game #mapPanel #bcTownNavigator .townCardIdentity{width:36px;height:36px;min-width:36px;}
  body.bc-page-game #mapPanel #bcTownNavigator .townCardName{font-size:10.5px;}
  body.bc-page-game #mapPanel #bcTownNavigator .townCardMeta{font-size:7px;}
  body.bc-page-game.bc-workspace-hud-ready{--bc-workspace-hud-h:42px;}
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud{grid-template-columns:34px minmax(62px,1.22fr) repeat(4,minmax(39px,1fr));}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudGrip small{font-size:4.8px;letter-spacing:.02em;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric{padding-inline:2px;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric small{font-size:5.5px;letter-spacing:0;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudMetric strong{font-size:9.5px;}
  body.bc-page-game.bc-workspace-hud-ready .bcWorkspaceHudCredit strong{font-size:10.5px;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button:not(.is-shortcut),
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] button.is-shortcut{grid-template-columns:20px minmax(0,1fr);padding-inline:4px;gap:4px;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy b{font-size:7.4px;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"] .bcSecondaryNavCopy small{font-size:5px;}
}


/* BITSHOT STATE + RESULT VISIBILITY REPAIR 2026-09-07 */
.bc-page-game .bitShotRoundStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,720px);margin:0 auto;}
.bc-page-game .bitShotRoundStrip>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;padding:6px 8px;border:1px solid currentColor;border-radius:3px;font-family:var(--bc-font-mono);}
.bc-page-game .bitShotRoundStrip span{font-size:8px;letter-spacing:.08em;white-space:nowrap;}
.bc-page-game .bitShotRoundStrip strong{font-size:11px;white-space:nowrap;}
.bc-page-game #infoShotBox{grid-template-areas:"jackpot shots" "pass pass" "start start" "score score";}
.bc-page-game #infoShotBox>.bitShotPassBox{grid-area:pass;min-height:88px;}
.bc-page-game #bitshotPassCount{min-height:34px;height:auto;justify-content:flex-start;font-family:var(--bc-font-mono);font-size:26px;font-weight:700;}
.bc-page-game #buyBitshotPass{width:100%;min-height:34px;margin-top:auto;padding:6px;font-family:var(--bc-font-mono);font-size:9px;}
.bc-page-game #startShots.is-disabled{pointer-events:none;cursor:default;opacity:.58;}
.bc-page-game #shotsBox.is-bitshot-locked .shotBox{pointer-events:none;cursor:default;}
.bc-page-game #shotsBox .shotBox.shotResolved{pointer-events:none;}
.bc-page-game .shotArrow,
.bc-page-game .shotArrowRed{position:absolute;inset:0;display:grid;width:100%;height:100%;place-items:center;transform-origin:center;}
.bc-page-game .emptyShot.shotDirectionShown::before{opacity:0;}
.bc-page-game .shotArrow::before,
.bc-page-game .shotArrowRed::before{content:"→";display:block;font-family:var(--bc-font-mono);font-size:clamp(15px,2.1vw,28px);font-weight:700;line-height:1;}
.bc-page-game .fullShot,
.bc-page-game .mineShot{display:grid;place-items:center;border-radius:2px;}
.bc-page-game .fullShot::before{content:"◎";font-family:var(--bc-font-mono);font-size:clamp(18px,2.5vw,32px);font-weight:700;line-height:1;}
.bc-page-game .mineShot::before{content:"⚠";font-family:var(--bc-font-mono);font-size:clamp(16px,2.2vw,29px);font-weight:700;line-height:1;}
@media (max-width:520px){.bc-page-game .bitShotRoundStrip{gap:3px}.bc-page-game .bitShotRoundStrip>div{padding:4px 5px}.bc-page-game .bitShotRoundStrip span{font-size:6.5px}.bc-page-game .bitShotRoundStrip strong{font-size:9px}.bc-page-game #infoShotBox{grid-template-areas:"jackpot shots" "pass pass" "start start" "score score"}.bc-page-game #infoShotBox>.bitShotPassBox{min-height:80px}.bc-page-game .shotArrow::before,.bc-page-game .shotArrowRed::before{font-size:clamp(13px,5vw,20px)}.bc-page-game .fullShot::before,.bc-page-game .mineShot::before{font-size:clamp(15px,5.8vw,23px)}}


/* ========================================================================== */
/* ISE v4.7 — ITEM ↔ ACCEPTOR GEOMETRY · 2026-09-07                           */
/* Hours/Love keep one physical identity from Inventory to every acceptor.    */
/* ========================================================================== */
body.bc-page-game .bcResourceAcceptor{box-sizing:border-box;position:relative;min-width:0;}
body.bc-page-game .bcResourceAcceptorIdentity{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;}
body.bc-page-game .bcResourceAcceptorIdentity--compact{gap:3px;}
body.bc-page-game .bcResourceAcceptorGlyph{flex:0 0 auto;line-height:1;}
body.bc-page-game .bcResourceAcceptorLabel{min-width:0;white-space:nowrap;}
body.bc-page-game .bcResourceAcceptorNeed{flex:0 0 auto;}

body.bc-page-game #timeContainer .hourTime,
body.bc-page-game #timeContainer .loveItem{
  box-sizing:border-box;
  display:grid!important;
  grid-template-columns:auto auto;
  grid-template-areas:"glyph value" "label label";
  align-content:center;
  align-items:center;
  justify-content:center;
  gap:1px 4px;
}
body.bc-page-game #timeContainer :is(.hourTime,.loveItem) .bcResourceTokenGlyph{grid-area:glyph;}
body.bc-page-game #timeContainer :is(.hourTime,.loveItem) .bcResourceTokenValue{grid-area:value;}
body.bc-page-game #timeContainer :is(.hourTime,.loveItem) .bcResourceTokenLabel{grid-area:label;text-align:center;}
body.bc-page-game #timeContainer .hourTimePool::before{display:none!important;content:none!important;}
body.bc-page-game .bcResourceDockHint{margin-left:5px;white-space:nowrap;}

body.bc-page-game .jobsContainer .jobCard{
  grid-template-columns:68px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto 5px!important;
  gap:6px!important;
  min-height:146px!important;
  padding:7px!important;
}
body.bc-page-game .jobsContainer .jobIcon{
  grid-column:1!important;
  grid-row:1!important;
  width:68px!important;
  min-width:68px!important;
  min-height:62px!important;
  height:100%!important;
}
body.bc-page-game .jobsContainer .jobMarketMeta{
  grid-column:2!important;
  grid-row:1!important;
  align-content:start;
}
body.bc-page-game .jobsContainer .bcJobBidRail{
  grid-column:1/-1;
  grid-row:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:5px;
  min-width:0;
}
body.bc-page-game .jobsContainer .bcJobBidRail .timeJobAcceptor{
  min-width:0!important;
  min-height:54px!important;
  padding:6px 4px!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  grid-template-areas:"glyph label" "meta value"!important;
  align-items:center!important;
  justify-items:start!important;
  gap:2px 4px!important;
}
body.bc-page-game .bcJobBidAcceptor .bcResourceAcceptorGlyph{grid-area:glyph;}
body.bc-page-game .bcJobBidAcceptor .bcResourceAcceptorLabel{grid-area:label;}
body.bc-page-game .bcJobBidAcceptor .bcResourceAcceptorMeta{grid-area:meta;}
body.bc-page-game .bcJobBidAcceptor .bcResourceAcceptorValue{grid-area:value;justify-self:end;}
body.bc-page-game .jobsContainer .bcJobBidToggle{
  grid-column:1/-1;
  grid-row:3;
  display:none;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:38px;
}
body.bc-page-game .jobsContainer .jobLoaderBox{grid-column:1/-1!important;grid-row:4!important;}

body.bc-page-game .serviceTimeAceptor.bcResourceAcceptor--service{
  display:flex!important;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:3px;
  padding:4px!important;
}
body.bc-page-game .bcPactHourAcceptor{padding-top:22px!important;}
body.bc-page-game .bcPactHourMark{
  position:absolute;
  z-index:2;
  top:3px;
  left:5px;
  display:flex;
  align-items:center;
  gap:4px;
  pointer-events:none;
}
body.bc-page-game .loveAceptor .bcResourceAcceptorIdentity{width:100%;height:100%;padding:3px;}

@media(max-width:760px){
  body.bc-page-game .jobsContainer .jobCard{
    grid-template-columns:58px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto 5px!important;
    min-height:0!important;
    padding:6px!important;
    gap:5px!important;
  }
  body.bc-page-game .jobsContainer .jobIcon{
    width:58px!important;
    min-width:58px!important;
    min-height:58px!important;
    background-size:38px 38px!important;
  }
  body.bc-page-game .jobsContainer .jobMarketMeta{gap:3px 5px!important;}
  body.bc-page-game .jobsContainer .bcJobBidRail{grid-template-columns:1fr!important;gap:4px;}
  body.bc-page-game .jobsContainer .bcJobBidRail .timeJobAcceptor{display:none!important;min-height:52px!important;}
  body.bc-page-game .jobsContainer .bcJobBidRail .timeJobAcceptor.is-best,
  body.bc-page-game .jobsContainer .bcJobBidRail .timeJobAcceptor.is-selected-bid{display:grid!important;}
  body.bc-page-game .jobsContainer .jobCard.is-bids-expanded .bcJobBidRail .timeJobAcceptor{display:grid!important;}
  body.bc-page-game .jobsContainer .bcJobBidToggle{display:flex!important;}
}

/* v4.7.1 — contain the Work surface inside the viewport. */
body.bc-page-game #jobsPanel .bcWorkBoard{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body.bc-page-game #jobsPanel #jobMarketTicker{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overscroll-behavior-x:contain;
}
@media(max-width:760px){
  body.bc-page-game #jobsPanel{
    box-sizing:border-box!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.bc-page-game #jobsPanel :is(.bc-market-board,.jobsContainer,.jobCard){
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

/* BITSHOT INLINE RUNTIME FEEDBACK 2026-09-08 */
.bc-page-game .bitShotRuntimeMessage{width:min(100%,720px);min-height:30px;margin:0 auto;padding:7px 9px;box-sizing:border-box;border:1px solid currentColor;border-radius:3px;font-family:var(--bc-font-mono);font-size:9px;line-height:1.35;letter-spacing:.035em;}
.bc-page-game .bitShotRuntimeMessage[data-state="active"]{font-weight:700;}
.bc-page-game .bitShotRuntimeMessage[data-state="error"]{font-weight:700;}


/* ========================================================================== */
/* ISE v4.8 — HOME HERO IDENTITY + HISTORICAL MARKS · 2026-09-08             */
/* Hero becomes the player's seal: identity above, permanent history below.   */
/* ========================================================================== */
body.bc-page-game #homePanel .bcHomeHero{
  display:grid!important;


  align-items:start!important;

  min-height:0!important;

}
body.bc-page-game #homePanel .bcHomeHeroMain{position:relative;z-index:1;}
body.bc-page-game #homePanel .bcHomeHeroStatus{
  grid-area:status;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:10px;
  min-width:0;
  position:relative;
  z-index:1;
}
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  width:100%;
  min-width:0;
  padding:0!important;
}
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity>span{
  display:grid;
  gap:4px;
  min-width:0;
  padding:8px 9px;
  border-radius:7px;
  font-size:8px;
  letter-spacing:.1em;
}
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity strong{
  overflow:hidden;
  font-size:10px;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeAvatarAction{
  min-width:42px!important;
  width:42px!important;
  height:42px!important;
  padding:0!important;
}
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeAvatarAction span,
body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeAvatarAction b{display:none!important;}
body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{

  display:grid;

  gap:10px;

  min-width:0;
  padding-top:12px;
  position:relative;
  z-index:1;
}
body.bc-page-game #homePanel .bcHomeHeroBadgeLead{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:2px 2px 2px 0;
}
body.bc-page-game #homePanel .bcHomeHeroBadgeLead .bcHomeEyebrow{margin-bottom:4px!important;}
body.bc-page-game #homePanel .bcHomeHeroBadgeLead strong{font-size:11px;line-height:1.15;letter-spacing:.06em;}
body.bc-page-game #homePanel .bcHomeHeroBadgeLead a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:44px;
  margin-top:5px;
  padding:0 8px;
  font-size:8px;
  font-weight:800;
  letter-spacing:.1em;
}
body.bc-page-game #homePanel .bcHomeHeroBadges{

  grid-template-columns:repeat(4,minmax(0,1fr));


}
body.bc-page-game #homePanel .bcHomeHeroBadge{
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:50px;
  padding:7px 8px;
  border-radius:7px;
}
body.bc-page-game #homePanel .bcHomeHeroBadgeSeal{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:50%;
}
body.bc-page-game #homePanel .bcHomeHeroBadgeSeal .material-icons{font-size:17px;}
body.bc-page-game #homePanel .bcHomeHeroBadgeCopy{display:grid;gap:2px;min-width:0;}
body.bc-page-game #homePanel .bcHomeHeroBadgeCopy small{font-size:7px;font-weight:800;letter-spacing:.1em;opacity:.62;}
body.bc-page-game #homePanel .bcHomeHeroBadgeCopy strong{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:980px){
  body.bc-page-game #homePanel .bcHomeHero{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"main" "status" "badges"!important;
  }
  body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{grid-template-columns:130px minmax(0,1fr);}
  body.bc-page-game #homePanel .bcHomeHeroBadges{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  body.bc-page-game #homePanel .bcHomeHero{



    grid-template-columns:minmax(0,1fr)!important;

  }
  body.bc-page-game #homePanel .bcHomeHeroStatus{align-items:stretch;}



  body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{gap:7px;padding-top:10px;}
  body.bc-page-game #homePanel .bcHomeHeroBadgeLead{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"eyebrow link" "summary link";
    align-items:center;
  }
  body.bc-page-game #homePanel .bcHomeHeroBadgeLead .bcHomeEyebrow{grid-area:eyebrow;margin:0!important;}
  body.bc-page-game #homePanel .bcHomeHeroBadgeLead strong{grid-area:summary;margin-top:2px;}
  body.bc-page-game #homePanel .bcHomeHeroBadgeLead a{grid-area:link;margin:0;}
  body.bc-page-game #homePanel .bcHomeHeroBadges{


    overflow-x:auto;


    scrollbar-width:none;
  }
  body.bc-page-game #homePanel .bcHomeHeroBadges::-webkit-scrollbar{display:none;}
  body.bc-page-game #homePanel .bcHomeHeroBadge{
    flex:0 0 138px;
    grid-template-columns:31px minmax(0,1fr);
    min-height:44px;
    padding:6px 7px;
    scroll-snap-align:start;
  }
  body.bc-page-game #homePanel .bcHomeHeroBadgeSeal{width:29px;height:29px;}
  body.bc-page-game #homePanel .bcHomeHeroBadgeSeal .material-icons{font-size:15px;}
  body.bc-page-game #homePanel .bcHomeHeroBadgeCopy strong{font-size:8.5px;}
}

/* Genesis / Origin map state ------------------------------------------------ */
.bc-page-game #mapContainer>.bcGenesisMapStatus{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:140;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:7px 11px;border-radius:12px;pointer-events:none;white-space:nowrap;letter-spacing:.045em;}
.bc-page-game .bcGenesisMapStatus .bcGenesisMapAge{font-size:9px;font-weight:700;text-transform:uppercase;}
.bc-page-game .bcGenesisMapStatus strong{font-size:11px;font-weight:700;}
.bc-page-game .bcGenesisMapStatus .bcGenesisMapOrigin{font-size:9px;}
.bc-page-game .bcGenesisMapStatus small{font-size:9px;}
.bc-page-game #mapContainerTiles .innerTile.origin::after{content:'';position:absolute;inset:27%;border-radius:50%;pointer-events:none;}
.bc-page-game #mapContainerTiles .innerTile.origin .placeName{font-size:.62em;letter-spacing:.14em;text-transform:uppercase;}
@media (max-width:760px){.bc-page-game #mapContainer>.bcGenesisMapStatus{top:7px;gap:7px;padding:6px 8px;max-width:calc(100% - 14px);}.bc-page-game .bcGenesisMapStatus small{display:none;}.bc-page-game .bcGenesisMapStatus .bcGenesisMapOrigin{font-size:8px;}}

/* Admin pre-launch reset ---------------------------------------------------- */
.bc-admin-world-reset-panel #adminWorldResetPhrase{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.035em;}

/* BITSHOT MOBILE GRID + RESULT CLARITY 2026-09-08 */
body.bc-page-game #infoShotBox > .bitShotInfo.bitShotAmmoBox{grid-area:shots!important;}
body.bc-page-game #infoShotBox > .bitShotInfo.bitShotPassBox{grid-area:pass!important;}
body.bc-page-game #shotsBox .shotBox.shotResolved .clonaShot{display:none!important;}
body.bc-page-game #shotsBox .shotBox.is-clue .emptyShot,
body.bc-page-game #shotsBox .shotBox.is-target .fullShot,
body.bc-page-game #shotsBox .shotBox.is-hazard .mineShot{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;z-index:20!important;}
@media(max-width:520px){
  body.bc-page-game #infoShotBox{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"jackpot shots" "pass pass" "start start" "score score"!important;gap:5px!important;}
  body.bc-page-game #infoShotBox > .bitShotInfo.bitShotPassBox{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head value" "buy buy";align-items:center!important;min-height:76px!important;padding:7px!important;}
  body.bc-page-game #infoShotBox > .bitShotInfo.bitShotPassBox .labelHead{grid-area:head;min-width:0!important;justify-content:flex-start!important;gap:5px!important;}
  body.bc-page-game #infoShotBox > .bitShotInfo.bitShotPassBox #bitshotPassCount{grid-area:value;justify-content:flex-end!important;text-align:right!important;min-height:26px!important;font-size:24px!important;}
  body.bc-page-game #infoShotBox > .bitShotInfo.bitShotPassBox #buyBitshotPass{grid-area:buy;margin:0!important;}
  body.bc-page-game #infoShotBox > .bitShotInfo.bitShotAmmoBox .labelHead,
  body.bc-page-game #infoShotBox > .bitShotInfo.bitshotJackpotBox .labelHead{min-width:0!important;overflow:hidden!important;}
  body.bc-page-game #infoShotBox > .bitShotInfo.bitShotAmmoBox .labelHead>div:last-child,
  body.bc-page-game #infoShotBox > .bitShotInfo.bitShotPassBox .labelHead>div:last-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
}


/* ========================================================================== */
/* ISE v4.9 — UNIVERSAL SQUARE BADGE ITEMS · 2026-09-08                      */
/* Badge language: forged square item, central relief, restrained tier edge. */
/* ========================================================================== */
body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{
  grid-template-columns:138px minmax(0,1fr)!important;
  align-items:center!important;
}
body.bc-page-game #homePanel .bcHomeHeroBadges{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  overflow-x:auto!important;
  padding:2px 2px 4px!important;
  scrollbar-width:none;
}
body.bc-page-game #homePanel .bcHomeHeroBadges::-webkit-scrollbar{display:none;}
body.bc-page-game #homePanel .bcBadgeItem{
  --bc-badge-edge:rgba(134,121,103,.32);
  --bc-badge-accent:rgba(175,130,71,.58);
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-rows:1fr auto;
  flex:0 0 76px;
  width:76px;
  aspect-ratio:1;
  min-width:0;
  overflow:hidden;
  padding:7px 6px 6px;
  box-sizing:border-box;
  border:1px solid var(--bc-badge-edge);
  border-radius:7px;


  text-decoration:none;

  scroll-snap-align:start;
}
body.bc-page-game #homePanel .bcBadgeItem::before{
  content:"";
  position:absolute;
  inset:4px;
  z-index:-1;
  border:1px solid rgba(207,176,127,.07);
  border-radius:4px;
  pointer-events:none;
}
body.bc-page-game #homePanel .bcBadgeItem::after{
  content:"";
  position:absolute;
  left:12%;right:12%;top:52%;height:1px;
  z-index:-1;
  opacity:.45;

  transform:rotate(-9deg);
  pointer-events:none;
}
body.bc-page-game #homePanel .bcBadgeItemCorner{
  position:absolute;
  top:5px;
  right:6px;
  z-index:2;

  font:800 7px/1 var(--bc-font-mono);
  letter-spacing:.04em;
}
body.bc-page-game #homePanel .bcBadgeItemSeal{
  align-self:center;
  justify-self:center;
  display:grid;
  place-items:center;
  width:35px;
  height:35px;
  margin-top:3px;
  border:1px solid color-mix(in srgb,var(--bc-badge-accent) 44%,rgba(91,82,70,.55));
  border-radius:50%;


}
body.bc-page-game #homePanel .bcBadgeItemSeal .material-icons{
  font-size:18px;

  text-shadow:none;
}
body.bc-page-game #homePanel .bcBadgeItemLabel{
  display:grid;
  min-width:0;
  gap:1px;
  text-align:center;
}
body.bc-page-game #homePanel .bcBadgeItemLabel small{
  overflow:hidden;

  font:800 6px/1.1 var(--bc-font-mono);
  letter-spacing:.07em;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.bc-page-game #homePanel .bcBadgeItemLabel strong{
  display:-webkit-box;
  overflow:hidden;

  font:700 7.5px/1.08 var(--bc-font-ui);
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
body.bc-page-game #homePanel .bcBadgeItem[data-tier="uncommon"]{--bc-badge-edge:rgba(145,122,91,.38);--bc-badge-accent:rgba(176,132,78,.62);}
body.bc-page-game #homePanel .bcBadgeItem[data-tier="rare"]{--bc-badge-edge:rgba(174,129,72,.48);--bc-badge-accent:rgba(198,145,75,.72);}
body.bc-page-game #homePanel .bcBadgeItem[data-tier="epic"]{--bc-badge-edge:rgba(198,126,55,.56);--bc-badge-accent:rgba(216,132,52,.8);}
body.bc-page-game #homePanel .bcBadgeItem[data-tier="legendary"]{--bc-badge-edge:rgba(206,157,75,.68);--bc-badge-accent:rgba(226,171,80,.9);}
body.bc-page-game #homePanel .bcBadgeItem[data-tier="mythic"]{--bc-badge-edge:rgba(220,177,92,.78);--bc-badge-accent:rgba(237,184,87,.96);}
body.bc-page-game #homePanel .bcBadgeItem[data-state="locked"]{opacity:.32;}


body.bc-page-game #homePanel .bcBadgeCollectionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:9px;padding:10px;}
body.bc-page-game #homePanel .bcBadgeCollectionGrid .bcBadgeItem{width:100%;max-width:104px;justify-self:center;}
@media(max-width:760px){
  body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{grid-template-columns:1fr!important;}
  body.bc-page-game #homePanel .bcBadgeItem{flex-basis:68px;width:68px;padding:6px 5px 5px;}
  body.bc-page-game #homePanel .bcBadgeItemSeal{width:31px;height:31px;}
  body.bc-page-game #homePanel .bcBadgeItemSeal .material-icons{font-size:16px;}
  body.bc-page-game #homePanel .bcBadgeItemLabel strong{font-size:7px;}
}


/* ========================================================================== */
/* ISE v4.10 — MOBILE HOME RIGHT-EDGE SAFETY · 2026-09-08                    */
/* Keep Home cards clear of the fixed resource rail; badge items wrap whole. */
/* ========================================================================== */
@media(max-width:760px){
  body.bc-page-game #homePanel.bcHomePanel{
    --bc-home-mobile-edge-rail-safe:26px;
    padding-right:calc(8px + var(--bc-home-mobile-edge-rail-safe))!important;
  }
  body.bc-page-game #homePanel.bcHomePanel > *,
  body.bc-page-game #homePanel .bcHomeCommandGrid > *{
    box-sizing:border-box!important;
    width:100%;
    max-width:100%!important;
    min-width:0!important;
  }
  body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.bc-page-game #homePanel .bcHomeHeroBadges{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    padding:1px 0 2px!important;
    scroll-snap-type:none!important;
  }
  body.bc-page-game #homePanel .bcHomeHeroBadges .bcBadgeItem{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    flex:none!important;
    aspect-ratio:1 / 1!important;
    scroll-snap-align:none!important;
  }
}
@media(max-width:340px){
  body.bc-page-game #homePanel .bcHomeHeroBadges{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}


/* ========================================================================== */
/* ISE v4.9 — BITPULSE ACHIEVEMENT BRANCH · 2026-09-08                       */
/* Separate prediction record: wins and accuracy remain independent signals. */
/* ========================================================================== */
body.bc-page-game #jackpotsPanel .bpAchievementPanel{
  margin:10px 0 12px;
  padding:14px;
  border:1px solid rgba(194,143,72,.22);
  border-radius:7px;


}
body.bc-page-game #jackpotsPanel .bpAchievementHead{
  display:grid;
  grid-template-columns:minmax(0,1fr) 126px;
  gap:14px;
  align-items:start;
}
body.bc-page-game #jackpotsPanel .bpAchievementHead h3{
  margin:5px 0 4px;
  font:800 clamp(16px,2vw,22px)/1.1 var(--bc-font-ui);
  letter-spacing:-.015em;
}
body.bc-page-game #jackpotsPanel .bpAchievementHead p{
  max-width:760px;
  margin:0;
  font:500 10px/1.5 var(--bc-font-ui);
  opacity:.68;
}
body.bc-page-game #jackpotsPanel .bpAchievementSeal{
  display:grid;
  place-items:center;
  min-height:72px;
  padding:8px;
  border:1px solid rgba(212,157,77,.25);
  border-radius:6px;

  text-align:center;
}
body.bc-page-game #jackpotsPanel .bpAchievementSeal small,
body.bc-page-game #jackpotsPanel .bpAchievementSeal span{
  font-size:7px;
  font-weight:800;
  letter-spacing:.14em;
  opacity:.55;
}
body.bc-page-game #jackpotsPanel .bpAchievementSeal strong{
  margin:3px 0;
  font:900 18px/1 var(--bc-font-mono);
  letter-spacing:.04em;
}
body.bc-page-game #jackpotsPanel .bpAchievementMetrics{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:6px;
  margin-top:12px;
}
body.bc-page-game #jackpotsPanel .bpAchievementMetrics>div{
  display:grid;
  align-content:center;
  min-height:60px;
  padding:8px 9px;
  border:1px solid rgba(138,117,89,.16);
  border-radius:5px;

}
body.bc-page-game #jackpotsPanel .bpAchievementMetrics small,
body.bc-page-game #jackpotsPanel .bpAchievementMetrics span{
  font-size:7px;
  font-weight:800;
  letter-spacing:.1em;
  opacity:.5;
}
body.bc-page-game #jackpotsPanel .bpAchievementMetrics strong{
  margin:3px 0;
  font:900 16px/1 var(--bc-font-mono);
}
body.bc-page-game #jackpotsPanel .bpAchievementList{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  margin-top:9px;
}
body.bc-page-game #jackpotsPanel .bpAchievementItem{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  min-width:0;
  min-height:74px;
  padding:8px;
  border:1px solid rgba(128,112,92,.16);
  border-radius:5px;

}
body.bc-page-game #jackpotsPanel .bpAchievementItem[data-state="locked"]{opacity:.58;}

body.bc-page-game #jackpotsPanel .bpAchievementIcon{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border:1px solid rgba(191,143,80,.22);
  border-radius:5px;

}
body.bc-page-game #jackpotsPanel .bpAchievementIcon .material-icons{font-size:18px;opacity:.78;}
body.bc-page-game #jackpotsPanel .bpAchievementCopy{display:grid;gap:3px;min-width:0;}
body.bc-page-game #jackpotsPanel .bpAchievementCopy>div{display:flex;gap:6px;align-items:baseline;min-width:0;}
body.bc-page-game #jackpotsPanel .bpAchievementCopy small{
  flex:0 0 auto;
  font-size:6.5px;
  font-weight:900;
  letter-spacing:.11em;
  opacity:.5;
}
body.bc-page-game #jackpotsPanel .bpAchievementCopy strong{
  overflow:hidden;
  font-size:10px;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.bc-page-game #jackpotsPanel .bpAchievementCopy p{
  display:-webkit-box;
  margin:0;
  overflow:hidden;
  font-size:8px;
  line-height:1.3;
  opacity:.62;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
body.bc-page-game #jackpotsPanel .bpAchievementCopy em{
  overflow:hidden;
  font:700 7px/1.2 var(--bc-font-mono);
  letter-spacing:.035em;
  text-overflow:ellipsis;
  white-space:nowrap;
  opacity:.62;
}
body.bc-page-game #jackpotsPanel .bpAchievementProgress{
  width:100%;
  height:3px;
  overflow:hidden;
  border-radius:999px;

}
body.bc-page-game #jackpotsPanel .bpAchievementProgress span{
  display:block;
  height:100%;

}
body.bc-page-game #jackpotsPanel .bpAchievementItem>b{
  align-self:start;
  padding:3px 5px;
  border:1px solid rgba(160,126,80,.18);
  border-radius:3px;
  font:800 6.5px/1 var(--bc-font-mono);
  letter-spacing:.08em;
  opacity:.7;
}
body.bc-page-game #jackpotsPanel .bpAchievementItem[data-state="unlocked"]>b{opacity:1;}
body.bc-page-game #jackpotsPanel .bpAchievementFoot{
  display:flex;
  justify-content:space-between;
  gap:12px;
  margin-top:8px;
  padding-top:8px;
  border-top:1px solid rgba(167,129,78,.12);
  font:700 7px/1.3 var(--bc-font-mono);
  letter-spacing:.06em;
  opacity:.52;
}
@media(max-width:760px){
  body.bc-page-game #jackpotsPanel .bpAchievementPanel{padding:10px;margin:8px 0;}
  body.bc-page-game #jackpotsPanel .bpAchievementHead{grid-template-columns:minmax(0,1fr) 88px;gap:8px;}
  body.bc-page-game #jackpotsPanel .bpAchievementSeal{min-height:62px;padding:6px;}
  body.bc-page-game #jackpotsPanel .bpAchievementSeal strong{font-size:14px;}
  body.bc-page-game #jackpotsPanel .bpAchievementMetrics{
    display:flex;
    gap:5px;
    overflow-x:auto;
    padding-bottom:2px;
    scrollbar-width:none;
  }
  body.bc-page-game #jackpotsPanel .bpAchievementMetrics::-webkit-scrollbar{display:none;}
  body.bc-page-game #jackpotsPanel .bpAchievementMetrics>div{flex:0 0 108px;min-height:54px;}
  body.bc-page-game #jackpotsPanel .bpAchievementList{grid-template-columns:1fr;}
  body.bc-page-game #jackpotsPanel .bpAchievementItem{grid-template-columns:34px minmax(0,1fr) auto;min-height:68px;padding:7px;}
  body.bc-page-game #jackpotsPanel .bpAchievementIcon{width:32px;height:32px;}
  body.bc-page-game #jackpotsPanel .bpAchievementFoot{display:grid;gap:3px;}
}

/* BitPulse badge items: locked catalogue silhouettes and owned physical marks. */
body.bc-page-game #jackpotsPanel .bpAchievementIcon{position:relative;overflow:visible;}
body.bc-page-game #jackpotsPanel .bpAchievementItemLock{
  position:absolute;
  right:-4px;
  bottom:-4px;
  display:grid;
  place-items:center;
  width:15px;
  height:15px;
  border:1px solid rgba(177,133,76,.32);
  border-radius:3px;

  font-size:9px!important;
  line-height:1;

}

body.bc-page-game #jackpotsPanel .bpAchievementItem[data-item-state="locked"] .bpAchievementIcon>i:first-child{opacity:.38;}

body.bc-page-game #jackpotsPanel .bpAchievementItem[data-item-state="minting"] .bpAchievementItemLock{animation:bpBadgeMintPulse 1.6s ease-in-out infinite;}
@keyframes bpBadgeMintPulse{0%,100%{opacity:.42}50%{opacity:1}}

/* ISE v4.10 — BitPulse seasonal badge item branch */
body.bc-page-game #jackpotsPanel .bpSeasonBadgeBranch{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(188,139,72,.15);
}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeHead{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:end;
  margin-bottom:7px;
}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeHead>div{display:grid;gap:2px;}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeHead small,
body.bc-page-game #jackpotsPanel .bpSeasonBadgeHead span{
  font:800 7px/1.25 var(--bc-font-mono);
  letter-spacing:.09em;
  opacity:.52;
}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeHead strong{
  font:900 11px/1.2 var(--bc-font-ui);
  letter-spacing:.04em;
}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeList{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeItem{
  grid-template-columns:36px minmax(0,1fr);
  min-height:84px;
}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeItem>b{
  grid-column:1/-1;
  justify-self:start;
}
body.bc-page-game #jackpotsPanel .bpSeasonBadgeItem[data-item-state="locked"]{
  opacity:.68;

}
@media(max-width:920px){
  body.bc-page-game #jackpotsPanel .bpSeasonBadgeList{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  body.bc-page-game #jackpotsPanel .bpSeasonBadgeHead{align-items:start;flex-direction:column;gap:4px;}
  body.bc-page-game #jackpotsPanel .bpSeasonBadgeList{grid-template-columns:1fr;}
}

/* Core phase transitions / Core Shock -------------------------------------- */
.bcCoreShockOverlay{--bc-core-shock-intensity:.4;--bc-core-shock-duration:3200ms;position:fixed;left:50%;top:76px;z-index:2147482200;width:min(520px,calc(100vw - 24px));transform:translate(-50%,-14px) scale(.985);display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:11px 13px;border:1px solid rgba(191,143,70,.28);border-radius:14px;opacity:0;pointer-events:none;visibility:hidden;overflow:hidden;transition:opacity 180ms ease,transform 220ms ease,visibility 0s linear 220ms;}
.bcCoreShockOverlay::before{content:'';position:absolute;inset:0;pointer-events:none;transform:translateX(-110%);opacity:var(--bc-core-shock-intensity,.4);}
.bcCoreShockOverlay.isVisible{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition:opacity 150ms ease,transform 180ms ease,visibility 0s;}
.bcCoreShockOverlay.isVisible::before{animation:bcCoreShockSweep var(--bc-core-shock-duration) ease-out 1;}
.bcCoreShockSignal{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid rgba(211,160,77,.42);}
.bcCoreShockSignal::before,.bcCoreShockSignal::after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(211,160,77,.34);inset:7px;animation:bcCoreShockRing var(--bc-core-shock-ring-duration,1.3s) linear infinite;}
.bcCoreShockSignal::after{inset:13px;border-style:dashed;animation-direction:reverse;animation-duration:var(--bc-core-shock-ring-inner-duration,1s);}
.bcCoreShockCopy{display:grid;gap:2px;min-width:0;}
.bcCoreShockKicker{font-size:8px;font-weight:800;letter-spacing:.16em;}
.bcCoreShockPhase{font-size:14px;font-weight:760;letter-spacing:.08em;}
.bcCoreShockTelemetry{font-size:9px;font-weight:650;letter-spacing:.055em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bcCoreShockOpportunity{margin:2px 0 0;font-size:10px;line-height:1.25;}
.bcCoreShockOverlay[data-direction="recovering"]{}
body.bcCoreShockActive #mapContainer{animation:bcCoreMapShock var(--bc-core-shock-duration) cubic-bezier(.18,.68,.22,1) 1;}
body.bcCoreShockActive .loaderBackground .bcCoreLoader,body.bcCoreShockActive .bcCoreTileLoaderMini{animation:bcCoreLoaderShock var(--bc-core-shock-loader-duration,1400ms) ease-out 1;}




body[data-core-phase="dark-cycle"] #mapContainerTiles .bcMapCoreTile{opacity:.72!important;}
@keyframes bcCoreShockSweep{0%{transform:translateX(-115%);opacity:0}14%{opacity:1}56%{opacity:.7}100%{transform:translateX(125%);opacity:0}}
@keyframes bcCoreShockRing{from{transform:rotate(0deg) scale(.92)}50%{transform:rotate(180deg) scale(1.06)}to{transform:rotate(360deg) scale(.92)}}


@media (max-width:760px){.bcCoreShockOverlay{top:58px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:9px 10px;border-radius:12px}.bcCoreShockSignal{width:34px;height:34px}.bcCoreShockPhase{font-size:12px}.bcCoreShockOpportunity{font-size:9px}.bcCoreShockTelemetry{font-size:8px}}
@media (prefers-reduced-motion:reduce){body.bcCoreShockActive #mapContainer,body.bcCoreShockActive .loaderBackground .bcCoreLoader,body.bcCoreShockActive .bcCoreTileLoaderMini,.bcCoreShockSignal::before,.bcCoreShockSignal::after,.bcCoreShockOverlay.isVisible::before{animation:none!important}.bcCoreShockOverlay{transition:opacity 120ms ease!important}}


/* ========================================================================== */
/* ISE v4.2 — SOCKET MATERIAL LADDER · 2026-09-08                             */
/* One visual grammar for progressive sockets: Iron → Brass → Silver → Gold   */
/* → Diamond. Inventory uses the same material semantics as Pact logistics.    */
/* ========================================================================== */
body.bc-page-game .bcSocketTier{
  --bc-socket-edge:#4d5352;--bc-socket-face:#171b1a;--bc-socket-glow:rgba(90,98,96,.12);
  position:relative;isolation:isolate;


}
body.bc-page-game .bcSocketTier::after{
  content:'L' attr(data-socket-level);position:absolute;right:2px;top:1px;z-index:30;pointer-events:none;
  font:700 6px/1 var(--bc-font-mono);letter-spacing:.04em;opacity:.9;
}
body.bc-page-game .bcSocketTier-iron{--bc-socket-edge:#59615f;--bc-socket-face:#171b1a;--bc-socket-glow:rgba(93,102,100,.10);}
body.bc-page-game .bcSocketTier-brass{--bc-socket-edge:#9b7547;--bc-socket-face:#211b15;--bc-socket-glow:rgba(155,117,71,.16);}
body.bc-page-game .bcSocketTier-silver{--bc-socket-edge:#a6ada9;--bc-socket-face:#1d2120;--bc-socket-glow:rgba(174,184,180,.14);}
body.bc-page-game .bcSocketTier-gold{--bc-socket-edge:#c79a52;--bc-socket-face:#241d13;--bc-socket-glow:rgba(199,154,82,.20);}
body.bc-page-game .bcSocketTier-diamond{--bc-socket-edge:#a9c5c7;--bc-socket-face:#172021;--bc-socket-glow:rgba(169,197,199,.20);}
body.bc-page-game .bcSocketTier.lockAss{opacity:.72;}
body.bc-page-game .bcSocketTier.socketActive{opacity:1;}
body.bc-page-game .bcSocketTier.socketActive:hover,
body.bc-page-game .bcSocketTier.bc-move-target{}

/* Action is a real destination, not an empty black well. Restore its canonical
   action glyph after the compact drawer rules hid it. */
@media (max-width:1074px){
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionFieldStorage{display:grid!important;place-items:center!important;}
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionFieldStorage .actionFieldIcon{display:flex!important;width:34px!important;height:34px!important;opacity:.42;pointer-events:none;}
  body.bc-page-game.bc-bottom-nav-ready #timeContainer.bcResourceDock #actionFieldStorage .actionFieldIconSvg{display:block!important;width:30px!important;height:30px!important;opacity:.82;}
}


/* ========================================================================== */
/* ISE v4.8 — PROGRESSIVE DISCLOSURE / DUAL JOURNEY TIMELINE · 2026-09-08   */
/* Player Journey and World Development are independent. Future macro phases  */
/* remain visible while feature details are progressively disclosed.          */
/* ========================================================================== */
body.bc-page-game .bcFeatureHidden{display:none!important;}
body.bc-page-game [data-bc-feature].bcFeatureLocked{position:relative!important;isolation:isolate;overflow:hidden!important;}
body.bc-page-game [data-bc-feature].bcFeatureLocked::after{
  content:attr(data-bc-feature-label) "  ·  " attr(data-bc-feature-hint);
  position:absolute;z-index:20;inset:0;display:flex;align-items:center;justify-content:center;
  min-height:36px;padding:10px 12px;text-align:center;white-space:normal;
  border:1px solid rgba(191,145,91,.26);
  font:700 8px/1.35 var(--bc-font-ui);letter-spacing:.045em;

}
body.bc-page-game [data-bc-feature-state="rumored"].bcFeatureLocked::after{
  border-style:dashed;letter-spacing:.07em;
}
body.bc-page-game button.bcFeatureLocked,
body.bc-page-game a.bcFeatureLocked{cursor:not-allowed!important;}
body.bc-page-game .bcProgressGateAttention{animation:bcProgressGatePulse .9s ease 2;}


body.bc-page-game .bcHomeProgressBody{display:flex;flex-direction:column;gap:0;min-width:0;}
body.bc-page-game .bcJourneyNow{
  display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(190px,.85fr);align-items:stretch;gap:0;
  border-bottom:1px solid rgba(139,128,106,.23);
}
body.bc-page-game .bcJourneyLevelSeal{
  display:grid;grid-template-columns:auto auto;align-content:center;justify-items:center;min-width:102px;padding:14px 17px;
  border-right:1px solid rgba(139,128,106,.22);
}
body.bc-page-game .bcJourneyLevelSeal small{grid-column:1/-1;font:800 7px/1 var(--bc-font-mono);letter-spacing:.16em;}
body.bc-page-game .bcJourneyLevelSeal strong{margin-top:5px;font:800 29px/1 var(--bc-font-mono);}
body.bc-page-game .bcJourneyLevelSeal span{align-self:end;margin:0 0 3px 4px;font:700 8px/1 var(--bc-font-mono);}
body.bc-page-game .bcJourneyNowText,
body.bc-page-game .bcJourneyNext{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:13px 16px;}
body.bc-page-game .bcJourneyNowText{border-right:1px solid rgba(139,128,106,.18);}
body.bc-page-game .bcJourneyNowText small,
body.bc-page-game .bcJourneyNext small,
body.bc-page-game .bcProgressKnownNow small,
body.bc-page-game .bcProgressDiscoveryHead small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.13em;}
body.bc-page-game .bcJourneyNowText strong{margin-top:5px;font:800 15px/1.08 var(--bc-font-ui);}
body.bc-page-game .bcJourneyNowText p{margin:6px 0 0;font:500 9px/1.4 var(--bc-font-ui);}
body.bc-page-game .bcJourneyNext strong{margin-top:5px;font:760 11px/1.2 var(--bc-font-ui);}
body.bc-page-game .bcJourneyNext span{margin-top:5px;font:500 8px/1.35 var(--bc-font-ui);}

body.bc-page-game .bcProgressKnownNow{
  display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;
  border-bottom:1px solid rgba(139,128,106,.18);
}
body.bc-page-game .bcProgressKnownNow>div:first-child strong{display:block;margin-top:4px;font:730 9px/1.15 var(--bc-font-ui);}
body.bc-page-game .bcProgressKnownNow>div:last-child{display:flex;min-width:0;flex-wrap:wrap;gap:5px;}
body.bc-page-game .bcProgressFeatureChip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(118,116,102,.25);border-radius:4px;}
body.bc-page-game .bcProgressFeatureChip .material-icons{font-size:12px;}
body.bc-page-game .bcProgressFeatureChip b{font:750 7px/1 var(--bc-font-mono);letter-spacing:.045em;}
body.bc-page-game .bcProgressFeatureChip[data-state="mastered"]{}

body.bc-page-game .bcProgressTracks{display:grid;grid-template-columns:1fr 1.16fr;min-width:0;border-bottom:1px solid rgba(139,128,106,.18);}
body.bc-page-game .bcProgressTracks>section{min-width:0;padding:12px 12px 14px;}
body.bc-page-game .bcProgressTracks>section+section{border-left:1px solid rgba(139,128,106,.18);}
body.bc-page-game .bcProgressTrackHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 10px;}
body.bc-page-game .bcProgressTrackHead span{font:800 8px/1 var(--bc-font-mono);letter-spacing:.13em;}
body.bc-page-game .bcProgressTrackHead b{font:700 6.5px/1 var(--bc-font-mono);letter-spacing:.08em;}
body.bc-page-game .bcProgressMacroTimeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:5px;min-width:0;overflow-x:auto;padding-bottom:2px;}
body.bc-page-game .bcProgressMacroTimeline-world{grid-template-columns:repeat(6,minmax(92px,1fr));}
body.bc-page-game .bcProgressMacroStep{position:relative;min-width:92px;min-height:112px;padding:9px 8px 8px;border:1px solid rgba(105,104,94,.22);border-radius:5px;}
body.bc-page-game .bcProgressMacroStep>span{display:grid;width:24px;height:24px;margin-bottom:8px;place-items:center;border:1px solid rgba(120,116,100,.3);border-radius:50%;}
body.bc-page-game .bcProgressMacroStep .material-icons{font-size:12px;}
body.bc-page-game .bcProgressMacroStep small,
body.bc-page-game .bcProgressMacroStep strong,
body.bc-page-game .bcProgressMacroStep em,
body.bc-page-game .bcProgressMacroStep p{display:block;}
body.bc-page-game .bcProgressMacroStep small{font:800 6px/1 var(--bc-font-mono);letter-spacing:.1em;}
body.bc-page-game .bcProgressMacroStep strong{margin-top:4px;font:760 9px/1.15 var(--bc-font-ui);}
body.bc-page-game .bcProgressMacroStep em{margin-top:5px;font:800 6px/1 var(--bc-font-mono);font-style:normal;letter-spacing:.09em;}
body.bc-page-game .bcProgressMacroStep p{margin:6px 0 0;font:500 7px/1.35 var(--bc-font-ui);}
body.bc-page-game .bcProgressMacroStep.is-current{}
body.bc-page-game .bcProgressMacroStep.is-current>span{}
body.bc-page-game .bcProgressMacroStep.is-current .material-icons,
body.bc-page-game .bcProgressMacroStep.is-current strong{}
body.bc-page-game .bcProgressMacroStep.is-done{opacity:.76;}
body.bc-page-game .bcProgressMacroStep.is-future{opacity:.45;}
body.bc-page-game .bcProgressMacroStep.is-future p{max-height:28px;overflow:hidden;}

body.bc-page-game .bcProgressDiscovery{padding:12px 14px 13px;}
body.bc-page-game .bcProgressDiscoveryHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px;}
body.bc-page-game .bcProgressDiscoveryHead strong{display:block;margin-top:4px;font:760 10px/1.15 var(--bc-font-ui);}
body.bc-page-game .bcProgressDiscoveryHead>b{font:800 7px/1 var(--bc-font-mono);letter-spacing:.12em;}
body.bc-page-game .bcProgressUnlockGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}
body.bc-page-game .bcProgressUnlockHint,
body.bc-page-game .bcProgressUnlockEmpty{display:flex;min-width:0;gap:8px;padding:9px;border:1px solid rgba(109,106,94,.22);border-radius:5px;}
body.bc-page-game .bcProgressUnlockHint>.material-icons,
body.bc-page-game .bcProgressUnlockEmpty>.material-icons{flex:0 0 auto;font-size:16px;}
body.bc-page-game .bcProgressUnlockHint span{min-width:0;}
body.bc-page-game .bcProgressUnlockHint small{display:block;font:800 6px/1 var(--bc-font-mono);letter-spacing:.1em;}
body.bc-page-game .bcProgressUnlockHint strong{display:block;margin-top:4px;overflow:hidden;font:760 9px/1.15 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game .bcProgressUnlockHint p{margin:5px 0 0;font:500 7px/1.3 var(--bc-font-ui);}
body.bc-page-game .bcProgressUnlockHint em{display:block;margin-top:6px;font:800 6.5px/1.1 var(--bc-font-mono);font-style:normal;}
body.bc-page-game .bcProgressUnlockHint[data-state="rumored"]{border-style:dashed;opacity:.72;}
body.bc-page-game .bcProgressUnlockHint[data-state="rumored"] strong{letter-spacing:.045em;}
body.bc-page-game .bcProgressUnlockEmpty{grid-column:1/-1;align-items:center;}
body.bc-page-game .bcProgressUnlockEmpty strong,
body.bc-page-game .bcProgressUnlockEmpty small{display:block;}
body.bc-page-game .bcProgressUnlockEmpty strong{font:750 9px/1.2 var(--bc-font-ui);}
body.bc-page-game .bcProgressUnlockEmpty small{margin-top:3px;font:500 7px/1.3 var(--bc-font-ui);opacity:.62;}
body.bc-page-game .bcProgressPrinciple{display:flex;align-items:center;gap:7px;margin:0;padding:8px 14px;border-top:1px solid rgba(139,128,106,.12);font:600 7px/1.3 var(--bc-font-ui);letter-spacing:.025em;}
body.bc-page-game .bcProgressPrinciple .material-icons{font-size:13px;}

@media(max-width:980px){
  body.bc-page-game .bcJourneyNow{grid-template-columns:auto minmax(0,1fr);}
  body.bc-page-game .bcJourneyNext{grid-column:1/-1;border-top:1px solid rgba(139,128,106,.16);}
  body.bc-page-game .bcProgressTracks{grid-template-columns:1fr;}
  body.bc-page-game .bcProgressTracks>section+section{border-left:0;border-top:1px solid rgba(139,128,106,.18);}
  body.bc-page-game .bcProgressUnlockGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  body.bc-page-game .bcJourneyLevelSeal{min-width:82px;padding:12px 10px;}
  body.bc-page-game .bcJourneyLevelSeal strong{font-size:24px;}
  body.bc-page-game .bcJourneyNowText{padding:11px 12px;}
  body.bc-page-game .bcJourneyNowText strong{font-size:13px;}
  body.bc-page-game .bcJourneyNext{padding:10px 12px;}
  body.bc-page-game .bcProgressKnownNow{grid-template-columns:1fr;padding:9px 10px;gap:7px;}
  body.bc-page-game .bcProgressTracks>section{padding:10px 9px 12px;}
  body.bc-page-game .bcProgressTrackHead{margin:0 2px 8px;}
  body.bc-page-game .bcProgressMacroTimeline{grid-template-columns:repeat(5,104px);overflow-x:auto;}
  body.bc-page-game .bcProgressMacroTimeline-world{grid-template-columns:repeat(6,104px);}
  body.bc-page-game .bcProgressMacroStep{min-width:104px;min-height:106px;}
  body.bc-page-game .bcProgressDiscovery{padding:10px 9px 11px;}
  body.bc-page-game .bcProgressDiscoveryHead{align-items:flex-start;flex-direction:column;gap:5px;}
  body.bc-page-game .bcProgressUnlockGrid{grid-template-columns:1fr;}
  body.bc-page-game .bcProgressPrinciple{padding:8px 10px;}
}


/* ========================================================================== */
/* ISE v5.0 — HOME VISUAL HIERARCHY REPAIR · 2026-09-09                     */
/* Geometry only: identity → command → instruments → progression → systems.   */
/* ========================================================================== */
body.bc-page-game #homePanel.bcHomePanel{
  --bc-home-section-gap:10px;
  gap:var(--bc-home-section-gap)!important;
}
body.bc-page-game #homePanel .bcHomeMetrics{gap:7px!important;}
body.bc-page-game #homePanel .bcHomeVitals{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:72px!important;
  max-height:none!important;
  flex:0 0 auto!important;
  padding:0!important;
  overflow:hidden!important;
}
body.bc-page-game #homePanel .bcHomeVitals article{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:62px!important;
  padding:9px 6px 8px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body.bc-page-game #homePanel .bcHomeVitals small,
body.bc-page-game #homePanel .bcHomeVitals strong,
body.bc-page-game #homePanel .bcHomeVitals span{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:center!important;
}
body.bc-page-game #homePanel .bcHomeVitals small{font-size:8px!important;line-height:1!important;letter-spacing:.07em!important;}
body.bc-page-game #homePanel .bcHomeVitals strong{margin:5px 0 4px!important;font-size:17px!important;line-height:1!important;}
body.bc-page-game #homePanel .bcHomeVitals span{font-size:7px!important;line-height:1.05!important;letter-spacing:.035em!important;}

@media(min-width:761px){
  body.bc-page-game #homePanel .bcHomeCommandGrid{gap:10px!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > *{order:100;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeNext{order:10;grid-column:span 8!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeAttention{order:11;grid-column:span 4!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeProgress{order:20;grid-column:1 / -1!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeRoutes{order:30;grid-column:1 / -1!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomePulse{order:40;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeStrategy{order:50;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeWorldCard{order:60;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeEconomy{order:70;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeSystems{order:80;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeSociety{order:90;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeResidence{order:100;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeNearby{order:110;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeQualifications{order:120;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeStory{order:130;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeAchievements{order:140;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeHistory{order:150;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeActivity{order:160;}
}

@media(max-width:760px){
  body.bc-page-game #homePanel.bcHomePanel{
    --bc-home-section-gap:8px;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }


  body.bc-page-game #homePanel .bcHomeCommandGrid{display:contents!important;}

  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeAttention{order:40!important;}




  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeRoutes{order:90!important;}
  body.bc-page-game #homePanel .bcHomeMoreToggle{order:100!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomePulse{order:110!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeStrategy{order:120!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeWorldCard{order:130!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeEconomy{order:140!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeSystems{order:150!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeSociety{order:160!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeResidence{order:170!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeNearby{order:180!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeQualifications{order:190!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeStory{order:200!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeAchievements{order:210!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeHistory{order:220!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeActivity{order:230!important;}


  body.bc-page-game #homePanel .bcHomeHero{min-height:0!important;}
  body.bc-page-game #homePanel .bcHomeMotto{display:none!important;}

  body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity strong{font-size:9px!important;}
  body.bc-page-game #homePanel .bcHomeHeroBadges .bcBadgeItem:nth-child(n+5){display:none!important;}

  body.bc-page-game #homePanel .bcHomeNextBody{
    grid-template-columns:40px minmax(0,1fr)!important;


    gap:10px!important;
  }
  body.bc-page-game #homePanel .bcHomeNextBody > .material-icons{width:36px!important;height:36px!important;font-size:20px!important;}
  body.bc-page-game #homePanel .bcHomeNextBody strong{margin-bottom:5px!important;font-size:15.5px!important;line-height:1.2!important;}
  body.bc-page-game #homePanel .bcHomeNextBody p{font-size:10.5px!important;line-height:1.45!important;}


  body.bc-page-game #homePanel .bcHomeVitals{
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:3px!important;
    overflow:visible!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals article{
    grid-column:span 3!important;
    min-height:66px!important;
    padding:7px 3px 6px!important;
  }
  body.bc-page-game #homePanel .bcHomeVitals article:nth-child(n+5){grid-column:span 4!important;}
  body.bc-page-game #homePanel .bcHomeVitals small{font-size:8px!important;letter-spacing:.045em!important;}
  body.bc-page-game #homePanel .bcHomeVitals strong{margin:4px 0 3px!important;font-size:16px!important;}
  body.bc-page-game #homePanel .bcHomeVitals span{font-size:7px!important;letter-spacing:0!important;}

  body.bc-page-game #homePanel .bcHomeStoneFleet{gap:7px!important;padding:8px!important;}
  body.bc-page-game #homePanel .bcHomeStoneFleetHead{gap:8px!important;padding-bottom:6px!important;}
  body.bc-page-game #homePanel .bcHomeStoneFleetHead h2{font-size:14px!important;}
  body.bc-page-game #homePanel .bcHomeStoneFleetSummary{min-width:88px!important;}
  body.bc-page-game #homePanel .bcHomeStoneFleetList{grid-template-columns:repeat(4,minmax(70px,1fr))!important;gap:5px!important;}
  body.bc-page-game #homePanel .bcHomeStoneSlot{grid-template-rows:auto 48px minmax(28px,auto) auto!important;padding:5px!important;gap:4px!important;}
  body.bc-page-game #homePanel .bcHomeStoneOrb{width:40px!important;height:40px!important;}
  body.bc-page-game #homePanel .bcHomeStoneOrb .material-icons{font-size:18px!important;}
  body.bc-page-game #homePanel .bcHomeStoneActions button,
  body.bc-page-game #homePanel .bcHomeStoneDeploy,
  body.bc-page-game #homePanel .bcHomeStoneAcquire{min-height:36px!important;padding:0 5px!important;font-size:7px!important;}
  body.bc-page-game #homePanel .bcHomeStoneFleetFoot{padding-top:5px!important;}
  body.bc-page-game #homePanel .bcHomeStoneFleetFoot > span{display:none!important;}
  body.bc-page-game #homePanel #homeStoneOpenInventory{width:100%!important;justify-content:center!important;min-height:42px!important;}
}

@media(max-width:390px){
  body.bc-page-game #homePanel .bcHomeVitals article{min-height:60px!important;}
  body.bc-page-game #homePanel .bcHomeVitals span{display:none!important;}
  body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity>span{padding:6px 4px!important;}
  body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity strong{font-size:8.5px!important;}
  body.bc-page-game #homePanel .bcHomeStoneFleetList{grid-template-columns:repeat(4,minmax(66px,1fr))!important;overflow-x:auto!important;}
}


/* ENTRY BRIDGE — 2026-09-09
   Primary entry lives between the public hero and the Gate narrative. */
body.bc-page-login.bc-page-public .bcEntryBridge{
  box-sizing:border-box;
  width:min(780px,100%);
  margin:0 auto 10px;
}
body.bc-page-login.bc-page-public .bcEntryBridgeButton{
  box-sizing:border-box;





  margin:0;



  cursor:pointer;
}


body.bc-page-login.bc-page-public .bcEntryBridgeCopy small,
body.bc-page-login.bc-page-public .bcEntryBridgeCopy strong,
body.bc-page-login.bc-page-public .bcEntryBridgeCopy em{display:block;min-width:0;}


body.bc-page-login.bc-page-public .bcEntryBridgeCopy em{
  overflow:hidden;
  font-size:8.5px;
  font-style:normal;
  letter-spacing:.035em;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.bc-page-login.bc-page-public .bcEntryBridgeChevron{



  transition:transform 140ms ease;
}
body.bc-page-login.bc-page-public .bcEntryBridgeButton[aria-expanded="true"] .bcEntryBridgeChevron{transform:rotate(180deg);}
body.bc-page-login.bc-page-public .bcEntryBridgeChoices{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:6px 0 0!important;
}
@media(max-width:760px){
  body.bc-page-login.bc-page-public .bcEntryBridge{
    width:100%;
    margin:0 auto 8px;
  }



  body.bc-page-login.bc-page-public .bcEntryBridgeChoices{grid-template-columns:1fr;gap:5px;}
  body.bc-page-login.bc-page-public .bcNoInviteGate{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
  body.bc-page-login.bc-page-public .bcGateRule{max-width:34em!important;}
}

/* ENTRY BRIDGE HARDENING — Android text-autosize safe / 2026-09-09 */
body.bc-page-login.bc-page-public{
  -webkit-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
}
body.bc-page-login.bc-page-public .bcEntryBridge,
body.bc-page-login.bc-page-public .bcEntryBridge *{
  box-sizing:border-box!important;
  -webkit-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeButton{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 22px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  max-height:58px!important;
  padding:7px 10px!important;
  gap:10px!important;
  overflow:hidden!important;
  text-align:left!important;
  white-space:normal!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeGlyph{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  font-size:17px!important;
  line-height:1!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeCopy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
  gap:4px!important;
  overflow:hidden!important;
  text-align:left!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeCopy strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:.055em!important;
  white-space:nowrap!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeCopy small{
  display:block!important;
  width:100%!important;
  margin:0!important;

  font-weight:700!important;

  letter-spacing:.04em!important;
  white-space:nowrap!important;
}
body.bc-page-login.bc-page-public .bcEntryBridgeChevron{
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  font-size:16px!important;
  line-height:1!important;
}
@media(max-width:760px){
  body.bc-page-login.bc-page-public .bcEntryBridgeButton{
    grid-template-columns:38px minmax(0,1fr) 20px!important;
    min-height:56px!important;
    max-height:56px!important;
    padding:7px 9px!important;
    gap:8px!important;
  }
  body.bc-page-login.bc-page-public .bcEntryBridgeGlyph{width:32px!important;height:32px!important;font-size:16px!important;}
  body.bc-page-login.bc-page-public .bcEntryBridgeCopy strong{font-size:12.5px!important;}
  body.bc-page-login.bc-page-public .bcEntryBridgeCopy small{font-size:8px!important;}
  body.bc-page-login.bc-page-public .bcGateRule{font-size:11px!important;line-height:1.45!important;}
}


/* ========================================================================== */
/* ISE v5.1 — VIEWPORT WORKSPACE DECKS · 2026-09-09                         */
/* Long operational pages become short contextual workspaces without moving  */
/* or duplicating the underlying live DOM/data sources. Geometry only.        */
/* ========================================================================== */
body.bc-page-game [data-bc-panel-view-group][hidden]{display:none!important;}
body.bc-page-game .bcPanelViewNav{
  position:sticky;
  z-index:76;
  top:0;
  box-sizing:border-box;
  display:flex;
  align-items:stretch;
  gap:4px;
  width:100%;
  min-width:0;
  margin:0 0 10px;
  padding:6px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  scrollbar-width:none;
}
body.bc-page-game .bcPanelViewNav::-webkit-scrollbar{display:none;}
body.bc-page-game .bcPanelViewNav button{
  box-sizing:border-box;
  flex:1 1 0;
  min-width:max-content;
  min-height:38px;
  padding:0 12px;
  font:800 9px/1 var(--bc-font-mono);
  letter-spacing:.085em;
  white-space:nowrap;
  cursor:pointer;
}
body.bc-page-game :is(#gamePanel,#bitchildsList,#economyPanel,#worldDevelopmentPanel,#jackpotsPanel){scroll-padding-top:58px;}
body.bc-page-game :is(#gamePanel,#bitchildsList,#economyPanel,#worldDevelopmentPanel,#jackpotsPanel) [data-bc-panel-view-group]{min-width:0;}

@media(max-width:760px){
  body.bc-page-game .bcPanelViewNav{gap:3px;margin-bottom:7px;padding:4px;}
  body.bc-page-game .bcPanelViewNav button{flex:0 0 auto;min-height:42px;padding:0 11px;font-size:8.5px;}
  body.bc-page-game :is(#gamePanel,#bitchildsList,#economyPanel,#worldDevelopmentPanel,#jackpotsPanel){scroll-padding-top:56px;}
}

/* 2026-09-10 public acquisition hierarchy pass */
body.bc-page-login.bc-page-public .bcEntryValuePrimer{
  width:min(var(--bc-entry-max,1120px),100%);
  margin:18px auto 0;
  padding:22px 24px;
  box-sizing:border-box;
  border:1px solid rgba(185,130,69,.22);
  border-radius:var(--bc-radius-md,4px);
}
body.bc-page-login.bc-page-public .bcEntryValuePrimer>span{
  display:block;
  font-size:10px;
  font-weight:800;
  letter-spacing:.14em;
}
body.bc-page-login.bc-page-public .bcEntryValuePrimer h2{
  max-width:780px;
  margin:7px 0 8px;
  font-size:clamp(22px,3vw,34px);
  line-height:1.12;
}
body.bc-page-login.bc-page-public .bcEntryValuePrimer p{
  max-width:760px;
  margin:0;
  font-size:14px;
  line-height:1.55;
}
body.bc-page-login.bc-page-public .bcEntryValueActions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:16px;
}
body.bc-page-login.bc-page-public .bcEntryValueActions a,
.bcOppPage .bcOppEmptyAction a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:9px 14px;
  box-sizing:border-box;
  border:1px solid rgba(185,130,69,.36);
  text-decoration:none;
  font-size:10px;
  font-weight:800;
  letter-spacing:.06em;
}
body.bc-page-login.bc-page-public .bcPublicInviteActionsPrimary{
  margin-top:18px;
  margin-bottom:18px;
}
.bcOppPage .bcOppEmptyAction{
  display:grid;
  gap:10px;
  width:100%;
  padding:28px;
  box-sizing:border-box;
}
.bcOppPage .bcOppEmptyAction strong{font-size:13px;letter-spacing:.08em;}
.bcOppPage .bcOppEmptyAction>span{max-width:620px;line-height:1.5;}
.bcOppPage .bcOppEmptyAction>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;}
@media(max-width:760px){
  body.bc-page-login.bc-page-public .bcEntryValuePrimer{margin-top:12px;padding:18px 16px;}
  body.bc-page-login.bc-page-public .bcEntryValuePrimer h2{font-size:24px;}
  body.bc-page-login.bc-page-public .bcEntryValuePrimer p{font-size:13px;}
  body.bc-page-login.bc-page-public .bcEntryValueActions,
  .bcOppPage .bcOppEmptyAction>div{display:grid;grid-template-columns:1fr;}
  body.bc-page-login.bc-page-public .bcEntryValueActions a,
  .bcOppPage .bcOppEmptyAction a{width:100%;}
  .bcOppPage .bcOppEmptyAction{padding:20px;}
}


/* ISE v5.0 — HOME disclosure belongs to structural/state ownership. */
body.bc-page-game #homePanel:not(.bc-home-details-open):not(.bcLayoutEditing) [data-bc-home-density="secondary"]{
  display:none!important;
}
body.bc-page-game #homePanel:not(.bc-home-details-open):not(.bcLayoutEditing) .bcHomeHeroBadgeStrip{
  display:none!important;
}

/* 2026-09-10 Bitcoin Pulse progressive disclosure */
.bpPage .bpNewsMoreBar{display:flex;justify-content:center;margin:18px 0 4px;}
.bpPage .bpNewsMore{min-height:44px;padding:10px 18px;border-radius:var(--bc-radius-sm,3px);font-size:10px;font-weight:800;letter-spacing:.08em;}
.bpPage .bpNewsMore[hidden]{display:none!important;}
@media(max-width:760px){
  .bpPage .bpHeroActions a.is-active{order:-2!important;}
  .bpPage .bpNewsMoreBar{margin-top:14px;}
  .bpPage .bpNewsMore{width:100%;}
}

/* 2026-09-10 Hall of Fame progressive disclosure */
.bcHallOfFamePage .bcHallMore{margin-top:8px;}
.bcHallOfFamePage .bcHallMore>summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:10px;font-weight:800;letter-spacing:.09em;}
.bcHallOfFamePage .bcHallMore>summary::-webkit-details-marker{display:none;}
.bcHallOfFamePage .bcHallMore>summary::after{content:' +';margin-left:7px;}
.bcHallOfFamePage .bcHallMore[open]>summary::after{content:' −';}
.bcHallOfFamePage .bcHallRowsMore{margin-top:4px;}

/* 2026-09-10 focused Candidate entry */
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcEntryValuePrimer,
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcEntryHowLink{display:none!important;}
body.bc-page-login.bc-page-public[data-candidate-focused="true"] #loginSection{margin-top:12px;}

/* 2026-09-10 Hall specialist directory disclosure */
.bcHallOfFamePage .bcHallDirectoryDisclosure{margin-top:20px;}
.bcHallOfFamePage .bcHallDirectoryDisclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:11px;font-weight:800;letter-spacing:.09em;}
.bcHallOfFamePage .bcHallDirectoryDisclosure>summary::-webkit-details-marker{display:none;}
.bcHallOfFamePage .bcHallDirectoryDisclosure>summary::after{content:'OPEN +';font-size:9px;letter-spacing:.12em;}
.bcHallOfFamePage .bcHallDirectoryDisclosure[open]>summary::after{content:'CLOSE −';}
.bcHallOfFamePage .bcHallDirectoryDisclosure>.bcHallBoardGrid{margin-top:14px;}

/* 2026-09-10 public readability floor */
body.bc-page-login.bc-page-public .bcEntryBridgeCopy small{font-size:10px!important;line-height:1.35!important;}
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcPasswordToggle,
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcPasswordRules span{font-size:10px!important;line-height:1.35!important;}

/* BITPULSE EXPERIENCE STRUCTURE MIGRATION · 2026-09-10 */
body.bc-page-game #jackpotsPanel .bpImportanceA,
body.bc-page-game #jackpotsPanel .bpImportanceB,
body.bc-page-game #jackpotsPanel .bpImportanceC{position:relative;isolation:isolate;}
body.bc-page-game #bitPulseCore{width:min(1320px,calc(100% - 20px))!important;margin:10px auto 18px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
body.bc-page-game #bitPulseCore > :is(#games,#bpPredictionComposer,#billetRunway,#bpEconomyWorkbench){min-width:0!important;max-width:100%!important;justify-self:stretch!important;}
body.bc-page-game #bitPulseCore .bpHero{display:grid!important;grid-template-columns:minmax(260px,1.25fr) minmax(160px,.62fr) minmax(300px,1fr)!important;align-items:center!important;gap:14px!important;min-height:178px;padding:18px!important;}
body.bc-page-game #bitPulseCore .bpWave{display:none!important;}
body.bc-page-game #bitPulseCore .bpHeroLead{max-width:520px!important;font-size:12px!important;line-height:1.48!important;}
body.bc-page-game #bitPulseCore .bpHero h2{font-size:clamp(30px,3.4vw,48px)!important;font-weight:520!important;letter-spacing:-.035em!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreStage{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini{position:relative;width:112px;height:112px;flex:0 0 112px;pointer-events:none;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini::after{position:absolute;inset:15%;z-index:1;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini > *{position:absolute;left:50%;top:50%;box-sizing:border-box;pointer-events:none;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileRays{z-index:0;width:132%;height:132%;transform:translate(-50%,-50%);transform-origin:50% 50%;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileRing{transform-origin:50% 50%;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileRingOuter{z-index:2;width:92%;height:92%;margin:-46% 0 0 -46%;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileRingInner{z-index:3;width:64%;height:64%;margin:-32% 0 0 -32%;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTilePulse{z-index:4;width:47%;height:47%;margin:-23.5% 0 0 -23.5%;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileNucleus{z-index:5;width:37%;height:37%;margin:-18.5% 0 0 -18.5%;overflow:visible;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini .bcCoreTileLogo{position:absolute;inset:13%;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel{text-align:center;line-height:1.1;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel small{display:block;font:700 7px var(--bc-font-mono,monospace);letter-spacing:.14em;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel strong{display:block;margin-top:2px;font:700 9px var(--bc-font-mono,monospace);letter-spacing:.07em;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel span{display:block;margin-top:2px;font:650 6.5px var(--bc-font-mono,monospace);letter-spacing:.09em;}
body.bc-page-game #bitPulseCore .bpMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
body.bc-page-game #bitPulseCore .bpMetric{min-height:64px!important;padding:9px!important;}
body.bc-page-game #bitPulseCore .bpMetric strong{font-size:18px!important;font-weight:560!important;}


body.bc-page-game #jackpotsPanel #games{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame{position:relative!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:224px!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;cursor:pointer;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame::before,
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame::after{display:none!important;}
body.bc-page-game #jackpotsPanel #games .bpLegacyGameShell,
body.bc-page-game #jackpotsPanel #games .bpLegacyBetControl,
body.bc-page-game #jackpotsPanel #games .bpSettlement,
body.bc-page-game #jackpotsPanel #games .bpBandMeta{display:none!important;}
body.bc-page-game #jackpotsPanel #games .spinnerClass{display:none!important;}
body.bc-page-game #jackpotsPanel .bpGameShell{display:flex;flex-direction:column;align-items:center;min-height:224px;padding:10px 8px 8px;gap:7px;box-sizing:border-box;}
body.bc-page-game #jackpotsPanel .bpGameHeader{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;width:100%;gap:5px;font-family:var(--bc-font-mono,monospace);}
body.bc-page-game #jackpotsPanel .bpGameGlyph{display:grid;place-items:center;width:20px;height:20px;font-size:11px;}
body.bc-page-game #jackpotsPanel .bpGameHeader strong{min-width:0;overflow:hidden;font-size:10px;font-weight:780;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #jackpotsPanel .bpGameState{padding:3px 5px;font-weight:800;letter-spacing:.06em;}
body.bc-page-game #jackpotsPanel .bpGameTimeRing{--bp-progress:0deg;position:relative;display:grid;place-items:center;width:88px;height:88px;flex:0 0 88px;}
body.bc-page-game #jackpotsPanel .bpGameTimeRing::before{position:absolute;inset:6px;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner{position:relative;z-index:1;display:grid;place-items:center;gap:2px;text-align:center;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner .time{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;font:600 12px/1.1 var(--bc-font-mono,monospace)!important;letter-spacing:.025em!important;overflow:visible!important;white-space:nowrap!important;}

body.bc-page-game #jackpotsPanel .bpGameEconomy{display:grid;grid-template-columns:.92fr 1.08fr .78fr;width:100%;gap:4px;}
body.bc-page-game #jackpotsPanel .bpGameEntry,
body.bc-page-game #jackpotsPanel .bpGameAverage,
body.bc-page-game #jackpotsPanel .bpGameJackpot{min-width:0;padding:5px 4px;text-align:center;}
body.bc-page-game #jackpotsPanel .bpGameEntry small,
body.bc-page-game #jackpotsPanel .bpGameAverage small,
body.bc-page-game #jackpotsPanel .bpGameJackpot>small{display:block;font:700 6.2px var(--bc-font-mono,monospace);letter-spacing:.08em;}
body.bc-page-game #jackpotsPanel .bpGameEntry strong,
body.bc-page-game #jackpotsPanel .bpGameAverage strong{display:block;margin-top:2px;font:650 10.5px/1 var(--bc-font-mono,monospace);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.bc-page-game #jackpotsPanel .bpGameEntry span,
body.bc-page-game #jackpotsPanel .bpGameAverage span{display:block;margin-top:3px;font:650 5.8px var(--bc-font-mono,monospace);letter-spacing:.06em;}
body.bc-page-game #jackpotsPanel .bpGameJackpot .jackpotGameSection{display:flex!important;align-items:center!important;justify-content:center!important;min-height:18px!important;margin-top:3px!important;gap:3px!important;overflow:hidden!important;}
body.bc-page-game #jackpotsPanel .bpGameJackpot .jackpot{display:block!important;min-width:0!important;max-width:100%!important;font:580 9px/1 var(--bc-font-mono,monospace)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.bc-page-game #jackpotsPanel .bpGameJackpot .μBTC{width:11px!important;height:11px!important;flex:0 0 11px!important;margin:0!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutMini{width:100%;margin-top:auto;}
body.bc-page-game #jackpotsPanel .bpGamePayoutTrack{display:flex;width:100%;height:4px;overflow:hidden;}
body.bc-page-game #jackpotsPanel .bpGamePayoutTrack i{display:block;height:100%;min-width:1px;}
body.bc-page-game #jackpotsPanel .bpGamePayoutLegend{display:flex;justify-content:space-between;margin-top:4px;font:650 5.5px var(--bc-font-mono,monospace);letter-spacing:.025em;white-space:nowrap;}
body.bc-page-game #jackpotsPanel .bpPredictionComposer{display:grid;grid-template-columns:minmax(190px,.95fr) minmax(230px,1.25fr) minmax(260px,1.05fr) minmax(130px,.55fr) minmax(160px,.72fr);align-items:stretch;gap:7px;padding:8px;}
body.bc-page-game #jackpotsPanel .bpComposerIntro,
body.bc-page-game #jackpotsPanel .bpComposerSelected{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:4px 7px;font-family:var(--bc-font-mono,monospace);}
body.bc-page-game #jackpotsPanel .bpComposerIntro small,
body.bc-page-game #jackpotsPanel .bpComposerSelected small{font-weight:800;letter-spacing:.12em;}
body.bc-page-game #jackpotsPanel .bpComposerIntro strong{margin-top:3px;letter-spacing:.065em;}
body.bc-page-game #jackpotsPanel .bpComposerIntro span{margin-top:3px;font-size:6.8px;line-height:1.3;}
body.bc-page-game #jackpotsPanel .bpComposerControl{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;min-width:0;overflow:hidden;}
body.bc-page-game #jackpotsPanel .bpComposerControl button,
body.bc-page-game #jackpotsPanel .bpQuickSteps button{font-family:var(--bc-font-mono,monospace);cursor:pointer;}
body.bc-page-game #jackpotsPanel .bpComposerControl button{font-size:19px;}
body.bc-page-game #jackpotsPanel #bpSharedPredictionInput{min-width:0;width:100%;padding:0 8px;text-align:center;font:650 19px/1 var(--bc-font-mono,monospace);letter-spacing:.02em;}
body.bc-page-game #jackpotsPanel .bpQuickSteps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;align-items:stretch;}
body.bc-page-game #jackpotsPanel .bpQuickSteps button{min-width:0;padding:4px 2px;}
body.bc-page-game #jackpotsPanel .bpComposerSelected strong{margin-top:2px;font-size:11px;letter-spacing:.06em;}
body.bc-page-game #jackpotsPanel .bpComposerSelected span{margin-top:3px;font-size:6.8px;}
body.bc-page-game #jackpotsPanel .bpComposerSelected b{font-weight:700;}
body.bc-page-game #jackpotsPanel .bpPlacePrediction{min-width:0;font:760 8.5px var(--bc-font-mono,monospace);letter-spacing:.07em;cursor:pointer;}
body.bc-page-game #jackpotsPanel .bpPlacePrediction:disabled{cursor:not-allowed;}
body.bc-page-game #jackpotsPanel #billetRunway.bpBilletGrid{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;gap:7px!important;overflow:visible!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel{position:relative;min-width:0;min-height:112px;padding:7px;overflow:hidden;}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-bottom:5px;font-family:var(--bc-font-mono,monospace);}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header div{display:flex;align-items:baseline;gap:4px;min-width:0;}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header small{font-size:6.5px;font-weight:800;letter-spacing:.07em;}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header strong{font-size:7px;letter-spacing:.05em;}
body.bc-page-game #jackpotsPanel .bpBilletCount{padding:2px 4px;font-size:5.5px;white-space:nowrap;}
body.bc-page-game #jackpotsPanel .bpBilletEntry{display:flex;align-items:baseline;gap:4px;margin:6px 0 4px;font-family:var(--bc-font-mono,monospace);}
body.bc-page-game #jackpotsPanel .bpBilletEntry small{margin-right:auto;font-size:5.5px;letter-spacing:.055em;}
body.bc-page-game #jackpotsPanel .bpBilletEntry strong{font-size:8.5px;}
body.bc-page-game #jackpotsPanel .bpBilletEntry span{font-size:5.5px;}
body.bc-page-game #jackpotsPanel .bpBilletEmpty{display:grid;place-items:center;min-height:45px;font:650 6.5px var(--bc-font-mono,monospace);letter-spacing:.06em;text-align:center;}
body.bc-page-game #jackpotsPanel .bpBilletEmpty[hidden]{display:none;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .billet{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;transform:none!important;font-family:var(--bc-font-mono,monospace)!important;overflow:visible!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .billetName{width:100%!important;margin:0 0 4px!important;padding:4px 5px!important;font-size:6.5px!important;letter-spacing:.055em!important;box-sizing:border-box!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .billetName.hiddenInMobile{display:none!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .gameBilletEnd{display:flex!important;justify-content:space-between!important;gap:4px!important;margin:0!important;padding:3px 1px!important;font-size:5.8px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .tips{margin:2px 0!important;padding:0!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketSectionLabel{font-size:5.5px!important;letter-spacing:.05em!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketTipGrid{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;margin-top:3px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .tip{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;margin:0!important;padding:4px 5px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketTipValue{font-size:7.5px!important;font-weight:650!important;white-space:nowrap!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .tipRank,
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketTipWin{font-size:5.7px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .win,
body.bc-page-game #jackpotsPanel .bpBilletPanel .winrate{margin-top:3px!important;padding:3px 4px!important;font-size:6px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .gameBilletClose{margin-top:4px!important;padding:4px!important;font-size:6px!important;}
body.bc-page-game #jackpotsPanel .bpEconomyWorkbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph{min-width:0;padding:10px;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>header,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-family:var(--bc-font-mono,monospace);}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>header small,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>header small{display:block;font-size:7px;font-weight:800;letter-spacing:.11em;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>header>div>strong,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>header>div>strong{display:block;margin-top:3px;font-size:9px;letter-spacing:.055em;}
body.bc-page-game #jackpotsPanel .bpPayoutJackpot{text-align:right;white-space:nowrap;}
body.bc-page-game #jackpotsPanel .bpPayoutJackpot strong{font-size:18px!important;font-weight:580!important;}
body.bc-page-game #jackpotsPanel .bpPayoutJackpot span{font-size:7px;}
body.bc-page-game #jackpotsPanel .bpPayoutTrackLarge{display:flex;height:13px;margin:10px 0 7px;overflow:hidden;}
body.bc-page-game #jackpotsPanel .bpPayoutTrackLarge>span{display:grid;place-items:center;min-width:2px;}
body.bc-page-game #jackpotsPanel .bpPayoutTrackLarge b{font:800 6.5px var(--bc-font-mono,monospace);}
body.bc-page-game #jackpotsPanel .bpPayoutBreakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}
body.bc-page-game #jackpotsPanel .bpPayoutTile{min-width:0;padding:6px;}
body.bc-page-game #jackpotsPanel .bpPayoutTile small{display:block;font:750 5.8px var(--bc-font-mono,monospace);letter-spacing:.06em;}
body.bc-page-game #jackpotsPanel .bpPayoutTile strong{display:block;margin-top:3px;font:650 9px var(--bc-font-mono,monospace);white-space:nowrap;}
body.bc-page-game #jackpotsPanel .bpPayoutTile span{display:block;margin-top:3px;font:650 5.2px var(--bc-font-mono,monospace);white-space:nowrap;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>footer,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>footer{margin-top:7px;font:600 5.8px/1.35 var(--bc-font-mono,monospace);letter-spacing:.025em;}
body.bc-page-game #jackpotsPanel .bpGraphNumbers{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;font:650 6px var(--bc-font-mono,monospace);}
body.bc-page-game #jackpotsPanel .bpGraphNumbers b{font-weight:650;}
body.bc-page-game #jackpotsPanel .bpGraphCanvas{position:relative;min-height:132px;margin-top:4px;overflow:hidden;}
body.bc-page-game #jackpotsPanel #bpEntrySvg{display:block;width:100%;height:132px;overflow:visible;}
body.bc-page-game #jackpotsPanel .bpGraphEmpty{position:absolute;inset:0;display:grid;place-items:center;font:650 7px var(--bc-font-mono,monospace);letter-spacing:.07em;text-align:center;pointer-events:none;}
body.bc-page-game #jackpotsPanel .bpGraphEmpty[hidden]{display:none;}
body.bc-page-game #jackpotsPanel>.quote{display:none!important;}
@media (max-width:1080px){
body.bc-page-game #bitPulseCore .bpHero{grid-template-columns:minmax(220px,1fr) minmax(140px,.55fr) minmax(245px,1fr)!important;gap:10px!important;}
body.bc-page-game #jackpotsPanel .bpPredictionComposer{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) minmax(210px,.9fr) minmax(112px,.52fr);}
body.bc-page-game #jackpotsPanel .bpPlacePrediction{grid-column:auto;}
body.bc-page-game #jackpotsPanel .bpComposerIntro{display:none;}
}
@media (max-width:760px){
body.bc-page-game #jackpotsPanel{align-items:stretch!important;overflow-x:hidden!important;padding-bottom:210px!important;}
body.bc-page-game #bitPulseCore{width:100%!important;margin:4px 0 12px!important;gap:7px!important;}
body.bc-page-game #bitPulseCore .bpHero{grid-template-columns:minmax(0,1fr) 104px!important;gap:7px!important;min-height:0!important;padding:10px!important;}
body.bc-page-game #bitPulseCore .bpHero>div:first-child{min-width:0;align-self:start;}
body.bc-page-game #bitPulseCore .bpHero h2{font-size:31px!important;}
body.bc-page-game #bitPulseCore .bpHeroLead{display:none!important;}
body.bc-page-game #bitPulseCore .bpEyebrow{font-size:8px!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreStage{min-height:104px!important;padding:3px!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini{width:78px;height:78px;flex-basis:78px;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel strong{font-size:6.5px;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel small,
  body.bc-page-game #bitPulseCore .bpHeroCoreLabel span{font-size:5px;}
body.bc-page-game #bitPulseCore .bpMetrics{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;}
body.bc-page-game #bitPulseCore .bpMetric{min-width:0!important;min-height:49px!important;padding:6px 3px!important;text-align:center!important;}
body.bc-page-game #bitPulseCore .bpMetric strong{font-size:14px!important;}
body.bc-page-game #bitPulseCore .bpMetric small{font-size:5.5px!important;white-space:nowrap!important;}
body.bc-page-game #bitPulseCore .bpMetric span{font-size:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.bc-page-game #jackpotsPanel #games{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;gap:5px!important;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame{grid-column:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:178px!important;max-height:none!important;}
body.bc-page-game #jackpotsPanel .bpGameShell{min-height:178px;padding:6px 4px 5px;gap:4px;}
body.bc-page-game #jackpotsPanel .bpGameHeader{grid-template-columns:15px minmax(0,1fr);gap:3px;}
body.bc-page-game #jackpotsPanel .bpGameGlyph{width:15px;height:15px;font-size:8px;}
body.bc-page-game #jackpotsPanel .bpGameHeader strong{font-size:7.4px;letter-spacing:.055em;}
body.bc-page-game #jackpotsPanel .bpGameState{grid-column:1/-1;justify-self:start;margin-top:0;padding:2px 4px;font-size:5px;}
body.bc-page-game #jackpotsPanel .bpGameTimeRing{width:66px;height:66px;flex-basis:66px;}
body.bc-page-game #jackpotsPanel .bpGameTimeRing::before{inset:5px;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner .time{font-size:8.5px!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner small{font-size:4.7px;letter-spacing:.035em;}
body.bc-page-game #jackpotsPanel .bpGameEconomy{grid-template-columns:1fr!important;gap:1px;}
body.bc-page-game #jackpotsPanel .bpGameEntry,
  body.bc-page-game #jackpotsPanel .bpGameJackpot{padding:3px 2px;}
body.bc-page-game #jackpotsPanel .bpGameEntry small,
  body.bc-page-game #jackpotsPanel .bpGameJackpot>small{font-size:4.8px;}
body.bc-page-game #jackpotsPanel .bpGameEntry strong{font-size:8.6px;}
body.bc-page-game #jackpotsPanel .bpGameEntry span{font-size:4.5px;}
body.bc-page-game #jackpotsPanel .bpGameJackpot .jackpot{font-size:6.8px!important;}
body.bc-page-game #jackpotsPanel .bpGameJackpot .μBTC{width:8px!important;height:8px!important;flex-basis:8px!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutLegend{font-size:4.3px;gap:1px;}
body.bc-page-game #jackpotsPanel .bpGamePayoutTrack{height:3px;}
body.bc-page-game #jackpotsPanel .bpPredictionComposer{grid-template-columns:minmax(0,1fr) 92px!important;grid-template-areas:'control selected' 'steps action';gap:5px!important;padding:6px!important;}
body.bc-page-game #jackpotsPanel .bpComposerIntro{display:none!important;}
body.bc-page-game #jackpotsPanel .bpComposerControl{grid-area:control;grid-template-columns:30px minmax(0,1fr) 30px;min-height:40px;}
body.bc-page-game #jackpotsPanel #bpSharedPredictionInput{font-size:14px;padding:0 3px;}
body.bc-page-game #jackpotsPanel .bpComposerControl button{font-size:16px;}
body.bc-page-game #jackpotsPanel .bpQuickSteps{grid-area:steps;gap:2px;}
body.bc-page-game #jackpotsPanel .bpQuickSteps button{padding:4px 1px;font-size:5.5px;}
body.bc-page-game #jackpotsPanel .bpComposerSelected{grid-area:selected;padding:2px 5px;}
body.bc-page-game #jackpotsPanel .bpComposerSelected small{font-size:5px;}
body.bc-page-game #jackpotsPanel .bpComposerSelected strong{font-size:8px;}
body.bc-page-game #jackpotsPanel .bpComposerSelected span{font-size:5px;}
body.bc-page-game #jackpotsPanel .bpPlacePrediction{grid-area:action;min-height:31px;font-size:6.5px;}
body.bc-page-game #jackpotsPanel #billetRunway.bpBilletGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel{min-height:96px;padding:5px;}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header{display:block;}
body.bc-page-game #jackpotsPanel .bpBilletCount{display:inline-block;margin-top:3px;font-size:4.7px;}
body.bc-page-game #jackpotsPanel .bpBilletEntry{display:grid;grid-template-columns:1fr auto;gap:2px;margin-top:4px;}
body.bc-page-game #jackpotsPanel .bpBilletEntry small{grid-column:1/-1;font-size:4.6px;}
body.bc-page-game #jackpotsPanel .bpBilletEntry strong{font-size:7px;}
body.bc-page-game #jackpotsPanel .bpBilletEntry span{font-size:4.5px;}
body.bc-page-game #jackpotsPanel .bpBilletEmpty{min-height:35px;font-size:5.2px;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .billetName{font-size:5.2px!important;padding:3px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .gameBilletEnd{font-size:4.7px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketTipValue{font-size:6px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .tip{padding:3px!important;}
body.bc-page-game #jackpotsPanel .bpEconomyWorkbench{grid-template-columns:1fr!important;gap:6px;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction,
  body.bc-page-game #jackpotsPanel .bpEntryPriceGraph{padding:7px;}
body.bc-page-game #jackpotsPanel .bpPayoutBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;}
body.bc-page-game #jackpotsPanel .bpPayoutTile{padding:4px 3px;}
body.bc-page-game #jackpotsPanel .bpPayoutTile strong{font-size:7px;}
body.bc-page-game #jackpotsPanel .bpPayoutTile small,
  body.bc-page-game #jackpotsPanel .bpPayoutTile span{font-size:4.7px;}
body.bc-page-game #jackpotsPanel .bpPayoutJackpot strong{font-size:14px!important;}
body.bc-page-game #jackpotsPanel .bpGraphCanvas,
  body.bc-page-game #jackpotsPanel #bpEntrySvg{height:116px;min-height:116px;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>footer,
  body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>footer{font-size:5px;}
body.bc-page-game #bitPulseCore>.bpCircuit{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;}
body.bc-page-game #bitPulseCore>.bpCircuit .bpFlowStep{min-height:52px!important;padding:7px 5px!important;}
body.bc-page-game #bitPulseCore>.bpCircuit .bpFlowStep:nth-child(3)::after{display:none!important;}
}
@media (max-width:380px){
body.bc-page-game #jackpotsPanel .bpGameTimeRing{width:60px;height:60px;flex-basis:60px;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame{min-height:170px!important;}
body.bc-page-game #jackpotsPanel .bpGameShell{min-height:170px;padding-left:3px;padding-right:3px;}
body.bc-page-game #jackpotsPanel .bpGameHeader strong{font-size:6.7px;}
body.bc-page-game #jackpotsPanel .bpGameEntry strong{font-size:7.8px;}
body.bc-page-game #jackpotsPanel .bpGamePayoutLegend{font-size:3.9px;}
}
@media (prefers-reduced-motion:reduce){
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame{transition:none!important;}
}
body.bc-page-game #bitPulseCore .bpMetric small{font-size:10px!important;line-height:1.25!important;}
body.bc-page-game #bitPulseCore .bpMetric span{font-size:9px!important;line-height:1.3!important;}
body.bc-page-game #jackpotsPanel .bpGameState{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner small{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry small,
body.bc-page-game #jackpotsPanel .bpGameAverage small,
body.bc-page-game #jackpotsPanel .bpGameJackpot>small{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry span,
body.bc-page-game #jackpotsPanel .bpGameAverage span{font-size:8px!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutLegend{font-size:8px!important;gap:4px!important;}
body.bc-page-game #jackpotsPanel .bpComposerIntro small,
body.bc-page-game #jackpotsPanel .bpComposerSelected small{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpComposerIntro strong{font-size:11px!important;}
body.bc-page-game #jackpotsPanel .bpComposerIntro span,
body.bc-page-game #jackpotsPanel .bpComposerSelected span{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpQuickSteps button{font-size:10px!important;min-height:36px!important;}
body.bc-page-game #jackpotsPanel .bpPlacePrediction{font-size:10px!important;min-height:40px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header small,
body.bc-page-game #jackpotsPanel .bpBilletPanel>header strong,
body.bc-page-game #jackpotsPanel .bpBilletCount,
body.bc-page-game #jackpotsPanel .bpBilletEntry small,
body.bc-page-game #jackpotsPanel .bpBilletEntry span,
body.bc-page-game #jackpotsPanel .bpBilletPanel .billetName,
body.bc-page-game #jackpotsPanel .bpBilletPanel .gameBilletEnd,
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketSectionLabel,
body.bc-page-game #jackpotsPanel .bpBilletPanel .tipRank,
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketTipWin,
body.bc-page-game #jackpotsPanel .bpBilletPanel .win,
body.bc-page-game #jackpotsPanel .bpBilletPanel .winrate,
body.bc-page-game #jackpotsPanel .bpBilletPanel .gameBilletClose{font-size:9px!important;line-height:1.3!important;}
body.bc-page-game #jackpotsPanel .bpBilletEntry strong,
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketTipValue{font-size:11px!important;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>header small,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>header small,
body.bc-page-game #jackpotsPanel .bpPayoutTile small,
body.bc-page-game #jackpotsPanel .bpPayoutTile span,
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>footer,
body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>footer,
body.bc-page-game #jackpotsPanel .bpGraphNumbers,
body.bc-page-game #jackpotsPanel .bpGraphEmpty{font-size:9px!important;line-height:1.35!important;}
@media(max-width:760px){
body.bc-page-game #jackpotsPanel{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important;}
body.bc-page-game #bitPulseCore{gap:10px!important;}
body.bc-page-game #bitPulseCore .bpHero{grid-template-columns:minmax(0,1fr) 118px!important;gap:10px!important;padding:12px!important;}
body.bc-page-game #bitPulseCore .bpEyebrow{font-size:10px!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreStage{min-height:118px!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreMini{width:86px!important;height:86px!important;flex-basis:86px!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel small{font-size:9px!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel strong{font-size:10px!important;}
body.bc-page-game #bitPulseCore .bpHeroCoreLabel span{font-size:9px!important;}
body.bc-page-game #bitPulseCore .bpMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
body.bc-page-game #bitPulseCore .bpMetric{min-height:68px!important;padding:9px 7px!important;}
body.bc-page-game #bitPulseCore .bpMetric strong{font-size:16px!important;}
body.bc-page-game #bitPulseCore .bpMetric small{font-size:10px!important;white-space:normal!important;}
body.bc-page-game #bitPulseCore .bpMetric span{font-size:9px!important;white-space:normal!important;overflow:visible!important;}
body.bc-page-game #jackpotsPanel #games{grid-template-columns:1fr!important;grid-template-rows:none!important;gap:8px!important;}
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame{min-height:230px!important;}
body.bc-page-game #jackpotsPanel .bpGameShell{min-height:230px!important;padding:11px 10px 9px!important;gap:8px!important;}
body.bc-page-game #jackpotsPanel .bpGameHeader{grid-template-columns:22px minmax(0,1fr) auto!important;gap:7px!important;}
body.bc-page-game #jackpotsPanel .bpGameGlyph{width:22px!important;height:22px!important;font-size:12px!important;}
body.bc-page-game #jackpotsPanel .bpGameHeader strong{font-size:12px!important;letter-spacing:.065em!important;}
body.bc-page-game #jackpotsPanel .bpGameState{grid-column:auto!important;justify-self:end!important;font-size:9px!important;padding:4px 6px!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeRing{width:92px!important;height:92px!important;flex-basis:92px!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner .time{font-size:13px!important;}
body.bc-page-game #jackpotsPanel .bpGameTimeInner small{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpGameEconomy{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry,
  body.bc-page-game #jackpotsPanel .bpGameAverage,
  body.bc-page-game #jackpotsPanel .bpGameJackpot{padding:7px 5px!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry small,
  body.bc-page-game #jackpotsPanel .bpGameAverage small,
  body.bc-page-game #jackpotsPanel .bpGameJackpot>small{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry strong,
  body.bc-page-game #jackpotsPanel .bpGameAverage strong{font-size:12px!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry span,
  body.bc-page-game #jackpotsPanel .bpGameAverage span{font-size:8px!important;}
body.bc-page-game #jackpotsPanel .bpGameJackpot .jackpot{font-size:11px!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutLegend{font-size:8px!important;gap:4px!important;white-space:normal!important;}
body.bc-page-game #jackpotsPanel .bpPredictionComposer{grid-template-columns:minmax(0,1fr) minmax(110px,.42fr)!important;grid-template-areas:'control control' 'steps steps' 'selected action'!important;gap:7px!important;padding:9px!important;}
body.bc-page-game #jackpotsPanel .bpComposerControl{grid-area:control!important;grid-template-columns:44px minmax(0,1fr) 44px!important;min-height:48px!important;}
body.bc-page-game #jackpotsPanel #bpSharedPredictionInput{font-size:18px!important;}
body.bc-page-game #jackpotsPanel .bpComposerControl button{min-height:48px!important;font-size:20px!important;}
body.bc-page-game #jackpotsPanel .bpQuickSteps{grid-area:steps!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
body.bc-page-game #jackpotsPanel .bpQuickSteps button{min-height:44px!important;padding:7px 4px!important;font-size:10px!important;}
body.bc-page-game #jackpotsPanel .bpComposerSelected{grid-area:selected!important;padding:7px 8px!important;}
body.bc-page-game #jackpotsPanel .bpComposerSelected small{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpComposerSelected strong{font-size:12px!important;}
body.bc-page-game #jackpotsPanel .bpComposerSelected span{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpPlacePrediction{grid-area:action!important;min-height:44px!important;font-size:10px!important;}
body.bc-page-game #jackpotsPanel #billetRunway.bpBilletGrid{grid-template-columns:1fr!important;gap:8px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel{min-height:122px!important;padding:9px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel>header{display:flex!important;}
body.bc-page-game #jackpotsPanel .bpBilletCount{margin-top:0!important;font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpBilletEntry{display:flex!important;gap:5px!important;margin-top:7px!important;}
body.bc-page-game #jackpotsPanel .bpBilletEntry small{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpBilletEntry strong{font-size:12px!important;}
body.bc-page-game #jackpotsPanel .bpBilletEntry span{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpBilletEmpty{min-height:72px!important;font-size:10px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .billetName{font-size:10px!important;padding:7px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .gameBilletEnd{font-size:9px!important;padding:6px 2px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .ticketTipValue{font-size:11px!important;}
body.bc-page-game #jackpotsPanel .bpBilletPanel .tip{padding:7px!important;}
body.bc-page-game #jackpotsPanel .bpEconomyWorkbench{grid-template-columns:1fr!important;gap:8px!important;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction,
  body.bc-page-game #jackpotsPanel .bpEntryPriceGraph{padding:10px!important;}
body.bc-page-game #jackpotsPanel .bpPayoutBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;}
body.bc-page-game #jackpotsPanel .bpPayoutTile{padding:7px!important;}
body.bc-page-game #jackpotsPanel .bpPayoutTile small,
  body.bc-page-game #jackpotsPanel .bpPayoutTile span{font-size:9px!important;}
body.bc-page-game #jackpotsPanel .bpPayoutTile strong{font-size:11px!important;}
body.bc-page-game #jackpotsPanel .bpPayoutConstruction>footer,
  body.bc-page-game #jackpotsPanel .bpEntryPriceGraph>footer{font-size:9px!important;}
body.bc-page-game #bitPulseCore>.bpCircuit{grid-template-columns:1fr!important;gap:6px!important;}
body.bc-page-game #bitPulseCore>.bpCircuit .bpFlowStep{min-height:64px!important;padding:9px!important;}
}
@media(min-width:520px) and (max-width:760px){
body.bc-page-game #jackpotsPanel #games{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.bc-page-game #jackpotsPanel #billetRunway.bpBilletGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:380px){
body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame,
  body.bc-page-game #jackpotsPanel .bpGameShell{min-height:230px!important;}
body.bc-page-game #jackpotsPanel .bpGameHeader strong{font-size:11px!important;}
body.bc-page-game #jackpotsPanel .bpGameEntry strong,
  body.bc-page-game #jackpotsPanel .bpGameAverage strong{font-size:11px!important;}
body.bc-page-game #jackpotsPanel .bpGamePayoutLegend{font-size:8px!important;}
}


/* Context Help primitive — geometry/state only. */
.bcContextHelp{
  box-sizing:border-box;
  position:fixed;
  z-index:2600;
  left:var(--bc-context-help-left,10px);
  top:var(--bc-context-help-top,10px);
  width:var(--bc-context-help-width,min(320px,calc(100vw - 20px)));
  max-width:calc(100vw - 20px);
  max-height:min(52vh,420px);
  overflow:auto;
  padding:10px 11px 11px;
}
.bcContextHelp[hidden],.bcContextHelpRow[hidden]{display:none!important;}
.bcContextHelpHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;}
.bcContextHelpHead small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.13em;}
.bcContextHelpClose{display:grid;width:28px;height:28px;padding:0;place-items:center;cursor:pointer;font:700 17px/1 var(--bc-font-ui);}
.bcContextHelpTitle{display:block;margin:9px 0 8px;font:760 13px/1.15 var(--bc-font-ui);}
.bcContextHelpRow{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:7px 0;align-items:start;}
.bcContextHelpRow b{font:800 7px/1.25 var(--bc-font-mono);letter-spacing:.09em;}
.bcContextHelpRow span{font:560 10px/1.38 var(--bc-font-ui);}
body.bc-page-game #jackpotsPanel .bpComposerSelected{position:relative;}
body.bc-page-game #jackpotsPanel .bpComposerSelected .bcContextHelpTrigger{position:absolute;top:4px;right:4px;display:grid;padding:0;place-items:center;cursor:pointer;font:800 11px/1 var(--bc-font-mono);}
@media(max-width:760px){
  .bcContextHelp{max-height:min(60vh,380px);padding:9px 10px 10px;}
  .bcContextHelpRow{grid-template-columns:43px minmax(0,1fr);gap:7px;}
  .bcContextHelpRow span{font-size:10px;}
  body.bc-page-game #jackpotsPanel .bpComposerSelected{padding-right:34px!important;}
}


/* ========================================================================== */
/* ISE v5.2 — HOME ACTION-FIRST COMPACTION · 2026-09-10                     */
/* Home shows identity, one next action, a compact snapshot and journey.      */
/* Detail remains available through explicit disclosure instead of scrolling. */
/* ========================================================================== */
body.bc-page-game #homePanel .bcJourneyDetail[hidden]{display:none!important;}
body.bc-page-game #homePanel .bcJourneySummary{display:flex;flex-direction:column;min-width:0;}
body.bc-page-game #homePanel .bcJourneySummaryTop{
  display:grid;
  grid-template-columns:92px minmax(0,1fr) minmax(170px,.62fr);
  align-items:stretch;
  min-width:0;
  border-bottom:1px solid rgba(139,128,106,.18);
}
body.bc-page-game #homePanel .bcJourneySummaryCopy,
body.bc-page-game #homePanel .bcJourneyMilestoneMeter{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:11px 13px;}
body.bc-page-game #homePanel .bcJourneySummaryCopy{border-right:1px solid rgba(139,128,106,.16);}
body.bc-page-game #homePanel .bcJourneySummaryCopy small,
body.bc-page-game #homePanel .bcJourneyMilestoneMeter small,
body.bc-page-game #homePanel .bcJourneySummaryNext small,
body.bc-page-game #homePanel .bcJourneySummaryKnown>small,
body.bc-page-game #homePanel .bcJourneyHorizon small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.13em;}
body.bc-page-game #homePanel .bcJourneySummaryCopy strong{margin-top:4px;font:780 15px/1.08 var(--bc-font-ui);}
body.bc-page-game #homePanel .bcJourneySummaryCopy p{
  display:-webkit-box;
  max-width:62ch;
  margin:5px 0 0;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font:520 9px/1.35 var(--bc-font-ui);
}
body.bc-page-game #homePanel .bcJourneyMilestoneMeter strong{margin-top:5px;font:760 10px/1.15 var(--bc-font-ui);}
body.bc-page-game #homePanel .bcJourneyMeter{display:block;width:100%;height:5px;margin-top:8px;overflow:hidden;border:1px solid rgba(139,128,106,.22);}
body.bc-page-game #homePanel .bcJourneyMeter i{display:block;height:100%;min-width:0;opacity:.62;}
body.bc-page-game #homePanel .bcJourneySummaryNext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(139,128,106,.16);}
body.bc-page-game #homePanel .bcJourneySummaryNext>span{display:flex;min-width:0;flex-direction:column;padding:9px 12px;}
body.bc-page-game #homePanel .bcJourneySummaryNext>span+span{border-left:1px solid rgba(139,128,106,.14);}
body.bc-page-game #homePanel .bcJourneySummaryNext strong{margin-top:4px;overflow:hidden;font:760 10px/1.2 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #homePanel .bcJourneySummaryKnown{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid rgba(139,128,106,.14);}
body.bc-page-game #homePanel .bcJourneySummaryKnown>div{display:flex;min-width:0;flex-wrap:wrap;gap:4px;}
body.bc-page-game #homePanel .bcJourneySummaryKnown .bcProgressFeatureChip{padding:4px 6px;}
body.bc-page-game #homePanel .bcProgressFeatureMore{min-width:28px;justify-content:center;}
body.bc-page-game #homePanel .bcJourneyRecent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 10px;border-bottom:1px solid rgba(139,128,106,.14);}
body.bc-page-game #homePanel .bcJourneyRecent>span{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:5px 6px;border:1px solid rgba(118,116,102,.2);}
body.bc-page-game #homePanel .bcJourneyRecent .material-icons{font-size:13px;}
body.bc-page-game #homePanel .bcJourneyRecent b{overflow:hidden;font:720 8px/1.15 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #homePanel .bcJourneyRecent>span[data-state="next"]{border-style:dashed;opacity:.72;}
body.bc-page-game #homePanel .bcJourneyHorizon{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 11px;}
body.bc-page-game #homePanel .bcJourneyHorizon>span{display:flex;min-width:0;flex-direction:column;gap:3px;}
body.bc-page-game #homePanel .bcJourneyHorizon strong{font:750 9px/1.2 var(--bc-font-ui);}
body.bc-page-game #homePanel .bcJourneyHorizon>div{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:4px;}
body.bc-page-game #homePanel .bcJourneyHorizon>div>span{padding:4px 6px;border:1px dashed rgba(118,116,102,.24);font:760 6.5px/1 var(--bc-font-mono);letter-spacing:.06em;opacity:.7;}
body.bc-page-game #homePanel .bcJourneyDetail{border-top:1px solid rgba(139,128,106,.22);}

@media(max-width:760px){
  /* Action-first reading order. */
  body.bc-page-game #homePanel.bcHomePanel > .bcHomeHero{order:10!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeNext{order:20!important;}
  body.bc-page-game #homePanel.bcHomePanel > .bcHomeMetrics{order:30!important;}
  body.bc-page-game #homePanel.bcHomePanel > .bcHomeVitals{order:40!important;}
  body.bc-page-game #homePanel .bcHomeCommandGrid > .bcHomeProgress{order:50!important;}
  body.bc-page-game #homePanel #bcHomeDetailToggle{order:60!important;}
  body.bc-page-game #homePanel.bcHomePanel > .bcHomeStoneFleet{order:70!important;}
  body.bc-page-game #homePanel.bcHomePanel > #bcHomeSystemHub{order:80!important;}
  body.bc-page-game #homePanel.bcHomePanel > .bcHomeUtilities{order:240!important;}

  /* Identity is an anchor, not a full-screen card. */

  body.bc-page-game #homePanel .bcHomeHeroMain>p,
  body.bc-page-game #homePanel .bcHomeMotto{display:none!important;}



  body.bc-page-game #homePanel .bcHomeHeroStatus{grid-template-columns:minmax(0,1fr) 40px!important;gap:6px!important;}
  body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;}
  body.bc-page-game #homePanel .bcHomeHeroStatus #bcHomeChapterLine{display:none!important;}
  body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeIdentity>span{padding:6px!important;}
  body.bc-page-game #homePanel .bcHomeHeroStatus .bcHomeAvatarAction{width:40px!important;min-width:40px!important;min-height:40px!important;height:40px!important;}

  /* Snapshot stays readable but no longer dominates the first viewport. */
  body.bc-page-game #homePanel .bcHomeMetrics article{padding-top:9px!important;padding-bottom:9px!important;}
  body.bc-page-game #homePanel .bcHomeNextBody{min-height:88px!important;padding:11px 10px!important;}
  body.bc-page-game #homePanel .bcHomePrimaryAction{min-height:42px!important;}

  /* Compact Journey summary; full tracks open only on request. */
  body.bc-page-game #homePanel .bcJourneySummaryTop{grid-template-columns:74px minmax(0,1fr);}
  body.bc-page-game #homePanel .bcJourneyLevelSeal{min-width:74px!important;padding:10px 7px!important;}
  body.bc-page-game #homePanel .bcJourneySummaryCopy{padding:10px 10px!important;border-right:0;}
  body.bc-page-game #homePanel .bcJourneySummaryCopy strong{font-size:13px;}
  body.bc-page-game #homePanel .bcJourneySummaryCopy p{font-size:9px;}
  body.bc-page-game #homePanel .bcJourneyMilestoneMeter{grid-column:1/-1;padding:8px 10px;border-top:1px solid rgba(139,128,106,.14);}
  body.bc-page-game #homePanel .bcJourneyMilestoneMeter strong{font-size:9px;}
  body.bc-page-game #homePanel .bcJourneySummaryNext>span{padding:8px 9px;}
  body.bc-page-game #homePanel .bcJourneySummaryNext strong{font-size:9px;}
  body.bc-page-game #homePanel .bcJourneySummaryKnown{grid-template-columns:72px minmax(0,1fr);padding:7px 9px;}
  body.bc-page-game #homePanel .bcJourneyRecent{grid-template-columns:1fr;gap:3px;padding:7px 9px;}
  body.bc-page-game #homePanel .bcJourneyRecent>span{min-height:28px;padding:4px 6px;}
  body.bc-page-game #homePanel .bcJourneyHorizon{align-items:flex-start;padding:7px 9px;}
  body.bc-page-game #homePanel .bcJourneyHorizon>div{max-width:48%;}
  body.bc-page-game #homePanel .bcJourneyHorizon>div>span:nth-child(n+3){display:none;}
  body.bc-page-game #homePanel #bcHomeJourneyToggle{min-width:108px;}

  /* One disclosure owner: MORE CONTEXT controls secondary Home systems. */
  body.bc-page-game #homePanel .bcHomeMoreToggle{display:none!important;}
  body.bc-page-game #homePanel .bcHomeUtilities>div:first-child strong{display:none!important;}

  /* On Home the fixed workspace HUD collapses to a status tab; values already
     exist in the Home snapshot and should not cover the content twice. */
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud.is-home{
    right:auto!important;
    width:44px!important;
    min-width:44px!important;
    grid-template-columns:1fr!important;
    padding:0!important;
  }
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud.is-home .bcWorkspaceHudMetric{display:none!important;}
  body.bc-page-game.bc-workspace-hud-ready #bcWorkspaceHud.is-home .bcWorkspaceHudGrip{width:44px!important;}
  body.bc-page-game.bc-home-active.bc-mobile-primary-nav-ready.bc-workspace-hud-ready #mainContainer{padding-bottom:calc(var(--bc-mobile-primary-nav-h) + 8px)!important;}
}

@media(max-width:390px){
  body.bc-page-game #homePanel .bcJourneySummaryNext{grid-template-columns:1fr;}
  body.bc-page-game #homePanel .bcJourneySummaryNext>span+span{border-left:0;border-top:1px solid rgba(139,128,106,.12);}
  body.bc-page-game #homePanel .bcJourneyHorizon{flex-direction:column;}
  body.bc-page-game #homePanel .bcJourneyHorizon>div{max-width:100%;justify-content:flex-start;}
}


/* ========================================================================== */
/* ISE v3.2.3 — LONG-SESSION READING FLOOR · 2026-09-10                      */
/* Typography geometry only. Dense symbolic marks remain exempt.              */
/* ========================================================================== */
body.bcPulsePage .bcWorldHubIndex a,
body.bcPulsePage .bcWorldHubMore{font-size:10px!important;line-height:1.3!important;}
body.bcPulsePage .bcWorldLegacyStats span{font-size:10px!important;line-height:1.25!important;}

body.bpPage .bpRange span,
body.bpPage .bpReactionMoves :is(span,small),
body.bpPage .bpCategory span{font-size:10px!important;line-height:1.3!important;}

body.bcHallOfFamePage :is(.bcHallSquareBadgeTier,.bcHallSquareBadgeName){font-size:10px!important;line-height:1.2!important;}
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicValues small,
body.bcHallOfFamePage .bcHistoricalBadgeCard .bcLegacyRelicBoost b,
body.bcHallOfFamePage .bcHistoricalBadgeCard :is(.bcLegacyRelicOwned span,.bcLegacyRelicLocked span),
body.bcHallOfFamePage :is(.bcHallMember small,.bcHallMetric small,.bcRecordState){
  font-size:10px!important;
  line-height:1.35!important;
}
body.bcHallOfFamePage .bcAnalyticsManage:not(.bcAnalyticsManageInline){font-size:10px!important;}

body.bc-page-game :is(#homePanel,#economyPanel,#jobsPanel,#certificatesPanel,#scorePanel,#diplomacyPanel,#worldDevelopmentPanel,#jackpotsPanel,#assaultPanel,#adminPanel,#settingsPanel) :is(p,li,dd){
  line-height:1.42;
}
body.bc-page-game #homePanel :is(.bcHomeStoneFleetSummary small,.bcHomeStonePlace small,.bcHomeStoneFleetFoot){
  font-size:9px!important;
  line-height:1.32!important;
}


/* ENTRY INTENT NAVIGATOR · canonical motivation-first onboarding · 2026-09-10 */
body.bc-page-login.bc-page-public .bcEntryIntent{
  box-sizing:border-box;position:relative;overflow:hidden;
}

body.bc-page-login.bc-page-public .bcEntryIntentHead>span,
body.bc-page-login.bc-page-public .bcEntryIntentBranch>span,
body.bc-page-login.bc-page-public .bcEntryIntentResultHead>span{display:block;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.145em;}
body.bc-page-login.bc-page-public .bcEntryIntentHead h2{font-size:clamp(23px,3vw,36px);line-height:1.08;letter-spacing:-.025em;}
body.bc-page-login.bc-page-public .bcEntryIntentHead p{font-size:12.5px;line-height:1.5;}
body.bc-page-login.bc-page-public .bcEntryIntentChoices{display:grid;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice,
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice{box-sizing:border-box;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;cursor:pointer;}

body.bc-page-login.bc-page-public .bcEntryIntentChoice strong{line-height:1.05;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice small{font-size:9px;line-height:1.35;}
body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice{display:block;font-size:8px;font-weight:800;letter-spacing:.11em;cursor:pointer;}
body.bc-page-login.bc-page-public .bcEntryIntentBranch{margin-top:12px;}
body.bc-page-login.bc-page-public .bcEntryIntentBranch[hidden],
body.bc-page-login.bc-page-public .bcEntryIntentResult[hidden]{display:none!important;}
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;}
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice{padding:10px 12px;gap:4px;}
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice strong{font-size:11px;letter-spacing:.06em;}
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice small{font-size:9px;line-height:1.35;}

body.bc-page-login.bc-page-public .bcEntryIntentResultHead{display:flex;align-items:center;justify-content:space-between;gap:10px;}
body.bc-page-login.bc-page-public .bcEntryIntentResultHead button{min-height:28px;padding:4px 8px;font-size:7px;font-weight:800;letter-spacing:.1em;cursor:pointer;}
body.bc-page-login.bc-page-public .bcEntryIntentResult h3{margin:7px 0 5px;font-size:18px;line-height:1.15;}
body.bc-page-login.bc-page-public .bcEntryIntentResult>p{max-width:780px;margin:0;font-size:10.5px;line-height:1.45;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:11px;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps b{font-size:7px;letter-spacing:.08em;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps small{font-size:8px;line-height:1.25;}
body.bc-page-login.bc-page-public .bcEntryIntentActions{display:flex;flex-wrap:wrap;gap:7px;}
body.bc-page-login.bc-page-public .bcEntryIntentActions a,
body.bc-page-login.bc-page-public .bcEntryIntentActions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:8px 12px;font-size:9px;font-weight:800;letter-spacing:.075em;text-decoration:none;cursor:pointer;}
body.bc-page-login.bc-page-public .bcEntryIntentRule{display:block;max-width:860px;font-size:7.5px;line-height:1.4;letter-spacing:.035em;}
body.bc-page-login.bc-page-public .bcPublicInviteSocial{min-width:86px;}

/* Recruitment intent is a share-context selector, never an admission control. */
body.bc-page-game #settingsPanel .bcInviteIntentLabel{margin-top:9px;font-size:8px;font-weight:800;letter-spacing:.11em;}
body.bc-page-game #settingsPanel .bcInviteIntents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:5px;}
body.bc-page-game #settingsPanel .bcInviteIntent{box-sizing:border-box;min-width:0;min-height:32px;padding:5px 4px;font-size:8px;font-weight:800;line-height:1.1;letter-spacing:.04em;cursor:pointer;}
body.bc-page-game #settingsPanel .bcInviteIntentHint{margin-top:5px;font-size:7px;line-height:1.35;}

@media(max-width:760px){
  body.bc-page-login.bc-page-public .bcEntryIntent{margin-top:12px;}
  body.bc-page-login.bc-page-public .bcEntryIntentHead h2{font-size:25px;}
  body.bc-page-login.bc-page-public .bcEntryIntentHead p{font-size:11px;}



  body.bc-page-login.bc-page-public .bcEntryIntentBranchChoices{grid-template-columns:1fr;gap:5px;}
  body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice{min-height:54px;}
  body.bc-page-login.bc-page-public .bcEntryIntentSteps{display:flex;}

  body.bc-page-login.bc-page-public .bcEntryIntentActions{display:grid;grid-template-columns:1fr;}
  body.bc-page-login.bc-page-public .bcEntryIntentActions a,
  body.bc-page-login.bc-page-public .bcEntryIntentActions button{width:100%;}
  body.bc-page-game #settingsPanel .bcInviteIntents{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.bc-page-game #settingsPanel .bcInviteIntent:first-child{grid-column:1/-1;}
}


/* ENTRY INTENT SOCIAL ROW · 2026-09-10 */
body.bc-page-login.bc-page-public .bcPublicInviteSocialRow{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;}
body.bc-page-login.bc-page-public .bcPublicInviteSocialRow .bcPublicInviteSocial{flex:0 1 auto;min-height:32px!important;padding:5px 9px!important;font-size:8px!important;}
@media(max-width:560px){
  body.bc-page-login.bc-page-public .bcPublicInviteSocialRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  body.bc-page-login.bc-page-public .bcPublicInviteSocialRow .bcPublicInviteSocial{width:100%;min-height:36px!important;}
}


/* ISE v3.2.3 — LATE-INTEGRATION TYPOGRAPHY FLOOR · 2026-09-10 */
body.bc-page-login.bc-page-public :is(
  .bcEntryIntentHead>span,
  .bcEntryIntentBranch>span,
  .bcEntryIntentResultHead>span,
  .bcEntryIntentChoice small,
  .bcEntryIntentBranchChoice small,
  .bcEntryIntentExploreChoice,
  .bcEntryIntentResultHead button,
  .bcEntryIntentSteps b,
  .bcEntryIntentSteps small,
  .bcEntryIntentActions a,
  .bcEntryIntentActions button,
  .bcEntryIntentRule,
  .bcPublicInviteSocialRow .bcPublicInviteSocial,
  .bcFormPrimaryAction
){
  font-size:10px!important;
  line-height:1.35!important;
}
body.bc-page-game #settingsPanel :is(.bcInviteIntentLabel,.bcInviteIntent,.bcInviteIntentHint),
body.bc-page-game #homePanel :is(.bcHomeStoneFleetSummary small,.bcHomeStonePlace small,.bcHomeStoneFleetFoot){
  font-size:10px!important;
  line-height:1.35!important;
}
body.bpPage .bpTrendCards span{
  font-size:10px!important;
  line-height:1.3!important;
}
body.bcHallOfFamePage :is(
  .bcHallSquareBadgeTier,
  .bcHallSquareBadgeName,
  .bcHistoricalBadgeCard .bcLegacyRelicValues small,
  .bcHistoricalBadgeCard .bcLegacyRelicBoost b,
  .bcHistoricalBadgeCard .bcLegacyRelicBoost>span,
  .bcHistoricalBadgeCard .bcLegacyRelicOwned span,
  .bcHistoricalBadgeCard .bcLegacyRelicLocked span,
  .bcLegacyRelicBoost b,
  .bcHallMember small,
  .bcHallMetric small,
  .bcRecordState,
  .bcPublicHonorCta a,
  .bcAnalyticsManage
){
  font-size:10px!important;
  line-height:1.35!important;
}


/* ENTRY INTENT PORTALS v2 · production composition · 2026-09-10 */
body.bc-page-login.bc-page-public .bcEntryIntent{
  width:min(var(--bc-entry-max,1120px),calc(100% - 20px));
  margin:14px auto 0;
  padding:20px 22px 18px;
}
body.bc-page-login.bc-page-public .bcEntryIntentHead{
  max-width:760px;
  margin:0 auto;
  text-align:center;
}
body.bc-page-login.bc-page-public .bcEntryIntentHead h2{
  max-width:700px;
  margin:7px auto 6px;
}
body.bc-page-login.bc-page-public .bcEntryIntentHead p{
  max-width:650px;
  margin:0 auto;
}
body.bc-page-login.bc-page-public .bcEntryIntentChoices{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
}
body.bc-page-login.bc-page-public .bcEntryIntentChoice{
  min-height:118px;
  padding:14px 14px 13px;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
  gap:6px;
}
body.bc-page-login.bc-page-public .bcEntryIntentGlyph{
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  margin:1px auto 3px;
  font-size:21px;
  line-height:1;
}
body.bc-page-login.bc-page-public .bcEntryIntentChoice strong{font-size:14px;letter-spacing:.11em;}
body.bc-page-login.bc-page-public .bcEntryIntentChoice small{max-width:19ch;margin:0 auto;}
body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice{
  margin:10px auto 0;
  min-height:30px;
  padding:5px 10px;
}
body.bc-page-login.bc-page-public .bcEntryIntentBranch{
  width:min(720px,100%);
  margin:13px auto 0;
  padding-top:12px;
  text-align:center;
}
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoices{gap:8px;}
body.bc-page-login.bc-page-public .bcEntryIntentBranchChoice{
  min-height:58px;
  align-items:center;
  text-align:center;
}
body.bc-page-login.bc-page-public .bcEntryIntentResult{
  position:relative;
  overflow:hidden;
  margin-top:14px;
  padding:15px 16px 13px;
}
body.bc-page-login.bc-page-public .bcEntryIntentResult>h3,
body.bc-page-login.bc-page-public .bcEntryIntentResult>p{max-width:720px;}
body.bc-page-login.bc-page-public .bcEntryIntentResultBody{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(220px,.62fr);
  gap:16px;
  align-items:stretch;
  margin-top:12px;
}
body.bc-page-login.bc-page-public .bcEntryIntentResultMain{min-width:0;display:flex;flex-direction:column;}
body.bc-page-login.bc-page-public .bcEntryIntentSteps{
  display:flex;
  align-items:flex-start;
  gap:0;
  margin:4px 0 0;
  overflow:visible;
}
body.bc-page-login.bc-page-public .bcEntryIntentSteps>span{
  position:relative;
  flex:1 1 0;
  min-width:0;
  min-height:62px;
  padding:24px 7px 5px;
  display:block;
  text-align:left;
}
body.bc-page-login.bc-page-public .bcEntryIntentSteps>span:not(:last-child)::after{
  content:'';
  position:absolute;
  top:10px;
  left:calc(50% + 8px);
  width:calc(100% - 16px);
  height:1px;
}
body.bc-page-login.bc-page-public .bcEntryIntentSteps b{
  position:absolute;
  top:3px;
  left:7px;
  display:grid;
  place-items:center;
  width:16px;
  height:16px;
}
body.bc-page-login.bc-page-public .bcEntryIntentSteps small{display:block;max-width:15ch;}
body.bc-page-login.bc-page-public .bcEntryIntentActions{margin-top:auto;padding-top:12px;}
body.bc-page-login.bc-page-public .bcEntryIntentActions #bcEntryIntentContinue{order:-1;}
body.bc-page-login.bc-page-public .bcEntryIntentWorld{
  position:relative;
  min-height:142px;
  overflow:hidden;
  isolation:isolate;
}
body.bc-page-login.bc-page-public .bcEntryIntentWorldGrid,
body.bc-page-login.bc-page-public .bcEntryIntentWorldCore{position:absolute;inset:0;pointer-events:none;}
body.bc-page-login.bc-page-public .bcEntryIntentWorldCore{
  inset:50% auto auto 50%;
  width:74px;
  height:74px;
  transform:translate(-50%,-50%);
}
body.bc-page-login.bc-page-public .bcEntryIntentWorld small{
  position:absolute;
  left:10px;
  right:10px;
  bottom:8px;
  text-align:center;
}
body.bc-page-login.bc-page-public .bcEntryIntentRule{margin-top:10px;}
@media(max-width:860px){
  body.bc-page-login.bc-page-public .bcEntryIntentResultBody{grid-template-columns:1fr;}
  body.bc-page-login.bc-page-public .bcEntryIntentWorld{min-height:88px;}
}
@media(max-width:760px){
  body.bc-page-login.bc-page-public .bcEntryIntent{width:calc(100% - 12px);padding:14px 11px 13px;}
  body.bc-page-login.bc-page-public .bcEntryIntentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px;}
  body.bc-page-login.bc-page-public .bcEntryIntentChoice{min-height:92px;padding:10px 8px 9px;}
  body.bc-page-login.bc-page-public .bcEntryIntentGlyph{width:26px;height:26px;font-size:18px;margin-bottom:1px;}
  body.bc-page-login.bc-page-public .bcEntryIntentChoice strong{font-size:12px;}
  body.bc-page-login.bc-page-public .bcEntryIntentBranch{margin-top:10px;padding-top:10px;}
  body.bc-page-login.bc-page-public .bcEntryIntentResult{padding:12px 11px 10px;}
  body.bc-page-login.bc-page-public .bcEntryIntentResultBody{gap:8px;margin-top:9px;}
  body.bc-page-login.bc-page-public .bcEntryIntentSteps{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px;}
  body.bc-page-login.bc-page-public .bcEntryIntentSteps>span{flex:0 0 112px;min-height:58px;scroll-snap-align:start;}
  body.bc-page-login.bc-page-public .bcEntryIntentWorld{display:none;}
}


/* ENTRY INTENT PORTALS v2.1 · resolved mobile compaction */
@media(max-width:760px){
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved{padding-top:10px;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentHead{display:none;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentChoices{display:flex;margin-top:0;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentChoice:not(.is-selected){display:none;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentChoice.is-selected{
    display:grid;
    grid-template-columns:28px auto 1fr;
    align-items:center;
    justify-content:start;
    min-height:48px;
    width:100%;
    padding:7px 9px;
    text-align:left;
    gap:8px;
  }
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentChoice.is-selected .bcEntryIntentGlyph{margin:0;width:26px;height:26px;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentChoice.is-selected small{max-width:none;margin:0;text-align:left;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentExploreChoice{display:none;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentBranch{margin-top:7px;padding-top:7px;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentBranchChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentBranchChoice{min-height:44px;padding:6px 7px;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentBranchChoice small{display:none;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentResult{margin-top:8px;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentResult h3{margin-top:5px;font-size:17px;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:8px;}
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentActions a,
  body.bc-page-login.bc-page-public .bcEntryIntent.is-resolved .bcEntryIntentActions button{min-height:41px;padding:7px 6px;}
}


/* ENTRY INTENT PORTALS v2.2 · span the public hero grid */
body.bc-page-login.bc-page-public #logo>.bcEntryIntent{grid-column:1/-1;justify-self:stretch;}


/* ========================================================================== */
/* ISE v5.3 — HOME HERO COMMAND STRIP + COMPLETE COMMS · 2026-09-10          */
/* Identity stays compact. Chat is a first-class global utility; technical     */
/* account details live behind MORE. COMMS expands as one complete workspace.  */
/* ========================================================================== */
body.bc-page-game #homePanel .bcHomeHero{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-areas:"top" "badges"!important;
  gap:12px!important;
  min-width:0!important;
  max-width:100%!important;
  padding:14px 15px 13px!important;
}
body.bc-page-game #homePanel .bcHomeHeroTop{
  grid-area:top;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  min-width:0;
}
body.bc-page-game #homePanel .bcHomeHeroMain{grid-area:auto!important;min-width:0;}
body.bc-page-game #homePanel .bcHomePlayerHeading{display:flex;align-items:center;min-width:0;gap:11px;}
body.bc-page-game #homePanel .bcHomePlayerCopy{min-width:0;}
body.bc-page-game #homePanel .bcHomePlayerCopy h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #homePanel .bcHomePlayerSignals{
  display:flex;
  min-width:0;
  flex-wrap:wrap;
  align-items:center;
  gap:5px;
  margin-top:7px;
}
body.bc-page-game #homePanel .bcHomePlayerSignals>span{
  box-sizing:border-box;
  display:inline-flex;
  min-width:0;
  min-height:26px;
  padding:5px 7px;
  align-items:center;
  gap:5px;
  font:760 8px/1 var(--bc-font-mono);
  letter-spacing:.075em;
  white-space:nowrap;
}
body.bc-page-game #homePanel .bcHomePlayerSignals strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #homePanel .bcHomeHeroQuickActions{display:flex;align-items:stretch;gap:6px;min-width:0;position:relative;z-index:30;}
body.bc-page-game #homePanel .bcHomeHeroQuickAction{
  box-sizing:border-box;
  position:relative;
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  align-items:center;
  min-width:116px;
  min-height:54px;
  padding:7px 10px;
  gap:8px;
  cursor:pointer;
  text-align:left;
}
body.bc-page-game #homePanel .bcHomeHeroQuickAction>.bcIcon{width:24px;height:24px;}
body.bc-page-game #homePanel .bcHomeHeroQuickAction>span{display:grid;gap:3px;min-width:0;}
body.bc-page-game #homePanel .bcHomeHeroQuickAction small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.12em;}
body.bc-page-game #homePanel .bcHomeHeroQuickAction strong{font:800 11px/1 var(--bc-font-ui);letter-spacing:.075em;}
body.bc-page-game #homePanel .bcHomeHeroMore{position:relative;min-width:0;}
body.bc-page-game #homePanel .bcHomeHeroMore>summary{
  box-sizing:border-box;
  display:grid;
  width:52px;
  min-width:52px;
  min-height:54px;
  padding:5px 3px;
  place-items:center;
  align-content:center;
  gap:3px;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
body.bc-page-game #homePanel .bcHomeHeroMore>summary::-webkit-details-marker{display:none;}
body.bc-page-game #homePanel .bcHomeHeroMore>summary .material-icons{font-size:20px;}
body.bc-page-game #homePanel .bcHomeHeroMore>summary span{font:800 7px/1 var(--bc-font-mono);letter-spacing:.09em;}
body.bc-page-game #homePanel .bcHomeHeroMoreMenu{
  box-sizing:border-box;
  position:absolute;
  z-index:420;
  top:calc(100% + 7px);
  right:0;
  display:grid;
  width:min(258px,calc(100vw - 24px));
  min-width:220px;
  padding:6px;
  gap:3px;
}
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>button,
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>a{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:25px minmax(0,1fr);
  width:100%;
  min-width:0;
  min-height:40px;
  padding:7px 9px;
  align-items:center;
  gap:8px;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}
body.bc-page-game #homePanel .bcHomeHeroMoreMenu .material-icons{font-size:17px;}
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>button span,
body.bc-page-game #homePanel .bcHomeHeroMoreMenu>a span{overflow:hidden;font:780 9px/1.15 var(--bc-font-ui);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #homePanel .bcHomeMemberReference{display:flex;min-width:0;margin-top:3px;padding:8px 9px;align-items:center;justify-content:space-between;gap:10px;}
body.bc-page-game #homePanel .bcHomeMemberReference small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.12em;}
body.bc-page-game #homePanel .bcHomeMemberReference strong{overflow:hidden;font:760 9px/1 var(--bc-font-mono);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{grid-area:badges;}
body.bc-page-game #homePanel .bcHomeMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;max-width:100%!important;}
body.bc-page-game #homePanel .bcHomeMetrics article{min-width:0!important;}
body.bc-page-game #homePanel .bcHomeMetrics article strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* COMMS is one complete surface, not a narrow utility sliver. */
@media(min-width:761px){
  body.bc-page-game #chatContainer.commsShell{
    box-sizing:border-box!important;
    width:clamp(500px,52vw,760px)!important;
    min-width:500px!important;
    max-width:760px!important;
  }
}
@media(min-width:761px) and (max-width:920px){
  body.bc-page-game #chatContainer.commsShell{width:min(92vw,680px)!important;min-width:0!important;max-width:680px!important;}
}
body.bc-page-game #chatContainer.commsShell #chatBox,
body.bc-page-game #chatContainer.commsShell #chatMessagesBox{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;}
body.bc-page-game #chatContainer.commsShell .commsScopes{flex:0 0 auto;}
body.bc-page-game #chatContainer.commsShell .chatPanelFrame{min-width:0;min-height:0;height:auto;flex:1 1 auto;}
body.bc-page-game #chatContainer.commsShell .chatPanel{min-width:0;}

@media(max-width:760px){
  body.bc-page-game #homePanel,
  body.bc-page-game #homePanel>* ,
  body.bc-page-game #homePanel .bcHomeCommandGrid,
  body.bc-page-game #homePanel .bcHomeCommandGrid>*{
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body.bc-page-game #homePanel{overflow-x:clip!important;}
  body.bc-page-game #homePanel .bcHomeHero{grid-template-areas:"top"!important;padding:9px 10px!important;gap:0!important;}
  body.bc-page-game #homePanel .bcHomeHeroTop{grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;}
  body.bc-page-game #homePanel .bcHomePlayerHeading{gap:8px!important;}
  body.bc-page-game #homePanel .bcHomePlayerHeading .bcUserIcon{--user-icon-size:48px!important;}
  body.bc-page-game #homePanel .bcHomeHero h1{font-size:23px!important;}
  body.bc-page-game #homePanel .bcHomePlayerSignals{gap:3px;margin-top:5px;}
  body.bc-page-game #homePanel .bcHomePlayerSignals>span{min-height:23px;padding:4px 5px;font-size:7px;letter-spacing:.045em;}
  body.bc-page-game #homePanel .bcHomePlayerSignals strong{font-size:8px;}
  body.bc-page-game #homePanel .bcHomePlayerSignals #bcHomeChapterLine{display:none!important;}
  body.bc-page-game #homePanel .bcHomeHeroQuickActions{gap:4px;}
  body.bc-page-game #homePanel .bcHomeHeroQuickAction{grid-template-columns:22px minmax(0,1fr);min-width:82px;width:82px;padding:6px;gap:5px;}
  body.bc-page-game #homePanel .bcHomeHeroQuickAction>.bcIcon{width:20px;height:20px;}
  body.bc-page-game #homePanel .bcHomeHeroQuickAction small{display:none;}
  body.bc-page-game #homePanel .bcHomeHeroQuickAction strong{font-size:9px;}
  body.bc-page-game #homePanel .bcHomeHeroMore>summary{width:40px;min-width:40px;}
  body.bc-page-game #homePanel .bcHomeHeroMore>summary span{display:none;}
  body.bc-page-game #homePanel .bcHomeHeroMoreMenu{right:0;width:min(250px,calc(100vw - 20px));min-width:210px;}
  body.bc-page-game #homePanel .bcHomeHeroBadgeStrip{display:none!important;}
  body.bc-page-game #homePanel .bcHomeMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}

  body.bc-page-game #homePanel .bcHomeMetrics article small,
  body.bc-page-game #homePanel .bcHomeMetrics article span{font-size:8px!important;}
  body.bc-page-game #homePanel .bcHomeMetrics article strong{font-size:clamp(16px,5.2vw,22px)!important;}

  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack>#chatContainer.commsShell{
    box-sizing:border-box!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    flex:0 0 100%!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready #chatContainer.commsShell .commsHeader{flex:0 0 auto;min-height:48px;padding:7px 9px;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #chatContainer.commsShell .commsHeaderMeta{max-width:42%;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #chatContainer.commsShell .commsScopes{position:relative;z-index:3;padding:4px 5px;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #chatContainer.commsShell .commsScopes .room a{min-height:38px;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #chatContainer.commsShell .chatPanel{padding:8px 8px 12px;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #chatContainer.commsShell .chatingForm.commsComposer{padding:7px 8px calc(8px + env(safe-area-inset-bottom));}
  body.bc-page-game.bc-mobile-workspace-pages-ready #chatContainer.commsShell .commsComposer textarea{min-height:66px;max-height:130px;resize:none;}
}

/* v5.3 follow-up: COMMS close affordance and hero menu stacking. */
body.bc-page-game #homePanel .bcHomeHero{overflow:visible!important;position:relative;z-index:4;}
body.bc-page-game #homePanel .bcHomeHero::after{right:0!important;top:0!important;width:48%!important;height:100%!important;}
body.bc-page-game #chatContainer.commsShell .bcCommsClose{
  box-sizing:border-box;
  flex:0 0 34px;
  display:grid;
  width:34px;
  height:34px;
  padding:0;
  place-items:center;
  cursor:pointer;
}
body.bc-page-game #chatContainer.commsShell .bcCommsClose .material-icons{font-size:19px;}
@media(max-width:760px){body.bc-page-game #chatContainer.commsShell .bcCommsClose{display:none!important;}}


/* HOME METRIC DRILL-DOWN · 2026-09-10 */
body.bc-page-game #homePanel [data-bc-home-metric-detail]{cursor:pointer;touch-action:manipulation;}
body.bc-page-game #homePanel [data-bc-home-metric-detail]:focus-visible{outline:1px solid currentColor;outline-offset:2px;}
body.bc-page-game #gamePanel .bcPlayerStatusViewNav{scrollbar-width:none;}
body.bc-page-game #gamePanel .bcPlayerStatusViewNav::-webkit-scrollbar{display:none;}
body.bc-page-game #gamePanel .bcPlayerMetricDetail{box-sizing:border-box;min-width:0;padding:12px;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailHead{display:flex;align-items:center;justify-content:space-between;gap:10px;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailHead small{font:800 7px/1 var(--bc-font-mono);letter-spacing:.1em;white-space:nowrap;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid>div{box-sizing:border-box;min-width:0;padding:10px;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid small,
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid strong,
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid span{display:block;min-width:0;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid small{font:800 7px/1.1 var(--bc-font-mono);letter-spacing:.09em;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid strong{margin-top:5px;overflow:hidden;font:760 18px/1 var(--bc-font-mono);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid span{margin-top:4px;font:650 7px/1.25 var(--bc-font-ui);letter-spacing:.045em;}
body.bc-page-game #gamePanel .bcPlayerMetricDetailNote{margin:9px 0 0;font:550 8px/1.45 var(--bc-font-ui);}
body.bc-page-game #gamePanel .bcMetricDetailArrival{animation:bcMetricDetailArrival 720ms ease-out 1;}
@keyframes bcMetricDetailArrival{0%{transform:translateY(1px)}45%{transform:translateY(0)}100%{transform:translateY(0)}}
@media(max-width:760px){
  body.bc-page-game #gamePanel .bcPlayerStatusViewNav button{flex:0 0 auto;}
  body.bc-page-game #gamePanel .bcPlayerMetricDetail{padding:10px;}
  body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid{grid-template-columns:1fr;gap:5px;}
  body.bc-page-game #gamePanel .bcPlayerMetricDetailGrid>div{padding:9px;}
}

/* v5.3 mobile finish: clean Home edges and make the three drill-down metrics fit. */
@media(max-width:760px){
  body.bc-page-game.bc-home-active.bc-workspace-hud-ready #bcWorkspaceHud.is-home{display:none!important;}
  body.bc-page-game.bc-home-active:not(.bc-resource-dock-expanded)>#resourceDockRailToggle{display:none!important;}
  body.bc-page-game #homePanel .bcHomeMetrics article{
    display:grid!important;
    grid-template-rows:auto auto auto!important;
    align-content:center!important;
    min-height:66px!important;
    padding:7px 6px!important;
  }
  body.bc-page-game #homePanel .bcHomeMetrics article>*{margin-left:0!important;text-align:center!important;}
  body.bc-page-game #homePanel .bcHomeMetrics article::before{
    left:6px!important;
    top:7px!important;
    width:16px!important;
    height:16px!important;
    transform:none!important;
  }
  body.bc-page-game #homePanel .bcHomeMetrics article::after{
    right:5px!important;
    top:7px!important;
    transform:none!important;
    font-size:17px!important;
  }
  body.bc-page-game #homePanel .bcHomeMetrics article small{padding:0 16px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  body.bc-page-game #homePanel .bcHomeMetrics article strong{margin-top:4px!important;line-height:1.05!important;}
  body.bc-page-game #homePanel .bcHomeMetrics article span{margin-top:3px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}


/* ========================================================================== */
/* BC_NAVIGATION_ACCESSIBILITY_V1 · 2026-09-11                               */
/* One authoritative bottom shell, explicit panel reachability and safe       */
/* progression previews.                                                      */
/* ========================================================================== */
body.bc-page-game.bc-bottom-nav-ready #mobilePrimaryNav button:focus-visible,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:focus-visible,
body.bc-page-game .bcPanelAccessGate button:focus-visible{
  outline:2px solid currentColor!important;
  outline-offset:-2px!important;
}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-locked{
  opacity:.78;
}
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-locked .bcIcon,
body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-locked .material-icons{
  opacity:.72;
}
body.bc-page-game .showC.bc-panel-access-locked.bcFeatureHidden{
  display:flex!important;
}
body.bc-page-game .bc-panel-access-locked.bcFeatureLocked::after{
  display:none!important;
}
body.bc-page-game .bc-panel-access-locked > [data-bc-nav-lock-inert="1"]{
  opacity:.24!important;
  pointer-events:none!important;
  user-select:none!important;
}
body.bc-page-game .bcPanelAccessGate{
  box-sizing:border-box;
  position:sticky;
  z-index:60;
  top:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  width:calc(100% - 20px);
  min-height:76px;
  margin:10px;
  padding:12px 14px;
  gap:12px;
  border-width:1px;
  border-style:solid;
  border-radius:5px;
}
body.bc-page-game .bcPanelAccessGate > .material-icons{
  font-size:26px;
}
body.bc-page-game .bcPanelAccessGate > span{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:3px;
}
body.bc-page-game .bcPanelAccessGate small{
  font:800 7px/1 var(--bc-font-mono);
  letter-spacing:.14em;
}
body.bc-page-game .bcPanelAccessGate strong{
  font:800 13px/1.15 var(--bc-font-ui);
  letter-spacing:.045em;
}
body.bc-page-game .bcPanelAccessGate p{
  margin:0;
  max-width:760px;
  font:500 10px/1.4 var(--bc-font-ui);
}
body.bc-page-game .bcPanelAccessGate button{
  min-width:150px;
  min-height:44px;
  padding:8px 12px;
  border-radius:4px;
  font:800 8px/1 var(--bc-font-mono);
  letter-spacing:.08em;
  cursor:pointer;
}
@media (max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav{
    display:flex!important;
    grid-template-columns:none!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav::-webkit-scrollbar{display:none;}
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button,
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button:not(.is-shortcut),
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav button.is-shortcut{
    flex:0 0 clamp(108px,34vw,158px)!important;
    width:auto!important;
    min-width:108px!important;
    max-width:158px!important;
    height:44px!important;
    min-height:44px!important;
    padding:5px 7px!important;
    scroll-snap-align:start;
  }
  body.bc-page-game .bcPanelAccessGate{
    grid-template-columns:auto minmax(0,1fr);
    width:calc(100% - 12px);
    margin:6px;
    padding:10px;
    gap:9px;
  }
  body.bc-page-game .bcPanelAccessGate button{
    grid-column:1/-1;
    width:100%;
    min-width:0;
  }
}

body.bc-page-game [data-bc-home-route].bcFeaturePreviewNavigation{
  cursor:pointer!important;
}
body.bc-page-game [data-bc-home-route].bcFeaturePreviewNavigation::after{
  content:"LOCKED · " attr(data-bc-feature-label)!important;
  pointer-events:none!important;
}

@media (max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready.bc-bottom-secondary-visible{
    --bc-bottom-secondary-h:44px!important;
  }
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[data-bc-group="world"]::before{
    display:none!important;
    content:none!important;
  }
}


/* ========================================================================== */
/* ISE v5.4 — SYSTEM LAYOUT CONSOLIDATION · 2026-09-11                       */
/* Readable hierarchy, deliberate density, stable public composition.          */
/* ========================================================================== */

/* Public/document pages always own natural vertical flow. */
html.bc-html-public,
:where(body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument){
  min-height:100%!important;
  height:auto!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}

/* World Pulse is an intentional 4 + 4 instrument grid, never 7 + 1. */
@media(min-width:1101px){
  body.bcPulsePage .bcPulseMetrics{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(min-width:641px) and (max-width:1100px){
  body.bcPulsePage .bcPulseMetrics{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.bcPulsePage .bcPulseMetrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Bitcoin hero copy grows with its content; headings can never collide with body copy. */
body.bpPage .bpHeroGrid{align-items:stretch!important;}
body.bpPage .bpControlCard{
  height:auto!important;
  min-height:0!important;
  justify-content:flex-start!important;
}
body.bpPage .bpControlCard h1,
body.bpPage .bpControlCard>p{
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body.bpPage .bpControlCard h1{line-height:1.08!important;}
body.bpPage .bpSocialRow{margin-top:auto!important;}

/* Public interactive chrome uses a real touch/keyboard target, not micro-buttons. */
:where(body.bc-page-login,body.bc-page-public,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(
  button,
  .button,
  [role="button"],
  .bcPulseTopnav a,
  .bcOppTopbar nav a,
  .bcIntelHeader nav a,
  .bcHonorsTopbar nav a,
  .bpHeroActions a,
  .bcPublicIndex a
){
  min-height:44px!important;
}
body.bc-page-login #joinButton{min-height:48px!important;}

/* Authenticated navigation and contextual actions share the same interaction floor. */
body.bc-page-game :is(
  .bcPanelViewNav button,
  .bcHomeHeroQuickAction,
  .bcHomeHeroMore>summary,
  .bcHomeHeroMoreMenu>button,
  .bcHomeHeroMoreMenu>a,
  .bcPanelAccessGate button,
  #settingsPanel .bcInviteIntent,
  .bc-recruitment-share-actions button,
  .bc-recruitment-share-actions a
){
  min-height:44px!important;
}

/* Empty/loading states remain compact but read as intentional system states. */
:where(body.bcPulsePage,body.bcOppPage,body.bcHallOfFamePage,body.bcIntelligencePage,body.bpPage) :is(.bcPulseEmpty,.bcOppEmpty,.bcPublicHonorEmpty,.bcGraphEmpty,.bpGraphEmpty){
  box-sizing:border-box;
  min-height:72px;
  padding:18px 16px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}

/* Mobile: reflow instead of shrinking labels below readable scale. */
@media(max-width:760px){
  body.bc-page-game .bcPanelViewNav button{min-height:44px!important;padding:0 12px!important;}
  body.bc-page-game #homePanel .bcHomeHeroQuickAction{min-height:52px!important;}
  body.bc-page-game #homePanel .bcHomeHeroMore>summary{min-height:52px!important;}
  body.bc-page-game #homePanel .bcHomeHeroMoreMenu>button,
  body.bc-page-game #homePanel .bcHomeHeroMoreMenu>a{min-height:44px!important;}
  body.bc-page-login.bc-page-public .bcEntryIntentActions a,
  body.bc-page-login.bc-page-public .bcEntryIntentActions button{min-height:44px!important;}
  body.bc-page-login.bc-page-public .bcEntryIntentExploreChoice{min-height:44px!important;}
  body.bpPage .bpHeroHead{align-items:flex-start!important;}
  body.bpPage .bpMarketCard,
  body.bpPage .bpControlCard{height:auto!important;}
}

/* Canonical BTCN artwork: generated Iron Stone Ember level emblems. */
#statusName .bcStatusLevelIcon{width:34px;height:34px;object-fit:contain;flex:0 0 34px;}
.bc-page-game #statusBox #statusName{display:flex;align-items:center;gap:8px;}

.bcLevelArtworkIcon{display:block;width:100%;height:100%;object-fit:contain;}

/* NAVIGATION SAFETY: privacy controls must never cover the authoritative game navigation. */
body.bc-page-game.bc-bottom-nav-ready .bcAnalyticsConsent{
  bottom:calc(var(--bc-bottom-shell-h, 58px) + var(--bc-workspace-hud-h, 0px) + 10px)!important;
}
@media (max-width:700px){
  body.bc-page-game.bc-bottom-nav-ready .bcAnalyticsConsent{
    left:max(8px, env(safe-area-inset-left))!important;
    right:max(8px, env(safe-area-inset-right))!important;
    max-height:calc(100dvh - var(--bc-bottom-shell-h, 76px) - var(--bc-workspace-hud-h, 0px) - max(24px, env(safe-area-inset-top)))!important;
  }
}

/* MOBILE NAV FIX: a context row marked hidden must not consume shell height. */
@media (max-width:760px){
  body.bc-page-game.bc-bottom-nav-ready #bcSecondaryNav[hidden]{
    display:none!important;
  }
}

/* 2026-09-11 public funnel focus + audit fixes */
body.bc-page-login.bc-page-public.bc-entry-sponsor-portal :is(.bcEntryHeroCopy,.bcEntryTrustRail,.bcEntryValuePrimer){display:none!important;}
body.bc-page-login.bc-page-public.bc-entry-sponsor-portal #head{padding-bottom:10px!important;}
body.bc-page-login.bc-page-public.bc-entry-sponsor-portal #loginSection .bcEntryIntent{margin-top:12px;}
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcEntryTrustRail{display:none!important;}
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcEntryIntent.is-resolved :is(.bcEntryIntentHead,.bcEntryIntentChoices,.bcEntryIntentExploreChoice,.bcEntryIntentBranch,.bcEntryIntentResultBody,.bcEntryIntentRule){display:none!important;}
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcEntryIntent.is-resolved .bcEntryIntentResult{display:block!important;margin-top:0;padding:12px 14px;}
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcEntryIntent.is-resolved .bcEntryIntentResult h3{margin:6px 0 4px;font-size:18px;}
body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcEntryIntent.is-resolved .bcEntryIntentResult>p{margin:0;font-size:12px;line-height:1.45;}
body.bcPublicDocument .manifesto span,
body.bcPublicDocument footer,
body.bcPublicDocument footer span{font-size:12px!important;line-height:1.45!important;}
body.bcHallOfFamePage .bcHallSquareBadgeName{overflow-wrap:anywhere!important;word-break:break-word!important;}
@media(max-width:760px){
  body.bc-page-login.bc-page-public.bc-entry-sponsor-portal #loginSection .bcEntryIntent{margin-top:8px;}
  body.bc-page-login.bc-page-public[data-candidate-focused="true"] .bcEntryIntent.is-resolved{padding:10px!important;}
}


/* ISE v5.4.1 — viewport acceptance corrections. */
body.bc-page-game .bcPanelViewNav{min-height:56px;}
body.bc-page-game #homePanel [data-bc-home-metric-detail]{min-height:32px;display:inline-flex;align-items:center;}
body.bc-page-game #jackpotsPanel .bpComposerSelected .bcContextHelpTrigger{width:32px;min-width:32px;height:32px;min-height:32px;}
body.bc-page-game .bc-panel-access-locked > [data-bc-nav-lock-inert="1"]{max-height:140px!important;overflow:hidden!important;}


/* ISE v5.5 — ACCESSIBLE MATERIAL + PANEL WAYFINDING · 2026-09-11 */
.bcVisuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;}
.bcAnalyticsConsent{box-sizing:border-box!important;width:min(980px,calc(100vw - 28px))!important;max-width:980px!important;max-height:min(420px,calc(100dvh - 28px))!important;padding:17px 18px!important;overflow:auto!important;isolation:isolate!important;}
.bcAnalyticsConsentCopy{min-width:0!important;}
.bcAnalyticsConsentCopy strong{display:block!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.12em!important;}
.bcAnalyticsConsentCopy p{max-width:66ch!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.55!important;}
.bcAnalyticsConsentActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.bcAnalyticsConsentActions button{min-height:44px!important;padding:10px 15px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;}
body.bc-page-game .bcPanelViewNav{scroll-padding-inline:16px!important;overscroll-behavior-inline:contain;}
body.bc-page-game .bcPanelViewNav [role="tab"]:focus-visible{position:relative;z-index:2;}
@media(max-width:700px){
 .bcAnalyticsConsent{grid-template-columns:1fr!important;width:auto!important;max-width:none!important;padding:15px!important;gap:13px!important;}
 .bcAnalyticsConsentActions{display:grid!important;grid-template-columns:1fr!important;}
 .bcAnalyticsConsentActions button{width:100%!important;}
}
@media(prefers-reduced-motion:reduce){body.bc-page-game .bcPanelViewNav{scroll-behavior:auto!important;}}

/* Accessible live activity: structure only. */
body.bc-page-game #homePanel .bcHomeActivity:not([data-bc-layout-module]){order:30!important;grid-column:1/-1!important;}
body.bc-page-game .bcHomeActivityToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0;}
body.bc-page-game :is(.bcHomeActivityToolbar button,.bc-notification-filters button,.bc-notification-toolbar button,.bc-notification-text-button){min-height:44px;font:700 11px/1.1 var(--bc-font-ui);letter-spacing:.065em;}
body.bc-page-game .bcHomeActivityToolbar button{padding:0 12px;}
body.bc-page-game #bcHomeActivityPause{margin-left:auto;}
body.bc-page-game .bcHomeActivityStatus{margin:9px 0 12px;font:500 13px/1.45 var(--bc-font-ui);}
body.bc-page-game .bcHomeActivityList{display:grid;gap:8px;min-height:0;margin:0;padding:0;list-style:none;}
body.bc-page-game .bcHomeActivityList>li{min-width:0;margin:0;list-style:none;}
body.bc-page-game .bcHomeActivityItem{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:68px;padding:11px 12px;text-align:left;}
body.bc-page-game .bcHomeActivityItem .bcHomeItemMeta{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font:700 11px/1.25 var(--bc-font-ui);letter-spacing:.055em;}
body.bc-page-game .bcHomeActivityItem strong{display:block;overflow:hidden;font:700 14px/1.35 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game .bcHomeActivityItem small{display:-webkit-box;margin-top:4px;overflow:hidden;font:500 13px/1.42 var(--bc-font-ui);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
body.bc-page-game .bcHomeActivityDot{width:7px;height:7px;margin-top:6px;}
body.bc-page-game .bc-notification-heading h2{margin:2px 0 0;font:700 16px/1.2 var(--bc-font-ui);letter-spacing:.05em;}
body.bc-page-game .bc-notification-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 9px;scrollbar-width:thin;scroll-snap-type:x proximity;}
body.bc-page-game .bc-notification-filters button{flex:0 0 auto;min-width:64px;padding:0 11px;scroll-snap-align:start;}
body.bc-page-game .bc-notification-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
body.bc-page-game :is(.bc-notification-toolbar button,.bc-notification-text-button){padding:0 12px;}
body.bc-page-game #notificationStatus{margin-left:auto;font:700 11px/1.3 var(--bc-font-ui);letter-spacing:.055em;}
body.bc-page-game .bc-notification-feed{display:grid;gap:8px;margin-top:10px;}
body.bc-page-game .bc-notification-event{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) 44px;gap:11px;min-height:76px;padding:11px 8px 11px 0;}
body.bc-page-game .bc-notification-meta{font:700 11px/1.25 var(--bc-font-ui);letter-spacing:.055em;}
body.bc-page-game .bc-notification-title{margin-top:5px;font:700 15px/1.35 var(--bc-font-ui);}
body.bc-page-game .bc-notification-message{margin-top:4px;font:500 13px/1.48 var(--bc-font-ui);}
body.bc-page-game .bc-notification-detail{margin-top:8px;font:500 12px/1.45 var(--bc-font-ui);}
body.bc-page-game .bc-notification-detail summary{min-height:32px;padding:7px 0;cursor:pointer;font-weight:700;letter-spacing:.05em;}
body.bc-page-game .bc-notification-detail p{margin:2px 0 0;}
body.bc-page-game :is(.bc-notification-action,.bc-notification-archive){min-width:44px;min-height:44px;}
@media(max-width:700px){
 body.bc-page-game #homePanel .bcHomeActivity:not([data-bc-layout-module]){order:30!important;grid-column:1!important;}
 body.bc-page-game #bcHomeActivityPause{width:100%;margin-left:0;}
 body.bc-page-game .bcHomeActivityToolbar button{flex:1 1 82px;}
 body.bc-page-game #notificationStatus{width:100%;margin:2px 0 0;}
 body.bc-page-game .bc-notification-event{grid-template-columns:4px minmax(0,1fr) 44px;}
}
@media(prefers-reduced-motion:reduce){body.bc-page-game :is(.bcHomeActivity *, .bc-notification-center *){transition-duration:.01ms!important;scroll-behavior:auto!important;}}
body.bc-page-game .bcWorldDevImpact[hidden]{display:none!important;}
body.bc-page-game .bcWorldDevImpact{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:12px 0;padding:13px 14px;}
body.bc-page-game .bcWorldDevImpact>.material-icons{font-size:28px;}
body.bc-page-game .bcWorldDevImpact span:not(.material-icons){display:block;font:700 11px/1.25 var(--bc-font-ui);letter-spacing:.07em;}
body.bc-page-game .bcWorldDevImpact strong{display:block;margin-top:3px;font:700 15px/1.35 var(--bc-font-ui);}
body.bc-page-game .bcWorldDevImpact p{margin:4px 0 0;font:500 13px/1.48 var(--bc-font-ui);}
.bcAnalyticsManage{min-width:44px!important;min-height:44px!important;padding-inline:12px!important;font-size:12px!important;opacity:.86!important;}
body.bc-page-game :is(.bcHomeActivityToolbar button,.bc-notification-filters button,.bc-notification-toolbar button,.bc-notification-text-button,.bcHomeActivityItem .bcHomeItemMeta,.bc-notification-meta,#notificationStatus,.bcWorldDevImpact span:not(.material-icons)){font-size:12px;}

/* Closed-gate shell has its own unique DOM identity while retaining layout. */
.bc-page-login #containerGate {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: min(var(--bc-entry-max), 100%);
    margin: 0 auto;
}


/* MAP TRAVEL FOCUS · 2026-09-12
   Stone travel and manual camera movement own the available world viewport.
   Context returns when the player goes back or selects a Tile for inspection. */
body.bc-page-game #mapPanel.bcMapTravelFocus {
    gap: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

body.bc-page-game #mapPanel.bcMapTravelFocus > #mapContainer {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    border-radius: 0 !important;
}

body.bc-page-game #mapPanel.bcMapTravelFocus > #mapTools {
    display: none !important;
}

body.bc-page-game .bcMapToolbar .bcMapFocusExit {
    display: none !important;
}

body.bc-page-game #mapPanel.bcMapTravelFocus .bcMapToolbar .bcMapFocusExit {
    display: grid !important;
}

/* ========================================================================== */
/* BITPULSE INLINE PREDICTION COMPOSER · 2026-09-13                           */
/* One authoritative composer; on phones it lives inside the selected game.   */
/* ========================================================================== */
body.bc-page-game #jackpotsPanel .bpInlineComposerSlot[hidden]{display:none!important;}
@media(max-width:760px){
  body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame.has-inline-composer{
    min-height:0!important;
    cursor:default!important;
  }
  body.bc-page-game #jackpotsPanel #games .gameContainer.bpExperienceGame.has-inline-composer .bpGameShell{
    min-height:0!important;
    padding-bottom:10px!important;
  }
  body.bc-page-game #jackpotsPanel .bpInlineComposerSlot{
    box-sizing:border-box;
    display:block;
    width:100%;
    min-width:0;
    margin-top:2px;
    padding-top:9px;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 118px!important;
    grid-template-areas:'control action' 'steps steps'!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    gap:6px!important;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpComposerIntro,
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpComposerSelected{
    display:none!important;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpComposerControl{
    grid-area:control!important;
    grid-template-columns:38px minmax(0,1fr) 38px!important;
    min-height:48px!important;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline #bpSharedPredictionInput{
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 6px!important;
    font-size:17px!important;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpComposerControl button{
    min-width:38px!important;
    min-height:48px!important;
    padding:0!important;
    font-size:19px!important;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpQuickSteps{
    grid-area:steps!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:4px!important;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpQuickSteps button{

    padding:6px 4px!important;
    font-size:10.5px!important;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpPlacePrediction{
    grid-area:action!important;
    min-width:0!important;
    min-height:48px!important;
    padding:7px 8px!important;
    font-size:11px!important;
    line-height:1.2!important;
  }
}
@media(max-width:380px){
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline{
    grid-template-columns:1fr!important;
    grid-template-areas:'control' 'steps' 'action'!important;
  }
  body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpPlacePrediction{min-height:42px!important;}
}

/* ========================================================================== */
/* BITPULSE PROGRESSIVE COUNTDOWN · 2026-09-13                               */
/* Broad early readout -> two-unit precision -> exact final countdown.         */
/* ========================================================================== */
body.bc-page-game #jackpotsPanel .bpGameTimeInner{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:82px!important;
  padding:0 3px!important;
  overflow:hidden!important;
}
body.bc-page-game #jackpotsPanel .bpGameTimeInner .time{
  display:none!important;
}
body.bc-page-game #jackpotsPanel .bpGameCountdown{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  font:700 12.5px/1.05 var(--bc-font-mono,monospace)!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.015em!important;
  text-align:center!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
body.bc-page-game #jackpotsPanel .bpGameTimeRing[data-bp-countdown-mode="broad"] .bpGameCountdown{
  font-size:15px!important;
  letter-spacing:.025em!important;
}
body.bc-page-game #jackpotsPanel .bpGameTimeRing[data-bp-countdown-mode="exact"] .bpGameCountdown{
  font-size:11.5px!important;
  letter-spacing:.01em!important;
}
body.bc-page-game #jackpotsPanel .bpGameTimeRing[data-bp-countdown-mode="complete"] .bpGameCountdown,
body.bc-page-game #jackpotsPanel .bpGameTimeRing[data-bp-countdown-mode="waiting"] .bpGameCountdown{
  font-size:12px!important;
}
body.bc-page-game #jackpotsPanel .bpGameTimeInner small{
  max-width:100%!important;
  overflow:hidden!important;
  font:750 10px/1.05 var(--bc-font-mono,monospace)!important;
  letter-spacing:.035em!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  body.bc-page-game #jackpotsPanel .bpGameTimeInner{max-width:60px!important;}
  body.bc-page-game #jackpotsPanel .bpGameCountdown{font-size:12.5px!important;}
  body.bc-page-game #jackpotsPanel .bpGameTimeRing[data-bp-countdown-mode="broad"] .bpGameCountdown{font-size:15px!important;}
  body.bc-page-game #jackpotsPanel .bpGameTimeRing[data-bp-countdown-mode="exact"] .bpGameCountdown{font-size:11px!important;}
}


/* ACTIVITY UTILITY · 2026-09-13
   One Notification Center, surfaced independently from COMMS. */
body.bc-page-game .bc-notification-head-actions{display:flex;align-items:center;gap:7px;}
body.bc-page-game .bc-notification-close{display:none;box-sizing:border-box;width:36px;height:36px;padding:0;place-items:center;cursor:pointer;}
body.bc-page-game .bc-notification-close .material-icons{font-size:18px;}
body.bc-page-game #chatContainer.commsShell.bc-activity-only>.commsHeader,
body.bc-page-game #chatContainer.commsShell.bc-activity-only>#chatBox,
body.bc-page-game #chatContainer.commsShell.bc-activity-only>#nickNameSection{display:none!important;}
body.bc-page-game #chatContainer.commsShell.bc-activity-only>.bc-notification-center{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0!important;max-height:none!important;height:100%;overflow:auto;}
body.bc-page-game #chatContainer.commsShell.bc-activity-only .bc-notification-feed{min-height:0;overflow:auto;}
body.bc-page-game #chatContainer.commsShell.bc-activity-only #bcActivityClose{display:grid;}
@media(max-width:760px){
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack>#notificationCenter{
    box-sizing:border-box!important;position:relative!important;inset:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;flex:0 0 100%!important;overflow:auto!important;border-radius:0!important;
  }
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack>#notificationCenter .bc-notification-feed{min-height:0;overflow:visible;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcActivityClose{display:none!important;}
}

@media(max-width:760px){
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack{width:400%!important;min-width:400%!important;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack>#gamePanel,
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack>#notificationCenter,
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack>#chatContainer,
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTrack>#settingsPanel{
    flex:0 0 25%!important;width:25%!important;min-width:25%!important;max-width:25%!important;
  }
}

@media(max-width:760px){
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs [data-bc-page="activity"]{position:relative;overflow:visible;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs [data-bc-page="activity"]>:not(.bcNavEventLayer):not(.bcNavEventBadge){position:relative;z-index:2;}
  body.bc-page-game.bc-mobile-workspace-pages-ready #bcWorkspacePageTabs [data-bc-page="activity"]>.bcNavEventBadge{top:-3px!important;right:1px!important;}
}

/* ========================================================================== */
/* ISE v5.4 — INFORMATION ARCHITECTURE CONSOLIDATION · 2026-09-13            */
/* Focused utilities, action-first Home, compact owned-item lookup, readable map. */
/* ========================================================================== */
body.bc-page-game #homePanel > .bcHomeNext{
  box-sizing:border-box;
  width:100%;
  margin:0;
}
body.bc-page-game #homePanel .bcHomeMetrics{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.bc-page-game #homePanel .bcHomeMetrics small,
body.bc-page-game #homePanel .bcHomeMetrics span{
  font-size:10px;
  line-height:1.3;
}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure{
  box-sizing:border-box;
  width:100%;
  margin:0;
}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary{
  box-sizing:border-box;
  min-height:48px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto 24px;
  align-items:center;
  gap:10px;
  padding:9px 12px;
  cursor:pointer;
  list-style:none;
}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary::-webkit-details-marker{display:none;}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary > span:first-child{display:grid;gap:3px;min-width:0;}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary small{font:800 10px/1.2 var(--bc-font-mono);letter-spacing:.1em;}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary strong{font:650 13px/1.25 var(--bc-font-ui);}
body.bc-page-game #homePanel .bcHomeVitalsDisclosureMeta{font:800 10px/1 var(--bc-font-mono);letter-spacing:.08em;white-space:nowrap;}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary .material-icons{font-size:20px;transition:transform .16s ease;}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure[open] > summary .material-icons{transform:rotate(180deg);}
body.bc-page-game #homePanel .bcHomeVitalsDisclosure .bcHomeVitals{margin-top:6px;}
body.bc-page-game #homePanel .bcHomeVitals small,
body.bc-page-game #homePanel .bcHomeVitals span{font-size:10px;line-height:1.3;}

/* The resource dock keeps exactly five operative sockets. Ownership is a
   temporary read-only lookup attached to the existing dock, never a second inventory. */
body.bc-page-game #timeContainer.bcResourceDock #inventory{position:relative;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview{display:none;}
body.bc-page-game #timeContainer.bcResourceDock.is-expanded .bcInventoryOwnershipOverview{
  position:absolute;
  z-index:35;
  top:1px;
  right:29px;
  display:block;
  width:44px;
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview > summary{
  box-sizing:border-box;
  min-height:23px;
  display:grid;
  grid-template-columns:1fr 14px;
  align-items:center;
  gap:1px;
  padding:2px 3px;
  cursor:pointer;
  list-style:none;
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview > summary::-webkit-details-marker{display:none;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview > summary > span{display:none;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview > summary > strong{font:800 10px/1 var(--bc-font-mono);text-align:center;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview > summary > .material-icons{font-size:14px;transition:transform .14s ease;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipOverview[open] > summary > .material-icons{transform:rotate(180deg);}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipBody{
  box-sizing:border-box;
  position:absolute;
  z-index:50;
  top:28px;
  right:0;
  width:min(276px,calc(100vw - 136px));
  min-width:220px;
  max-height:min(330px,52vh);
  display:grid;
  grid-template-rows:auto minmax(72px,1fr) auto;
  gap:7px;
  padding:9px;
  overflow:hidden;
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipFilter{
  box-sizing:border-box;
  min-height:38px;
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:center;
  gap:5px;
  padding:0 7px;
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipFilter .material-icons{font-size:17px;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipFilter input{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:34px;
  padding:6px 4px;
  border:0;
  outline:0;
  font:650 12px/1.2 var(--bc-font-ui);
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedList{
  min-height:0;
  max-height:220px;
  overflow:auto;
  overscroll-behavior:contain;
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedRow{
  box-sizing:border-box;
  min-height:34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  grid-template-areas:'name type amount' 'reserved reserved reserved';
  align-items:center;
  gap:2px 7px;
  padding:6px 7px;
}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedName{grid-area:name;min-width:0;overflow:hidden;font:700 11px/1.2 var(--bc-font-ui);text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedType{grid-area:type;font:800 10px/1 var(--bc-font-mono);letter-spacing:.04em;white-space:nowrap;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedAmount{grid-area:amount;font:800 11px/1 var(--bc-font-mono);white-space:nowrap;}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedReserved{grid-area:reserved;font:650 10px/1.2 var(--bc-font-ui);}
body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnedEmpty{padding:14px 8px;text-align:center;font:650 11px/1.4 var(--bc-font-ui);}
body.bc-page-game #timeContainer.bcResourceDock #inventoryOwnedMeta{font:750 10px/1.35 var(--bc-font-mono);letter-spacing:.035em;}

/* Map is a spatial workspace: current position and controls must remain readable
   without turning the canvas into another dashboard. */
body.bc-page-game #mapContainer > .bcMapStoneStatus{min-height:48px;font-size:12px;}
body.bc-page-game .bcMapToolbar button{min-width:40px;min-height:40px;}
body.bc-page-game #mapPanel .bcWorldLayerTitle{font-size:11px;}
body.bc-page-game #mapPanel .bcWorldLayerMeta,
body.bc-page-game #mapPanel #travelOptions .travelOptionCost,
body.bc-page-game #mapPanel #bcTownNavigator .townCardMeta{font-size:10px;line-height:1.3;}
body.bc-page-game #propertyNavigatorSearch{min-height:40px;font-size:12px;}
body.bc-page-game #propertyNavigatorTabs button{min-height:36px;font-size:10px;}

/* Settings already has routed pages. Keep the route rail readable and remove
   browser-like tiny controls without creating another navigation layer. */
body.bc-page-game #settingsPanel.bcSettingsPagesReady .bcSettingsNav button{min-height:40px;font-size:10px;}
body.bc-page-game #settingsPanel :is(input,select,textarea,button){font-size:max(11px,var(--bc-readable-small,11px));}
body.bc-page-game #settingsPanel .bcSettingsHeader{font-size:12px;line-height:1.3;}
body.bc-page-game #settingsPanel .bcIdentityIntroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;}
body.bc-page-game #settingsPanel .bcIdentityIntroActions button{min-height:38px;}

@media(max-width:760px){
  body.bc-page-game #homePanel .bcHomeMetrics{grid-template-columns:repeat(3,minmax(0,1fr));}
  body.bc-page-game #homePanel .bcHomeMetrics article{padding:9px 7px;}
  body.bc-page-game #homePanel .bcHomeMetrics small,
  body.bc-page-game #homePanel .bcHomeMetrics span{font-size:10px;letter-spacing:.045em;}
  body.bc-page-game #homePanel .bcHomeMetrics strong{font-size:18px;}
  body.bc-page-game #homePanel .bcHomeVitalsDisclosure > summary{min-height:48px;padding:8px 9px;gap:7px;}
  body.bc-page-game #homePanel .bcHomeVitalsDisclosureMeta{font-size:10px;}
  body.bc-page-game #homePanel .bcHomeVitals{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.bc-page-game #homePanel .bcHomeVitals small,
  body.bc-page-game #homePanel .bcHomeVitals span{font-size:10px;}
  body.bc-page-game #timeContainer.bcResourceDock .bcInventoryOwnershipBody{
    width:min(252px,calc(100vw - 104px));
    min-width:190px;
    max-height:min(300px,48vh);
  }
  body.bc-page-game #mapContainer > .bcMapStoneStatus{min-height:44px;font-size:11px;}
  body.bc-page-game .bcMapToolbar button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;}
  body.bc-page-game #propertyNavigatorTabs button{min-height:44px;font-size:10px;}
}

/* Economy owns funding, withdrawals and transaction history. The existing
   finance controls are re-homed here instead of duplicated or rebuilt. */
body.bc-page-game #bcEconomyMoneyControls{box-sizing:border-box;width:100%;min-width:0;}
body.bc-page-game #bcEconomyMoneyMount{box-sizing:border-box;width:100%;min-width:0;}
body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;}
body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .bcSettingsHeader{box-sizing:border-box;grid-column:span 1;min-height:44px;margin:0;padding:8px 10px;display:flex;align-items:center;gap:8px;font:800 11px/1.2 var(--bc-font-mono);letter-spacing:.045em;text-transform:uppercase;}
body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .settingsOption{box-sizing:border-box;grid-column:span 1;min-width:0;margin-top:-10px;padding:10px;}
body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > #transactionHistory,
body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > #transactionHistory + .settingsOption{grid-column:1/-1;}
body.bc-page-game #bcEconomyMoneyMount :is(input,select,button,.button){box-sizing:border-box;min-height:40px;font-size:12px;}
body.bc-page-game #bcEconomyMoneyMount select,
body.bc-page-game #bcEconomyMoneyMount input[type="text"],
body.bc-page-game #bcEconomyMoneyMount input[type="number"]{width:100%;min-width:0;padding:7px 9px;}
body.bc-page-game #bcEconomyMoneyMount .bcPaymentBody,
body.bc-page-game #bcEconomyMoneyMount .bcWithdrawFormula{min-width:0;}
body.bc-page-game #bcEconomyMoneyMount .bcPaymentActions{display:flex;flex-wrap:wrap;gap:7px;}
body.bc-page-game #bcEconomyMoneyMount .bcPaymentActions > *{flex:1 1 130px;}
body.bc-page-game #bcEconomyMoneyMount .tabs,
body.bc-page-game #bcEconomyMoneyMount .tabsTrans{min-width:0;}
body.bc-page-game #bcEconomyMoneyMount #transactionList{min-width:0;overflow-x:auto;}
@media(max-width:900px){
  body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls{grid-template-columns:minmax(0,1fr);}
  body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .bcSettingsHeader,
  body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .settingsOption{grid-column:1;}
}
@media(max-width:760px){
  body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls{gap:7px;}
  body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .bcSettingsHeader{min-height:44px;font-size:11px;}
  body.bc-page-game #bcEconomyMoneyMount .bcEconomyMoneyLegacyControls > .settingsOption{margin-top:-7px;padding:8px;}
  body.bc-page-game #bcEconomyMoneyMount :is(input,select,button,.button){min-height:44px;font-size:12px;}
}


/* ========================================================================== */
/* HOME LIVE ACTIVITY · CANONICAL STRUCTURE · 2026-09-13 DETAIL HARDENING     */
/* Geometry only. Appearance lives in iron-stone-ember.css.                   */
/* ========================================================================== */
body.bc-page-game .bcHomeActivity.bcLiveActivity{grid-column:1/-1;position:relative;overflow:clip;isolation:isolate;}
body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeActivity.bcLiveActivity{grid-column:1/-1!important;}
body.bc-page-game .bcHomeActivity.bcLiveActivity::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;}
body.bc-page-game .bcLiveActivity .bcHomeCardHead{min-height:70px;align-items:center;padding:13px 16px!important;}
body.bc-page-game .bcLiveActivityTitle{display:flex;align-items:center;gap:12px;min-width:0;}
body.bc-page-game .bcLiveActivityMark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;}
body.bc-page-game .bcLiveActivityMark .material-icons{font-size:18px;}
body.bc-page-game .bcLiveActivityHeadingLine{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;}
body.bc-page-game .bcLiveActivityHeadingLine h2{margin:0;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.01em;}
body.bc-page-game .bcLiveActivityStatus{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;}
body.bc-page-game .bcLiveActivityStatus::before{content:"";width:7px;height:7px;flex:0 0 7px;}
body.bc-page-game .bcLiveActivitySubtitle{margin:3px 0 0;font-size:12px;line-height:1.35;}
body.bc-page-game .bcLiveActivityPrivacyButton{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;}
body.bc-page-game .bcLiveActivityHeartbeat{display:flex;align-items:stretch;gap:0;min-height:52px;margin:0;padding:0 12px;}
body.bc-page-game :is(.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds,.bcLiveHeartbeatWaiting){display:flex;align-items:center;gap:7px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.3;}
body.bc-page-game :is(.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds) strong{font-size:13px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;}
body.bc-page-game :is(.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.bc-page-game .bcLiveHeartbeatNeeds{margin-left:auto;}
body.bc-page-game .bcLiveActivityFilters{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:6px;padding:11px 12px;}
body.bc-page-game :is(.bcLiveActivityFilters,.bcLiveActivityPrivacy,.bcLiveActivityFull,.bcLiveActivityEmpty)[hidden]{display:none!important;}
body.bc-page-game .bcLiveActivityFilter{min-height:44px;padding:8px 10px;font-size:12px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;}
body.bc-page-game .bcLiveActivityList{display:block;margin:0;padding:0 10px;list-style:none;}
body.bc-page-game .bcLiveActivity.is-open .bcLiveActivityList{max-height:min(390px,52vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}
body.bc-page-game .bcLiveActivityEvent{margin:0;padding:0;list-style:none;}
body.bc-page-game .bcLiveActivityEvent>article{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 8px;}
body.bc-page-game .bcLiveActivityIcon{display:grid;place-items:center;width:34px;height:34px;font-size:17px;}
body.bc-page-game .bcLiveActivityCopy{min-width:0;}
body.bc-page-game .bcLiveActivityCopy>strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;}
body.bc-page-game .bcLiveActivityCopy>p{display:-webkit-box;margin:3px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.4;}
body.bc-page-game .bcLiveActivityMeta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:5px;font-size:12px;line-height:1.3;}
body.bc-page-game .bcLiveActivityMeta>span:first-child{padding:2px 5px;font-size:11px;letter-spacing:.045em;text-transform:uppercase;}
body.bc-page-game .bcLiveActivityMeta time{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;}
body.bc-page-game :is(.bcLiveActivityAction,.bcLiveActivityToggle,.bcLiveActivityFull){min-height:44px;font-size:12px;font-weight:650;}
body.bc-page-game .bcLiveActivityAction{min-width:62px;padding:8px 11px;}
body.bc-page-game .bcLiveActivityEmpty{min-height:80px;padding:27px 18px;text-align:center;font-size:13px;}
body.bc-page-game .bcLiveActivityFooter{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px;}
body.bc-page-game .bcLiveActivityPrivacy{display:flex;align-items:center;gap:7px;min-width:0;margin:0;font-size:12px;line-height:1.35;}
body.bc-page-game .bcLiveActivityPrivacy .material-icons{flex:0 0 auto;font-size:16px;}
body.bc-page-game .bcLiveActivityFull{padding:8px 11px;white-space:nowrap;}
body.bc-page-game .bcLiveActivityToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;padding:8px 12px;white-space:nowrap;}
body.bc-page-game .bcLiveActivityToggle .material-icons{font-size:18px;transition:transform 160ms ease;}
body.bc-page-game .bcLiveActivity.is-open .bcLiveActivityToggle .material-icons{transform:rotate(180deg);}
.bcLiveSrOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
@media(min-width:761px){body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeActivity.bcLiveActivity{order:12!important;}}
@media(max-width:760px){
 body.bc-page-game #homePanel .bcHomeCommandGrid>.bcHomeActivity.bcLiveActivity{order:45!important;}
 body.bc-page-game .bcLiveActivity .bcHomeCardHead{min-height:66px;padding:11px 12px!important;}
 body.bc-page-game .bcLiveActivityPrivacyButton{display:none;}
 body.bc-page-game .bcLiveActivityHeartbeat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px;}
 body.bc-page-game :is(.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds,.bcLiveHeartbeatWaiting){min-height:48px;padding:8px;}
 body.bc-page-game .bcLiveHeartbeatNeeds{margin-left:0;}
 body.bc-page-game .bcLiveActivityFilters{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 10px;}
 body.bc-page-game .bcLiveActivityEvent>article{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:68px;padding:10px 4px;}
 body.bc-page-game .bcLiveActivityAction{grid-column:2;justify-self:start;min-width:72px;}
 body.bc-page-game .bcLiveActivityMeta time{margin-left:0;}
 body.bc-page-game .bcLiveActivity.is-open .bcLiveActivityList{max-height:min(440px,54svh);}
 body.bc-page-game .bcLiveActivityFooter{flex-wrap:wrap;padding:8px 10px 10px;}
 body.bc-page-game .bcLiveActivityPrivacy{width:100%;order:1;}
 body.bc-page-game .bcLiveActivityFull{flex:1 1 auto;order:2;}
 body.bc-page-game .bcLiveActivityToggle{flex:1 1 auto;order:3;margin-left:0;}
}
@media(max-width:390px){
 body.bc-page-game .bcLiveActivityHeadingLine{display:block;}
 body.bc-page-game .bcLiveActivityStatus{margin-top:3px;}
 body.bc-page-game .bcLiveActivitySubtitle{display:none;}
 body.bc-page-game :is(.bcLiveHeartbeatMetric,.bcLiveHeartbeatNeeds){display:grid;align-content:center;gap:1px;}
}
@media(prefers-reduced-motion:reduce){body.bc-page-game .bcLiveActivityToggle .material-icons{transition:none;}}


/* ========================================================================== */
/* SYSTEM GRAPHIC DETAIL HARDENING · STRUCTURE · 2026-09-13                   */
/* Shared micro-geometry only; no palette/material declarations.              */
/* ========================================================================== */
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument,body.bcWidget,body.bcRecruitEmbed) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){box-sizing:border-box;min-height:40px;line-height:1.3;}
:where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(.material-icons,.bcIcon){line-height:1;vertical-align:middle;}
body.bc-page-game :is([class*="Amount"],[class*="Balance"],[class*="Price"],[class*="Score"],[class*="Count"],[class*="Rate"],[class*="Value"],time){font-variant-numeric:tabular-nums;}
body.bc-page-game progress{display:block;width:100%;height:6px;}
@media(max-width:760px){
 :where(body.bc-page-game,body.bc-page-login,body.bc-page-public,body.bc-page-activation,body.bcCandidatePage,body.bpPage,body.bcPulsePage,body.bcIntelligencePage,body.bcOppPage,body.bcHonorsPublicPage,body.bcHallOfFamePage,body.bcPublicDocument) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea){min-height:44px;}
 body.bc-page-game #jackpotsPanel .bpPredictionComposer.is-inline .bpQuickSteps button{min-height:44px!important;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}}
