@font-face{font-family:OpenWar3 Sans;src:url(/assets/OpenWar3Sans-DLms1g9R.woff2) format("woff2");font-display:swap}:root{--ow3-gold: rgb(252 211 18);--ow3-tip-gold: #ffcc00;--ow3-disabled: rgb(128 128 128);--ow3-text: #f2f2f2;--ow3-text-dim: #b8bcc8;--ow3-font: "OpenWar3 Sans", "Nowar Sans", "Trebuchet MS", system-ui, sans-serif}.ow3-gold{color:var(--ow3-tip-gold)}.ow3-hk{color:#fff}.ow3-heading{display:flex;align-items:center;gap:18px;margin:0;color:var(--ow3-gold);font-family:var(--ow3-font);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:400;line-height:1.2;text-align:center;text-shadow:2px 2px 0 #000}.ow3-heading:before,.ow3-heading:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,transparent,#ab820e 60%,#ffcb2e);box-shadow:0 1px #000}.ow3-heading:after{background:linear-gradient(270deg,transparent,#ab820e 60%,#ffcb2e)}.ow3-glue-btn-wrap{position:relative;display:inline-flex}.ow3-glue-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 10px;border-style:solid;border-width:18px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='56'%20height='56'%20viewBox='0%200%2056%2056'%20shape-rendering='crispEdges'%3e%3cpolygon%20points='10,0%2046,0%2056,10%2056,46%2046,56%2010,56%200,46%200,10'%20fill='%23000'%20fill-opacity='0.55'/%3e%3cpolygon%20points='10.414,1%2045.586,1%2055,10.414%2055,45.586%2045.586,55%2010.414,55%201,45.586%201,10.414'%20fill='%23000'/%3e%3cpolygon%20points='10.828,2%2045.172,2%2054,10.828%2054,45.172%2045.172,54%2010.828,54%202,45.172%202,10.828'%20fill='%2302041c'/%3e%3cpolygon%20points='11.242,3%2044.757999999999996,3%2053,11.242%2053,44.757999999999996%2044.757999999999996,53%2011.242,53%203,44.757999999999996%203,11.242'%20fill='%23060a39'/%3e%3cpolygon%20points='11.656,4%2044.344,4%2052,11.656%2052,44.344%2044.344,52%2011.656,52%204,44.344%204,11.656'%20fill='%23070c47'/%3e%3cpolygon%20points='12.07,5%2043.93,5%2051,12.07%2051,43.93%2043.93,51%2012.07,51%205,43.93%205,12.07'%20fill='%23080e55'/%3e%3cpolygon%20points='12.484,6%2043.516,6%2050,12.484%2050,43.516%2043.516,50%2012.484,50%206,43.516%206,12.484'%20fill='%23091164'/%3e%3cpolygon%20points='12.898,7%2043.102,7%2049,12.898%2049,43.102%2043.102,49%2012.898,49%207,43.102%207,12.898'%20fill='%23000040'/%3e%3cpolygon%20points='13.312000000000001,8%2042.688,8%2048,13.312000000000001%2048,42.688%2042.688,48%2013.312000000000001,48%208,42.688%208,13.312000000000001'%20fill='%23000bf0'/%3e%3cpolygon%20points='13.725999999999999,9%2042.274,9%2047,13.725999999999999%2047,42.274%2042.274,47%2013.725999999999999,47%209,42.274%209,13.725999999999999'%20fill='%231010af'/%3e%3cpolygon%20points='14.14,10%2041.86,10%2046,14.14%2046,41.86%2041.86,46%2014.14,46%2010,41.86%2010,14.14'%20fill='%2300001a'/%3e%3cpolygon%20points='14.554,11%2041.446,11%2045,14.554%2045,41.446%2041.446,45%2014.554,45%2011,41.446%2011,14.554'%20fill='%2300001e'/%3e%3cpolygon%20points='14.968,12%2041.032,12%2044,14.968%2044,41.032%2041.032,44%2014.968,44%2012,41.032%2012,14.968'%20fill='%23000021'/%3e%3cpolygon%20points='15.382000000000001,13%2040.618,13%2043,15.382000000000001%2043,40.618%2040.618,43%2015.382000000000001,43%2013,40.618%2013,15.382000000000001'%20fill='%23000025'/%3e%3cpolygon%20points='15.796000000000001,14%2040.204,14%2042,15.796000000000001%2042,40.204%2040.204,42%2015.796000000000001,42%2014,40.204%2014,15.796000000000001'%20fill='%23000029'/%3e%3cpolygon%20points='16.21,15%2039.79,15%2041,16.21%2041,39.79%2039.79,41%2016.21,41%2015,39.79%2015,16.21'%20fill='%2300002d'/%3e%3cpolygon%20points='16.624000000000002,16%2039.376,16%2040,16.624000000000002%2040,39.376%2039.376,40%2016.624000000000002,40%2016,39.376%2016,16.624000000000002'%20fill='%23000031'/%3e%3cpolygon%20points='17.038,17%2038.962,17%2039,17.038%2039,38.962%2038.962,39%2017.038,39%2017,38.962%2017,17.038'%20fill='%23000031'/%3e%3cpolygon%20points='18,18%2038,18%2038,18%2038,38%2038,38%2018,38%2018,38%2018,18'%20fill='%23000035'/%3e%3cpolygon%20points='19,19%2037,19%2037,19%2037,37%2037,37%2019,37%2019,37%2019,19'%20fill='%23000039'/%3e%3cpolygon%20points='20,20%2036,20%2036,20%2036,36%2036,36%2020,36%2020,36%2020,20'%20fill='%2300003a'/%3e%3c/svg%3e") 22 fill / 18px stretch;background:none;color:var(--ow3-gold);font:inherit;font-family:var(--ow3-font);text-decoration:none;text-shadow:1.5px 1.5px 0 rgb(0 0 0 / .9);user-select:none;-webkit-tap-highlight-color:transparent}.ow3-glue-btn--bordered{border-width:19px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='56'%20height='56'%20viewBox='0%200%2056%2056'%20shape-rendering='crispEdges'%3e%3cpolygon%20points='10,0%2046,0%2056,10%2056,46%2046,56%2010,56%200,46%200,10'%20fill='%23000'%20fill-opacity='0.55'/%3e%3cpolygon%20points='10.414,1%2045.586,1%2055,10.414%2055,45.586%2045.586,55%2010.414,55%201,45.586%201,10.414'%20fill='%23000'/%3e%3cpolygon%20points='10.828,2%2045.172,2%2054,10.828%2054,45.172%2045.172,54%2010.828,54%202,45.172%202,10.828'%20fill='%23656565'/%3e%3cpolygon%20points='11.242,3%2044.757999999999996,3%2053,11.242%2053,44.757999999999996%2044.757999999999996,53%2011.242,53%203,44.757999999999996%203,11.242'%20fill='%23808080'/%3e%3cpolygon%20points='11.656,4%2044.344,4%2052,11.656%2052,44.344%2044.344,52%2011.656,52%204,44.344%204,11.656'%20fill='%2302041c'/%3e%3cpolygon%20points='12.07,5%2043.93,5%2051,12.07%2051,43.93%2043.93,51%2012.07,51%205,43.93%205,12.07'%20fill='%23060a39'/%3e%3cpolygon%20points='12.484,6%2043.516,6%2050,12.484%2050,43.516%2043.516,50%2012.484,50%206,43.516%206,12.484'%20fill='%23070c47'/%3e%3cpolygon%20points='12.898,7%2043.102,7%2049,12.898%2049,43.102%2043.102,49%2012.898,49%207,43.102%207,12.898'%20fill='%23080e55'/%3e%3cpolygon%20points='13.312000000000001,8%2042.688,8%2048,13.312000000000001%2048,42.688%2042.688,48%2013.312000000000001,48%208,42.688%208,13.312000000000001'%20fill='%23091164'/%3e%3cpolygon%20points='13.725999999999999,9%2042.274,9%2047,13.725999999999999%2047,42.274%2042.274,47%2013.725999999999999,47%209,42.274%209,13.725999999999999'%20fill='%23000040'/%3e%3cpolygon%20points='14.14,10%2041.86,10%2046,14.14%2046,41.86%2041.86,46%2014.14,46%2010,41.86%2010,14.14'%20fill='%23000bf0'/%3e%3cpolygon%20points='14.554,11%2041.446,11%2045,14.554%2045,41.446%2041.446,45%2014.554,45%2011,41.446%2011,14.554'%20fill='%231010af'/%3e%3cpolygon%20points='14.968,12%2041.032,12%2044,14.968%2044,41.032%2041.032,44%2014.968,44%2012,41.032%2012,14.968'%20fill='%2300001a'/%3e%3cpolygon%20points='15.382000000000001,13%2040.618,13%2043,15.382000000000001%2043,40.618%2040.618,43%2015.382000000000001,43%2013,40.618%2013,15.382000000000001'%20fill='%2300001e'/%3e%3cpolygon%20points='15.796000000000001,14%2040.204,14%2042,15.796000000000001%2042,40.204%2040.204,42%2015.796000000000001,42%2014,40.204%2014,15.796000000000001'%20fill='%23000021'/%3e%3cpolygon%20points='16.21,15%2039.79,15%2041,16.21%2041,39.79%2039.79,41%2016.21,41%2015,39.79%2015,16.21'%20fill='%23000025'/%3e%3cpolygon%20points='16.624000000000002,16%2039.376,16%2040,16.624000000000002%2040,39.376%2039.376,40%2016.624000000000002,40%2016,39.376%2016,16.624000000000002'%20fill='%23000029'/%3e%3cpolygon%20points='17.038,17%2038.962,17%2039,17.038%2039,38.962%2038.962,39%2017.038,39%2017,38.962%2017,17.038'%20fill='%2300002d'/%3e%3cpolygon%20points='18,18%2038,18%2038,18%2038,38%2038,38%2018,38%2018,38%2018,18'%20fill='%23000031'/%3e%3cpolygon%20points='19,19%2037,19%2037,19%2037,37%2037,37%2019,37%2019,37%2019,19'%20fill='%23000031'/%3e%3cpolygon%20points='20,20%2036,20%2036,20%2036,36%2036,36%2020,36%2020,36%2020,20'%20fill='%23000035'/%3e%3cpolygon%20points='21,21%2035,21%2035,21%2035,35%2035,35%2021,35%2021,35%2021,21'%20fill='%23000039'/%3e%3cpolygon%20points='22,22%2034,22%2034,22%2034,34%2034,34%2022,34%2022,34%2022,22'%20fill='%2300003a'/%3e%3c/svg%3e") 24 fill / 19px stretch}.ow3-glue-btn--lg{min-width:232px;min-height:80px}.ow3-glue-btn__text{position:relative;z-index:1;margin:-14px -6px;display:inline-flex;align-items:center;gap:12px;transition:transform 40ms}.ow3-glue-btn__caption{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.ow3-glue-btn__label{font-size:1.05rem;white-space:nowrap}.ow3-glue-btn--lg .ow3-glue-btn__label{font-size:1.3rem}.ow3-glue-btn__sub{font-size:.78rem;color:#aab3d6;white-space:nowrap}.ow3-glue-btn__icon{display:inline-flex;font-size:1.25rem;filter:drop-shadow(1.5px 1.5px 0 rgb(0 0 0 / .9))}.ow3-glue-btn--lg .ow3-glue-btn__icon{font-size:1.8rem}.ow3-glue-btn__glow{position:absolute;inset:-10px -4px;background:radial-gradient(ellipse 60% 55% at 50% 50%,rgb(70 110 200 / .75),rgb(40 70 150 / .25) 55%,transparent 75%);mix-blend-mode:screen;opacity:0;transition:opacity 90ms;pointer-events:none}.ow3-glue-btn:not(.is-disabled):hover,.ow3-glue-btn:not(.is-disabled).pad-hover,.ow3-glue-btn:not(.is-disabled):focus-visible{color:#fff;outline:none;box-shadow:none}.ow3-glue-btn:not(.is-disabled):hover .ow3-glue-btn__glow,.ow3-glue-btn:not(.is-disabled).pad-hover .ow3-glue-btn__glow,.ow3-glue-btn:not(.is-disabled):focus-visible .ow3-glue-btn__glow{opacity:1}.ow3-glue-btn:not(.is-disabled):hover .ow3-glue-btn__sub,.ow3-glue-btn:not(.is-disabled).pad-hover .ow3-glue-btn__sub{color:#d6dcf5}:where(:root:not(.ow3-alt-press)) .ow3-glue-btn:not(.is-disabled):active,.ow3-glue-btn.is-pressed{border-image-source:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='56'%20height='56'%20viewBox='0%200%2056%2056'%20shape-rendering='crispEdges'%3e%3cpolygon%20points='10,0%2046,0%2056,10%2056,46%2046,56%2010,56%200,46%200,10'%20fill='%23000'%20fill-opacity='0.55'/%3e%3cpolygon%20points='10.414,1%2045.586,1%2055,10.414%2055,45.586%2045.586,55%2010.414,55%201,45.586%201,10.414'%20fill='%23000'/%3e%3cpolygon%20points='10.828,2%2045.172,2%2054,10.828%2054,45.172%2045.172,54%2010.828,54%202,45.172%202,10.828'%20fill='%2301020e'/%3e%3cpolygon%20points='11.242,3%2044.757999999999996,3%2053,11.242%2053,44.757999999999996%2044.757999999999996,53%2011.242,53%203,44.757999999999996%203,11.242'%20fill='%23030520'/%3e%3cpolygon%20points='11.656,4%2044.344,4%2052,11.656%2052,44.344%2044.344,52%2011.656,52%204,44.344%204,11.656'%20fill='%2304072a'/%3e%3cpolygon%20points='12.07,5%2043.93,5%2051,12.07%2051,43.93%2043.93,51%2012.07,51%205,43.93%205,12.07'%20fill='%23050834'/%3e%3cpolygon%20points='12.484,6%2043.516,6%2050,12.484%2050,43.516%2043.516,50%2012.484,50%206,43.516%206,12.484'%20fill='%23060a3e'/%3e%3cpolygon%20points='12.898,7%2043.102,7%2049,12.898%2049,43.102%2043.102,49%2012.898,49%207,43.102%207,12.898'%20fill='%23000030'/%3e%3cpolygon%20points='13.312000000000001,8%2042.688,8%2048,13.312000000000001%2048,42.688%2042.688,48%2013.312000000000001,48%208,42.688%208,13.312000000000001'%20fill='%23000030'/%3e%3cpolygon%20points='13.725999999999999,9%2042.274,9%2047,13.725999999999999%2047,42.274%2042.274,47%2013.725999999999999,47%209,42.274%209,13.725999999999999'%20fill='%230008b8'/%3e%3cpolygon%20points='14.14,10%2041.86,10%2046,14.14%2046,41.86%2041.86,46%2014.14,46%2010,41.86%2010,14.14'%20fill='%230c0c88'/%3e%3cpolygon%20points='14.554,11%2041.446,11%2045,14.554%2045,41.446%2041.446,45%2014.554,45%2011,41.446%2011,14.554'%20fill='%23000014'/%3e%3cpolygon%20points='14.968,12%2041.032,12%2044,14.968%2044,41.032%2041.032,44%2014.968,44%2012,41.032%2012,14.968'%20fill='%23000018'/%3e%3cpolygon%20points='15.382000000000001,13%2040.618,13%2043,15.382000000000001%2043,40.618%2040.618,43%2015.382000000000001,43%2013,40.618%2013,15.382000000000001'%20fill='%2300001c'/%3e%3cpolygon%20points='15.796000000000001,14%2040.204,14%2042,15.796000000000001%2042,40.204%2040.204,42%2015.796000000000001,42%2014,40.204%2014,15.796000000000001'%20fill='%23000020'/%3e%3cpolygon%20points='16.21,15%2039.79,15%2041,16.21%2041,39.79%2039.79,41%2016.21,41%2015,39.79%2015,16.21'%20fill='%23000024'/%3e%3cpolygon%20points='16.624000000000002,16%2039.376,16%2040,16.624000000000002%2040,39.376%2039.376,40%2016.624000000000002,40%2016,39.376%2016,16.624000000000002'%20fill='%23000028'/%3e%3cpolygon%20points='17.038,17%2038.962,17%2039,17.038%2039,38.962%2038.962,39%2017.038,39%2017,38.962%2017,17.038'%20fill='%2300002c'/%3e%3cpolygon%20points='18,18%2038,18%2038,18%2038,38%2038,38%2018,38%2018,38%2018,18'%20fill='%23000030'/%3e%3cpolygon%20points='19,19%2037,19%2037,19%2037,37%2037,37%2019,37%2019,37%2019,19'%20fill='%23000034'/%3e%3cpolygon%20points='20,20%2036,20%2036,20%2036,36%2036,36%2020,36%2020,36%2020,20'%20fill='%23000036'/%3e%3c/svg%3e");border-image-slice:22 fill}:where(:root:not(.ow3-alt-press)) .ow3-glue-btn--bordered:not(.is-disabled):active,.ow3-glue-btn--bordered.is-pressed{border-image-slice:22 fill}:where(:root:not(.ow3-alt-press)) .ow3-glue-btn:not(.is-disabled):active .ow3-glue-btn__text,.ow3-glue-btn.is-pressed .ow3-glue-btn__text{transform:translate(-1px,2px)}.ow3-glue-btn.is-disabled{border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='56'%20height='56'%20viewBox='0%200%2056%2056'%20shape-rendering='crispEdges'%3e%3cpolygon%20points='10,0%2046,0%2056,10%2056,46%2046,56%2010,56%200,46%200,10'%20fill='%23000'%20fill-opacity='0.55'/%3e%3cpolygon%20points='10.414,1%2045.586,1%2055,10.414%2055,45.586%2045.586,55%2010.414,55%201,45.586%201,10.414'%20fill='%23000'/%3e%3cpolygon%20points='10.828,2%2045.172,2%2054,10.828%2054,45.172%2045.172,54%2010.828,54%202,45.172%202,10.828'%20fill='%230f0f0f'/%3e%3cpolygon%20points='11.242,3%2044.757999999999996,3%2053,11.242%2053,44.757999999999996%2044.757999999999996,53%2011.242,53%203,44.757999999999996%203,11.242'%20fill='%231f1f1f'/%3e%3cpolygon%20points='11.656,4%2044.344,4%2052,11.656%2052,44.344%2044.344,52%2011.656,52%204,44.344%204,11.656'%20fill='%23272727'/%3e%3cpolygon%20points='12.07,5%2043.93,5%2051,12.07%2051,43.93%2043.93,51%2012.07,51%205,43.93%205,12.07'%20fill='%232f2f2f'/%3e%3cpolygon%20points='12.484,6%2043.516,6%2050,12.484%2050,43.516%2043.516,50%2012.484,50%206,43.516%206,12.484'%20fill='%23363636'/%3e%3cpolygon%20points='12.898,7%2043.102,7%2049,12.898%2049,43.102%2043.102,49%2012.898,49%207,43.102%207,12.898'%20fill='%23202020'/%3e%3cpolygon%20points='13.312000000000001,8%2042.688,8%2048,13.312000000000001%2048,42.688%2042.688,48%2013.312000000000001,48%208,42.688%208,13.312000000000001'%20fill='%23787878'/%3e%3cpolygon%20points='13.725999999999999,9%2042.274,9%2047,13.725999999999999%2047,42.274%2042.274,47%2013.725999999999999,47%209,42.274%209,13.725999999999999'%20fill='%235f5f5f'/%3e%3cpolygon%20points='14.14,10%2041.86,10%2046,14.14%2046,41.86%2041.86,46%2014.14,46%2010,41.86%2010,14.14'%20fill='%230d0d0d'/%3e%3cpolygon%20points='14.554,11%2041.446,11%2045,14.554%2045,41.446%2041.446,45%2014.554,45%2011,41.446%2011,14.554'%20fill='%230f0f0f'/%3e%3cpolygon%20points='14.968,12%2041.032,12%2044,14.968%2044,41.032%2041.032,44%2014.968,44%2012,41.032%2012,14.968'%20fill='%23111111'/%3e%3cpolygon%20points='15.382000000000001,13%2040.618,13%2043,15.382000000000001%2043,40.618%2040.618,43%2015.382000000000001,43%2013,40.618%2013,15.382000000000001'%20fill='%23121212'/%3e%3cpolygon%20points='15.796000000000001,14%2040.204,14%2042,15.796000000000001%2042,40.204%2040.204,42%2015.796000000000001,42%2014,40.204%2014,15.796000000000001'%20fill='%23141414'/%3e%3cpolygon%20points='16.21,15%2039.79,15%2041,16.21%2041,39.79%2039.79,41%2016.21,41%2015,39.79%2015,16.21'%20fill='%23161616'/%3e%3cpolygon%20points='16.624000000000002,16%2039.376,16%2040,16.624000000000002%2040,39.376%2039.376,40%2016.624000000000002,40%2016,39.376%2016,16.624000000000002'%20fill='%23181818'/%3e%3cpolygon%20points='17.038,17%2038.962,17%2039,17.038%2039,38.962%2038.962,39%2017.038,39%2017,38.962%2017,17.038'%20fill='%23191919'/%3e%3cpolygon%20points='18,18%2038,18%2038,18%2038,38%2038,38%2018,38%2018,38%2018,18'%20fill='%231b1b1b'/%3e%3cpolygon%20points='19,19%2037,19%2037,19%2037,37%2037,37%2019,37%2019,37%2019,19'%20fill='%231c1c1c'/%3e%3cpolygon%20points='20,20%2036,20%2036,20%2036,36%2036,36%2020,36%2020,36%2020,20'%20fill='%231d1d1d'/%3e%3c/svg%3e") 22 fill / 18px stretch;color:var(--ow3-disabled)}.ow3-glue-btn--bordered.is-disabled{border-width:19px;border-image-width:19px}.ow3-glue-btn.is-disabled .ow3-glue-btn__sub{color:#6c6c6c}.ow3-tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:20;width:max-content;max-width:290px;padding:9px 12px 10px;background:#000000db;border:1px solid #ffcb2e;box-shadow:inset 0 0 0 1px #e2aa00,0 0 0 1px #0000008f,0 0 0 2px #0000002e,0 8px 20px #0009;font-family:var(--ow3-font);font-size:.85rem;line-height:1.45;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .1s,transform .1s,visibility 0s .1s;pointer-events:none}.ow3-tooltip__title{display:block;color:#fff;margin-bottom:3px}.ow3-tooltip__body{display:block;color:#e6e6e6}.ow3-glue-btn-wrap:hover .ow3-tooltip,.ow3-glue-btn-wrap:focus-within .ow3-tooltip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.ow3-panel{position:relative;isolation:isolate;padding:32px 34px 36px}.ow3-panel:before{content:"";position:absolute;inset:17px;z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%3e%3cfilter%20id='c'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.018'%20numOctaves='5'%20seed='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.05%200%200%200%200%200.17%200%200%200%200%200.33%200%200%200%20-2.2%201.35'/%3e%3c/filter%3e%3cfilter%20id='v'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='turbulence'%20baseFrequency='0.035'%20numOctaves='3'%20seed='11'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200%200%200%200%200%200.01%200%200%200%200%200.03%200%200%200%20-7%202.1'/%3e%3c/filter%3e%3crect%20width='256'%20height='256'%20fill='%23000814'/%3e%3crect%20width='256'%20height='256'%20filter='url(%23c)'%20opacity='0.34'/%3e%3crect%20width='256'%20height='256'%20filter='url(%23v)'%20opacity='0.7'/%3e%3c/svg%3e") 0 0 / 256px 256px}.ow3-panel:after{content:"";position:absolute;inset:0;border-style:solid;border-width:26px;border-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='192'%20height='192'%20viewBox='0%200%20192%20192'%3e%3cdefs%3e%3cfilter%20id='n'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20filterUnits='userSpaceOnUse'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.22'%20numOctaves='3'%20seed='7'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200.9%20-0.25%200%200%200%200.9%20-0.25%200%200%200%200.9%20-0.24%200%200%200%200%200.32'/%3e%3cfeComposite%20in2='SourceGraphic'%20operator='in'/%3e%3c/filter%3e%3c/defs%3e%3cdefs%3e%3cmask%20id='m'%3e%3crect%20width='192'%20height='192'%20fill='%23fff'/%3e%3crect%20x='29'%20y='29'%20width='134'%20height='134'%20fill='%23000'/%3e%3crect%20x='23'%20y='23'%20width='146'%20height='146'%20fill='%23000'/%3e%3c/mask%3e%3c/defs%3e%3cg%20mask='url(%23m)'%3e%3crect%20x='0'%20y='0'%20width='192'%20height='192'%20rx='12'%20fill='%23000'%20fill-opacity='0.0625'/%3e%3crect%20x='1'%20y='1'%20width='190'%20height='190'%20rx='11'%20fill='%23000'%20fill-opacity='0.07692307692307693'/%3e%3crect%20x='2'%20y='2'%20width='188'%20height='188'%20rx='10'%20fill='%23000'%20fill-opacity='0.08888888888888889'/%3e%3crect%20x='3'%20y='3'%20width='186'%20height='186'%20rx='9'%20fill='%23000'%20fill-opacity='0.10217391304347827'/%3e%3crect%20x='4'%20y='4'%20width='184'%20height='184'%20rx='8'%20fill='%23000'%20fill-opacity='0.125'/%3e%3crect%20x='5'%20y='5'%20width='182'%20height='182'%20rx='7'%20fill='%23000'%20fill-opacity='0.1393939393939394'/%3e%3crect%20x='6'%20y='6'%20width='180'%20height='180'%20rx='5'%20fill='%23525658'/%3e%3crect%20x='6'%20y='6'%20width='180'%20height='180'%20rx='5'%20fill='%234d5252'/%3e%3crect%20x='7'%20y='7'%20width='178'%20height='178'%20rx='4'%20fill='%23626463'/%3e%3crect%20x='8'%20y='8'%20width='176'%20height='176'%20rx='3'%20fill='%23525658'/%3e%3crect%20x='9'%20y='9'%20width='174'%20height='174'%20rx='2'%20fill='%23525658'/%3e%3crect%20x='10'%20y='10'%20width='172'%20height='172'%20rx='1'%20fill='%23525658'/%3e%3crect%20x='11'%20y='11'%20width='170'%20height='170'%20rx='0'%20fill='%23595c5b'/%3e%3crect%20x='12'%20y='12'%20width='168'%20height='168'%20rx='0'%20fill='%23555959'/%3e%3crect%20x='13'%20y='13'%20width='166'%20height='166'%20rx='0'%20fill='%23444648'/%3e%3crect%20x='14'%20y='14'%20width='164'%20height='164'%20rx='0'%20fill='%233a3c3c'/%3e%3crect%20x='15'%20y='15'%20width='162'%20height='162'%20rx='0'%20fill='%23363939'/%3e%3crect%20x='16'%20y='16'%20width='160'%20height='160'%20rx='0'%20fill='%233d4141'/%3e%3crect%20x='17'%20y='17'%20width='158'%20height='158'%20rx='0'%20fill='%23252826'/%3e%3crect%20x='6'%20y='6'%20width='180'%20height='180'%20rx='5'%20fill='%23000'%20filter='url(%23n)'/%3e%3crect%20x='18'%20y='18'%20width='156'%20height='156'%20fill='%23151618'/%3e%3crect%20x='19'%20y='19'%20width='154'%20height='154'%20fill='%23ab820e'/%3e%3crect%20x='20'%20y='20'%20width='152'%20height='152'%20fill='%236e580f'/%3e%3crect%20x='21'%20y='21'%20width='150'%20height='150'%20fill='%23a87f0f'/%3e%3crect%20x='22'%20y='22'%20width='148'%20height='148'%20fill='%233e300f'/%3e%3cpath%20d='M7%2020%20V11%20Q7%207%2011%207%20H20'%20stroke='%238c908f'%20stroke-width='1'%20fill='none'%20opacity='0.8'/%3e%3crect%20x='23'%20y='23'%20width='146'%20height='146'%20fill='%23000'%20fill-opacity='0'/%3e%3c/g%3e%3crect%20x='23'%20y='23'%20width='146'%20height='146'%20fill='none'%20stroke='%23000'%20stroke-opacity='0.57'%20stroke-width='1'%20transform='translate(0.5%200.5)'%20/%3e%3crect%20x='24'%20y='24'%20width='144'%20height='144'%20fill='none'%20stroke='%23000'%20stroke-opacity='0.45'%20stroke-width='1'%20transform='translate(0.5%200.5)'%20/%3e%3crect%20x='25'%20y='25'%20width='142'%20height='142'%20fill='none'%20stroke='%23000'%20stroke-opacity='0.3'%20stroke-width='1'%20transform='translate(0.5%200.5)'%20/%3e%3crect%20x='26'%20y='26'%20width='140'%20height='140'%20fill='none'%20stroke='%23000'%20stroke-opacity='0.18'%20stroke-width='1'%20transform='translate(0.5%200.5)'%20/%3e%3crect%20x='27'%20y='27'%20width='138'%20height='138'%20fill='none'%20stroke='%23000'%20stroke-opacity='0.09'%20stroke-width='1'%20transform='translate(0.5%200.5)'%20/%3e%3crect%20x='28'%20y='28'%20width='136'%20height='136'%20fill='none'%20stroke='%23000'%20stroke-opacity='0.03'%20stroke-width='1'%20transform='translate(0.5%200.5)'%20/%3e%3c/svg%3e") 29 / 26px round;pointer-events:none}.ow3-progress{--s: var(--ow3-progress-scale, 1);position:relative;width:100%;height:calc(40px * var(--s))}.ow3-progress__track{position:absolute;inset:calc(11px * var(--s)) calc(29px * var(--s)) calc(10px * var(--s));background:#0006;box-shadow:inset 0 0 calc(4px * var(--s)) #000000e6;clip-path:inset(-200% 0)}.ow3-progress__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--ow3-progress, 0) * 100%);background:linear-gradient(#0b0b47 0% 11%,#0b1654 17%,#0b2761 22%,#0b3b70 28%,#0b507f,#0f638c 38%,#15789c 42%,#167fa1,#15789c 48%,#0f638d,#0b4f7e,#0b3b70 63%,#0b2761 69%,#0b1654 73%,#0b0b47 78% 100%);opacity:.65}.ow3-progress__glow{--head: 0px;position:absolute;top:50%;left:calc(var(--ow3-progress, 0) * 100%);width:calc(170px * var(--s));height:calc(40px * var(--s));transform:translate(calc(-100% + var(--head)),-50%);background:radial-gradient(circle calc(15px * var(--s)) at calc(100% - var(--head)) 50%,rgb(42 114 212) 0%,rgb(39 108 200 / .9) 30%,rgb(26 73 137 / .45) 65%,transparent 100%),radial-gradient(calc(150px * var(--s)) calc(9px * var(--s)) at calc(100% - var(--head)) 50%,rgb(32 86 161 / .95) 0%,rgb(24 66 122 / .6) 35%,rgb(12 34 62 / .25) 70%,transparent 100%);mix-blend-mode:screen;opacity:1;transition:opacity .2s;pointer-events:none}.ow3-progress__glass{position:absolute;inset:0;background:linear-gradient(#ffffff03,#ffffff0e 15%,#ffffff14 45%,#ffffff1c 80%,#ffffff24 88%,#ffffff05);pointer-events:none}.ow3-progress:after{content:"";position:absolute;inset:0;border-style:solid;border-width:calc(13px * var(--s)) calc(30px * var(--s)) calc(12px * var(--s));border-image:url(/assets/progress-frame-CGvQEOEt.svg) 13 30 12 / calc(13px * var(--s)) calc(30px * var(--s)) calc(12px * var(--s)) stretch;pointer-events:none}.ow3-progress[data-empty] .ow3-progress__glow{opacity:0}.ow3-progress.is-indeterminate .ow3-progress__fill{width:0}.ow3-progress.is-indeterminate .ow3-progress__glow{--head: calc(18px * var(--s));mask-image:linear-gradient(to left,transparent,#000 var(--head));opacity:1;animation:ow3-progress-sweep 1.6s ease-in-out infinite;transition:none}@keyframes ow3-progress-sweep{0%{left:0%}to{left:108%}}.ow3-progress__label{display:block;margin-top:6px;color:var(--ow3-text-dim);font-family:var(--ow3-font);font-size:.85rem;text-align:center;text-shadow:1px 1px 0 #000}@media (prefers-reduced-motion: reduce){.ow3-progress__glow{transition:none}.ow3-progress.is-indeterminate .ow3-progress__glow{animation:none;left:50%}}@font-face{font-family:Nowar Sans;src:url(/fonts/NowarSans.ttf) format("truetype");font-weight:300 700;font-display:swap}:root{--gold: #d8b45a;--panel: rgba(10, 14, 22, .72);--border: rgba(216, 180, 90, .4);--game-font: "Friz Quadrata TT", "Nimrod MT", "Nowar Sans", "Trebuchet MS", system-ui, sans-serif;--ui-font: var(--game-font)}*{box-sizing:border-box}*,*:before,*:after{outline:none}*:focus{outline:none;box-shadow:none}*:focus-visible{outline:2px solid var(--gold);outline-offset:2px;box-shadow:0 0 4px #d8b45a99}html,body{margin:0;height:100%;overflow:hidden;font-family:var(--game-font);background:#05070c;color:#e8e2d0}:root{--stage-w: min(100vw, calc(100vh * 16 / 9));--stage-h: min(100vh, 75vw )}#bg,#menubg,#model,#map,#loading{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}.stage-box,#map{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--stage-w);height:var(--stage-h)}#map{background:#000;filter:var(--ow3-gamma, none)}#world-layer{z-index:2;overflow:hidden;pointer-events:none}body.in-game{background:#000}#bg[hidden],#menubg[hidden],#model[hidden],#map[hidden],#loading[hidden]{display:none}#loading-layer{position:fixed;inset:0;z-index:40;pointer-events:none}.glue-fade{position:fixed;inset:0;z-index:30;background:#000;opacity:0;pointer-events:none;transition:opacity .26s ease}.glue-fade.glue-fade-on{opacity:1;pointer-events:auto}.glue-dialog-scrim{position:fixed;inset:0;z-index:25;pointer-events:auto}.glue-dialog-scrim.dimmed{background:#0000008c}.update-release-link{pointer-events:auto;color:inherit;text-decoration:underline;text-underline-offset:.12em}.update-release-link:hover,.update-release-link.pad-hover{filter:brightness(1.2)}.hk-card{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:4%;padding:2%;pointer-events:auto;user-select:none;touch-action:none;background:#0000008c;border:1px solid rgba(216,180,90,.35);border-radius:2px}.hk-slot{position:relative;background:#050608;border:1px solid rgba(216,180,90,.18);border-radius:2px}.hk-slot.drop{border-color:#fcd312e6}.hk-btn{position:absolute;inset:0;background:center / 100% 100% no-repeat}.hk-btn.selected{outline:2px solid #fcd312;outline-offset:1px}.hk-btn.clash:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ff4040d9}.hk-ghost{position:fixed;z-index:1;pointer-events:none;opacity:.85;background:center / 100% 100% no-repeat}.hk-card .hud-count-badge{background:var(--hk-number-overlay) center / 100% 100% no-repeat}.hk-card .hud-count-badge.dupe>span{color:#ff6060}.update-overlay{z-index:60}.update-overlay-canvas{position:absolute;inset:0;width:100%;height:100%}.patch-dialog-bar{position:fixed;z-index:1;pointer-events:none}.patch-dialog-percent{position:fixed;z-index:2;margin:0;transform:translate(-50%,-50%);color:#fff;font-family:var(--game-font);text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none}.voice-control-status.game-tip{left:50%;bottom:27%;z-index:30}.voice-control-status.game-tip.menu{bottom:12%;z-index:10001}.update-overlay-caption,.update-overlay-percent{position:absolute;left:0;right:0;margin:0;text-align:center;color:#fff;text-shadow:.06em .06em 0 rgba(0,0,0,.9);pointer-events:none}.update-overlay-percent{height:0;display:flex;align-items:center;justify-content:center}#loading{z-index:8;background:#000}.fdf-screen.fdf-loading{z-index:9}html body.loading-screen,html body.loading-screen *{cursor:none!important}.unit-hpbar{position:absolute;left:0;top:0;display:flex;align-items:center;gap:2px;pointer-events:none;z-index:2}.unit-hpbar.is-hero{gap:var(--hero-frame, 2px);padding:var(--hero-frame, 2px);align-items:stretch;background:linear-gradient(to bottom,#f3dc9a 0%,var(--gold) 30%,#a8843e 75%,#7a5c28 100%);box-shadow:0 0 0 1px #000000b3}.unit-hpbar.is-hero .unit-hpbar-bars{gap:var(--hero-frame, 2px)}.unit-hpbar.is-hero .unit-hpbar-track{height:var(--herobar-h, 8px)}.unit-hpbar.is-hero .unit-hpbar-manatrack{height:var(--heromana-h, 6px);margin-top:0}.unit-hpbar-level{display:flex;align-items:center;justify-content:center;min-width:var(--hero-level-w, 19px);font:700 var(--hero-level-font, 12px)/1 var(--game-font);color:#fff;text-shadow:0 1px 1px #000;background:#2a2622}.unit-hpbar-level[hidden]{display:none}.unit-hpbar-bars{position:relative;display:flex;flex-direction:column;gap:1px}.unit-hpbar-track{position:relative;height:var(--statbar-h, 7px);background:#000;border:solid #000;border-width:1px 2px;overflow:hidden}.unit-hpbar-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background-color:#00c800;background-image:linear-gradient(to bottom,#ffffff8c,#fff0 22%,#0000004d)}.unit-hpbar-fill[data-state=yellow]{background-color:#c8c800}.unit-hpbar-fill[data-state=red]{background-color:#c80000}.unit-hpbar-mana{background-color:#2a6cf0}.unit-hpbar-manatrack{height:var(--manabar-h, 5px);margin-top:calc(var(--manabar-gap, 1px) - 1px)}.unit-hpbar-garrison{display:flex;gap:1px}.unit-hpbar-garrison[hidden]{display:none}.unit-hpbar-slot{flex:1 1 0;min-width:0;height:var(--statbar-h, 7px)}body.hud-statbar-skinned .unit-hpbar-slot .unit-hpbar-fill{background-size:100% 100%}.unit-hpbar-abils{position:absolute;left:0;bottom:calc(100% + 3px);display:flex;align-items:flex-end;gap:2px;opacity:.9}.unit-hpbar-abils[hidden]{display:none}.unit-hpbar-abil{display:flex;flex-direction:column;align-items:center;gap:1px}.unit-hpbar-abil-icon{position:relative;width:var(--abil-size, 14px);height:var(--abil-size, 14px);background:no-repeat center / 100% 100%;border-radius:1px;box-shadow:0 0 2px #000000d9}.unit-hpbar-abil-icon.no-mana{background-color:#4d80ff;background-blend-mode:multiply}.unit-hpbar-abil-cd{position:absolute;inset:0;border-radius:inherit}.unit-hpbar-abil-cd[hidden]{display:none}.unit-hpbar-abil-cd-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 max(7px,calc(var(--abil-size, 14px) * .55)) / 1 var(--game-font);color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000}.unit-hpbar-abil-rank{display:flex;align-items:center;justify-content:center;gap:1px;min-height:max(2px,calc(var(--abil-size, 14px) * .14));font:700 max(7px,calc(var(--abil-size, 14px) * .5)) / 1 var(--game-font);color:#fff;text-shadow:0 0 2px #000,0 1px 1px #000}.unit-hpbar-abil-pip{width:max(2px,calc(var(--abil-size, 14px) * .14));height:max(2px,calc(var(--abil-size, 14px) * .14));border-radius:50%;background:#fff;box-shadow:0 0 2px #000,0 0 1px #000}body.hud-statbar-skinned .unit-hpbar-fill{background:var(--statbar-green) 0 0 / calc(var(--statbar-w) - 4px) 100% no-repeat}body.hud-statbar-skinned .unit-hpbar-fill[data-state=yellow]{background-image:var(--statbar-yellow)}body.hud-statbar-skinned .unit-hpbar-fill[data-state=red]{background-image:var(--statbar-red)}body.hud-statbar-skinned .unit-hpbar-mana{background-image:var(--statbar-mana)}body.hud-statbar-skinned .unit-hpbar-fill[data-state=team]{background-image:var(--statbar-plain);background-blend-mode:multiply}.unit-hover-tooltip{position:absolute;left:0;top:0;padding:var(--tt-pad, 5px) calc(var(--tt-pad, 5px) * 2);text-align:left;font:400 var(--font-UnitTipDesc, 15px) / 1.3 var(--game-font);pointer-events:none;z-index:3;background:#1e2837e6;border:1px solid rgba(126,146,176,.55);border-radius:2px;box-shadow:0 2px 8px #0000008c}body.hud-tooltip-skinned .unit-hover-tooltip{background:var(--hud-tooltip-fill);border:none;border-radius:calc(var(--tt-band, 10px) * .4);box-shadow:none}.uht-line{white-space:nowrap}.game-tip{position:fixed;transform:translate(-50%);padding:var(--tt-pad, 5px) calc(var(--tt-pad, 5px) * 2);font:400 var(--font-UnitTipDesc, 15px) / 1.3 var(--game-font);color:#fff;white-space:nowrap;pointer-events:none;z-index:10000;background:#1e2837e6;border:1px solid rgba(126,146,176,.55);border-radius:2px;box-shadow:0 2px 8px #0000008c}body.hud-tooltip-skinned .game-tip,.game-tip.skinned{background:var(--hud-tooltip-fill);border:none;border-radius:calc(var(--tt-band, 10px) * .4);box-shadow:none}.unit-crew-count{position:absolute;left:0;top:0;padding:0 calc(var(--tt-pad, 5px) * 1.2);font:400 var(--font-UnitTipDesc, 15px) / 1.35 var(--game-font);color:#fff;white-space:nowrap;text-align:center;pointer-events:none;z-index:2;background:#1e2837e6;border:1px solid rgba(126,146,176,.55);border-radius:2px}.unit-crew-count.full{color:#0f0}.unit-crew-count .over{color:red}body.hud-tooltip-skinned .unit-crew-count{background:var(--hud-tooltip-fill);border:none;border-radius:calc(var(--tt-band, 10px) * .4)}body.in-game .menu-panel{display:none}.hud{position:fixed;inset:0;pointer-events:none;z-index:3;font-family:var(--game-font);user-select:none;--console-h: 172px}.hud-msgcol{position:absolute;pointer-events:none;z-index:4}.hud-msglog{display:flex;flex-direction:column}.hud-chatcol{position:absolute;pointer-events:none;z-index:5}.hud-chatlog{display:flex;flex-direction:column}.hud-chatbar{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:0 var(--chat-pad);pointer-events:auto;font-family:var(--game-font);font-size:var(--font-ChatEditBar);line-height:1;text-shadow:0 1px 2px #000,0 0 3px #000;z-index:4;background:#0a0e16b8;border:1px solid var(--border);border-radius:3px}body.hud-tooltip-skinned .hud-chatbar{background:var(--hud-tooltip-fill);border:none;border-radius:2px}body.hud-tooltip-skinned .hud-chatbar:after{content:"";position:absolute;inset:0;border:var(--chat-border) solid transparent;border-image:var(--hud-tooltip-border) 16 / var(--chat-border) stretch;pointer-events:none}.hud-chat-prompt{flex:0 0 auto;color:#fc0}.hud-chat-input{flex:1 1 auto;min-width:0;appearance:none;background:transparent;border:0;outline:none;box-shadow:none;padding:0;color:#f4f0e0;font:inherit;text-shadow:inherit;caret-color:#f4f0e0}.hud-msgline{font-family:var(--game-font);font-size:var(--font-WorldFrameUnitMessage);line-height:1;color:#f4f0e0;text-shadow:0 1px 2px #000,0 0 3px #000;white-space:pre-wrap;word-break:break-word;animation:hud-msg-in .14s ease-out}.hud-chatline{font-family:var(--game-font);font-size:var(--font-WorldFrameChatMessage);font-weight:400;line-height:1;color:#f4f0e0;--chat-shadow: calc(var(--stage-h) * .001 / .6);text-shadow:var(--chat-shadow) var(--chat-shadow) 0 #000;white-space:pre-wrap;word-break:break-word}.hud-chatline.fading{opacity:0;transition:opacity var(--fade-secs, 1s) linear}@keyframes hud-msg-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hud-error{position:absolute;left:0;right:0;bottom:calc(var(--console-h) + 14px);text-align:center;font-family:var(--game-font);font-size:var(--font-WorldFrameMessage);color:#fc0;text-shadow:0 1px 2px #000,0 0 4px #000;pointer-events:none;z-index:4;opacity:0;transition:opacity .4s ease-out}.hud-error.hud-error-on{opacity:1;transition:none}.region-labels{position:fixed;inset:0;pointer-events:none;z-index:4}.region-label{position:fixed;transform:translate(-50%,-50%);font-family:var(--game-font);font-size:11px;color:#b8f7ff;text-shadow:0 1px 2px #000,0 0 3px #000;white-space:nowrap;padding:1px 4px;background:#08181e8c;border:1px solid rgba(60,210,235,.45);border-radius:3px}.dev-tools{position:absolute;right:10px;width:360px;pointer-events:none;z-index:5;font-family:var(--game-font);color:#f4f0e0;text-shadow:0 1px 1px #000}.dev-tools[hidden],.dev-tools [hidden]{display:none!important}:where(.dev-tools button){font:inherit;color:inherit;text-shadow:inherit;background:none;border:0;padding:0;margin:0}.dev-drawer{position:absolute;inset:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px 11px;pointer-events:auto;background:var(--hud-tooltip-fill, rgba(24, 34, 49, .9));border-radius:calc(var(--tt-band, 10px) * .4)}.dev-drawer:after{content:"";position:absolute;inset:calc(var(--tt-bg-inset, 3px) * -1);border:var(--tt-band, 10px) solid transparent;border-image:var(--hud-tooltip-border) 16 / var(--tt-band, 10px) round;pointer-events:none}.dev-drawer.dev-compact{bottom:auto}body:not(.hud-tooltip-skinned) .dev-drawer{outline:1px solid rgba(200,160,50,.7)}.dev-handle{position:absolute;right:0;bottom:0;pointer-events:auto;font-size:12px;color:#ffe98a;background:#141008d9;border:1px solid #6b5a2e;border-radius:3px;padding:4px 10px}.dev-tabs{display:flex;gap:4px;align-items:center}.dev-tab{flex:1;padding:5px 0;font-size:14px;border-radius:3px;text-align:center}.dev-tab.on{background:#ffcc0024;color:#fc0;box-shadow:inset 0 -2px #fc0}.dev-close{color:#a9a48f;font-size:14px;padding:0 4px}.dev-page{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.dev-seg{display:flex;border:1px solid #6b5a2e;border-radius:3px;overflow:hidden;flex:none}.dev-seg-btn{flex:1;display:flex;flex-direction:column;align-items:center;padding:3px 0;font-size:12px;background:#00000073}.dev-seg-btn+.dev-seg-btn{border-left:1px solid #6b5a2e}.dev-seg-btn.on{background:#ffcc002e;color:#fc0}.dev-n{font-size:10px;color:#8f8a74}.dev-search{flex:none;font:inherit;font-size:13px;color:#f4f0e0;background:#0000008c;border:1px solid #6b5a2e;border-radius:3px;padding:5px 8px;outline:none;caret-color:#f4f0e0}.dev-search:focus{border-color:#c49a3a}.dev-search::placeholder{color:#8f8a74}.dev-chips{display:flex;flex-wrap:wrap;gap:4px;flex:none}.dev-chip{font-size:11px;padding:2px 8px;border:1px solid #5a4c28;border-radius:10px;background:#0006;white-space:nowrap}.dev-chip.on{border-color:#fc0;color:#fc0;background:#ffcc001f}.dev-chip-end{margin-left:auto}.dev-list{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;gap:2px 4px;align-content:start;scrollbar-width:thin;scrollbar-color:#6b5a2e transparent}.dev-empty{grid-column:1 / -1;color:#8f8a74;font-size:12px;padding:8px 2px}.dev-item{display:flex;align-items:center;gap:7px;padding:3px;border-radius:3px;text-align:left;min-width:0}.dev-item:hover,.dev-item.pad-hover{background:#ffffff0f}.dev-item.on{background:#ffcc0024}.dev-item.on .dev-item-name{color:#fc0}.dev-icon{position:relative;flex:none;width:32px;height:32px;background:#000;box-shadow:0 0 0 1px #3d3418}.dev-item.on .dev-icon{box-shadow:0 0 0 2px #fc0}.dev-icon img{display:block;width:100%;height:100%}.dev-badge{position:absolute;right:-1px;bottom:-1px;font-size:9px;line-height:11px;padding:0 2px;color:#fff;background:#000000d9;border-top-left-radius:3px}.dev-item-text{display:flex;flex-direction:column;min-width:0}.dev-item-name{font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-item-sub{font-size:10px;color:#8f8a74;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-foot{flex:none;display:flex;flex-direction:column;gap:7px;padding-top:8px;border-top:1px solid rgba(255,204,0,.25)}.dev-row{display:flex;align-items:center;gap:5px}.dev-speed{margin-bottom:4px}.dev-speed-input{width:7em;padding:3px 6px}.dev-label{flex:none;width:48px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a9a48f}.dev-swatch{width:22px;height:22px;flex:none;border-radius:3px;border:1px solid rgba(0,0,0,.8);box-shadow:inset 0 0 0 1px #ffffff40}.dev-swatch.on{box-shadow:0 0 0 2px #fc0,inset 0 0 0 1px #ffffff40}.dev-owner-label{font-size:11px;color:#fc0;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-steps{display:inline-flex;border:1px solid #6b5a2e;border-radius:3px;overflow:hidden}.dev-steps button{font-size:12px;padding:2px 9px;background:#00000073}.dev-steps button+button{border-left:1px solid #6b5a2e}.dev-steps button.on{background:#ffcc002e;color:#fc0}.dev-btn{flex:1;font-size:12px;color:#ffe98a;background:#141008d1;border:1px solid #6b5a2e;border-radius:3px;padding:5px 6px;white-space:nowrap}.dev-btn:disabled{opacity:.45}.dev-btn:not(:disabled):hover{background:#322810eb;border-color:#a58a3e}:where(:root:not(.ow3-alt-press)) .dev-btn:not(:disabled):active{background:#463816f2}.dev-btn.active{background:#3a6a2a;border-color:#6fd05a;color:#d6ffcf}.dev-btn-main{background:linear-gradient(#5a1d12,#2e0c06);border-color:#c49a3a;color:#fc0}.dev-btn-main.on{box-shadow:0 0 0 2px #fc0}.dev-section{display:flex;flex-direction:column;gap:5px}.dev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dev-legend{display:flex;flex-direction:column;gap:3px;padding:5px 7px;background:#0006;border:1px solid #5a4c28;border-radius:3px;font-size:11px}.dev-legend-row{display:flex;align-items:center;gap:6px;white-space:nowrap}.dev-legend-swatch{width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.6);flex:none}.dev-concede{position:absolute;top:0;right:calc(100% + 14px);width:300px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:9px 11px;pointer-events:none;font-size:11px;background:var(--hud-tooltip-fill, rgba(24, 34, 49, .9));border-radius:calc(var(--tt-band, 10px) * .4)}.dev-concede:after{content:"";position:absolute;inset:calc(var(--tt-bg-inset, 3px) * -1);border:var(--tt-band, 10px) solid transparent;border-image:var(--hud-tooltip-border) 16 / var(--tt-band, 10px) round;pointer-events:none}body:not(.hud-tooltip-skinned) .dev-concede{outline:1px solid rgba(200,160,50,.7)}.dev-concede-title{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a9a48f}.dev-concede-none{color:#a9a48f}.dev-concede-row{display:flex;flex-direction:column;gap:2px}.dev-concede-head{display:flex;align-items:center;gap:6px;font-size:13px}.dev-concede-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-concede-value{color:#fc0;font-variant-numeric:tabular-nums}.dev-concede-bar{height:4px;background:#00000080;border-radius:2px;overflow:hidden}.dev-concede-fill{height:100%;background:#6fd05a}.dev-concede-warm .dev-concede-fill{background:#ffb02e}.dev-concede-hot .dev-concede-fill{background:#ff4a33}.dev-concede-terms{color:#c9c3ab}.dev-concede-state{color:#a9a48f}.dev-concede-warm .dev-concede-state{color:#ffb02e}.dev-concede-hot .dev-concede-state{color:#ff6a50}.hud-clock-skinned{position:absolute;height:auto;margin:0;border:none;border-radius:0;background:none;pointer-events:none}.hud-clock-face{position:absolute;left:50%;top:48%;width:52%;aspect-ratio:1;height:auto;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;background-size:200% 100%;background-repeat:repeat-x;background-position-y:center;transition:background-position-x 3s linear}.hud-clock-frame{position:absolute;inset:0;background:center / contain no-repeat}.hud-clock-canvas{position:absolute;inset:0;width:100%;height:100%}.hud-console{position:absolute;left:0;right:0;bottom:0;height:172px;display:grid;grid-template-columns:190px 120px 1fr 170px 240px;gap:8px;padding:8px 10px;background:linear-gradient(#14110a00 0,#14110a 14px,#0c0a06);border-top:2px solid rgba(216,180,90,.35);pointer-events:auto}.hud-console-background{position:absolute;left:20%;right:0;bottom:0;height:20%;width:50%;display:grid;grid-template-columns:190px 120px 1fr 170px 240px;gap:8px;padding:8px 10px;background:#000;pointer-events:auto}.hud-console.hud-console-skinned{display:block;left:50%;right:auto;transform:translate(-50%);height:var(--console-h);width:var(--console-w);padding:0;gap:0;background:none;border-top:none;pointer-events:none}.hud-zone{position:absolute;pointer-events:auto}.hud-minimap{position:relative;display:flex;align-items:center;justify-content:center;width:168px;height:156px;align-self:center;background:#060806;overflow:visible;cursor:crosshair}.hud-console.hud-console-skinned .hud-minimap{width:auto;height:auto}.hud-minimap-view{position:relative;box-sizing:border-box;border:1px solid #6b6b6b}.hud-minimap-img,.hud-minimap-blight,.hud-minimap-dots{position:absolute;inset:0;width:100%;height:100%}.hud-minimap-img{image-rendering:pixelated}.hud-minimap-blight{image-rendering:auto}.hud-minimap-camclip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hud-minimap-cam{position:absolute;box-sizing:border-box;border:1px solid #fff}.hud-iconbtn{padding:0;border:none;border-radius:0;background:transparent center / 100% 100% no-repeat;cursor:pointer}.hud-iconbtn:hover,.hud-iconbtn.pad-hover{filter:brightness(1.12)}.hud-iconbtn.pressed{transform:scale(.98)}.hud-minimap-btn{z-index:4}.hud-minimap-btn.disabled{cursor:default}.hud-minimap-btn.disabled:hover,.hud-minimap-btn.disabled.pad-hover{filter:none}.hud-idle-worker{--idle-btn: calc(var(--stage-h) * 68 / 1080);position:absolute;bottom:calc(100% + var(--stage-h) * 42 / 1080);left:0;width:var(--idle-btn);height:var(--idle-btn);z-index:4}.hud-autocam{position:absolute;left:var(--autocam-left);top:var(--autocam-top);display:flex;align-items:center;gap:var(--autocam-gap);z-index:4;pointer-events:none}.hud-autocam-box,.hud-autocam-label{pointer-events:auto}.hud-autocam[hidden]{display:none}.hud-autocam-box{position:relative;width:var(--autocam-box);height:var(--autocam-box);padding:0;border:none;background:transparent center / 100% 100% no-repeat}.hud-autocam-check{position:absolute;inset:0;background:center / 100% 100% no-repeat;pointer-events:none}.hud-autocam-check[hidden]{display:none}.hud-autocam-label{font-family:var(--game-font);font-size:var(--autocam-font);color:#fcd312;text-shadow:calc(var(--stage-h) * .001 / .6) calc(var(--stage-h) * .001 / .6) 0 rgba(0,0,0,.9);white-space:nowrap;user-select:none}.hud.hud-observer .hud-console,.hud.hud-observer .hud-idle-worker{display:none!important}.fdf-topbar.fdf-observer .fdf-frame,.fdf-topbar.fdf-observer .console-backing,.fdf-topbar.fdf-observer .console-backing-top{visibility:hidden!important}.fdf-topbar.fdf-observer .console-clock-bridge,.fdf-topbar.fdf-observer .console-clock-bridge *{visibility:visible!important}.obs-hud{position:absolute;inset:0;pointer-events:none;font-family:var(--game-font);color:#fff;text-shadow:1px 1px 0 #000;z-index:3}.obs-hud [hidden]{display:none!important}.obs-panel{position:absolute;box-sizing:border-box;background:var(--hud-tooltip-fill, rgba(24, 34, 49, .76));border-radius:calc(var(--tt-band, 10px) * .4);pointer-events:auto}.obs-panel:after{content:"";position:absolute;inset:calc(var(--tt-bg-inset, 3px) * -1);border:var(--tt-band, 10px) solid transparent;border-image:var(--hud-tooltip-border) 16 / var(--tt-band, 10px) round;pointer-events:none}body:not(.hud-tooltip-skinned) .obs-panel{outline:1px solid rgba(200,160,50,.7)}.obs-esc{position:relative;box-sizing:border-box;border:none;margin:0;padding:0;background:transparent;color:#fff;font-family:var(--game-font);font-size:var(--obs-pull-font);text-shadow:1px 1px 0 #000;pointer-events:auto}.obs-esc:before{content:"";position:absolute;inset:var(--obs-pull-inset);background:var(--obs-esc-fill, none) 0 0 / calc(var(--stage-h) * .128 / .6) repeat,#0b0b0b;pointer-events:none}.obs-esc:after{content:"";position:absolute;inset:0;border:var(--obs-pull-corner) solid transparent;border-image-source:var(--obs-esc-border, none);border-image-slice:var(--obs-esc-slice, 16);border-image-width:var(--obs-pull-corner);border-image-repeat:round;pointer-events:none}.obs-hud:not(.skinned) .obs-esc:after{border:1px solid #8a7330}.obs-buttons{position:absolute;left:var(--obs-edge);top:var(--obs-edge);display:flex;gap:var(--obs-gap)}.obs-hud.stacked .obs-buttons{top:calc(var(--obs-score-bottom) + var(--tt-bg-inset, 3px) + var(--obs-gap) * 2)}.obs-hud.stacked .obs-prod{top:calc(var(--obs-score-bottom) + var(--tt-bg-inset, 3px) + var(--obs-gap) * 4 + var(--obs-pull-h))}.obs-button{width:var(--obs-button-w);height:var(--obs-pull-h)}.obs-button>span{position:relative;z-index:1}:where(:root:not(.ow3-alt-press)) .obs-button:active>span{top:1px;left:1px}.obs-button:hover>span,.obs-button.pad-hover>span{filter:brightness(1.25)}.obs-pull-wrap{position:relative;pointer-events:auto}.obs-pull{display:block;width:100%;height:var(--obs-pull-h);text-align:left}.obs-pull-title{position:absolute;inset:0 calc(var(--obs-pull-corner) + var(--obs-pull-arrow) + var(--obs-pull-inset)) 0 var(--obs-pull-button);line-height:var(--obs-pull-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.obs-pull-title .obs-swatch{vertical-align:-.05em}.obs-pull-arrow{position:absolute;right:var(--obs-pull-corner);top:50%;width:var(--obs-pull-arrow);height:var(--obs-pull-arrow);transform:translateY(-50%);background:var(--obs-esc-arrow, none) center / contain no-repeat;z-index:1}.obs-pull-menu{position:absolute;left:0;min-width:100%;top:100%;padding:var(--obs-pull-border);display:flex;flex-direction:column;z-index:10}.obs-pull-menu.up{top:auto;bottom:100%}.obs-pull-menu:before{background-image:var(--obs-esc-menu-fill, none)}.obs-pull-item{position:relative;z-index:1;display:flex;align-items:center;height:calc(var(--obs-pull-item) * 1.25);padding:0 calc(var(--obs-pull-button) * .4);border:none;background:transparent;color:#fff;font:inherit;font-size:var(--obs-pull-font);text-shadow:inherit;white-space:nowrap;text-align:left}.obs-pull-item:hover,.obs-pull-item.pad-hover{color:#fcd312;background:#ffffff14}.obs-swatch{display:inline-block;flex:none;width:.75em;height:.75em;margin-right:.4em;border:1px solid #000}.obs-icon{position:relative;flex:none;box-sizing:border-box;container-type:size;background:#000 center / 100% 100% no-repeat;box-shadow:0 0 0 1px #000000e6;pointer-events:auto}.obs-secs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;font:700 46cqw / 1 var(--game-font);color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;pointer-events:none}.obs-secs:empty{display:none}.obs-icon.empty{background:#00000059;box-shadow:inset 0 0 0 1px #ffffff0f}.obs-prod{position:absolute;left:var(--obs-edge);top:calc(var(--obs-edge) + var(--obs-pull-h) + var(--obs-gap) * 2);width:var(--obs-prod-row)}.obs-prod>.obs-pull-wrap{width:var(--obs-prod-w)}.obs-prod-list{display:flex;flex-direction:column;gap:calc(var(--obs-gap) * 1.2);margin-top:calc(var(--obs-gap) * 1.5)}.obs-prod-label{display:flex;align-items:center;font-size:var(--obs-label);color:#fcd312;margin-bottom:2px}.obs-prod-icons{display:flex;flex-wrap:wrap;gap:2px}.obs-prod-block.idle .obs-prod-icons{display:none}.obs-prod-icon{width:var(--obs-prod-icon);height:var(--obs-prod-icon)}.obs-score{top:var(--obs-e);display:grid;grid-template-columns:calc(var(--obs-score-row) * .22) calc(var(--obs-score-icon) * 2) var(--obs-score-name) var(--obs-score-icon) minmax(2.6em,auto) var(--obs-score-icon) minmax(2.4em,auto) var(--obs-score-icon) minmax(2.9em,auto) auto minmax(1.8em,auto);grid-auto-rows:var(--obs-score-row);align-items:center;column-gap:.35em;padding:0 .5em;font-size:var(--obs-score-font);white-space:nowrap}.obs-score.left{right:calc(50% + var(--obs-score-clock))}.obs-score.right{left:calc(50% + var(--obs-score-clock))}.obs-score-swatch{width:100%;height:75%;box-shadow:0 0 0 1px #000}.obs-score-img{display:block;width:var(--obs-score-icon);height:var(--obs-score-icon);object-fit:contain}.obs-score-race{width:calc(var(--obs-score-icon) * 2);height:var(--obs-score-icon);background:center / 100% 200% no-repeat}.obs-score-name{overflow:hidden;text-overflow:ellipsis}.obs-score-apm{color:#fcd312;font-size:.7em}.hud-match-clock{position:absolute;left:50%;transform:translate(-50%);color:#fcd312;pointer-events:none;z-index:2}.hud-match-clock[hidden]{display:none}.obs-time{position:absolute;left:50%;top:var(--obs-time-top);transform:translate(-50%);font-size:var(--obs-score-font);color:#fcd312}.obs-minimap{left:var(--obs-e);bottom:var(--obs-e);width:var(--obs-mm-w);height:var(--obs-bottom-h);padding:var(--obs-bottom-pad);display:flex;gap:var(--obs-bottom-pad)}.obs-minimap-map{position:relative;width:var(--obs-mm);height:var(--obs-mm);flex:none}.obs-minimap-map>.hud-minimap{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:100%!important}.obs-minimap-buttons{display:flex;flex-direction:column;gap:var(--obs-bottom-pad);width:var(--obs-mm-buttons)}.obs-minimap-buttons>button{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:42 / 37}.obs-heroes{left:var(--obs-heroes-left);bottom:var(--obs-e);height:var(--obs-bottom-h);width:calc(var(--obs-cols) * var(--obs-column) + (var(--obs-cols) - 1) * var(--obs-gap) * 2 + var(--obs-bottom-pad) * 2);max-width:calc(100% - var(--obs-heroes-room));padding:var(--obs-bottom-pad);display:grid;grid-template-columns:repeat(var(--obs-cols),minmax(0,1fr));column-gap:calc(var(--obs-gap) * 2)}.obs-herocol{display:flex;flex-direction:column;gap:calc(var(--obs-gap) * 1.3);min-width:0}.obs-herorows{display:flex;flex-direction:column;gap:calc(var(--obs-gap) * .9);overflow:hidden}.obs-hero{display:flex;gap:calc(var(--obs-gap) * .8);height:var(--obs-hero-row)}.obs-hero-left{width:var(--obs-portrait);flex:none}.obs-portrait{width:var(--obs-portrait);height:var(--obs-portrait)}.obs-portrait .hud-count-badge{--count-box: 46%}.obs-bars{display:flex;flex-direction:column;gap:1px;margin-top:2px;--track-w: var(--obs-portrait)}.obs-hero.dead .obs-bars{visibility:hidden}.obs-bar{position:relative;height:var(--obs-bar);background:#000;overflow:hidden}.obs-bar-fill{position:absolute;left:0;top:0;bottom:0;background-color:#00c800}.obs-bar-fill[data-state=yellow]{background-color:#c8c800}.obs-bar-fill[data-state=red]{background-color:#c80000}.obs-bar-fill.mana{background-color:#2a6cf0}body.hud-statbar-skinned .obs-bar-fill{background:var(--statbar-green) 0 0 / var(--track-w) 100% no-repeat}body.hud-statbar-skinned .obs-bar-fill[data-state=yellow]{background-image:var(--statbar-yellow)}body.hud-statbar-skinned .obs-bar-fill[data-state=red]{background-image:var(--statbar-red)}body.hud-statbar-skinned .obs-bar-fill.mana{background-image:var(--statbar-mana)}.obs-skills{display:grid;grid-template-columns:repeat(2,var(--obs-skill));grid-auto-rows:var(--obs-skill);gap:1px;align-content:start}.obs-skill{width:var(--obs-skill);height:var(--obs-skill)}.obs-skill .hud-count-badge,.obs-item .hud-count-badge{--count-box: 62%}.obs-belt{display:grid;grid-template-columns:repeat(3,var(--obs-item));grid-auto-rows:var(--obs-item);gap:1px;margin-left:auto;align-content:start}.obs-item{width:var(--obs-item);height:var(--obs-item)}.obs-sel{right:var(--obs-e);bottom:var(--obs-e);width:var(--obs-sel-w);height:var(--obs-sel-h);padding:var(--obs-bottom-pad) calc(var(--obs-bottom-pad) * 1.5);font-size:var(--obs-sel-font);--track-w: calc(var(--obs-sel-w) * .88 - var(--obs-bottom-pad) * 3)}.obs-sel.empty>*{visibility:hidden}.obs-sel-name{text-align:center;font-size:1.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obs-sel-sub{text-align:center;color:#fcd312}.obs-sel-bar{position:relative;height:1.3em;margin:2px 6% 0;background:#000;box-shadow:0 0 0 1px #4a4a4a;overflow:hidden}.obs-sel-bar-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.9em}.obs-sel-row{display:flex;gap:calc(var(--obs-bottom-pad) * 1.5);align-items:flex-start;margin-top:calc(var(--obs-bottom-pad) * .5)}.obs-sel-icon{width:var(--obs-sel-icon);height:var(--obs-sel-icon)}.obs-sel-lines{flex:1;min-width:0;line-height:1.4}.obs-sel-key{color:#fcd312}.obs-bonus{color:#0f0}.obs-malus{color:red}.obs-attr{display:inline-flex;align-items:center;gap:.2em;margin-right:.7em;pointer-events:auto}.obs-attr img{width:1.5em;height:1.5em}.obs-sel-status{display:flex;align-items:center;gap:calc(var(--obs-bottom-pad) * 1.2);margin-top:calc(var(--obs-bottom-pad) * .3);height:var(--obs-item)}.obs-sel-status.none{visibility:hidden}.obs-sel-status-label{flex:none}.obs-sel-status-icons{display:flex;gap:2px;min-width:0;overflow:hidden}.obs-buff{width:var(--obs-item);height:var(--obs-item);flex:none}.obs-sel-belt{display:grid;grid-template-columns:repeat(2,var(--obs-item));grid-auto-rows:var(--obs-item);gap:1px}body .obs-sel-bar .obs-bar-fill.xp{background:linear-gradient(to bottom,#c07af0,#8a3fd0,#6a1fb0)}body.hud-widget-skinned .obs-sel-bar .obs-bar-fill.xp{background:var(--hud-bigbar-xp) 0 0 / var(--track-w) 100% no-repeat}body .obs-sel-bar .obs-bar-fill.progress{background:linear-gradient(#ffe9a0,#f0c14a 45%,#b8862a);transition:width .25s linear}body.hud-widget-skinned .obs-sel-bar .obs-bar-fill.progress{background:var(--hud-buildbar-fill) 0 0 / 100% 100% no-repeat}.obs-sel-job{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--obs-bottom-pad) * .8)}.obs-sel-job[hidden]{display:none}.obs-sel-job-head{display:flex;align-items:center;gap:calc(var(--obs-bottom-pad) * 1.2)}.obs-sel-job-head .obs-sel-bar{flex:1;min-width:0;margin:0}.obs-sel-job-icon{width:var(--obs-prod-icon);height:var(--obs-prod-icon)}.obs-sel-job-icon[hidden]{display:none}.obs-sel-job-queue{display:flex;flex-wrap:wrap;gap:1px}.obs-sel-job-q{width:var(--obs-item);height:var(--obs-item)}.hud-autocam.obs-autocam{left:auto;top:auto;right:calc(var(--obs-e) + var(--obs-bottom-pad));bottom:calc(var(--obs-e) + var(--obs-sel-h) + var(--obs-autocam-lift));pointer-events:none}.hud-herobar{position:absolute;left:var(--hero-left);top:var(--hero-top);display:flex;flex-direction:column;gap:var(--hero-gap);pointer-events:none;z-index:4;--hero-btn: var(--hero-slot);--hero-bars-w: var(--hero-slot);--hero-bars: calc(var(--hero-slot) * 17 / 72);--hero-bar-gap: calc(var(--hero-slot) / 72);--hero-gap: calc(var(--hero-slot) * 8 / 72)}.hud-hero-slot{width:var(--hero-slot);position:relative}.hud-hero-btn{box-sizing:border-box;display:block;width:var(--hero-btn);height:var(--hero-btn);position:relative;padding:0;border:none;background-color:#000;background-size:100% 100%;background-repeat:no-repeat;cursor:pointer;pointer-events:auto}.hud-hero-btn:hover,.hud-hero-btn.pad-hover{filter:brightness(1.12)}.hud-hero-btn.pressed{transform:scale(.98)}.hud-hero-bars{position:relative;width:var(--hero-bars-w);height:var(--hero-bars);margin-top:var(--hero-bar-gap);padding:calc(var(--hero-bars) / 17) calc(var(--hero-bars-w) / 72);box-sizing:border-box;background:#000;display:flex;flex-direction:column;gap:calc(var(--hero-bars) * 2 / 17)}.hud-hero-bar{position:relative;height:calc(var(--hero-bars) * 6 / 17);overflow:hidden}.hud-hero-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background-color:#00c800;background-image:linear-gradient(to bottom,#ffffff8c,#fff0 22%,#0000004d)}.hud-hero-fill[data-state=yellow]{background-color:#c8c800}.hud-hero-fill[data-state=red]{background-color:#c80000}.hud-hero-fill.mana{background-color:#2a6cf0}body.hud-statbar-skinned .hud-hero-fill{background:var(--statbar-green) 0 0 / calc(var(--hero-bars-w) * 70 / 72) 100% no-repeat}body.hud-statbar-skinned .hud-hero-fill[data-state=yellow]{background-image:var(--statbar-yellow)}body.hud-statbar-skinned .hud-hero-fill[data-state=red]{background-image:var(--statbar-red)}body.hud-statbar-skinned .hud-hero-fill.mana{background-image:var(--statbar-mana)}.pause-veil{position:absolute;inset:0;background:#00000073;pointer-events:none;display:none}.pause-veil.on{display:block}.hud-portrait-wrap{flex:none;display:flex;flex-direction:column;gap:4px}.hud-console.hud-console-skinned .hud-portrait{flex:1;width:auto;height:auto;min-height:0;border:none;border-radius:45% 45% 0 0/28% 28% 0 0}.hud-console.hud-console-skinned .hud-hp-value,.hud-console.hud-console-skinned .hud-mp-value{display:flex;align-items:center;justify-content:center;font-size:calc(var(--console-h) * .052);line-height:1;white-space:nowrap;pointer-events:none}.hud-console.hud-console-skinned .hud-inventory{background:none;border:none;padding:0}.hud-console.hud-console-skinned .hud-inv-grid{height:100%;grid-template-rows:repeat(3,1fr)}.hud-console.hud-console-skinned .hud-command{background:none;border:none;border-radius:0;padding:0}.hud-console.hud-console-skinned .hud-slot{background:#050608;border:1px solid rgba(216,180,90,.18);border-radius:2px;aspect-ratio:1}.hud-console.hud-console-skinned .hud-inventory .hud-slot{background:none;border:none;aspect-ratio:auto}.hud-console.hud-console-skinned .hud-cmd{font-size:11px;aspect-ratio:auto}[hidden]{display:none!important}.hud-cmd{background-size:100% 100%!important;background-repeat:no-repeat;background-position:center;color:transparent}.hud-cmd:not([style*=background-image]){color:#e8dcb8}.hud-command{position:relative}.hud-tooltip{position:absolute;right:0;bottom:calc(100% + var(--stage-h) * 48 / 1080);width:max-content;min-width:var(--tt-min, 210px);max-width:var(--tt-wrap, 300px);padding:var(--tt-pad, 8px);background:#1e2837e6;border:1px solid rgba(126,146,176,.55);border-radius:2px;box-shadow:0 2px 8px #0000008c;text-align:left;pointer-events:none;z-index:6}.hud-tooltip.skinned{background:var(--hud-tooltip-fill);border:none;border-radius:calc(var(--tt-band, 10px) * .4);box-shadow:none}.hud-tooltip.skinned:after,body.hud-tooltip-skinned .unit-hover-tooltip:after,body.hud-tooltip-skinned .game-tip:after,.game-tip.skinned:after,body.hud-tooltip-skinned .unit-crew-count:after{content:"";position:absolute;inset:calc(var(--tt-bg-inset, 3px) * -1);border:var(--tt-band, 10px) solid transparent;border-image:var(--hud-tooltip-border) 16 / var(--tt-band, 10px) round;pointer-events:none}.hud-tooltip-title{font-size:var(--font-ToolTipName, 14px);color:#fff}.hud-tooltip-title b{color:#fc0;font-weight:400}.hud-tooltip-desc{font-size:var(--font-ToolTipDesc, 14px);color:#fff;line-height:1.2}.hud-tooltip-desc+.hud-tooltip-desc{margin-top:.5em}.hud-tooltip-desc.hud-tooltip-stats{color:#a8a8a8}.hud-tooltip-desc.hud-tooltip-stats+.hud-tooltip-desc{margin-top:0}.hud-tooltip-desc.hud-tooltip-attrs{white-space:pre-wrap}.hud-tooltip-cost{font-size:var(--font-ToolTipCost, 14px);display:flex;gap:1.2em}.tt-cost-item{display:inline-flex;align-items:center;gap:.3em;color:#fed312}.tt-cost-item.short{color:#ff2020}.tt-cost-icon{width:1em;height:1em;display:block}.hud-cmd.unavailable:not(.dis-art){filter:grayscale(.7) brightness(.6)}.hud-slot.hud-cmd.no-mana{background-color:#4d80ff;background-blend-mode:multiply}.hud-cmd{position:relative;overflow:hidden}.hud-cmd.pad-sel:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 0 2px #fcd31299}.hud-cmd.pad-sel.pad-live:after{box-shadow:inset 0 0 0 3px #fcd312,inset 0 0 14px 4px #fcd312d9}.hud-cmd-label{pointer-events:none}.hud-cmd-cd{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.hud-cmd-cd-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000}.hud-count-badge{--count-box: 50%;--count-drop: 1px;position:absolute;right:0;bottom:calc(-1 * var(--count-drop));width:var(--count-box);aspect-ratio:1;container-type:size;display:flex;align-items:center;justify-content:center;pointer-events:none}body.hud-number-skinned .hud-count-badge:not(.plain){background:var(--hud-number-overlay) center / 100% 100% no-repeat}.hud-count-badge>span{font:700 max(9px,55cqw) / 1 var(--game-font);color:#f5e7b8;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}.hud-count-badge.hud-hotkey-badge{--count-box: 32%}.hud-hero-btn .hud-count-badge{--count-box: 35.5%}.hud-cmd .hud-count-badge:not(.hud-hotkey-badge){--count-box: 39%}.hud-inv-slot .hud-count-badge{--count-box: 44%}.hud-count-badge.hud-hotkey-badge{inset:0 auto auto 0}.hud-count-badge.hud-hotkey-badge>span{font-size:max(8px,58cqw)}.hud-count-badge.hud-hotkey-badge.long>span{font-size:max(6px,32cqw)}.build-ghost{position:fixed;transform:translate(-50%,-50%);border:2px solid #46e05a;background:#46e05a2e;border-radius:3px;pointer-events:none;z-index:4}.build-ghost.invalid{border-color:#e05046;background:#e0504633}.scroll-arrow{position:fixed;width:var(--cursor-px, 32px);height:var(--cursor-px, 32px);transform:translate(-50%,-50%);pointer-events:none;z-index:8;background:0 0 / 300% 100% no-repeat;image-rendering:auto;animation:scroll-arrow-frames .1s steps(3) infinite}@keyframes scroll-arrow-frames{0%{background-position-x:0}to{background-position-x:calc(var(--cursor-px, 32px) * -3)}}.carried-item,.carried-hand{position:fixed;left:0;top:0;background:center / contain no-repeat;pointer-events:none;image-rendering:pixelated;will-change:transform}.carried-item{z-index:9}.carried-hand{z-index:10;image-rendering:auto}.select-box{position:absolute;border:1px solid rgba(120,235,130,.9);background:#5ae06e1f;pointer-events:none;z-index:4}.hud-portrait{width:96px;height:82px;background:#000;border:1px solid var(--border);border-radius:3px;overflow:hidden;cursor:pointer}.hud-portrait.empty{cursor:default}.hud-portrait.empty .hud-portrait-canvas{visibility:hidden}.hud-portrait-canvas{width:100%;height:100%;display:block}.hud-portrait-values{text-align:center;line-height:1.3;background:#000;border-radius:2px;padding:1px 4px;min-height:1.3em}.hud-hp-value{font-size:13px;color:#46e05a;white-space:nowrap}.hud-hp-value[data-state=yellow]{color:#e0d84a}.hud-hp-value[data-state=red]{color:#e85048}.hud-mp-value{font-size:13px;color:#4a7cff;white-space:nowrap}.hud-mp-value:empty{display:none}.hud-info-text{flex:1;min-width:0;padding:0 14px;border-radius:6px;position:relative;container-type:inline-size}.hud-sel-name{font-size:17px;color:#fff;text-align:center;letter-spacing:.3px}.hud-sel-sub{font-size:12px;color:#c9a24a;text-align:center;margin:-2px 0 4px}.hud-xpbar{position:relative;height:18px;margin:3px 6px 7px;background:#150a22;border:1px solid #3a2650;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 3px #000c}.hud-xpbar.summon{background:#062024;border-color:#1f4d55}.hud-xpbar-fill{position:absolute;inset:0;width:0;background:linear-gradient(to bottom,#c07af0,#8a3fd0,#6a1fb0);box-shadow:0 0 6px #a05ae68c;transition:width .25s ease-out}.hud-xpbar.summon .hud-xpbar-fill{background:linear-gradient(to bottom,#7ff0ff,#22c8e0,#12a0c0);box-shadow:0 0 6px #5adcf08c}.hud-xpbar-text{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;letter-spacing:.3px;color:#f4ecff;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 3px rgba(0,0,0,.9)}body.hud-widget-skinned .hud-xpbar{height:13.6%;min-height:12px;margin:2px 0 4px;background:none;border:none;border-radius:0;box-shadow:none}body.hud-widget-skinned .hud-xpbar:after{content:"";position:absolute;inset:0;background:var(--hud-bigbar-border) 0 0 / 100% 100% no-repeat;pointer-events:none}body.hud-widget-skinned .hud-xpbar-fill,body.hud-widget-skinned .hud-xpbar.summon .hud-xpbar-fill{inset:0;background:var(--hud-bigbar-xp) 0 0 / 100% 100% no-repeat;box-shadow:none}body.hud-widget-skinned .hud-xpbar.summon .hud-xpbar-fill{background-image:var(--hud-bigbar-timer)}.hud-sel-stats{--hud-stat-font: clamp(12px, 4.5cqw, 28px);font-size:var(--hud-stat-font);color:#cfc7ab;line-height:1.5}.hud-sel-carry{font-size:12px;color:#d8c88a;margin-top:2px}.hud-sel-desc{font-size:clamp(13px,5cqw,31px);color:#fcd312;line-height:1.35;text-shadow:1px 1px 0 rgba(0,0,0,.9);width:94cqw;max-width:100%;margin:4cqw auto 0;text-align:center}.hud-stat-cols{display:grid;grid-template-columns:44cqw auto;gap:clamp(8px,7cqw,22px);align-items:start;transform:translateY(clamp(-5px,0cqw,-2px))}.hud-stat-col{display:flex;flex-direction:column;gap:clamp(2px,1cqw,8px)}.hud-stat-icon{position:relative;flex:none;width:clamp(34px,17cqw,80px);height:clamp(34px,17cqw,80px);background-size:100% 100%;background-repeat:no-repeat}.hud-stat-level{position:absolute;right:25%;bottom:24%;transform:translate(50%,50%);font-size:clamp(10px,4.8cqw,23px);line-height:1;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.9);pointer-events:none}.hud-stat-block{display:flex;align-items:flex-start;gap:clamp(4px,2.4cqw,14px)}.hud-stat-text{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.hud-stat-label{font-size:var(--hud-stat-font);color:#fcd312}.hud-stat-value{font-size:var(--hud-stat-font);color:#fff}.stat-bonus{font-size:var(--hud-stat-font);color:#4ee05a}.stat-penalty{font-size:var(--hud-stat-font);color:#e0504a}.hud-stat-invuln{font-size:var(--hud-stat-font);color:red}.hud-attr-col{display:flex;align-items:center;gap:clamp(4px,2.4cqw,14px)}.hud-attr-primary-icon{width:clamp(34px,17cqw,80px);height:clamp(34px,17cqw,80px)}.hud-attr-lines{display:flex;flex-direction:column;gap:clamp(2px,1cqw,8px);line-height:1.15}.hud-attr-line{display:flex;flex-direction:column;font-size:var(--hud-stat-font);color:#fff}.hud-attr-line .attr-name{color:#fcd312}.hud-sel-status{position:absolute;left:44px;right:14px;bottom:10px;display:flex;align-items:center;gap:6px}.hud-buff-label{font-size:12px;color:#fff;flex:none}.hud-buff-icons{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.hud-buff-icon{width:22px;height:22px;flex:none;background-size:100% 100%;background-repeat:no-repeat;cursor:help}.hud-sel-grid{display:grid;grid-template-columns:repeat(var(--sel-cols, 8),1fr);gap:var(--sel-gap, 3px);padding:2px;align-content:start}.hud-sel-icon{display:flex;flex-direction:column;gap:1px;background:none;border:0;padding:0;cursor:pointer}.hud-sel-icon-art{position:relative;aspect-ratio:1;background-size:100% 100%;background-repeat:no-repeat;background-color:#07080b;border:1px solid rgba(216,180,90,.3);border-radius:2px}.hud-sel-icon.focused{box-shadow:0 0 5px 1px #f0c850cc}.hud-sel-icon.focused .hud-sel-icon-art{border-color:#f0c850}.hud-sel-icon-track{position:relative;height:calc(var(--sel-bar, 3px) + 2px);background:#000;border:1px solid #000;overflow:hidden}.hud-sel-icon-fill{position:absolute;inset:0;background-color:#00c800;background-image:linear-gradient(to bottom,#ffffff8c,#fff0 22%,#0000004d)}.hud-sel-icon-fill[data-state=yellow]{background-color:#c8c800}.hud-sel-icon-fill[data-state=red]{background-color:#c80000}.hud-sel-icon-fill.mana{background-color:#2a6cf0}body.hud-statbar-skinned .hud-sel-icon-fill{background:var(--statbar-green) 0 0 / 100% 100% no-repeat}body.hud-statbar-skinned .hud-sel-icon-fill[data-state=yellow]{background-image:var(--statbar-yellow)}body.hud-statbar-skinned .hud-sel-icon-fill[data-state=red]{background-image:var(--statbar-red)}body.hud-statbar-skinned .hud-sel-icon-fill.mana{background-image:var(--statbar-mana)}.hud-sel-icon-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#06080cb8;color:#f0c850;font-size:clamp(9px,calc(60px / var(--sel-cols, 8)),15px);font-weight:700;text-shadow:0 1px 2px #000;pointer-events:none}.hud-cargo{display:grid;grid-template-columns:repeat(var(--cargo-cols, 4),1fr);gap:3px;padding:2px 8%;align-content:start}.hud-cargo.square{grid-template-columns:repeat(2,calc((100% - 9px)/4));justify-content:center}.hud-cargo.one-row{gap:5px;padding:2px 1%}.hud-cargo-slot{position:relative;aspect-ratio:1;padding:0;border:1px solid rgba(216,180,90,.55);border-radius:3px;background:#07080b;cursor:default}body.hud-widget-skinned .hud-cargo-slot{border:none;border-radius:0;background:var(--hud-cargo-slot) 0 0 / 100% 100% no-repeat}.hud-cargo-slot.filled{cursor:pointer}.hud-cargo-slot.filled:hover .hud-cargo-art,.hud-cargo-slot.filled.pad-hover .hud-cargo-art{filter:brightness(1.15)}.hud-cargo-art{position:absolute;inset:9% 9% 24%;background-size:100% 100%;background-repeat:no-repeat}.hud-cargo-slot.extra .hud-cargo-art{filter:brightness(.45);top:9%;bottom:9%}.hud-cargo-slot.extra.filled:hover .hud-cargo-art,.hud-cargo-slot.extra.filled.pad-hover .hud-cargo-art{filter:brightness(.6)}.hud-cargo-track{position:absolute;left:9%;right:9%;bottom:10%;height:7px}.hud-cargo.devour{grid-template-columns:calc((100% - 9px)/4);justify-content:center;padding-top:6px}.hud-cargo-slot.devoured{cursor:default;aspect-ratio:4 / 5}.hud-cargo-slot.devoured .hud-cargo-art{inset:12% 13.5% 29.6%}.hud-cargo-slot.devoured .hud-cargo-art:after{content:"";position:absolute;inset:0;background:red;mix-blend-mode:multiply}.hud-cargo-slot.devoured .hud-cargo-track{left:9%;right:9%;bottom:10%;height:6%}.hud-cargo-slot.devoured.filled:hover .hud-cargo-art,.hud-cargo-slot.devoured.filled.pad-hover .hud-cargo-art{filter:brightness(1.15)}.hud-progress-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.hud-status-line{display:flex;align-items:center;gap:10px}.hud-status-icon{width:34px;height:34px;background-size:100% 100%;background-repeat:no-repeat;border:1px solid rgba(216,180,90,.5);border-radius:2px}.hud-status-icons{display:flex;flex-direction:column;align-items:center;gap:4px}.hud-status-builder{width:34px;height:34px}.hud-status-icon.clickable,.hud-queue-slot.clickable{cursor:pointer}.hud-status-icon,.hud-queue-slot{will-change:filter}.hud-status-icon.clickable:hover,.hud-queue-slot.clickable:hover,.hud-status-icon.clickable.pad-hover,.hud-queue-slot.clickable.pad-hover{border-color:#f0c850f2;filter:brightness(1.15)}.hud-status-label{font-size:15px;color:#f0c850;letter-spacing:.4px}.hud-progress{width:72%;height:13px;background:#100d06;border:1px solid #6b5a24;border-radius:7px;box-shadow:inset 0 1px 2px #000c;overflow:hidden}.hud-progress-fill{height:100%;width:0;border-radius:6px;background:linear-gradient(#ffe9a0,#f0c14a 45%,#b8862a);box-shadow:inset 0 1px #fff6;transition:width .12s linear}.hud-queue{display:flex;gap:4px}.hud-queue-slot{width:26px;height:26px;background:#07080b;background-size:100% 100%;background-repeat:no-repeat;border:1px solid rgba(216,180,90,.35);border-radius:2px;color:#6b6552;font-size:13px;display:flex;align-items:center;justify-content:center}.hud-queue-slot.filled{border-color:#d8b45abf}body.hud-widget-skinned .hud-progress-wrap{position:absolute;left:0;right:0;bottom:0;height:87%;display:block;margin:0;background:var(--hud-queue-border) 0 0 / 100% 100% no-repeat}body.hud-widget-skinned .hud-progress-wrap.constructing{background:none}body.hud-widget-skinned .hud-status-line{position:absolute;inset:0;display:block}body.hud-widget-skinned .hud-status-icon{position:absolute;left:5.36%;top:17.64%;width:16.41%;height:32.81%;border:none;border-radius:0}body.hud-widget-skinned .hud-status-builder{position:absolute;left:5.36%;top:54.7%;width:16.41%;height:32.81%}body.hud-widget-skinned .hud-status-label{position:absolute;left:26.6%;right:2%;top:4%;text-align:center;font-size:12px}body.hud-widget-skinned .hud-progress{position:absolute;left:30.4%;right:6%;top:31%;width:auto;height:13%;background:none;border:none;border-radius:0;box-shadow:none}body.hud-widget-skinned .hud-progress:after{content:"";position:absolute;inset:0;background:var(--hud-buildbar-border) 0 0 / 100% 100% no-repeat;pointer-events:none}body.hud-widget-skinned .hud-progress-fill{position:absolute;inset:0;height:auto;border-radius:0;background:var(--hud-buildbar-fill) 0 0 / 100% 100% no-repeat;box-shadow:none}body.hud-widget-skinned .hud-queue{position:absolute;inset:0;display:block;gap:0;pointer-events:none}body.hud-widget-skinned .hud-queue-slot{pointer-events:auto}body.hud-widget-skinned .hud-queue-slot{position:absolute;top:59.38%;width:12.11%;height:23.44%;background-color:transparent;border:none;border-radius:0}body.hud-widget-skinned .hud-queue-slot:nth-child(1){left:4.69%;top:58.75%}body.hud-widget-skinned .hud-queue-slot:nth-child(2){left:20.31%}body.hud-widget-skinned .hud-queue-slot:nth-child(3){left:35.94%}body.hud-widget-skinned .hud-queue-slot:nth-child(4){left:51.56%}body.hud-widget-skinned .hud-queue-slot:nth-child(5){left:67.19%}body.hud-widget-skinned .hud-queue-slot:nth-child(6){left:82.81%}body.hud-widget-skinned .hud-queue-slot{color:transparent}.hud-inventory{padding:6px 10px;border:1px solid rgba(216,180,90,.2);border-radius:4px;background:#08070499}.hud-inv-title{font-size:var(--font-Inventory, 12px);color:var(--gold);margin-bottom:6px;text-align:center}.hud-inv-title.hud-inv-plaque{display:flex;align-items:center;justify-content:center;margin:0;color:#fcd312;text-shadow:.1em .1em 0 #000;white-space:nowrap;line-height:1;z-index:1}.hud-inv-title.hud-inv-plaque[hidden]{display:none}.hud-inv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.hud-command{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:6px;border:1px solid rgba(216,180,90,.2);border-radius:4px;background:#08070499}.hud-slot{min-height:34px;background:linear-gradient(#221d12,#12100a);border:1px solid rgba(216,180,90,.25);border-radius:3px}.hud-inv-slot{position:relative;overflow:hidden;padding:0;font:inherit;cursor:pointer;background-size:100% 100%!important;background-repeat:no-repeat;background-position:center;color:transparent}.hud-inv-slot.empty{cursor:default}.hud-inv-slot.pressed{transform:scale(.98)}.hud-inv-slot.patron-view{cursor:default}.hud-inv-slot.patron-view.pressed{transform:none}.hud-inv-slot:not(.empty):not(.patron-view):hover,.hud-inv-slot:not(.empty):not(.patron-view).pad-hover,body.carrying-item .hud-inv-slot:hover,body.carrying-item .hud-inv-slot.pad-hover{border-color:var(--gold)}.hud-console.hud-console-skinned .hud-inventory .hud-inv-slot{background-color:transparent}.hud-inv-slot.no-capacity{pointer-events:none;visibility:hidden}body.hud-widget-skinned .hud-console.hud-console-skinned .hud-inventory .hud-inv-slot.no-capacity{visibility:visible;background:var(--hud-inventory-nocap) center / 100% 100% no-repeat}.hud-cmd{font:inherit;font-size:12px;color:#e8dcb8;cursor:pointer}.hud-cmd:disabled{opacity:.35;cursor:default}.hud-cmd.pressed{transform:scale(.98)}.hud-cmd.passive,.hud-cmd.unavailable{cursor:default}.hud-cmd.armed{border-color:#6fe06a;box-shadow:0 0 6px #46e05a80 inset;color:#bff3b8}.hud-activebutton-skinned .hud-cmd.armed{border-color:#d8b45a40;box-shadow:none}.hud-activebutton-skinned .hud-cmd:before{content:"";position:absolute;inset:0;background-image:var(--hud-activebutton);background-size:100% 100%;background-repeat:no-repeat;mix-blend-mode:screen;opacity:0;pointer-events:none}.hud-activebutton-skinned .hud-cmd.armed:before{opacity:1}.hud-modal-fx{position:absolute;left:calc(-1 * var(--modal-fx-overhang, 6%));top:calc(-1 * var(--modal-fx-overhang, 6%));width:calc(100% + 2 * var(--modal-fx-overhang, 6%));height:calc(100% + 2 * var(--modal-fx-overhang, 6%));pointer-events:none;mix-blend-mode:screen}.hud-cmd.modal{overflow:visible}.hud-herolevel-fx{position:absolute;left:calc(-1 * var(--hero-btn) * var(--herolevel-fx-overhang, .3));top:calc(-1 * var(--hero-btn) * var(--herolevel-fx-overhang, .3));width:calc(var(--hero-btn) * (1 + 2 * var(--herolevel-fx-overhang, .3)));height:calc(var(--hero-btn) * (1 + 2 * var(--herolevel-fx-overhang, .3)));pointer-events:none;mix-blend-mode:screen}.metrics{position:fixed;left:10px;bottom:10px;padding:3px 8px;font:12px/1.4 ui-monospace,Menlo,Consolas,monospace;color:#cfe8cf;background:#0000008c;border-radius:4px;pointer-events:none;z-index:5;display:flex;align-items:center;gap:6px}body.observer-hud .metrics{bottom:calc((100vh - var(--stage-h)) / 2 + var(--stage-h) * .17 / .6)}.metrics-mute{pointer-events:auto;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:inherit;font-size:13px;line-height:1;padding:2px 5px}.metrics-mute:hover{background:#ffffff2e}.gamepad-toasts{position:fixed;left:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.gamepad-toast{padding:3px 8px;font:12px/1.4 ui-monospace,Menlo,Consolas,monospace;color:#cfe8cf;background:#0000008c;border-radius:4px;transition:opacity .4s}.gamepad-toast.prompt{color:#fcd312}.gamepad-toast.leaving{opacity:0}.gamepad-cursor{position:fixed;left:0;top:0;z-index:2147483647;pointer-events:none;will-change:transform}.gamepad-cursor img{position:absolute;display:block}#gamepad-veil{position:fixed;inset:0;z-index:2147483646;background:transparent;cursor:none!important}#gamepad-veil[hidden]{display:none}.gamepad-focus{position:fixed;left:0;top:0;z-index:2147483645;pointer-events:none;border-radius:2px;box-shadow:0 0 0 2px #fcd312,0 0 10px 3px #fcd312bf,inset 0 0 8px 1px #fcd31273}.gamepad-focus[hidden]{display:none}.pad-keyboard{--kb-key: clamp(22px, 3.1vh, 38px);position:fixed;left:0;top:0;z-index:2147483644;padding:calc(var(--kb-key) * .3);font-family:var(--game-font);color:#fff;background:#1e2837e6;border:1px solid rgba(126,146,176,.55);border-radius:2px;box-shadow:0 2px 8px #0000008c;user-select:none}.pad-keyboard[hidden]{display:none}body.hud-tooltip-skinned .pad-keyboard,.pad-keyboard.skinned{background:linear-gradient(#00000073,#00000073),var(--hud-tooltip-fill);border:none;border-radius:calc(var(--tt-band, 10px) * .4)}body.hud-tooltip-skinned .pad-keyboard:after,.pad-keyboard.skinned:after{content:"";position:absolute;inset:calc(var(--tt-bg-inset, 3px) * -1);border:var(--tt-band, 10px) solid transparent;border-image:var(--hud-tooltip-border) 16 / var(--tt-band, 10px) round;pointer-events:none}.pad-kb-keys{display:grid;grid-template-columns:repeat(10,var(--kb-key));grid-auto-rows:calc(var(--kb-key) * .86);gap:calc(var(--kb-key) * .12)}.pad-kb-key{display:flex;align-items:center;justify-content:center;font-size:calc(var(--kb-key) * .46);line-height:1;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.9);background:#00000059;border:1px solid rgba(216,180,90,.28);border-radius:2px}.pad-kb-key.pad-kb-wide{font-size:calc(var(--kb-key) * .36);color:#e8dcb8}.pad-kb-key:hover,.pad-kb-key.pad-hover{border-color:#fcd312b3}.pad-kb-key.on{color:#fc0;border-color:#fcd312b3}.pad-kb-key.sel{color:#fc0;border-color:#fcd312;box-shadow:0 0 6px 1px #fcd312b3,inset 0 0 6px #fcd31259}.gamepad-cursor.plain:before{content:"";position:absolute;width:14px;height:20px;background:#fff;clip-path:polygon(0 0,100% 72%,55% 72%,78% 100%,62% 100%,40% 76%,0 100%);filter:drop-shadow(0 0 1px #000)}#ui{position:fixed;inset:0;z-index:3;display:flex;justify-content:flex-end;align-items:center;padding:0 6vw;pointer-events:none}body.in-game #ui{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--stage-w);height:var(--stage-h);padding:0}@media (max-aspect-ratio: 4/3){body:not(.in-game) #ui,body:not(.in-game) #menubg{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--stage-w);height:var(--stage-h)}}body.menus-4x3:not(.in-game){background:#000}body.menus-4x3:not(.in-game) #ui,body.menus-4x3:not(.in-game) #menubg{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(100vw,calc(100vh * 4 / 3));height:min(100vh,75vw)}body.menus-4x3 #loading-layer{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(100vw,calc(100vh * 4 / 3));height:min(100vh,75vw)}body.menus-4x3 #loading:not([hidden]){box-shadow:0 0 0 100vmax #000}body.in-game .fdf-screen.fdf-ingame{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--stage-w);height:var(--stage-h)}.menu-panel{pointer-events:auto;display:flex;flex-direction:column;gap:12px;width:280px;padding:28px 24px;background:var(--panel);border:1px solid var(--border);border-radius:6px;backdrop-filter:blur(3px)}.menu-title{margin:0 0 12px;text-align:center;font-size:28px;letter-spacing:2px;color:var(--gold);text-shadow:0 2px 6px #000}.menu-button{padding:12px 16px;font:inherit;font-size:16px;color:#f2ecdc;background:linear-gradient(#2a3346,#161c28);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:background .12s,transform .12s}.menu-button:hover{background:linear-gradient(#3a465f,#202838);color:var(--gold);transform:translate(-3px)}.menu-quit{margin-top:12px}.menu-status{margin:8px 0 0;font-size:12px;line-height:1.4;color:#9aa4b4;cursor:pointer}.language-switch{position:fixed;left:18px;bottom:14px;z-index:45;padding:4px 8px;border:0;background:none;font:inherit;font-size:13px;color:#c9c2ad;opacity:.75;text-shadow:1px 1px 0 #000;cursor:pointer}.language-switch:hover{color:var(--ow3-gold);opacity:1}.change-install{position:fixed;left:18px;bottom:44px;z-index:45;padding:4px 9px;border:1px solid rgba(196,154,58,.55);border-radius:2px;background:#00000059;font:inherit;font-size:13px;color:#c9c2ad;text-shadow:1px 1px 0 #000;cursor:pointer}.change-install:hover{color:var(--ow3-gold);border-color:var(--ow3-gold)}.load-gate{position:fixed;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none}.load-gate-panel{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:18px;width:min(580px,90vw);padding:40px 48px 42px;text-align:center;font-family:var(--ow3-font)}.load-gate-title{align-self:stretch;font-size:34px}.load-gate-sub{margin:0;font-size:15px;line-height:1.55;color:#d4d8e2;text-shadow:1px 1px 0 #000}.load-gate-action{align-self:stretch;min-height:80px;display:flex;align-items:center;justify-content:center}.load-gate-progress{width:100%}.load-gate-progress .ow3-progress__label{margin-top:4px;font-size:13px}.load-gate-status{min-height:16px;margin:0;font-size:13px;line-height:1.4;color:var(--ow3-text-dim);text-shadow:1px 1px 0 #000}.load-gate-status:empty{display:none}.load-gate-status.error{color:#ff6a55}.load-gate-link{margin-top:-8px;padding:2px 4px;border:0;background:none;font:inherit;font-size:12px;color:var(--ow3-text-dim);opacity:.7;text-decoration:underline dotted;text-underline-offset:3px;text-shadow:1px 1px 0 #000}.load-gate-link:hover,.load-gate-link.pad-hover{color:var(--ow3-gold);opacity:1}.load-gate-link[hidden]{display:none}.fdf-screen{position:fixed;inset:0;z-index:1;pointer-events:none;user-select:none}.fdf-frame{pointer-events:none}.fdf-screen :focus,.fdf-screen :focus-visible{outline:none;box-shadow:none}.console-resource-hover{position:absolute;top:0;height:100%;pointer-events:auto}.fdf-button{pointer-events:auto}.fdf-button:hover .fdf-button-glow,.fdf-button.pad-hover .fdf-button-glow{opacity:1}.campaign-row-text{pointer-events:auto}.fdf-button.campaign-row-hot .fdf-button-glow{opacity:1}.campaign-row-hot span{color:#fff!important}.fdf-button-glow{position:absolute;inset:0;opacity:0;transition:opacity .08s ease;pointer-events:none;mix-blend-mode:screen}.fdf-pushed{opacity:0;pointer-events:none}:where(:root:not(.ow3-alt-press)) .fdf-button:active .fdf-pushed{opacity:1}:where(:root:not(.ow3-alt-press)) .fdf-button:active .fdf-btn-text{transform:translate(var(--push-x, 0),var(--push-y, 0))}:where(:root:not(.ow3-alt-press)) .fdf-button:active>.fdf-base-face{opacity:0}.mb-minimize>canvas,.mb-minimize>.fdf-base-face{transition:filter .08s ease}.mb-minimize:hover>.fdf-base-face,.mb-minimize.pad-hover>.fdf-base-face{filter:brightness(1.25)}:where(:root:not(.ow3-alt-press)) .mb-minimize:active>.fdf-pushed{transform:translate(-4%,4%);filter:brightness(.8)}.fdf-button.fdf-latched .fdf-pushed{opacity:1}.fdf-button.fdf-latched>.fdf-base-face{opacity:0}.fdf-button.fdf-latched .fdf-btn-text{transform:translate(var(--push-x, 0),var(--push-y, 0))}.fdf-disabled-face{opacity:0;pointer-events:none}.fdf-disabled>.fdf-disabled-face{opacity:1}.fdf-disabled{pointer-events:none}.fdf-disabled .fdf-btn-text span,.fdf-disabled .fdf-popup-title span{color:var(--fdf-disabled-color, #808080)!important}.fdf-disabled .fdf-button-glow{opacity:0!important}.fdf-slider{pointer-events:auto;touch-action:none}.fdf-slider-thumb{pointer-events:none;transform:translate(-50%,-50%)}.fdf-disabled.fdf-slider,.fdf-screen-inert .fdf-button,.fdf-screen-inert .fdf-popup,.fdf-screen-inert .fdf-list,.fdf-screen-inert .fdf-checkbox,.fdf-screen-inert .fdf-editbox-input,.fdf-screen-inert .fdf-slider,.fdf-screen-disabled .fdf-button,.fdf-screen-disabled .fdf-popup,.fdf-screen-disabled .fdf-list,.fdf-screen-disabled .fdf-checkbox,.fdf-screen-disabled .fdf-editbox-input,.fdf-screen-disabled .fdf-slider{pointer-events:none}.fdf-screen-disabled .fdf-disabled-face{opacity:1}.fdf-screen-disabled .fdf-btn-text span{color:var(--fdf-disabled-color, #808080)!important}.fdf-screen-disabled .fdf-button-glow{opacity:0!important}.fdf-screen.fdf-topbar{z-index:2;pointer-events:none;overflow:hidden}.console-backing,.console-backing-top{position:absolute;left:0;right:0;background:#000;pointer-events:none}.console-backing{bottom:0}.console-backing-top{top:0}.fdf-simple-layer,.fdf-simple-text{position:absolute;inset:0;pointer-events:none}.fdf-simple-face{z-index:0}.fdf-simple-layer.fdf-pushed,.fdf-simple-layer.fdf-disabled-face,.fdf-simple-layer.fdf-button-glow{z-index:1}.fdf-simple-text{z-index:2;display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1}.fdf-simple-text-high,.fdf-simple-text-dis{opacity:0}.fdf-button:hover>.fdf-simple-text-normal,.fdf-button.pad-hover>.fdf-simple-text-normal{opacity:0}.fdf-button:hover>.fdf-simple-text-high,.fdf-button.pad-hover>.fdf-simple-text-high{opacity:1}:where(:root:not(.ow3-alt-press)) .fdf-button:active>.fdf-simple-text{transform:translate(var(--push-x, 0),var(--push-y, 0))}.fdf-button.fdf-disabled>.fdf-simple-text-normal,.fdf-button.fdf-disabled>.fdf-simple-text-high{opacity:0}.fdf-button.fdf-disabled>.fdf-simple-text-dis{opacity:1}.fdf-checkbox{pointer-events:auto}.fdf-check-face,.fdf-check-disabled-face{position:absolute;inset:0;opacity:0;pointer-events:none}:where(:root:not(.ow3-alt-press)) .fdf-checkbox:active .fdf-pushed{opacity:1}.fdf-checked>.fdf-check-face{opacity:1}.fdf-checked.fdf-disabled>.fdf-check-face{opacity:0}.fdf-checked.fdf-disabled>.fdf-check-disabled-face{opacity:1}.hud-menu-btn.hud-quests-flash{animation:hud-quests-flash .9s ease-in-out infinite alternate}@keyframes hud-quests-flash{0%{color:inherit;box-shadow:none}to{color:#fc0;box-shadow:0 0 7px 1px #ffcc008c inset,0 0 6px #fc06}}.quest-row-icon{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain;pointer-events:none}.quest-row-selected .fdf-button-glow{opacity:1}.quest-reqs{box-sizing:border-box;overflow-y:auto;overflow-x:hidden;pointer-events:auto;scrollbar-width:none}.quest-reqs::-webkit-scrollbar{display:none}.quest-req{display:flex;align-items:center;font-family:var(--ui-font, "Trajan Pro", "Cinzel", "Palatino Linotype", serif);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.9);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quest-req-done{color:gray}.fdf-gift-button{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:0;background:transparent;border:0;outline:none;pointer-events:auto;text-align:right;user-select:none;font-family:var(--ui-font, "Trajan Pro", "Cinzel", "Palatino Linotype", serif);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.9)}.fdf-gift-button:disabled{color:gray}.fdf-textarea{pointer-events:auto}.fdf-textarea-lines{position:absolute;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;font-family:var(--ui-font, "Trajan Pro", "Cinzel", "Palatino Linotype", serif);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.9);scrollbar-width:none}.fdf-textarea-lines::-webkit-scrollbar{display:none}.fdf-textarea-line{flex:0 0 auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.15}.fdf-editbox-input{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;background:transparent;border:0;outline:none;pointer-events:auto;font-family:var(--ui-font, "Trajan Pro", "Cinzel", "Palatino Linotype", serif);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.9)}.fdf-popup{pointer-events:auto}.fdf-popup-menu{position:absolute;z-index:3;max-height:42vh;overflow-y:auto;pointer-events:auto;padding:3px 0;background:#0b0d14;border:1px solid #6b5f45;box-shadow:0 6px 18px #000000b3;font-family:var(--ui-font, "Trajan Pro", "Cinzel", "Palatino Linotype", serif)}.fdf-popup-menu-chromed{background:none;border:0;box-shadow:none}.fdf-popup-menu-chrome{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none}.fdf-popup-item{display:flex;align-items:center;padding:3px 10px;color:#fff;white-space:nowrap;text-shadow:1px 1px 0 rgba(0,0,0,.9)}.fdf-popup-item.pad-sel{outline:2px solid #fcd312;outline-offset:-2px;box-shadow:inset 0 0 8px 2px #fcd312b3;color:var(--fdf-menu-highlight, #fcd312)}.fdf-popup-item:hover,.fdf-popup-item.pad-hover,.fdf-popup-item.selected{color:var(--fdf-menu-highlight, #fcd312)}.fdf-popup-item-swatch{padding:1px 5px}.fdf-popup-swatch{flex:1 1 auto;box-shadow:0 0 0 1px #000000d9}.fdf-popup-title span{display:block;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdf-list{pointer-events:auto}.fdf-list-rows{position:absolute;overflow-y:auto;color:#fff;font-family:var(--ui-font, "Trajan Pro", "Cinzel", "Palatino Linotype", serif)}.fdf-list-row{display:flex;align-items:center;gap:6px;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdf-list-row.selected{background:#0707a2;color:var(--fdf-menu-highlight, #fcd312)}.fdf-list-row:not(.selected):not(.disabled):hover,.fdf-list-row:not(.selected):not(.disabled).pad-hover{background:#3c508c59}.fdf-list-row.disabled{color:#ffffff59;cursor:default}.fdf-list-row.disabled .fdf-list-icon{filter:grayscale(1);opacity:.4}.fdf-list-icon{width:1.45em;height:1.45em;flex:0 0 auto}.fdf-list-action{margin-left:auto;flex:0 0 auto;border:0;background:none;padding:0 2px;cursor:pointer;font:inherit;line-height:1;color:#ffffff59}.fdf-list-row:hover .fdf-list-action,.fdf-list-row.pad-hover .fdf-list-action{color:#ffffffbf}.fdf-list-action:hover{color:#ff8080}.ow3-find{position:absolute;z-index:5;pointer-events:auto;font-family:var(--ui-font, "Trajan Pro", "Cinzel", "Palatino Linotype", serif);color:#fff}.ow3-find-box{display:flex;align-items:center;gap:.35em;height:1.9em;padding:0 .35em 0 .5em;box-sizing:border-box;background:#000000eb;border-bottom:1px solid #6e5a2c;box-shadow:0 1px #000000d9}.ow3-find:focus-within .ow3-find-box{border-bottom-color:#b8952f}.ow3-find-miss .ow3-find-box{border-bottom-color:#9c3a2a}.ow3-find-glass{position:relative;flex:0 0 auto;width:.62em;height:.62em;margin:0 .18em .12em 0;border:.12em solid #9c8a4a;border-radius:50%}.ow3-find-glass:after{content:"";position:absolute;left:82%;top:82%;width:.36em;height:.12em;background:#9c8a4a;transform:rotate(45deg);transform-origin:0 50%}.ow3-find:focus-within .ow3-find-glass{border-color:#fcd312}.ow3-find:focus-within .ow3-find-glass:after{background:#fcd312}.ow3-find-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#fff;caret-color:#fcd312;font:inherit}.ow3-find-input::placeholder{color:#ffffff61}.ow3-find-close{flex:0 0 auto;display:grid;place-items:center;width:1.35em;height:1.35em;padding:0;border:0;background:none;color:#c9a53a;font:inherit;font-size:1.25em;line-height:1}.ow3-find-close[hidden]{display:none}.ow3-find-close:hover,.ow3-find-close.pad-hover{color:#fff3a0}.fdf-list.ow3-find-docked>.fdf-list-rows,.fdf-list.ow3-find-docked>.fdf-scrollbar{top:var(--ow3-find-h)!important}.fdf-list.ow3-find-docked>.fdf-scrollbar{overflow:hidden}.ow3-sites-entry{pointer-events:auto;position:relative;flex:0 0 auto;width:1.35em;height:1.35em;margin-left:.1em;padding:0;border:0;border-left:1px solid rgba(110,90,44,.6);background:none;color:#9c8a4a}.ow3-sites-glyph{position:absolute;left:calc(50% + .14em);top:50%;width:1.1em;height:1.1em;transform:translate(-50%,-50%)}.ow3-sites-entry:hover,.ow3-sites-entry.pad-hover{color:#fcd312}.ow3-sites-body{position:absolute;inset:0;display:flex;flex-direction:column;gap:.6em;pointer-events:auto;font-family:var(--ui-font, "Trajan Pro", "Cinzel", serif);color:#fff}.ow3-sites-body button{font:inherit}.ow3-sites-tabs{display:flex;gap:.2em;border-bottom:1px solid #6e5a2c}.ow3-sites-tab{padding:.35em .9em .3em;border:1px solid transparent;border-bottom:0;background:none;color:#c9a53abf}.ow3-sites-tab:hover,.ow3-sites-tab.pad-hover{color:#fcd312}.ow3-sites-tab.on{color:#fcd312;background:#000000b3;border-color:#6e5a2c;margin-bottom:-1px;padding-bottom:calc(.3em + 1px)}.ow3-sites-page{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ow3-sites-search{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45em}.ow3-sites-field{flex:0 0 auto;display:flex;align-items:center;gap:.45em;height:1.9em;padding:0 .5em;background:#000000d9;border:1px solid #6e5a2c}.ow3-sites-field:focus-within{border-color:#b8952f}.ow3-sites-field:focus-within .ow3-find-glass{border-color:#fcd312}.ow3-sites-field:focus-within .ow3-find-glass:after{background:#fcd312}.ow3-sites-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#fff;caret-color:#fcd312;font:inherit}.ow3-sites-input::placeholder{color:#ffffff61}.ow3-sites-results{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;background:#000000bf;border:1px solid #3c3220;scrollbar-width:thin;scrollbar-color:#6e5a2c transparent}.ow3-sites-result{display:flex;align-items:center;gap:.7em;padding:.35em .6em;border-bottom:1px solid rgba(110,90,44,.25)}.ow3-sites-result:hover,.ow3-sites-result.pad-hover{background:#fcd3120f}.ow3-sites-thumb{flex:0 0 auto;width:3.2em;height:3.2em;object-fit:cover;background:#111;border:1px solid #3c3220}.ow3-sites-text{flex:1 1 auto;min-width:0}.ow3-sites-name,.ow3-sites-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow3-sites-meta{font-size:.82em;color:#ffffff8c;margin-top:.15em}.ow3-sites-dead .ow3-sites-name{color:#ffffff73}.ow3-sites-empty{padding:1em;color:#ffffff80}.ow3-sites-btn{flex:0 0 auto;padding:.3em .9em;background:linear-gradient(#2a2418,#120f09);border:1px solid #7a6330;color:#fcd312;white-space:nowrap}.ow3-sites-btn:hover:not(:disabled),.ow3-sites-btn.pad-hover:not(:disabled){border-color:#fcd312;color:#fff3a0}.ow3-sites-btn:disabled{color:#ffffff59;border-color:#3c3220}.ow3-sites-btn.done{color:#7fd46a;border-color:#3f6a32}.ow3-sites-link{padding:0;border:0;background:none;color:#c9a53ad9;white-space:nowrap}.ow3-sites-link:hover,.ow3-sites-link.pad-hover{color:#fcd312;text-decoration:underline}.ow3-sites-foot{display:flex;align-items:baseline;gap:1em;font-size:.9em}.ow3-sites-status{flex:1 1 auto;min-width:0;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow3-sites-sitepage{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8em;text-align:center;background:#0000008c;border:1px solid #3c3220}.ow3-sites-sitepage .ow3-sites-btn{padding:.5em 1.6em}.ow3-sites-sitename{color:#fcd312;font-size:1.15em}.ow3-sites-blurb{color:#ffffffd1}.ow3-sites-note{color:#ffffff8c;font-size:.9em}.ow3-sites-host{color:#ffffff59;font-size:.8em}.ow3-sites-viewpage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.35em}.ow3-sites-viewbar{display:flex;align-items:center;gap:.3em}.ow3-sites-navbtn{flex:0 0 auto;width:1.8em;height:1.8em;padding:0;background:linear-gradient(#2a2418,#120f09);border:1px solid #7a6330;color:#fcd312;font-size:1.1em;line-height:1}.ow3-sites-navbtn:hover:not(:disabled),.ow3-sites-navbtn.pad-hover:not(:disabled){border-color:#fcd312;color:#fff3a0}.ow3-sites-navbtn:disabled{color:#ffffff4d;border-color:#3c3220}.ow3-sites-where{flex:1 1 auto;min-width:0;height:1.8em;line-height:1.8em;padding:0 .6em;margin:0 .3em;background:#000000d9;border:1px solid #3c3220;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow3-sites-viewpage.loading .ow3-sites-where{border-bottom-color:#b8952f}.ow3-sites-viewport{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#000;border:1px solid #3c3220}.ow3-sites-viewwait{color:#ffffff73}.ow3-sites-dropping .ow3-sites-body{outline:2px dashed #fcd312;outline-offset:.3em}.fdf-list-rows{scrollbar-width:none}.fdf-list-rows::-webkit-scrollbar{display:none}.fdf-scrollbar{position:absolute;pointer-events:auto}.fdf-scrollbar-track,.fdf-scrollbar-arrow,.fdf-scrollbar-knob{position:absolute}.fdf-scrollbar-arrow,.fdf-scrollbar-knob{cursor:inherit}:where(:root:not(.ow3-alt-press)) .fdf-scrollbar-arrow:active{filter:brightness(.8)}.fdf-scroll-view{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;pointer-events:auto;scrollbar-width:none}.fdf-scroll-view::-webkit-scrollbar{display:none}.fdf-popup-menu::-webkit-scrollbar{width:10px}.fdf-popup-menu::-webkit-scrollbar-track{background:#0006}.fdf-popup-menu::-webkit-scrollbar-thumb{background:#6b5f45;border-radius:2px}body.in-game .fdf-screen:not(.fdf-ingame):not(.fdf-loading),body.in-game .load-gate{display:none}.fdf-highlight{opacity:0}.fdf-highlight.fdf-highlight-on{opacity:1}.texttag-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.texttag{position:absolute;top:0;left:0;white-space:nowrap;font-family:var(--game-font);font-weight:700;line-height:1;text-shadow:0 0 3px rgba(0,0,0,.9),1px 1px 0 rgba(0,0,0,.75);will-change:transform,opacity}.leaderboard-row{position:absolute;display:flex;align-items:center;gap:.6em;white-space:nowrap;font-family:var(--game-font);text-shadow:1px 1px 0 rgba(0,0,0,.9)}.leaderboard-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.leaderboard-value{flex:0 0 auto;text-align:right}.multiboard-cell{position:absolute;display:flex;align-items:center;gap:.3em;overflow:hidden;white-space:nowrap;font-family:var(--game-font);text-shadow:1px 1px 0 rgba(0,0,0,.9)}.multiboard-icon{flex:0 0 auto;background-size:contain;background-repeat:no-repeat;background-position:center}.multiboard-value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.fdf-dialog-scrim{position:fixed;inset:0;z-index:6;pointer-events:auto}.fdf-screen.fdf-dialog{z-index:7}.cine-filter{position:fixed;inset:0;z-index:0;pointer-events:none}.cine-skip-cover{position:fixed;inset:0;z-index:45;background:#000;pointer-events:none}.fdf-screen.fdf-cinematic{z-index:4}.fdf-cinematic .cine-bar-in[data-frame=CinematicTopBorder]{animation:cine-bar-down .5s ease-out both}.fdf-cinematic .cine-bar-in[data-frame=CinematicBottomBorder]{animation:cine-bar-up .5s ease-out both}@keyframes cine-bar-down{0%{transform:translateY(-100%)}to{transform:none}}@keyframes cine-bar-up{0%{transform:translateY(100%)}to{transform:none}}.cine-portrait-canvas{display:block;width:100%;height:100%}.menu-debug{position:fixed;top:12px;left:12px;z-index:10;pointer-events:auto;width:250px;padding:10px 12px;font-size:11px;color:#e8e2d0;background:#06090edb;border:1px solid var(--border);border-radius:6px;backdrop-filter:blur(3px)}.menu-debug-body{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.menu-debug.collapsed .menu-debug-body,.menu-debug.collapsed .menu-debug-row{display:none}.menu-debug-title{font-size:12px;color:var(--gold);margin-bottom:8px;letter-spacing:1px}.menu-debug-row{display:block;margin-bottom:7px}.menu-debug-head{display:flex;justify-content:space-between;margin-bottom:2px}.menu-debug-label{color:#b8c0cf}.menu-debug-val{color:var(--gold);font-variant-numeric:tabular-nums}.menu-debug-row input[type=range]{width:100%}.menu-debug-actions{display:flex;gap:8px;margin-top:6px}.menu-debug-btn{flex:1;padding:6px 8px;font:inherit;font-size:11px;color:#1a1206;background:linear-gradient(#e7c877,#c79a3f);border:1px solid #6a531d;border-radius:4px;cursor:pointer}.menu-debug-btn:hover{filter:brightness(1.08)}.hud-inventory-cover{background:var(--hud-inventory-cover) 0 0 / 100% 100% no-repeat;pointer-events:none}.hud-voice{position:absolute;display:flex;flex-direction:column;align-items:flex-end;gap:var(--voice-gap);pointer-events:none;z-index:6}.hud-voice[hidden]{display:none}.hud-voice-plate{--voice-tint: #8a8a8a;box-sizing:border-box;display:flex;align-items:center;gap:calc(var(--voice-h) * .22);flex:none;height:var(--voice-h);padding:0 calc(var(--voice-h) * .4) 0 calc(var(--voice-h) * .15);background:color-mix(in srgb,color-mix(in srgb,var(--voice-tint) 82%,#000) 60%,transparent);font-size:calc(var(--voice-h) * .5);line-height:1;text-shadow:0 0 2px #000}.hud-voice-icon{flex:none;height:64%;aspect-ratio:1}.hud-voice-race{flex:none;height:78%;aspect-ratio:1;object-fit:contain}.hud-voice-name{flex:none;width:18ch;line-height:1.4;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdf-alliance-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdf-alliance-race{flex:none;height:1.5em;aspect-ratio:1;margin-left:.4em;object-fit:contain;pointer-events:auto}.fdf-alliance-mute{position:absolute;top:50%;right:140%;height:85%;aspect-ratio:1;transform:translateY(-50%);padding:0;border:0;background:none;pointer-events:auto}.fdf-mute-art{position:absolute;inset:8%;width:84%;height:84%}.fdf-screen.fdf-score{z-index:9}.ow3-minimap{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.ow3-working{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ow3-working-ring{width:30px;height:30px;border-radius:50%;border:3px solid rgba(252,211,18,.18);border-top-color:#fcd312;filter:drop-shadow(0 0 3px rgba(252,211,18,.6));animation:ow3-working-spin .9s linear infinite}@keyframes ow3-working-spin{to{transform:rotate(360deg)}}.voice-hints{position:absolute;right:.8%;top:9%;z-index:25;pointer-events:none;font:400 calc(var(--font-UnitTipDesc, 15px) * .74) / 1.3 var(--game-font);color:#eee;padding:.5em .9em .5em 1.6em;background:linear-gradient(to left,#000000b3 60%,#0000);text-align:right;text-shadow:.08em .08em 0 #000}.voice-hints[hidden]{display:none}.voice-hints b{color:#fc0;font-weight:400}.voice-hints-head{color:#fc0;font-size:1.1em}.voice-hints-key{display:block;color:#bbb;font-size:.85em}.voice-hints-title{color:#fc0;margin-top:.45em;font-size:.9em;opacity:.85}.voice-hints-list{list-style:none;margin:0;padding:0}.voice-hints-foot{margin-top:.45em;color:#999;font-size:.85em}.voice-tag{position:absolute;left:0;top:0;z-index:2;pointer-events:none;white-space:nowrap;font:400 calc(var(--font-UnitTipDesc, 15px) * .62) / 1.15 var(--game-font);padding:0 .4em;color:#ddd;background:#0000009e}.voice-tag[hidden]{display:none}.voice-tag-num{margin-left:.3em}.voice-tag-num[hidden]{display:none}.voice-tag.selected{background:#000c;color:#fff;box-shadow:0 0 0 1px #ffcc008c}
