@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Pixelated MS Sans Serif;font-style:normal;font-weight:400;src:url(/fonts/ms_sans_serif.woff)format("woff");src:url(/fonts/ms_sans_serif.woff2)format("woff2")}@font-face{font-family:Pixelated MS Sans Serif;font-style:normal;font-weight:700;src:url(/fonts/ms_sans_serif_bold.woff)format("woff");src:url(/fonts/ms_sans_serif_bold.woff2)format("woff2")}body{color:#222;font-family:Arial;font-size:12px}.title-bar,.window,button,input,label,legend,li[role=tab],option,select,table,textarea,ul.tree-view{-webkit-font-smoothing:none;font-family:Pixelated MS Sans Serif,Arial;font-size:11px}h1{font-size:5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}u{border-bottom:.5px solid #222;text-decoration:none}button,input[type=reset],input[type=submit]{box-sizing:border-box;color:#0000;text-shadow:0 0 #222;background:silver;border:none;border-radius:0;min-width:75px;min-height:23px;padding:0 12px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}button.default,input[type=reset].default,input[type=submit].default{box-shadow:inset -2px -2px #0a0a0a,inset 1px 1px #0a0a0a,inset 2px 2px #fff,inset -3px -3px gray,inset 3px 3px #dfdfdf}.vertical-bar{background:silver;width:4px;height:20px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}button:not(:disabled):active,input[type=reset]:not(:disabled):active,input[type=submit]:not(:disabled):active{text-shadow:1px 1px #222;box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}button.default:not(:disabled):active,input[type=reset].default:not(:disabled):active,input[type=submit].default:not(:disabled):active{box-shadow:inset 2px 2px #0a0a0a,inset -1px -1px #0a0a0a,inset -2px -2px #fff,inset 3px 3px gray,inset -3px -3px #dfdfdf}@media (hover:none){button:not(:disabled):hover,input[type=reset]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}}button:focus,input[type=reset]:focus,input[type=submit]:focus{outline-offset:-4px;outline:1px dotted #000}button::-moz-focus-inner{border:0}input[type=reset]::-moz-focus-inner{border:0}input[type=submit]::-moz-focus-inner{border:0}:disabled,:disabled+label,input[readonly],input[readonly]+label{color:gray}:disabled+label,button:disabled,input[type=reset]:disabled,input[type=submit]:disabled{text-shadow:1px 1px #fff}.window{background:silver;padding:3px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff}.title-bar{background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;padding:3px 2px 3px 3px;display:flex}.title-bar-text{color:#fff;letter-spacing:0;margin-right:24px;font-weight:700}.title-bar-controls{display:flex}.title-bar-controls button{min-width:16px;min-height:14px;padding:0;display:block}.title-bar-controls button:active{padding:0}.title-bar-controls button:focus{outline:none}.title-bar-controls button[aria-label=Minimize],.title-bar-controls button[aria-label].minimize{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M0 0h6v2H0z'/%3E%3C/svg%3E");background-position:left 4px bottom 3px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Maximize],.title-bar-controls button[aria-label].maximize{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0H0v9h9V0zM8 2H1v6h7V2z' fill='%23000'/%3E%3C/svg%3E");background-position:3px 2px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Maximize]:disabled,.title-bar-controls button[aria-label].maximize:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1H1v9h9V1zM9 3H2v6h7V3z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0H0v9h9V0zM8 2H1v6h7V2z' fill='gray'/%3E%3C/svg%3E");background-position:3px 2px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Restore],.title-bar-controls button[aria-label].restore{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M2 0h6v2H2zM7 2h1v4H7zM2 2h1v1H2zM6 5h1v1H6zM0 3h6v2H0zM5 5h1v4H5zM0 5h1v4H0zM1 8h4v1H1z'/%3E%3C/svg%3E");background-position:3px 2px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Help],.title-bar-controls button[aria-label].help{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M0 1h2v2H0zM1 0h4v1H1zM4 1h2v2H4zM3 3h2v1H3zM2 4h2v2H2zM2 7h2v2H2z'/%3E%3C/svg%3E");background-position:5px 2px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Close],.title-bar-controls button[aria-label].close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h2v1h1v1h2V1h1V0h2v1H7v1H6v1H5v1h1v1h1v1h1v1H6V6H5V5H3v1H2v1H0V6h1V5h1V4h1V3H2V2H1V1H0V0z' fill='%23000'/%3E%3C/svg%3E");background-position:4px 3px;background-repeat:no-repeat;margin-left:2px}.status-bar{gap:1px;margin:0 1px;display:flex}.status-bar-field{flex-grow:1;margin:0;padding:2px 3px;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.window-body{margin:8px}fieldset{padding:10px;border-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='5' fill='gray' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h5v5H0V2h2v1h1V2H0' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h4v4H0V1h1v2h2V1H0'/%3E%3C/svg%3E") 2;margin:0;padding-block-start:8px}legend{background:silver}.field-row{align-items:center;display:flex}[class^=field-row]+[class^=field-row]{margin-top:6px}.field-row>*+*{margin-left:6px}.field-row-stacked{flex-direction:column;display:flex}.field-row-stacked *+*{margin-top:6px}label{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}input[type=checkbox],input[type=radio]{appearance:none;opacity:0;background:0;border:none;margin:0;position:fixed}input[type=checkbox]+label,input[type=radio]+label{line-height:13px}input[type=radio]+label{margin-left:18px;position:relative}input[type=radio]+label:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0H4v1H2v1H1v2H0v4h1v2h1V8H1V4h1V2h2V1h4v1h2V1H8V0z' fill='gray'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1H4v1H2v2H1v4h1v1h1V8H2V4h1V3h1V2h4v1h2V2H8V1z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 3h1v1H9V3zm1 5V4h1v4h-1zm-2 2V9h1V8h1v2H8zm-4 0v1h4v-1H4zm0 0V9H2v1h2z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2h-1v2h1v4h-1v2H8v1H4v-1H2v1h2v1h4v-1h2v-1h1V8h1V4h-1V2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2h4v1h1v1h1v4H9v1H8v1H4V9H3V8H2V4h1V3h1V2z' fill='%23fff'/%3E%3C/svg%3E");width:12px;height:12px;margin-right:6px;display:inline-block;position:absolute;top:0;left:-18px}input[type=radio]:active+label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0H4v1H2v1H1v2H0v4h1v2h1V8H1V4h1V2h2V1h4v1h2V1H8V0z' fill='gray'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1H4v1H2v2H1v4h1v1h1V8H2V4h1V3h1V2h4v1h2V2H8V1z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 3h1v1H9V3zm1 5V4h1v4h-1zm-2 2V9h1V8h1v2H8zm-4 0v1h4v-1H4zm0 0V9H2v1h2z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2h-1v2h1v4h-1v2H8v1H4v-1H2v1h2v1h4v-1h2v-1h1V8h1V4h-1V2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2h4v1h1v1h1v4H9v1H8v1H4V9H3V8H2V4h1V3h1V2z' fill='silver'/%3E%3C/svg%3E")}input[type=radio]:checked+label:after{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 0H1v1H0v2h1v1h2V3h1V1H3V0z' fill='%23000'/%3E%3C/svg%3E");width:4px;height:4px;display:block;position:absolute;top:4px;left:-14px}input[type=checkbox]:focus+label,input[type=radio]:focus+label{outline:1px dotted #000}input[type=radio][disabled]+label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0H4v1H2v1H1v2H0v4h1v2h1V8H1V4h1V2h2V1h4v1h2V1H8V0z' fill='gray'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1H4v1H2v2H1v4h1v1h1V8H2V4h1V3h1V2h4v1h2V2H8V1z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 3h1v1H9V3zm1 5V4h1v4h-1zm-2 2V9h1V8h1v2H8zm-4 0v1h4v-1H4zm0 0V9H2v1h2z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2h-1v2h1v4h-1v2H8v1H4v-1H2v1h2v1h4v-1h2v-1h1V8h1V4h-1V2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2h4v1h1v1h1v4H9v1H8v1H4V9H3V8H2V4h1V3h1V2z' fill='silver'/%3E%3C/svg%3E")}input[type=radio][disabled]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 0H1v1H0v2h1v1h2V3h1V1H3V0z' fill='gray'/%3E%3C/svg%3E")}input[type=checkbox]+label{margin-left:19px;position:relative}input[type=checkbox]+label:before{content:"";background:#fff;width:13px;height:13px;margin-right:6px;display:inline-block;position:absolute;left:-19px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}input[type=checkbox]:active+label:before{background:silver}input[type=checkbox]:checked+label:after{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0H6v1H5v1H4v1H3v1H2V3H1V2H0v3h1v1h1v1h1V6h1V5h1V4h1V3h1V0z' fill='%23000'/%3E%3C/svg%3E");width:7px;height:7px;display:block;position:absolute;left:-16px}input[type=checkbox][disabled]+label:before{background:silver}input[type=checkbox][disabled]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0H6v1H5v1H4v1H3v1H2V3H1V2H0v3h1v1h1v1h1V6h1V5h1V4h1V3h1V0z' fill='gray'/%3E%3C/svg%3E")}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{appearance:none;border:none;border-radius:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{box-sizing:border-box;background-color:#fff;padding:3px 4px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}select,textarea{border:none}textarea{appearance:none;box-sizing:border-box;background-color:#fff;border-radius:0;padding:3px 4px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{height:21px}input[type=number]{height:22px}input[type=search]::-ms-clear{width:0;height:0;display:none}input[type=search]::-ms-reveal{width:0;height:0;display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{line-height:2}input[type=email]:disabled,input[type=email]:read-only,input[type=number]:disabled,input[type=number]:read-only,input[type=password]:disabled,input[type=password]:read-only,input[type=search]:disabled,input[type=search]:read-only,input[type=tel]:disabled,input[type=tel]:read-only,input[type=text]:disabled,input[type=text]:read-only,input[type=url]:disabled,input[type=url]:read-only,textarea:disabled{background-color:silver}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6z' fill='%23000'/%3E%3C/svg%3E");background-position:right 2px top 2px;background-repeat:no-repeat;border-radius:0;padding-right:32px;position:relative}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none}input[type=range]{-webkit-appearance:none;background:0 0;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-shadow:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v16h2v2h2v2h1v-1H3v-2H1V1h9V0z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 1v15h1v1h1v1h1v1h2v-1h1v-1h1v-1h1V1z' fill='%23C0C7C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h1v15H8v2H6v2H5v-1h2v-2h2z' fill='%2387888F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0h1v16H9v2H7v2H5v1h1v-2h2v-2h2z' fill='%23000'/%3E%3C/svg%3E");border:none;width:11px;height:21px;transform:translateY(-8px)}input[type=range].has-box-indicator::-webkit-slider-thumb{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v20h1V1h9V0z' fill='%23fff'/%3E%3Cpath fill='%23C0C7C8' d='M1 1h8v18H1z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h1v19H1v-1h8z' fill='%2387888F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0h1v21H0v-1h10z' fill='%23000'/%3E%3C/svg%3E");transform:translateY(-10px)}input[type=range]::-moz-range-thumb{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v16h2v2h2v2h1v-1H3v-2H1V1h9V0z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 1v15h1v1h1v1h1v1h2v-1h1v-1h1v-1h1V1z' fill='%23C0C7C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h1v15H8v2H6v2H5v-1h2v-2h2z' fill='%2387888F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0h1v16H9v2H7v2H5v1h1v-2h2v-2h2z' fill='%23000'/%3E%3C/svg%3E");border:0;border-radius:0;width:11px;height:21px;transform:translateY(2px)}input[type=range].has-box-indicator::-moz-range-thumb{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v20h1V1h9V0z' fill='%23fff'/%3E%3Cpath fill='%23C0C7C8' d='M1 1h8v18H1z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h1v19H1v-1h8z' fill='%2387888F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0h1v21H0v-1h10z' fill='%23000'/%3E%3C/svg%3E");transform:translateY(0)}input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;background:#000;border-bottom:1px solid gray;border-right:1px solid gray;width:100%;height:2px;box-shadow:1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 0 #a9a9a9,-1px -1px #a9a9a9,0 -1px #a9a9a9,-1px 1px #fff,1px -1px #a9a9a9}input[type=range]::-moz-range-track{box-sizing:border-box;background:#000;border-bottom:1px solid gray;border-right:1px solid gray;width:100%;height:2px;box-shadow:1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 0 #a9a9a9,-1px -1px #a9a9a9,0 -1px #a9a9a9,-1px 1px #fff,1px -1px #a9a9a9}.is-vertical{width:4px;height:150px;display:inline-block;transform:translateY(50%)}.is-vertical>input[type=range]{transform-origin:0;width:150px;height:4px;margin:0 16px 0 10px;transform:rotate(270deg)translate(calc(8px - 50%))}.is-vertical>input[type=range]::-webkit-slider-runnable-track{border-bottom:1px solid gray;border-left:1px solid gray;border-right:0;box-shadow:-1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 0 #a9a9a9,1px -1px #a9a9a9,0 -1px #a9a9a9,1px 1px #fff,-1px -1px #a9a9a9}.is-vertical>input[type=range]::-moz-range-track{border-bottom:1px solid gray;border-left:1px solid gray;border-right:0;box-shadow:-1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 0 #a9a9a9,1px -1px #a9a9a9,0 -1px #a9a9a9,1px 1px #fff,-1px -1px #a9a9a9}.is-vertical>input[type=range]::-webkit-slider-thumb{transform:translateY(-8px)scaleX(-1)}.is-vertical>input[type=range].has-box-indicator::-webkit-slider-thumb{transform:translateY(-10px)scaleX(-1)}.is-vertical>input[type=range]::-moz-range-thumb{transform:translateY(2px)scaleX(-1)}.is-vertical>input[type=range].has-box-indicator::-moz-range-thumb{transform:translateY(0)scaleX(-1)}select:focus{color:#fff;background-color:navy}select:focus option{color:#000;background-color:#fff}select:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h16v17H0V0zm1 16h14V1H1v15z' fill='gray'/%3E%3Cpath fill='silver' d='M1 1h14v15H1z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 7H5v1h1v1h1v1h1v1h1v-1h1V9h1V8h1V7z' fill='%23000'/%3E%3C/svg%3E")}a{color:#00f}a:focus{outline:1px dotted #00f}ul.tree-view{background:#fff;margin:0;padding:6px;display:block;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}ul.tree-view li{list-style-type:none}ul.tree-view a{color:#000;text-decoration:none}ul.tree-view a:focus{color:#fff;background-color:navy}ul.tree-view li,ul.tree-view ul{margin-top:3px}ul.tree-view ul{border-left:1px dotted gray;margin-left:16px;padding-left:16px}ul.tree-view ul>li{position:relative}ul.tree-view ul>li:before{content:"";border-bottom:1px dotted gray;width:12px;display:block;position:absolute;top:6px;left:-16px}ul.tree-view ul>li:last-child:after{content:"";background:#fff;width:8px;display:block;position:absolute;top:7px;bottom:0;left:-20px}ul.tree-view details{margin-top:0}ul.tree-view details[open] summary{margin-bottom:0}ul.tree-view ul details>summary:before{z-index:1;margin-left:-22px;position:relative}ul.tree-view details>summary:before{content:"+";float:left;text-align:center;background-color:#fff;border:1px solid gray;width:8px;height:9px;margin-right:5px;padding-left:1px;line-height:8px;display:block}ul.tree-view details[open]>summary:before{content:"-"}ul.tree-view details>summary::-webkit-details-marker{content:""}ul.tree-view details>summary::marker{content:""}pre{background:#fff;margin:0;padding:12px 8px;display:block;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}code,code *{font-family:monospace}summary:focus{outline:1px dotted #000}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-corner{background:#dfdfdf}::-webkit-scrollbar-track{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='2' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0H0v1h1v1h1V1H1V0z' fill='silver'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0H1v1H0v1h1V1h1V0z' fill='%23fff'/%3E%3C/svg%3E")}::-webkit-scrollbar-thumb{background-color:#dfdfdf;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}::-webkit-scrollbar-button:horizontal:end:increment{display:block}::-webkit-scrollbar-button:horizontal:start:decrement{display:block}::-webkit-scrollbar-button:vertical:end:increment{display:block}::-webkit-scrollbar-button:vertical:start:decrement{display:block}::-webkit-scrollbar-button:vertical:start{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6H7v1H6v1H5v1H4v1h7V9h-1V8H9V7H8V6z' fill='%23000'/%3E%3C/svg%3E");height:17px}::-webkit-scrollbar-button:vertical:end{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6z' fill='%23000'/%3E%3C/svg%3E");height:17px}::-webkit-scrollbar-button:horizontal:start{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 4H8v1H7v1H6v1H5v1h1v1h1v1h1v1h1V4z' fill='%23000'/%3E%3C/svg%3E");width:16px}::-webkit-scrollbar-button:horizontal:end{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 4H6v7h1v-1h1V9h1V8h1V7H9V6H8V5H7V4z' fill='%23000'/%3E%3C/svg%3E");width:16px}.window[role=tabpanel]{z-index:2;position:relative}menu[role=tablist]{text-indent:0;margin:0 0 -2px;padding-left:3px;list-style-type:none;display:flex;position:relative}menu[role=tablist]>li{z-index:1;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset -1px 0 #0a0a0a,inset 1px 1px #dfdfdf,inset -2px 0 gray,inset 2px 2px #fff}menu[role=tablist]>li[aria-selected=true]{z-index:8;background-color:silver;margin-top:-2px;margin-left:-3px;padding-bottom:2px;position:relative}menu[role=tablist]>li>a{color:#222;margin:6px;text-decoration:none;display:block}menu[role=tablist]>li[aria-selected=true]>a:focus{outline:none}menu[role=tablist]>li>a:focus{outline:1px dotted #222}menu[role=tablist].multirows>li{text-align:center;flex-grow:1}.sunken-panel{box-sizing:border-box;border:2px groove #0000;border-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='gray' d='M0 0h4v1H0z'/%3E%3Cpath fill='gray' d='M0 0h1v4H0z'/%3E%3Cpath fill='%230a0a0a' d='M1 1h2v1H1z'/%3E%3Cpath fill='%230a0a0a' d='M1 1h1v2H1z'/%3E%3Cpath fill='%23fff' d='M0 4h5v1H0z'/%3E%3Cpath fill='%23fff' d='M4 0h1v5H4z'/%3E%3Cpath fill='%23dfdfdf' d='M3 1h1v3H3z'/%3E%3Cpath fill='%23dfdfdf' d='M1 3h3v1H1z'/%3E%3C/svg%3E") 2;overflow:auto}.sunken-panel,table{background-color:#fff}table{border-collapse:collapse;text-align:left;white-space:nowrap;position:relative}table>thead>tr>*{box-sizing:border-box;background:silver;height:17px;padding:0 6px;font-weight:400;position:sticky;top:0;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}table.interactive>tbody>tr{cursor:pointer}table>tbody>tr.highlighted{color:#fff;background-color:navy}table>tbody>tr>*{height:14px;padding:0 6px}.progress-indicator{appearance:none;box-sizing:border-box;border:none;border-radius:0;height:32px;padding:4px;position:relative;box-shadow:inset -2px -2px #dfdfdf,inset 2px 2px gray}.progress-indicator>.progress-indicator-bar{background-color:navy;height:100%;display:block}.progress-indicator.segmented>.progress-indicator-bar{background-color:#0000;background-image:linear-gradient(90deg,navy 16px,#0000 0 2px);background-repeat:repeat;background-size:18px 100%;width:100%}.field-border{background:#fff}.field-border,.field-border-disabled{padding:2px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.field-border-disabled{background:silver}.status-field-border{background:silver;padding:1px;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray}.ig95-menubar>span{font-size:var(--win95-font-size);cursor:default;-webkit-user-select:none;user-select:none;padding:2px 8px}.ig95-menubar>span:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-2px}.ig95-toolbar-strip{background:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);border-top:1px solid var(--win95-white);font-size:var(--win95-small-font-size,10px);color:var(--win95-black);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;display:flex}.ig95-toolbar-strip>span:last-child{color:var(--win95-dark-gray);text-align:right}.ig95-loading{font-size:var(--win95-font-size);color:var(--win95-black);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.ig95-app{background:var(--w98-window,#fff);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ig95-status-line{background:var(--win95-gray);border-top:1px solid var(--win95-dark-gray);font-size:var(--win95-small-font-size,10px);box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);flex-shrink:0;justify-content:space-between;padding:2px 6px;display:flex}.ig95-status-line>span:last-child{color:var(--win95-dark-gray)}.ig95-profile-header{background:var(--w98-window,#fff);flex-shrink:0;padding:10px 12px 6px}.ig95-username{font-weight:700;font-size:calc(var(--win95-font-size) + 1px);color:var(--win95-black);margin-bottom:8px}.ig95-avatar-wrap{border:2px solid var(--win95-dark-gray);width:64px;height:64px;box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);flex-shrink:0;overflow:hidden}.ig95-avatar{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.ig95-stats-row{text-align:center;justify-content:space-around;gap:4px;display:flex}.ig95-stat{font-size:var(--win95-small-font-size,10px);flex-direction:column;align-items:center;gap:1px;display:flex}.ig95-stat strong{font-size:var(--win95-font-size);font-weight:700}.ig95-stat span{color:var(--win95-dark-gray)}.ig95-follow-button{min-height:22px;font-size:var(--win95-font-size);cursor:pointer;background:var(--w98-button-face,silver);color:var(--win95-black);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);border:none;flex:1;padding:2px 8px;font-weight:700}.ig95-follow-button:active{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);padding:3px 7px 1px 9px}.ig95-follow-caret{min-width:38px;min-height:22px;font-size:var(--win95-small-font-size,10px);cursor:pointer;background:var(--w98-button-face,silver);color:var(--win95-black);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);border:none;padding:2px 6px;font-weight:700}.ig95-follow-caret:active{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);padding:3px 5px 1px 7px}.ig95-fullname{margin-bottom:1px;font-weight:700}.ig95-tab-row{border-top:1px solid var(--win95-dark-gray);border-bottom:1px solid var(--win95-dark-gray);background:var(--w98-window,#fff);flex-shrink:0;display:flex}.ig95-tab{cursor:pointer;min-height:28px;color:var(--win95-dark-gray);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;padding:4px;transition:none;display:flex}.ig95-tab.active{color:var(--win95-black);border-bottom-color:var(--win95-black)}.ig95-tab[aria-disabled=true],.ig95-tab:disabled{color:var(--w98-gray-text,gray);cursor:default;opacity:.6}.ig95-tab[aria-disabled=true]:hover,.ig95-tab:disabled:hover{background:0 0}.ig95-empty-grid{text-align:center;min-height:120px;color:var(--win95-dark-gray);font-size:var(--win95-font-size);background:var(--w98-window,#fff);border:1px dashed var(--win95-dark-gray);grid-column:1/-1;justify-content:center;align-items:center;padding:12px;display:flex}.ig95-grid-tile{aspect-ratio:1;background:var(--win95-gray);cursor:pointer;border:none;padding:0;display:block;position:relative;overflow:hidden}.ig95-grid-tile:after{content:"";pointer-events:none;background:0 0;transition:background .1s;position:absolute;inset:0}.ig95-grid-tile:hover:after{background:#0000002e}.ig95-media-badge{color:#fff;text-shadow:0 1px 2px #000000b3;pointer-events:none;z-index:1;font-size:10px;line-height:1;position:absolute;top:4px;right:4px}.ig95-scroll-button{background:var(--w98-button-face,silver);width:16px;height:16px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:center;font-size:8px;line-height:1;display:flex}.ig95-toolbar-button{min-width:50px;min-height:22px;font-size:var(--win95-font-size);cursor:pointer;background:var(--w98-button-face,silver);color:var(--win95-black);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);border:none;padding:2px 8px}.ig95-toolbar-button:active{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);padding:3px 7px 1px 9px}.ig95-toolbar-button:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-3px}.ig95-detail-title{text-align:center;font-weight:700;font-size:var(--win95-font-size);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ig95-carousel-arrow{background:var(--w98-button-face,silver);width:28px;height:28px;color:var(--win95-black);cursor:pointer;z-index:2;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);opacity:.92;border:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ig95-action-button{min-height:22px;font-size:var(--win95-small-font-size,10px);cursor:pointer;background:var(--w98-button-face,silver);color:var(--win95-black);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);border:none;flex:1;padding:2px 6px}.ig95-action-button:active{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);padding:3px 5px 1px 7px}.ig95-action-button:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-3px}.ig95-detail-copy{font-size:var(--win95-font-size);background:var(--w98-window,#fff);flex-shrink:0;max-height:110px;padding:6px 10px 8px;line-height:1.35;overflow-y:auto}.ig95-likes{color:var(--win95-black);margin-bottom:3px;font-weight:700}.ig95-caption-line strong{margin-right:4px;font-weight:700}.ig95-comments-link{color:var(--win95-dark-gray);font-size:var(--win95-small-font-size,10px);cursor:default;margin-bottom:2px}.ig95-detail-meta{color:var(--win95-dark-gray);font-size:var(--win95-small-font-size,10px)}.ig95-filter-thumb{cursor:pointer;width:72px;font-size:var(--win95-small-font-size,10px);color:var(--win95-dark-gray);background:0 0;border:2px solid #0000;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.ig95-filter-thumb img{object-fit:cover;width:64px;height:64px;display:block}.ig95-filter-thumb.active,.ig95-filter-thumb[aria-pressed=true]{border-color:var(--win95-black);color:var(--win95-black);background:var(--w98-button-face,silver);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a)}.ig95-filter-footer{border-top:1px solid var(--win95-dark-gray);background:var(--w98-window,#fff);flex-shrink:0;display:flex}.ig95-footer-button{min-height:26px;font-size:var(--win95-font-size);cursor:pointer;color:var(--win95-dark-gray);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:4px 8px}.ig95-footer-button.active{color:var(--win95-black);border-bottom-color:var(--win95-black);font-weight:700}.ig95-bottom-nav{background:var(--w98-button-face,silver);border-top:1px solid var(--w98-button-hilight,#fff);flex-shrink:0;justify-content:space-around;align-items:center;height:36px;display:flex}.ig95-bottom-button{cursor:pointer;width:36px;height:32px;color:var(--win95-dark-gray);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ig95-bottom-button:hover,.ig95-bottom-button.active{color:var(--win95-black)}.ig95-bottom-button.active .ig95-icon{stroke-width:2.2px}@media (max-width:768px) and (hover:none) and (pointer:coarse){.ig95-bottom-nav{height:44px}.ig95-bottom-button{width:44px;height:44px}.ig95-carousel-arrow{width:36px;height:36px;font-size:14px}.ig95-grid-tile:after{display:none}.ig95-avatar-wrap{width:56px;height:56px}.ig95-detail-copy{max-height:80px}.ig95-filter-thumb{width:60px}.ig95-filter-thumb img{width:52px;height:52px}}.admin-sidebar-item:focus-visible{outline-offset:-2px;color:#fff;background:navy;outline:1px dotted #fff}.admin-upload-box:focus-visible,.admin-icon-option:focus-visible{outline-offset:-2px;outline:1px dotted #fff}.admin-icon-option[aria-pressed=true]{border-color:var(--win95-white,#fff);color:var(--win95-black,#000);background:#aaa}.win95-chat-menubar-item:focus-within .win95-chat-menubar-dropdown{display:block}.win95-chat-menubar-button:focus-visible,.win95-chat-menubar-option:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.win95-chat-menubar-option[aria-checked=true]{background:var(--win95-light-gray,silver);color:var(--win95-black,#000)}.fanchat-message-input{background:var(--win95-white,#fff);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a);font-family:inherit;font-size:var(--win95-font-size);color:var(--win95-black,#000);border:none;outline:none;padding:2px 4px}.fanchat-message-input:disabled{background:var(--win95-gray,silver);color:var(--win95-dark-gray,#606060)}.fanchat-message-input:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.concerts-menubar [role=menuitem]:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px;background:var(--win95-hilight,navy);color:var(--win95-white,#fff)}.concerts-buy-button:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-3px}.context-menu-item:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px;background-color:var(--win95-hilight,navy);color:var(--win95-hilight-text,#fff)}.context-menu-item.has-submenu:focus-within .context-submenu{display:block}.control-panel-applet:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.control-panel-applet[aria-selected=true]:focus-visible{outline-color:var(--win95-white,#fff)}.desktop-icon:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.desktop-icon:focus-visible .icon-label{background-color:var(--win95-hilight,navy);color:var(--win95-hilight-text,#fff)}.desktop-themes-item:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.desktop-themes-item[aria-selected=true]:focus-visible{outline-color:var(--win95-white,#fff)}.desktop-icon-choice:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.find-results-row{cursor:pointer}.find-results-row:hover,.find-results-row:focus-visible{background:var(--win95-hilight,navy);color:var(--win95-white,#fff)}.find-results-row:focus-visible{outline:1px dotted var(--win95-white,#fff);outline-offset:-2px}.minesweeper-hint-button{min-height:22px;font-size:var(--win95-small-font-size,10px);padding:0 8px}.midi-menubar [role=menuitem]:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px;background:var(--win95-hilight,navy);color:var(--win95-white,#fff)}.midi-grid-cell:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.midi-grid-cell[aria-pressed=true]:focus-visible{outline-color:var(--win95-white,#fff)}.notepad-textarea:focus-visible,.paint-color-swatch:focus-visible,.paint-size-button:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.dos-game-retry-button,.emulator-game-retry-button{min-width:88px}.emulator-hint-overlay:focus-visible{outline-offset:-4px;outline:1px dotted #fff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input[type=reset],input[type=submit]{background:var(--w98-button-face,silver);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf)}button:not(:disabled):active,input[type=reset]:not(:disabled):active,input[type=submit]:not(:disabled):active{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray)}.window{background:var(--w98-button-face,silver);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-light,#dfdfdf),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-hilight,#fff)}.title-bar{background:var(--win95-titlebar-active-bg)}.title-bar.inactive{background:var(--w98-inactive-title,gray)}.title-bar-text{color:var(--w98-title-text,#fff)}.status-bar-field{box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray)}@font-face{font-family:MSW98UI;src:url(/fonts/MSW98UI-Regular.woff2)format("woff2"),url(/fonts/W95FA.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MSW98UI;src:url(/fonts/MSW98UI-Bold.woff2)format("woff2"),url(/fonts/MS%20Sans%20Serif%20Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:#fb2c36;--color-orange-500:#fe6e00;--color-blue-500:#3080ff;--color-gray-100:#f3f4f6;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-retro:"VT323",monospace;--color-digital-green:#55c855}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-gray-100:lab(96.1596% -.0823438 -1.13575)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-\[99999\]{z-index:99999}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-\[2px\]{margin-bottom:2px}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-\[24px\]{height:24px}.h-\[32px\]{height:32px}.h-full{height:100%}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-24{width:calc(var(--spacing)*24)}.w-\[32px\]{width:32px}.w-\[48px\]{width:48px}.w-\[80px\]{width:80px}.w-\[100px\]{width:100px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)!important}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[2px\]{gap:2px}.gap-\[4px\]{gap:4px}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#8f8f8f\]{border-color:#8f8f8f}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[\#e8e8e8\]{border-color:#e8e8e8}.border-\[\#eee\]{border-color:#eee}.border-\[\#ffffff\]{border-color:#fff}.border-\[var\(--w98-button-shadow\)\]{border-color:var(--w98-button-shadow)}.bg-\[\#000080\]{background-color:navy}.bg-\[\#c0c0c0\]{background-color:silver}.bg-\[\#e0e0e0\]{background-color:#e0e0e0}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#f8f8f8\]{background-color:#f8f8f8}.bg-\[var\(--midi-beat-playing\,\#ffffe0\)\]{background-color:var(--midi-beat-playing,#ffffe0)}.bg-\[var\(--midi-playhead\,\#00ff00\)\]{background-color:var(--midi-playhead,#0f0)}.bg-\[var\(--w98-button-face\)\]{background-color:var(--w98-button-face)}.bg-\[var\(--w98-button-shadow\)\]{background-color:var(--w98-button-shadow)}.bg-\[var\(--w98-hilight\,\#000080\)\]{background-color:var(--w98-hilight,navy)}.bg-\[var\(--win95-hilight\,\#000080\)\]{background-color:var(--win95-hilight,navy)}.bg-\[var\(--win95-navy\,\#000080\)\]{background-color:var(--win95-navy,navy)}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[17px\]{padding:17px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-\[2px\]{padding-inline:2px}.px-\[4px\]{padding-inline:4px}.px-\[6px\]{padding-inline:6px}.px-\[7px\]{padding-inline:7px}.px-\[8px\]{padding-inline:8px}.py-1{padding-block:calc(var(--spacing)*1)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[4px\]{padding-block:4px}.py-\[6px\]{padding-block:6px}.pt-1{padding-top:calc(var(--spacing)*1)}.pr-\[4px\]{padding-right:4px}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-\[4px\]{padding-bottom:4px}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-\[4px\]{padding-left:4px}.text-center{text-align:center}.font-\[\'MS_Sans_Serif\'\,sans-serif\]{font-family:MS Sans Serif,sans-serif}.font-\[\'MS_Sans_Serif\'\]{font-family:MS Sans Serif}.font-retro{font-family:var(--font-retro)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#00ffff\]{color:#0ff}.text-\[\#333\]{color:#333}.text-\[\#aaaaaa\]{color:#aaa}.text-\[\#fca311\]{color:#fca311}.text-\[var\(--win95-hilight-text\,\#fff\)\]{color:var(--win95-hilight-text,#fff)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-digital-green{color:var(--color-digital-green)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.mix-blend-color{mix-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_white\]{--tw-shadow:0 0 15px var(--tw-shadow-color,white);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_\#fff\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_0_var\(--w98-button-hilight\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,var(--w98-button-hilight));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[1px_0_0_\#fff\]{--tw-shadow:1px 0 0 var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[1px_0_0_var\(--w98-button-hilight\)\]{--tw-shadow:1px 0 0 var(--tw-shadow-color,var(--w98-button-hilight));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[1px_1px_0_\#0a0a0a_inset\]{--tw-shadow:1px 1px 0 var(--tw-shadow-color,#0a0a0a)inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[1px_1px_0_\#000_inset\]{--tw-shadow:1px 1px 0 var(--tw-shadow-color,#000)inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[1px_1px_0_var\(--w98-button-dk-shadow\)_inset\]{--tw-shadow:1px 1px 0 var(--tw-shadow-color,var(--w98-button-dk-shadow))inset;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_1px_1px_0_\#0000cc\]{--tw-shadow:inset 1px 1px 0 var(--tw-shadow-color,#00c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-orange-500\/60:is(:where(.group):hover *){color:#fe6e0099}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-orange-500\/60:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-orange-500)60%,transparent)}}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:-translate-x-full:before{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:via-white\/10:before{content:var(--tw-content);--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.before\:via-white\/10:before{--tw-gradient-via:color-mix(in oklab,var(--color-white)10%,transparent)}}.before\:via-white\/10:before{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}@media (hover:hover){.hover\:bg-\[\#000080\]:hover{background-color:navy}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:40rem){.sm\:h-32{height:calc(var(--spacing)*32)}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--w98-active-title:navy;--w98-gradient-active:#1084d0;--w98-inactive-title:gray;--w98-button-face:silver;--w98-button-shadow:gray;--w98-button-hilight:#fff;--w98-button-light:#dfdfdf;--w98-button-dk-shadow:#0a0a0a;--w98-hilight:navy;--w98-hilight-text:#fff;--w98-title-text:#fff;--w98-inactive-title-text:silver;--w98-window:#fff;--w98-scrollbar:silver;--w98-menu:silver;--w98-gray-text:gray;--win95-teal:teal;--win95-gray:var(--w98-button-face);--win95-light-gray:var(--w98-button-light);--win95-dark-gray:var(--w98-button-shadow);--win95-white:#fff;--win95-black:#000;--win95-navy:navy;--win95-maroon:maroon;--win95-error-text:#c00;--win95-error-bg:#fff0f0;--win95-success-text:#006000;--win95-success-bg:#f0fff0;--win95-dark-green:#006000;--win95-led-green:#0a0;--vhs-vfd-active:#5dbba0;--vhs-vfd-dim:#0a2e24;--vhs-lcd-teal:#5dbba0;--vhs-lcd-orange:#d67a4d;--vhs-lcd-green:#6db670;--win95-info-bg:#ffc;--win95-selection-pale:#b0c4ff;--crt-frame:#666;--crt-bezel:#333;--crt-stand:#777;--terminal-bg:#000;--terminal-green:#4af626;--terminal-cyan:#0ff;--terminal-green-dark:#0a0;--win95-hilight:var(--w98-hilight);--win95-hilight-text:var(--w98-hilight-text);--win95-titlebar-active-bg:linear-gradient(90deg,var(--w98-active-title),var(--w98-gradient-active));--win95-titlebar-active-text:var(--w98-title-text);--win95-blue:#00f;--win95-green:green;--win95-red:red;--win95-purple:purple;--win95-yellow:#ff0;--midi-beat-playing:#ffffe0;--midi-playhead:#0f0;--win95-display-saturation:1;--win95-display-contrast:1;--win95-ui-scale:1;--win95-font-size:calc(11px*var(--win95-ui-scale));--win95-small-font-size:calc(10px*var(--win95-ui-scale));--win95-titlebar-height:20px;--win95-titlebar-font-size:calc(11px*var(--win95-ui-scale));--win95-titlebar-icon-size:16px;--win95-titlebar-button-width:16px;--win95-titlebar-button-height:14px;--win95-button-min-width:24px;--win95-button-min-height:24px;--win95-button-padding-y:calc(2px*var(--win95-ui-scale));--win95-button-padding-x:calc(8px*var(--win95-ui-scale));--win95-input-padding-y:calc(2px*var(--win95-ui-scale));--win95-input-padding-x:calc(4px*var(--win95-ui-scale));--win95-window-min-width:224px;--win95-window-min-height:168px;--win95-taskbar-height:28px;--win95-start-button-height:26px;--win95-taskbar-app-height:24px;--win95-taskbar-icon-width:16px;--win95-taskbar-icon-height:16px;--win95-system-icon-size:16px;--win95-start-logo-width:16px;--win95-start-logo-height:16px;--win95-start-wordmark-size:12px;--win95-dialog-max-width:470px;--win95-dialog-icon-size:36px;--desktop-icon-width:90px;--desktop-icon-min-height:98px;--desktop-icon-size:40px;--desktop-icon-label-size:12px;--desktop-label-shadow:1px 1px 0 #000;--radius:0;--w98-font:"MSW98UI","MS Sans Serif","Microsoft Sans Serif",sans-serif;--z-window:10;--z-window-active:150;--z-system-menu:200;--z-rubber-band:999;--z-dragging:1000;--z-taskbar:9999;--z-context-menu:10000;--z-submenu:10001;--z-tray-flyout:10020;--z-tray-balloon:10035;--z-modal:10030;--z-tooltip:99999;--z-konami:99998;--z-boot:100001}@media (max-width:1280px){:root{--win95-ui-scale:1;--win95-titlebar-height:20px;--win95-taskbar-height:28px;--win95-start-button-height:26px;--win95-taskbar-app-height:24px;--desktop-icon-width:90px;--desktop-icon-min-height:98px;--desktop-icon-size:40px}}@media (max-width:900px){:root{--win95-ui-scale:.98;--win95-titlebar-height:19px;--win95-taskbar-height:28px;--win95-start-button-height:26px;--win95-taskbar-app-height:24px;--desktop-icon-width:86px;--desktop-icon-min-height:94px;--desktop-icon-size:38px}}@media (max-width:768px) and (hover:none) and (pointer:coarse){:root{--win95-ui-scale:.95;--win95-titlebar-height:24px;--win95-taskbar-height:34px;--win95-start-button-height:28px;--win95-taskbar-app-height:28px;--desktop-icon-width:82px;--desktop-icon-min-height:90px;--desktop-icon-size:36px;--win95-font-size:10px;--win95-window-min-width:200px;--win95-window-min-height:150px}.win95-taskbar-app{min-width:calc(80px*var(--win95-ui-scale));max-width:calc(140px*var(--win95-ui-scale))}.win95-window{min-width:90vw;max-width:95vw}.win95-window:not([data-maximized=true]){max-width:calc(100vw - 4px);max-height:calc(100dvh - var(--win95-taskbar-height,28px) - 4px);top:2px!important;left:2px!important}.context-menu-item{min-height:44px;padding:10px 18px 10px 22px}.win95-titlebar-controls button{min-width:28px;min-height:24px}}@media (max-width:480px) and (hover:none) and (pointer:coarse){:root{--win95-ui-scale:.95;--win95-titlebar-height:28px;--win95-taskbar-height:40px;--win95-start-button-height:34px;--win95-taskbar-app-height:34px;--desktop-icon-width:74px;--desktop-icon-min-height:82px;--desktop-icon-size:32px;--win95-font-size:10px;--win95-window-min-width:180px;--win95-window-min-height:140px}.win95-taskbar-app{min-width:calc(70px*var(--win95-ui-scale));max-width:calc(120px*var(--win95-ui-scale));font-size:var(--win95-font-size,10px)}.win95-window{min-width:95vw;max-width:98vw}.win95-dialog{width:95vw;max-width:none}.context-menu-item{min-height:44px;padding:10px 18px 10px 22px;font-size:13px}.win95-titlebar-controls button{min-width:32px;min-height:28px}}@media (hover:none) and (pointer:coarse){.resize-n,.resize-s{height:20px!important}.resize-e,.resize-w{width:20px!important}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:28px!important;height:28px!important}.show-desktop-button{flex:0 0 20px;width:20px;min-width:20px;max-width:20px}input,textarea,select{font-size:16px!important}}@media (max-width:480px){.win95-window:not([data-maximized=true]){max-width:calc(100vw - 4px)!important;max-height:calc(100dvh - var(--win95-taskbar-height,28px) - 4px)!important}}@media (min-width:1440px){:root{--win95-ui-scale:1.1;--win95-titlebar-height:22px;--win95-taskbar-height:30px;--win95-start-button-height:24px;--win95-taskbar-app-height:22px;--desktop-icon-width:100px;--desktop-icon-min-height:108px;--desktop-icon-size:44px;--desktop-icon-label-size:13px;--win95-font-size:12px}}@media (min-width:1920px){:root{--win95-ui-scale:1.25;--win95-titlebar-height:25px;--win95-taskbar-height:35px;--win95-start-button-height:29px;--win95-taskbar-app-height:27px;--desktop-icon-width:113px;--desktop-icon-min-height:122px;--desktop-icon-size:50px;--desktop-icon-label-size:14px;--win95-font-size:14px;--win95-titlebar-font-size:13px;--win95-titlebar-icon-size:20px;--win95-titlebar-button-width:20px;--win95-titlebar-button-height:18px;--win95-system-icon-size:20px}}@media (min-width:2560px){:root{--win95-ui-scale:1.45;--win95-titlebar-height:29px;--win95-taskbar-height:41px;--win95-start-button-height:35px;--win95-taskbar-app-height:33px;--desktop-icon-width:131px;--desktop-icon-min-height:142px;--desktop-icon-size:58px;--desktop-icon-label-size:16px;--win95-font-size:16px;--win95-titlebar-font-size:15px;--win95-titlebar-icon-size:24px;--win95-titlebar-button-width:24px;--win95-titlebar-button-height:21px;--win95-system-icon-size:24px;--win95-start-logo-width:22px;--win95-start-logo-height:22px;--win95-start-wordmark-size:16px;--win95-dialog-icon-size:52px}}@media (min-width:3840px){:root{--win95-ui-scale:1.8;--win95-titlebar-height:36px;--win95-taskbar-height:50px;--win95-start-button-height:44px;--win95-taskbar-app-height:42px;--desktop-icon-width:162px;--desktop-icon-min-height:176px;--desktop-icon-size:72px;--desktop-icon-label-size:20px;--win95-font-size:20px;--win95-titlebar-font-size:18px;--win95-titlebar-icon-size:30px;--win95-titlebar-button-width:30px;--win95-titlebar-button-height:26px;--win95-system-icon-size:30px;--win95-start-logo-width:28px;--win95-start-logo-height:28px;--win95-start-wordmark-size:20px;--win95-dialog-icon-size:64px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;width:100vw;height:100dvh;font-family:MSW98UI;font-size:var(--win95-font-size);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;background-color:var(--win95-teal);color:var(--win95-black);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,default;-webkit-user-select:none;user-select:none;margin:0;padding:0;overflow:hidden}.win95-button,.win95-tab,.win95-menu-item,.win95-start-button,a[href],[role=button],[role=tab],[role=menuitem],.win95-taskbar-button,.win95-desktop-icon{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer}input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=number],textarea,[contenteditable=true],input,textarea{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='23' shape-rendering='crispEdges'%3E%3Crect x='4' y='0' width='5' height='3' fill='black'/%3E%3Crect x='6' y='0' width='1' height='23' fill='black'/%3E%3Crect x='4' y='20' width='5' height='3' fill='black'/%3E%3C/svg%3E") 6 11,text}.win95-cursor-wait,.win95-cursor-wait *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='21' shape-rendering='crispEdges'%3E%3Crect x='0' y='0' width='17' height='2' fill='black'/%3E%3Crect x='0' y='19' width='17' height='2' fill='black'/%3E%3Cpath fill='black' d='M2,2 L15,2 L9,11 L15,19 L2,19 L8,11 Z'/%3E%3Cpath fill='white' d='M3,3 L13,3 L9,9 Z'/%3E%3Cpath fill='white' d='M3,18 L13,18 L9,13 Z'/%3E%3C/svg%3E") 8 10,wait!important}.win95-button:disabled,.win95-button.disabled,button:disabled{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,default}.win95-title-bar-dragging{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M12,1 L9,5 L11,5 L11,11 L5,11 L5,9 L1,12 L5,15 L5,13 L11,13 L11,19 L9,19 L12,23 L15,19 L13,19 L13,13 L19,13 L19,15 L23,12 L19,9 L19,11 L13,11 L13,5 L15,5 Z'/%3E%3Cpath fill='white' d='M12,3 L10,5 L11,5 L11,11 L10,11 L5,11 L5,10 L3,12 L5,14 L5,13 L11,13 L11,14 L11,19 L10,19 L12,21 L14,19 L13,19 L13,13 L13,14 L19,13 L19,14 L21,12 L19,10 L19,11 L13,11 L13,10 L13,5 L14,5 Z'/%3E%3C/svg%3E") 12 12,move}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar:horizontal{height:17px}::-webkit-scrollbar-track{background:var(--w98-scrollbar,var(--win95-gray));background-image:repeating-linear-gradient(45deg,var(--w98-button-hilight,#fff)25%,transparent 25%,transparent 75%,var(--w98-button-hilight,#fff)75%),repeating-linear-gradient(45deg,var(--w98-button-hilight,#fff)25%,var(--w98-button-face,silver)25%,var(--w98-button-face,silver)75%,var(--w98-button-hilight,#fff)75%);background-position:0 0,2px 2px;background-size:4px 4px}::-webkit-scrollbar-thumb{box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);background-color:var(--w98-button-light,#dfdfdf)}::-webkit-scrollbar-thumb:hover{background-color:var(--w98-button-light,#dfdfdf)}::-webkit-scrollbar-button{box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);background-color:var(--w98-button-light,#dfdfdf);background-position:50%;background-repeat:no-repeat;background-size:8px 8px;width:16px;height:16px;display:block}::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 6h8L4 2z' fill='%23000'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 2h8L4 6z' fill='%23000'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M6 0v8L2 4z' fill='%23000'/%3E%3C/svg%3E")}::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M2 0v8l4-4z' fill='%23000'/%3E%3C/svg%3E")}::-webkit-scrollbar-corner{background-color:var(--w98-button-light,#dfdfdf)}@media (min-width:1920px){::-webkit-scrollbar{width:20px;height:20px}::-webkit-scrollbar:horizontal{height:21px}::-webkit-scrollbar-button{background-size:10px 10px;width:20px;height:20px}}@media (min-width:2560px){::-webkit-scrollbar{width:24px;height:24px}::-webkit-scrollbar:horizontal{height:25px}::-webkit-scrollbar-button{background-size:12px 12px;width:24px;height:24px}}@media (hover:none) and (pointer:coarse){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar:horizontal{height:9px}::-webkit-scrollbar-button{display:none}}.win98-tooltip{position:relative}.win98-tooltip:after{content:attr(title);color:var(--win95-black,#000);border:1px solid var(--win95-black,#000);white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;opacity:0;background-color:#ffffe1;padding:2px 4px;font-family:MSW98UI;font-size:11px;font-weight:400;line-height:1.3;transition:opacity 0s linear .5s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.win98-tooltip:hover:after{opacity:1}::selection{background-color:var(--win95-hilight,navy);color:var(--win95-hilight-text,#fff)}a:visited{color:var(--win95-purple,purple)}a:hover,a:active{color:var(--win95-red,red)}.desktop{background-color:var(--win95-teal);flex-direction:column;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.desktop-icons{flex:1;position:relative;overflow:hidden}.desktop-rubber-band{border:1px dotted var(--win95-hilight,navy);pointer-events:none;z-index:var(--z-rubber-band);background:#0000800f}.desktop-icon{width:var(--desktop-icon-width);height:auto;min-height:var(--desktop-icon-min-height);cursor:default;text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #0000;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;display:flex}@media (hover:none) and (pointer:coarse){.desktop-icon:active{background-color:#00008066}}.desktop-icon:hover{box-shadow:none;background-color:#0000;border:1px solid #0000;transform:none}.desktop-icon:hover img{filter:none}.desktop-icon:hover .icon-label{text-shadow:var(--desktop-label-shadow)}.desktop-icon.selected .icon-label{background-color:var(--win95-hilight);color:var(--win95-hilight-text);border:1px dotted #fff6;margin:-1px}.desktop-icon.drag-source{opacity:.4;border:1px dotted var(--win95-black,#000)}.desktop-icon.drop-target{border:1px solid var(--win95-hilight,navy);background:#0000804d}.desktop.web-mode .desktop-icon .icon-label{color:var(--win95-white,#fff)}.desktop.web-mode .desktop-icon:hover .icon-label{color:var(--link-blue,#00f);background:#fffffff0;text-decoration:underline}.desktop.web-mode .desktop-icon.selected .icon-label{color:var(--win95-hilight-text,#fff);background-color:var(--win95-hilight);text-decoration:none}.desktop-icon.dragging{opacity:.85;cursor:grabbing;z-index:var(--z-dragging)}.desktop-icon.drag-ghost{opacity:.5;pointer-events:none}.desktop-icon img{width:var(--desktop-icon-size);height:var(--desktop-icon-size);object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;pointer-events:none;margin-bottom:4px}.desktop-icon .icon-label{color:var(--win95-white);font-size:var(--desktop-icon-label-size);text-shadow:1px 1px 2px #000000e6,-1px -1px 2px #0006;word-wrap:break-word;word-break:break-word;max-width:calc(var(--desktop-icon-width) - 8px);pointer-events:none;-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;padding:1px 3px;line-height:1.15;display:-webkit-box;overflow:hidden}.desktop-icon .icon-label-edit{font-family:inherit;font-size:var(--desktop-icon-label-size);color:var(--win95-black,#000);background:var(--win95-white,#fff);border:1px solid var(--win95-hilight,navy);text-align:center;box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:0 2px;line-height:1.15}.win95-border-outset{box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf)}.win95-border-inset{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray)}.win95-border-flat{border:1px solid var(--win95-dark-gray)}.win95-border-none{border:none}.win95-focusable:focus,.win95-focusable:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-4px}.win95-focusable:focus:not(:focus-visible){outline:none}[role=tab]:focus-visible,[role=row]:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.title-bar:focus-visible{outline:1px dotted var(--win95-white,#fff);outline-offset:-3px}.win95-disabled{color:#0000;text-shadow:1px 1px 0 var(--w98-button-hilight,#fff),0 0 0 var(--w98-button-shadow,gray);cursor:not-allowed;pointer-events:none}.win95-disabled-text{color:var(--win95-dark-gray)}.win95-disabled-bg,.win95-hoverable:hover{background-color:var(--w98-button-light,#dfdfdf)}.win95-hoverable-dark:hover{background-color:var(--win95-hilight);color:var(--win95-hilight-text)}.win95-hoverable-light:hover{background-color:var(--w98-button-light,#dfdfdf)}.win95-pressed{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray)}.win95-field{flex-direction:column;gap:4px;display:flex}.win95-field-label{font-size:var(--win95-font-size);color:var(--win95-black)}.win95-inset-panel{background-color:var(--win95-white);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a)}.win95-window{min-width:var(--win95-window-min-width);min-height:var(--win95-window-min-height);max-width:calc(100vw - 2px);max-height:calc(100dvh - var(--win95-taskbar-height,28px) - 2px);z-index:var(--z-window);box-sizing:border-box;flex-direction:column;display:none;position:absolute}.win95-window[data-maximized=true]{max-width:100vw;max-height:calc(100dvh - var(--win95-taskbar-height,28px));width:100vw!important;height:calc(100dvh - var(--win95-taskbar-height,28px))!important;position:fixed!important;top:0!important;left:0!important}.win95-window.active{z-index:var(--z-window-active);display:flex}.win95-window.inactive{z-index:var(--z-window);display:flex}@keyframes win95-window-open{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes win95-window-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}.win95-window-opening{pointer-events:none;will-change:transform,opacity;animation:.12s ease-out forwards win95-window-open}.win95-window-closing{pointer-events:none;will-change:transform,opacity;animation:.1s ease-in forwards win95-window-close}.win95-resize{z-index:1;position:absolute}.win95-resize-n{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='22' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M7,0 L2,7 L5,7 L5,15 L2,15 L7,22 L12,15 L9,15 L9,7 L12,7 Z'/%3E%3Cpath fill='white' d='M7,2 L4,7 L6,7 L6,15 L4,15 L7,20 L10,15 L8,15 L8,7 L10,7 Z'/%3E%3C/svg%3E") 7 11,n-resize;height:6px;top:-4px;left:4px;right:4px}.win95-resize-s{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='22' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M7,0 L2,7 L5,7 L5,15 L2,15 L7,22 L12,15 L9,15 L9,7 L12,7 Z'/%3E%3Cpath fill='white' d='M7,2 L4,7 L6,7 L6,15 L4,15 L7,20 L10,15 L8,15 L8,7 L10,7 Z'/%3E%3C/svg%3E") 7 11,s-resize;height:6px;bottom:-4px;left:4px;right:4px}.win95-resize-e{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='15' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,7 L7,2 L7,5 L15,5 L15,2 L22,7 L15,12 L15,9 L7,9 L7,12 Z'/%3E%3Cpath fill='white' d='M2,7 L7,4 L7,6 L15,6 L15,4 L20,7 L15,10 L15,8 L7,8 L7,10 Z'/%3E%3C/svg%3E") 11 7,e-resize;width:6px;top:4px;bottom:4px;right:-4px}.win95-resize-w{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='15' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,7 L7,2 L7,5 L15,5 L15,2 L22,7 L15,12 L15,9 L7,9 L7,12 Z'/%3E%3Cpath fill='white' d='M2,7 L7,4 L7,6 L15,6 L15,4 L20,7 L15,10 L15,8 L7,8 L7,10 Z'/%3E%3C/svg%3E") 11 7,w-resize;width:6px;top:4px;bottom:4px;left:-4px}.win95-resize-ne{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M22,0 L14,0 L14,2 L20,2 L20,8 L22,8 Z'/%3E%3Cpath fill='white' d='M21,1 L16,1 L16,2 L20,2 L20,6 L21,6 Z'/%3E%3Cpath fill='black' d='M0,22 L8,22 L8,20 L2,20 L2,14 L0,14 Z'/%3E%3Cpath fill='white' d='M1,21 L6,21 L6,20 L2,20 L2,16 L1,16 Z'/%3E%3Cline x1='15' y1='7' x2='7' y2='15' stroke='black' stroke-width='3'/%3E%3Cline x1='14' y1='8' x2='8' y2='14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 11 11,ne-resize;width:10px;height:10px;top:-4px;right:-4px}.win95-resize-nw{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L8,0 L8,2 L2,2 L2,8 L0,8 Z'/%3E%3Cpath fill='white' d='M1,1 L6,1 L6,2 L2,2 L2,6 L1,6 Z'/%3E%3Cpath fill='black' d='M22,22 L14,22 L14,20 L20,20 L20,14 L22,14 Z'/%3E%3Cpath fill='white' d='M21,21 L16,21 L16,20 L20,20 L20,16 L21,16 Z'/%3E%3Cline x1='7' y1='7' x2='15' y2='15' stroke='black' stroke-width='3'/%3E%3Cline x1='8' y1='8' x2='14' y2='14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 11 11,nw-resize;width:10px;height:10px;top:-4px;left:-4px}.win95-resize-se{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L8,0 L8,2 L2,2 L2,8 L0,8 Z'/%3E%3Cpath fill='white' d='M1,1 L6,1 L6,2 L2,2 L2,6 L1,6 Z'/%3E%3Cpath fill='black' d='M22,22 L14,22 L14,20 L20,20 L20,14 L22,14 Z'/%3E%3Cpath fill='white' d='M21,21 L16,21 L16,20 L20,20 L20,16 L21,16 Z'/%3E%3Cline x1='7' y1='7' x2='15' y2='15' stroke='black' stroke-width='3'/%3E%3Cline x1='8' y1='8' x2='14' y2='14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 11 11,se-resize;width:10px;height:10px;bottom:-4px;right:-4px}.win95-resize-sw{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M22,0 L14,0 L14,2 L20,2 L20,8 L22,8 Z'/%3E%3Cpath fill='white' d='M21,1 L16,1 L16,2 L20,2 L20,6 L21,6 Z'/%3E%3Cpath fill='black' d='M0,22 L8,22 L8,20 L2,20 L2,14 L0,14 Z'/%3E%3Cpath fill='white' d='M1,21 L6,21 L6,20 L2,20 L2,16 L1,16 Z'/%3E%3Cline x1='15' y1='7' x2='7' y2='15' stroke='black' stroke-width='3'/%3E%3Cline x1='14' y1='8' x2='8' y2='14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 11 11,sw-resize;width:10px;height:10px;bottom:-4px;left:-4px}.win95-titlebar{height:var(--win95-titlebar-height);cursor:move;font-size:var(--win95-titlebar-font-size);flex-shrink:0}.win95-titlebar-title{pointer-events:auto;flex:1;align-items:center;gap:2px;min-width:0;margin-left:1px;display:flex}.win95-titlebar-system-button{width:var(--win95-titlebar-icon-size);height:var(--win95-titlebar-icon-size);cursor:default;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.win95-titlebar-system-button:focus{outline:1px dotted var(--win95-white);outline-offset:-2px}.win95-titlebar-icon{width:var(--win95-titlebar-icon-size);height:var(--win95-titlebar-icon-size);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;flex-shrink:0}.win95-titlebar-label{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-width:0;line-height:1;overflow:hidden}.win95-window-system-menu{top:calc(var(--win95-titlebar-height) - 1px);min-width:calc(132px*var(--win95-ui-scale));z-index:var(--z-system-menu);position:absolute;left:2px}.win95-titlebar-controls{pointer-events:auto;align-items:center;gap:1px;display:flex}.win95-button{background-color:var(--win95-gray);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);padding:var(--win95-button-padding-y)var(--win95-button-padding-x);font-family:inherit;font-size:var(--win95-font-size);cursor:pointer;min-width:var(--win95-button-min-width);min-height:var(--win95-button-min-height);color:var(--win95-black);box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:none) and (pointer:coarse){.win95-button{min-width:calc(var(--win95-button-min-width) + 12px);min-height:calc(var(--win95-button-min-height) + 8px);padding:calc(4px*var(--win95-ui-scale))calc(12px*var(--win95-ui-scale))}}.win95-button:hover{background-color:var(--win95-gray)}.win95-button:active,.win95-button.pressed{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);padding-top:calc(var(--win95-button-padding-y) + 1px);padding-bottom:calc(var(--win95-button-padding-y) - 1px);padding-left:calc(var(--win95-button-padding-x) + 1px);padding-right:calc(var(--win95-button-padding-x) - 1px);border:none}.win95-button:disabled,.win95-button[aria-disabled=true]{color:#0000;text-shadow:1px 1px 0px var(--w98-button-hilight,#fff),0 0 0 var(--w98-button-shadow,gray);cursor:not-allowed}.win95-button:focus-visible{outline:none;position:relative}.win95-button:focus-visible:after{content:"";border:1px dotted var(--win95-black);pointer-events:none;position:absolute;inset:2px}.win95-titlebar-button{width:var(--win95-titlebar-button-width);height:var(--win95-titlebar-button-height);min-width:var(--win95-titlebar-button-width);min-height:var(--win95-titlebar-button-height);gap:0;padding:0;font-size:9px;font-weight:700;line-height:1}.win95-titlebar-controls button{width:var(--win95-titlebar-button-width,16px);height:var(--win95-titlebar-button-height,14px);min-width:var(--win95-titlebar-button-width,16px);min-height:var(--win95-titlebar-button-height,14px)}.win95-titlebar-close-button{width:var(--win95-titlebar-button-width);min-width:var(--win95-titlebar-button-width);margin-left:1px}.win95-titlebar-button:active,.win95-titlebar-button.pressed{padding:0}.vhs-replica-screen-shell{background:linear-gradient(#0f0f0f 0%,#171717 100%);border:2px solid #fff;border-color:#6d6d6d #fff #fff #6d6d6d;box-shadow:inset 1px 1px #000000bf,inset -1px -1px #ffffff1a}.vhs-replica-osd{-webkit-font-smoothing:none;font-smooth:never;text-rendering:geometricprecision;font-family:Lucida Console,Courier New,monospace;transform:scaleY(.96)}.vhs-replica-osd-green{color:#38ff43;text-shadow:1px 0 #001a00,0 1px #001a00,1px 1px #001a00,0 0 10px #38ff4340,0 0 20px #38ff431a}.vhs-replica-headswitch{opacity:calc(.28 + var(--vhs-tracking-opacity,.3)*.5);transform:translateX(var(--vhs-tracking-offset,0px));background:repeating-linear-gradient(90deg,#ffffff1a 0 2px,#0000 2px 10px),linear-gradient(#0000 0%,#00000073 42%,#ffffff29 100%)}.vhs-replica-vignette{background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 38%),radial-gradient(circle,#0000 52%,#00000075 100%)}.vhs-replica-scanlines{opacity:1;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 4px}.vhs-replica-chromatic{opacity:calc(.15 + var(--vhs-tracking-opacity,.3)*.22);transform:translateX(calc(var(--vhs-tracking-offset,0px)*.55));mix-blend-mode:screen;background:linear-gradient(90deg,#ff000029,#0000 18% 82%,#0078ff29),linear-gradient(#0000,#ffffff0d)}.vhs-replica-glitch{pointer-events:none;mix-blend-mode:screen}.vhs-replica-glitch-noise{opacity:.38;animation:vhs-replica-noise var(--glitch-duration,.5s)steps(6)both;background:repeating-linear-gradient(0deg,#fffc 0 2px,#000000e6 2px 4px),repeating-linear-gradient(90deg,#ffffff3d 0 1px,#0000 1px 3px)}.vhs-replica-glitch-band{opacity:.92;background:linear-gradient(90deg,#ff00008c,#fffffff2 20%,#000000f2 60%,#0078ff8c),repeating-linear-gradient(0deg,#fffffff2 0 2px,#000000eb 2px 4px)}.vhs-replica-glitch-band-a{animation:vhs-replica-band-a var(--glitch-duration,.5s)steps(5)both}.vhs-replica-glitch-band-b{animation:vhs-replica-band-b var(--glitch-duration,.5s)steps(5)both}.vhs-replica-glitch-band-c{animation:vhs-replica-band-c var(--glitch-duration,.5s)steps(5)both}.vhs-replica-button{background:linear-gradient(#f3f3f3 0%,#d2d2d2 38%,#b8b8b8 100%);border:2px solid #515151;border-color:#fff #515151 #515151 #fff;box-shadow:inset 1px 1px #ececec,inset -1px -1px #8c8c8c}.vhs-replica-button:active,.vhs-replica-button-active{box-shadow:inset 1px 1px 0 var(--w98-button-shadow,gray),inset -1px -1px 0 #fbfbfb;background:linear-gradient(#c4c4c4 0%,#d7d7d7 100%);border:2px solid #fff;border-color:#6a6a6a #fff #fff #6a6a6a}.vhs-replica-readout{background:linear-gradient(#efefef 0%,#d9d9d9 100%);border:2px solid #fff;border-color:#7e7e7e #fff #fff #7e7e7e;box-shadow:inset 1px 1px #cbcbcb}.vhs-replica-cassette-box{background:linear-gradient(#cfcfcf 0%,#b7b7b7 100%);border:2px solid #fff;border-color:#7e7e7e #fff #fff #7e7e7e;box-shadow:inset 1px 1px #ececec}@keyframes vhs-replica-noise{0%{opacity:.12;transform:translate(-3px)}25%{opacity:.55;transform:translate(6px)}50%{opacity:.85;transform:translate(-8px)}75%{opacity:.4;transform:translate(4px)}to{opacity:0;transform:translate(0)}}@keyframes vhs-replica-band-a{0%{transform:translate(-24px)skew(-14deg)}50%{transform:translate(26px)skew(10deg)}to{opacity:0;transform:translate(-4px)skew(-4deg)}}@keyframes vhs-replica-band-b{0%{transform:translate(20px)scaleX(1.1)}50%{transform:translate(-18px)scaleX(.92)}to{opacity:0;transform:translate(6px)scaleX(1)}}@keyframes vhs-replica-band-c{0%{transform:translate(-10px)}40%{transform:translate(32px)}to{opacity:0;transform:translate(-12px)}}.vhs-player-root{color:var(--win95-black,#000);background:#111;padding:3px;font-family:MSW98UI,MS Sans Serif,sans-serif;container-type:inline-size}.vhs-speaker-grille{flex-wrap:wrap;gap:2px;width:22px;display:flex}.vhs-speaker-grille-dot{background:#2a2a2a;border-radius:50%;width:3px;height:3px;box-shadow:inset 0 1px #0009,0 .5px #ffffff0f}.vhs-power-led{background:radial-gradient(circle at 38% 34%,#383838 0%,#1a1a1a 100%);border:1px solid #0a0a0a;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1px #0006}.vhs-power-led-on{background:radial-gradient(circle at 35% 30%,#aaff9a 0%,#2aff2a 50%,#10a810 100%);box-shadow:0 0 5px #2aff2af2,0 0 10px #2aff2a66,inset 0 0 0 1px #fff3}@container (max-width:480px){.vhs-transport-label{display:none}}.vhs-cassette-door{cursor:pointer;background:linear-gradient(#181818 0%,#222 40%,#181818 100%);border:2px solid #3a3a3a;border-color:#0a0a0a #3a3a3a #3a3a3a #0a0a0a;border-radius:2px;justify-content:center;align-items:center;width:100%;height:56px;padding:2px 4px;display:flex;box-shadow:inset 0 2px 5px #000000a6,inset 0 -1px #ffffff0a,inset 2px 0 3px #0000004d,inset -2px 0 3px #0000004d}.vhs-cassette-door-open{box-shadow:none;cursor:default;background:linear-gradient(#2a2a2a 0%,#333 40%,#2a2a2a 100%);border-color:#3a3a3a #0a0a0a #0a0a0a #3a3a3a}.vhs-reel-play{animation:2s linear infinite vhs-reel-spin}.vhs-reel-ff{animation:.8s linear infinite vhs-reel-spin}.vhs-reel-rw{animation:.8s linear infinite reverse vhs-reel-spin}@keyframes vhs-reel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vhs-vfd-panel{background:linear-gradient(#181918 0%,#141514 50%,#181918 100%);border:2px solid #3a3a3a;border-color:#000 #3a3a3a #3a3a3a #000;border-radius:2px;flex-direction:column;justify-content:center;height:100%;padding:4px 8px;display:flex;position:absolute;left:0;right:0;box-shadow:inset 0 0 15px #000000e6}.vhs-vfd-text{color:var(--vhs-lcd-teal,#5dbba0);text-shadow:0 0 4px #5dbba066,0 0 8px #5dbba026;font-family:Share Tech Mono,monospace}.vhs-vfd-marquee{animation:8s linear infinite vhs-vfd-scroll}@keyframes vhs-vfd-scroll{0%,15%{transform:translate(0)}85%,to{transform:translate(calc(100px - 100%))}}.win95-window[style*="display: none"] .vhs-vfd-marquee{animation-play-state:paused}.vhs-vfd-ghost>div{background:#5dbba014}.vhs-player-shell{background:#46484a;border:2px solid #222;border-color:#777 #222 #222 #777;flex-direction:column;flex:1;min-height:0;display:flex}.vhs-software-menubar{background:#848588;border-bottom:1px solid #333;align-items:center;gap:0;padding:2px 3px;display:flex}.vhs-software-menuitem{appearance:none;color:#000;background:0 0;border:1px solid #0000;min-height:18px;padding:0 8px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px}.vhs-software-menuitem:hover,.vhs-software-menuitem:focus-visible{background:var(--win95-hilight,navy);color:var(--win95-hilight-text,#fff);outline:none}.vhs-software-menuitem.active{background:var(--win95-hilight,navy);color:var(--win95-hilight-text,#fff);border:1px solid #0000}.vhs-software-toolbar{background:#848588;border-bottom:1px solid #333;align-items:center;gap:4px;min-height:28px;padding:3px 4px;display:flex;overflow:hidden}.vhs-software-tool{appearance:none;color:#000;white-space:nowrap;cursor:pointer;background:silver;border:2px solid #000;border-color:#fff #000 #000 #fff;min-height:22px;padding:0 8px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px}.vhs-software-tool:active{border:2px solid #fff;border-color:#000 #fff #fff #000}.vhs-software-tool:disabled{color:gray}.vhs-software-readout{border:1px solid var(--vhs-lcd-orange,#d67a4d);min-width:0;max-width:240px;color:var(--vhs-lcd-teal,#5dbba0);background:#181918;align-items:center;gap:6px;padding:1px 6px;font-family:Share Tech Mono,monospace;font-size:11px;display:flex}.vhs-software-readout-primary{margin-left:auto}.vhs-software-readout-label{color:var(--vhs-lcd-orange,#d67a4d);flex-shrink:0}.vhs-software-readout-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vhs-screen-stage{background:#3a3b3e;border-bottom:2px solid #222;flex:1;min-height:0;padding:25px 30px}.vhs-control-stage{background:#46484a;border-top:none;flex-shrink:0;padding:0}.vhs-status-rack{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:6px;margin-bottom:0;display:grid}.vhs-status-box{border:1px solid var(--vhs-lcd-orange,#d67a4d);background:#181918;align-items:baseline;gap:6px;min-width:0;min-height:22px;padding:2px 6px;display:flex}.vhs-status-box-compact{white-space:nowrap}.vhs-status-box-label{color:var(--vhs-lcd-orange,#d67a4d);flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:10px}.vhs-status-box-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vhs-lcd-teal,#5dbba0);text-shadow:0 0 4px #5dbba066;font-family:Share Tech Mono,monospace;font-size:11px;overflow:hidden}.vhs-hardware-faceplate{background:#232426;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:0;padding:6px;display:grid;box-shadow:inset 0 8px 15px #000000b3}.vhs-hardware-slot-wrap{background:linear-gradient(#404040 0%,#242424 100%);border:1px solid #ffffff14;padding:10px 12px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000008c}.vhs-hardware-slot{background:linear-gradient(#121212 0%,#050505 100%);border:1px solid #0a0a0a;height:28px;position:relative;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #ffffff05}.vhs-hardware-slot-inner{background:linear-gradient(#1a1a1a 0%,#090909 100%);border:1px solid #1f1f1f;position:absolute;inset:7px 12px}.vhs-hardware-slot-label{color:#a7a7a7;letter-spacing:.12em;text-transform:uppercase;background:#313131;padding:0 5px;font-size:9px;font-weight:700;position:absolute;top:-8px;right:10px}.vhs-hardware-meter{background:linear-gradient(#2c2c2c 0%,#171717 100%);border:1px solid #ffffff14;align-items:center;gap:8px;min-height:50px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000008c}.vhs-hardware-meter-led{background:radial-gradient(circle at 36% 32%,#5e5e5e 0%,#333 100%);border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px 1px #ffffff0f}.vhs-hardware-meter-led-on{background:radial-gradient(circle at 35% 30%,#f8907a 0%,#d84a2d 50%,#9e2510 100%);box-shadow:0 0 9px #d84a2dd9,0 0 16px #d84a2d4d,inset 0 0 0 1px #ffffff40}.vhs-hardware-meter-text{color:#bcbcbc;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.vhs-hardware-counter{color:#c47f39;letter-spacing:.12em;text-shadow:0 0 10px #c47f3933;margin-left:auto;font-size:15px;font-weight:700}.vhs-crt-housing{box-shadow:none;background:#3a3b3e;border-radius:0;padding:0}.vhs-crt-glass{background:#252628;border-radius:20px;padding:15px;box-shadow:inset 0 8px 15px #000000e6,0 1px 1px #ffffff1a}.vhs-crt-inner{border-radius:35%/8%;box-shadow:inset 0 0 60px 20px #000000f2}.vhs-crt-video{object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.2)saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.vhs-crt-video-buffering{opacity:.74;filter:brightness(.66)contrast(1.05)saturate(.45)blur(.35px)}.vhs-crt-video-glitch{animation:vhs-crt-video-glitch var(--glitch-duration,.5s)steps(6)both;filter:hue-rotate(90deg)contrast(200%)}.vhs-crt-raster{opacity:.34}.vhs-crt-chromatic{opacity:.22}.vhs-crt-static{mix-blend-mode:screen;opacity:.15;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 6px)}.vhs-crt-chin{background:linear-gradient(#46484a 0%,#3a3b3e 50%,#333 100%);border-top:1px solid #ffffff0d;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:40px;padding:8px 12px 10px;display:grid}.vhs-transport-bar{box-shadow:none;background:#46484a;border:none;justify-content:center;align-items:stretch;margin-top:0;padding:0;display:flex}.vhs-transport-cluster{width:100%;box-shadow:none;background:#46484a;border:none;border-bottom:2px solid #2a2a2a;align-items:stretch;gap:12px;padding:15px;display:flex;position:relative}.vhs-software-statusbar{color:#000;background:#848588;border-top:1px solid #333;align-items:center;gap:10px;min-height:20px;padding:2px 6px;font-size:10px;display:flex}.vhs-software-statusbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vhs-software-statusbar span:last-child{margin-left:auto}.vhs-transport-btn{cursor:pointer;background:linear-gradient(#c4c5c7,#97989a);border:2px solid #444;border-color:#eaeaea #444 #444 #eaeaea;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:68px;padding:10px 5px;transition:transform 50ms,box-shadow 50ms;display:inline-flex;position:relative;box-shadow:2px 4px 5px #0006}.vhs-transport-btn-compact{flex:.75}.vhs-transport-btn-play{background:linear-gradient(#b3b4b6,#87888a);flex:1.8}.vhs-transport-btn:focus-visible{outline-offset:-5px;outline:1px dotted #000}.vhs-transport-btn:active,.vhs-transport-btn-active{background:#97989a;border:2px solid #eaeaea;border-color:#444 #eaeaea #eaeaea #444;transform:translateY(3px);box-shadow:0 1px 2px #0009}.vhs-transport-btn-disabled{opacity:.52;cursor:not-allowed;pointer-events:none}.vhs-screw{pointer-events:none;z-index:1;background:radial-gradient(circle at 36% 32%,#adadad 0%,#6e6e6e 44%,#3e3e3e 100%);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:inset 0 0 0 1px #00000080,0 1px 1px #ffffff14}.vhs-screw:after{content:"";background:linear-gradient(-42deg,#0000 41%,#00000085 41% 59%,#0000 59%),linear-gradient(48deg,#0000 41%,#0000004d 41% 59%,#0000 59%);border-radius:50%;position:absolute;inset:0}.vhs-transport-glyph{color:#121212;justify-content:center;align-items:center;width:34px;height:24px;display:inline-flex;position:relative}.vhs-transport-btn-play .vhs-transport-glyph{width:36px;height:26px}.vhs-triangle,.vhs-chevron,.vhs-glyph-bar,.vhs-square{display:block;position:absolute}.vhs-triangle.right{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:20px solid #121212;width:0;height:0}.vhs-triangle.left{border-top:10px solid #0000;border-bottom:10px solid #0000;border-right:16px solid #121212;width:0;height:0;left:10px}.vhs-triangle.up{border-bottom:16px solid #121212;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;top:3px}.vhs-chevron{border-top:4px solid #121212;border-right:4px solid #121212;width:12px;height:12px;top:6px}.vhs-chevron.left{transform:rotate(225deg)}.vhs-chevron.right{transform:rotate(45deg)}.vhs-chevron.first.left{left:8px}.vhs-chevron.second.left{left:16px}.vhs-chevron.first.right{left:6px}.vhs-chevron.second.right{left:16px}.vhs-glyph-bar.left,.vhs-glyph-bar.right{background:#121212;width:5px;height:20px;top:2px}.vhs-glyph-bar.left{left:6px}.vhs-glyph-bar.right{right:6px}.vhs-glyph-bar.bottom{background:#121212;width:24px;height:4px;bottom:1px;left:5px}.vhs-square{background:#121212;width:18px;height:18px;top:3px;left:8px}.vhs-play-led{background:radial-gradient(circle at 38% 34%,#4a5545 0%,#2e3329 100%);border-radius:50%;width:11px;height:11px;position:absolute;bottom:9px;left:9px;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px 1px #ffffff14}.vhs-play-led-on{background:radial-gradient(circle at 35% 30%,#aaff9a 0%,#67ec59 45%,#3aac2e 100%);box-shadow:0 0 10px #67ec59f2,0 0 20px #67ec5966,0 0 32px #67ec5926,inset 0 0 0 1px #ffffff4d}.vhs-transport-label{letter-spacing:.02em;color:#111;text-align:center;text-transform:uppercase;text-shadow:none;margin-top:0;font-size:13px;font-weight:900;line-height:1;display:block}.vhs-transport-label-active{color:#111;background:0 0;padding:0}@keyframes vhs-crt-video-glitch{0%{clip-path:inset(5% 0 15%);transform:skew(0deg)}20%{clip-path:inset(45% 0 30%);transform:skew(-5deg)}40%{clip-path:inset(10% 0 60%);transform:skew(5deg)}60%{clip-path:inset(80% 0 5%);transform:skew(-2deg)}80%{clip-path:inset(30% 0 40%);transform:skew(2deg)}to{clip-path:inset(15% 0 10%);transform:skew(0deg)}}.vhs-blue-screen{background:#00a;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.vhs-blue-screen-label{letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:2px 2px #00000080;-webkit-font-smoothing:none;font-family:Lucida Console,Courier New,monospace;font-size:24px;font-weight:900}.vhs-blue-screen-sub{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;-webkit-font-smoothing:none;font-family:Lucida Console,Courier New,monospace;font-size:13px;font-weight:700}.vhs-poweroff-screen{background:#0a0a0a;justify-content:center;align-items:center;display:flex}.vhs-poweroff-dot{background:#fff;border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite vhs-poweroff-ping;box-shadow:0 0 8px #ffffffb3,0 0 18px #ffffff4d}@keyframes vhs-poweroff-ping{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.vhs-crt-phosphor-glow{position:relative;box-shadow:inset 0 0 50px #00ff001f}.vhs-crt-phosphor-glow:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.vhs-crt-flicker{animation:.1s steps(2,end) infinite vhs-crt-flicker-anim}@keyframes vhs-crt-flicker-anim{0%{opacity:1}50%{opacity:.97}to{opacity:1}}.vhs-glitch-status-text{color:#38ff43;text-transform:uppercase;letter-spacing:.1em;mix-blend-mode:screen;-webkit-font-smoothing:none;font-family:Lucida Console,Courier New,monospace;font-size:22px;font-weight:900;animation:.1s steps(3,end) infinite vhs-rgb-shift}@keyframes vhs-rgb-shift{0%{text-shadow:3px 0 red,-3px 0 #00f}33%{text-shadow:-3px 0 red,3px 0 #00f}66%{text-shadow:0 3px red,0 -3px #00f}to{text-shadow:3px 0 red,-3px 0 #00f}}.vhs-tracking-error-line{filter:blur(.5px);background:#ffffffbf;width:100%;height:2px;animation:.25s linear infinite vhs-tracking-line-move;position:absolute;box-shadow:0 0 8px #fff}@keyframes vhs-tracking-line-move{0%{transform:translateY(0)}to{transform:translateY(300%)}}.vhs-cassette-inserting{animation:.6s ease-out .4s both vhs-tape-slide-in}.vhs-cassette-ejecting{animation:.5s ease-in both vhs-tape-eject}.vhs-slot-door-opening{animation:.3s ease-out both vhs-slot-door-open}.vhs-slot-door-closing{animation:.35s ease-in 1.1s both vhs-slot-door-close}@keyframes vhs-tape-slide-in{0%{opacity:.6;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@keyframes vhs-tape-eject{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes vhs-slot-door-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes vhs-slot-door-close{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:900px){.vhs-screen-stage{padding:10px 12px 4px}.vhs-control-stage{padding:6px 12px 12px}.vhs-transport-cluster{gap:6px}.vhs-transport-btn{height:60px}.vhs-transport-btn-play{flex:1.25}.vhs-transport-btn-compact{flex:.75}.vhs-transport-label{font-size:11px}.vhs-hardware-faceplate{grid-template-columns:1fr}}.vhs-lower-dash{background:#232426;gap:10px;padding:15px;display:flex;box-shadow:inset 0 8px 15px #000000b3}.vhs-lcd-panel{background:#181918;border:2px solid #3a3a3a;border-color:#000 #3a3a3a #3a3a3a #000;padding:12px;font-family:Share Tech Mono,monospace;box-shadow:inset 0 0 15px #000000e6}.vhs-lcd-left{flex-direction:column;flex:1.2;justify-content:space-between;display:flex}.vhs-lcd-right{flex-direction:column;flex:1.3;display:flex}.vhs-lcd-label{letter-spacing:.5px;margin-bottom:6px;font-size:11px}.vhs-lcd-text-teal{color:var(--vhs-lcd-teal,#5dbba0);text-shadow:0 0 4px #5dbba066}.vhs-lcd-text-orange{color:var(--vhs-lcd-orange,#d67a4d);text-shadow:0 0 4px #d67a4d66}.vhs-lcd-text-green{color:var(--vhs-lcd-green,#6db670);text-shadow:0 0 4px #6db67066}.vhs-lcd-menu-item{padding:2px 4px;font-size:13px}.vhs-lcd-menu-item-bordered{border:1px solid var(--vhs-lcd-orange,#d67a4d);width:fit-content;padding:2px 4px;font-size:13px;display:inline-block}.vhs-hardware-knobs{background:#111;border:1px solid #222;border-radius:4px;justify-content:center;align-items:center;width:90px;min-width:90px;display:flex;position:relative;box-shadow:inset 0 0 10px #000c}.vhs-tiny-buttons{flex-direction:column;gap:4px;display:flex;position:absolute;top:15px;left:5px}.vhs-tiny-btn{color:#444;background:#000;border:1px solid #222;justify-content:center;align-items:center;width:20px;height:10px;font-size:6px;display:flex}.vhs-status-led{background:var(--vhs-lcd-green,#6db670);width:8px;height:8px;box-shadow:0 0 8px var(--vhs-lcd-green,#6db670),inset 0 0 2px #fff;border-radius:50%;position:absolute;top:12px;right:12px}.vhs-status-led-off{background:#222;box-shadow:inset 0 0 2px #000}.vhs-knob{background:radial-gradient(circle,#222 30%,#0a0a0a 100%);border:2px solid #000;border-radius:50%;width:48px;height:48px;margin-left:15px;position:relative;box-shadow:5px 5px 10px #000000e6,inset 0 2px 4px #ffffff1a}.vhs-knob:after{content:"";background:#555;width:2px;height:12px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.vhs-hw-screw{background:#1a1a1a;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:inset 1px 1px 2px #000,1px 1px 1px #333}.vhs-bottom-base{background:#5a5c5f;border-top:2px solid #333;align-items:center;gap:60px;height:60px;padding:0 40px;display:flex}.vhs-bottom-round-btn{cursor:pointer;background:#606265;border:2px solid #333;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #000}.vhs-bottom-round-btn:after{content:"EJECT";color:#aaa;white-space:nowrap;font-size:7px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.vhs-bottom-flat-btns{background:#222;padding:1px;display:flex;box-shadow:inset 1px 1px 1px #888,2px 2px 5px #0009}.vhs-bottom-flat-btn{background:#4a4b4d;border:1px solid #222;width:60px;height:15px}.win95-window-content{background-color:var(--win95-white);box-sizing:border-box;flex-direction:column;flex:1;min-height:0;margin:2px;display:flex;overflow:auto}.win95-window-content>:only-child{flex:1;min-height:0}.win95-loading{padding:calc(20px*var(--win95-ui-scale));justify-content:center;align-items:center;gap:calc(12px*var(--win95-ui-scale));color:var(--win95-black);flex-direction:column;display:flex}.win95-loading-spinner{width:calc(120px*var(--win95-ui-scale));height:calc(18px*var(--win95-ui-scale));gap:2px;display:flex}.win95-loading-spinner:before,.win95-loading-spinner:after{content:"";background:var(--win95-navy,navy);flex:1;animation:1s step-start infinite win95-block-blink}.win95-loading-spinner:after{animation-delay:.5s}@keyframes win95-block-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[style*="animation: shimmer"]{will-change:background-position}.win95-loading-text{font-size:var(--win95-font-size);color:var(--win95-black)}.win95-loading-progress{width:100%;max-width:calc(200px*var(--win95-ui-scale));height:calc(20px*var(--win95-ui-scale));background-color:var(--win95-white);border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white);padding:calc(2px*var(--win95-ui-scale));box-sizing:border-box}.win95-loading-progress-bar{background-color:var(--win95-navy);background-image:repeating-linear-gradient(90deg,var(--win95-navy)0px,var(--win95-navy)8px,var(--win95-white)8px,var(--win95-white)10px);background-size:100% 100%;height:100%}.win95-loading-blocks{gap:calc(4px*var(--win95-ui-scale));display:flex}.win95-loading-block{width:calc(8px*var(--win95-ui-scale));height:calc(16px*var(--win95-ui-scale));background-color:var(--win95-navy);animation:1s ease-in-out infinite win95-block-blink}.win95-loading-block:nth-child(2){animation-delay:.2s}.win95-loading-block:nth-child(3){animation-delay:.4s}.win95-input{background-color:var(--win95-white);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a);padding:var(--win95-input-padding-y)var(--win95-input-padding-x);font-family:inherit;font-size:var(--win95-font-size);color:var(--win95-black);box-sizing:border-box;border:none;outline:none}.win95-input:focus{outline:1px dotted var(--win95-black);outline-offset:-4px}.win95-input::placeholder{color:var(--win95-dark-gray)}.win95-dialog-overlay{z-index:var(--z-modal);background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.win95-dialog{width:min(92vw,var(--win95-dialog-max-width));flex-direction:column;max-height:min(88vh,640px);display:flex;position:relative}.win95-dialog-content{padding:calc(14px*var(--win95-ui-scale));gap:calc(12px*var(--win95-ui-scale));align-items:flex-start;display:flex}.win95-dialog-body{flex:1;min-width:0}.win95-dialog-icon{width:var(--win95-dialog-icon-size);height:var(--win95-dialog-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.win95-dialog-icon img{width:var(--win95-dialog-icon-size);height:var(--win95-dialog-icon-size);image-rendering:pixelated;display:block}.win95-dialog-message{font-size:var(--win95-font-size);color:var(--win95-black);white-space:pre-line;line-height:1.45}.win95-dialog-buttons{justify-content:flex-end;gap:calc(8px*var(--win95-ui-scale));padding:0 calc(14px*var(--win95-ui-scale))calc(14px*var(--win95-ui-scale));display:flex}.win95-dialog-label{font-size:var(--win95-font-size);color:var(--win95-black)}.win95-dialog-input{width:100%}.shutdown-dialog-body{align-items:flex-start;gap:16px;padding:16px;display:flex}.shutdown-dialog-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.shutdown-dialog-icon img{width:48px;height:48px;image-rendering:pixelated}.shutdown-dialog-copy{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.shutdown-dialog-prompt{font-size:var(--win95-font-size);color:var(--win95-black);margin-bottom:4px}.win95-tabs{background-color:var(--win95-gray);flex-direction:column;display:flex}.win95-tab-buttons{background-color:var(--win95-gray);gap:0;padding:2px 2px 0;display:flex}.win95-tab{box-shadow:inset -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px 0 var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);padding:calc(4px*var(--win95-ui-scale))calc(12px*var(--win95-ui-scale));font-size:var(--win95-font-size);cursor:pointer;background-color:var(--win95-gray);z-index:1;border-bottom:none;border-top-left-radius:3px;border-top-right-radius:3px;margin-right:-1px;position:relative}.win95-tab:hover{background-color:var(--w98-button-face,silver)}.win95-tab.active{background-color:var(--win95-white);z-index:2;margin-bottom:-1px;padding-bottom:7px}.win95-tab.disabled{color:var(--win95-dark-gray);cursor:not-allowed}.win95-tab-content{flex:1;min-height:0;margin:0 2px 2px;overflow:auto}.win95-tab-pane{display:block}.win95-radio-group{flex-direction:column;gap:6px;display:flex}.win95-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.win95-radio-input{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a);appearance:none;width:calc(13px*var(--win95-ui-scale));height:calc(13px*var(--win95-ui-scale));background-color:var(--win95-white);cursor:pointer;border-radius:50%;flex-shrink:0;position:relative}.win95-radio-input:focus{outline:1px dotted var(--win95-black);outline-offset:2px}.win95-radio-input:checked:after{content:"";background-color:var(--win95-black);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;left:2px}.win95-radio-input:disabled{border-color:var(--win95-dark-gray);cursor:not-allowed}.win95-radio-input:disabled:checked:after{background-color:var(--win95-dark-gray)}.win95-radio-label{font-size:var(--win95-font-size);color:var(--win95-black)}.win95-checkbox-group{flex-direction:column;gap:6px;display:flex}.win95-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.win95-checkbox-input{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a);appearance:none;width:calc(13px*var(--win95-ui-scale));height:calc(13px*var(--win95-ui-scale));background-color:var(--win95-white);cursor:pointer;flex-shrink:0;position:relative}.win95-checkbox-input:focus{outline:1px dotted var(--win95-black);outline-offset:2px}.win95-checkbox-input:checked:after{content:"";border:solid var(--win95-black);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.win95-checkbox-input:indeterminate:after{content:"";background-color:var(--win95-black);width:7px;height:2px;position:absolute;top:4px;left:2px}.win95-checkbox-input:disabled{border-color:var(--win95-dark-gray);cursor:not-allowed}.win95-checkbox-label{font-size:var(--win95-font-size);color:var(--win95-black)}.win95-combobox{width:100%;position:relative}.win95-combobox-wrapper{align-items:stretch;display:flex}.win95-combobox-input{background-color:var(--win95-white);border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:none;border-bottom:2px solid var(--win95-white);width:100%;padding:var(--win95-input-padding-y)var(--win95-input-padding-x);font-family:inherit;font-size:var(--win95-font-size);color:var(--win95-black);box-sizing:border-box;outline:none;flex:1}.win95-combobox-input:focus{outline:1px dotted var(--win95-black);outline-offset:-4px}.win95-combobox-button{width:calc(20px*var(--win95-ui-scale));background-color:var(--win95-gray);border-top:2px solid var(--win95-white);border-left:2px solid var(--win95-white);border-right:2px solid var(--win95-black);border-bottom:2px solid var(--win95-black);cursor:pointer;font-size:var(--win95-small-font-size);justify-content:center;align-items:center;padding:0;display:flex}.win95-combobox-button:hover{background-color:var(--win95-gray)}.win95-combobox-button:active,.win95-combobox-button.pressed{border-top:2px solid var(--win95-black);border-left:2px solid var(--win95-black);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white)}.win95-combobox-dropdown{background-color:var(--win95-white);border:1px solid var(--win95-black,#000);max-height:200px;z-index:var(--z-context-menu);display:none;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow-y:auto}.win95-combobox-dropdown.open{display:block}.win95-combobox-item{cursor:pointer;white-space:nowrap;padding:4px 8px;font-size:11px}.win95-combobox-item:hover,.win95-combobox-item.selected{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff)}.win95-textarea{background-color:var(--win95-white);border:none;border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white);resize:none;width:100%;height:100%;color:var(--win95-black);box-sizing:border-box;outline:none;padding:4px;font-family:MSW98UI;font-size:11px;line-height:14px}.explorer-menubar{background:var(--win95-gray);border-top:1px solid var(--w98-button-hilight,#fff);border-bottom:1px solid var(--w98-button-shadow,gray);align-items:center;min-height:20px;padding:1px 2px 0;font-family:MSW98UI;font-size:11px;display:flex}.explorer-menu-item{cursor:default;-webkit-user-select:none;user-select:none;padding:2px 7px 1px}.explorer-menu-item:hover{background:var(--win95-hilight);color:var(--win95-hilight-text)}.explorer-dropdown-menu{background:var(--win95-gray);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf),2px 2px 0 #00000059;min-width:120px;color:var(--win95-black,#000);padding:2px 0}.explorer-menu-item .explorer-dropdown-menu{z-index:var(--z-context-menu);display:none;position:absolute;top:100%;left:0}.explorer-menu-item:hover .explorer-dropdown-menu,.explorer-menu-item:focus-within .explorer-dropdown-menu{display:block}.explorer-dropdown-item{cursor:default;white-space:nowrap;color:var(--win95-black,#000);padding:3px 20px;font-size:11px}.explorer-dropdown-item:hover:not(.disabled){background:var(--win95-hilight);color:var(--win95-hilight-text)}.explorer-dropdown-item.disabled{color:var(--win95-dark-gray)}.explorer-dropdown-separator{background:var(--win95-dark-gray);height:1px;margin:2px 4px}.explorer-toolbar{background:var(--win95-gray);border-top:1px solid var(--w98-button-hilight,#fff);border-bottom:1px solid var(--w98-button-shadow,gray);min-height:38px;box-shadow:inset 0 1px 0 var(--w98-button-hilight,#fff);align-items:center;gap:3px;padding:2px 4px 3px;display:flex}.explorer-toolbar-group{align-items:center;gap:2px;display:flex}.explorer-toolbar-group.end{margin-left:auto}.explorer-toolbar-split{align-items:stretch;gap:1px;display:inline-flex}.explorer-toolbar-separator{border-left:1px solid var(--w98-button-shadow,gray);border-right:1px solid var(--w98-button-hilight,#fff);width:2px;height:26px;margin:0 2px}.explorer-toolbar-button{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:30px;padding:2px 4px 1px;display:inline-flex}.explorer-toolbar-button-large{min-width:48px}.explorer-toolbar-button-compact{justify-content:center;min-width:52px;padding-left:6px;padding-right:6px}.explorer-toolbar-button-drop{width:16px;min-width:16px;padding:0}.explorer-toolbar-button.active{font-weight:700}.explorer-toolbar-glyph{font-size:14px;line-height:1}.explorer-toolbar-icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.explorer-toolbar-icon.is-mirrored{transform:scaleX(-1)}.explorer-toolbar-label{white-space:nowrap;font-size:11px;line-height:1}.explorer-toolbar-drop-arrow{font-size:8px;line-height:1}.explorer-addressbar{background:var(--win95-gray);border-top:1px solid var(--w98-button-hilight,#fff);border-bottom:1px solid var(--w98-button-shadow,gray);align-items:center;gap:4px;min-height:28px;padding:2px 4px;font-size:11px;display:flex}.explorer-addressbar-label{white-space:nowrap;color:var(--win95-black);min-width:44px;font-size:11px;font-weight:400}.explorer-addressbar-control{flex:1;align-items:center;min-width:0;display:flex}.explorer-addressbar-input{background:var(--win95-white,#fff);border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white);flex:1;align-items:stretch;min-width:0;display:flex}.explorer-addressbar-field{flex:1;align-items:center;gap:2px;min-width:0;padding:1px 4px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.explorer-addressbar-icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0;margin-right:2px}.explorer-crumb-group{align-items:center;min-width:0;display:inline-flex}.explorer-addressbar-chevron{border-left:1px solid var(--w98-button-shadow,gray);background:var(--win95-gray);width:18px;color:var(--win95-black);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-left:auto;font-size:9px;display:inline-flex}.explorer-crumb{cursor:pointer;white-space:nowrap}.explorer-crumb-separator{margin:0 2px}.explorer-tree-pane{border-right:1px solid var(--w98-button-shadow,gray);background:linear-gradient(#fff 0%,#fbfbfb 100%);width:186px;min-width:120px;padding:2px 0 3px;overflow:auto;box-shadow:inset -1px 0 #fff}.explorer-webview-pane{width:200px;min-width:160px;color:var(--win95-white,#fff);background:radial-gradient(circle at 18% 10%,#ffffff42,#0000 28%),linear-gradient(#8fa4e2 0%,#6881cf 34%,#4e65b4 62%,#41579f 100%);border-right:1px solid #44578a;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset -1px 0 #ffffff40}.explorer-webview-header{flex-direction:column;align-items:center;padding:16px 12px 10px;display:flex}.explorer-webview-title{text-shadow:1px 1px #00000059;margin-top:5px;font-size:12px;font-weight:700}.explorer-webview-body{flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.explorer-webview-divider{background:#ffffff4d;height:1px;margin:8px 0}.explorer-split-view{flex:1;display:flex;overflow:hidden}.explorer-tree-node{min-height:20px;padding-top:1px;padding-bottom:1px;padding-left:calc((var(--tree-depth,0)*16px) + 4px);cursor:pointer;color:var(--win95-black,#000);white-space:nowrap;align-items:center;font-size:11px;display:flex}.explorer-tree-node.active{background:var(--win95-hilight,navy);color:var(--win95-hilight-text,#fff)}.explorer-tree-expander{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:12px;margin-right:2px;font-size:9px}.explorer-tree-icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0;margin-right:4px}.explorer-tree-label{text-overflow:ellipsis;overflow:hidden}.explorer-file-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.explorer-file-item{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;padding:6px 4px;display:flex}.explorer-file-item.selected{background:var(--win95-hilight,navy);color:var(--win95-hilight-text,#fff);border:1px dotted var(--win95-white,#fff)}.explorer-file-icon{width:32px;height:32px;image-rendering:pixelated;margin-bottom:4px}.explorer-file-label{text-align:center;word-break:break-word;max-width:72px;font-size:10px;line-height:1.15}.explorer-content-pane{flex:1;min-height:0;padding:8px;overflow:auto}.explorer-content-pane.details-mode{padding:0}.explorer-empty-state{text-align:center;color:var(--win95-dark-gray,gray);padding:20px}.explorer-empty-state-action{margin-left:8px}.explorer-details-name-cell{align-items:center;gap:4px;display:flex}.explorer-details-icon{width:16px;height:16px;image-rendering:pixelated}.explorer-statusbar{background:var(--w98-button-face,silver);border-top:1px solid var(--w98-button-shadow,gray);align-items:center;gap:8px;padding:2px 4px;font-size:10px;display:flex}.explorer-statusbar-path{margin-left:auto}.explorer-details-table{border-collapse:collapse;width:100%;font-family:MSW98UI;font-size:11px}.explorer-details-th{text-align:left;background:var(--win95-gray);border-top:2px solid var(--win95-white);border-left:1px solid var(--win95-white);border-right:1px solid var(--win95-dark-gray);border-bottom:2px solid var(--win95-dark-gray);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:2px 8px;font-weight:400}.explorer-details-th:active{border-top:2px solid var(--win95-dark-gray);border-left:1px solid var(--win95-dark-gray);border-right:1px solid var(--win95-white);border-bottom:2px solid var(--win95-white);padding:3px 7px 1px 9px}.explorer-details-row{cursor:default}.explorer-details-row td{white-space:nowrap;text-overflow:ellipsis;padding:1px 8px;overflow:hidden}.explorer-details-row.selected{background:var(--win95-hilight);color:var(--win95-hilight-text)}.explorer-details-row.selected td{color:var(--win95-white)}.win95-taskbar{height:var(--win95-taskbar-height);background:var(--w98-button-face);border-top:1px solid var(--w98-button-light);box-shadow:inset 0 1px var(--w98-button-hilight);z-index:var(--z-taskbar);box-sizing:border-box;align-items:center;padding:2px;font-family:MSW98UI;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.win95-start-button{appearance:none;height:calc(var(--win95-taskbar-height) - 4px);font-family:MSW98UI;font-weight:700;font-size:var(--win95-start-wordmark-size,12px);letter-spacing:0;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;min-width:50px;color:var(--win95-black);text-shadow:none;background-color:var(--w98-button-face);min-height:calc(var(--win95-taskbar-height) - 4px);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);border:none;flex-shrink:0;justify-content:flex-start;align-items:stretch;margin:0;padding:0 3px;display:flex}.win95-start-button:hover{background-color:var(--w98-button-face)}.win95-start-button:active,.win95-start-button.open{background-color:var(--w98-button-face);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);padding:1px 3px 0 5px}.win95-start-button-face{justify-content:flex-start;align-items:center;gap:1px;width:100%;height:100%;padding:0 1px;display:inline-flex}.win95-start-button:active .win95-start-button-face,.win95-start-button.open .win95-start-button-face{transform:translate(calc(1px*var(--win95-ui-scale)),calc(1px*var(--win95-ui-scale)))}.win95-start-button-logo-wrap{width:var(--win95-start-logo-width);height:var(--win95-start-logo-height);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.win95-start-button-logo{width:var(--win95-start-logo-width);height:var(--win95-start-logo-height);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.win95-start-button-wordmark{font-size:var(--win95-start-wordmark-size);letter-spacing:0;color:var(--win95-black);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;align-items:center;font-family:MSW98UI;font-weight:700;line-height:1;display:inline-flex}.win95-taskbar-separator{background-color:var(--w98-button-shadow);border-right:1px solid var(--w98-button-hilight);flex-shrink:0;width:2px;height:22px;margin:0 1px}.win95-taskbar-grip{background:linear-gradient(to right,var(--w98-button-hilight)0 1px,transparent 1px 2px,var(--w98-button-hilight)2px 3px),linear-gradient(to right,transparent 0 1px,var(--w98-button-shadow)1px 2px,transparent 2px 3px);flex-shrink:0;width:3px;height:16px;margin:0 1px 0 0}.win95-quick-launch{flex-shrink:0;align-items:center;gap:0;padding:0;display:flex}.win95-quick-launch-button{appearance:none;background:var(--w98-button-face);box-shadow:none;color:var(--win95-black);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:1px;display:inline-flex}.win95-quick-launch-button:hover{border-top-color:var(--w98-button-hilight);border-left-color:var(--w98-button-hilight);border-right-color:var(--w98-button-shadow);border-bottom-color:var(--w98-button-shadow);background:var(--w98-button-face)}.win95-quick-launch-button img{width:16px;height:16px;image-rendering:pixelated;image-rendering:crisp-edges}.win95-quick-launch-button:active,.win95-quick-launch-button.active{border-top-color:var(--w98-button-shadow);border-left-color:var(--w98-button-shadow);border-right-color:var(--w98-button-hilight);border-bottom-color:var(--w98-button-hilight);padding:2px 0 0 2px}.win95-taskbar-apps{scrollbar-width:none;flex-wrap:nowrap;flex-grow:1;align-items:center;gap:1px;min-width:0;padding-left:1px;display:flex;overflow:auto hidden}.win95-taskbar-apps::-webkit-scrollbar{display:none}.win95-taskbar-app{height:var(--win95-taskbar-app-height);min-width:48px;max-width:200px;font-size:var(--win95-font-size,11px);white-space:nowrap;text-overflow:ellipsis;background-color:var(--w98-button-face);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);border:none;flex:1;align-items:center;gap:2px;padding:0 2px;font-family:MSW98UI;display:flex;overflow:hidden}.win95-taskbar-app.active{background-color:var(--w98-button-face);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);font-weight:400}.win95-taskbar-app img{flex-shrink:0;width:16px;height:16px}@media (hover:none) and (pointer:coarse){.win95-taskbar-app{min-width:100px;min-height:28px;padding:4px 8px}.win95-taskbar-app:active{background-color:var(--w98-button-light,#dfdfdf)}.win95-start-button{min-height:26px}.win95-start-button-face{padding:2px 6px 2px 4px}.win95-system-tray{padding:2px 8px}}.win95-system-tray{min-height:22px;box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);background:var(--win95-gray,silver);flex-shrink:0;align-self:stretch;align-items:center;gap:0;margin:2px 0 2px 1px;padding:0 3px;display:flex}.win95-tray-button,.win95-taskbar-clock{appearance:none;min-height:18px;font-size:var(--win95-font-size);color:var(--win95-black);text-shadow:none;cursor:default;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:1px 4px;display:inline-flex}.win95-tray-button:hover,.win95-taskbar-clock:hover{background:0 0}.win95-tray-button.pressed,.win95-taskbar-clock.pressed{border-top-color:var(--w98-button-shadow,gray);border-left-color:var(--w98-button-shadow,gray);border-right-color:var(--w98-button-light,#dfdfdf);border-bottom-color:var(--w98-button-light,#dfdfdf);background:0 0}.win95-volume-icon{width:var(--win95-system-icon-size);height:var(--win95-system-icon-size);image-rendering:pixelated;image-rendering:crisp-edges;display:block}.win95-lang-indicator{min-width:22px}.win95-lang-badge{color:var(--win95-black,#000);letter-spacing:-.02em;cursor:default;-webkit-user-select:none;user-select:none;font-family:MSW98UI,MS Sans Serif,Tahoma,sans-serif;font-size:10px;font-weight:700;line-height:1}.win95-taskbar-clock{border-left:1px solid var(--w98-button-shadow,gray);margin-left:2px;padding:1px 6px}.win95-sheep-launcher{margin-left:calc(4px*var(--win95-ui-scale));margin-right:calc(4px*var(--win95-ui-scale));padding:calc(2px*var(--win95-ui-scale));background:var(--win95-gray);border-top:2px solid var(--win95-white);border-left:2px solid var(--win95-white);border-right:2px solid var(--win95-black);border-bottom:2px solid var(--win95-black);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex;position:relative}.win95-sheep-launcher-button{appearance:none;background:var(--win95-gray);color:var(--win95-black);text-shadow:none;min-width:0;width:calc(24px*var(--win95-ui-scale));height:calc(22px*var(--win95-ui-scale));padding:0;position:relative}.win95-sheep-launcher-button img{width:var(--win95-system-icon-size);height:var(--win95-system-icon-size);image-rendering:pixelated;image-rendering:crisp-edges}.win95-sheep-launcher-dot{right:calc(1px*var(--win95-ui-scale));bottom:calc(1px*var(--win95-ui-scale));width:calc(7px*var(--win95-ui-scale));height:calc(7px*var(--win95-ui-scale));border:1px solid var(--win95-black);background:var(--w98-button-shadow,gray);pointer-events:none;border-radius:50%;position:absolute;box-shadow:inset 1px 1px #ffffff59}.win95-sheep-launcher.running .win95-sheep-launcher-dot{background:#00a000}@media (hover:none) and (pointer:coarse){.win95-sheep-launcher{margin-left:calc(2px*var(--win95-ui-scale));margin-right:0}}.show-desktop-button{appearance:none;background:var(--win95-gray);border-top:1px solid var(--win95-white);border-left:1px solid var(--win95-white);border-right:1px solid var(--win95-dark-gray);border-bottom:1px solid var(--win95-dark-gray);cursor:pointer;outline:none;flex:0 0 6px;align-self:stretch;width:6px;min-width:6px;max-width:6px;margin:2px 0 2px 4px;padding:0}.show-desktop-button:active{border-top:1px solid var(--win95-dark-gray);border-left:1px solid var(--win95-dark-gray);border-right:1px solid var(--win95-white);border-bottom:1px solid var(--win95-white)}.show-desktop-button:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-1px}.win95-taskbar-clock{font-size:var(--win95-font-size);white-space:nowrap;cursor:pointer;justify-content:flex-end;min-width:50px;padding:0 3px 0 4px;font-family:MSW98UI}.control-panel-shell{flex:1;grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:0;display:grid}.control-panel-applets{background:var(--win95-white,#fff);padding:2px;overflow-y:auto}.control-panel-applet{color:var(--win95-black,#000);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:28px;padding:5px 8px;display:flex}.control-panel-applet[aria-selected=true]{background:var(--win95-hilight,navy);color:var(--win95-hilight-text,#fff)}.control-panel-applet-icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.control-panel-applet-label{min-width:0}.control-panel-details{flex-direction:column;gap:10px;height:100%;padding-top:4px;display:flex}.control-panel-summary{align-items:center;gap:10px;display:flex}.control-panel-summary-icon{width:32px;height:32px;image-rendering:pixelated;flex-shrink:0}.control-panel-summary-copy{min-width:0}.control-panel-summary-title{font-weight:700}.control-panel-summary-description,.control-panel-status-line{font-size:11px}.control-panel-summary-description{color:var(--win95-black,#000);line-height:1.35}.control-panel-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px;padding-bottom:4px;display:flex}.win95-quick-launch-button:focus-visible,.win95-tray-button:focus-visible,.win95-taskbar-clock:focus-visible,.win95-sheep-launcher-button:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-3px}.win95-tray-flyout{box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);bottom:calc(var(--win95-taskbar-height) + 8px);width:calc(220px*var(--win95-ui-scale));background-color:var(--win95-gray);z-index:var(--z-tray-flyout);position:fixed}.win95-tray-flyout-title{padding:calc(4px*var(--win95-ui-scale))calc(8px*var(--win95-ui-scale));background:var(--win95-hilight);color:var(--win95-hilight-text);font-weight:700}.win95-tray-flyout-body{gap:calc(8px*var(--win95-ui-scale));padding:calc(8px*var(--win95-ui-scale));font-size:var(--win95-font-size);flex-direction:column;display:flex}.win95-tray-volume-row{justify-content:space-between;align-items:center;gap:calc(8px*var(--win95-ui-scale));display:flex}.win95-tray-notification-entry{border:1px solid var(--w98-button-shadow,gray);background:var(--win95-white,#fff);padding:6px}.win95-tray-notification-head{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.win95-tray-notification-title{font-weight:700}.win95-tray-notification-time{color:var(--win95-dark-gray,gray);white-space:nowrap}.win95-tray-notification-text{line-height:1.35}.win95-clock-flyout-time{font-size:calc(18px*var(--win95-ui-scale));font-weight:700}.win95-clock-flyout-date{line-height:1.4}.win95-tray-balloon{right:calc(8px*var(--win95-ui-scale));bottom:calc(var(--win95-taskbar-height) + 12px);width:calc(220px*var(--win95-ui-scale));border:1px solid var(--win95-black,#000);padding:calc(8px*var(--win95-ui-scale));z-index:var(--z-tray-balloon);background:#ffffe1;position:fixed}.win95-tray-balloon-title{margin-bottom:calc(4px*var(--win95-ui-scale));font-weight:700}.win95-tray-balloon-text{line-height:1.35}.win95-start-menu{bottom:var(--win95-taskbar-height);background-color:var(--win95-gray);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);z-index:var(--z-context-menu);font-family:MSW98UI;font-size:var(--win95-font-size);border:none;flex-direction:row;padding:2px;display:none;position:fixed;left:0}.win95-start-menu.visible{display:flex}.win95-start-menu-sidebar{background:linear-gradient(to top,var(--w98-active-title,navy)0%,var(--w98-gradient-active,#1084d0)100%);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:24px;margin:0;padding:6px 0;display:flex}.win95-sidebar-text{color:var(--w98-button-face,silver);writing-mode:vertical-rl;letter-spacing:.5px;text-shadow:1px 1px #000000b3;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:MSW98UI;font-size:11px;font-style:italic;font-weight:400;line-height:1;transform:rotate(180deg)}.win95-sidebar-text-bold{color:var(--win95-white,#fff);font-size:16px;font-weight:700}.win95-sidebar-logo{display:none}.win95-start-menu-items{flex-direction:column;flex:1;min-width:200px;padding:2px 0;display:flex;position:relative}.win95-start-menu-item{min-height:24px;font-size:var(--win95-font-size);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;padding:2px 10px 2px 0;display:flex;position:relative}@media (hover:none) and (pointer:coarse){.win95-start-menu-item{min-height:40px;padding:6px 10px 6px 0}.win95-start-menu-item:active{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff)}}.win95-start-menu-item:hover{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff)}.win95-start-menu-item:focus{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff);outline:1px dotted var(--win95-hilight-text,#fff);outline-offset:-3px}.win95-start-menu-item.disabled{color:var(--win95-dark-gray);cursor:default}.win95-start-menu-item.disabled:hover{color:var(--win95-dark-gray);background-color:#0000}.win95-start-menu-item.has-submenu:focus-within,.win95-start-menu-item.has-submenu:hover{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff)}.win95-start-menu-item-label{flex:1;align-items:center;gap:0;min-width:0;padding-left:0;display:inline-flex}.win95-start-menu-item img{width:24px;height:24px;image-rendering:pixelated;image-rendering:crisp-edges;flex-shrink:0;margin-right:8px}.win95-start-menu-arrow{border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent var(--win95-black);flex-shrink:0;width:0;height:0;margin-left:auto}.win95-start-menu-item:hover .win95-start-menu-arrow,.win95-start-menu-item:focus .win95-start-menu-arrow,.win95-start-menu-item.has-submenu:focus-within .win95-start-menu-arrow{border-color:transparent transparent transparent var(--win95-white)}.win95-start-menu-icon-spacer{flex-shrink:0;width:24px;height:24px;margin-right:8px}.win95-start-menu-separator{background-color:var(--win95-dark-gray);border-bottom:1px solid var(--win95-white);height:1px;margin:4px 4px 3px}.win95-start-submenu{background-color:var(--win95-gray);min-width:210px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);z-index:var(--z-submenu);border:none;flex-direction:column;padding:2px;display:none;position:absolute;top:-2px;left:calc(100% - 4px)}.win95-start-menu-item.has-submenu:hover>.win95-start-submenu,.win95-start-menu-item.has-submenu:focus-within>.win95-start-submenu{display:flex}.context-menu{background-color:var(--win95-gray);min-width:160px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf),2px 2px 0 #00000059;z-index:var(--z-context-menu);color:var(--win95-black,#000);padding:2px;position:fixed}.context-menu-item{cursor:pointer;white-space:nowrap;min-height:22px;color:var(--win95-black,#000);justify-content:flex-start;align-items:center;gap:10px;padding:3px 18px 3px 22px;font-family:MSW98UI,sans-serif;font-size:11px;display:flex;position:relative}.context-menu-item.default-action{font-weight:700}.context-menu-item.checked:before{content:"✔";font-size:9px;line-height:1;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.context-menu-item.checked-radio:before{content:"●";font-size:7px;line-height:1;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.context-menu-item-label{flex:auto;align-items:center;min-width:0;display:inline-flex}.context-menu-item-icon{flex-shrink:0;width:16px;height:16px}.context-menu-item.has-submenu:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex-shrink:0;width:0;height:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.context-menu-item:hover{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff)}.context-menu-item.disabled{color:var(--win95-dark-gray);cursor:default}.context-menu-item.disabled:hover{color:var(--win95-dark-gray);background-color:#0000}.context-menu-item.has-submenu{position:relative}.context-submenu{background-color:var(--win95-gray);min-width:170px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf),2px 2px 0 #00000059;z-index:var(--z-submenu);color:var(--win95-black,#000);padding:2px;display:none;position:absolute;top:-3px;left:calc(100% - 3px)}.context-menu-item.has-submenu:hover .context-submenu{display:block}.context-menu-separator{background-color:var(--win95-dark-gray);border-bottom:1px solid var(--win95-white);height:1px;margin:3px 2px}.taskbar-context-menu{min-width:calc(188px*var(--win95-ui-scale))}.browser-statusbar,.gallery-status-bar,.arcade-status-bar,.midi-status-bar{gap:calc(3px*var(--win95-ui-scale))}.icon-picker{flex-direction:column;gap:8px;min-width:0;padding:8px;font-family:MSW98UI,sans-serif;font-size:11px;display:flex}.icon-picker-perm-error{border:1px solid var(--win95-black,#000);color:var(--win95-black,#000);background:#ffffe1;padding:4px 8px;font-size:11px}.icon-picker-toolbar{flex-direction:column;gap:4px;display:flex}.icon-picker-search{display:flex}.icon-picker-categories{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.icon-picker-cat-btn{background:var(--win95-gray);cursor:pointer;border:none;border-top:1px solid var(--win95-white);border-left:1px solid var(--win95-white);border-right:1px solid var(--win95-dark-gray);border-bottom:1px solid var(--win95-dark-gray);min-height:22px;padding:2px 6px;font-family:MSW98UI,sans-serif;font-size:10px}.icon-picker-cat-btn:hover{background:var(--w98-button-light,#dfdfdf)}.icon-picker-cat-btn.active{background:var(--win95-white);border-top:1px solid var(--win95-dark-gray);border-left:1px solid var(--win95-dark-gray);border-right:1px solid var(--win95-white);border-bottom:1px solid var(--win95-white);font-weight:700}.icon-picker-size-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.icon-picker-size-btn{background:var(--win95-gray);cursor:pointer;border:none;border-top:1px solid var(--win95-white);border-left:1px solid var(--win95-white);border-right:1px solid var(--win95-dark-gray);border-bottom:1px solid var(--win95-dark-gray);min-height:22px;padding:1px 6px;font-family:MSW98UI,sans-serif;font-size:10px}.icon-picker-size-btn:hover{background:var(--w98-button-light,#dfdfdf)}.icon-picker-size-btn.active{background:var(--win95-white);border-top:1px solid var(--win95-dark-gray);border-left:1px solid var(--win95-dark-gray);border-right:1px solid var(--win95-white);border-bottom:1px solid var(--win95-white)}.icon-picker-count{color:var(--win95-dark-gray);margin-left:auto;font-size:10px}.icon-picker-grid{box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);background:var(--win95-white);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start;gap:6px;min-height:120px;max-height:264px;padding:6px;display:grid;overflow-y:auto}.icon-picker-cell{width:100%;min-height:calc(var(--icon-size,32px) + 38px);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;outline:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:8px 6px 6px;font-size:0;display:flex}.icon-picker-cell:hover{background:var(--w98-button-light,#dfdfdf);border-color:var(--win95-hilight,navy)}.icon-picker-cell:focus-visible{border:1px dotted var(--win95-black);background:var(--w98-button-face,silver)}.icon-picker-cell.selected{background:var(--win95-hilight);border-color:var(--win95-hilight)}.icon-picker-cell img{flex-shrink:0}.icon-picker-cell-label{color:var(--win95-black);word-break:break-word;max-width:100%;font-size:10px;line-height:1.15}.icon-picker-cell.selected .icon-picker-cell-label{color:var(--win95-white)}.icon-picker-cell.selected img{filter:brightness(1.2)}.icon-picker-empty{text-align:center;width:100%;color:var(--win95-dark-gray);padding:20px;font-size:11px}.icon-picker-footer{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.icon-picker-preview{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.icon-picker-preview-box{background:var(--win95-white);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.icon-picker-preview-info{flex-direction:column;gap:2px;min-width:0;display:flex}.icon-picker-preview-meta{color:var(--win95-dark-gray,gray);font-size:10px}.icon-picker-upload{border:1px dashed #0000;flex-direction:column;align-items:flex-end;min-width:150px;padding:6px;display:flex}.icon-picker-upload.drag-active{background:#f0f6ff;border-color:#7f9db9}.icon-picker-upload-hint{color:var(--win95-dark-gray,gray);margin-top:2px;font-size:9px}.icon-picker-upload-error{color:var(--win95-red,#a40000);margin-top:2px;font-size:10px}.icon-picker-target-info{border-top:1px solid var(--win95-dark-gray);margin-top:2px;padding-top:4px}@media (max-width:640px){.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.icon-picker-upload{align-items:flex-start;width:100%}.icon-picker-count{width:100%;margin-left:0}}.win95-groupbox{box-shadow:inset -1px -1px var(--w98-button-shadow,gray),inset 1px 1px var(--w98-button-hilight,#fff),-1px -1px var(--w98-button-hilight,#fff),1px 1px var(--w98-button-shadow,gray);padding:calc(12px*var(--win95-ui-scale));margin:calc(8px*var(--win95-ui-scale))0;border:none;border-image:;background-color:#0000;border-radius:0;position:relative}.win95-groupbox-title{top:calc(-8px*var(--win95-ui-scale));left:calc(8px*var(--win95-ui-scale));padding:0 calc(4px*var(--win95-ui-scale));background-color:var(--w98-button-face);font-size:var(--win95-font-size);color:var(--win95-black);border:none;font-weight:400;position:absolute}.win95-groupbox-content{margin-top:calc(4px*var(--win95-ui-scale))}.win95-statusbar{align-items:center;gap:calc(2px*var(--win95-ui-scale));background-color:var(--win95-gray);padding:calc(2px*var(--win95-ui-scale))calc(4px*var(--win95-ui-scale));font-size:var(--win95-font-size);min-height:calc(22px*var(--win95-ui-scale));border-top:1px solid var(--w98-button-shadow,gray);flex-shrink:0;font-family:MSW98UI;display:flex}.win95-statusbar-panel{min-height:calc(18px*var(--win95-ui-scale));padding:calc(1px*var(--win95-ui-scale))calc(6px*var(--win95-ui-scale));background:var(--win95-gray);box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);font-size:var(--win95-font-size);color:var(--win95-black);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.win95-statusbar-panel:last-child{border-right:none}.win95-statusbar-panel.grow{flex:1}.win95-statusbar-panel.muted{color:var(--win95-dark-gray)}.win95-statusbar-panel.accent{color:var(--win95-navy)}.win95-statusbar-panel.icon{min-width:calc(24px*var(--win95-ui-scale));justify-content:center}.win95-statusbar-grip{width:calc(16px*var(--win95-ui-scale));height:calc(16px*var(--win95-ui-scale));background:repeating-conic-gradient(var(--win95-gray)0% 25%,var(--win95-white)0% 50%)50%/2px 2px;border-top:1px solid var(--win95-dark-gray);border-left:1px solid var(--win95-dark-gray);border-right:1px solid var(--win95-white);border-bottom:1px solid var(--win95-white);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L8,0 L8,2 L2,2 L2,8 L0,8 Z'/%3E%3Cpath fill='white' d='M1,1 L6,1 L6,2 L2,2 L2,6 L1,6 Z'/%3E%3Cpath fill='black' d='M22,22 L14,22 L14,20 L20,20 L20,14 L22,14 Z'/%3E%3Cpath fill='white' d='M21,21 L16,21 L16,20 L20,20 L20,16 L21,16 Z'/%3E%3Cline x1='7' y1='7' x2='15' y2='15' stroke='black' stroke-width='3'/%3E%3Cline x1='8' y1='8' x2='14' y2='14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 11 11,nwse-resize;flex-shrink:0}.menu{background-color:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-shrink:0;padding:2px 0;display:flex}.menu-item{font-size:var(--win95-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 8px;position:relative}.menu-item:hover,.menu-item.active{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff)}.menu-item:focus{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff);outline:1px dotted var(--win95-hilight-text,#fff);outline-offset:-3px}.menu-dropdown{box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf),2px 2px 0 #00000059;background-color:var(--win95-gray);min-width:150px;z-index:var(--z-context-menu);color:var(--win95-black,#000);padding:2px 0;position:absolute;top:100%;left:0}.menu-dropdown-item{font-size:var(--win95-font-size);cursor:pointer;white-space:nowrap;color:var(--win95-black,#000);padding:3px 20px}.menu-dropdown-row{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.menu-shortcut{color:var(--win95-dark-gray);flex-shrink:0}.menu-dropdown-item:hover,.menu-dropdown-item:focus{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff);outline:none}.menu-dropdown-item:hover .menu-shortcut,.menu-dropdown-item:focus .menu-shortcut{color:var(--win95-hilight-text,#fff)}.menu-dropdown-item.checked{padding-left:22px;position:relative}.menu-dropdown-item.checked:before{content:"✔";font-size:9px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.menu-dropdown-item.disabled,.menu-dropdown-item--disabled{color:#0000;text-shadow:1px 1px 0 var(--w98-button-hilight,#fff),0 0 0 var(--w98-button-shadow,gray);cursor:default;pointer-events:none}.menu-separator{background-color:var(--win95-dark-gray);border-bottom:1px solid var(--win95-white);height:1px;margin:2px 4px}.menu-mnemonic{text-underline-offset:1px;text-decoration:underline}.win95-chat-menubar{background-color:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-shrink:0;align-items:center;gap:8px;padding:2px 4px;display:flex}.win95-chat-menubar-item{position:relative}.win95-chat-menubar-button{font-size:var(--win95-font-size);min-width:50px;padding:2px 8px}.win95-chat-menubar-dropdown{background-color:var(--win95-gray);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf),2px 2px 0 #00000059;min-width:150px;z-index:var(--z-context-menu);color:var(--win95-black,#000);padding:2px 0;display:none;position:absolute;top:100%;left:0}.win95-chat-menubar-item:hover .win95-chat-menubar-dropdown{display:block}.win95-chat-menubar-item-title{color:var(--win95-dark-gray);background-color:var(--win95-light-gray);border-bottom:1px solid var(--win95-dark-gray);padding:4px 8px;font-weight:700}.win95-chat-menubar-option{text-align:left;cursor:pointer;width:100%;font-size:var(--win95-font-size);background:0 0;border:none;padding:4px 8px;display:block}.win95-chat-menubar-option:hover{background-color:var(--win95-hilight);color:var(--win95-hilight-text)}.win95-chat-menubar-option.selected{font-weight:700}.win95-chat-menubar-status{font-size:var(--win95-font-size);color:var(--win95-black);background-color:var(--win95-white);border:1px solid var(--win95-dark-gray);margin-left:auto;padding:2px 8px}.win95-chat-history{background-color:var(--win95-white);min-height:0;font-size:var(--win95-font-size);flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.win95-chat-message{word-wrap:break-word;margin:2px 0;line-height:1.4}.win95-chat-meta{color:var(--win95-black);font-weight:700}.win95-chat-message.user{color:var(--win95-blue);font-weight:700}.win95-chat-message.assistant{color:var(--win95-green)}.win95-chat-message.error{color:var(--win95-red,red);font-style:italic}.win95-chat-message.system{color:var(--win95-dark-gray);font-style:italic}.win95-chat-input-area{background-color:var(--win95-gray);border-top:1px solid var(--win95-dark-gray);flex-shrink:0;gap:4px;padding:4px;display:flex}.win95-chat-input{flex:1}.win95-chat-empty-state{color:var(--win95-dark-gray);border:1px dashed var(--win95-dark-gray);background:var(--win95-gray);flex-direction:column;gap:4px;padding:8px;display:flex}.win95-status-panel{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a);font-size:var(--win95-font-size);background:var(--win95-gray);flex-direction:column;gap:4px;padding:8px;display:flex}.win95-status-panel.info{background:#eef4ff}.win95-status-panel.warning{background:#fff6d9}.win95-status-panel.error{background:#ffe8e8}.win95-progress-track{background:var(--win95-white);border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white);width:100%;height:10px}.win95-progress-fill{background-image:repeating-linear-gradient(90deg,var(--win95-hilight)0px,var(--win95-hilight)8px,transparent 8px,transparent 10px);background-color:var(--win95-hilight);height:100%}.browser-toolbar{background-color:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);z-index:var(--z-system-menu);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.browser-menubar{border-bottom:1px solid var(--win95-dark-gray)}.browser-toolbar-label,.browser-favorites-label{color:var(--win95-black,#000);flex-shrink:0;font-size:11px}.browser-toolbar-button{min-width:60px;min-height:22px;padding:1px 8px;font-size:10px}.browser-favorites-bar{background:var(--win95-gray);border-top:1px solid var(--win95-white);border-bottom:1px solid var(--win95-dark-gray);flex-shrink:0;align-items:center;gap:6px;padding:3px 4px;display:flex}.browser-favorites-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.browser-favorite-button{align-items:center;gap:4px;min-width:0;min-height:22px;padding:1px 7px;font-size:10px;display:inline-flex}.browser-favorite-button img{width:16px;height:16px;image-rendering:pixelated}.browser-statusbar{gap:3px}.browser-statusbar .win95-statusbar-panel{background:var(--win95-white,#fff)}.browser-statusbar-date{flex-shrink:0}.browser-statusbar-url{gap:4px;min-width:180px;max-width:260px}.browser-statusbar-icon{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.browser-statusbar-grip{margin-left:auto}.browser-address-bar{min-width:220px;height:calc(22px*var(--win95-ui-scale));pointer-events:auto;-webkit-user-select:text;user-select:text;flex:1}.browser-viewport{background-color:var(--win95-white);z-index:1;flex:1;min-height:0;position:relative}.browser-viewport iframe{border:none;width:100%;height:100%;display:block}.browser-start-page{background:linear-gradient(#fff 0%,#f4f4f4 100%);flex-direction:column;gap:16px;height:100%;padding:18px;display:flex;overflow:auto}.browser-start-page-hero{border-top:2px solid var(--win95-white);border-left:2px solid var(--win95-white);border-right:2px solid var(--win95-black);border-bottom:2px solid var(--win95-black);background:linear-gradient(90deg,#eaf2ff 0%,#fff 100%);align-items:center;gap:16px;padding:14px;display:flex}.browser-start-page-logo{width:64px;height:64px;image-rendering:pixelated;flex-shrink:0}.browser-start-page-title{color:var(--win95-navy);margin-bottom:6px;font-size:18px}.browser-start-page-copy{color:var(--win95-black,#000);max-width:480px;font-size:11px;line-height:1.4}.browser-start-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.browser-start-card{border-top:2px solid var(--win95-white);border-left:2px solid var(--win95-white);border-right:2px solid var(--win95-dark-gray);border-bottom:2px solid var(--win95-dark-gray);background:#fff;flex-direction:column;gap:10px;padding:12px;display:flex}.browser-start-card-wide{grid-column:1/-1}.browser-start-card-title{color:var(--win95-navy);font-size:12px;font-weight:700}.browser-start-card-copy{color:var(--win95-black,#000);font-size:11px;line-height:1.4}.browser-start-card-links{flex-wrap:wrap;gap:6px;display:flex}.browser-start-link{min-height:22px;font-size:10px}.browser-start-list{gap:6px;margin:0;padding-left:16px;display:grid}.browser-start-text-link{color:#00c;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.browser-start-text-link:hover{color:var(--win95-red,red)}@media (max-width:760px){.browser-start-page-grid{grid-template-columns:1fr}.browser-favorites-bar{flex-direction:column;align-items:flex-start}}.browser-loading{background-color:var(--win95-gray);z-index:10;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.dialup-animation{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.dialup-animation img{width:80px;height:auto;image-rendering:pixelated}.dialup-animation p{font-family:MSW98UI,Pixelated MS Sans Serif,sans-serif;font-size:14px}.dialup-animation .dot{animation:1.4s infinite both blink;display:inline-block}.dialup-animation .dot:first-child{animation-delay:0s}.dialup-animation .dot:nth-child(2){animation-delay:.2s}.dialup-animation .dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:0}40%{opacity:1}}.minesweeper-controls{background-color:var(--win95-gray);border-top:2px solid var(--win95-white);border-left:2px solid var(--win95-white);border-right:2px solid var(--win95-dark-gray);border-bottom:2px solid var(--win95-dark-gray);flex-shrink:0;justify-content:space-between;align-items:center;margin:6px;padding:6px;display:flex}.minesweeper-display{color:red;text-align:right;letter-spacing:2px;border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white);text-shadow:0 0 2px #ff00004d;background-color:#000;min-width:52px;padding:2px 4px;font-family:Courier New,Courier,monospace;font-size:22px;font-weight:700;line-height:1;position:relative}.minesweeper-display:before{content:"888";color:#300;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:right;line-height:inherit;pointer-events:none;position:absolute;inset:2px 4px}.minesweeper-reset-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:18px}.minesweeper-grid-wrapper{flex:1;justify-content:center;align-items:center;min-height:0;padding:4px;display:flex;overflow:auto}.minesweeper-grid{background-color:var(--win95-gray);border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white);gap:0;padding:4px;display:grid}.minesweeper-cell{background-color:var(--win95-gray);border-top:2px solid var(--win95-white);border-left:2px solid var(--win95-white);border-right:2px solid var(--win95-dark-gray);border-bottom:2px solid var(--win95-dark-gray);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.minesweeper-cell.revealed{background-color:var(--win95-gray,silver);border:1px solid var(--win95-dark-gray);cursor:default}.minesweeper-cell.mine,.minesweeper-cell.exploded{background-color:red}.minesweeper-cell[data-number="1"]{color:#00f}.minesweeper-cell[data-number="2"]{color:green}.minesweeper-cell[data-number="3"]{color:red}.minesweeper-cell[data-number="4"]{color:navy}.minesweeper-cell[data-number="5"]{color:maroon}.minesweeper-cell[data-number="6"]{color:teal}.minesweeper-cell[data-number="7"]{color:#000}.minesweeper-cell[data-number="8"]{color:gray}.minesweeper-hint-area{background-color:var(--win95-gray);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.minesweeper-hint-text{color:var(--win95-navy);text-align:right;flex:1;min-height:26px;margin-left:8px;font-family:MSW98UI,Pixelated MS Sans Serif,sans-serif;font-size:11px;line-height:1.4;overflow:visible}.paint-toolbar{background-color:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:4px;display:flex}.paint-colors{box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);gap:2px;padding:2px;display:flex}.paint-color-swatch{border:1px solid var(--win95-black);width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:9px;font-weight:700}.paint-color-swatch.active{border-top:2px solid var(--win95-black);border-left:2px solid var(--win95-black);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white)}.paint-brush-sizes{gap:2px;display:flex}.paint-size-button{min-width:24px;height:22px;padding:0 4px;font-size:10px}.paint-size-button.active{border-top:2px solid var(--win95-black);border-left:2px solid var(--win95-black);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white)}.paint-canvas-container{background-color:var(--win95-white);flex:1;min-height:0;display:flex}#paint-canvas{cursor:crosshair;background-color:var(--win95-white);flex:1;display:block}.media-player-url-bar{background-color:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-shrink:0;gap:4px;padding:4px;display:flex}.media-player-input{background-color:var(--win95-white);border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white);color:var(--win95-black);outline:none;flex:1;padding:2px 4px;font-family:MSW98UI;font-size:11px}.media-player-video-container{background-color:var(--win95-black);border-top:2px solid var(--win95-dark-gray);border-left:2px solid var(--win95-dark-gray);border-right:2px solid var(--win95-white);border-bottom:2px solid var(--win95-white);flex:1;justify-content:center;align-items:center;min-height:0;margin:2px;display:flex}.media-player-status{color:#ccc;text-align:center;padding:20px;font-size:12px}.media-player-controls{background-color:var(--win95-gray);border-top:1px solid var(--win95-white);flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.media-player-control-button{background-color:var(--win95-gray);width:30px;min-width:30px;height:26px;min-height:26px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);cursor:pointer;color:var(--win95-black);border:none;padding:0;font-size:12px}.media-player-control-button:active{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray)}.media-player-control-button:disabled{color:var(--win95-dark-gray);cursor:not-allowed}.wmp-container{background:var(--win95-gray,silver);flex-direction:column;height:100%;font-family:MSW98UI,Microsoft Sans Serif,MS Sans Serif,Tahoma,Geneva,sans-serif;font-size:11px;display:flex;position:relative;overflow:hidden}.wmp-viz-area{min-height:120px;box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-hilight,#fff);background:#000;flex:1;justify-content:center;align-items:center;margin:0 3px;display:flex;position:relative;overflow:hidden}.wmp-viz-idle{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.wmp-windows-logo{width:48px;height:48px;image-rendering:pixelated;opacity:.85}.wmp-viz-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wmp-seek-bar{background:var(--win95-gray,silver);flex-shrink:0;padding:4px 4px 2px}.wmp-seek-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;display:block}.wmp-seek-slider::-webkit-slider-runnable-track{background:var(--win95-black,#000);height:4px;box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);border:none}.wmp-seek-slider::-moz-range-track{background:var(--win95-black,#000);height:4px;box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);border:none}.wmp-seek-slider::-webkit-slider-thumb{appearance:none;background:var(--win95-gray,silver);width:10px;height:18px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);cursor:pointer;border:none;margin-top:-7px}.wmp-seek-slider::-moz-range-thumb{background:var(--win95-gray,silver);width:10px;height:18px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);cursor:pointer;border:none;border-radius:0}.wmp-transport-controls{background:var(--win95-gray,silver);flex-shrink:0;align-items:center;gap:0;padding:2px 4px 3px;display:flex}.wmp-transport-buttons{align-items:center;gap:1px;display:flex}.wmp-transport-separator{flex-shrink:0;width:6px;height:22px;position:relative}.wmp-transport-separator:after{content:"";background:var(--w98-button-shadow,gray);width:1px;box-shadow:1px 0 0 var(--w98-button-hilight,#fff);position:absolute;top:2px;bottom:2px;left:2px}.wmp-transport-controls button{background-color:var(--win95-gray,silver);width:25px;min-width:25px;height:21px;min-height:21px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);cursor:pointer;color:var(--win95-black,#000);border:none;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex}.wmp-transport-controls button:active:not(:disabled){box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);padding-top:1px;padding-left:1px}.wmp-transport-controls button:disabled{color:var(--w98-button-shadow,gray);cursor:default}.wmp-transport-controls button svg{fill:currentColor;flex-shrink:0;width:10px;height:9px}.wmp-transport-controls button:disabled svg{fill:var(--w98-button-shadow,gray);filter:drop-shadow(1px 1px 0 var(--w98-button-hilight,#fff))}.wmp-transport-controls button:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.wmp-volume-control{align-items:center;gap:3px;margin-left:auto;display:flex}.wmp-mute-btn{cursor:pointer;color:var(--win95-black,#000);justify-content:center;align-items:center;padding:0;display:flex;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:none!important}.wmp-mute-btn:active:not(:disabled){padding-top:0!important;padding-left:0!important}.wmp-volume-slider{appearance:none;cursor:pointer;background:0 0;width:70px;height:16px;margin:0}.wmp-volume-slider::-webkit-slider-runnable-track{height:3px;box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);background:#000;border:none}.wmp-volume-slider::-moz-range-track{height:3px;box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);background:#000;border:none}.wmp-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--win95-gray,silver);width:8px;height:14px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);cursor:pointer;border:none;margin-top:-6px}.wmp-volume-slider::-moz-range-thumb{background:var(--win95-gray,silver);width:8px;height:14px;box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);cursor:pointer;border:none;border-radius:0}.wmp-info-panel{background:var(--win95-gray,silver);border-top:1px solid var(--w98-button-shadow,gray);box-shadow:0 -1px 0 var(--w98-button-hilight,#fff)inset;flex-shrink:0;padding:2px 4px 3px}.wmp-info-grid{background:var(--win95-gray,silver);grid-template-columns:1fr 1fr;gap:1px 12px;padding:2px 4px;font-size:11px;display:grid}.wmp-info-row{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.wmp-info-label{color:var(--win95-black,#000);flex-shrink:0;font-size:11px;font-weight:700}.wmp-info-value{color:var(--win95-black,#000);text-overflow:ellipsis;font-size:11px;overflow:hidden}.wmp-statusbar{background:var(--win95-gray,silver);flex-shrink:0;gap:2px;padding:2px;font-size:11px;display:flex}.wmp-statusbar-cell{box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);background:var(--win95-gray,silver);color:var(--win95-black,#000);white-space:nowrap;text-overflow:ellipsis;padding:1px 4px;font-size:11px;line-height:14px;overflow:hidden}.wmp-statusbar-state{flex:1}.wmp-statusbar-time{text-align:right;flex-shrink:0;min-width:90px}.concerts-header{border-bottom:2px solid var(--win95-black);background-color:var(--win95-white);margin:0;padding:8px 10px;font-size:14px;font-weight:700}.concerts-list{margin:0;padding:0;list-style:none}.concert-item{border-bottom:1px dashed var(--win95-dark-gray);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.concert-item:last-child{border-bottom:none}.concert-info{flex-direction:column;gap:2px;display:flex}.concert-date{font-size:11px;font-weight:700}.concert-venue{color:var(--win95-dark-gray);font-size:11px}.paint-assistant{z-index:50;flex-direction:column;align-items:center;display:none;position:fixed;bottom:50px;right:20px}.paint-assistant.visible{display:flex}.assistant-image{width:60px;height:auto;image-rendering:pixelated}.assistant-bubble{border-top:2px solid var(--win95-white);border-left:2px solid var(--win95-white);border-right:2px solid var(--win95-black);border-bottom:2px solid var(--win95-black);background-color:#ffffe1;max-width:180px;margin-bottom:8px;padding:8px 12px;font-family:MSW98UI;font-size:11px;line-height:1.4;position:relative}.assistant-bubble:after{content:"";border-top:8px solid #ffffe1;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.window-icon{text-align:center;cursor:pointer;flex-direction:column;align-items:center;width:70px;margin:4px;padding:8px;display:inline-flex}.window-icon:hover,.window-icon:hover span{background-color:var(--win95-hilight);color:var(--win95-hilight-text,#fff)}.window-icon img{width:32px;height:32px;margin-bottom:4px}.window-icon span{word-wrap:break-word;max-width:100%;font-size:10px}.image-viewer-content{background-color:var(--win95-white);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.image-viewer-toolbar{background-color:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.image-viewer-empty-state{color:var(--win95-white);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.image-viewer-empty-state-icon{width:64px;height:64px;margin-bottom:16px}.image-viewer-empty-state-text{margin-bottom:8px;font-family:MSW98UI;font-size:12px}.image-viewer-empty-state-hint{color:var(--win95-dark-gray);font-family:MSW98UI;font-size:10px}.image-viewer-content img{object-fit:contain;max-width:100%;max-height:100%}.game-iframe{background-color:var(--win95-black);border:none;width:100%;height:100%;display:block}.game-window-content{touch-action:manipulation;overflow:hidden!important}.game-window-content iframe{touch-action:manipulation}@media (max-width:768px) and (hover:none) and (pointer:coarse){.win95-window.game-window{max-width:100vw;width:100%!important;height:calc(100dvh - var(--win95-taskbar-height))!important;position:fixed!important;top:0!important;left:0!important}}.desktop,.taskbar,.desktop-icon,.win95-taskbar,.win95-window{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.win95-textarea,.notepad-textarea{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}@media (max-width:640px){.browser-toolbar{flex-wrap:wrap!important;gap:4px!important;height:auto!important;min-height:auto!important;padding:6px!important}.browser-menubar{width:100%;margin-bottom:2px}.browser-toolbar input[type=text]{box-sizing:border-box;flex:100%;order:10;min-width:100px;margin-top:4px;padding:4px;width:100%!important}.browser-toolbar-label{display:none!important}.browser-toolbar-button{flex:1;min-width:0!important;padding:6px 4px!important;font-size:10px!important}.browser-favorites-bar{display:none!important}.browser-start-page,.browser-start-page-hero{padding:10px!important}.browser-start-page-grid{grid-template-columns:1fr!important}}.explorer-shell{background:var(--win95-gray);height:100%;font-size:var(--win95-font-size);flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.recycle-bin-window{background:var(--win95-gray);height:100%;font-size:var(--win95-font-size);flex-direction:column;display:flex}.recycle-bin-item{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:72px;padding:4px;display:flex}.toolbar-btn{color:var(--win95-black,#000);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:2px 6px;font-family:inherit;font-size:11px;display:inline-flex}.toolbar-btn:hover:not(:disabled){border-color:var(--win95-dark-gray);background:var(--win95-light-gray)}.toolbar-btn:disabled{color:#0000;text-shadow:1px 1px 0 var(--w98-button-hilight,#fff),0 0 0 var(--w98-button-shadow,gray);cursor:not-allowed}.file-context-menu{min-width:160px}.dos-game-container{background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.dos-game-loading,.dos-game-error{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-family:MS Sans Serif,sans-serif;font-size:14px;display:flex;position:absolute;inset:0}.dos-game-loading{background:var(--win95-hilight,navy);color:var(--win95-white,#fff)}.dos-game-error{color:var(--win95-white,#fff);background:maroon}.dos-game-iframe{border:none;flex:1;width:100%;height:100%}.aol-signon-screen{background:var(--win95-gray,silver);flex-direction:column;flex:1;min-height:0;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px;display:flex;overflow:hidden}.aol-signon-banner{background:linear-gradient(135deg,#003580 0%,#05c 45%,#007cf0 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.aol-signon-banner-text{flex-direction:column;gap:2px;display:flex}.aol-signon-banner-title{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:700}.aol-signon-banner-sub{color:#a0c8ff;font-size:9px}.aol-signon-body{background:#fff;border-top:2px inset gray;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:14px 16px 10px;display:flex}.aol-signon-field{align-items:center;gap:6px;display:flex}.aol-signon-label{color:#000;white-space:nowrap;text-align:right;min-width:90px;font-size:11px}.aol-signon-input{color:#000;background:#fff;border:none;outline:none;flex:1;min-width:0;padding:2px 4px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.aol-signon-color-row{align-items:center;gap:6px;padding-left:96px;display:flex}.aol-signon-color-label{color:#555;white-space:nowrap;font-size:10px}.aol-signon-colors{flex-wrap:wrap;gap:3px;display:flex}.aol-color-swatch{cursor:pointer;border:1px solid gray;border-radius:1px;flex-shrink:0;width:16px;height:16px}.aol-color-swatch.aol-color-swatch-selected{border:2px solid #000}.aol-color-swatch:hover{border-color:#000}.aol-signon-actions{justify-content:flex-end;gap:4px;padding-top:4px;display:flex}.aol-signon-btn{cursor:pointer;background:var(--w98-button-face,silver);box-shadow:inset -1px -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px 0 var(--w98-button-hilight,#fff),inset -2px -2px 0 var(--w98-button-shadow,gray),inset 2px 2px 0 var(--w98-button-light,#dfdfdf);border:none;padding:3px 18px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px}.aol-signon-btn:disabled{opacity:.5;cursor:default}.aol-signon-footer{color:gray;background:#d4d0c8;border-top:1px solid gray;flex-shrink:0;justify-content:space-between;align-items:center;padding:3px 8px;font-size:9px;display:flex}.aol-root{background:var(--win95-gray,silver);flex-direction:column;flex:1;min-height:0;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px;display:flex;position:relative;overflow:hidden}.aol-menubar{background:var(--win95-gray,silver);border-bottom:1px solid gray;flex-shrink:0;align-items:center;gap:0;min-height:20px;padding:1px 3px;display:flex}.aol-menubar-logo{flex-shrink:0;align-items:center;margin-right:4px;display:flex}.aol-menuitem{color:#000;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:1px 6px;font-size:11px}.aol-menuitem:hover{color:#fff;background:navy}.aol-menuitem-people{color:navy;font-weight:700}.aol-signoff-btn{color:#800;background:var(--win95-gray,silver);cursor:pointer;white-space:nowrap;border:1px solid gray;border-color:#fff gray gray #fff;flex-shrink:0;padding:1px 6px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:10px;font-weight:700}.aol-signoff-btn:hover{background:#d4d0c8}.aol-signoff-btn:active{border-color:gray #fff #fff gray}.aol-room-header{background:linear-gradient(135deg,#003580 0%,#05c 50%,#007cf0 100%);flex-shrink:0;align-items:center;gap:8px;padding:3px 8px;display:flex}.aol-room-badge{color:navy;white-space:nowrap;background:#fff;border-radius:2px;padding:2px 7px;font-size:10px;font-weight:700}.aol-room-actions{gap:8px;margin-left:auto;display:flex}.aol-room-action-btn{color:#ffffffd9;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:9px}.aol-chat-split{flex:1;min-height:0;display:flex;overflow:hidden}.aol-messages{background:#fff;border-right:2px inset gray;flex:1;padding:3px 5px;font-family:Arial,MS Sans Serif,sans-serif;font-size:11px;line-height:1.55;overflow:hidden auto}.aol-msg-notice{color:gray;padding:1px 0 2px;font-size:10px;font-style:italic}.aol-msg-row{flex-wrap:wrap;align-items:baseline;gap:0;min-height:0;display:flex}.aol-msg-row-system{color:purple;font-size:10px;font-style:italic}.aol-msg-ts{color:gray;white-space:nowrap;flex-shrink:0;margin-right:4px;font-size:10px}.aol-msg-nick{white-space:nowrap;flex-shrink:0;margin-right:3px;font-weight:700}.aol-msg-body{color:#000;word-break:break-word;flex:1;min-width:0}.aol-typing-indicator{color:gray;align-items:center;gap:5px;padding:2px 0;font-size:10px;font-style:italic;display:flex}.aol-people-sidebar{background:#dde6f7;flex-direction:column;flex-shrink:0;width:120px;display:flex;overflow:hidden}.aol-people-hdr{color:#fff;text-align:center;background:navy;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:700}.aol-people-list{flex:1;overflow:hidden auto}.aol-people-user{cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;padding:2px 5px;font-size:10px;display:flex;overflow:hidden}.aol-people-user:hover{background:#c8d8f0}.aol-people-user.aol-people-selected{color:#fff;background:navy}.aol-people-color-dot{border:1px solid #00000040;border-radius:2px;flex-shrink:0;width:8px;height:8px}.aol-people-btns{background:var(--win95-gray,silver);border-top:1px solid gray;flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;padding:2px 3px;display:grid}.aol-people-btn{background:var(--win95-gray,silver);box-shadow:inset -1px -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px 0 var(--w98-button-hilight,#fff),inset -2px -2px 0 var(--w98-button-shadow,gray),inset 2px 2px 0 var(--w98-button-light,#dfdfdf);cursor:pointer;text-align:center;border:none;padding:2px 3px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:9px}.aol-people-btn:active{box-shadow:inset 1px 1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset -1px -1px 0 var(--w98-button-hilight,#fff),inset 2px 2px 0 var(--w98-button-shadow,gray),inset -2px -2px 0 var(--w98-button-light,#dfdfdf)}.aol-people-btn:disabled{opacity:.5;cursor:default}.aol-people-btn-warn{color:#840}.aol-away-banner{color:#860;background:#fff4cc;border-top:1px solid #e0c040;border-bottom:1px solid #e0c040;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-style:italic;display:flex}.aol-away-input-strip{background:#fffbe6;border-bottom:1px solid #ccc;flex-shrink:0;gap:3px;padding:2px 4px;display:flex}.aol-action-bar{background:var(--win95-gray,silver);border-top:1px solid gray;border-bottom:1px solid gray;flex-shrink:0;align-items:center;gap:5px;padding:2px 5px;font-size:10px;display:flex}.aol-nick-label{white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-weight:700;overflow:hidden}.aol-color-indicator{cursor:pointer;border:1px inset gray;border-radius:2px;flex-shrink:0;width:14px;height:14px}.aol-color-indicator:hover{border-color:#000}.aol-action-btn{background:var(--win95-gray,silver);box-shadow:inset -1px -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px 0 var(--w98-button-hilight,#fff),inset -2px -2px 0 var(--w98-button-shadow,gray),inset 2px 2px 0 var(--w98-button-light,#dfdfdf);cursor:pointer;border:none;padding:1px 5px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:9px}.aol-action-btn:active{box-shadow:inset 1px 1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset -1px -1px 0 var(--w98-button-hilight,#fff),inset 2px 2px 0 var(--w98-button-shadow,gray),inset -2px -2px 0 var(--w98-button-light,#dfdfdf)}.aol-warn-level{color:#c60;white-space:nowrap;margin-left:auto;font-size:9px}.aol-colorpicker-popup{background:var(--win95-gray,silver);box-shadow:inset -1px -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px 0 var(--w98-button-hilight,#fff),inset -2px -2px 0 var(--w98-button-shadow,gray),inset 2px 2px 0 var(--w98-button-light,#dfdfdf);z-index:50;border:none;padding:5px;position:absolute;bottom:68px;left:4px}.aol-colorpicker-title{color:navy;margin-bottom:4px;font-size:10px;font-weight:700}.aol-colorpicker-grid{grid-template-columns:repeat(8,18px);gap:2px;display:grid}.aol-getinfo-popup{background:var(--win95-gray,silver);width:145px;box-shadow:inset -1px -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px 0 var(--w98-button-hilight,#fff),inset -2px -2px 0 var(--w98-button-shadow,gray),inset 2px 2px 0 var(--w98-button-light,#dfdfdf);z-index:50;border:none;position:absolute;top:80px;right:126px}.aol-getinfo-titlebar{color:#fff;background:linear-gradient(90deg,navy,#1084d0);align-items:center;padding:2px 4px;font-size:10px;font-weight:700;display:flex}.aol-getinfo-close{cursor:pointer;margin-left:auto;font-size:11px;line-height:1}.aol-getinfo-body{flex-direction:column;gap:4px;padding:7px 9px;display:flex}.aol-getinfo-avatar{color:#fff;border:2px inset gray;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto 3px;font-size:12px;font-weight:700;display:flex}.aol-getinfo-nick{text-align:center;font-size:11px;font-weight:700}.aol-getinfo-row{color:#444;align-items:center;gap:4px;font-size:10px;display:flex}.aol-getinfo-row b{color:#000;flex-shrink:0;min-width:58px}.aol-getinfo-footer{padding:4px 9px 6px}.aol-getinfo-footer button{background:var(--win95-gray,silver);width:100%;box-shadow:inset -1px -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px 0 var(--w98-button-hilight,#fff),inset -2px -2px 0 var(--w98-button-shadow,gray),inset 2px 2px 0 var(--w98-button-light,#dfdfdf);cursor:pointer;border:none;padding:2px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:10px}.aol-status-error{color:#c00;background:#fff0f0;border-top:1px solid #c00;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:flex}.aol-input-bar{background:var(--win95-gray,silver);border-top:1px solid gray;flex-shrink:0;align-items:center;gap:3px;padding:2px 5px;display:flex}.aol-message-input{color:#000;background:#fff;border:none;outline:none;flex:1;height:20px;padding:0 4px;font-family:Arial,MS Sans Serif,sans-serif;font-size:11px;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.aol-send-btn{background:var(--win95-gray,silver);height:22px;box-shadow:inset -1px -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px 0 var(--w98-button-hilight,#fff),inset -2px -2px 0 var(--w98-button-shadow,gray),inset 2px 2px 0 var(--w98-button-light,#dfdfdf);cursor:pointer;border:none;flex-shrink:0;padding:0 10px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px}.aol-send-btn:active{box-shadow:inset 1px 1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset -1px -1px 0 var(--w98-button-hilight,#fff),inset 2px 2px 0 var(--w98-button-shadow,gray),inset -2px -2px 0 var(--w98-button-light,#dfdfdf)}.aol-send-btn:disabled{opacity:.5;cursor:default}.aol-bottom-strip{background:var(--win95-gray,silver);border-top:1px solid gray;flex-shrink:0;align-items:center;gap:3px;padding:2px 5px;display:flex}.aol-bottom-btn{background:var(--win95-gray,silver);box-shadow:inset -1px -1px 0 var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px 0 var(--w98-button-hilight,#fff),inset -2px -2px 0 var(--w98-button-shadow,gray),inset 2px 2px 0 var(--w98-button-light,#dfdfdf);cursor:default;border:none;padding:1px 6px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:9px}.aol-char-counter{color:gray;white-space:nowrap;margin-left:auto;font-size:9px}@keyframes aolNudge{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes aolTypingDot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.calc-root{background:var(--win95-gray,silver);-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;padding:4px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px;display:flex}.calc-menubar{border-bottom:1px solid var(--w98-button-shadow,gray);flex-shrink:0;gap:0;padding:0 2px 2px;display:flex}.calc-menu-item{cursor:default;color:#000;padding:1px 6px;font-size:11px}.calc-menu-item:hover{color:#fff;background:navy}.calc-display-area{background:var(--win95-white,#fff);justify-content:flex-end;align-items:center;min-height:28px;padding:2px 6px;display:flex;position:relative;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.calc-memory-indicator{color:#000;font-size:10px;font-weight:700;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.calc-display{color:#000;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:16px;overflow:hidden}.calc-memory-row{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.calc-grid{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.calc-btn{background:var(--win95-gray,silver);border:2px solid;border-color:var(--w98-button-hilight,#fff)var(--w98-button-dk-shadow,#0a0a0a)var(--w98-button-dk-shadow,#0a0a0a)var(--w98-button-hilight,#fff);cursor:pointer;color:#000;justify-content:center;align-items:center;min-width:0;min-height:24px;padding:3px 4px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:11px;line-height:1;display:flex}.calc-btn:active{border-color:var(--w98-button-dk-shadow,#0a0a0a)var(--w98-button-hilight,#fff)var(--w98-button-hilight,#fff)var(--w98-button-dk-shadow,#0a0a0a);padding:4px 3px 2px 5px}.calc-btn-wide{grid-column:span 2}.calc-btn-gray-disabled{color:gray}.calc-btn-mem{background:var(--win95-gray,silver);border:2px solid;border-color:var(--w98-button-hilight,#fff)var(--w98-button-dk-shadow,#0a0a0a)var(--w98-button-dk-shadow,#0a0a0a)var(--w98-button-hilight,#fff);cursor:pointer;color:#000;justify-content:center;align-items:center;min-height:20px;padding:2px 4px;font-family:MSW98UI,MS Sans Serif,sans-serif;font-size:10px;display:flex}.calc-btn-mem:active{border-color:var(--w98-button-dk-shadow,#0a0a0a)var(--w98-button-hilight,#fff)var(--w98-button-hilight,#fff)var(--w98-button-dk-shadow,#0a0a0a)}.calc-btn-op{color:navy;font-weight:700}.calc-btn-fn{color:#000;font-size:10px}.calc-btn-eq{background:var(--win95-gray,silver);color:navy;font-weight:700}.wordpad-container{background:var(--win95-gray);height:100%;font-size:var(--win95-font-size);flex-direction:column;display:flex;overflow:hidden}.wordpad-menubar{background:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-shrink:0;align-items:center;gap:0;padding:1px 2px;display:flex}.wordpad-menu-item{font-size:var(--win95-font-size);color:var(--win95-black);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer;-webkit-user-select:none;user-select:none;padding:2px 8px}.wordpad-menu-item:hover{background:var(--win95-hilight);color:var(--win95-hilight-text)}.wordpad-toolbar{background:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px;display:flex}.wordpad-font-select,.wordpad-size-select{background:var(--win95-white);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a);font-family:inherit;font-size:var(--win95-font-size);color:var(--win95-black);border:none;outline:none;padding:1px 2px}.wordpad-font-select{width:130px}.wordpad-size-select{width:46px}.wordpad-toolbar-separator{background:var(--win95-dark-gray);width:1px;height:18px;box-shadow:1px 0 var(--win95-white);flex-shrink:0;margin:0 2px}.wordpad-tb-btn{background:var(--win95-gray);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);font-family:inherit;font-size:var(--win95-font-size);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer;min-width:22px;min-height:22px;color:var(--win95-black);border:none;justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.wordpad-tb-btn:hover{background:var(--win95-light-gray)}.wordpad-tb-btn.pressed{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);background:var(--win95-light-gray)}.wordpad-ruler{background:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-shrink:0;height:16px;padding:0 2px;display:flex;overflow:hidden}.wordpad-ruler-mark{color:var(--win95-dark-gray);border-left:1px solid var(--win95-dark-gray);flex:1;align-items:flex-end;padding-bottom:1px;padding-left:1px;font-size:9px;display:flex}.wordpad-editor{background:var(--win95-white);color:var(--win95-black);outline:none;flex:1;min-height:0;padding:12px 20px;font-family:Arial,sans-serif;font-size:12pt;line-height:1.5;overflow-y:auto}.gallery-grid,.gallery-skeleton-grid{background:var(--win95-white);flex:1;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:flex-start;gap:4px;min-height:0;padding:6px;display:grid;overflow-y:auto}.gallery-thumb{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:4px;display:flex}.gallery-thumb:hover,.gallery-thumb:focus{border-color:var(--win95-navy);background:var(--w98-3d-hilight,#dfdfdf);outline:none}.gallery-thumb-image{background:var(--win95-gray);border:1px solid var(--win95-dark-gray);justify-content:center;align-items:center;width:80px;height:64px;display:flex;overflow:hidden}.gallery-thumb-image img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb-label{font-size:var(--win95-small-font-size);text-align:center;color:var(--win95-black);text-overflow:ellipsis;white-space:nowrap;word-break:break-word;max-width:88px;overflow:hidden}.gallery-viewer{background:var(--win95-white);flex-direction:column;height:100%;display:flex}.gallery-viewer-toolbar{background:var(--win95-gray);border-bottom:1px solid var(--win95-dark-gray);flex-shrink:0;align-items:center;gap:8px;padding:3px 6px;display:flex}.gallery-viewer-title{font-size:var(--win95-font-size);color:var(--win95-black);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gallery-viewer-image{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.gallery-viewer-image img{image-rendering:auto;max-width:100%;max-height:100%;display:block}.chat-empty-state{color:var(--win95-dark-gray);border:1px dashed var(--win95-dark-gray);background:var(--win95-gray);font-size:var(--win95-font-size);flex-direction:column;gap:4px;padding:8px;display:flex}.admin-bios-overlay{z-index:var(--z-tooltip);color:var(--w98-button-face,silver);image-rendering:pixelated;background:#000040;flex-direction:column;font-family:MSW98UI,MS Sans Serif,monospace;font-size:13px;display:flex;position:fixed;inset:0}.admin-auth-overlay{z-index:var(--z-boot);background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-auth-window{width:min(420px,100vw - 24px)}.admin-auth-window-body{align-items:flex-start;gap:12px;display:flex}.admin-auth-window-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.admin-auth-window-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-auth-window-title{color:var(--win95-black,#000);font-weight:700;line-height:1.2}.admin-auth-window-subtitle,.admin-auth-window-label{color:var(--win95-black,#000);font-size:11px;line-height:1.3}.admin-auth-window-actions{justify-content:flex-end;gap:6px;padding:0 8px 8px;display:flex}.admin-bios-panel{background:var(--win95-hilight,navy);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.admin-bios-header{background:var(--win95-hilight,navy);border-bottom:2px solid var(--win95-hilight,navy);flex-shrink:0}.admin-bios-header-top{background:var(--win95-hilight,navy);color:var(--win95-white,#fff);justify-content:space-between;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.admin-bios-header-bar{color:var(--win95-black,#000);text-align:center;letter-spacing:.03em;background:#aaa;padding:2px 8px;font-size:12px;font-weight:700}.admin-auth-input{background:var(--win95-white,#fff);width:100%;color:var(--win95-black,#000);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-dk-shadow,#0a0a0a);box-sizing:border-box;border:none;outline:none;padding:4px 6px;font-family:inherit;font-size:12px}.admin-auth-input:focus{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.admin-auth-error{color:#800;font-size:11px;line-height:1.3}.admin-dashboard{flex:1;min-height:0;display:flex;overflow:hidden}.admin-sidebar{border-right:2px solid var(--win95-hilight,navy);background:#000060;flex-direction:column;flex-shrink:0;width:160px;min-height:0;padding:4px 0;display:flex;overflow-y:auto}.admin-sidebar-title{color:var(--win95-yellow,#ff0);letter-spacing:.05em;border-bottom:1px solid var(--win95-hilight,navy);margin-bottom:4px;padding:6px 10px 4px;font-size:11px;font-weight:700}.admin-sidebar-item{color:var(--w98-button-face,silver);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;padding:5px 10px;font-size:12px;overflow:hidden}.admin-sidebar-item:hover{background:var(--win95-hilight,navy);color:var(--win95-white,#fff)}.admin-sidebar-item.active{color:var(--win95-black,#000);background:#aaa;font-weight:700}.admin-sidebar-divider{background:var(--win95-hilight,navy);height:1px;margin:6px 0}.admin-logout{color:#ff8080}.admin-logout:hover{color:#faa;background:#400}.admin-content{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.admin-feedback{color:#0f0;background:#040;border:1px solid #080;flex-shrink:0;margin-bottom:8px;padding:4px 8px;font-size:11px}.admin-section{flex-direction:column;gap:6px;display:flex}.admin-section-title{color:var(--win95-yellow,#ff0);border-bottom:1px solid var(--win95-hilight,navy);letter-spacing:.03em;margin-bottom:4px;padding-bottom:3px;font-size:12px;font-weight:700}.admin-field{flex-direction:column;gap:2px;display:flex}.admin-label{color:var(--w98-button-face,silver);font-size:11px}.admin-input{color:var(--win95-white,#fff);box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);box-sizing:border-box;background:#000040;border:none;outline:none;width:100%;padding:3px 5px;font-family:inherit;font-size:12px}.admin-input:focus{outline-offset:-2px;outline:1px dotted #fff}.admin-textarea{color:var(--win95-white,#fff);box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);box-sizing:border-box;resize:vertical;background:#000040;border:none;outline:none;width:100%;padding:3px 5px;font-family:inherit;font-size:12px}.admin-textarea:focus{outline-offset:-2px;outline:1px dotted #fff}.admin-upload-box{box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer;-webkit-user-select:none;user-select:none;background:#000040;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.admin-upload-box:hover{background:#000060}.admin-upload-text{color:var(--w98-button-face,silver);font-size:12px}.admin-upload-hint{color:gray;font-size:10px}.admin-selected-file{color:#0f8;margin-top:2px;font-size:11px}.admin-icon-picker{box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);background:#000040;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.admin-icon-option{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer;color:var(--w98-button-face,silver);box-sizing:border-box;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;width:54px;padding:4px;font-family:inherit;font-size:10px;display:flex}.admin-icon-option:hover{background:var(--win95-hilight,navy);border-color:#8080c0}.admin-icon-option.selected{border-color:var(--win95-white,#fff);color:var(--win95-black,#000);background:#aaa}.admin-icon-option img{width:24px;height:24px;image-rendering:pixelated}.admin-icon-option span{text-align:center;word-break:break-word;line-height:1.2}.admin-list-item{border:1px solid var(--win95-hilight,navy);color:var(--w98-button-face,silver);background:#000060;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.admin-list-item:hover{background:var(--win95-hilight,navy)}.admin-media-list-item{align-items:center}.admin-media-list-label{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.admin-media-list-label img{width:16px;height:16px;image-rendering:pixelated;flex-shrink:0}.admin-empty{color:gray;padding:4px 2px;font-size:11px;font-style:italic}.admin-chat-list{box-shadow:inset 1px 1px var(--w98-button-shadow,gray),inset -1px -1px var(--w98-button-light,#dfdfdf);background:#000040;flex-direction:column;gap:4px;min-height:80px;padding:8px;display:flex}.admin-bios-button{background-color:var(--win95-gray);box-shadow:inset -1px -1px var(--w98-button-dk-shadow,#0a0a0a),inset 1px 1px var(--w98-button-hilight,#fff),inset -2px -2px var(--w98-button-shadow,gray),inset 2px 2px var(--w98-button-light,#dfdfdf);color:var(--win95-black,#000);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' shape-rendering='crispEdges'%3E%3Cpath fill='black' d='M0,0 L0,20 L4,16 L7,24 L10,22 L7,14 L13,14 Z'/%3E%3Cpath fill='white' d='M1,2 L1,18 L4,15 L7,22 L9,21 L6,14 L11,14 Z'/%3E%3C/svg%3E") 0 0,pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;min-width:60px;min-height:22px;padding:3px 10px;font-family:inherit;font-size:12px;display:inline-flex}.admin-bios-button:hover{background-color:var(--w98-button-light,#dfdfdf)}.admin-bios-button:active{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-dk-shadow,#0a0a0a),inset -2px -2px var(--w98-button-light,#dfdfdf),inset 2px 2px var(--w98-button-shadow,gray);padding:4px 9px 2px 11px}.admin-bios-button:disabled{color:var(--w98-button-shadow,gray);cursor:not-allowed;opacity:.7}.admin-bios-button:focus-visible{outline:none;position:relative}.admin-bios-button:focus-visible:after{content:"";border:1px dotted var(--win95-black,#000);pointer-events:none;position:absolute;inset:2px}.admin-delete-btn{color:#800}.admin-delete-btn:hover{background-color:#fcc}.admin-bios-footer{background:var(--win95-hilight,navy);color:var(--win95-white,#fff);border-top:2px solid #000040;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:3px 8px;font-size:11px;display:flex}.admin-content::-webkit-scrollbar{width:12px}.admin-sidebar::-webkit-scrollbar{width:12px}.admin-content::-webkit-scrollbar-track{background:#000040}.admin-sidebar::-webkit-scrollbar-track{background:#000040}.admin-content::-webkit-scrollbar-thumb{background:var(--win95-hilight,navy);box-shadow:inset -1px -1px #000040,inset 1px 1px #00c}.admin-sidebar::-webkit-scrollbar-thumb{background:var(--win95-hilight,navy);box-shadow:inset -1px -1px #000040,inset 1px 1px #00c}@media (max-width:600px){.admin-sidebar{width:120px}.admin-auth-window{width:min(360px,100vw - 16px)}.admin-auth-window-body{gap:10px}}.konami-overlay{z-index:var(--z-konami);background:#000000d9;justify-content:center;align-items:center;animation:.3s konami-fade-in;display:flex;position:fixed;inset:0}@keyframes konami-fade-in{0%{opacity:0}to{opacity:1}}.konami-text{text-align:center;color:#ff0;text-shadow:2px 2px #000,-2px -2px #000;flex-direction:column;gap:12px;font-family:MSW98UI,MS Sans Serif,monospace;font-size:28px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) konami-zoom-in;display:flex}@keyframes konami-zoom-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.konami-sub{color:#0ff;font-size:18px}.konami-sub2{color:var(--w98-button-face,silver);font-size:14px}@media (max-width:480px) and (hover:none) and (pointer:coarse){.browser-toolbar .browser-toolbar-button{min-height:28px;padding:4px 2px!important;font-size:9px!important}}.browser-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.browser-viewport{flex:1;min-height:0;position:relative;overflow:auto}.browser-viewport iframe{border:none;width:100%;height:100%}.ig95-shell{background:var(--w98-button-face,silver);min-height:0;font-family:MSW98UI,MS Sans Serif,Microsoft Sans Serif,Arial,sans-serif;font-size:var(--win95-font-size);color:var(--win95-black);flex-direction:column;flex:1;display:flex;overflow:hidden}.ig95-menubar{background:var(--w98-button-face,silver);border-bottom:1px solid var(--w98-button-shadow,gray);flex-shrink:0;padding:2px 0;display:flex}.ig95-menubar>span{cursor:default;-webkit-user-select:none;user-select:none;padding:2px 8px}.ig95-menubar>span:hover{background:var(--win95-hilight);color:var(--win95-hilight-text)}.ig95-toolbar-strip{background:var(--w98-button-face,silver);border-bottom:1px solid var(--w98-button-shadow,gray);font-size:var(--win95-small-font-size,10px);color:var(--w98-gray-text,gray);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 6px;display:flex;overflow:hidden}.ig95-toolbar-strip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ig95-addr-bar{background:var(--w98-button-face,silver);border-bottom:1px solid var(--w98-button-shadow,gray);min-height:22px;box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;display:flex}.ig95-addr-bar>span{font-weight:700;font-size:var(--win95-font-size);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ig95-loading{text-align:center;color:var(--win95-black);flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.ig95-loading.ig95-error{color:var(--win95-red,red)}.ig95-status-line{background:var(--w98-button-face,silver);border-top:1px solid var(--w98-button-shadow,gray);font-size:var(--win95-small-font-size,10px);box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px;display:flex}.ig95-status-line>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ig95-app{background:var(--w98-window,#fff);min-height:0;box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);flex-direction:column;flex:1;display:flex;overflow:hidden}.ig95-profile-header{border-bottom:1px solid var(--w98-button-light,#dfdfdf);flex-shrink:0;padding:8px 10px 6px}.ig95-username{font-weight:700;font-size:calc(var(--win95-font-size) + 1px);margin-bottom:6px}.ig95-profile-top{align-items:flex-start;gap:12px;display:flex}.ig95-avatar-wrap{border:2px solid var(--w98-button-shadow,gray);border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}.ig95-avatar{object-fit:cover;width:100%;height:100%;display:block}.ig95-stats-area{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ig95-stats-row{text-align:center;gap:4px;display:flex}.ig95-stat{min-height:34px;font-size:var(--win95-small-font-size,10px);background:var(--w98-button-face,silver);box-shadow:inset -1px -1px var(--w98-button-light,#dfdfdf),inset 1px 1px var(--w98-button-shadow,gray);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2px 4px;line-height:1.3;display:flex}.ig95-stat strong{font-size:var(--win95-font-size);font-weight:700;line-height:1.2;display:block}.ig95-follow-row{gap:4px;display:flex}.ig95-follow-button{min-height:20px;font-size:var(--win95-small-font-size,10px);cursor:pointer;flex:1;padding:1px 6px}.ig95-follow-caret{min-width:36px;min-height:20px;font-size:var(--win95-small-font-size,10px);cursor:pointer;padding:1px 4px}.ig95-bio{font-size:var(--win95-small-font-size,10px);word-break:break-word;margin-top:6px;line-height:1.4}.ig95-username-row{align-items:center;gap:5px;margin-bottom:2px;display:flex}.ig95-handle{font-size:var(--win95-small-font-size,10px);color:var(--w98-gray-text,gray);font-weight:400}.ig95-live-dot{background:green;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite ig95-pulse;display:inline-block;box-shadow:0 0 0 1px #006000}@keyframes ig95-pulse{0%,to{opacity:1}50%{opacity:.4}}.ig95-fullname{font-weight:700;font-size:var(--win95-font-size)}.ig95-tab-row{border-bottom:1px solid var(--w98-button-shadow,gray);flex-shrink:0;display:flex}.ig95-tab{background:var(--w98-button-face,silver);min-width:38px;box-shadow:none;cursor:pointer;color:var(--w98-gray-text,gray);border:none;flex:1;justify-content:center;align-items:center;margin:2px 1px 0;padding:4px 8px;display:flex}.ig95-tab:hover:not(:disabled){background:var(--w98-button-face,silver);color:var(--win95-black)}.ig95-tab.active{color:var(--win95-black);box-shadow:inset -1px -1px var(--w98-button-shadow,gray),inset 1px 1px var(--w98-button-hilight,#fff)}.ig95-tab:disabled{cursor:default;opacity:.5}.ig95-tab:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-2px}.ig95-grid-frame{flex:1;min-height:0;display:flex;overflow:hidden}.ig95-grid-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.ig95-grid-scroll::-webkit-scrollbar{display:none}.ig95-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.ig95-grid-tile{aspect-ratio:1;cursor:pointer;background:var(--w98-button-face,silver);box-shadow:inset -1px -1px var(--w98-button-shadow,gray),inset 1px 1px var(--w98-button-hilight,#fff);border:none;padding:1px;position:relative;overflow:hidden}.ig95-grid-tile img{object-fit:cover;width:100%;height:100%;display:block}.ig95-grid-tile:hover:after{content:"";border:1px dotted var(--win95-hilight);pointer-events:none;background:#00008014;position:absolute;inset:1px}.ig95-grid-tile[data-selected=true]{outline:2px solid var(--win95-hilight,navy);outline-offset:-2px;z-index:1}.ig95-grid-tile[data-selected=true]:after{content:"";pointer-events:none;background:#0000801f;position:absolute;inset:0}.ig95-grid-tile:focus-visible{outline:2px solid var(--win95-hilight);outline-offset:-2px;z-index:1}.ig95-media-badge{color:var(--win95-white,#fff);text-shadow:0 1px 2px #000000b3;pointer-events:none;font-size:10px;line-height:1;position:absolute;top:4px;right:4px}.ig95-empty-grid{text-align:center;color:var(--w98-gray-text,gray);font-size:var(--win95-font-size);grid-column:1/-1;padding:24px 12px}.ig95-scrollbar{background:var(--w98-scrollbar,silver);border-left:1px solid var(--w98-button-shadow,gray);flex-direction:column;flex-shrink:0;width:16px;display:flex}.ig95-scroll-button{background:var(--w98-button-face,silver);width:100%;height:16px;box-shadow:inset -1px -1px var(--w98-button-shadow,gray),inset 1px 1px var(--w98-button-hilight,#fff);cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;line-height:1;display:flex}.ig95-scroll-track{background:var(--w98-scrollbar,silver);flex:1;position:relative}.ig95-scroll-thumb{background:var(--w98-button-face,silver);height:24px;box-shadow:inset -1px -1px var(--w98-button-shadow,gray),inset 1px 1px var(--w98-button-hilight,#fff);position:absolute;top:4px;left:0;right:0}.ig95-detail-bar{background:var(--w98-button-face,silver);border-bottom:1px solid var(--w98-button-shadow,gray);flex-shrink:0;align-items:center;gap:4px;padding:3px 4px;display:flex}.ig95-toolbar-button{min-width:48px;min-height:20px;font-size:var(--win95-small-font-size,10px);cursor:pointer;padding:1px 8px}.ig95-detail-title{text-align:center;font-size:var(--win95-font-size);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.ig95-detail-canvas{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.ig95-detail-media{object-fit:contain;max-width:100%;max-height:100%;display:block}video.ig95-detail-media{object-fit:contain;width:100%;height:100%}.ig95-carousel-arrow{background:var(--w98-button-face,silver);width:28px;height:28px;box-shadow:inset -1px -1px var(--w98-button-shadow,gray),inset 1px 1px var(--w98-button-hilight,#fff);cursor:pointer;z-index:2;opacity:.9;border:none;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ig95-carousel-arrow:hover{opacity:1}.ig95-carousel-arrow:active{box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray)}.ig95-carousel-arrow.left{left:6px}.ig95-carousel-arrow.right{right:6px}.ig95-carousel-arrow:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-3px}.ig95-action-row{background:var(--w98-button-face,silver);border-top:1px solid var(--w98-button-hilight,#fff);border-bottom:1px solid var(--w98-button-shadow,gray);flex-shrink:0;gap:4px;padding:4px 6px;display:flex}.ig95-action-button{min-height:22px;font-size:var(--win95-small-font-size,10px);cursor:pointer;white-space:nowrap;flex:1;padding:1px 4px}.ig95-detail-copy{font-size:var(--win95-small-font-size,10px);border-bottom:1px solid var(--w98-button-light,#dfdfdf);flex-shrink:0;max-height:100px;padding:6px 8px;line-height:1.45;overflow-y:auto}.ig95-likes{margin-bottom:2px;font-weight:700}.ig95-caption-line{word-break:break-word;margin-bottom:2px}.ig95-caption-line strong{margin-right:4px}.ig95-comments-link{color:var(--w98-gray-text,gray);cursor:pointer;margin-bottom:2px}.ig95-detail-meta{color:var(--w98-gray-text,gray);text-transform:uppercase;letter-spacing:.02em;font-size:9px}.ig95-filter-canvas{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.ig95-filter-media{object-fit:contain;max-width:100%;max-height:100%;display:block}.ig95-filter-strip{background:var(--w98-button-face,silver);border-top:1px solid var(--w98-button-hilight,#fff);scrollbar-width:thin;flex-shrink:0;gap:2px;padding:6px 4px;display:flex;overflow-x:auto}.ig95-filter-thumb{cursor:pointer;width:72px;box-shadow:none;background:0 0;border:2px solid #0000;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:flex}.ig95-filter-thumb img{object-fit:cover;border:1px solid var(--w98-button-shadow,gray);width:64px;height:64px;display:block}.ig95-filter-thumb span{text-align:center;white-space:nowrap;font-size:9px}.ig95-filter-thumb.active{border-color:var(--win95-hilight,navy);background:var(--w98-button-light,#dfdfdf);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray)}.ig95-filter-thumb:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-1px}.ig95-filter-footer{border-top:1px solid var(--w98-button-shadow,gray);flex-shrink:0;display:flex}.ig95-footer-button{min-height:26px;font-size:var(--win95-font-size);cursor:pointer;background:var(--w98-button-face,silver);border:none;border-top:1px solid var(--w98-button-hilight,#fff);box-shadow:none;color:var(--w98-gray-text,gray);flex:1;padding:2px 8px}.ig95-footer-button.active{color:var(--win95-black);border-bottom:2px solid var(--win95-black);font-weight:700}.ig95-footer-button:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-2px}.ig95-bottom-nav{border-top:1px solid var(--w98-button-shadow,gray);background:var(--w98-button-face,silver);flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:3px;padding:4px 6px;display:flex}.ig95-bottom-button{cursor:pointer;background:var(--w98-button-face,silver);min-height:36px;box-shadow:inset -1px -1px var(--w98-button-shadow,gray),inset 1px 1px var(--w98-button-hilight,#fff);color:var(--w98-gray-text,gray);border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.ig95-bottom-button.active{color:var(--win95-black);box-shadow:inset -1px -1px var(--w98-button-hilight,#fff),inset 1px 1px var(--w98-button-shadow,gray);transform:translate(1px,1px)}.ig95-bottom-button:hover{background:var(--w98-button-face,silver)}.ig95-bottom-button:focus-visible{outline:1px dotted var(--win95-black);outline-offset:-2px}.ig95-bottom-button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1;overflow:hidden}.ig95-icon{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:20px;height:20px}@media (max-width:480px){.ig95-avatar-wrap{width:52px;height:52px}.ig95-filter-thumb{width:60px}.ig95-filter-thumb img{width:52px;height:52px}.ig95-detail-copy{max-height:80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.win95-window-opening,.win95-window-closing{opacity:1!important;animation:none!important;transform:none!important}.vhs-reel-play,.vhs-reel-ff,.vhs-reel-rw,.vhs-vfd-marquee,.win95-loading-spinner,.win95-loading-spinner:before,.win95-loading-spinner:after{animation:none!important}}@keyframes pulse{50%{opacity:.5}}.gallery-empty-state{color:var(--w98-button-shadow,gray);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.news-crt-scanlines{position:relative}.news-crt-scanlines:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000 0 2px,#00000014 2px 4px);position:absolute;inset:0}@keyframes ticker-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.news-ticker-bar{color:#0f0;font-family:var(--w98-font,"MSW98UI",monospace);background:#000;border-top:1px solid #0a0;flex-shrink:0;align-items:center;height:18px;font-size:11px;display:flex;overflow:hidden}.news-ticker-label{color:#ff0;white-space:nowrap;border-right:1px solid #0a0;flex-shrink:0;margin-right:4px;padding:0 6px;font-weight:700}.news-ticker-scroll{flex:1;height:100%;position:relative;overflow:hidden}.news-ticker-content{white-space:nowrap;will-change:transform;animation:35s linear infinite ticker-scroll;position:absolute;top:50%;transform:translateY(-50%)}@keyframes konami-flash{0%,to{filter:brightness()}50%{filter:brightness(1.5)saturate(2)}}.notepad-textarea:focus-visible{outline:1px dotted var(--win95-black,#000);outline-offset:-2px}.guestbook-entry{border-bottom:1px solid var(--w98-button-shadow,gray);margin-bottom:4px;padding:6px 4px}.guestbook-entry-header{justify-content:space-between;margin-bottom:2px;display:flex}.guestbook-entry-name{color:var(--win95-navy,navy);font-weight:700}.guestbook-entry-date{color:var(--w98-button-shadow,gray);font-size:10px}.guestbook-entry-message{color:var(--win95-black,#000);word-break:break-word;white-space:pre-wrap;font-size:12px}.crt-overlay{pointer-events:none;z-index:10;background:linear-gradient(#12101000 50%,#0006 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000014,#00ff000a,#0000ff14) 0 0/4px 100%}.vhs-persistent-filter{filter:contrast(1.1)brightness(1.05)saturate(1.1);position:relative}.vhs-persistent-filter:before{content:"";pointer-events:none;z-index:2;opacity:.6;background:linear-gradient(#12101000 50%,#0000001a 50%) 0 0/100% 2px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/3px 100%;position:absolute;inset:0}.chromatic-aberration{filter:drop-shadow(2px 0 #ff000026)drop-shadow(-2px 0 #0000ff26)}.crt-phosphor-glow{box-shadow:inset 0 0 50px #00ff0026,0 0 15px #00ff001a}.crt-phosphor-glow:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(circle,#0000 60%,#0000004d 100%);position:absolute;inset:0}@keyframes vhs-flicker{0%{opacity:.97}5%{opacity:.95}10%{opacity:.9}15%{opacity:.95}20%{opacity:.98}25%{opacity:.95}30%{opacity:.9}35%{opacity:.95}40%{opacity:.98}45%{opacity:.95}50%{opacity:.9}55%{opacity:.95}60%{opacity:.98}65%{opacity:.95}70%{opacity:.9}75%{opacity:.95}80%{opacity:.98}85%{opacity:.95}90%{opacity:.9}95%{opacity:.95}to{opacity:.98}}.flicker{animation:.1s infinite vhs-flicker}.lcd-glow-text{font-family:var(--font-retro,"VT323",monospace);color:#00ff41;text-shadow:0 0 4px #00ff41,0 0 12px #00ff41b3,0 0 25px #00ff4166,0 0 40px #00ff4133;letter-spacing:.2em;filter:blur(.35px)contrast(1.2)}.lcd-orange-text{font-family:var(--font-retro,"VT323",monospace);color:#ff8c00;text-shadow:0 0 4px #ff8c00,0 0 12px #ff8c00b3,0 0 25px #ff8c0066,0 0 40px #ff8c0033;letter-spacing:.2em;filter:blur(.35px)contrast(1.2)}.glitch-overlay{filter:contrast(2)brightness(1.5);background:repeating-linear-gradient(0deg,#fff3 0 2px,#0000 2px 4px);animation:50ms infinite vhs-glitch-noise}@keyframes vhs-glitch-noise{0%{transform:translate(0)scale(1.01)}20%{transform:translate(-8px,4px)scale(1.02)}40%{transform:translate(-4px,-8px)scale(1.01)}60%{transform:translate(8px,4px)scale(1.03)}80%{transform:translate(4px,-4px)scale(1.01)}to{transform:translate(0)scale(1.02)}}.rgb-split-aggressive{mix-blend-mode:screen;animation:.1s infinite vhs-rgb-shift-aggressive}@keyframes vhs-rgb-shift-aggressive{0%{text-shadow:4px 0 red,-4px 0 #00f,0 2px #0f0}33%{text-shadow:-4px 0 red,4px 0 #00f,2px 0 #0f0}66%{text-shadow:0 4px red,0 -4px #00f,-2px 0 #0f0}to{text-shadow:4px 0 red,-4px 0 #00f,0 2px #0f0}}.noise-band{filter:blur(1px)contrast(2);opacity:.7;background:#ffffffe6;width:100%;animation:.3s steps(10,end) infinite vhs-noise-band-move;position:absolute;box-shadow:0 0 10px #fff}@keyframes vhs-noise-band-move{0%{top:-10%}to{top:110%}}.tracking-noise{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E") 0 0/100% 100%,repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 2px) 0 0/100% 4px;animation:.1s linear infinite vhs-tracking-move}.tracking-error-line{filter:blur(1px);z-index:60;background:#fffc;width:100%;height:2px;position:absolute;box-shadow:0 0 8px #fff}@keyframes vhs-tracking-move{0%{background-position:0 0}to{background-position:0 100%}}.blue-screen{font-family:var(--font-retro,"VT323",monospace);color:#fff;text-shadow:4px 4px #00000080;background:#00f;justify-content:center;align-items:center;font-size:3rem;display:flex}.crt-screen{border-radius:12%/15%;box-shadow:inset 0 0 30px #000000b3,inset 0 0 100px #0000004d}.vhs-archive-player :where(button){min-width:0;min-height:0;color:inherit;box-shadow:none;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.panel-divider{border-top:1px solid #111;border-bottom:1px solid #444;height:0;margin:0}.btn-skeuo{min-width:0;min-height:0;color:inherit;background:linear-gradient(#3a3c40 0%,#1a1b1d 100%);border:1px solid #0a0a0a;padding:0;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -1px 2px #000c,0 4px 8px #000c}.btn-skeuo:active{background:linear-gradient(#1a1b1d 0%,#0a0a0a 100%);transform:translateY(2px);box-shadow:inset 0 4px 8px #000000e6,0 1px 1px #ffffff0d}.btn-play{background:linear-gradient(#2a2c2f 0%,#0a0a0a 100%);box-shadow:inset 0 1px 1px #ffffff0d,inset 0 -3px 6px #000000e6,0 6px 12px #000000e6}.inset-panel{background:#252628;border:1px solid #111;box-shadow:inset 0 3px 8px #000c,0 1px #ffffff1a}.dial-knob{min-width:0;min-height:0;color:inherit;background:linear-gradient(135deg,#4a4c50 0%,#242527 100%);border:1px solid #111;padding:0;box-shadow:inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #00000080,0 5px 10px #0009}.dial-inner{background:#222;box-shadow:inset 0 2px 5px #000c}.vhs-slot{background:#111;border-radius:4px;box-shadow:inset 0 10px 20px #000000e6,0 1px 1px #ffffff1a}.text-digital-green{color:#55c855;text-shadow:0 0 5px #55c85580;font-family:monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
