:root{--bg:#4a5942;--secondary-bg:#3e4637;--accent:#c4b550;--secondary-accent:#958831;--text:#dedfd6;--secondary-text:#d8ded3;--text-3:#a0aa95;--border-light:#8c9284;--border-dark:#292c21;--disabled-text:#292c21;--disabled-text-shadow:#75806f;--outline:#000;--slider:#7f8c7f;--slider-bg:#1f1f1f;--scrollbar-track:#5a6a50}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:400}@font-face{font-family:ArialPixel;src:url(/assets/ArialPixel-BrmX_nve.ttf)format("truetype");font-weight:400;font-style:normal}body{background-color:var(--bg);color:var(--text);font-family:ArialPixel,system-ui,sans-serif;font-weight:400;line-height:1.5}::-webkit-scrollbar{width:18px}::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border:1px solid var(--border-dark);border-left:0;width:18px}::-webkit-scrollbar-thumb{background-color:var(--bg);border:1px solid;border-color:var(--border-light) var(--border-dark) var(--border-dark) var(--border-light);width:17px}::-webkit-scrollbar-corner{background-color:var(--scrollbar-track)}::-webkit-scrollbar-button:vertical:start:decrement{display:block}::-webkit-scrollbar-button:vertical:end:increment{display:block}::-webkit-scrollbar-button:vertical:start:increment{background-repeat:no-repeat;height:17px}::-webkit-scrollbar-button:vertical:start:decrement{background-repeat:no-repeat;height:17px}::-webkit-scrollbar-button:vertical:end:increment{background-repeat:no-repeat;height:17px}::-webkit-scrollbar-button:vertical:end:decrement{background-repeat:no-repeat;height:17px}::-webkit-scrollbar-button:vertical:start{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16'%3E%3Cpath d='M5,9 6,9 6,10 5,10 M6,9 7,9 7,10 6,10 M6,8 7,8 7,9 6,9 M7,9 8,9 8,10 7,10 M7,8 8,8 8,9 7,9 M7,7 8,7 8,8 7,8 M8,9 9,9 9,10 8,10 M8,8 9,8 9,9 8,9 M8,7 9,7 9,8 8,8 M8,6 9,6 9,7 8,7 M9,9 10,9 10,10 9,10 M9,8 10,8 10,9 9,9 M9,7 10,7 10,8 9,8 M10,9 11,9 11,10 10,10 M10,8 11,8 11,9 10,9 M11,9 12,9 12,10 11,10 ' fill='%23a0aa95'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:start{border:1px solid;border-color:var(--border-light) var(--border-dark) var(--border-dark) var(--border-light)}::-webkit-scrollbar-button:vertical:end{border:1px solid;border-color:var(--border-light) var(--border-dark) var(--border-dark) var(--border-light)}::-webkit-scrollbar-button:vertical:start:active{border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark)}::-webkit-scrollbar-button:vertical:end:active{border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark)}::-webkit-scrollbar-button:vertical:start:active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16'%3E%3Cpath d='M5,9 6,9 6,10 5,10 M6,9 7,9 7,10 6,10 M7,9 8,9 8,10 7,10 M8,9 9,9 9,10 8,10 M9,9 10,9 10,10 9,10 M10,9 11,9 11,10 10,10 M11,9 12,9 12,10 11,10 M6,8 7,8 7,9 6,9 M7,8 8,8 8,9 7,9 M8,8 9,8 9,9 8,9 M9,8 10,8 10,9 9,9 M10,8 11,8 11,9 10,9 M7,7 8,7 8,8 7,8 M8,7 9,7 9,8 8,8 M9,7 10,7 10,8 9,8 M8,6 9,6 9,7 8,7 ' fill='%23ffffff'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:start:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16'%3E%3Cpath d='M5,9 6,9 6,10 5,10 M6,9 7,9 7,10 6,10 M7,9 8,9 8,10 7,10 M8,9 9,9 9,10 8,10 M9,9 10,9 10,10 9,10 M10,9 11,9 11,10 10,10 M11,9 12,9 12,10 11,10 M6,8 7,8 7,9 6,9 M7,8 8,8 8,9 7,9 M8,8 9,8 9,9 8,9 M9,8 10,8 10,9 9,9 M10,8 11,8 11,9 10,9 M7,7 8,7 8,8 7,8 M8,7 9,7 9,8 8,8 M9,7 10,7 10,8 9,8 M8,6 9,6 9,7 8,7 ' fill='%23ffffff'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:end{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16'%3E%3Cpath d='M5,6 6,6 6,7 5,7 M6,6 7,6 7,7 6,7 M6,7 7,7 7,8 6,8 M7,7 8,7 8,8 7,8 M7,8 8,8 8,9 7,9 M8,9 9,9 9,10 8,10 M8,8 9,8 9,9 8,9 M8,7 9,7 9,8 8,8 M7,6 8,6 8,7 7,7 M8,6 9,6 9,7 8,7 M11,6 12,6 12,7 11,7 M10,6 11,6 11,7 10,7 M9,6 10,6 10,7 9,7 M9,8 10,8 10,9 9,9 M9,7 10,7 10,8 9,8 M10,7 11,7 11,8 10,8 ' fill='%23a0aa95'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:end:active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16'%3E%3Cpath d='M5,6 6,6 6,7 5,7 M11,6 12,6 12,7 11,7 M10,6 11,6 11,7 10,7 M9,6 10,6 10,7 9,7 M8,6 9,6 9,7 8,7 M7,6 8,6 8,7 7,7 M6,6 7,6 7,7 6,7 M6,7 7,7 7,8 6,8 M10,7 11,7 11,8 10,8 M9,7 10,7 10,8 9,8 M8,7 9,7 9,8 8,8 M7,7 8,7 8,8 7,8 M7,8 8,8 8,9 7,9 M9,8 10,8 10,9 9,9 M8,9 9,9 9,10 8,10 M8,8 9,8 9,9 8,9 ' fill='%23ffffff'/%3E%3C/svg%3E")}.cs-btn{background-color:var(--bg);color:#fff;border:1px solid;border-color:var(--border-light) var(--border-dark) var(--border-dark) var(--border-light);-webkit-user-select:none;user-select:none;padding:4px 5px 3px;font-size:1rem;line-height:.9375rem}.cs-btn.close{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3,3 4,3 4,4 3,4 M4,3 5,3 5,4 4,4 M3,4 4,4 4,5 3,5 M4,4 5,4 5,5 4,5 M4,5 5,5 5,6 4,6 M5,5 6,5 6,6 5,6 M5,4 6,4 6,5 5,5 M5,6 6,6 6,7 5,7 M6,6 7,6 7,7 6,7 M6,5 7,5 7,6 6,6 M6,7 7,7 7,8 6,8 M6,8 7,8 7,9 6,9 M7,8 8,8 8,9 7,9 M7,7 8,7 8,8 7,8 M7,6 8,6 8,7 7,7 M8,6 9,6 9,7 8,7 M8,7 9,7 9,8 8,8 M8,8 9,8 9,9 8,9 M8,5 9,5 9,6 8,6 M9,5 10,5 10,6 9,6 M9,6 10,6 10,7 9,7 M9,4 10,4 10,5 9,5 M10,4 11,4 11,5 10,5 M10,5 11,5 11,6 10,6 M10,3 11,3 11,4 10,4 M11,3 12,3 12,4 11,4 M11,4 12,4 12,5 11,5 M9,8 10,8 10,9 9,9 M9,9 10,9 10,10 9,10 M8,9 9,9 9,10 8,10 M10,9 11,9 11,10 10,10 M10,10 11,10 11,11 10,11 M9,10 10,10 10,11 9,11 M11,10 12,10 12,11 11,11 M11,11 12,11 12,12 11,12 M10,11 11,11 11,12 10,12 M5,8 6,8 6,9 5,9 M5,9 6,9 6,10 5,10 M6,9 7,9 7,10 6,10 M4,9 5,9 5,10 4,10 M4,10 5,10 5,11 4,11 M5,10 6,10 6,11 5,11 M3,10 4,10 4,11 3,11 M3,11 4,11 4,12 3,12 M4,11 5,11 5,12 4,12 ' fill='%238c9284'/%3E%3C/svg%3E") 50% no-repeat;width:18px;height:18px;padding:0}.cs-btn:focus-visible{outline:1px solid var(--outline);padding:3px 4px 2px}.cs-btn:focus-visible.close{outline:0;padding:0}.cs-btn:active{border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark)}.cs-btn:disabled{color:var(--disabled-text);text-shadow:var(--disabled-text-shadow) 1px 1px;pointer-events:none}.cs-hr{border-left:0;border-right:0;border-top-color:var(--border-dark);border-bottom-color:var(--border-light)}.cs-checkbox{position:relative}.cs-checkbox input{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cs-checkbox input:focus:not(:focus-visible){outline:none}.cs-checkbox input:focus-visible+.cs-checkbox__label{outline:dotted 2px var(--outline);outline-offset:3px}.cs-checkbox input:checked+.cs-checkbox__label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2,6 3,6 3,7 2,7 M3,5 4,5 4,6 3,6 M2,5 3,5 3,6 2,6 M2,4 3,4 3,5 2,5 M3,6 4,6 4,7 3,7 M3,7 4,7 4,8 3,8 M4,6 5,6 5,7 4,7 M4,7 5,7 5,8 4,8 M4,8 5,8 5,9 4,9 M5,7 6,7 6,8 5,8 M5,6 6,6 6,7 5,7 M5,5 6,5 6,6 5,6 M6,4 7,4 7,5 6,5 M6,5 7,5 7,6 6,6 M6,6 7,6 7,7 6,7 M7,5 8,5 8,6 7,6 M7,4 8,4 8,5 7,5 M7,3 8,3 8,4 7,4 M8,4 9,4 9,5 8,5 M8,3 9,3 9,4 8,4 M8,2 9,2 9,3 8,3 ' fill='%23c4b550'/%3E%3C/svg%3E")}.cs-checkbox input:checked+.cs-checkbox__label{color:var(--accent)}.cs-checkbox .cs-checkbox__label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--secondary--text);line-height:.9375rem;display:inline-block}.cs-checkbox .cs-checkbox__label:before{content:"";vertical-align:middle;background-color:var(--secondary-bg);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);width:12px;height:12px;margin-right:7px;display:inline-block}.cs-checkbox .cs-checkbox__label:hover{color:#fff}.cs-input{background-color:var(--secondary-bg);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);color:var(--secondary--text);outline:0;padding:3px 2px 2px;font-size:1rem;line-height:1.0625rem}.cs-input:focus+.cs-input__label{color:var(--accent)}.cs-input::selection{background-color:var(--secondary-accent);color:#fff}.cs-input:disabled{background-color:var(--bg);pointer-events:none;color:var(--text-3)}.cs-input:disabled+.cs-input__label{color:var(--disabled-text);text-shadow:var(--disabled-text-shadow) 1px 1px;pointer-events:none}.cs-input__label{color:var(--secondary--text);-webkit-user-select:none;user-select:none}.cs-select{background-color:var(--secondary-bg);appearance:none;min-width:150px;color:var(--secondary--text);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);-webkit-user-select:none;user-select:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cpath d='M0,0 1,0 1,1 0,1 M1,0 2,0 2,1 1,1 M1,1 2,1 2,2 1,2 M2,1 3,1 3,2 2,2 M2,2 3,2 3,3 2,3 M3,2 4,2 4,3 3,3 M3,3 4,3 4,4 3,4 M3,1 4,1 4,2 3,2 M2,0 3,0 3,1 2,1 M3,0 4,0 4,1 3,1 M4,0 5,0 5,1 4,1 M4,2 5,2 5,3 4,3 M4,1 5,1 5,2 4,2 M5,1 6,1 6,2 5,2 M5,0 6,0 6,1 5,1 M6,0 7,0 7,1 6,1 ' fill='%23a0aa95'/%3E%3C/svg%3E");background-position:right 6px top 50%;background-repeat:no-repeat;background-size:7px;border-radius:0;outline:0;padding:5px 3px;line-height:.9375rem}.cs-select:hover,.cs-select:focus-within{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cpath d='M0,0 1,0 1,1 0,1 M1,0 2,0 2,1 1,1 M1,1 2,1 2,2 1,2 M2,1 3,1 3,2 2,2 M2,2 3,2 3,3 2,3 M3,3 4,3 4,4 3,4 M3,2 4,2 4,3 3,3 M3,1 4,1 4,2 3,2 M2,0 3,0 3,1 2,1 M3,0 4,0 4,1 3,1 M4,0 5,0 5,1 4,1 M4,2 5,2 5,3 4,3 M4,1 5,1 5,2 4,2 M5,1 6,1 6,2 5,2 M5,0 6,0 6,1 5,1 M6,0 7,0 7,1 6,1 ' fill='%23ffffff'/%3E%3C/svg%3E")}.cs-select option{background-color:var(--bg);color:var(--text-3)}.cs-select__label{color:var(--secondary--text);-webkit-user-select:none;user-select:none;font-size:1rem;line-height:.9375rem}.cs-fieldset{-webkit-user-select:none;user-select:none;border:none}.cs-fieldset legend{color:var(--secondary--text);margin-bottom:10px}.cs-fieldset>div{padding-left:10px}.cs-fieldset:disabled input[type=radio]+label{color:var(--disabled-text);text-shadow:var(--disabled-text-shadow) 1px 1px;pointer-events:none}.cs-fieldset:disabled legend{color:var(--disabled-text);text-shadow:var(--disabled-text-shadow) 1px 1px;pointer-events:none}.cs-fieldset input[type=radio]{opacity:0}.cs-fieldset input[type=radio]+label{cursor:pointer;color:var(--secondary--text);font-size:1rem;line-height:.9375rem;position:relative}.cs-fieldset input[type=radio]+label:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M10,2 11,2 11,3 10,3 M10,3 11,3 11,4 10,4 M11,4 12,4 12,5 11,5 M11,5 12,5 12,6 11,6 M11,6 12,6 12,7 11,7 M11,7 12,7 12,8 11,8 M10,8 11,8 11,9 10,9 M10,9 11,9 11,10 10,10 M8,10 9,10 9,11 8,11 M9,10 10,10 10,11 9,11 M7,11 8,11 8,12 7,12 M6,11 7,11 7,12 6,12 M5,11 6,11 6,12 5,12 M2,10 3,10 3,11 2,11 M3,10 4,10 4,11 3,11 M4,11 5,11 5,12 4,12 ' fill='%23889180'/%3E%3Cpath d='M1,2 2,2 2,3 1,3 M1,3 2,3 2,4 1,4 M2,1 3,1 3,2 2,2 M3,1 4,1 4,2 3,2 M4,0 5,0 5,1 4,1 M5,0 6,0 6,1 5,1 M6,0 7,0 7,1 6,1 M7,0 8,0 8,1 7,1 M8,1 9,1 9,2 8,2 M9,1 10,1 10,2 9,2 M0,4 1,4 1,5 0,5 M0,5 1,5 1,6 0,6 M0,6 1,6 1,7 0,7 M0,7 1,7 1,8 0,8 M1,8 2,8 2,9 1,9 M1,9 2,9 2,10 1,10 ' fill='%23292c21'/%3E%3Cpath d='M4,1 5,1 5,2 4,2 M5,1 6,1 6,2 5,2 M6,1 7,1 7,2 6,2 M7,1 8,1 8,2 7,2 M8,2 9,2 9,3 8,3 M9,2 10,2 10,3 9,3 M9,3 10,3 10,4 9,4 M9,4 10,4 10,5 9,5 M10,4 11,4 11,5 10,5 M10,5 11,5 11,6 10,6 M10,6 11,6 11,7 10,7 M10,7 11,7 11,8 10,8 M9,7 10,7 10,8 9,8 M9,8 10,8 10,9 9,9 M9,9 10,9 10,10 9,10 M8,9 9,9 9,10 8,10 M7,9 8,9 8,10 7,10 M7,10 8,10 8,11 7,11 M6,10 7,10 7,11 6,11 M5,10 6,10 6,11 5,11 M4,10 5,10 5,11 4,11 M6,9 7,9 7,10 6,10 M5,9 6,9 6,10 5,10 M4,9 5,9 5,10 4,10 M3,9 4,9 4,10 3,10 M2,9 3,9 3,10 2,10 M2,8 3,8 3,9 2,9 M1,7 2,7 2,8 1,8 M1,4 2,4 2,5 1,5 M2,3 3,3 3,4 2,4 M2,2 3,2 3,3 2,3 M3,2 4,2 4,3 3,3 M4,2 5,2 5,3 4,3 M5,2 6,2 6,3 5,3 M6,2 7,2 7,3 6,3 M7,2 8,2 8,3 7,3 M3,3 4,3 4,4 3,4 M2,4 3,4 3,5 2,5 M2,5 3,5 3,6 2,6 M1,5 2,5 2,6 1,6 M1,6 2,6 2,7 1,7 M2,6 3,6 3,7 2,7 M2,7 3,7 3,8 2,8 M3,8 4,8 4,9 3,9 M3,7 4,7 4,8 3,8 M3,6 4,6 4,7 3,7 M3,5 4,5 4,6 3,6 M3,4 4,4 4,5 3,5 M4,3 5,3 5,4 4,4 M5,3 6,3 6,4 5,4 M5,4 6,4 6,5 5,5 M4,8 5,8 5,9 4,9 M4,7 5,7 5,8 4,8 M4,6 5,6 5,7 4,7 M4,4 5,4 5,5 4,5 M4,5 5,5 5,6 4,6 M5,5 6,5 6,6 5,6 M5,6 6,6 6,7 5,7 M5,7 6,7 6,8 5,8 M5,8 6,8 6,9 5,9 M6,8 7,8 7,9 6,9 M6,7 7,7 7,8 6,8 M6,6 7,6 7,7 6,7 M6,3 7,3 7,4 6,4 M6,4 7,4 7,5 6,5 M6,5 7,5 7,6 6,6 M7,7 8,7 8,8 7,8 M7,8 8,8 8,9 7,9 M8,8 9,8 9,9 8,9 M8,7 9,7 9,8 8,8 M7,6 8,6 8,7 7,7 M7,5 8,5 8,6 7,6 M7,4 8,4 8,5 7,5 M7,3 8,3 8,4 7,4 M8,3 9,3 9,4 8,4 M8,4 9,4 9,5 8,5 M8,5 9,5 9,6 8,6 M8,6 9,6 9,7 8,7 M9,6 10,6 10,7 9,7 M9,5 10,5 10,6 9,6 ' fill='%233e4637'/%3E%3C/svg%3E");width:12px;height:12px;position:absolute;top:1px;left:-25px}.cs-fieldset input[type=radio]+label:after{content:"";width:6px;height:6px;position:absolute;top:4px;left:-22px}.cs-fieldset input[type=radio]:checked+label{color:var(--accent)}.cs-fieldset input[type=radio]:checked+label:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6'%3E%3Cpath d='M1,0 2,0 2,1 1,1 M3,0 4,0 4,1 3,1 M4,0 5,0 5,1 4,1 M4,1 5,1 5,2 4,2 M5,1 6,1 6,2 5,2 M5,2 6,2 6,3 5,3 M5,3 6,3 6,4 5,4 M5,4 6,4 6,5 5,5 M4,5 5,5 5,6 4,6 M3,5 4,5 4,6 3,6 M2,5 3,5 3,6 2,6 M1,5 2,5 2,6 1,6 M0,4 1,4 1,5 0,5 M0,3 1,3 1,4 0,4 M0,2 1,2 1,3 0,3 M1,2 2,2 2,3 1,3 M1,3 2,3 2,4 1,4 M1,4 2,4 2,5 1,5 M2,4 3,4 3,5 2,5 M2,3 3,3 3,4 2,4 M2,0 3,0 3,1 2,1 M2,1 3,1 3,2 2,2 M3,1 4,1 4,2 3,2 M3,3 4,3 4,4 3,4 M3,4 4,4 4,5 3,5 M4,4 5,4 5,5 4,5 M4,3 5,3 5,4 4,4 M4,2 5,2 5,3 4,3 M3,2 4,2 4,3 3,3 M2,2 3,2 3,3 2,3 M1,1 2,1 2,2 1,2 M0,1 1,1 1,2 0,2 ' fill='%23c4b550'/%3E%3C/svg%3E")}.cs-slider{-webkit-user-select:none;user-select:none;flex-direction:column-reverse;width:150px;display:flex}.cs-slider input{appearance:none;background:var(--slider-bg);box-sizing:border-box;border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);outline:none;width:150px;height:4px}.cs-slider input::-webkit-slider-thumb{appearance:none;background:var(--bg);cursor:pointer;box-sizing:border-box;border:1px solid;border-color:var(--border-light) var(--border-dark) var(--border-dark) var(--border-light);border-radius:0;width:8px;height:16px}.cs-slider input::-moz-range-thumb{appearance:none;background:var(--bg);cursor:pointer;box-sizing:border-box;border:1px solid;border-color:var(--border-light) var(--border-dark) var(--border-dark) var(--border-light);border-radius:0;width:8px;height:16px}.cs-slider label{color:var(--secondary--text);margin-bottom:12px;font-size:1rem;line-height:.9375rem}.cs-slider:has(input:focus) label{color:var(--accent)}.cs-slider .ruler{background-image:linear-gradient(to right, var(--slider) 1px, transparent 1px);z-index:-1;background-size:15px 5px;width:calc(100% + 5px);height:5px;margin-top:4px;margin-left:4px}.cs-slider .value{color:var(--slider);justify-content:space-between;align-items:center;font-size:.8125rem;line-height:.9375rem;display:flex}.cs-dialog{background-color:var(--bg);min-width:350px;max-width:510px;color:var(--text);border:1px solid;border-color:var(--border-light) var(--border-dark) var(--border-dark) var(--border-light);-webkit-user-select:none;user-select:none;margin:auto;padding:4px;position:fixed;top:0;right:0}.cs-dialog .heading{justify-content:space-between;align-items:center;margin-top:3px;padding-left:2px;display:flex}.cs-dialog .heading .wrapper{align-items:center;gap:5px;display:flex}.cs-dialog .heading .wrapper .icon{width:16px;height:15px}.cs-dialog .heading .wrapper .text{color:#fff;font-size:1rem;line-height:.9375rem}.cs-dialog .content{padding:10px}.cs-dialog .footer-btns{float:right;margin:4px 8px 8px 0}.cs-dialog .footer-btns .cs-btn{text-align:left;width:72px}.cs-tooltip{color:#fff;-webkit-user-select:none;user-select:none;line-height:1.25rem;display:inline-block;position:relative}.cs-tooltip:hover .text{visibility:visible}.cs-tooltip .text{visibility:hidden;background-color:var(--secondary-accent);color:#000;text-align:center;z-index:1;border:1px solid var(--border-dark);width:max-content;padding:2px 2px 1px;font-size:1rem;line-height:.9375rem;position:absolute}.cs-progress-bar{background-color:var(--secondary-bg);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);width:260px;height:24px;padding:3px}.cs-progress-bar .bars{background-image:linear-gradient(to right, var(--accent) 8px, transparent 2px);background-size:12px 16px;height:100%}.cs-tabs{-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;display:flex}.cs-tabs .radiotab{opacity:0;position:absolute}.cs-tabs .label{cursor:pointer;color:#fff;text-align:left;background-color:var(--bg);border-top:solid 1px var(--border-light);border-left:solid 1px var(--border-light);border-right:solid 1px var(--border-dark);z-index:10;border-bottom:none;min-width:64px;height:27px;margin-right:1px;padding:4px 5px;font-size:1rem;line-height:.9375rem;position:relative}.cs-tabs .radiotab:checked+.label{background:var(--bg);height:29px;color:var(--accent);padding:5px}.cs-tabs .radiotab:checked+.label:before{content:"";background-color:var(--bg);width:100%;height:1px;position:absolute;bottom:0;left:0}.cs-tabs .panel{background:var(--bg);border-left:solid 1px var(--border-light);border-bottom:solid 1px var(--border-dark);border-right:solid 1px var(--border-dark);border-top:solid 1px var(--border-light);width:100%;color:var(--text);order:99;padding:32px 39px 27px;display:none;position:relative;bottom:1px}.cs-tabs .radiotab:checked+.label+.panel{display:block;position:relative}:root{--ui-scale:1;--hud-font:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", sans-serif;--hud-size:calc(2.2vh * var(--ui-scale));--hud-line:1.5;--hud-spacing:.045em;--hud-glow:0 0 .12em #0000004d;--hud-good:#a8e2e0eb;--hud-fail:#e95091eb;--hud-white:#fbfdfdeb;--hud-coach:#ffdc78eb;--hud-small:calc(1.75vh * var(--ui-scale));--hud-post-scale:.72;--hud-post-line:1.25;--hud-tiny:calc(12px * var(--ui-scale));--chat-font:Verdana, Tahoma, "DejaVu Sans", sans-serif;--chat-size:calc(max(12px, 1.6vh) * var(--ui-scale));--chat-line:1.35;--chat-outline:-1px 0 #090b08, 1px 0 #090b08, 0 -1px #090b08, 0 1px #090b08;--chat-grey:#ccc;--chat-red:#ce4a3a;--chat-blue:#9cf;--chat-green:#9f9}html,body{background:#000}.hud-text{font-family:var(--hud-font);font-weight:700;font-size:var(--hud-size);line-height:var(--hud-line);letter-spacing:var(--hud-spacing);text-shadow:var(--hud-glow)}#hud-centre,#hud-strafes,#hud-coach{font-size:calc(var(--hud-size) * var(--hud-post-scale));line-height:var(--hud-post-line)}.hud-title{text-transform:uppercase;opacity:.9;text-shadow:var(--chat-outline), var(--hud-glow);font-size:.72em;line-height:1.4}#hud-strafes>table{border-collapse:collapse}#hud-strafes td,#hud-strafes th{text-align:right;font-variant-numeric:tabular-nums;padding:0 0 0 .9em}#hud-strafes td:first-child,#hud-strafes th:first-child{padding-left:0}#hud-strafes th{font-size:.72em;font-weight:inherit;opacity:.9}#hud-strafes td,#hud-strafes th{text-shadow:var(--chat-outline), var(--hud-glow)}.chat-text{font-family:var(--chat-font);font-weight:700;font-size:var(--chat-size);line-height:var(--chat-line);text-shadow:var(--chat-outline)}#hud-right{--col-scale:var(--ui-scale);--hud-size:calc(2.2vh * var(--col-scale));pointer-events:none;z-index:5;flex-direction:column;align-items:flex-end;gap:1.2vh;display:flex;position:fixed;top:12px;bottom:48px;right:12px;overflow:hidden}#hud-right:before{content:"";order:-1;flex:0 1 calc(var(--strafe-top) - 12px - 1.2vh);min-height:0}#hud-strafes{flex:none;order:0;align-self:flex-start}#stats-history{box-sizing:content-box;text-align:right;flex-direction:column;flex:0 1000000 auto;order:1;min-height:2lh;display:flex;overflow:hidden}#stats-history>.history-lines{flex-flow:column wrap;flex:0 auto;min-height:0;display:flex;overflow:hidden}#stats-history>.history-lines>div{width:100%}#stats-history>.history-lines:before{content:"";width:100%}#stats-panel{flex:none;order:2}#stats-history,#stats-panel{zoom:var(--col-scale)}#hud-right.boxes-off>#stats-history,#hud-right.boxes-off>#stats-panel{display:none!important}#hud-records,#hud-msg{zoom:var(--ui-scale)}#hud-bottom{pointer-events:none;z-index:5;flex-direction:column;display:flex;position:fixed;inset:0 0 1vh}#hud-bottom:before{content:"";flex:0 1 var(--speed-top);min-height:0}#hud-stack{text-align:center;flex:none;position:relative}#hud-speed{height:calc(var(--hud-line) * 1em);contain:size layout style}#hud-trainer{font-size:var(--hud-size);margin-bottom:.3em;line-height:1}#hud-trainer svg{width:19em;height:8.86667em;font-family:var(--hud-font);margin:0 auto;font-weight:700;display:block;overflow:visible}#hud-trainer text{paint-order:stroke;stroke:#000000bf;stroke-width:3px;stroke-linejoin:round}#hud-left{max-width:calc(50vw - 12px - 5 * var(--hud-size));pointer-events:none;z-index:5;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:12px;left:12px}#hud-left>.chat-text{order:-1}#hud-records.cs-dialog{z-index:6;pointer-events:none;top:12%;bottom:auto;left:0}.records-text{white-space:pre;font:14px/1.35 ui-monospace,Menlo,Consolas,monospace}#hud-msg{z-index:32;max-width:calc((40vw - 24px) / var(--ui-scale))}#menu-backdrop{z-index:20;background:#00000080;position:fixed;inset:0}#menu{z-index:21;zoom:var(--menu-scale,1);color:var(--text);pointer-events:none;font-family:ArialPixel,system-ui,sans-serif;position:fixed;inset:0}#menu>*{pointer-events:auto}.menu-paused{text-align:center;letter-spacing:1px;font-size:clamp(18px,2.4vh,32px);position:absolute;top:24px;left:0;right:0}.menu-paused-p{margin-right:-.3em}body.menu-open #hud-centre,body.menu-open #hud-strafes,body.menu-open #hud-coach,body.menu-open #hud-trainer,body.menu-open #hud-msg:not(.hud-msg--error){visibility:hidden}.menu-map{text-align:right;color:var(--text-3);font-size:clamp(14px,1.8vh,24px);line-height:1.3;position:absolute;top:24px;right:24px}.menu-list{background:#000000b8;flex-direction:column;align-items:flex-start;padding:16px 20px;display:flex;position:absolute;top:22%;left:7%}.menu-item{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(26px,3.6vh,48px);line-height:1.25}.menu-item:hover:not(:disabled){color:var(--accent)}.menu-item:disabled{color:var(--text-3);opacity:.55;cursor:default}.menu-item--small{margin-top:6px;font-size:clamp(18px,2.4vh,32px)}.menu-sub{color:var(--text-3);margin:-2px 0 6px 2px;font-size:clamp(14px,1.7vh,22px)}.menu-credit{color:var(--text-3);margin:0;font-size:clamp(12px,1.5vh,18px);position:absolute;bottom:4%;left:7%}.menu-cooldown.cs-progress-bar{width:220px;height:14px;margin:0 0 8px 2px;padding:2px}#menu.menu--covered .menu-list{opacity:.35;pointer-events:none}.menu-window.cs-dialog{zoom:var(--menu-scale,1);height:fit-content;max-height:calc(96vh / var(--menu-scale,1));z-index:22;bottom:0;left:0;overflow:auto}#menu-settings.cs-dialog{width:min(720px, calc(96vw / var(--menu-scale,1)));max-width:none}#menu-settings .cs-tabs .panel{height:400px;max-height:calc(96vh / var(--menu-scale,1) - 120px);padding:16px 18px;overflow:auto}#menu-maps.cs-dialog{width:min(1100px, calc(96vw / var(--menu-scale,1)));max-width:none}#menu-maps .map-top{align-items:center;gap:6px;margin-bottom:10px;display:flex}#menu-maps .map-chip{width:auto;min-width:64px}#menu-maps .map-chip--on{color:var(--accent,#c4b550);outline:1px solid}#menu-maps .map-search{width:16em;margin-left:auto}#menu-maps .map-cols{grid-template-columns:1fr 300px;gap:16px;display:grid}#menu-maps .map-table-wrap{height:420px;max-height:calc(96vh / var(--menu-scale,1) - 200px);background-color:var(--secondary-bg);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);padding:4px 8px;overflow:auto}#menu-maps .map-table{border-collapse:collapse;width:100%}#menu-maps .map-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border-dark);padding:6px 8px;font-weight:400}#menu-maps .map-table td{white-space:nowrap;cursor:default;padding:5px 8px}#menu-maps .map-table .map-best{text-align:right}#menu-maps .map-table tbody tr:hover{background-color:#ffffff0d}#menu-maps .map-row--sel,#menu-maps .map-row--sel:hover{color:var(--accent,#c4b550);background-color:#ffffff1f}#menu-maps .map-row--off,#menu-maps .map-active{color:var(--text-3)}#menu-maps .map-empty{padding:12px 8px}#menu-maps .map-side{flex-direction:column;gap:8px;display:flex}#menu-maps .map-name{color:var(--accent,#c4b550);overflow-wrap:anywhere;font-size:1.3em}#menu-maps .map-stat{justify-content:space-between;display:flex}#menu-maps .map-drop{border:1px dashed var(--border-light);text-align:center;gap:8px;padding:14px;display:grid}#menu-maps .map-drop .cs-btn,#menu-maps .map-side>.cs-btn{width:auto}#menu-maps .footer-btns{align-items:center;gap:6px;display:flex}#menu-maps .map-foot{margin-right:auto}#menu-maps .map-credit{margin:6px 0 0}#menu-maps .map-credit a{color:inherit}#menu-records.cs-dialog,#menu-howto.cs-dialog{width:min(760px, calc(96vw / var(--menu-scale,1)));max-width:none}#menu-records .cs-tabs .panel,#menu-howto .cs-tabs .panel{height:400px;max-height:calc(96vh / var(--menu-scale,1) - 120px);padding:12px 16px;overflow:auto}.records-where{color:var(--text-3);margin:0;position:absolute;top:8px;right:14px}.records-table{border-collapse:collapse;width:100%}.records-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border-dark);padding:4px 8px;font-weight:400}.records-table td{padding:6px 8px}.records-best{color:var(--accent,#c4b550)}.records-empty{color:var(--text-3);padding:8px}.howto-steps{margin:0;padding-left:20px;line-height:2}.howto-key{font:inherit;border:1px solid;border-color:var(--border-light) var(--border-dark) var(--border-dark) var(--border-light);padding:0 4px}.howto-stats dt{color:var(--text-3);margin-top:8px}.howto-stats dd{margin:2px 0 0}.howto-text{margin:0 0 12px;line-height:1.5}.howto-demos{grid-template-columns:max-content max-content;align-items:center;gap:8px 14px;display:grid}.howto-keys td{cursor:default}.menu-window .footer-btns .cs-btn{width:auto;min-width:72px}#menu-settings .footer-btns{float:none;margin-left:8px;display:flex}#menu-settings .footer-btns .menu-reset-all{margin-right:auto}#menu-confirm.cs-dialog{z-index:23}.menu-confirm__text{background-color:var(--secondary-bg);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);padding:12px 14px}.menu-accent.cs-btn,.menu-hint{color:var(--accent)}.menu-section{color:var(--accent);text-transform:uppercase}.menu-cols{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.menu-cols>.menu-rows{align-content:start}.menu-name .cs-input{width:16em}#name-dialog.cs-dialog{z-index:24;height:fit-content;bottom:0;left:0}#name-dialog .cs-input{box-sizing:border-box;width:100%}#name-dialog .menu-hint{float:none;min-height:1em;margin:6px 0 0}body.bench #name-dialog{display:none!important}.menu-rows{gap:14px;display:grid}.menu-row{align-items:center;gap:10px;display:flex}.menu-row .cs-input{width:6em}.menu-sens,.menu-scale{align-items:flex-end;gap:16px}.menu-note{color:var(--text-3)}.menu-keys{background-color:var(--secondary-bg);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);border-collapse:collapse;width:100%}.menu-keys th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border-dark);padding:3px 8px;font-weight:400}.menu-keys td{cursor:pointer;padding:2px 8px;line-height:17px}.menu-keys tr:hover td{color:#fff}.menu-keys tr.selected td{background-color:var(--secondary-accent);color:#fff}#perf-overlay{z-index:31;color:var(--hud-white);font-family:var(--hud-font);font-weight:700;font-size:var(--chat-size);line-height:var(--chat-line);letter-spacing:var(--hud-spacing);text-shadow:var(--hud-glow);white-space:pre;pointer-events:none;background:#0000008c;padding:6px 8px;position:fixed;top:12px;left:12px}#perf-overlay canvas{width:calc(240px * var(--ui-scale));height:calc(60px * var(--ui-scale));image-rendering:pixelated;margin-top:4px;display:block}body.bench #menu,body.bench #menu-backdrop,body.bench .menu-window{display:none!important}.intro{z-index:100;background:#0d0f0b;font-family:ArialPixel,system-ui,sans-serif;position:fixed;inset:0}.intro .intro-win.cs-dialog{flex-direction:column;width:min(56vw,900px);max-width:none;height:min(66vh,640px);margin:auto;padding:4px 10px;display:flex;position:absolute;inset:0}.intro .heading{padding:6px 2px 8px}.intro-muted{color:var(--text-3)}.intro-con{background:var(--secondary-bg);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);min-height:0;color:var(--text);flex:1;padding:10px 12px;line-height:1.6;overflow:hidden}.intro-line{white-space:pre}.intro-cmd{color:var(--text-3)}.intro-accent{color:var(--accent)}.intro-cursor{background:var(--text);width:.6em;height:1.1em;margin-top:.2em;animation:1s step-end infinite intro-blink;display:block}@keyframes intro-blink{50%{visibility:hidden}}.intro-status{justify-content:space-between;margin:12px 0 6px;display:flex}.intro .cs-progress-bar.intro-bar{box-sizing:border-box;width:auto}.intro .footer-btns{float:none;justify-content:flex-end;gap:8px;margin:12px 0 8px;padding:0;display:flex}.intro .footer-btns .cs-btn{width:auto;padding:4px 14px}.intro-skip{color:var(--text-3);position:absolute;bottom:24px;right:24px}.intro .intro-bar{gap:2px;display:flex}.intro .intro-bar span{flex:1}.intro .intro-bar span.on{background:var(--accent)}#menu-setup.cs-dialog{width:min(760px, calc(96vw / var(--menu-scale,1)));max-width:none;margin:auto;inset:0}#menu-setup::backdrop{background:#00000080}#menu-setup .content{gap:10px;padding:16px 18px;display:grid}#menu-setup .cs-input{box-sizing:border-box;width:100%}#menu-setup .setup-row{align-items:center;gap:16px;display:flex}#menu-setup .setup-label{color:#fff;width:110px}#menu-setup .setup-row .cs-slider{flex:0 220px}#menu-setup .setup-row .cs-input.setup-num{width:80px}#menu-setup .footer-btns{float:none;align-items:center;margin-left:8px;display:flex}#menu-setup .setup-foot{color:var(--text-muted,#a0aa95);margin-right:auto}#finish{z-index:22;zoom:var(--menu-scale,1);color:#fff;justify-content:space-between;align-items:flex-start;padding:12vh 6vw 0;font-family:ArialPixel,system-ui,sans-serif;display:flex;position:fixed;inset:0}#finish .finish-map{color:var(--accent);text-transform:uppercase;margin:0}#finish .finish-time{margin:4px 0 8px;font-size:48px}#finish .finish-best{color:var(--text-muted,#a0aa95);align-items:center;gap:16px;margin:0 0 18px;display:flex}#finish .finish-tag{background:var(--accent);color:#1e2117;padding:2px 8px}#finish .finish-stats{width:400px;margin-bottom:18px}#finish .finish-stat{justify-content:space-between;margin:0;padding:8px 10px;display:flex}#finish .finish-list{position:static}#finish .finish-times.cs-dialog{width:400px;margin:0;padding:14px 20px;display:block;position:static}#finish .finish-times table{border-collapse:collapse;width:100%;margin:8px 0}#finish .finish-times td{padding:8px 10px}#finish .finish-times td:nth-child(2){text-align:right}#finish .finish-now{background:var(--secondary-bg);color:var(--accent)}#menu-credits.cs-dialog{width:min(760px, calc(96vw / var(--menu-scale,1)));max-width:none}#menu-credits .credits{height:400px;max-height:calc(96vh / var(--menu-scale,1) - 120px);padding:4px 8px;overflow:auto}.credits-h{font-size:inherit;color:var(--text-3);margin:14px 0 4px;font-weight:400}.credits-text{margin:0 0 6px;line-height:1.6}.credits-list{margin:0}.credits-list dt{margin-top:8px}.credits-list dd{margin:2px 0 0 16px;line-height:1.6}.credits-lic,.credits-copy{color:var(--text-3)}.credits a{color:inherit}#menu-console.cs-dialog{width:min(720px, calc(96vw / var(--menu-scale,1)));max-width:none}#menu-console .console-out{height:360px;max-height:calc(96vh / var(--menu-scale,1) - 160px);background:var(--secondary-bg);border:1px solid;border-color:var(--border-dark) var(--border-light) var(--border-light) var(--border-dark);color:var(--text);white-space:pre-wrap;-webkit-user-select:text;user-select:text;padding:8px 10px;line-height:1.5;overflow-y:auto}#menu-console .console-out p{margin:0}#menu-console .console-line{gap:8px;margin-top:8px;display:flex}#menu-console .console-line .cs-input{flex:1}.menu-keys-fixed{cursor:default}#landing{--bg:#0a0a0b;--ink:#f5f5f4;--dim:#a1a1a6;--faint:#6b6b70;--line:#ffffff1a;--pad:max(24px, calc((100vw - 1120px) / 2));z-index:1000;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-align:left;font:16px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0;overflow:hidden auto}#landing[hidden]{display:none}#landing *,#landing :before,#landing :after{box-sizing:border-box;margin:0;padding:0}#landing a{color:inherit;text-decoration:none}#landing img{max-width:100%;display:block}#landing .hidden{display:none!important}#landing [data-view]{display:none}#landing[data-route=home] [data-view=home],#landing[data-route=features] [data-view=features],#landing[data-route=rankings] [data-view=rankings],#landing[data-route=feedback] [data-view=feedback]{display:block}#landing .mobile-only{display:none!important}#landing .dim{color:var(--dim)}#landing h1,#landing .h1{letter-spacing:-.035em;font-size:clamp(40px,5.2vw,68px);font-weight:650;line-height:1.02}#landing h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.1}#landing h3{letter-spacing:-.01em;font-size:17px;font-weight:600}#landing .lead{color:var(--dim);font-size:18px}#landing .soon{color:var(--faint);letter-spacing:.02em;margin-left:6px;font-size:11px;font-weight:500}#landing .btn{font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}#landing .btn:hover{background:#ffffff24}#landing .btn.main{color:#000;background:#fff;padding:13px 26px;font-size:16px}#landing .btn.main:hover{background:#e7e7e4;transform:translateY(-1px)}#landing .btn.sm{padding:7px 16px;font-size:14px}#landing .arrow{transition:transform .15s}#landing .btn:hover .arrow,#landing .link:hover .arrow{transform:translate(3px)}#landing .link{color:var(--ink);opacity:.85;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}#landing .link:hover{opacity:1}#landing header{z-index:10;position:fixed;top:0;left:0;right:0}#landing:not([data-route=home]) header,#landing header.solid{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0a0bcc}#landing header .in{height:64px;padding:0 var(--pad);align-items:center;gap:34px;display:flex}#landing .logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}#landing nav{flex:1;gap:26px;font-size:14px;font-weight:500;display:flex}#landing .lang{background:#ffffff14;border-radius:999px;gap:2px;padding:3px;display:flex}#landing .lang button{font:inherit;letter-spacing:.04em;cursor:pointer;color:#ffffffb3;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}#landing .lang button:hover{color:#fff}#landing .lang button[aria-pressed=true]{color:#000;background:#fff}#landing .plays{white-space:nowrap;color:#ffffff8c;align-items:baseline;gap:6px;font-size:14px;display:inline-flex}#landing .plays[hidden]{display:none}#landing .plays b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=760px){#landing .plays [data-plays-label]{display:none}}@media (width<=520px){#landing .plays{display:none}}#landing nav a{color:#ffffffb3}#landing nav a:hover,#landing nav a[aria-current=page]{color:#fff}#landing .hero{height:100vh;min-height:560px;position:relative;overflow:hidden}#landing .hero>img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}#landing .hero:after{content:"";background:linear-gradient(90deg,#000000b8 0,#0006 30%,#0000 58%),linear-gradient(#00000080 0,#0000 22% 78%,#000000a6 100%);position:absolute;inset:0}#landing .hero .copy{z-index:1;left:var(--pad);max-width:460px;position:absolute;top:50%;transform:translateY(-58%)}#landing .hero h1{text-shadow:0 2px 30px #0008}#landing .hero .lead{color:#ffffffc7;margin:18px 0 30px}#landing .ctas{flex-wrap:wrap;align-items:center;gap:22px;display:flex}#landing .hero .foot{z-index:1;left:var(--pad);right:var(--pad);color:#fff9;flex-wrap:wrap;gap:20px;font-size:13px;display:flex;position:absolute;bottom:22px}#landing .hero .foot a:hover{color:#fff}#landing .hero .foot .sp{flex:1}#landing .blk{padding:96px var(--pad)}#landing .blk+.blk{padding-top:0}#landing .blk.gap{padding-top:96px}#landing .page{padding-top:150px}#landing .cols{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:44px;display:grid}#landing .col{border-top:1px solid var(--line);padding-top:18px}#landing .col p{color:var(--dim);margin-top:6px;font-size:15px}#landing .grid2{grid-template-columns:1fr 1.3fr;align-items:center;gap:64px;display:grid}#landing .grid2.flip{grid-template-columns:1.3fr 1fr}#landing .grid2 p{color:var(--dim);margin-top:12px}#landing .shot img{border:1px solid var(--line);border-radius:14px;width:100%}#landing .shot figcaption{color:var(--faint);margin-top:10px;font-size:12px}#landing table{border-collapse:collapse;width:100%;margin-top:40px;font-size:15px}#landing th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);padding:10px 8px;font-size:13px;font-weight:500}#landing td{border-bottom:1px solid var(--line);color:var(--faint);padding:12px 8px}#landing footer{padding:28px var(--pad);border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}#landing footer a:hover{color:#fff}#landing footer .sp{flex:1}#landing[data-route=home] footer,#landing .phonebar{display:none}#landing .sheet{z-index:50;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#landing .card{border:1px solid var(--line);background:#141416f0;border-radius:18px;width:min(500px,92vw);padding:26px;position:relative;box-shadow:0 30px 80px #000a}#landing .card .acts{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}#landing .card p{margin-top:8px}@media (width<=760px){#landing .mobile-only{display:inline-flex!important}#landing .desk-only{display:none!important}#landing{padding-bottom:76px}#landing header .in{gap:16px;height:56px}#landing nav{justify-content:flex-end;gap:16px;font-size:13px}#landing nav .soon,#landing header .btn{display:none}#landing .hero{height:calc(100svh - 76px)}#landing .hero>img{object-position:62% 100%}#landing .hero:after{background:linear-gradient(#000000c7 0,#00000080 38%,#0000 62%,#000000b3 100%)}#landing .hero .copy{top:96px;right:var(--pad);transform:none}#landing .hero .foot{gap:6px 14px;font-size:12px;bottom:14px}#landing .hero .foot .sp{display:none}#landing .blk{padding:64px var(--pad)}#landing .page{padding-top:110px}#landing .cols{grid-template-columns:1fr;gap:22px;margin-top:30px}#landing .grid2,#landing .grid2.flip{grid-template-columns:1fr;gap:24px}#landing .grid2.flip .shot{order:2}#landing .phonebar{z-index:20;border-top:1px solid var(--line);background:#0a0a0bf2;gap:8px;padding:12px 14px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}#landing .phonebar .btn{flex:1;justify-content:center}#landing .sheet{align-items:flex-end}#landing .sheet .card{border-radius:18px 18px 0 0;width:100%}#landing .opt{display:none}}
