@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";/*! 98.css v0.1.21 - https://github.com/jdan/98.css */@font-face{font-family:"Pixelated MS Sans Serif";font-style:normal;font-weight:400;src:url(/assets/ms_sans_serif-C3pax6mQ.woff) format("woff");src:url(/assets/ms_sans_serif-Du8rjN1q.woff2) format("woff2")}@font-face{font-family:"Pixelated MS Sans Serif";font-style:normal;font-weight:700;src:url(/assets/ms_sans_serif_bold-B8yxhAcs.woff) format("woff");src:url(/assets/ms_sans_serif_bold-D5dpRRHG.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]{background:silver;border:none;border-radius:0;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;box-sizing:border-box;color:transparent;min-height:23px;min-width:75px;padding:0 12px;text-shadow:0 0 #222}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;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;height:20px;width:4px}button:not(:disabled):active,input[type=reset]:not(:disabled):active,input[type=submit]:not(:disabled):active{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray;text-shadow:1px 1px #222}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 (not(hover)){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:1px dotted #000;outline-offset:-4px}button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,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 0 #fff}.window{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff;padding:3px}.title-bar{align-items:center;background:linear-gradient(90deg,navy,#1084d0);display:flex;justify-content:space-between;padding:3px 2px 3px 3px}.title-bar.inactive{background:linear-gradient(90deg,gray,#b5b5b5)}.title-bar-text{color:#fff;font-weight:700;letter-spacing:0;margin-right:24px}.title-bar-controls{display:flex}.title-bar-controls button{display:block;min-height:14px;min-width:16px;padding:0}.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:bottom 3px left 4px;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:top 2px left 3px;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:top 2px left 3px;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:top 2px left 3px;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:top 2px left 5px;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:top 3px left 4px;background-repeat:no-repeat;margin-left:2px}.status-bar{gap:1px;display:flex;margin:0 1px}.status-bar-field{box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray;flex-grow:1;margin:0;padding:2px 3px}.window-body{margin:8px}fieldset{-o-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;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:10px;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{display:flex;flex-direction:column}.field-row-stacked *+*{margin-top:6px}label{align-items:center;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:0;border:none;margin:0;opacity: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{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");content:"";display:inline-block;height:12px;left:-18px;margin-right:6px;position:absolute;top:0;width:12px}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{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");content:"";display:block;height:4px;left:-14px;position:absolute;top:4px;width:4px}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{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;content:"";display:inline-block;height:13px;left:-19px;margin-right:6px;position:absolute;width:13px}input[type=checkbox]:active+label:before{background:silver}input[type=checkbox]: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='%23000'/%3E%3C/svg%3E");content:"";display:block;height:7px;left:-16px;position:absolute;width:7px}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]{-webkit-appearance:none;-moz-appearance:none;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{background-color:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;box-sizing:border-box;padding:3px 4px}select,textarea{border:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:0;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;box-sizing:border-box;padding:3px 4px}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,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,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]:-moz-read-only,input[type=number]:-moz-read-only,input[type=password]:-moz-read-only,input[type=search]:-moz-read-only,input[type=tel]:-moz-read-only,input[type=text]:-moz-read-only,input[type=url]:-moz-read-only{background-color:silver}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;-webkit-appearance:none;-moz-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:top 2px right 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:transparent;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance: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;box-shadow:none;height:21px;transform:translateY(-8px);width:11px}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;height:21px;transform:translateY(2px);width:11px}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{background:#000;border-bottom:1px solid grey;border-right:1px solid grey;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;box-sizing:border-box;height:2px;width:100%}input[type=range]::-moz-range-track{background:#000;border-bottom:1px solid grey;border-right:1px solid grey;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;box-sizing:border-box;height:2px;width:100%}.is-vertical{display:inline-block;height:150px;transform:translateY(50%);width:4px}.is-vertical>input[type=range]{height:4px;margin:0 16px 0 10px;transform:rotate(270deg) translate(calc(-50% + 8px));transform-origin:left;width:150px}.is-vertical>input[type=range]::-webkit-slider-runnable-track{border-bottom:1px solid grey;border-left:1px solid grey;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 grey;border-left:1px solid grey;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{background-color:navy;color:#fff}select:focus option{background-color:#fff;color:#000}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;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;display:block;margin:0;padding:6px}ul.tree-view li{list-style-type:none}ul.tree-view a{color:#000;text-decoration:none}ul.tree-view a:focus{background-color:navy;color:#fff}ul.tree-view li,ul.tree-view ul{margin-top:3px}ul.tree-view ul{border-left:1px dotted grey;margin-left:16px;padding-left:16px}ul.tree-view ul>li{position:relative}ul.tree-view ul>li:before{border-bottom:1px dotted grey;content:"";display:block;left:-16px;position:absolute;top:6px;width:12px}ul.tree-view ul>li:last-child:after{background:#fff;bottom:0;content:"";display:block;left:-20px;position:absolute;top:7px;width:8px}ul.tree-view details{margin-top:0}ul.tree-view details[open] summary{margin-bottom:0}ul.tree-view ul details>summary:before{margin-left:-22px;position:relative;z-index:1}ul.tree-view details>summary:before{background-color:#fff;border:1px solid grey;content:"+";display:block;float:left;height:9px;line-height:8px;margin-right:5px;padding-left:1px;text-align:center;width:8px}ul.tree-view details[open]>summary:before{content:"-"}ul.tree-view details>summary::-webkit-details-marker,ul.tree-view details>summary::marker{content:""}pre{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;display:block;margin:0;padding:12px 8px}code,code *{font-family:monospace}summary:focus{outline:1px dotted #000}::-webkit-scrollbar{width:16px}::-webkit-scrollbar:horizontal{height:17px}::-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,::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:vertical:end:increment,::-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]{position:relative;z-index:2}menu[role=tablist]{display:flex;list-style-type:none;margin:0 0 -2px;padding-left:3px;position:relative;text-indent:0}menu[role=tablist]>li{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;z-index:1}menu[role=tablist]>li[aria-selected=true]{background-color:silver;margin-left:-3px;margin-top:-2px;padding-bottom:2px;position:relative;z-index:8}menu[role=tablist]>li>a{color:#222;display:block;margin:6px;text-decoration:none}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{flex-grow:1;text-align:center}.sunken-panel{border:2px groove transparent;-o-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;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;box-sizing:border-box;overflow:auto}.sunken-panel,table{background-color:#fff}table{border-collapse:collapse;position:relative;text-align:left;white-space:nowrap}table>thead>tr>*{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;box-sizing:border-box;font-weight:400;height:17px;padding:0 6px;position:sticky;top:0}table.interactive>tbody>tr{cursor:pointer}table>tbody>tr.highlighted{background-color:navy;color:#fff}table>tbody>tr>*{height:14px;padding:0 6px}.progress-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-shadow:inset -2px -2px #dfdfdf,inset 2px 2px gray;box-sizing:border-box;height:32px;padding:4px;position:relative}.progress-indicator>.progress-indicator-bar{background-color:navy;display:block;height:100%}.progress-indicator.segmented>.progress-indicator-bar{background-color:transparent;background-image:linear-gradient(90deg,navy 16px,transparent 0 2px);background-repeat:repeat;background-size:18px 100%;width:100%}.field-border{background:#fff}.field-border,.field-border-disabled{box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;padding:2px}.field-border-disabled{background:silver}.status-field-border{background:silver;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray;padding:1px}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{background:var(--w98-void-black);color:var(--w98-neon-green);margin:0;padding:0;overflow:hidden}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-16{bottom:-4rem}.-bottom-3{bottom:-.75rem}.-bottom-4{bottom:-1rem}.-bottom-6{bottom:-1.5rem}.-bottom-7{bottom:-1.75rem}.-bottom-\[10px\]{bottom:-10px}.-bottom-\[12px\]{bottom:-12px}.-bottom-\[14px\]{bottom:-14px}.-bottom-\[16px\]{bottom:-16px}.-bottom-\[18px\]{bottom:-18px}.-bottom-\[7px\]{bottom:-7px}.-left-2{left:-.5rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\/4{bottom:25%}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[3px\]{bottom:3px}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[34px\]{left:34px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[26px\]{right:26px}.right-\[34px\]{right:34px}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[22\%\]{top:22%}.top-\[23\%\]{top:23%}.top-\[50\%\]{top:50%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1100\]{z-index:1100}.z-\[149\]{z-index:149}.z-\[150\]{z-index:150}.z-\[151\]{z-index:151}.z-\[160\]{z-index:160}.z-\[161\]{z-index:161}.z-\[180\]{z-index:180}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[211\]{z-index:211}.z-\[250\]{z-index:250}.z-\[255\]{z-index:255}.z-\[260\]{z-index:260}.z-\[300\]{z-index:300}.z-\[310\]{z-index:310}.z-\[5\]{z-index:5}.z-\[997\]{z-index:997}.z-\[998\]{z-index:998}.z-\[999\]{z-index:999}.z-\[99\]{z-index:99}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-\[80px\]{margin-bottom:-80px}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.-mt-\[50px\]{margin-top:-50px}.-mt-\[70px\]{margin-top:-70px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[150px\]{height:150px}.h-\[184px\]{height:184px}.h-\[267px\]{height:267px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[384px\]{height:384px}.h-\[576px\]{height:576px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[140px\]{max-height:140px}.max-h-\[300px\]{max-height:300px}.max-h-\[35vh\]{max-height:35vh}.max-h-screen{max-height:100vh}.min-h-\[250px\]{min-height:250px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[220px\]{width:220px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[384px\]{width:384px}.w-\[576px\]{width:576px}.w-\[90vw\]{width:90vw}.w-\[95vw\]{width:95vw}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[260px\]{min-width:260px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[900px\]{max-width:900px}.max-w-\[90vw\]{max-width:90vw}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[chartHuckEnterFromLeft_1\.5s_ease-out_forwards\]{animation:chartHuckEnterFromLeft 1.5s ease-out forwards}.animate-\[chartHuckExitToLeft_1\.5s_ease-in_forwards\]{animation:chartHuckExitToLeft 1.5s ease-in forwards}.animate-\[floppyFall_0\.8s_ease-in_forwards\]{animation:floppyFall .8s ease-in forwards}@keyframes blink-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.animate-blink{animation:blink-cursor 1s step-end infinite}@keyframes boot-text{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-boot-text{animation:boot-text .3s ease-out forwards}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes cartridge-insert{0%{transform:translateY(-100px);opacity:0}60%{transform:translateY(10px);opacity:1}80%{transform:translateY(-5px)}to{transform:translateY(0)}}.animate-cartridge-insert{animation:cartridge-insert .6s ease-out forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px hsl(var(--primary) / .5),0 0 40px hsl(var(--primary) / .3);filter:brightness(1)}50%{box-shadow:0 0 30px hsl(var(--primary) / .8),0 0 60px hsl(var(--primary) / .5);filter:brightness(1.2)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes screen-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}97%{opacity:.9}98%{opacity:1}}.animate-screen-flicker{animation:screen-flicker 8s ease-in-out infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l-8{border-left-width:8px}.border-l-\[12px\]{border-left-width:12px}.border-l-\[8px\]{border-left-width:8px}.border-r-8{border-right-width:8px}.border-r-\[12px\]{border-right-width:12px}.border-r-\[8px\]{border-right-width:8px}.border-t{border-top-width:1px}.border-t-8{border-top-width:8px}.border-t-\[12px\]{border-top-width:12px}.border-t-\[8px\]{border-top-width:8px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#808080\]{--tw-border-opacity:1;border-color:rgb(128 128 128 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-accent{border-color:hsl(var(--accent))}.border-background{border-color:hsl(var(--background))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-retro-green{border-color:hsl(var(--retro-green))}.border-retro-yellow{border-color:hsl(var(--retro-yellow))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-black{--tw-border-opacity:1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#0a0612\]{--tw-bg-opacity:1;background-color:rgb(10 6 18 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/20{background-color:hsl(var(--accent) / .2)}.bg-accent\/70{background-color:hsl(var(--accent) / .7)}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-border{background-color:hsl(var(--border))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/30{background-color:hsl(var(--primary) / .3)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-900\/80{background-color:#7f1d1dcc}.bg-retro-green{background-color:hsl(var(--retro-green))}.bg-retro-green\/20{background-color:hsl(var(--retro-green) / .2)}.bg-retro-green\/70{background-color:hsl(var(--retro-green) / .7)}.bg-retro-yellow{background-color:hsl(var(--retro-yellow))}.bg-retro-yellow\/20{background-color:hsl(var(--retro-yellow) / .2)}.bg-retro-yellow\/70{background-color:hsl(var(--retro-yellow) / .7)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/5{background-color:#eab3080d}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from:rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/30{--tw-gradient-from:rgb(234 179 8 / .3) var(--tw-gradient-from-position);--tw-gradient-to:rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-green-500{--tw-gradient-to:rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-orange-500\/20{--tw-gradient-to:rgb(249 115 22 / .2) var(--tw-gradient-to-position)}.to-orange-500\/30{--tw-gradient-to:rgb(249 115 22 / .3) var(--tw-gradient-to-position)}.fill-black{fill:#000}.fill-white{fill:#fff}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-pixel{font-family:"Press Start 2P",monospace}.font-retro{font-family:Press Start 2P,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[14px\]{font-size:14px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#39FF14\],.text-\[\#39ff14\]{--tw-text-opacity:1;color:rgb(57 255 20 / var(--tw-text-opacity, 1))}.text-\[hsl\(50\,100\%\,50\%\)\]{--tw-text-opacity:1;color:hsl(50 100% 50% / var(--tw-text-opacity, 1))}.text-accent{color:hsl(var(--accent))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-200{--tw-text-opacity:1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-retro-green{color:hsl(var(--retro-green))}.text-retro-yellow{color:hsl(var(--retro-yellow))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.02\]{opacity:.02}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_hsl\(120\,100\%\,40\%\,0\.4\)\]{--tw-shadow:0 0 30px hsl(120,100%,40%,.4);--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_hsl\(180\,100\%\,50\%\,0\.4\)\]{--tw-shadow:0 0 30px hsl(180,100%,50%,.4);--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_hsl\(320\,100\%\,60\%\,0\.4\)\]{--tw-shadow:0 0 30px hsl(320,100%,60%,.4);--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_hsl\(50\,100\%\,50\%\,0\.4\)\]{--tw-shadow:0 0 30px hsl(50,100%,50%,.4);--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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)}.blur-3xl{--tw-blur:blur(64px);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{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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:drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in-0{--tw-enter-opacity:0}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{--w98-teal: #008080;--w98-silver: #c0c0c0;--w98-dark-silver: #808080;--w98-white: #ffffff;--w98-black: #000000;--w98-navy: #000080;--w98-highlight: #000080;--w98-highlight-text: #ffffff;--w98-btn-face: #c0c0c0;--w98-btn-highlight: #ffffff;--w98-btn-shadow: #808080;--w98-btn-dark-shadow: #000000;--w98-void-black: #050505;--w98-neon-green: #39ff14;--w98-neon-green-dim: #2adb10;--background: 0 0% 0%;--foreground: 0 0% 0%;--radius: 0px;--retro-yellow: 50 100% 50%;--retro-green: 120 100% 40%;--retro-red: 0 100% 50%;--retro-blue: 220 100% 55%;--retro-orange: 30 100% 50%}*{font-family:"Press Start 2P",monospace!important;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never}.w98-boot-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:10000}.boot-content{text-align:center;color:var(--w98-neon-green)}.boot-logo{font-family:"Press Start 2P",monospace!important;font-size:48px;margin-bottom:30px;text-shadow:0 0 20px var(--w98-neon-green);animation:bootGlow 1.5s ease-in-out infinite alternate}@keyframes bootGlow{0%{text-shadow:0 0 10px var(--w98-neon-green)}to{text-shadow:0 0 30px var(--w98-neon-green),0 0 50px rgba(57,255,20,.5)}}.boot-text{font-family:"Press Start 2P",monospace!important;font-size:14px;text-align:left;margin:0 auto 20px;white-space:pre-wrap;min-height:100px;max-width:400px;line-height:1.6}.boot-cursor{animation:cursorBlink .5s infinite}.boot-progress{width:300px;height:20px;margin:0 auto;background:#1a1a1a;box-shadow:inset -1px -1px #3a3a3a,inset 1px 1px #000}.boot-progress-bar{height:100%;background:linear-gradient(90deg,var(--w98-neon-green) 0%,#00ff88 100%);animation:bootProgress 3s ease-out forwards}@keyframes bootProgress{0%{width:0%}to{width:100%}}.w98-desktop{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--w98-teal);overflow:hidden}.w98-desktop.w98-blacklight{background:#000}.starfield{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0;background:#000}.starfield .star{position:absolute;background:#fff;border-radius:50%;animation:fly-through linear infinite}@keyframes fly-through{0%{transform:translateZ(0) scale(.1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateZ(1000px) scale(3);opacity:0}}.w98-desktop-area{position:absolute;top:0;left:0;right:0;bottom:28px;overflow:hidden}.shrump-biz-title{position:absolute;top:20px;left:0;right:0;text-align:center;z-index:5;pointer-events:none}.shrump-biz-heading{font-family:"Press Start 2P",monospace!important;font-size:72px;color:var(--w98-neon-green);margin:0;line-height:1;text-transform:uppercase;text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.6),0 0 40px rgba(57,255,20,.4),3px 3px 0 #000,-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000;letter-spacing:4px}.shrump-biz-tagline{font-family:"Press Start 2P",monospace!important;font-size:18px;color:#888;margin:5px 0 0;text-transform:uppercase;text-shadow:0 0 5px rgba(136,136,136,.5),1px 1px 0 #000;letter-spacing:2px}.shrump-marquee-container{position:absolute;top:130px;left:0;right:0;height:32px;z-index:5;background:linear-gradient(90deg,transparent 0%,rgba(0,20,0,.7) 5%,rgba(0,20,0,.8) 50%,rgba(0,20,0,.7) 95%,transparent 100%);border-top:1px solid rgba(57,255,20,.3);border-bottom:1px solid rgba(57,255,20,.3);box-shadow:0 0 15px #39ff144d,inset 0 0 20px #39ff141a}.shrump-marquee-inner{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.shrump-marquee-track{display:flex;align-items:center;height:100%;width:-moz-max-content;width:max-content;animation:marqueeScroll 12s linear infinite}.shrump-marquee-content{display:flex;align-items:center;gap:20px;white-space:nowrap;padding-right:50px}.marquee-text{font-family:"Press Start 2P",monospace!important;font-size:12px;color:#0f0;text-shadow:0 0 5px #00ff00,0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px rgba(0,255,0,.6);animation:textGlow 1.5s ease-in-out infinite alternate;letter-spacing:1px}.marquee-heart{font-size:16px;animation:heartPulse 1s ease-in-out infinite;filter:drop-shadow(0 0 8px #00ff00) drop-shadow(0 0 15px rgba(0,255,0,.8))}.marquee-floppy{font-size:16px;animation:floppySpin 2s ease-in-out infinite;filter:drop-shadow(0 0 8px #00ff00) drop-shadow(0 0 15px rgba(0,255,0,.8))}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes textGlow{0%{text-shadow:0 0 5px #00ff00,0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px rgba(0,255,0,.6)}to{text-shadow:0 0 8px #00ff00,0 0 15px #00ff00,0 0 30px #00ff00,0 0 50px rgba(0,255,0,.8)}}@keyframes usernameGlow{0%,to{text-shadow:0 0 4px #ffd700,0 0 10px #ffd700,0 0 20px rgba(255,215,0,.5);color:gold}50%{text-shadow:0 0 8px #ffe866,0 0 20px #ffd700,0 0 40px rgba(255,215,0,.9),0 0 60px rgba(255,200,0,.5);color:#ffe866}}@keyframes heartPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px #00ff00) drop-shadow(0 0 15px rgba(0,255,0,.8))}50%{transform:scale(1.2);filter:drop-shadow(0 0 12px #00ff00) drop-shadow(0 0 25px rgba(0,255,0,1))}}@keyframes floppySpin{0%,to{transform:rotate(-5deg) scale(1)}25%{transform:rotate(5deg) scale(1.1)}50%{transform:rotate(-5deg) scale(1)}75%{transform:rotate(5deg) scale(1.1)}}.marquee-flip,.marquee-flop{width:50px;height:50px;cursor:pointer;position:absolute;bottom:100%;z-index:100;animation:marqueeBounce .5s ease-in-out infinite;transition:transform .2s ease;pointer-events:auto}.marquee-flip:hover,.marquee-flop:hover{animation:marqueeBounce .3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(57,255,20,.8))}.marquee-flip{left:10px}.marquee-flop{right:10px}.marquee-flip img,.marquee-flop img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes marqueeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.coinmaster-gate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000ae0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .35s ease}.coinmaster-gate-window{width:min(460px,92vw);border:2px solid #c0c0c0;box-shadow:inset 1px 1px #fff,inset -1px -1px gray,4px 4px #0009,0 0 60px #ffd23c2e;background:#d4d0c8;font-family:"Press Start 2P",monospace}.coinmaster-gate-titlebar{background:linear-gradient(to right,#1a4080,#3060c0);padding:4px 6px;display:flex;align-items:center;justify-content:space-between}.coinmaster-gate-titlebar-text{color:#fff;font-size:9px;letter-spacing:.05em}.coinmaster-gate-close{background:silver;border:1px solid;border-color:#ffffff #808080 #808080 #ffffff;width:16px;height:14px;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;line-height:1;padding:0;font-family:Arial,sans-serif;flex-shrink:0}.coinmaster-gate-close:hover{filter:brightness(1.1)}.coinmaster-gate-close:active{border-color:#808080 #ffffff #ffffff #808080}.coinmaster-gate-body{padding:24px 28px 28px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:#1a1a2e;color:#e8e8d0}.coinmaster-gate-characters{display:flex;gap:24px;justify-content:center;margin-bottom:2px}.coinmaster-gate-char{width:56px;height:56px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(255,220,60,.5));animation:floatBob 2.4s ease-in-out infinite}.coinmaster-gate-char:nth-child(2){animation-delay:.8s}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.coinmaster-gate-badge{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#b8860b,gold,#b8860b);color:#1a1200;font-size:9px;letter-spacing:.12em;padding:5px 14px;border:1px solid #ffd700;box-shadow:0 0 12px #ffd70066}.coinmaster-gate-coin-icon{width:14px;height:14px;image-rendering:pixelated}.coinmaster-gate-title{font-size:13px;color:gold;text-shadow:0 0 16px rgba(255,215,0,.6),2px 2px 0 #000;line-height:1.5;margin:0}.coinmaster-gate-desc{font-size:9px;line-height:1.9;color:#c8c8b0;max-width:340px;margin:0}.coinmaster-gate-desc strong{color:gold}.coinmaster-gate-steps{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px}.coinmaster-gate-step{display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid rgba(255,215,0,.15);padding:9px 12px;text-align:left;font-size:8px;line-height:1.6;color:#d8d8c0}.coinmaster-gate-step-num{flex-shrink:0;width:22px;height:22px;background:linear-gradient(135deg,#b8860b,gold);color:#1a1200;font-size:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px #ffd70066}.coinmaster-gate-login-hint{font-size:8px;color:#88c8ff;background:#64a0ff1a;border:1px solid rgba(100,160,255,.25);padding:8px 14px;max-width:340px;line-height:1.8;margin:0}.coinmaster-gate-cta{background:linear-gradient(to bottom,gold,#b8860b);color:#1a1200;border:2px solid;border-color:#ffe060 #806000 #806000 #ffe060;padding:10px 28px;font-family:"Press Start 2P",monospace;font-size:10px;cursor:pointer;letter-spacing:.06em;box-shadow:2px 2px #00000080,0 0 20px #ffd70040;transition:filter .15s,transform .1s;margin-top:4px}.coinmaster-gate-cta:hover{filter:brightness(1.15);transform:translateY(-1px)}.coinmaster-gate-cta:active{transform:translateY(1px);box-shadow:1px 1px #00000080}.flipflop-scene-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:#000;overflow:hidden}.flipflop-scene-flip,.flipflop-scene-flop{position:absolute;bottom:15%;z-index:10;animation:flipflopFloat 2s ease-in-out infinite;display:flex;flex-direction:column;align-items:center}.flipflop-scene-flip{left:15%;animation-delay:0s}.flipflop-scene-flop{right:15%;animation-delay:.5s}.flipflop-character-wrapper{position:relative;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.flipflop-character-wrapper{transform:scale(.7)}}.flipflop-scene-character{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px rgba(57,255,20,.5))}.equipped-item-overlay{image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.flipflop-character-label{font-family:"Press Start 2P",monospace;font-size:12px;color:#39ff14;text-align:center;margin-top:8px;text-shadow:0 0 10px rgba(57,255,20,.8)}.flipflop-scene-username{position:fixed;top:90px;left:50%;transform:translate(-50%);font-family:"Press Start 2P",monospace;font-size:14px;color:#39ff14;text-align:center;text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.5);background:#00000080;padding:10px 20px;border:2px solid rgba(57,255,20,.3);z-index:10;line-height:1.8}.flipflop-scene-username .username-name{display:block;font-size:16px;margin-bottom:4px}.flipflop-scene-username .username-subtitle{display:block;font-size:12px;opacity:.9}@keyframes flipflopFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.character-with-items{position:relative;display:inline-block}.character-with-items img:first-child{display:block}.character-with-items-small{width:52px;height:52px;flex-shrink:0}.character-with-items-small img:first-child{width:52px;height:52px}.character-with-items-medium img:first-child{width:100px;height:100px}.character-with-items-large img:first-child{width:180px;height:180px}.flipflop-home-button{position:relative;display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(180deg,#dfdfdf,silver,#a0a0a0);border:2px outset #ffffff;border-radius:0;font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:12px;font-weight:700;color:#000;cursor:pointer;box-shadow:inset 1px 1px #fff,inset -1px -1px gray,2px 2px 4px #0000004d}.flipflop-home-button:hover{background:linear-gradient(180deg,#e8e8e8,#d0d0d0,#b0b0b0)}.flipflop-home-button:active{border:2px inset #ffffff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray}.flipflop-badges-wall{position:absolute;bottom:15%;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:300px;z-index:5;opacity:.7;pointer-events:none}@media (max-width: 768px){.flipflop-badges-wall{bottom:80px;max-width:200px;gap:4px}}.flipflop-wall-badge{animation:badgeFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(57,255,20,.5))}@keyframes badgeFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.flipflop-badges-scattered{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:4;display:block;max-width:none;transform:none}.flipflop-wall-badge-scattered{position:absolute;filter:drop-shadow(0 0 10px rgba(57,255,20,.6));animation:scatteredBadgeFloat 4s ease-in-out infinite;opacity:1;transform:scale(.8);pointer-events:auto;cursor:pointer}.flipflop-wall-badge-scattered[data-badge-index="0"]{top:8%;left:3%;animation-delay:0s}.flipflop-wall-badge-scattered[data-badge-index="1"]{top:8%;right:3%;animation-delay:.3s}.flipflop-wall-badge-scattered[data-badge-index="2"]{top:18%;left:8%;animation-delay:.6s}.flipflop-wall-badge-scattered[data-badge-index="3"]{top:18%;right:8%;animation-delay:.9s}.flipflop-wall-badge-scattered[data-badge-index="4"]{top:28%;left:5%;animation-delay:1.2s}.flipflop-wall-badge-scattered[data-badge-index="5"]{top:28%;right:5%;animation-delay:.2s}.flipflop-wall-badge-scattered[data-badge-index="6"]{top:10%;left:22%;animation-delay:.5s}.flipflop-wall-badge-scattered[data-badge-index="7"]{top:10%;right:22%;animation-delay:.8s}.flipflop-wall-badge-scattered[data-badge-index="8"]{top:20%;left:18%;animation-delay:1.1s}.flipflop-wall-badge-scattered[data-badge-index="9"]{top:20%;right:18%;animation-delay:.4s}.flipflop-wall-badge-scattered[data-badge-index="10"]{top:22%;left:38%;animation-delay:.7s}.flipflop-wall-badge-scattered[data-badge-index="11"]{top:22%;right:38%;animation-delay:1s}.flipflop-wall-badge-scattered[data-badge-index="12"]{top:28%;left:32%;animation-delay:.15s}.flipflop-wall-badge-scattered[data-badge-index="13"]{top:28%;right:32%;animation-delay:.45s}.flipflop-wall-badge-scattered[data-badge-index="14"]{top:25%;left:50%;transform:translate(-50%);animation-delay:.75s}.flipflop-wall-badge-scattered[data-badge-index="15"]{top:32%;left:50%;transform:translate(-50%);animation-delay:1.05s}@keyframes scatteredBadgeFloat{0%,to{transform:translateY(0) rotate(-3deg) scale(1)}25%{transform:translateY(-8px) rotate(2deg) scale(1.02)}50%{transform:translateY(-5px) rotate(-1deg) scale(1)}75%{transform:translateY(-12px) rotate(3deg) scale(.98)}}@media (max-width: 768px){.flipflop-wall-badge-scattered{transform:scale(.5);bottom:auto!important}.flipflop-wall-badge-scattered[data-badge-index="0"]{top:6%;left:2%}.flipflop-wall-badge-scattered[data-badge-index="1"]{top:6%;right:2%}.flipflop-wall-badge-scattered[data-badge-index="2"]{top:14%;left:5%}.flipflop-wall-badge-scattered[data-badge-index="3"]{top:14%;right:5%}.flipflop-wall-badge-scattered[data-badge-index="4"]{top:22%;left:3%}.flipflop-wall-badge-scattered[data-badge-index="5"]{top:22%;right:3%}.flipflop-wall-badge-scattered[data-badge-index="6"]{top:8%;left:22%}.flipflop-wall-badge-scattered[data-badge-index="7"]{top:8%;right:22%}.flipflop-wall-badge-scattered[data-badge-index="8"]{top:16%;left:18%}.flipflop-wall-badge-scattered[data-badge-index="9"]{top:16%;right:18%}.flipflop-wall-badge-scattered[data-badge-index="10"]{top:24%;left:15%}.flipflop-wall-badge-scattered[data-badge-index="11"]{top:24%;right:15%}.flipflop-wall-badge-scattered[data-badge-index="12"]{top:26%;left:30%}.flipflop-wall-badge-scattered[data-badge-index="13"]{top:26%;right:30%}.flipflop-wall-badge-scattered[data-badge-index="14"]{top:32%;left:25%}.flipflop-wall-badge-scattered[data-badge-index="15"]{top:32%;right:25%}}.flipflop-bottom-buttons{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:12px}.wardrobe-panel{position:absolute;top:10px;left:50%;transform:translate(-50%);width:90%;max-width:500px;background:linear-gradient(180deg,#2a2a4a,#1a1a2e);border:3px solid #4a4a6a;border-radius:8px;padding:10px;z-index:30;box-shadow:0 0 20px #00000080,inset 0 1px #ffffff1a}.wardrobe-panel.loading,.wardrobe-panel.error{display:flex;align-items:center;justify-content:center;min-height:150px}.wardrobe-loading,.wardrobe-error{font-family:"Press Start 2P",monospace;font-size:10px;color:#aaa}.wardrobe-header{text-align:center;margin-bottom:8px}.wardrobe-title{font-family:"Press Start 2P",monospace;font-size:13px;font-weight:700;color:#39ff14;margin:0;text-shadow:0 0 10px rgba(57,255,20,.5);flex:1;text-align:center}.wardrobe-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.wardrobe-minimize-btn{font-family:"Press Start 2P",monospace;font-size:14px;color:#39ff14;background:linear-gradient(180deg,#3a3a5a,#2a2a4a);border:2px solid #5a5a7a;border-radius:4px;padding:2px 8px;cursor:pointer;min-width:28px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.wardrobe-minimize-btn:hover{background:linear-gradient(180deg,#4a4a6a,#3a3a5a);border-color:#39ff14}.wardrobe-minimize-btn:active{transform:scale(.95)}.wardrobe-panel-minimized{padding:8px!important}.wardrobe-panel-minimized .wardrobe-header{margin-bottom:0!important}.wardrobe-explanation{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.wardrobe-guest-notice{font-family:"Press Start 2P",monospace;font-size:6px;color:#4ade80;text-align:center;padding:4px 8px;border:1px solid #4ade8066;border-radius:3px;background:#4ade8011;width:100%}.wardrobe-welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;display:flex;align-items:center;justify-content:center;background:#00000080}.wardrobe-welcome-w98{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:2px 2px #000;width:280px;font-family:"MS Sans Serif","Press Start 2P",monospace;animation:w98-pop-in .15s ease}@keyframes w98-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wardrobe-welcome-titlebar{background:linear-gradient(to right,navy,#1084d0);padding:3px 4px;display:flex;align-items:center;justify-content:space-between}.wardrobe-welcome-titlebar-text{font-family:"Press Start 2P",monospace;font-size:7px;color:#fff;font-weight:700;letter-spacing:.5px}.wardrobe-welcome-titlebar-close{background:silver;border:1px solid;border-color:#ffffff #808080 #808080 #ffffff;color:#000;font-size:9px;width:16px;height:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.wardrobe-welcome-titlebar-close:active{border-color:#808080 #ffffff #ffffff #808080}.wardrobe-welcome-body{padding:20px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.wardrobe-welcome-item-img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.wardrobe-welcome-item-name{font-family:"Press Start 2P",monospace;font-size:9px;color:navy;font-weight:700}.wardrobe-welcome-item-desc{font-family:"Press Start 2P",monospace;font-size:6px;color:#222;line-height:1.8}.wardrobe-welcome-ok-btn{background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;font-family:"Press Start 2P",monospace;font-size:7px;padding:5px 20px;cursor:pointer;color:#000;margin-top:4px}.wardrobe-welcome-ok-btn:active{border-color:#808080 #ffffff #ffffff #808080}.wardrobe-welcome-ok-btn:hover{background:#d4d0c8}.w98-guest-upsell{text-align:center;padding:4px 0}.w98-guest-upsell-text{font-family:"Press Start 2P",monospace;font-size:7px;color:#fff;margin-bottom:8px;line-height:1.6}.w98-guest-upsell-sub{font-family:"Press Start 2P",monospace;font-size:6px;color:#888;margin-bottom:12px;line-height:1.6}.wardrobe-explanation-icons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.explanation-item{font-family:"Press Start 2P",monospace;font-size:9px;color:#888;display:flex;align-items:center;gap:4px}.explanation-icon{width:16px;height:16px;image-rendering:pixelated;vertical-align:middle}.cost-icon{width:14px;height:14px;image-rendering:pixelated;vertical-align:middle;margin-right:4px}.wardrobe-scanning{font-family:"Press Start 2P",monospace;font-size:7px;color:#39ff14;text-align:center;padding:4px;animation:pulse 1s ease infinite}.wardrobe-hold-stats{display:flex;align-items:center;justify-content:center;gap:8px;font-family:"Press Start 2P",monospace;font-size:7px;color:gold;text-align:center;padding:4px 8px;background:#ffd7001a;border-radius:4px;margin-bottom:8px}.wardrobe-rescan-btn{width:20px;height:20px;padding:0;background:linear-gradient(180deg,#4a4a6a,#3a3a5a);border:2px solid #5a5a7a;border-radius:4px;font-size:12px;color:gold;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.wardrobe-rescan-btn:hover{background:linear-gradient(180deg,#5a5a7a,#4a4a6a);border-color:gold;box-shadow:0 0 8px #ffd70066}.wardrobe-character-tabs{display:flex;gap:8px;margin-bottom:10px}.character-tab{flex:1;padding:8px 12px;background:linear-gradient(180deg,#3a3a5a,#2a2a4a);border:2px solid #5a5a7a;border-radius:4px;font-family:"Press Start 2P",monospace;font-size:10px;color:#ccc;cursor:pointer;transition:all .2s ease}.character-tab:hover{background:linear-gradient(180deg,#4a4a6a,#3a3a5a);color:#fff}.character-tab.active{background:linear-gradient(180deg,#39ff14,#2c0);color:#000;border-color:#6f3;box-shadow:0 0 10px #39ff1480}.wardrobe-slot-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;justify-content:center}.slot-tab{padding:4px 8px;background:#2a2a4a;border:1px solid #4a4a6a;border-radius:3px;font-family:"Press Start 2P",monospace;font-size:7px;color:#888;cursor:pointer;transition:all .2s ease}.slot-tab:hover{background:#3a3a5a;color:#aaa}.slot-tab.active{background:#4a4a6a;color:#39ff14;border-color:#39ff14}.wardrobe-treats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;overflow-y:auto;flex:1;min-height:0}.wardrobe-treat-item{display:flex;flex-direction:column;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:6px 4px 4px;cursor:default;transition:background .15s ease,border-color .15s ease,transform .15s ease}.wardrobe-treat-item:hover{background:#39ff1414;border-color:#39ff1466;transform:scale(1.05)}.wardrobe-treat-img{width:100%;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.wardrobe-treat-name{font-family:Courier New,monospace;font-size:8px;color:silver;text-align:center;margin-top:3px;line-height:1.2}.wardrobe-message{padding:8px 12px;margin-bottom:10px;border-radius:4px;font-family:"Press Start 2P",monospace;font-size:8px;text-align:center;animation:messageSlide .3s ease}.wardrobe-message.success{background:#39ff1433;border:1px solid #39ff14;color:#39ff14}.wardrobe-message.error{background:#f443;border:1px solid #ff4444;color:#f44}@keyframes messageSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wardrobe-carousel-container{margin-bottom:10px}.wardrobe-coins-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}.wardrobe-scroll-arrow{flex-shrink:0;width:32px;height:32px;background:linear-gradient(180deg,#4a4a6a,#2a2a4a);border:2px outset #6a6a8a;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.wardrobe-scroll-arrow:hover{background:linear-gradient(180deg,#5a5a7a,#3a3a5a);border-color:#8a8aaa}.wardrobe-scroll-arrow:active{background:linear-gradient(180deg,#3a3a5a,#2a2a4a);border-style:inset}.wardrobe-slot-label{font-family:"Press Start 2P",monospace;font-size:8px;color:#666;margin-bottom:6px}.wardrobe-carousel{display:flex;gap:10px;overflow-x:scroll!important;overflow-y:hidden;padding:8px 4px 14px;scrollbar-width:auto;scrollbar-color:#6a6a8a #2a2a4a;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.wardrobe-carousel::-webkit-scrollbar{height:12px;display:block!important;-webkit-appearance:none}.wardrobe-carousel::-webkit-scrollbar-track{background:#1a1a2e;border-radius:6px;border:2px solid #3a3a5a}.wardrobe-carousel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7a7a9a,#5a5a7a);border-radius:6px;border:2px solid #4a4a6a;min-width:40px}.wardrobe-carousel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8a8aaa,#6a6a8a)}.wardrobe-carousel::-webkit-scrollbar-button{display:none}.wardrobe-carousel-empty{padding:20px;text-align:center;font-family:"Press Start 2P",monospace;font-size:8px;color:#666}.wardrobe-item{flex-shrink:0;width:70px;padding:6px;background:linear-gradient(180deg,#3a3a5a,#2a2a4a);border:2px solid #5a5a7a;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:center}.wardrobe-item:hover{transform:translateY(-2px);border-color:#7a7a9a}.wardrobe-item.selected{transform:translateY(-2px);border-width:3px}.wardrobe-item.locked{opacity:.7}.wardrobe-item-image{width:50px;height:50px;margin:0 auto 4px;background:#1a1a2e;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.wardrobe-item-image.empty{background:#2a2a4a;border:1px dashed #4a4a6a}.wardrobe-item-image.empty span{font-size:20px;color:#666}.wardrobe-item-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:16px;color:#fff;opacity:.8}.item-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:4px}.item-icon{font-size:24px;filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.wardrobe-item-lock-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#222;border:1px solid #444;border-radius:50%;display:flex;align-items:center;justify-content:center}.wardrobe-item-lock-badge span{font-size:10px}.wardrobe-item-lock{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center}.wardrobe-item-lock span{font-size:18px}.wardrobe-item-name{font-family:"Press Start 2P",monospace;font-size:6px;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.wardrobe-item-requirement{font-family:"Press Start 2P",monospace;font-size:5px;color:#f90;margin-bottom:2px}.requirement-with-icon{display:flex;align-items:center;justify-content:center;gap:2px}.requirement-icon{width:10px;height:10px;image-rendering:pixelated}.wardrobe-item-rarity{font-family:"Press Start 2P",monospace;font-size:5px;text-transform:uppercase}.wardrobe-coins{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:#0000004d;border-radius:4px}.wardrobe-coins .coin-icon{width:16px;height:16px}.wardrobe-coins span{font-family:"Press Start 2P",monospace;font-size:9px;color:gold}.wardrobe-purchasing{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;border-radius:8px}.wardrobe-purchasing span{font-family:"Press Start 2P",monospace;font-size:10px;color:#39ff14;animation:pulse 1s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.wardrobe-color-picker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000}.wardrobe-color-picker{background:linear-gradient(180deg,#2a2a3a,#1a1a2a);border:3px solid #39ff14;border-radius:12px;padding:20px;min-width:280px;max-width:90vw;box-shadow:0 0 30px #39ff144d,inset 0 1px #ffffff1a}.wardrobe-color-picker h4{font-family:"Press Start 2P",monospace;font-size:14px;color:#39ff14;text-align:center;margin:0 0 16px;text-shadow:0 0 10px rgba(57,255,20,.5)}.color-picker-preview{display:flex;justify-content:center;align-items:center;background:#00000080;border-radius:8px;padding:20px;margin-bottom:16px;min-height:120px}.color-preview-item{max-width:100px;max-height:100px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.color-picker-slider-container{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.color-picker-slider-container label{font-family:"Press Start 2P",monospace;font-size:10px;color:#aaa;text-align:center}.color-picker-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;border-radius:10px;outline:none;cursor:pointer;border:2px solid #444}.color-picker-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #39ff14;cursor:pointer;box-shadow:0 0 10px #39ff1480}.color-picker-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #39ff14;cursor:pointer;box-shadow:0 0 10px #39ff1480}.color-reset-btn{align-self:center;padding:6px 16px;font-family:"Press Start 2P",monospace;font-size:8px;background:#333;color:#aaa;border:2px solid #555;border-radius:4px;cursor:pointer;transition:all .2s}.color-reset-btn:hover{background:#444;color:#fff;border-color:#666}.color-picker-actions{display:flex;gap:10px;justify-content:center}.color-cancel-btn,.color-equip-btn{padding:10px 16px;font-family:"Press Start 2P",monospace;font-size:10px;border-radius:6px;cursor:pointer;transition:all .2s}.color-cancel-btn{background:#444;color:#aaa;border:2px solid #666}.color-cancel-btn:hover{background:#555;color:#fff}.color-equip-btn{background:linear-gradient(180deg,#39ff14,#2eb310);color:#000;border:2px solid #50ff30;font-weight:700}.color-equip-btn:hover{background:linear-gradient(180deg,#50ff30,#39ff14);box-shadow:0 0 15px #39ff1480}.w98-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000000;animation:fadeIn .15s ease}.w98-popup{width:280px;max-width:90vw;background:silver;border:2px outset #ffffff;box-shadow:inset 1px 1px #fff,inset -1px -1px gray,4px 4px 8px #00000080;animation:popIn .2s ease}.w98-popup-draggable{position:fixed!important;z-index:10000001;animation:none}.w98-popup-titlebar-draggable{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes coinMasterArrowPulse{0%{opacity:.4;transform:translateY(-50%) translate(0)}to{opacity:1;transform:translateY(-50%) translate(-4px)}}@keyframes coinMasterIconGlow{0%{filter:drop-shadow(0 0 4px #39ff14) drop-shadow(0 0 8px #39ff14)}to{filter:drop-shadow(0 0 10px #39ff14) drop-shadow(0 0 20px #39ff14)}}@keyframes allCoinsWindowGlow{0%{box-shadow:0 0 0 2px #39ff14,0 0 12px 3px #39ff1466,0 0 28px 6px #39ff1426}to{box-shadow:0 0 0 2px #39ff14,0 0 28px 8px #39ff14b3,0 0 60px 14px #39ff1459}}@keyframes allCoinsTitleGlow{0%{filter:brightness(.85)}to{filter:brightness(1.15)}}.coin-guide-arrow{position:fixed;bottom:60px;right:130px;z-index:9999;cursor:pointer;animation:coinGuideArrowPulse .9s ease-in-out infinite alternate;pointer-events:auto;transform-origin:top left}@keyframes coinGuideArrowPulse{0%{opacity:.6;filter:drop-shadow(0 0 6px #39ff14) drop-shadow(0 0 14px #39ff14);transform:scale(.95) rotate(-2deg)}to{opacity:1;filter:drop-shadow(0 0 14px #39ff14) drop-shadow(0 0 30px #39ff14) drop-shadow(0 0 6px #fff);transform:scale(1.05) rotate(2deg)}}@keyframes claimButtonPulse{0%{box-shadow:0 0 8px gold,0 0 16px gold;transform:scale(1)}to{box-shadow:0 0 18px gold,0 0 36px #fa0,0 0 50px #f80;transform:scale(1.04)}}.w98-popup-titlebar{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;background:linear-gradient(90deg,navy,#1084d0);color:#fff}.w98-popup-title{font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:12px;font-weight:700;padding-left:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w98-popup-close{width:16px;height:14px;background:silver;border:2px outset #ffffff;font-size:10px;font-weight:700;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.w98-popup-close:hover{background:#d0d0d0}.w98-popup-close:active{border:2px inset #ffffff}.w98-popup-content{padding:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.w98-popup-preview{width:120px;height:120px;background:#1a1a2e;border:3px solid #808080;display:flex;align-items:center;justify-content:center;box-shadow:inset 2px 2px 4px #00000080}.w98-popup-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.w98-popup-icon{font-size:48px}.w98-color-slider{width:100%;margin-bottom:8px;padding:6px 8px;background:#fff;border:1px solid #808080;box-shadow:inset 1px 1px silver}.w98-color-slider-label{font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:10px;color:#000;margin-bottom:4px;text-align:center}.w98-color-range{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;border-radius:0;outline:none;cursor:pointer;border:1px solid #808080;background:linear-gradient(to right,#e61919,#e6e619,#19e619,#19e6e6,#1919e6,#e619e6,#e61919)}.w98-color-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:18px;background:linear-gradient(180deg,#dfdfdf,silver,#a0a0a0);border:2px outset #ffffff;cursor:pointer}.w98-color-range::-moz-range-thumb{width:12px;height:18px;background:linear-gradient(180deg,#dfdfdf,silver,#a0a0a0);border:2px outset #ffffff;cursor:pointer;border-radius:0}.w98-color-reset:active{border:2px inset #ffffff}.w98-popup-info{text-align:center;width:100%}.w98-popup-rarity{font-family:"Press Start 2P",monospace;font-size:10px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.w98-popup-description{font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:11px;color:#000;line-height:1.4;margin-bottom:8px}.w98-popup-cost{font-family:"Press Start 2P",monospace;font-size:10px;padding:6px 10px;background:#fff;border:1px solid #808080;box-shadow:inset 1px 1px silver}.cost-coins{color:#c80}.cost-hold{color:#06c}.w98-popup-action{width:100%;padding:8px 16px;background:linear-gradient(180deg,#dfdfdf,silver,#a0a0a0);border:2px outset #ffffff;font-family:"Press Start 2P",monospace;font-size:9px;font-weight:700;color:#000;cursor:pointer;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.w98-popup-action:hover{background:linear-gradient(180deg,#e8e8e8,#d0d0d0,#b0b0b0)}.w98-popup-action:active{border:2px inset #ffffff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray}.w98-popup-action:disabled{opacity:.5;cursor:not-allowed}.w98-purchase-confirm{text-align:center;padding:10px}.w98-confirm-message{font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:13px;font-weight:700;color:#000;margin-bottom:8px}.w98-confirm-subtext{font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:11px;color:#444;margin-bottom:12px}.w98-confirm-error{font-family:"Press Start 2P",monospace;font-size:8px;color:#c00;background:#fcc;padding:6px;margin-bottom:10px;border:1px solid #cc0000}.w98-confirm-buttons{display:flex;gap:8px}.w98-confirm-yes{flex:1;background:linear-gradient(180deg,#90ee90,#32cd32,#228b22)!important}.w98-confirm-no{flex:1;background:linear-gradient(180deg,#ffcccb,#ff6b6b,#c00)!important}.w98-equip-buttons{display:flex;gap:8px;width:100%}.w98-equip-flip-group,.w98-equip-flop-group{flex:1;display:flex;flex-direction:column;gap:4px}.w98-equip-flip,.w98-equip-flop{flex:1}.w98-equip-flip{background:linear-gradient(180deg,#87ceeb,#4682b4,#1e90ff)!important}.w98-equip-flop{background:linear-gradient(180deg,#ffa07a,tomato,#dc143c)!important}.w98-equip-flip.equipped,.w98-equip-flop.equipped{background:linear-gradient(180deg,#90ee90,#32cd32,#228b22)!important}.w98-unequip-slot-btn{background:linear-gradient(180deg,#888,#555,#333)!important;font-size:.7em!important;padding:3px 6px!important;opacity:.9}.w98-multi-unequip{display:flex;flex-direction:column;gap:12px;width:100%}.w98-multi-unequip-section{display:flex;flex-direction:column;gap:6px}.w98-multi-unequip-label{font-family:"MS Sans Serif",Tahoma,sans-serif;font-size:11px;font-weight:700;color:navy;padding:2px 4px;background:silver;border:1px inset #808080}.w98-unequip-item{font-size:10px!important;padding:4px 8px!important;background:linear-gradient(180deg,#f99,#f66,#c33)!important}.w98-empty-label{font-family:"MS Sans Serif",Tahoma,sans-serif;font-size:10px;color:gray;font-style:italic;padding:4px}@media (max-width: 768px){.wardrobe-panel{top:5px;width:95%;padding:8px;max-height:68vh;overflow-y:auto}.wardrobe-header{margin-bottom:6px}.wardrobe-title{font-size:10px;margin-bottom:0}.wardrobe-title-row{margin-bottom:4px}.wardrobe-minimize-btn{font-size:12px;min-width:24px;height:20px;padding:2px 6px}.wardrobe-explanation{gap:8px}.explanation-item{font-size:6px}.wardrobe-hold-stats{font-size:7px;padding:4px 8px;margin-bottom:6px}.wardrobe-rescan-btn{width:18px;height:18px;font-size:10px}.wardrobe-character-tabs{gap:6px;margin-bottom:8px}.character-tab{padding:6px 10px;font-size:9px}.wardrobe-slot-tabs{gap:5px;margin-bottom:8px}.slot-tab{font-size:8px;padding:8px 10px;min-height:36px}.wardrobe-carousel{gap:8px;padding:6px 4px;justify-content:flex-start}.wardrobe-item{width:calc((100% - 24px) / 3);min-width:85px;max-width:100px;padding:8px}.wardrobe-item-image{width:60px;height:60px;margin:0 auto 6px}.item-icon{font-size:28px}.wardrobe-item-name{font-size:7px}.wardrobe-item-requirement{font-size:6px}.wardrobe-item-rarity{font-size:5px}.wardrobe-coins{padding:6px;gap:6px}.wardrobe-coins .coin-icon{width:14px;height:14px}.wardrobe-coins span{font-size:8px}.flipflop-scene-flip{bottom:12%;left:5%}.flipflop-scene-flop{bottom:12%;right:5%}.flipflop-scene-character{width:162px;height:162px}.flipflop-character-label{font-size:10px;margin-top:6px}.flipflop-scene-username{font-size:10px;padding:8px 12px;top:75px}.flipflop-scene-username .username-name{font-size:12px}.flipflop-scene-username .username-subtitle{font-size:9px}}@media (min-width: 769px) and (max-width: 1024px){.flipflop-scene-character{width:180px;height:180px}.flipflop-scene-flip{left:12%}.flipflop-scene-flop{right:12%}}@media (max-width: 768px){.shrump-marquee-container{top:90px;height:28px}.marquee-text{font-size:9px}.marquee-heart,.marquee-floppy{font-size:14px}.shrump-marquee-content{gap:15px}.marquee-flip,.marquee-flop{width:35px;height:35px}.marquee-flip{left:10px}.marquee-flop{right:10px}.flipflop-scene-character{width:162px;height:162px}.flipflop-scene-flip{left:3%}.flipflop-scene-flop{right:3%}}.message-board-window{display:flex;flex-direction:column}.message-board-title-bar{background:linear-gradient(180deg,#1a3a6e,#0d2340)!important}.message-board-icon{margin-right:4px}.message-board-body{display:flex;flex-direction:column;flex:1;padding:8px!important;background:#0a0a0a!important;overflow:hidden}.message-board-header{background:linear-gradient(180deg,#1a3a6e,#0d2340);padding:6px 10px;border:2px solid var(--w98-neon-green);margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.message-board-header-text{color:var(--w98-neon-green);font-size:11px;font-family:"MS Sans Serif",Tahoma,sans-serif;text-shadow:0 0 5px var(--w98-neon-green);word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}@media (max-width: 400px){.message-board-header-text{font-size:10px;line-height:1.3}}.message-board-messages{flex:1;overflow-y:auto;background:#000;border:2px inset #333;padding:8px;margin-bottom:8px;font-size:12px;font-family:Courier New,monospace;min-height:150px}.message-board-loading,.message-board-empty{color:#666;text-align:center;padding:20px;font-style:italic}.message-board-message{margin-bottom:6px;line-height:1.4;word-wrap:break-word}.message-username{color:var(--w98-neon-green);font-weight:700;margin-right:6px;text-shadow:0 0 3px var(--w98-neon-green)}.message-text{color:#fff}.message-timestamp{color:#666;font-size:10px;margin-left:6px}.message-board-input-area{display:flex;flex-direction:column;gap:6px}.message-board-username-row{display:flex;align-items:center;gap:8px}.message-board-label{color:var(--w98-neon-green);font-size:11px;white-space:nowrap;text-shadow:0 0 3px var(--w98-neon-green)}.message-board-username-input{flex:1;font-size:12px;padding:4px 6px}.message-board-message-row{display:flex;gap:6px}.message-board-textarea{flex:1;resize:none;font-size:12px;padding:6px;font-family:Courier New,monospace}@media (max-width: 768px){.message-board-textarea{font-size:10px;padding:4px}.message-board-username-input{font-size:10px;padding:3px 5px}}.message-board-send-btn{padding:8px 16px!important;font-size:12px;white-space:nowrap}.message-board-error{background:#300;border:1px solid #ff4444;color:#f66;padding:6px 10px;font-size:11px;margin-bottom:6px;text-align:center}.message-board-messages::-webkit-scrollbar{width:16px}.message-board-messages::-webkit-scrollbar-track{background:#1a1a1a}.message-board-messages::-webkit-scrollbar-thumb{background:var(--w98-neon-green);border:2px solid #1a1a1a}.message-board-messages::-webkit-scrollbar-button{background:#333;height:16px}.visitor-counter{position:absolute;z-index:5;padding:6px 12px;background:#000;border:2px solid #1a1a1a;border-radius:4px;box-shadow:inset 0 0 10px #000c,0 0 8px #39ff1433;font-family:Courier New,Lucida Console,monospace;pointer-events:none;bottom:8px;left:50%;transform:translate(-50%)}.visitor-counter-desktop{display:flex;align-items:center;gap:6px}.visitor-counter-mobile{display:none;flex-direction:column;align-items:center;gap:2px}.visitor-counter-label{font-size:10px;color:#39ff14;text-shadow:0 0 4px #39ff14,0 0 8px rgba(57,255,20,.6);letter-spacing:.5px;text-transform:uppercase}.visitor-counter-digits{font-size:14px;font-weight:700;color:#39ff14;text-shadow:0 0 6px #39ff14,0 0 12px #39ff14,0 0 20px rgba(57,255,20,.8);letter-spacing:2px;animation:digitGlow 2s ease-in-out infinite alternate}@keyframes digitGlow{0%{text-shadow:0 0 6px #39ff14,0 0 12px #39ff14,0 0 20px rgba(57,255,20,.8)}to{text-shadow:0 0 8px #39ff14,0 0 16px #39ff14,0 0 30px rgba(57,255,20,1),0 0 40px rgba(57,255,20,.6)}}@media (max-width: 767px){.visitor-counter{top:78px;bottom:auto;left:50%;right:auto;transform:translate(-50%);padding:2px 6px;z-index:3;background:transparent;border:none;box-shadow:none;white-space:nowrap}.visitor-counter-mobile{display:none}.visitor-counter-desktop{display:flex}.visitor-counter-label{font-size:7px;letter-spacing:.5px}.visitor-counter-digits{font-size:7px;letter-spacing:1px}}.w98-scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0px,rgba(0,0,0,.02) 1px,transparent 1px,transparent 2px);z-index:9999}.w98-window{box-shadow:inset -1px -1px var(--w98-btn-dark-shadow),inset 1px 1px var(--w98-btn-highlight),inset -2px -2px var(--w98-btn-shadow),inset 2px 2px var(--w98-btn-face);background:var(--w98-silver)}.w98-title-bar{background:var(--w98-navy)!important;padding:2px 2px 2px 3px!important;display:flex;align-items:center;justify-content:space-between;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w98-title-text{color:#fff!important;font-size:11px!important;font-weight:700!important;display:flex;align-items:center;gap:3px;text-shadow:none}.shrump-icon{font-size:12px}.w98-title-controls{display:flex;align-items:flex-start;gap:2px}.w98-title-btn{min-width:16px!important;min-height:14px!important;width:16px!important;height:14px!important;padding:0!important;background:var(--w98-silver)!important;border:none!important;box-shadow:inset -1px -1px var(--w98-btn-dark-shadow),inset 1px 1px var(--w98-btn-highlight),inset -2px -2px var(--w98-btn-shadow),inset 2px 2px var(--w98-btn-face)!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.w98-title-btn:active{box-shadow:inset 1px 1px var(--w98-btn-dark-shadow),inset -1px -1px var(--w98-btn-highlight),inset 2px 2px var(--w98-btn-shadow),inset -2px -2px var(--w98-btn-face)!important}.w98-btn-icon{font-size:12px;font-weight:700;color:#000;line-height:1;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.w98-title-btn{min-width:36px!important;min-height:36px!important;width:36px!important;height:36px!important}.w98-title-controls{gap:4px!important}}.w98-title-btn:first-child .w98-btn-icon{margin-bottom:4px}.w98-title-btn:nth-child(2) .w98-btn-icon{font-size:14px}.w98-maximized{width:100%!important;height:100%!important}.w98-maximized-container{width:100%;height:100%}.w98-window-body{padding:8px!important;background:var(--w98-silver)!important;color:#000!important}.w98-input{width:100%;background:#fff!important;border:none!important;box-shadow:inset -1px -1px var(--w98-btn-highlight),inset 1px 1px var(--w98-btn-dark-shadow),inset -2px -2px var(--w98-btn-face),inset 2px 2px var(--w98-btn-shadow)!important;padding:14px 12px!important;font-size:24px!important;font-family:"Press Start 2P",monospace!important;color:#000!important;min-height:48px!important}.w98-input:focus{outline:none!important;box-shadow:inset -1px -1px var(--w98-btn-highlight),inset 1px 1px var(--w98-btn-dark-shadow),inset -2px -2px var(--w98-btn-face),inset 2px 2px var(--w98-btn-shadow)!important}.w98-input::-moz-placeholder{color:gray;font-style:italic;font-size:18px}.w98-input::placeholder{color:gray;font-style:italic;font-size:18px}.w98-label{font-size:11px!important;margin-bottom:2px;display:block;color:#000}.w98-calculate-btn{background:var(--w98-silver)!important;border:none!important;box-shadow:inset -1px -1px var(--w98-btn-dark-shadow),inset 1px 1px var(--w98-btn-highlight),inset -2px -2px var(--w98-btn-shadow),inset 2px 2px var(--w98-btn-face)!important;padding:4px 12px!important;font-size:11px!important;font-weight:700!important;cursor:pointer;color:#000!important}.w98-calculate-btn:hover:not(:disabled){background:#d4d0c8!important}.w98-calculate-btn:active:not(:disabled){box-shadow:inset 1px 1px var(--w98-btn-dark-shadow),inset -1px -1px var(--w98-btn-highlight),inset 2px 2px var(--w98-btn-shadow),inset -2px -2px var(--w98-btn-face)!important}.w98-calculate-btn:disabled{color:gray!important;text-shadow:1px 1px #ffffff;cursor:not-allowed}.w98-calculate-btn:focus{outline:1px dotted #000000;outline-offset:-4px}.w98-inner-status{margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.w98-inner-status .status-bar-field{font-size:11px!important;padding:2px 4px!important;color:#000}.shrump-calc-intro{background:linear-gradient(180deg,#1a1a2e,#0a0a15)!important;border:2px inset #333!important;padding:8px!important}.shrump-calc-intro .shrump-calc-intro-text,.w98-inner-status .shrump-calc-intro-text,p.shrump-calc-intro-text{font-family:"Press Start 2P",monospace!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;color:var(--w98-neon-green, #39ff14)!important;text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.5)!important;text-align:center!important;animation:textGlow 2s ease-in-out infinite}@keyframes textGlow{0%,to{text-shadow:0 0 8px rgba(57,255,20,.6)}50%{text-shadow:0 0 15px rgba(57,255,20,.9),0 0 25px rgba(57,255,20,.5)}}.w98-footer-status{margin:8px -8px -8px!important;padding:2px!important;background:var(--w98-silver)!important}.w98-footer-status .status-bar-field{font-size:10px!important;padding:1px 4px!important;color:#000;background:var(--w98-silver)!important}.w98-result-box{background:#000;box-shadow:inset -1px -1px var(--w98-btn-highlight),inset 1px 1px var(--w98-btn-dark-shadow),inset -2px -2px var(--w98-btn-face),inset 2px 2px var(--w98-btn-shadow);padding:12px 16px;text-align:center;margin-bottom:8px}.w98-result-box .result-label{font-size:10px;color:gray;margin-bottom:4px}.w98-result-box .result-value{font-size:26px;font-weight:700;color:var(--w98-neon-green, #39ff14);font-family:"Press Start 2P",monospace!important;letter-spacing:1px;text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.5),0 0 30px rgba(57,255,20,.3);animation:fortuneGlow .8s ease-in-out infinite}@keyframes fortuneGlow{0%,to{text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.5),0 0 30px rgba(57,255,20,.3)}50%{text-shadow:0 0 15px rgba(57,255,20,1),0 0 30px rgba(57,255,20,.8),0 0 45px rgba(57,255,20,.5),0 0 60px rgba(57,255,20,.3)}}.w98-error-box{background:#2a0a0a;border:1px solid #ff3333;padding:4px 6px;font-size:11px;color:#f66;display:flex;align-items:center;gap:4px}.error-icon{font-size:12px}.w98-taskbar{position:fixed;bottom:0;left:0;right:0;height:28px;background:#1a1a1a;box-shadow:inset 0 1px #3a3a3a,inset 0 2px #2a2a2a;display:flex;align-items:center;padding:2px;z-index:10005}.w98-taskbar.dashboard-mode{z-index:70000}.w98-start-button{display:flex;align-items:center;gap:3px;padding:2px 6px;height:22px;background:#2a2a2a;border:none;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #4a4a4a,inset -2px -2px #1a1a1a,inset 2px 2px #3a3a3a;cursor:pointer;font-size:11px;font-weight:700}.w98-start-button:active,.w98-start-button.active{box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #4a4a4a,inset 2px 2px #1a1a1a,inset -2px -2px #3a3a3a;padding:3px 5px 1px 7px}.start-icon{font-size:14px}.start-text{color:var(--w98-neon-green)}.w98-task-area{flex:1;display:flex;align-items:center;padding:0 4px;gap:2px;overflow:hidden}.w98-task-button{display:flex;align-items:center;gap:3px;padding:2px 8px;height:22px;max-width:160px;background:#2a2a2a;border:none;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #4a4a4a,inset -2px -2px #1a1a1a,inset 2px 2px #3a3a3a;cursor:pointer;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--w98-neon-green)}.w98-task-button.active{box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #4a4a4a,inset 2px 2px #1a1a1a,inset -2px -2px #3a3a3a;background:repeating-linear-gradient(45deg,#2a2a2a,#2a2a2a 2px,#1a1a1a 2px,#1a1a1a 4px)}.task-icon{font-size:12px}.w98-task-icon-img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.w98-task-button.sparkle-button{position:relative;background:linear-gradient(180deg,#1a3a1a,#0a2a0a,#1a3a1a);border:1px solid #39ff14;box-shadow:0 0 4px #39ff1466,inset 0 1px #39ff1433;animation:sparkleButtonPulse 1.5s ease-in-out infinite}.w98-task-button.sparkle-button:hover{background:linear-gradient(180deg,#2a4a2a,#1a3a1a,#2a4a2a);box-shadow:0 0 8px #39ff1499,inset 0 1px #39ff144d}@keyframes sparkleButtonPulse{0%,to{box-shadow:0 0 4px #39ff1466,inset 0 1px #39ff1433}50%{box-shadow:0 0 10px #39ff14b3,0 0 20px #39ff144d,inset 0 1px #39ff144d}}.sparkle{position:absolute;font-size:8px;color:#ff0;text-shadow:0 0 4px #ffff00,0 0 8px #ff0;pointer-events:none;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.sparkle-1{top:-4px;left:2px;animation:sparkleTwinkle1 .8s infinite}.sparkle-2{top:0;right:2px;animation:sparkleTwinkle2 1.1s infinite;color:#fff;text-shadow:0 0 4px #fff,0 0 8px #fff}.sparkle-3{bottom:-2px;left:8px;animation:sparkleTwinkle3 .9s infinite}.sparkle-4{bottom:2px;right:6px;animation:sparkleTwinkle4 1.3s infinite;color:#0ff;text-shadow:0 0 4px #0ff,0 0 8px #0ff}@keyframes sparkleTwinkle1{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@keyframes sparkleTwinkle2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}@keyframes sparkleTwinkle3{0%,to{opacity:.5;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(180deg)}}@keyframes sparkleTwinkle4{0%,to{opacity:.8;transform:scale(1)}25%{opacity:0;transform:scale(.3)}75%{opacity:1;transform:scale(1.3)}}.w98-system-tray{display:flex;align-items:center;gap:6px;padding:2px 6px;height:20px;background:#1a1a1a;box-shadow:inset -1px -1px #3a3a3a,inset 1px 1px #0a0a0a,inset -2px -2px #2a2a2a,inset 2px 2px #050505;font-size:11px;color:var(--w98-neon-green)}.tray-icon{font-size:12px}.tray-time{min-width:60px;text-align:center}.w98-start-menu{position:fixed;bottom:28px;left:2px;width:240px;background:#2a2a2a;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #4a4a4a,inset -2px -2px #1a1a1a,inset 2px 2px #3a3a3a,2px 2px 8px #00000080;z-index:10000200;display:flex}.w98-start-menu-sidebar{width:24px;background:linear-gradient(180deg,#b026ff,#6a0dad,#000);display:flex;align-items:flex-end;padding-bottom:4px}.sidebar-text{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);color:var(--w98-neon-green);font-size:18px;font-weight:700;letter-spacing:2px;padding:4px;text-shadow:0 0 6px var(--w98-neon-green)}.sidebar-98{color:#b026ff;text-shadow:0 0 6px #b026ff}.w98-start-menu-content{flex:1;padding:2px}.w98-start-menu-item{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px;cursor:pointer;position:relative;color:var(--w98-neon-green)}.w98-start-menu-item span:not(.menu-icon-emoji){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.w98-start-menu-item:hover:not(.disabled){background:linear-gradient(90deg,#b026ff,#6a0dad);color:var(--w98-white)}.w98-start-menu-item.disabled{color:#555;cursor:default}.w98-start-menu-item.disabled:hover{background:transparent}.menu-icon{font-size:14px;width:20px;text-align:center}.menu-icon-img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.menu-icon-emoji{width:20px;height:20px;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.coming-soon{position:absolute;right:4px;font-size:8px;color:#555;font-style:italic}.w98-start-menu-divider{height:1px;background:#0a0a0a;margin:4px 8px;box-shadow:0 1px #3a3a3a}.w98-desktop-icons{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:8px;z-index:1}.w98-desktop-icons-scattered{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;pointer-events:none}.w98-desktop-icon-raw{position:absolute;display:block;padding:0;margin:0;background:transparent;border:none;cursor:pointer;pointer-events:auto}.w98-desktop-icon-raw:focus{outline:1px dotted var(--w98-neon-green);outline-offset:2px}.w98-icon-raw-img{display:block;width:auto;height:auto;max-width:64px;max-height:80px;image-rendering:pixelated}.w98-desktop-icon-scattered{position:absolute;display:flex;flex-direction:column;align-items:center;width:75px;padding:4px;background:transparent;border:none;cursor:pointer;text-align:center;pointer-events:auto;transition:transform .1s ease}.w98-desktop-icon-scattered:hover{background:#b026ff4d}.w98-desktop-icon-scattered:focus{outline:1px dotted var(--w98-neon-green);background:#b026ff80}.w98-desktop-icon{display:flex;flex-direction:column;align-items:center;width:70px;padding:4px;background:transparent;border:none;cursor:pointer;text-align:center}.w98-desktop-icon:hover{background:#b026ff4d}.w98-desktop-icon:focus{outline:1px dotted var(--w98-neon-green);background:#b026ff80}.w98-icon-image{width:32px;height:32px;font-size:28px;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.w98-icon-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.w98-icon-label{color:#fff;font-size:10px;text-shadow:1px 1px 2px rgba(0,0,0,1),-1px -1px 2px rgba(0,0,0,1),1px -1px 2px rgba(0,0,0,1),-1px 1px 2px rgba(0,0,0,1),0 0 4px rgba(0,0,0,.8);word-wrap:break-word;max-width:100%;line-height:1.2}.w98-desktop-icon-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center;width:105px;pointer-events:auto;text-align:center;cursor:pointer;animation:iconFloat 4s ease-in-out infinite}.w98-desktop-icon-wrapper:nth-child(1){animation-delay:0s}.w98-desktop-icon-wrapper:nth-child(2){animation-delay:.3s}.w98-desktop-icon-wrapper:nth-child(3){animation-delay:.6s}.w98-desktop-icon-wrapper:nth-child(4){animation-delay:.9s}.w98-desktop-icon-wrapper:nth-child(5){animation-delay:1.2s}.w98-desktop-icon-wrapper:nth-child(6){animation-delay:.15s}.w98-desktop-icon-wrapper:nth-child(7){animation-delay:.45s}.w98-desktop-icon-wrapper:nth-child(8){animation-delay:.75s}.w98-desktop-icon-wrapper:nth-child(9){animation-delay:1.05s}.w98-desktop-icon-wrapper:nth-child(10){animation-delay:.2s}.w98-desktop-icon-wrapper:nth-child(11){animation-delay:.5s}.w98-desktop-icon-wrapper:nth-child(12){animation-delay:.8s}.w98-desktop-icon-wrapper:nth-child(13){animation-delay:1.1s}.w98-desktop-icon-wrapper:nth-child(14){animation-delay:.35s}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.w98-desktop-icon-btn{display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:12px;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:2}.w98-desktop-icon-btn:hover{background:#39ff1433;box-shadow:0 0 15px #39ff14e6,0 0 30px #39ff1499,0 0 45px #39ff144d}.w98-desktop-icon-btn:focus{outline:1px solid var(--w98-neon-green);outline-offset:2px;background:#39ff1440;box-shadow:0 0 20px #39ff14,0 0 40px #39ff14b3,0 0 60px #39ff1466}.w98-icon-classic-img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;pointer-events:none}@media (max-width: 767px){.w98-desktop-icon-wrapper{width:90px}.w98-desktop-icon-btn{width:48px;height:48px;padding:0}.w98-icon-classic-img{width:43px;height:43px}.w98-icon-classic-label{margin-top:2px}}.w98-icon-classic-label{color:var(--w98-neon-green);font-size:9px;font-weight:700;margin-top:4px;text-shadow:1px 1px 1px rgba(0,0,0,1),-1px -1px 1px rgba(0,0,0,1),1px -1px 1px rgba(0,0,0,1),-1px 1px 1px rgba(0,0,0,1),0 0 10px rgba(57,255,20,.7);white-space:normal;word-break:keep-all;overflow-wrap:normal;max-width:115px;line-height:1.4;text-align:center;pointer-events:none}.w98-placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center}.placeholder-icon{font-size:48px;margin-bottom:12px}.placeholder-message{font-size:11px;color:#888;margin:0}.w98-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:5000;pointer-events:auto}.w98-modal-overlay>*{pointer-events:auto}.w98-modal{min-width:320px;max-width:500px;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,3px 3px #0000004d;animation:modalAppear .15s ease-out}@keyframes modalAppear{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.w98-modal .w98-title-bar,.w98-modal-title-bar{background:linear-gradient(90deg,navy,#1084d0)!important;padding:4px 6px!important;display:flex;align-items:center;justify-content:space-between;cursor:default!important}.w98-modal .w98-title-text,.w98-modal-title-text{color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px;text-shadow:1px 1px 0 #000000}.w98-modal .w98-close-btn{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;background:var(--w98-silver)!important;border:2px solid;border-color:#ffffff #000000 #000000 #ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:inset 1px 1px #dfdfdf!important}.w98-modal .w98-close-btn:active{border-color:#000000 #ffffff #ffffff #000000!important;box-shadow:inset -1px -1px #dfdfdf!important}.w98-modal .w98-close-btn .w98-btn-icon{font-size:14px!important;font-weight:700!important;color:#000!important;line-height:1}.w98-modal-body{padding:24px 20px 20px!important;background:var(--w98-silver)!important}.w98-modal-content{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.w98-modal-icon{font-size:48px;flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.w98-modal-icon img{width:64px;height:64px;image-rendering:pixelated}.w98-modal-message{font-size:18px;line-height:1.6;margin:0;padding-top:4px;color:#000;letter-spacing:.3px}.w98-modal-message strong{display:block;font-size:20px;font-weight:700;margin-top:8px}.w98-modal-buttons{display:flex;justify-content:center;gap:16px;margin-top:8px}.w98-modal-btn{min-width:100px;padding:8px 24px;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf;font-size:18px;cursor:pointer;color:#000;font-weight:400;letter-spacing:.3px}.w98-modal-btn:hover{background:#d4d4d4}.w98-modal-btn:active{border-color:#000000 #ffffff #ffffff #000000;box-shadow:inset -1px -1px #dfdfdf;padding:9px 23px 7px 25px}.w98-modal-btn:focus{outline:2px dotted #000000;outline-offset:-6px}.netscape-menu-bar{display:flex;gap:0;background:#2a2a2a;padding:2px 4px;border-bottom:1px solid #1a1a1a}.netscape-menu-item{padding:2px 8px;font-size:11px;color:var(--w98-neon-green);cursor:pointer}.netscape-menu-item:hover{background:#3a3a3a}.netscape-nav-bar{display:flex;align-items:center;gap:4px;padding:4px;background:#2a2a2a;border-bottom:1px solid #1a1a1a}.netscape-nav-buttons{display:flex;gap:2px}.netscape-nav-btn{padding:2px 8px;font-size:10px;background:#3a3a3a;color:var(--w98-neon-green);border:none;box-shadow:inset -1px -1px #1a1a1a,inset 1px 1px #5a5a5a,inset -2px -2px #2a2a2a,inset 2px 2px #4a4a4a;cursor:pointer}.netscape-nav-btn:active{box-shadow:inset 1px 1px #1a1a1a,inset -1px -1px #5a5a5a,inset 2px 2px #2a2a2a,inset -2px -2px #4a4a4a}.netscape-address-bar{display:flex;align-items:center;gap:4px;padding:4px;background:#2a2a2a;border-bottom:1px solid #1a1a1a}.netscape-address-label{font-size:10px;color:#888;white-space:nowrap}.netscape-address-input{flex:1;background:#1a1a1a;border:none;box-shadow:inset -1px -1px #4a4a4a,inset 1px 1px #0a0a0a,inset -2px -2px #3a3a3a,inset 2px 2px #000;padding:2px 4px;font-size:10px;color:var(--w98-neon-green);font-family:monospace}.netscape-go-btn{padding:2px 8px;font-size:10px;background:#3a3a3a;color:var(--w98-neon-green);border:none;box-shadow:inset -1px -1px #1a1a1a,inset 1px 1px #5a5a5a,inset -2px -2px #2a2a2a,inset 2px 2px #4a4a4a;cursor:pointer}.netscape-body{padding:0!important;background:#0a0a0a!important;display:flex;flex-direction:column;min-height:350px;position:relative}.netscape-body-scroll{overflow-y:auto;max-height:400px}@media (max-width: 768px){.netscape-body-scroll{max-height:none;overflow-y:visible}}.jupiter-terminal-wrapper{flex:1;min-height:350px;background:#0a0a0a}.netscape-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:350px;color:var(--w98-neon-green);text-align:center;padding:20px}.netscape-loading-icon{font-size:48px;margin-bottom:16px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.netscape-loading p{margin:4px 0;font-size:12px}.netscape-loading-hint{color:#666;font-size:10px!important}.netscape-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:350px;color:#f66;text-align:center;padding:20px}.netscape-error-icon{font-size:48px;margin-bottom:16px}.netscape-error p{margin:4px 0;font-size:12px}.netscape-error-hint{color:#888;font-size:10px!important}.netscape-status-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;background:#1a1a1a;border-top:1px solid #3a3a3a;font-size:10px}.netscape-status-text{color:#888}.netscape-status-icon{font-size:10px}.shrump-buy-container{display:flex;flex-direction:column;align-items:center;padding:12px;height:100%;min-height:300px;gap:8px}.shrump-buy-header{text-align:center;margin-bottom:8px}.shrump-buy-logo{font-size:48px;display:block;margin-bottom:8px}.shrump-buy-logo-img{width:60px;height:60px;display:block;margin:0 auto 4px;image-rendering:pixelated;border-radius:8px}.shrump-buy-title{font-size:18px;font-weight:700;color:var(--w98-neon-green);margin:0 0 4px;text-shadow:0 0 8px var(--w98-neon-green)}.shrump-buy-subtitle{font-size:11px;color:#888;margin:0}.shrump-buy-options{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;margin-bottom:8px}.shrump-buy-option{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#2a2a2a;border:none;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #4a4a4a,inset -2px -2px #1a1a1a,inset 2px 2px #3a3a3a;cursor:pointer;text-align:left;transition:background .1s}.shrump-buy-option:hover{background:#3a3a3a;box-shadow:inset -1px -1px #1a1a1a,inset 1px 1px #5a5a5a,inset -2px -2px #2a2a2a,inset 2px 2px #4a4a4a,0 0 12px #39ff1433}.shrump-buy-option:active{box-shadow:inset 1px 1px #0a0a0a,inset -1px -1px #4a4a4a,inset 2px 2px #1a1a1a,inset -2px -2px #3a3a3a}.shrump-option-icon{font-size:28px;flex-shrink:0}.shrump-option-content{flex:1}.shrump-option-title{font-size:12px;font-weight:700;color:var(--w98-neon-green);margin-bottom:2px}.shrump-option-desc{font-size:10px;color:#888}.shrump-option-arrow{font-size:16px;color:var(--w98-neon-green);flex-shrink:0}.shrump-ca-box{width:100%;max-width:320px;padding:6px;background:#0a0a0a;box-shadow:inset -1px -1px #3a3a3a,inset 1px 1px #000,inset -2px -2px #2a2a2a,inset 2px 2px #050505;margin-bottom:8px;text-align:center}.shrump-ca-label{font-size:9px;color:#666;margin-bottom:4px}.shrump-ca-value{font-size:8px;color:var(--w98-neon-green);font-family:monospace;word-break:break-all;line-height:1.4}.shrump-safety-notice{display:flex;align-items:center;gap:6px;font-size:9px;color:#666;text-align:center;margin-top:auto;padding-top:4px}.shrump-safety-icon{font-size:12px}.shrump-qr-section{width:100%;max-width:320px;margin-bottom:12px;text-align:center}.shrump-qr-label{font-size:10px;color:#888;margin-bottom:8px}.shrump-qr-container{display:flex;justify-content:center;padding:8px;background:#fff;border-radius:4px}.shrump-qr-image{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.shrump-ca-clickable{cursor:pointer;transition:all .1s;border:none;position:relative}.shrump-ca-clickable:hover{background:#1a1a1a;box-shadow:inset -1px -1px #4a4a4a,inset 1px 1px #0a0a0a,inset -2px -2px #3a3a3a,inset 2px 2px #050505,0 0 8px #39ff144d}.shrump-ca-clickable:active{box-shadow:inset 1px 1px #3a3a3a,inset -1px -1px #000,inset 2px 2px #2a2a2a,inset -2px -2px #050505}.shrump-ca-copied{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--w98-neon-green);color:#000;padding:4px 12px;font-size:11px;font-weight:700;border-radius:2px;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.shrump-title-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;margin-right:4px}.shrumpening-body{padding:8px!important}.shrumpening-loading,.shrumpening-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center}.shrumpening-error .error-icon{font-size:36px;margin-bottom:12px}.shrumpening-loading p,.shrumpening-error p{font-size:11px;color:#000;margin:0 0 12px}.loading-progress-bar{width:80%;height:16px;background:#fff;border:2px solid #000000;box-shadow:inset -1px -1px var(--w98-btn-highlight),inset 1px 1px var(--w98-btn-dark-shadow);overflow:hidden}.loading-progress-fill{height:100%;width:30%;background:linear-gradient(90deg,var(--w98-navy) 0%,var(--w98-navy) 50%,#0000aa 50%,#0000aa 100%);background-size:20px 100%;animation:loadingProgress 2s linear infinite,loadingSlide 1.5s ease-in-out infinite}@keyframes loadingProgress{0%{background-position:0 0}to{background-position:20px 0}}@keyframes loadingSlide{0%,to{width:30%;margin-left:0}50%{width:50%;margin-left:25%}}.shrumpening-content{display:flex;flex-direction:column;gap:6px}.shrumpening-header{text-align:center;padding-bottom:2px;border-bottom:1px solid var(--w98-btn-shadow);margin-bottom:4px}.shrumpening-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;margin-bottom:4px}.shrumpening-title{font-family:"Press Start 2P",monospace!important;font-size:24px;color:var(--w98-navy);margin:0;padding:0;line-height:1.2;letter-spacing:1px;word-break:break-word}.shrumpening-subtitle{font-size:10px;color:gray;margin:2px 0 0}.shrumpening-stats{background:#fff;padding:10px;box-shadow:inset -1px -1px var(--w98-btn-highlight),inset 1px 1px var(--w98-btn-dark-shadow)}.shrumpening-stat-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px}.shrumpening-stat-row:not(:last-child){border-bottom:1px dotted var(--w98-btn-shadow)}.stat-label{color:#000}.stat-value{color:var(--w98-navy);font-family:"Press Start 2P",monospace!important;font-size:14px}.stat-pool{color:#f60}.stat-flashing{animation:statFlash 1s ease-in-out infinite}@keyframes statFlash{0%,to{opacity:1;text-shadow:0 0 5px currentColor}50%{opacity:.5;text-shadow:0 0 15px currentColor,0 0 25px currentColor}}.stat-distributed{color:green}.shrumpening-progress-section{padding:4px 0}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-label{font-size:10px;color:#000}.progress-percent{font-family:"Press Start 2P",monospace!important;font-size:18px;color:var(--w98-navy)}.shrumpening-progress-bar{height:20px;background:#fff;box-shadow:inset -1px -1px var(--w98-btn-highlight),inset 1px 1px var(--w98-btn-dark-shadow),inset -2px -2px var(--w98-btn-face),inset 2px 2px var(--w98-btn-shadow);position:relative;overflow:hidden}.shrumpening-progress-fill{height:100%;background:linear-gradient(90deg,var(--w98-navy) 0%,#0000cc 50%,var(--w98-navy) 100%);transition:width .5s ease-out;position:relative}.shrumpening-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(255,255,255,.2) 4px,rgba(255,255,255,.2) 8px)}.progress-hint{font-size:9px;color:gray;margin:6px 0 0;text-align:center}.shrump-it-up-btn{width:100%;padding:10px 16px;background:linear-gradient(180deg,#39ff14,#2adb10);border:none;box-shadow:inset -1px -1px #1a8a0a,inset 1px 1px #5fff3a,inset -2px -2px #25b80e,inset 2px 2px #4aff24;font-size:14px;font-weight:700;color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .1s ease}.shrump-it-up-btn:hover{background:linear-gradient(180deg,#4aff24,#39ff14);box-shadow:inset -1px -1px #1a8a0a,inset 1px 1px #6fff4a,inset -2px -2px #25b80e,inset 2px 2px #5aff34}.shrump-it-up-btn:active{box-shadow:inset 1px 1px #1a8a0a,inset -1px -1px #5fff3a,inset 2px 2px #25b80e,inset -2px -2px #4aff24}.mal-character{position:fixed;bottom:-160px;left:16px;z-index:10003!important;transition:bottom .5s ease-out;pointer-events:none}.mal-character.visible{bottom:-20px;pointer-events:auto}.mal-character-img{display:block;width:auto;height:160px;image-rendering:pixelated}.mal-speech-bubble{position:absolute;bottom:170px;left:0;background:#fff;border:2px solid #000000;padding:8px 12px;width:240px;min-height:40px;font-size:11px;color:#000;white-space:normal;word-wrap:break-word}.mal-speech-bubble:after{content:"";position:absolute;bottom:-10px;left:30px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #000000}.mal-speech-bubble:before{content:"";position:absolute;bottom:-7px;left:32px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #ffffff;z-index:1}.mal-text{font-family:"Press Start 2P",monospace!important;font-size:18px;font-weight:700;letter-spacing:1px}.mal-speech-clickable{cursor:pointer;transition:background .15s}.mal-speech-clickable:hover{background:#f0f0f0}.cindy-character{position:fixed;left:-200px;top:50%;transform:translateY(-50%);z-index:10001;transition:left .6s ease-out;pointer-events:none}.cindy-character.visible{left:-65px;pointer-events:auto}.cindy-character-img{display:block;width:auto;height:280px;image-rendering:pixelated;transform-origin:top center;animation:cindyBounceRotate .5s ease-in-out infinite}@keyframes cindyBounceRotate{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-8px) rotate(-5deg)}}.cindy-speech-bubble{position:absolute;left:180px;top:20px;background:linear-gradient(180deg,#fff,#e8e8e8);border:3px solid #333333;border-radius:8px;padding:12px 16px;width:280px;min-height:60px;box-shadow:inset 1px 1px #fff,inset -1px -1px gray,3px 3px #0000004d}.cindy-speech-clickable{cursor:pointer}.cindy-speech-clickable:hover{background:linear-gradient(180deg,#f5f5f5,#e0e0e0)}.cindy-speech-bubble:after{content:"";position:absolute;left:-12px;top:30px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid #333333}.cindy-speech-bubble:before{content:"";position:absolute;left:-8px;top:32px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid #ffffff;z-index:1}.cindy-text{font-family:"Press Start 2P",monospace!important;font-size:18px;font-weight:700;letter-spacing:1px;color:#000}.story-window-container{position:fixed;top:30vh;left:50%;transform:translate(-50%);z-index:10000}.story-window{width:280px;animation:popup-appear .3s ease-out;position:relative}.story-window-body{padding:20px;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.story-window-text{font-family:"Press Start 2P",monospace;font-size:18px;font-weight:700;color:#000;margin:0}.huck-character{position:fixed;left:-300px;bottom:-30px;z-index:500;transition:left 1s ease-out;pointer-events:none}.huck-character.visible{left:calc(100% - 480px);animation:walkingBounce .3s ease-in-out infinite;pointer-events:auto}.huck-character.hitting{animation:huckHit .3s ease-out}.huck-character-img{display:block;width:auto;height:280px;image-rendering:pixelated}@keyframes walkingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes huckHit{0%{transform:translate(0)}30%{transform:translate(-8px)}60%{transform:translate(3px)}to{transform:translate(0)}}.floating-computer{position:fixed;right:140px;bottom:-80px;z-index:50000;display:flex;flex-direction:column;align-items:center;transition:bottom .6s ease-out}.floating-computer.dashboard-mode{z-index:60000}.calc-dalton-speech-bubble-portal{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#141428f2;border:2px solid var(--w98-neon-green, #39ff14);border-radius:8px;padding:10px 14px;min-width:220px;max-width:300px;box-shadow:0 0 10px #39ff144d,inset 0 0 20px #00000080;z-index:62000;font-family:"Press Start 2P",monospace;font-size:14px;color:var(--w98-neon-green, #39ff14);text-shadow:0 0 8px rgba(57,255,20,.5);text-align:center;line-height:1.4}.floating-computer.visible{bottom:28px}.floating-computer.hidden{bottom:-80px}.floating-computer.shake{animation:computerShake .25s ease-out}@keyframes computerShake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2px) rotate(-.5deg)}50%{transform:translate(2px) rotate(.5deg)}75%{transform:translate(-1px) rotate(-.25deg)}}.computer-screen{width:80px;height:56px;background:linear-gradient(180deg,#1a1a2a,#0a0a1a);border:4px solid #c0b090;border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px #0f03;overflow:hidden;padding:2px}.computer-text{font-family:"Press Start 2P",monospace;font-size:7px;color:#0f0;text-shadow:0 0 6px #00ff00;animation:screenFlicker 2s ease-in-out infinite;text-align:center;line-height:1.3;white-space:nowrap}@keyframes screenFlicker{0%,to{opacity:1}50%{opacity:.8}}.computer-base{width:90px;height:6px;background:linear-gradient(180deg,#d0c0a0,#a09070);border-radius:0 0 3px 3px;box-shadow:0 2px 3px #0000004d}@keyframes computerFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.computer-screen.flash{animation:screenFlash .3s ease-out}@keyframes screenFlash{0%{background:#fff}50%{background:#0f0}to{background:linear-gradient(180deg,#1a1a2a,#0a0a1a)}}.computer-screen.green-flash{animation:greenFlash .2s ease-out}@keyframes greenFlash{0%{background:#0f0;box-shadow:0 0 20px #0f0}to{background:linear-gradient(180deg,#1a1a2a,#0a0a1a);box-shadow:inset 0 0 10px #0f03}}.computer-text.flashing{animation:textFlashing .5s ease-in-out infinite}.computer-text.rugged{color:red;text-shadow:0 0 8px #ff0000;animation:ruggedPulse .5s ease-in-out infinite}@keyframes ruggedPulse{0%,to{opacity:1;color:red}50%{opacity:.7;color:#f44}}@keyframes textFlashing{0%,to{opacity:1;color:#0f0}50%{opacity:.5;color:#8f8}}.computer-chart{width:100%;height:100%;position:relative;overflow:hidden}.chart-line{position:absolute;bottom:35px;left:8px;width:3px;height:0;background:#0f0;transform-origin:bottom left;transform:rotate(-45deg);animation:chartRise 1.5s ease-out forwards;box-shadow:0 0 4px #0f0}.chart-line.crash{animation:chartCrash .5s ease-in forwards;background:red;box-shadow:0 0 4px red}@keyframes chartRise{0%{height:0}to{height:50px}}@keyframes chartCrash{0%{height:50px;transform:rotate(-45deg)}to{height:50px;transform:rotate(90deg)}}.shrump-character.exited{right:-200px!important;animation:walkingBounce .3s ease-in-out infinite}.shrump-character.entering{animation:walkingBounce .3s ease-in-out infinite}.shooting-star-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:100000;overflow:hidden}.shooting-star{position:absolute;top:10%;left:-100px;width:120px;height:auto;image-rendering:pixelated;animation:shootAcrossSky 2s ease-in-out forwards}@keyframes shootAcrossSky{0%{left:-120px;top:10%;transform:rotate(-15deg)}to{left:110%;top:40%;transform:rotate(15deg)}}.lighting-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9998;transition:background-color 1.5s ease-in-out,opacity 1.5s ease-in-out;opacity:0}.lighting-overlay.night{background-color:#00001ed9;opacity:1}.lighting-overlay.sunrise{background-color:#00001e4d;opacity:1}.lighting-overlay.normal{opacity:0}.manual-character{position:fixed;bottom:-150px;right:136px;z-index:999;transition:bottom .5s ease-out;pointer-events:none}.manual-character.visible{bottom:50px;pointer-events:auto}@keyframes manualImgFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes manualImgBounce{0%,to{transform:translateY(0) rotate(-2deg) scale(1)}50%{transform:translateY(-4px) rotate(2deg) scale(1.08)}}.manual-character-img{display:block;width:auto;height:120px;image-rendering:pixelated;animation:manualImgFloat 3s ease-in-out infinite}.manual-character.speaking .manual-character-img{animation:manualImgBounce .3s ease-in-out infinite}.manual-speech-bubble{position:absolute;bottom:130px;right:10px;background:#fff;border:2px solid #000000;padding:8px 12px;width:228px;min-height:40px;font-size:14px;font-weight:700;color:#000;white-space:normal}.manual-speech-bubble:after{content:"";position:absolute;bottom:-10px;right:30px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #000000}.manual-speech-bubble:before{content:"";position:absolute;bottom:-7px;right:32px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #ffffff;z-index:1}.manual-text{font-family:"Press Start 2P",monospace!important;font-size:18px;font-weight:700;letter-spacing:1px}.speech-cursor{animation:cursorBlink .5s infinite;margin-left:2px;color:#39ff14;text-shadow:0 0 6px #39ff14}.shrump-character{position:fixed;bottom:25px;right:16px;z-index:10000!important;transition:right 1s ease-out,opacity .3s ease}.shrump-character.dashboard-mode .shrump-speech-bubble,body:has(.shrump-character.dashboard-mode) .shrump-speech-bubble{z-index:67000!important}.shrump-character .shrump-img{display:block;width:auto;height:120px;image-rendering:pixelated}.shrump-speech-bubble{position:fixed;bottom:155px;right:26px;background:#fff;border:2px solid #000000;padding:10px 16px;width:240px;min-height:40px;font-size:11px;color:#000;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;z-index:9999999!important}.shrump-speech-clickable{cursor:pointer}.shrump-speech-clickable:hover{background:#f5f5f5}.shrump-speech-bubble.intro-narrow{width:260px;right:10px;left:auto;padding:10px 12px}.shrump-speech-bubble.story-narrow{width:240px}.shrump-speech-bubble.chart-wide{width:320px;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.shrump-speech-bubble.extra-wide{width:420px;max-width:calc(100vw - 60px)}@media (max-width: 768px){.shrump-speech-bubble{right:26px;left:auto;width:220px;bottom:155px;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.shrump-speech-bubble.intro-narrow{width:220px;right:10px;left:auto;bottom:130px}.shrump-speech-bubble.story-narrow{width:200px}.shrump-speech-bubble.chart-wide{width:240px}.shrump-speech-bubble.extra-wide{width:calc(100vw - 40px);max-width:380px}.shrump-speech-bubble.intro-welcome-wide{width:calc(100vw - 20px);max-width:418px;right:10px}}@media (min-width: 769px) and (max-width: 1024px){.shrump-speech-bubble.intro-welcome-wide{width:418px;max-width:calc(100vw - 20px);right:10px}}.shrump-speech-bubble:after{content:"";position:absolute;bottom:-10px;right:30px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #000000}.shrump-speech-bubble:before{content:"";position:absolute;bottom:-7px;right:32px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #ffffff;z-index:1}.shrump-speech-text{font-family:"Press Start 2P",monospace!important;font-size:16px;font-weight:700;letter-spacing:.5px;word-break:keep-all;overflow-wrap:break-word}@media (max-width: 767px){.shrump-biz-heading{font-size:28px;letter-spacing:1px;padding:0 10px}.shrump-biz-tagline{font-size:10px;letter-spacing:.5px;padding:0 10px}.w98-desktop-icons{gap:4px}.w98-desktop-icon{width:60px;padding:2px}.w98-icon-image{width:28px;height:28px;font-size:24px}.w98-icon-label{font-size:9px}.w98-taskbar{height:32px}.w98-task-button{padding:2px 4px;max-width:40px}.w98-start-button{padding:2px 4px}.w98-start-menu{width:calc(100vw - 20px);max-width:240px}.w98-modal{min-width:auto;max-width:calc(100vw - 40px);margin:0 20px}.w98-window{max-width:100%}}.floppy-rain-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;overflow:hidden}.floppy-float-item{position:absolute;font-size:18px;animation:floppy-float 5s linear forwards;opacity:1;--rotation: 360deg;--dirX: 100vw;--dirY: 100vh}@keyframes floppy-float{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dirX),var(--dirY)) rotate(var(--rotation));opacity:1}}.story-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:30vh;z-index:10000}.story-popup-window{min-width:340px;max-width:90vw;animation:popup-appear .3s ease-out;position:relative;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,3px 3px #0000004d}.story-popup-window .w98-title-bar{background:linear-gradient(90deg,navy,#1084d0)!important;padding:4px 6px!important}.story-popup-window .w98-title-text{color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px;text-shadow:1px 1px 0 #000000}.story-characters-fixed{position:fixed;top:calc(30vh - 55px);left:50%;transform:translate(-50%);width:320px;display:flex;justify-content:space-around;padding:0 40px;pointer-events:none;z-index:10001}.story-popup-characters{display:none}.story-character{width:48px;height:auto;image-rendering:pixelated}.character-with-items-tiny{width:48px;height:auto}.character-with-items-tiny img{width:48px;height:auto;image-rendering:pixelated}.flip-bounce{animation:character-bounce .6s ease-in-out infinite}.flop-bounce{animation:character-bounce .6s ease-in-out infinite .3s}@keyframes character-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes popup-appear{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.story-popup-body{padding:24px 20px 20px;text-align:center;background:var(--w98-silver)}.story-popup-text{font-size:18px;color:#000;margin:0 0 24px;line-height:1.5;letter-spacing:.3px}.story-popup-buttons{display:flex;gap:16px;justify-content:center}.story-btn{min-width:100px;padding:8px 24px;font-size:18px;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf;color:#000;cursor:pointer}.story-btn:hover{background:#d4d4d4}.story-btn:active{border-color:#000000 #ffffff #ffffff #000000;box-shadow:inset -1px -1px #dfdfdf}.story-btn-primary{background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;color:#000;box-shadow:inset 1px 1px #dfdfdf}.story-btn-primary:hover{background:#d4d4d4}.coins-animation-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.flying-coin{position:absolute;right:160px;bottom:60px;animation:flyToVault 1.8s ease-in-out forwards}.coin-img{width:16px;height:16px;image-rendering:pixelated}@keyframes flyToVault{0%{transform:translate(0) scale(1);opacity:1}20%{transform:translate(var(--coin-offset-x, 0),calc(-100px + var(--coin-offset-y, 0))) scale(1.2);opacity:1}80%{transform:translate(calc(var(--vault-x, 322px) - (100vw - 168px)),calc(var(--vault-y, 318px) - (100vh - 68px))) scale(.8);opacity:1}to{transform:translate(calc(var(--vault-x, 322px) - (100vw - 168px)),calc(var(--vault-y, 318px) - (100vh - 68px))) scale(0);opacity:0}}.vault-glowing{position:relative}.vault-glowing:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,#ffd70099,#ffd70000 70%);animation:vaultPulse 1s ease-in-out infinite;border-radius:50%;z-index:-1}.vault-glowing .w98-icon-classic-img{filter:drop-shadow(0 0 10px #ffd700) drop-shadow(0 0 20px #ffa500);animation:iconGlow .5s ease-in-out infinite alternate}@keyframes vaultPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes iconGlow{0%{filter:drop-shadow(0 0 10px #ffd700) drop-shadow(0 0 20px #ffa500)}to{filter:drop-shadow(0 0 15px #ffd700) drop-shadow(0 0 30px #ffa500)}}.dalton-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10003}.dalton-popup-container{position:relative;display:flex;flex-direction:column;align-items:center}.dalton-character-popup{position:relative;z-index:1;margin-bottom:-60px;animation:daltonPopIn .5s ease-out forwards}.dalton-character-popup.story-dalton{animation:daltonPopIn .5s ease-out forwards}@keyframes daltonPopIn{0%{transform:translateY(50px) scale(.5);opacity:0}60%{transform:translateY(-10px) scale(1.1);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.dalton-popup-image{width:300px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 15px rgba(57,255,20,.8))}.dalton-popup-image.story-floating{animation:storyDaltonFloat 3s ease-in-out infinite}@keyframes storyDaltonFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.dalton-speech-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#141428f2;border:2px solid var(--w98-neon-green, #39ff14);border-radius:8px;padding:10px 14px;min-width:220px;max-width:300px;box-shadow:0 0 10px #39ff144d,inset 0 0 20px #00000080;animation:bubbleFadeIn .3s ease-out .3s both;z-index:10004}.dalton-speech-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--w98-neon-green, #39ff14)}@keyframes bubbleFadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dalton-speech-text{font-family:"Press Start 2P",monospace;font-size:16px;color:var(--w98-neon-green, #39ff14);text-shadow:0 0 8px rgba(57,255,20,.5);text-align:center;margin:0;line-height:1.3}.dalton-speech-bubble-styled{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border:2px solid #000000;border-radius:8px;padding:10px 14px;width:280px;min-height:40px;box-shadow:inset 1px 1px #fff,inset -1px -1px gray,3px 3px #0000004d;z-index:10004}.dalton-speech-bubble-styled:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#000}.dalton-speech-bubble-styled:before{content:"";position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff;z-index:1}.dalton-speech-text-styled{font-family:"Press Start 2P",monospace!important;font-size:14px;color:#000;text-align:center;margin:0;line-height:1.4}.dalton-popup-window{position:relative;z-index:2;min-width:280px;max-width:90vw;animation:popup-appear .3s ease-out;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,3px 3px #0000004d;transition:box-shadow .5s ease}.dalton-popup-window.glowing{box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,0 0 20px #39ff14cc,0 0 40px #39ff1499,0 0 60px #39ff1466}.dalton-popup-window .w98-title-bar{background:linear-gradient(90deg,navy,#1084d0)!important;padding:4px 6px!important}.dalton-popup-window .w98-title-text{color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px;text-shadow:1px 1px 0 #000000;white-space:nowrap}.dalton-popup-body{padding:24px 20px 20px;text-align:center;background:var(--w98-silver)}.dalton-installing-text{font-size:18px;color:#000;margin:0 0 20px;text-align:left;letter-spacing:.3px}.dalton-progress-container{margin-bottom:20px}.dalton-progress-bar{width:100%;height:20px;background:#fff;border:2px inset #808080;overflow:hidden}.dalton-progress-fill{height:100%;background:linear-gradient(90deg,navy,navy 10%,silver 10%,silver 12%,navy 12%,navy 22%,silver 22%,silver 24%,navy 24%,navy 34%,silver 34%,silver 36%,navy 36%,navy 46%,silver 46%,silver 48%,navy 48%,navy 58%,silver 58%,silver 60%,navy 60%,navy 70%,silver 70%,silver 72%,navy 72%,navy 82%,silver 82%,silver 84%,navy 84%,navy 94%,silver 94%,silver 96%,navy 96%,navy);animation:progressFill 3s ease-out forwards}.dalton-progress-fill.complete{width:100%!important;animation:none}@keyframes progressFill{0%{width:0%}to{width:100%}}.dalton-popup-buttons{display:flex;justify-content:center}.dalton-btn{min-width:100px;padding:8px 24px;font-size:18px;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf;color:#000;cursor:pointer}.dalton-btn:hover{background:#d4d4d4}.dalton-btn:active{border-color:#000000 #ffffff #ffffff #000000;box-shadow:inset -1px -1px #dfdfdf}.crypto-walkthrough-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:10000}.crypto-walkthrough-popup{min-width:320px;max-width:420px;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,3px 3px #0000004d}.crypto-walkthrough-popup .w98-title-bar{background:linear-gradient(90deg,navy,#1084d0)!important;padding:4px 6px!important}.crypto-walkthrough-popup .w98-title-text{color:#fff!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px;text-shadow:1px 1px 0 #000000}.crypto-walkthrough-body{padding:24px 20px 20px;text-align:center;background:var(--w98-silver)}.crypto-walkthrough-text{font-size:18px;color:#000;margin-bottom:20px;line-height:1.5;letter-spacing:.3px}.crypto-walkthrough-buttons{display:flex;justify-content:center;gap:16px}.crypto-btn{min-width:100px;padding:8px 24px;font-size:18px;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf;color:#000;cursor:pointer}.crypto-btn:hover{background:#d4d4d4}.crypto-btn:active{border-color:#000000 #ffffff #ffffff #000000;box-shadow:inset -1px -1px #dfdfdf}.crypto-btn:disabled{opacity:.5;cursor:not-allowed}.crypto-walkthrough-container{display:flex;flex-direction:column;align-items:center}.mal-walkthrough-character{display:flex;flex-direction:column;align-items:center;margin-bottom:-20px;z-index:10;animation:malBounceIn .5s ease-out}@keyframes malBounceIn{0%{transform:translateY(-50px);opacity:0}60%{transform:translateY(10px);opacity:1}to{transform:translateY(0);opacity:1}}.mal-walkthrough-speech{background:#141428f2;border:2px solid var(--w98-neon-green, #39ff14);border-radius:8px;padding:8px 12px;margin-bottom:8px;color:var(--w98-neon-green, #39ff14);font-family:"Press Start 2P",monospace;font-size:14px;text-shadow:0 0 8px rgba(57,255,20,.5)}.mal-walkthrough-img{width:80px;height:auto;image-rendering:pixelated}.wallet-popup{min-width:340px;max-width:420px}.wallet-intro-text{font-size:16px;color:#000;margin-bottom:16px;line-height:1.5;letter-spacing:.3px}.wallet-question{font-size:18px;font-weight:700;color:#000;margin-bottom:16px}.wallet-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.wallet-option{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:3px solid;border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset -1px -1px #dfdfdf;cursor:pointer;transition:all .15s}.wallet-option:hover{background:#f0f0f0}.wallet-option.selected{border-color:navy;background:#e0e8ff;box-shadow:inset 1px 1px gray}.wallet-option input[type=radio]{display:none}.wallet-option-icon{font-size:28px}.wallet-option-info{display:flex;flex-direction:column;align-items:flex-start}.wallet-option-name{font-size:16px;font-weight:700;color:#000}.wallet-option-desc{font-size:14px;color:#444}.wallet-download-links{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.wallet-download-link{font-size:14px;color:#00f;text-decoration:underline}.wallet-download-link:hover{color:navy}.tutorial-popup{min-width:360px;max-width:450px}.tutorial-progress{font-size:14px;color:#444;margin-bottom:12px;text-align:center}.tutorial-text{font-size:16px;color:#000;line-height:1.5;margin-bottom:16px;text-align:left;letter-spacing:.3px}.tutorial-with-image{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.tutorial-with-image .tutorial-text-left{flex:1;margin-bottom:0;text-align:left}.tutorial-images-container{display:flex;gap:8px;flex-shrink:0}.tutorial-two-images-layout{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px}.tutorial-images-centered{display:flex;justify-content:center;gap:16px}.tutorial-two-images-layout .tutorial-step-image{width:130px;height:auto}.tutorial-text-below{text-align:center;margin-bottom:0}.tutorial-step-image{width:120px;height:auto;border:2px solid #808080;border-radius:4px;flex-shrink:0}.tutorial-ca-box{background:#fff;border:3px solid;border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset -1px -1px #dfdfdf;padding:12px;margin-bottom:16px;text-align:center}.tutorial-ca-label{font-size:14px;color:#000;margin-bottom:6px;font-weight:700}.tutorial-ca-value{font-size:12px;color:navy;font-family:monospace;word-break:break-all;background:transparent;border:none;cursor:pointer;display:block;width:100%;text-align:center}.tutorial-ca-value:hover{text-decoration:underline;color:#00f}.tutorial-copy-hint{display:block;font-size:12px;color:#666;margin-top:6px}.tutorial-link-btn{display:block;text-align:center;padding:10px 20px;background:var(--w98-silver);color:#000;text-decoration:none;font-size:16px;font-weight:400;margin-bottom:16px;border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf}.tutorial-link-btn:hover{background:#d4d4d4;color:#000}.tutorial-link-btn:active{border-color:#000000 #ffffff #ffffff #000000;box-shadow:inset -1px -1px #dfdfdf}.tutorial-nav-buttons{display:flex;justify-content:space-between;gap:16px}.tutorial-nav-buttons .crypto-btn{flex:1}.tutorial-nav-buttons .crypto-btn:disabled{opacity:.5;cursor:not-allowed}.tutorial-next-btn{background:var(--w98-silver)!important;color:#000!important}.calc-result-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100000;overflow:hidden}.fortune-coin-rain{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:0}.fortune-rain-coin{position:absolute;top:-60px;animation:fortuneCoinFall linear forwards}.fortune-coin-img{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(57,255,20,.6))}@keyframes fortuneCoinFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(calc(100vh + 120px)) rotate(720deg);opacity:.8}}.calc-result-popup{min-width:300px;max-width:90vw;animation:popup-appear .3s ease-out;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,3px 3px #0000004d;z-index:1;position:relative}.calc-result-popup .w98-title-bar{background:linear-gradient(90deg,navy,#1084d0)!important;padding:4px 6px!important}.calc-result-popup-body{padding:20px;text-align:center}.calc-result-label{font-size:14px;color:#000;margin:0 0 16px}.calc-result-value{font-family:"Press Start 2P",monospace;font-size:22px;color:#39ff14;text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.6),0 0 30px rgba(57,255,20,.4),0 0 40px rgba(57,255,20,.2);padding:16px;background:#000;border:2px inset #808080;margin-bottom:16px;animation:fortuneNeonPulse 1.5s ease-in-out infinite}@keyframes fortuneNeonPulse{0%,to{text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.6),0 0 30px rgba(57,255,20,.4),0 0 40px rgba(57,255,20,.2)}50%{text-shadow:0 0 15px rgba(57,255,20,1),0 0 30px rgba(57,255,20,.8),0 0 45px rgba(57,255,20,.6),0 0 60px rgba(57,255,20,.4)}}.calc-result-ok-btn{min-width:100px;padding:8px 24px}.calc-dalton-container{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;margin-bottom:-40px;z-index:-1;animation:daltonSmokyReveal 1.5s ease-out forwards}@keyframes daltonSmokyReveal{0%{opacity:0;filter:blur(20px) brightness(2);transform:translate(-50%) scale(.8)}30%{opacity:.5;filter:blur(15px) brightness(1.5);transform:translate(-50%) scale(.9)}60%{opacity:.8;filter:blur(8px) brightness(1.2);transform:translate(-50%) scale(.95)}to{opacity:1;filter:blur(0) brightness(1);transform:translate(-50%) scale(1)}}.calc-dalton-container .calc-dalton-image,img.calc-dalton-image{width:540px!important;min-width:540px!important;max-width:540px!important;height:auto!important;image-rendering:pixelated;filter:drop-shadow(0 0 15px rgba(57,255,20,.8))}.calc-dalton-speech-bubble{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#141428f2;border:2px solid var(--w98-neon-green, #39ff14);border-radius:8px;padding:10px 14px;min-width:220px;max-width:300px;box-shadow:0 0 10px #39ff144d,inset 0 0 20px #00000080;z-index:10002}.calc-dalton-speech-bubble:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--w98-neon-green, #39ff14);border-bottom:none}.calc-dalton-speech-text{font-family:"Press Start 2P",monospace;font-size:16px;color:var(--w98-neon-green, #39ff14);text-shadow:0 0 8px rgba(57,255,20,.5);text-align:center;margin:0;line-height:1.3}.calc-prophecy-bubble{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#fff;border:2px solid #000000;padding:10px 16px;min-width:280px;max-width:380px;box-shadow:inset 1px 1px #fff,inset -1px -1px gray,3px 3px #0000004d;z-index:10003;pointer-events:none}.calc-prophecy-bubble:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #000000}.calc-prophecy-bubble:before{content:"";position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #ffffff;z-index:1}.calc-prophecy-text{font-family:"Press Start 2P",monospace;font-size:18px;color:#000;text-align:center;line-height:1.4;margin:0;padding:0}.calc-prophecy-cursor{font-family:"Press Start 2P",monospace;font-size:18px;color:#39ff14;text-shadow:0 0 6px #39ff14;animation:cursorBlink .6s step-end infinite}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.calc-clouds-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;overflow:hidden}.calc-cloud{position:absolute;background:radial-gradient(ellipse at center,rgba(200,180,255,.9) 0%,rgba(150,130,200,.7) 30%,rgba(100,80,150,.4) 60%,transparent 80%);border-radius:50%;filter:blur(20px)}.calc-cloud-1{width:400px;height:250px;top:5%;left:-50px;animation:cloudFade 4s ease-out forwards}.calc-cloud-2{width:350px;height:220px;top:15%;right:-50px;animation:cloudFade 4.4s ease-out forwards;animation-delay:.3s}.calc-cloud-3{width:450px;height:280px;top:0;left:20%;animation:cloudFade 3.6s ease-out forwards;animation-delay:.2s}.calc-cloud-4{width:380px;height:240px;top:10%;right:15%;animation:cloudFade 4.8s ease-out forwards;animation-delay:.5s}@keyframes cloudFade{0%{opacity:0;transform:scale(1.5)}30%{opacity:1;transform:scale(1.3)}60%{opacity:.7;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}.calc-shrump-speech-overlay{position:fixed;bottom:100px;right:20px;z-index:9998}.calc-window-wrapper{position:relative;overflow:visible}.calc-huck-character{position:fixed;left:-300px;bottom:-30px;z-index:50000;transition:left 1.5s ease-in-out;pointer-events:none}.calc-huck-character.dashboard-mode{z-index:60000}.calc-huck-character.visible{left:20px;pointer-events:auto}.calc-huck-character .huck-character-img{animation:calcHuckWalk .25s ease-in-out infinite}.calc-huck-character.hitting .huck-character-img{animation:huckHit .3s ease-out}@keyframes calcHuckWalk{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.calc-coin-rain-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10001;overflow:hidden}.calc-coin-rain-container.dashboard-mode{z-index:64000}.calc-rain-coin{position:absolute;top:-30px;will-change:transform;animation:coinFallAndBounce ease-in-out forwards}.calc-rain-coin .coin-img{width:20px;height:20px;image-rendering:pixelated}@keyframes coinFallAndBounce{0%{transform:translateY(0) rotate(0);opacity:1}50%{transform:translateY(calc(100vh - 22px)) rotate(360deg);opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1)}65%{transform:translateY(calc(100vh - 72px)) rotate(450deg);opacity:1;animation-timing-function:cubic-bezier(0,0,.6,1)}80%{transform:translateY(calc(100vh - 22px)) rotate(520deg);opacity:1}to{transform:translateY(calc(100vh + 50px)) rotate(600deg);opacity:0}}.vault-screen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20000;overflow:hidden}.vault-background{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/vault.webp) center center / cover no-repeat;animation:vaultSlowZoom 30s ease-in-out infinite alternate}@keyframes vaultSlowZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}.vault-cindy{position:fixed;left:-200px;top:50%;transform:translateY(-50%);z-index:20010;transition:left .6s ease-out}.vault-cindy.visible{left:-65px}.vault-cindy-img{display:block;width:auto;height:280px;image-rendering:pixelated;transform-origin:top center;animation:cindyBounceRotate .5s ease-in-out infinite}.vault-cindy-speech-bubble{position:fixed;left:50%;top:15%;transform:translate(-50%);background:linear-gradient(180deg,#fff,#e8e8e8);border:3px solid #333333;border-radius:8px;padding:12px 16px;width:280px;min-height:60px;box-shadow:inset 1px 1px #fff,inset -1px -1px gray,3px 3px #0000004d;z-index:20011}.vault-cindy-speech-bubble:after{content:"";position:absolute;left:-12px;top:30px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid #333333}.vault-cindy-speech-bubble:before{content:"";position:absolute;left:-8px;top:32px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid #ffffff;z-index:1}@media (max-width: 768px){.vault-cindy-speech-bubble:after,.vault-cindy-speech-bubble:before{display:none}}@media (min-width: 769px){.vault-cindy{left:-600px;top:50%;transform:translateY(-50%)}.vault-cindy.visible{left:-195px}.vault-cindy-img{height:840px}.vault-cindy-speech-bubble{position:fixed;left:10%;top:10%;bottom:auto;width:340px;z-index:20011}}.vault-cindy-speech-text{font-family:"Press Start 2P",monospace!important;font-size:18px;font-weight:700;letter-spacing:1px;color:#000}.vault-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:20005;pointer-events:none}@media (min-width: 769px){.vault-popup-overlay{align-items:flex-start;justify-content:flex-end;padding:24px 24px 0 0}}.vault-popup{min-width:320px;max-width:90vw;animation:popup-appear .3s ease-out;background:var(--w98-silver);border:3px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,3px 3px #0000004d;pointer-events:auto}.vault-popup .w98-title-bar{background:linear-gradient(90deg,navy,#1084d0)!important;padding:4px 6px!important;cursor:move}.vault-popup-body{padding:24px 20px;text-align:center}.vault-loading{padding:20px 0}.vault-loading p{font-size:14px;margin-bottom:16px}.vault-error{padding:20px 0;color:red}.vault-message{font-size:16px;color:#000;margin:8px 0}.vault-balance{font-family:"Press Start 2P",monospace;font-size:28px;color:#39ff14;text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.6),0 0 30px rgba(57,255,20,.4),0 0 40px rgba(57,255,20,.2);padding:16px;animation:vaultBalanceGlow 1.5s ease-in-out infinite;background:#000;border:2px inset #808080;margin:16px 0}@keyframes vaultBalanceGlow{0%,to{text-shadow:0 0 10px rgba(57,255,20,.8),0 0 20px rgba(57,255,20,.6),0 0 30px rgba(57,255,20,.4),0 0 40px rgba(57,255,20,.2)}50%{text-shadow:0 0 15px rgba(57,255,20,1),0 0 30px rgba(57,255,20,.8),0 0 45px rgba(57,255,20,.6),0 0 60px rgba(57,255,20,.4)}}.vault-stats{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;background:#333;border:2px inset #808080}.vault-stat{display:flex;justify-content:space-between;align-items:center;font-family:"MS Sans Serif",Arial,sans-serif;font-size:14px}.vault-stat-label{color:#fff;font-weight:700}.vault-stat-value{font-family:"Press Start 2P",monospace;font-size:12px;color:#39ff14;text-shadow:0 0 8px rgba(57,255,20,.5)}.vault-ok-btn{min-width:100px;padding:8px 24px;margin-top:16px}.vault-solscan-btn{margin-top:12px;font-size:11px;padding:6px 12px;background:linear-gradient(180deg,#4a90d9,#357abd);border-color:#5a9de9 #2a5a8d #2a5a8d #5a9de9}.vault-solscan-btn:hover{background:linear-gradient(180deg,#5aa0e9,#458acd)}.vault-solscan-btn:active{background:linear-gradient(180deg,#357abd,#4a90d9);border-color:#2a5a8d #5a9de9 #5a9de9 #2a5a8d}.vault-shrump{position:fixed;right:20px;bottom:10px;z-index:20006;display:flex;flex-direction:column;align-items:center}.vault-shrump-img{height:120px;width:auto;image-rendering:pixelated}.vault-shrump-speech-bubble{position:absolute;bottom:100%;right:0;background:linear-gradient(180deg,#fff,#e8e8e8);border:3px solid #333333;border-radius:8px;padding:8px 12px;min-width:200px;max-width:280px;margin-bottom:8px;box-shadow:2px 2px #0000004d}.vault-shrump-speech-bubble:after{content:"";position:absolute;bottom:-12px;right:40px;border:8px solid transparent;border-top-color:#333;border-bottom:none}.vault-shrump-speech-bubble:before{content:"";position:absolute;bottom:-8px;right:42px;border:6px solid transparent;border-top-color:#e8e8e8;border-bottom:none}.vault-shrump-speech-text{font-family:"Press Start 2P",monospace!important;font-size:14px;color:#000;line-height:1.4}.vault-computer{position:fixed;right:140px;bottom:-200px;z-index:20007;transition:bottom .8s ease-out;display:flex;flex-direction:column;align-items:center}.vault-computer.visible{bottom:10px}.vault-computer.shake{animation:computerShake .25s ease-out}.vault-computer-screen{width:80px;height:56px;background:linear-gradient(180deg,#1a1a2a,#0a0a1a);border:4px solid #c0b090;border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px #0f03;overflow:hidden;padding:2px}.vault-computer-screen.green-flash{animation:greenFlash .2s ease-out}.vault-computer-text{font-family:"Press Start 2P",monospace;font-size:7px;color:#0f0;text-shadow:0 0 6px #00ff00;animation:screenFlicker 2s ease-in-out infinite;text-align:center;line-height:1.3}.vault-computer-base{width:90px;height:6px;background:linear-gradient(180deg,#d0c0a0,#a09070);border-radius:0 0 3px 3px;box-shadow:0 2px 3px #0000004d}.vault-huck{position:fixed;left:-300px;bottom:0;z-index:20008;transition:left 1.2s ease-out}.vault-huck.visible{left:calc(100% - 340px)}.vault-huck.exiting{left:-300px;transition:left 1.5s ease-in}.vault-huck.hitting{animation:vaultHuckHit .3s ease-out}@keyframes vaultHuckHit{0%{transform:translate(0)}50%{transform:translate(30px)}to{transform:translate(0)}}.vault-huck-img{height:280px;width:auto;image-rendering:pixelated;animation:walkingBounce .3s ease-in-out infinite}.vault-huck.hitting .vault-huck-img{animation:none}.vault-coin-rain{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:20009}.vault-rain-coin{position:absolute;top:-60px;animation:vaultCoinFall linear forwards}.vault-rain-coin img{width:20px;height:20px;image-rendering:pixelated;animation:globalCoinSpin .4s linear infinite}@keyframes vaultCoinFall{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(calc(100vh + 200px)) rotate(720deg);opacity:0}}.w98-title-icon{width:16px;height:16px;margin-right:4px;image-rendering:pixelated}.social-folder-window{width:380px}.social-folder-body{padding:0!important;display:flex;flex-direction:column}.social-folder-toolbar{background:var(--w98-silver);border-bottom:1px solid #808080;padding:4px 8px;font-size:11px;color:#000}.social-folder-path{background:#fff;border:1px inset #808080;padding:2px 6px;display:inline-block}.social-folder-content{background:#fff;border:2px inset #808080;margin:8px;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;min-height:160px;flex:1}.social-folder-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:transparent;border:none;cursor:pointer;transition:background-color .1s}.social-folder-item:hover{background:navy}.social-folder-item:hover .social-folder-label{color:#fff;background:navy}.social-folder-item:focus{outline:1px dotted #000;background:navy}.social-folder-item:focus .social-folder-label{color:#fff;background:navy}.social-folder-icon{width:48px;height:48px;image-rendering:pixelated}.social-folder-label{font-size:10px;color:#000;text-align:center;white-space:normal;word-break:keep-all;max-width:70px;padding:2px 4px}.social-folder-status{background:var(--w98-silver);border-top:1px solid #fff;padding:4px 8px;font-size:10px;color:#000;box-shadow:inset 0 1px gray}@media (max-width: 768px){.social-folder-content{grid-template-columns:repeat(2,1fr);gap:12px;padding:8px}.social-folder-icon{width:40px;height:40px}.social-folder-label{font-size:9px;white-space:normal}}@media (min-width: 769px) and (max-width: 1024px){.social-folder-content{grid-template-columns:repeat(2,1fr);gap:12px;padding:8px}.social-folder-icon{width:40px;height:40px}.social-folder-label{font-size:9px;white-space:normal}}@media (min-width: 1025px){.social-folder-content{grid-template-columns:repeat(2,1fr);gap:12px;padding:8px}.social-folder-icon{width:40px;height:40px}.social-folder-label{font-size:9px;white-space:normal}}.treasure-hunt-window{min-width:320px}.treasure-hunt-body{background:#0a0a0a!important;padding:0!important;position:relative;overflow:hidden}.terminal-container{background:#000;border:2px solid #1a1a1a;margin:8px;overflow:hidden}.terminal-header{background:linear-gradient(180deg,#1a3a1a,#0a1a0a);padding:4px 8px;border-bottom:1px solid #00ff00}.terminal-title{font-family:"Press Start 2P",monospace!important;font-size:8px;color:#0f0;text-shadow:0 0 5px #00ff00}.terminal-screen{background:linear-gradient(180deg,#000800,#001000,#000800);min-height:60px;max-height:100px;padding:6px 8px;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}.terminal-screen::-webkit-scrollbar{display:none}.terminal-scanlines{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03) 0px,rgba(0,255,0,.03) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1}.terminal-line{font-family:VT323,Courier New,monospace!important;font-size:14px;color:#0f0;margin:2px 0;text-shadow:0 0 5px #00ff00,0 0 10px rgba(0,255,0,.5);position:relative;z-index:2}.terminal-line.terminal-intro{font-size:11px;margin:1px 0}.terminal-line.error{color:#f33;text-shadow:0 0 5px #ff0000,0 0 10px rgba(255,0,0,.5)}.terminal-line.success{color:#0ff;text-shadow:0 0 5px #00ffff,0 0 10px rgba(0,255,255,.5);animation:successPulse .5s ease-in-out}@keyframes successPulse{0%,to{opacity:1}50%{opacity:.5}}.terminal-prompt{color:#ff0;margin-right:4px}.terminal-cursor{display:inline-block;width:8px;height:14px;background:#0f0;margin-left:2px;opacity:0;animation:cursorBlink 1s infinite}.terminal-cursor.visible{opacity:1}.keyword-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;background:#0a0a0a}.keyword-input-wrapper{display:flex;flex-direction:row;align-items:center;gap:6px}.keyword-label{font-family:VT323,monospace!important;font-size:16px;color:#0f0;text-shadow:0 0 3px #00ff00;min-width:24px}.keyword-input{background:#001500!important;border:1px solid #004400!important;color:#0f0!important;font-family:VT323,monospace!important;font-size:16px!important;padding:6px 8px!important;text-transform:uppercase;box-shadow:inset 0 0 10px #00ff001a;flex:1;min-width:0}.keyword-input:focus{outline:none!important;border-color:#0f0!important;box-shadow:0 0 5px #0f0,inset 0 0 10px #0f03!important}.keyword-input::-moz-placeholder{color:#040;font-size:10px}.keyword-input::placeholder{color:#040;font-size:10px}.execute-btn{display:block;width:calc(100% - 16px);margin:0 8px 8px;padding:10px 20px;background:linear-gradient(180deg,#030,#010);border:2px solid #00ff00;color:#0f0;font-family:"Press Start 2P",monospace!important;font-size:12px;cursor:pointer;text-shadow:0 0 5px #00ff00;box-shadow:0 0 10px #00ff004d,inset 0 0 20px #00ff001a;transition:all .2s ease}.execute-btn:hover{background:linear-gradient(180deg,#040,#020);box-shadow:0 0 20px #00ff0080,inset 0 0 30px #0f03}.execute-btn:active{transform:scale(.98);box-shadow:0 0 5px #00ff004d,inset 0 0 10px #00ff001a}.retry-btn{border-color:#f33;color:#f33;text-shadow:0 0 5px #ff0000;box-shadow:0 0 10px #ff00004d,inset 0 0 20px #ff00001a}.retry-btn:hover{box-shadow:0 0 20px #ff000080,inset 0 0 30px #f003}.success-animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;animation:successFadeIn .5s ease-out}@keyframes successFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.success-text{font-family:"Press Start 2P",monospace!important;font-size:16px;color:#0ff;text-shadow:0 0 10px #00ffff,0 0 20px #00ffff,0 0 30px rgba(0,255,255,.5);margin-bottom:8px;animation:successGlow 1s ease-in-out infinite alternate}.success-subtext{font-family:VT323,monospace!important;font-size:14px;color:#0f0;text-shadow:0 0 5px #00ff00}@keyframes successGlow{0%{text-shadow:0 0 10px #00ffff,0 0 20px #00ffff}to{text-shadow:0 0 20px #00ffff,0 0 40px #00ffff,0 0 60px rgba(0,255,255,.5)}}.submit-form{margin:8px;background:linear-gradient(180deg,#1a1a2e,#0a0a15);border:2px solid #00ffff;overflow:hidden}.submit-form-header{background:linear-gradient(180deg,#002a2a,#001515);padding:6px 8px;border-bottom:1px solid #00ffff}.submit-title{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#0ff;text-shadow:0 0 5px #00ffff}.submit-form-fields{padding:12px;display:flex;flex-direction:column;gap:8px}.submit-input{background:#001520!important;border:1px solid #004455!important;color:#0ff!important;font-family:VT323,monospace!important;font-size:14px!important;padding:8px 10px!important;box-shadow:inset 0 0 10px #00ffff1a}.submit-input:focus{outline:none!important;border-color:#0ff!important;box-shadow:0 0 5px #0ff,inset 0 0 10px #0ff3!important}.submit-input::-moz-placeholder{color:#045}.submit-input::placeholder{color:#045}.submit-error{font-family:VT323,monospace!important;font-size:12px;color:#f33;text-shadow:0 0 3px #ff0000}.submit-btn{padding:10px 20px;background:linear-gradient(180deg,#033,#001515);border:2px solid #00ffff;color:#0ff;font-family:"Press Start 2P",monospace!important;font-size:10px;cursor:pointer;text-shadow:0 0 5px #00ffff;box-shadow:0 0 10px #00ffff4d;transition:all .2s ease}.submit-btn:hover:not(:disabled){box-shadow:0 0 20px #00ffff80}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submitted-confirmation{text-align:center;padding:20px;margin:8px;background:linear-gradient(180deg,#1a2a1a,#0a150a);border:2px solid #00ff00}.submitted-icon{font-size:36px;color:#0f0;text-shadow:0 0 10px #00ff00;margin-bottom:8px}.submitted-text{font-family:"Press Start 2P",monospace!important;font-size:12px;color:#0f0;text-shadow:0 0 5px #00ff00;margin-bottom:4px}.submitted-subtext{font-family:VT323,monospace!important;font-size:14px;color:#0a0}.treasure-coin-rain{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9998;overflow:hidden}.treasure-coin{position:absolute;top:-50px;animation:treasureCoinFall 2s linear forwards}.treasure-coin-img{width:32px;height:32px;animation:treasureCoinSpin .5s linear infinite}@keyframes treasureCoinFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(calc(100vh + 100px)) rotate(720deg);opacity:.8}}@keyframes treasureCoinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (max-width: 480px){.keyword-grid{grid-template-columns:1fr;gap:6px}.keyword-input{font-size:14px!important;padding:6px 8px!important}.keyword-label{font-size:14px;min-width:24px}.terminal-screen{min-height:50px;max-height:70px}.terminal-line{font-size:11px}.terminal-line.terminal-intro{font-size:10px}.execute-btn{font-size:10px;padding:8px 16px}.success-text{font-size:12px}}.mal-error-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mal-error-popup{display:flex;flex-direction:column;align-items:center;gap:0;animation:popupBounce .4s ease-out}@keyframes popupBounce{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.mal-error-character{position:relative;z-index:2;margin-bottom:-10px}.mal-error-img{width:80px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 10px rgba(255,0,0,.5));animation:malShake .5s ease-in-out}@keyframes malShake{0%,to{transform:translate(0)}25%{transform:translate(-5px) rotate(-5deg)}75%{transform:translate(5px) rotate(5deg)}}.mal-error-window{min-width:280px;box-shadow:0 0 20px #ff00004d,inset -1px -1px var(--w98-btn-dark-shadow),inset 1px 1px var(--w98-btn-highlight),inset -2px -2px var(--w98-btn-shadow),inset 2px 2px var(--w98-btn-face)}.mal-error-body{padding:16px!important}.mal-error-content{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mal-error-icon{width:32px;height:32px;background:red;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace!important;font-size:16px;font-weight:700;border-radius:50%}.mal-error-text{font-family:"Press Start 2P",monospace!important;font-size:11px;color:#000}.mal-error-buttons{display:flex;justify-content:center}.mal-error-buttons .w98-calculate-btn{min-width:80px}.success-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}.success-popup{animation:popupBounce .4s ease-out}.success-popup-window{min-width:300px;box-shadow:0 0 30px #0f06,0 0 60px #0ff3,inset -1px -1px var(--w98-btn-dark-shadow),inset 1px 1px var(--w98-btn-highlight),inset -2px -2px var(--w98-btn-shadow),inset 2px 2px var(--w98-btn-face)}.success-title-bar{background:linear-gradient(90deg,#060,#040)!important}.success-popup-body{padding:16px!important;background:linear-gradient(180deg,#e0ffe0 0%,var(--w98-silver) 100%)!important}.success-popup-content{display:flex;align-items:center;gap:12px;margin-bottom:16px}.success-popup-icon{width:32px;height:32px;background:#0a0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace!important;font-size:20px;font-weight:700;border-radius:50%;animation:iconPulse 1s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 10px #00ff0080}50%{transform:scale(1.1);box-shadow:0 0 20px #0f0c}}.success-popup-text{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#000;line-height:1.4}.success-popup-buttons{display:flex;justify-content:center}.success-ok-btn{min-width:80px;background:linear-gradient(180deg,#0a0,#060)!important;color:#fff!important;border:2px solid #004400!important;box-shadow:inset -1px -1px #030,inset 1px 1px #0c0!important}.success-ok-btn:hover{background:linear-gradient(180deg,#0c0,#080)!important}.global-coin-rain-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:99998;overflow:hidden}.global-rain-coin{position:absolute;top:-60px;will-change:transform;animation:globalCoinFall linear forwards}.global-coin-img{width:40px;height:40px;image-rendering:pixelated;animation:globalCoinSpin .4s linear infinite}@keyframes globalCoinFall{0%{transform:translateY(0) rotate(0);opacity:1}90%{opacity:1}to{transform:translateY(calc(100vh + 100px)) rotate(1080deg);opacity:0}}@keyframes globalCoinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.celebration-characters-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:99997}.celebration-character{position:absolute;display:flex;flex-direction:column;align-items:center;animation:celebrationBounce .5s ease-in-out infinite alternate}.celebration-character-img{max-width:100px;height:auto}.celebration-speech-bubble{background:#ffc;border:2px solid #000000;border-radius:8px;padding:8px 12px;margin-bottom:8px;font-family:"Press Start 2P",monospace;font-size:10px;color:#000;max-width:180px;text-align:center;box-shadow:2px 2px #0000004d;position:relative}.celebration-speech-bubble:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000}.celebration-speech-bubble:before{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#ffc;z-index:1}.celebration-speech-small{font-size:8px;padding:6px 10px;max-width:120px}.celebration-speech-text{line-height:1.4}.celebration-shrump{display:none}.celebration-shrump .celebration-character-img{max-width:120px}.celebration-mal{bottom:0;left:16px;animation:celebrationMalEntrance .6s ease-out forwards,celebrationBounce .5s ease-in-out infinite alternate .6s}.celebration-mal .celebration-character-img{height:160px;max-width:none;width:auto}.celebration-flip{top:120px;left:15%;animation-delay:.2s}.celebration-flip .celebration-character-img{max-width:60px}.celebration-flop{top:120px;right:15%;animation-delay:.3s}.celebration-flop .celebration-character-img{max-width:60px}.celebration-manual{bottom:50px;right:180px;animation-delay:.15s}.celebration-manual .celebration-character-img{height:156px;max-width:none;width:auto}.celebration-dalton{display:none}.celebration-dalton .celebration-character-img{max-width:80px}.celebration-cindy{left:-65px;top:50%;transform:translateY(-50%);animation:celebrationSlideInLeft .6s ease-out forwards}.celebration-cindy .celebration-character-img{height:200px;max-width:none;width:auto}.celebration-huck{left:calc(100% - 355px);bottom:-30px;animation:celebrationHuckEntrance .8s ease-out forwards,walkingBounce .3s ease-in-out infinite .8s}.celebration-huck .celebration-character-img{height:280px;max-width:none;width:auto}.celebration-shooting-star{position:absolute;top:15%;left:-150px;pointer-events:none;animation:starShootBackAndForth 3s ease-in-out infinite}.celebration-star-img{width:100px;height:auto;image-rendering:pixelated}@keyframes celebrationSlideInLeft{0%{left:-200px;opacity:0}to{left:-65px;opacity:1}}@keyframes celebrationSlideInRight{0%{right:-200px;opacity:0}to{right:20px;opacity:1}}@keyframes celebrationHuckEntrance{0%{left:-300px;opacity:0}to{left:calc(100% - 355px);opacity:1}}@keyframes starShootBackAndForth{0%{left:-150px;top:15%;transform:rotate(-15deg)}45%{left:calc(100% + 50px);top:35%;transform:rotate(15deg)}50%{left:calc(100% + 50px);top:35%;transform:rotate(15deg) scaleX(-1)}95%{left:-150px;top:15%;transform:rotate(-15deg) scaleX(-1)}to{left:-150px;top:15%;transform:rotate(-15deg)}}.celebration-floating{animation:celebrationFloat 2s ease-in-out infinite}.celebration-bouncing{animation:celebrationBounce .3s ease-in-out infinite alternate}@keyframes celebrationBounce{0%{transform:translateY(0)}to{transform:translateY(-15px)}}@keyframes celebrationMalEntrance{0%{bottom:-160px;opacity:0}to{bottom:0;opacity:1}}@keyframes celebrationFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 768px){.celebration-character-img{max-width:60px}.celebration-mal .celebration-character-img{height:100px}.celebration-manual{right:100px;bottom:40px}.celebration-manual .celebration-character-img{height:104px}.celebration-huck{left:calc(100% - 200px)}.celebration-huck .celebration-character-img{height:180px}.celebration-flip{left:10%;top:80px}.celebration-flop{right:10%;top:80px}.global-coin-img{width:30px;height:30px}}.celebration-jimmy-container,.celebration-mal-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10004}.celebration-jimmy{position:absolute;bottom:0;left:50%;transform:translate(-50%);animation:jimmySlideUp .8s ease-out forwards}.celebration-jimmy .celebration-character-img{height:280px;max-width:none;width:auto}@keyframes jimmySlideUp{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@media (max-width: 768px){.celebration-jimmy .celebration-character-img{height:180px}}.submitted-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:99999}.submitted-text-glow{font-family:"Press Start 2P",monospace;font-size:clamp(32px,10vw,80px);font-weight:700;color:#0f0;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00,0 0 40px #00ff00,0 0 70px #00ff00,0 0 80px #00ff00,0 0 100px #00ff00,0 0 150px #00ff00;animation:submittedPulse .5s ease-in-out infinite alternate;letter-spacing:4px}@keyframes submittedPulse{0%{opacity:.7;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00,0 0 40px #00ff00}to{opacity:1;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00,0 0 40px #00ff00,0 0 70px #00ff00,0 0 80px #00ff00,0 0 100px #00ff00,0 0 150px #00ff00}}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.auth-modal-window{width:340px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;animation:popupSlideIn .3s ease-out}.auth-modal-body{padding:12px;background:silver;overflow-y:auto;flex:1}.auth-tabs{display:flex;margin-bottom:16px;border-bottom:2px solid #808080}.auth-tab{flex:1;padding:8px 12px;font-family:"Press Start 2P",monospace!important;font-size:9px;background:#d4d0c8;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#000;box-shadow:inset -1px -1px gray,inset 1px 1px #fff}.auth-tab:hover:not(.auth-tab-active){background:#e0e0e0}.auth-tab-active{background:silver;border-bottom:2px solid #000080;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-field-group{display:flex;flex-direction:column;gap:2px}.auth-field-label{font-family:"Press Start 2P",monospace!important;font-size:8px;color:#000}.auth-input{width:100%;padding:8px 10px;font-family:VT323,monospace!important;font-size:16px;background:#fff;border:2px inset #808080;color:#000}.auth-input:focus{outline:none;border-color:navy}.auth-input::-moz-placeholder{color:gray}.auth-input::placeholder{color:gray}.auth-input:disabled{background:#d4d0c8;color:gray}.auth-input[readonly]{background:#e8e8e8;color:#404040}.auth-error{font-family:VT323,monospace!important;font-size:14px;color:red;text-align:center;padding:8px;background:#fff0f0;border:1px solid #ff0000;animation:shake .3s ease-out}.auth-success{font-family:VT323,monospace!important;font-size:14px;color:var(--w98-neon-green);text-align:center;padding:8px;background:#000;border:1px solid var(--w98-neon-green)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes badgeGlow{0%,to{opacity:1;box-shadow:0 0 10px #39ff14,0 0 20px #39ff14}50%{opacity:.7;box-shadow:0 0 20px #39ff14,0 0 40px #39ff14}}.badge-unlock-body{background:#000!important}@keyframes badgeUnlockPopup{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes badgeSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes coinMasterFlash{0%,50%{opacity:1;text-shadow:0 0 20px #39ff14,0 0 40px #39ff14,0 0 60px #39ff14}25%,75%{opacity:.7;text-shadow:0 0 10px #39ff14,0 0 20px #39ff14}}.coin-master-flash-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100000;pointer-events:none}.coin-master-flash-title{font-family:"Press Start 2P",monospace;font-size:32px;color:#39ff14;animation:coinMasterFlash .5s ease-in-out infinite;text-align:center;padding:0 20px}.coin-master-flash-name{font-family:"Press Start 2P",monospace;font-size:24px;color:#39ff14;animation:coinMasterFlash .5s ease-in-out infinite;animation-delay:.25s;margin-top:20px;text-align:center}@media (max-width: 768px){.coin-master-flash-title{font-size:18px}.coin-master-flash-name{font-size:14px}}.badge-effect-basic .badge-image-container{animation:badgeBasicFloat 3s ease-in-out infinite}@keyframes badgeBasicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.badge-effect-pulse .badge-image-container{animation:badgePulseEffect 2s ease-in-out infinite}@keyframes badgePulseEffect{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.2)}}.badge-effect-shimmer .badge-image-container{animation:badgeShimmer 2.5s ease-in-out infinite;position:relative;overflow:hidden}.badge-effect-shimmer .badge-image-container:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmerWave 2.5s ease-in-out infinite}@keyframes badgeShimmer{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-2px) scale(1.02)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-2px) scale(1.02)}}@keyframes shimmerWave{0%{left:-100%}50%,to{left:100%}}.badge-effect-sparkle .badge-image-container{animation:badgeSparkleFloat 2s ease-in-out infinite}@keyframes badgeSparkleFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}.badge-effect-rotation .badge-image-container{animation:badgeRotation 4s ease-in-out infinite}@keyframes badgeRotation{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.03)}}.badge-effect-fast-float .badge-image-container{animation:badgeFastFloat 1.5s ease-in-out infinite}@keyframes badgeFastFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge-effect-legendary .badge-image-container{animation:badgeLegendary 3s ease-in-out infinite;position:relative}.badge-effect-legendary .badge-image-container:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:conic-gradient(from 0deg,red,#f80,#ff0,#0f0,#0ff,#08f,#80f,#f08,red);border-radius:50%;opacity:.3;animation:legendaryRainbowSpin 3s linear infinite;z-index:-1;filter:blur(8px)}@keyframes badgeLegendary{0%,to{transform:translateY(0) rotate(-2deg) scale(1);filter:brightness(1)}25%{transform:translateY(-8px) rotate(1deg) scale(1.05);filter:brightness(1.1)}50%{transform:translateY(-4px) rotate(2deg) scale(1.02);filter:brightness(1.2)}75%{transform:translateY(-10px) rotate(-1deg) scale(1.05);filter:brightness(1.1)}}@keyframes legendaryRainbowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-sparkles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:visible;z-index:5}.badge-sparkle-particle{position:absolute;width:4px;height:4px;border-radius:50%;animation:badgeSparkleParticle 1s ease-in-out infinite;box-shadow:0 0 4px currentColor,0 0 8px currentColor}@keyframes badgeSparkleParticle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.2)}}.badge-image-container{position:relative;display:flex;align-items:center;justify-content:center}.auth-buttons{display:flex;justify-content:center;gap:12px;margin-top:8px}.auth-submit-btn,.auth-cancel-btn{min-width:100px;padding:8px 16px;font-family:"Press Start 2P",monospace!important;font-size:9px!important}.auth-promo-banner{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#39ff14,#0c0);border:2px solid #00aa00;border-radius:4px;padding:8px 10px;margin-bottom:8px;box-shadow:0 0 8px #39ff1466}.auth-promo-coin{width:32px;height:32px;animation:coinMasterPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,215,0,.8))}.auth-promo-text{display:flex;flex-direction:column;gap:2px}.auth-promo-text strong{font-family:"Press Start 2P",monospace;font-size:9px;color:#000}.auth-promo-text span{font-family:"MS Sans Serif",Tahoma,sans-serif;font-size:11px;color:#000}.auth-checkbox-label{display:flex;align-items:center;gap:8px;font-family:"MS Sans Serif",Tahoma,sans-serif;font-size:11px;color:#000;margin-top:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-checkbox{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:14px;height:14px;min-width:14px;min-height:14px;cursor:pointer;accent-color:#008080;margin:0;flex-shrink:0}.message-board-login-prompt{display:flex;flex-direction:column;align-items:center;padding:16px;background:#d4d0c8;border:2px inset #808080}.submit-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .3s ease-out}.submit-popup-window{width:320px;max-width:calc(100vw - 40px);animation:popupSlideIn .3s ease-out}@keyframes popupSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.submit-popup-body{padding:16px;background:silver}.submit-popup-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid #808080}.submit-popup-icon{width:40px;height:40px;background:#0a0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:24px;font-weight:700;border-radius:50%;animation:iconPulse 1s ease-in-out infinite}.submit-popup-title-text{font-family:"Press Start 2P",monospace;font-size:12px;color:#0a0}.submit-popup-instruction{font-family:VT323,monospace;font-size:16px;color:#000;margin-bottom:16px;text-align:center}.submit-popup-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.submit-field-group{display:flex;flex-direction:column;gap:4px}.submit-field-label{font-family:VT323,monospace;font-size:14px;color:#000}.submit-popup-input{width:100%;padding:8px 12px;font-family:VT323,monospace;font-size:16px;background:#fff;border:2px inset #808080;color:#000}.submit-popup-input:focus{outline:none;border-color:#0a0}.submit-popup-input::-moz-placeholder{color:gray}.submit-popup-input::placeholder{color:gray}.submit-popup-error{font-family:VT323,monospace;font-size:14px;color:red;text-align:center;padding:4px;background:#ff00001a;border:1px solid #ff0000}.submit-popup-buttons{display:flex;justify-content:center;gap:12px}.submit-popup-btn{min-width:100px;font-family:VT323,monospace!important;font-size:16px!important}.submit-popup-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.submit-success-icon{width:48px;height:48px;background:#0a0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:28px;font-weight:700;border-radius:50%;animation:iconPulse 1s ease-in-out infinite}.submit-success-text{font-family:"Press Start 2P",monospace;font-size:14px;color:#0a0;text-align:center}.submit-success-subtext{font-family:VT323,monospace;font-size:16px;color:#000;text-align:center}.email-signup-wrapper{position:absolute;bottom:60px;right:20px;z-index:10}.email-signup-container{background:#000000e6;border:2px solid var(--w98-neon-green);padding:16px 20px;max-width:380px;width:100%;box-shadow:0 0 10px #39ff144d,inset 0 0 20px #39ff140d,0 4px 20px #00000080}.email-signup-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;border-bottom:1px solid rgba(57,255,20,.3);padding-bottom:8px}.email-signup-prompt{font-family:"Press Start 2P",monospace!important;font-size:10px;color:var(--w98-neon-green);opacity:.7}.email-signup-title{font-family:"Press Start 2P",monospace!important;font-size:10px;color:var(--w98-neon-green);text-shadow:0 0 5px var(--w98-neon-green);animation:terminalFlicker 3s infinite}@keyframes terminalFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}95%{opacity:.9}96%{opacity:1}}.email-signup-description{font-family:VT323,monospace!important;font-size:16px;color:#888;margin:0 0 12px;line-height:1.4}.email-signup-form{display:flex;flex-direction:column;gap:10px}.email-signup-input-wrapper{display:flex;align-items:center;gap:8px;background:#0a0a0a;border:1px solid #333;padding:0 12px}.email-signup-cursor{font-family:"Press Start 2P",monospace!important;font-size:10px;color:var(--w98-neon-green);animation:cursorBlink .8s infinite;flex-shrink:0}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.email-signup-input{flex:1;background:transparent;border:none;padding:12px 0;font-family:VT323,monospace!important;font-size:18px;color:var(--w98-neon-green);outline:none;caret-color:var(--w98-neon-green)}.email-signup-input::-moz-placeholder{color:#444;font-family:VT323,monospace!important}.email-signup-input::placeholder{color:#444;font-family:VT323,monospace!important}.email-signup-input:focus{outline:none}.email-signup-input:disabled{opacity:.6;cursor:not-allowed}.email-signup-button{background:linear-gradient(180deg,#1a3a1a,#0a200a);border:2px solid var(--w98-neon-green);padding:12px 20px;font-family:"Press Start 2P",monospace!important;font-size:11px;color:var(--w98-neon-green);cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 5px #39ff144d,inset 0 1px #39ff1433}.email-signup-button:hover:not(:disabled){background:linear-gradient(180deg,#2a5a2a,#1a401a);box-shadow:0 0 15px #39ff1480,inset 0 1px #39ff144d;text-shadow:0 0 8px var(--w98-neon-green)}.email-signup-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 5px #39ff144d,inset 0 2px 4px #0000004d}.email-signup-button:disabled{opacity:.7;cursor:not-allowed}.button-brackets{opacity:.6}.email-signup-loading{display:flex;align-items:center;gap:6px}.loading-dots{animation:loadingDots 1s infinite}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.email-signup-message{margin-top:10px;padding:10px 12px;font-family:VT323,monospace!important;font-size:16px;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.email-signup-icon{font-family:"Press Start 2P",monospace!important;font-size:10px;flex-shrink:0;margin-top:2px}.email-signup-success{background:#39ff141a;border:1px solid rgba(57,255,20,.5);color:var(--w98-neon-green)}.email-signup-success .email-signup-icon{color:var(--w98-neon-green);text-shadow:0 0 5px var(--w98-neon-green)}.email-signup-info{background:#0096ff1a;border:1px solid rgba(0,150,255,.5);color:#0af}.email-signup-info .email-signup-icon{color:#0af;text-shadow:0 0 5px #00aaff}.email-signup-error{background:#ff32321a;border:1px solid rgba(255,50,50,.5);color:#f55}.email-signup-error .email-signup-icon{color:#f55;text-shadow:0 0 5px #ff5555}@media (max-width: 768px){.email-signup-container{max-width:100%;padding:14px 16px}.email-signup-title,.email-signup-prompt{font-size:9px}.email-signup-description{font-size:14px}.email-signup-input{font-size:16px;padding:10px 0}.email-signup-button{font-size:10px;padding:10px 16px}}.email-window-body{display:flex;flex-direction:column;gap:8px;padding:8px;background:linear-gradient(180deg,#1a1a1a,#0a0a0a)}.email-window-form-section{background:#000000e6;border:2px solid var(--w98-neon-green);padding:12px;box-shadow:0 0 10px #39ff144d,inset 0 0 20px #39ff140d}.email-window-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;border-bottom:1px solid rgba(57,255,20,.3);padding-bottom:8px}.email-window-prompt{font-family:"Press Start 2P",monospace!important;font-size:9px;color:var(--w98-neon-green);opacity:.7}.email-window-title{font-family:"Press Start 2P",monospace!important;font-size:9px;color:var(--w98-neon-green);text-shadow:0 0 5px var(--w98-neon-green);animation:terminalFlicker 3s infinite}.email-window-description{font-family:VT323,monospace!important;font-size:16px;color:#888;margin:0 0 8px;line-height:1.4}.email-window-form{display:flex;flex-direction:column;gap:10px}.email-window-input-wrapper{display:flex;align-items:center;gap:8px;background:#0a0a0a;border:1px solid #333;padding:0 12px}.email-window-cursor{font-family:"Press Start 2P",monospace!important;font-size:10px;color:var(--w98-neon-green);animation:cursorBlink .8s infinite;flex-shrink:0}.email-window-input{flex:1;background:transparent;border:none;padding:12px 0;font-family:VT323,monospace!important;font-size:18px;color:var(--w98-neon-green);outline:none;caret-color:var(--w98-neon-green)}.email-window-input::-moz-placeholder{color:#444;font-family:VT323,monospace!important}.email-window-input::placeholder{color:#444;font-family:VT323,monospace!important}.email-window-input:focus{outline:none}.email-window-input:disabled{opacity:.6;cursor:not-allowed}.email-window-button{width:100%}.email-window-loading{display:flex;align-items:center;justify-content:center;gap:4px}.email-window-message{font-family:VT323,monospace!important;font-size:14px;padding:8px 12px;border-radius:4px;display:flex;align-items:center;gap:8px;margin-top:8px}.email-window-icon{font-family:"Press Start 2P",monospace!important;font-size:10px}.email-window-success{background:#39ff141a;border:1px solid var(--w98-neon-green);color:var(--w98-neon-green)}.email-window-success .email-window-icon{color:var(--w98-neon-green);text-shadow:0 0 5px var(--w98-neon-green)}.email-window-info{background:#6495ed1a;border:1px solid #6495ED;color:#6495ed}.email-window-info .email-window-icon{color:#6495ed;text-shadow:0 0 5px #6495ED}.email-window-error{background:#ff44441a;border:1px solid #FF4444;color:#f44}.email-window-error .email-window-icon{color:#f44;text-shadow:0 0 5px #FF4444}.notepad-title-icon{margin-right:6px;font-size:14px}.notepad-menu-bar{display:flex;gap:0;background:silver;border-bottom:1px solid #808080;padding:2px 4px;font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:12px}.notepad-menu-item{color:#000;padding:2px 8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notepad-menu-item:hover{background:navy;color:#fff}.notepad-menu-item u{text-decoration:underline}.notepad-body{background:#fff!important;padding:0!important;overflow:hidden;border:2px inset #808080;margin:2px}.notepad-content{font-family:Courier New,Courier,monospace!important;font-size:14px;line-height:1.4;color:#000;padding:8px;overflow-y:auto;height:100%;max-height:420px;background:#fff}.notepad-title{font-family:Courier New,Courier,monospace!important;font-size:16px;font-weight:700;color:#000;margin:0 0 16px;text-align:center;border-bottom:1px solid #ccc;padding-bottom:8px}.notepad-header,.notepad-footer{font-family:Courier New,Courier,monospace!important;font-size:14px;color:#000;margin-bottom:16px;white-space:pre-wrap}.notepad-footer{margin-top:24px;margin-bottom:0;border-top:1px solid #ccc;padding-top:12px}.notepad-footer p{margin:4px 0}.notepad-tagline{font-weight:700;margin-top:12px!important;text-align:center}.notepad-intro{margin:0 0 12px;color:#000}.notepad-highlight{font-weight:700;font-size:15px}.shrump-glossary{margin:16px 0;padding:0}.shrump-term{font-family:Courier New,Courier,monospace!important;font-size:14px;font-weight:700;color:navy;margin-top:16px;margin-bottom:4px;padding-top:8px;border-top:1px dotted #ccc}.shrump-term:first-child{margin-top:0;padding-top:0;border-top:none}.shrump-definition,.shrump-usage{margin:0 0 4px 20px;padding:0;color:#000;font-family:Courier New,Courier,monospace!important;font-size:14px}.definition-label{color:green;font-weight:700}.usage-label{color:purple}.notepad-content::-webkit-scrollbar{width:16px}.notepad-content::-webkit-scrollbar-track{background:silver;border-left:1px solid #808080}.notepad-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dfdfdf,silver,#a0a0a0);border:1px outset #fff}.notepad-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e5e5e5,#c8c8c8,#a8a8a8)}.notepad-content::-webkit-scrollbar-button{background:silver;border:1px outset #fff;height:16px}.seo-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#39ff14;font-family:VT323,Courier New,monospace;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}.seo-page article{max-width:800px;width:100%;background:#000c;border:2px solid #39ff14;border-radius:8px;padding:32px;box-shadow:0 0 20px #39ff144d}.seo-page h1{font-family:"Press Start 2P",monospace;font-size:18px;color:#39ff14;text-shadow:0 0 10px #39ff14;margin-bottom:24px;line-height:1.4}.seo-page h2{font-family:"Press Start 2P",monospace;font-size:12px;color:gold;margin-top:24px;margin-bottom:12px}.seo-page p{font-size:18px;line-height:1.6;margin-bottom:16px}.seo-page strong{color:gold}.seo-page a{color:#00bfff;text-decoration:underline}.seo-page a:hover{color:#39ff14}.seo-page dl{margin:16px 0;padding-left:16px}.seo-page dt{color:#ff69b4;font-weight:700;margin-top:12px}.seo-page dd{margin-left:16px;margin-bottom:8px}.seo-page code{background:#1a1a1a;padding:4px 8px;border-radius:4px;font-size:14px;word-break:break-all;color:#39ff14}.seo-page ul,.seo-page ol{margin:16px 0;padding-left:24px}.seo-page li{margin-bottom:8px;line-height:1.5}.seo-page footer{margin-top:32px;padding-top:16px;border-top:1px dashed #39ff14;text-align:center;font-size:16px;opacity:.8}.favorite-chart-window{background:var(--w98-silver);width:850px;max-width:98vw;min-height:380px;box-shadow:inset -1px -1px var(--w98-btn-dark-shadow),inset 1px 1px var(--w98-btn-highlight),inset -2px -2px var(--w98-btn-shadow),inset 2px 2px var(--w98-white)}.favorite-chart-window.w98-focused{box-shadow:inset -1px -1px var(--w98-btn-dark-shadow),inset 1px 1px var(--w98-btn-highlight),inset -2px -2px var(--w98-btn-shadow),inset 2px 2px var(--w98-white),0 0 30px #39ff144d}.favorite-chart-body-compact{padding:4px;display:flex;flex-direction:column;flex:1;background:#000}.shrump-chart-container{flex:1;min-height:280px;background:#000;border-radius:2px;overflow:hidden}.chart-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#000;flex-shrink:0}.chart-footer-left{display:flex;align-items:center;gap:6px}.shrump-chart-glow{animation:chartPulseGlow 3s ease-in-out infinite;border-radius:2px}@keyframes chartPulseGlow{0%,to{box-shadow:0 0 10px #39ff144d,0 0 20px #39ff1433,inset 0 0 10px #39ff141a}50%{box-shadow:0 0 20px #39ff1480,0 0 40px #39ff144d,0 0 60px #39ff1433,inset 0 0 20px #39ff1426}}.rugged-flash{font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:48px;font-weight:700;color:red;text-shadow:0 0 10px #ff0000,0 0 20px #ff0000,0 0 40px #ff0000,0 0 80px #ff0000,2px 2px 4px rgba(0,0,0,.8);animation:ruggedFlash .3s ease-in-out infinite;letter-spacing:4px}@keyframes ruggedFlash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes slideUpFromBottom{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sinkBehindTaskbar{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}@keyframes slideInFromRight{0%{right:-60px}to{right:96px}}@keyframes slideOutToLeft{0%{right:96px}to{right:calc(100% + 60px)}}@keyframes chartHuckEnter{0%{right:-300px}to{right:200px}}@keyframes chartHuckExit{0%{right:200px}to{right:calc(100% + 300px)}}@keyframes chartHuckEnterFromLeft{0%{left:-300px}to{left:calc(100% - 380px)}}@keyframes chartHuckExitToRight{0%{left:calc(100% - 380px)}to{left:calc(100% + 300px)}}@keyframes chartHuckEnterFromRight{0%{left:calc(100% + 300px)}to{left:calc(100% - 380px)}}@keyframes chartHuckExitToLeft{0%{left:calc(100% - 380px)}to{left:-300px}}@keyframes floppyFall{0%{top:-100px;transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(15deg)}50%{transform:translate(-50%) rotate(-10deg)}75%{transform:translate(-50%) rotate(5deg)}to{top:calc(100vh - 100px);transform:translate(-50%) rotate(0)}}.chart-overlay-text{font-size:9px;font-weight:700;color:#39ff14;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 8px rgba(57,255,20,.8),0 0 15px rgba(57,255,20,.5);letter-spacing:1px;text-transform:uppercase}.chart-marketcap{font-size:10px;font-weight:700;color:#39ff14;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 8px rgba(57,255,20,.8);letter-spacing:.5px}.tagline-coin-inline{animation:coinSpinInline 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(57,255,20,.6))}@keyframes coinSpinInline{0%,to{transform:scaleX(1)}25%{transform:scaleX(.1)}50%{transform:scaleX(1)}75%{transform:scaleX(.1)}}.w98-popup-generic-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.w98-popup-generic{background:var(--w98-silver, #c0c0c0);border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:2px 2px #000;min-width:320px;max-width:90%}.w98-popup-title-bar{background:linear-gradient(90deg,navy,#1084d0);padding:2px 4px;display:flex;align-items:center;gap:4px;color:#fff;font-weight:700;font-size:11px}.w98-popup-icon{width:16px;height:16px}.w98-popup-close{margin-left:auto;background:var(--w98-silver, #c0c0c0);border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;width:16px;height:14px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:pointer;padding:0;line-height:1}.w98-popup-close:active{border-color:#808080 #ffffff #ffffff #808080}.w98-popup-body{padding:16px;display:flex;gap:12px;align-items:flex-start}.w98-popup-icon-container{flex-shrink:0}.w98-popup-large-icon{width:32px;height:32px}.w98-popup-large-icon.spinning{animation:coinSpinInline 2s ease-in-out infinite}.w98-popup-text{font-size:11px;line-height:1.4;color:#000;margin:0}.w98-popup-buttons{display:flex;justify-content:center;gap:8px;padding:8px 16px 16px}.w98-popup-btn{background:var(--w98-silver, #c0c0c0);border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;padding:4px 20px;font-size:11px;cursor:pointer;min-width:75px;color:#000}.w98-popup-btn:active{border-color:#808080 #ffffff #ffffff #808080}.w98-popup-btn:focus{outline:1px dotted #000;outline-offset:-4px}.w98-popup-btn-dark{background:#1a1a1a;color:#fff;border-color:#404040 #1a1a1a #1a1a1a #404040}.w98-popup-btn-dark:active{border-color:#1a1a1a #404040 #404040 #1a1a1a}.w98-popup-btn-dark:focus{outline:1px dotted #fff}@media (max-width: 768px){.favorite-chart-window{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;left:4px!important;right:4px!important;min-height:320px}.shrump-chart-container{min-height:240px}.chart-overlay-text{font-size:7px;letter-spacing:.5px}.chart-marketcap{font-size:8px}.tagline-coin-inline{width:12px!important;height:12px!important}.w98-popup{min-width:240px}}.hidden-coin{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;cursor:pointer;z-index:10;transition:transform .1s ease;outline:none}.hidden-coin:hover{transform:scale(1.15)}.hidden-coin:active{transform:scale(.95)}.hidden-coin-inner{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;animation:coinGlow 1.5s ease-in-out infinite,coinWobble 2s ease-in-out infinite}.hidden-coin-image{width:24px;height:24px;image-rendering:pixelated;filter:drop-shadow(0 0 6px #ffd700) drop-shadow(0 0 12px #ffaa00)}.coin-sparkle{position:absolute;width:6px;height:6px;pointer-events:none}.coin-sparkle:before,.coin-sparkle:after{content:"";position:absolute;background:#fff}.coin-sparkle:before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.coin-sparkle:after{width:2px;height:100%;left:50%;top:0;transform:translate(-50%)}.coin-sparkle-1{top:-4px;right:-2px;animation:sparkle 1.2s ease-in-out infinite}.coin-sparkle-2{bottom:2px;left:-4px;animation:sparkle 1.2s ease-in-out infinite .3s}.coin-sparkle-3{top:4px;left:-2px;animation:sparkle 1.2s ease-in-out infinite .6s}.coin-sparkle-4{bottom:-2px;right:0;animation:sparkle 1.2s ease-in-out infinite .9s}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@keyframes coinGlow{0%,to{filter:drop-shadow(0 0 4px #ffd700) drop-shadow(0 0 8px #ffaa00) drop-shadow(0 0 2px #fff)}50%{filter:drop-shadow(0 0 10px #ffd700) drop-shadow(0 0 20px #ffaa00) drop-shadow(0 0 6px #fff)}}@keyframes coinWobble{0%,to{transform:rotate(-3deg) translateY(0)}25%{transform:rotate(2deg) translateY(-2px)}50%{transform:rotate(-2deg) translateY(0)}75%{transform:rotate(3deg) translateY(-1px)}}.flying-hidden-coin{position:fixed;z-index:10000;pointer-events:none;animation:flyToBag .6s cubic-bezier(.25,.46,.45,.94) forwards}.flying-hidden-coin .flying-coin-image{width:28px;height:28px;image-rendering:pixelated;filter:drop-shadow(0 0 10px #ffd700) drop-shadow(0 0 20px #ffaa00);animation:coinSpin .3s linear infinite}@keyframes flyToBag{0%{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}to{left:var(--end-x);top:var(--end-y);transform:translate(-50%,-50%) scale(.5);opacity:.8}}@keyframes badgeCoinFly{0%{transform:translate(0) scale(1) rotate(0);opacity:1}60%{opacity:1;transform:translate(calc(var(--badge-coin-end-x) * .6),calc(var(--badge-coin-end-y) * .6)) scale(1.2) rotate(180deg)}to{transform:translate(var(--badge-coin-end-x),var(--badge-coin-end-y)) scale(.3) rotate(360deg);opacity:0}}.taskbar-bag-icon{width:18px;height:18px;cursor:pointer;image-rendering:pixelated;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 0 2px rgba(255,215,0,.3))}.taskbar-bag-icon:hover{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(255,215,0,.8))}.taskbar-bag-icon.pulse{animation:bagPulse .5s ease-out}@keyframes bagPulse{0%{transform:scale(1);filter:drop-shadow(0 0 2px rgba(255,215,0,.3))}50%{transform:scale(1.4);filter:drop-shadow(0 0 15px rgba(255,215,0,1))}to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(255,215,0,.3))}}.coin-master-desktop-badge{position:fixed;top:12px;right:12px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border:2px solid #ffd700;border-radius:8px;box-shadow:0 0 15px #ffd70080,inset 0 0 10px #ffd7001a;cursor:pointer;z-index:1000;animation:badgeGlow 2s ease-in-out infinite alternate;max-width:100px;text-align:center}.coin-master-desktop-badge:hover{box-shadow:0 0 25px #ffd700cc,inset 0 0 15px #ffd70033;transform:scale(1.05)}.coin-master-badge-icon{width:32px;height:32px;image-rendering:pixelated;filter:drop-shadow(0 0 5px rgba(255,215,0,.8))}.coin-master-badge-text{font-family:"Press Start 2P",monospace;font-size:7px;color:gold;text-shadow:0 0 5px rgba(255,215,0,.8);line-height:1.4;word-wrap:break-word}@keyframes badgeGlow{0%{box-shadow:0 0 10px #ffd70066,inset 0 0 8px #ffd7001a}to{box-shadow:0 0 20px #ffd700b3,inset 0 0 12px #ffd70026}}.coin-collection-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;pointer-events:none}.coin-collection-overlay>*{pointer-events:auto}.coin-collection-overlay~.shrump-character,body:has(.coin-collection-overlay) .shrump-character{z-index:10001!important}.coin-collection-overlay~.shrump-character .shrump-speech-bubble,body:has(.coin-collection-overlay) .shrump-character .shrump-speech-bubble{z-index:10002!important}.shrump-character{z-index:10004!important}.shrump-speech-bubble{z-index:10006!important}.coin-collection-window{width:340px;max-width:95vw}.coin-collection-body{padding:12px;background:#000!important;border:2px inset #404040}.coin-collection-login-prompt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;margin-bottom:10px;background:#39ff141a;border:1px solid var(--w98-neon-green);border-radius:4px}.coin-collection-login-prompt p{color:var(--w98-neon-green);font-family:VT323,monospace;font-size:14px;margin:0;text-align:center;text-shadow:0 0 6px var(--w98-neon-green)}.coin-collection-header{text-align:center;margin-bottom:10px}.coin-collection-title{color:var(--w98-neon-green);font-size:11px;margin-bottom:4px;text-shadow:0 0 10px var(--w98-neon-green)}.coin-collection-subtitle{color:var(--w98-neon-green);font-family:VT323,monospace!important;font-size:18px;font-weight:700;margin-bottom:12px;word-wrap:break-word;line-height:1.4;text-shadow:0 0 8px var(--w98-neon-green)}.coin-collection-count{display:flex;align-items:center;justify-content:center;gap:4px;color:gold;font-size:12px;text-shadow:0 0 8px #ffd700}.count-number{font-size:18px}.count-divider{color:#666}.count-total{color:#888;font-size:14px}.count-label{color:#666;font-size:7px;margin-left:6px}.coin-collection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.coin-grid-item{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:transparent;border:none;position:relative;transition:all .2s ease}.coin-grid-item.collected{background:transparent}.coin-grid-item.locked{opacity:.4}.coin-grid-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.coin-grid-image{width:28px;height:28px;image-rendering:pixelated}.coin-grid-image.collected{filter:drop-shadow(0 0 6px #ffd700);animation:coinGlow 2s ease-in-out infinite}.coin-grid-mystery{font-size:20px;color:var(--w98-neon-green);text-shadow:0 0 8px var(--w98-neon-green),0 0 15px var(--w98-neon-green);opacity:1}.coin-grid-label{font-family:VT323,monospace!important;font-size:11px;color:var(--w98-neon-green);text-align:center;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;line-height:1.2;opacity:.7}.coin-grid-item.collected .coin-grid-label{color:var(--w98-neon-green);opacity:1;text-shadow:0 0 4px var(--w98-neon-green)}.coin-collection-progress{margin-bottom:10px}.coin-progress-bar{height:12px;background:#222;border:2px inset #404040;overflow:hidden}.coin-progress-fill{height:100%;background:linear-gradient(90deg,gold,#fa0,gold);box-shadow:0 0 10px gold;transition:width .5s ease}.coin-progress-text{text-align:center;color:var(--w98-neon-green);font-family:VT323,monospace!important;font-size:16px;margin-top:8px;text-shadow:0 0 8px var(--w98-neon-green)}.coin-collection-footer{text-align:center}.coin-collection-faucet-teaser{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd700;border-radius:4px;padding:12px;margin-bottom:12px}.faucet-teaser-icon{font-size:28px;animation:teaserBounce 1s ease-in-out infinite alternate}@keyframes teaserBounce{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-3px) rotate(5deg)}}.faucet-teaser-text{font-family:VT323,monospace!important;font-size:14px;color:#fff;margin:0;line-height:1.4}.faucet-teaser-text strong{color:gold}.coin-master-dashboard-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd700;border-radius:4px}.dashboard-coin-icon{width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(255,215,0,.8));animation:coinBounce .5s ease-in-out infinite alternate}.dashboard-title-section{flex:1}.faucet-dashboard-info{background:#000;border:2px inset #808080;padding:12px;margin-bottom:12px}.faucet-info-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #333}.faucet-info-row:last-child{border-bottom:none}.faucet-info-label{font-family:VT323,monospace!important;font-size:14px;color:#888}.faucet-info-value{font-family:VT323,monospace!important;font-size:14px;color:#39ff14}.faucet-tier-info{background:linear-gradient(135deg,#1a1a2e,#0f0f23);border:2px solid #ffd700;border-radius:4px;padding:12px;margin-bottom:12px}.tier-info-title{font-family:"Press Start 2P",monospace!important;font-size:10px;color:gold;margin:0 0 10px;text-align:center}.tier-list{display:flex;flex-direction:column;gap:8px}.tier-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#0000004d;border-radius:2px}.tier-badge{font-family:"Press Start 2P",monospace!important;font-size:8px}.tier-badge.tier-bronze{color:#cd7f32}.tier-badge.tier-silver{color:silver}.tier-badge.tier-gold{color:gold}.tier-requirement{font-family:VT323,monospace!important;font-size:12px;color:#aaa}.faucet-coin-count-display{margin-bottom:16px}.faucet-coin-count-label{font-family:VT323,monospace!important;font-size:14px;color:#888;display:block;margin-bottom:8px}.faucet-coin-count-value{display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace!important;font-size:32px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.faucet-withdrawal-progress{margin:16px 0}.faucet-progress-label{font-family:VT323,monospace!important;font-size:14px;color:#39ff14;margin-bottom:8px}.faucet-progress-bar-container{height:20px;background:#1a1a1a;border:2px inset #808080;overflow:hidden}.faucet-progress-bar-fill{height:100%;background:linear-gradient(90deg,gold,#ff8c00);transition:width .3s ease}.faucet-progress-numbers{font-family:"Press Start 2P",monospace!important;font-size:10px;color:gold;margin-top:4px}.faucet-daily-hint{font-family:VT323,monospace!important;font-size:14px;color:#888;margin-top:12px}@media (max-width: 480px){.coin-collection-grid{grid-template-columns:repeat(5,1fr);gap:2px}.coin-grid-label{font-size:8px;line-height:1.1;max-width:50px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.coin-grid-item{padding:4px 2px}.coin-grid-icon{width:28px;height:28px}.coin-grid-image{width:24px;height:24px}.coin-grid-mystery{font-size:16px}}.epic-coin-rain-container{position:fixed;top:0;left:0;right:0;bottom:28px;pointer-events:none;z-index:10004;overflow:hidden;background:radial-gradient(ellipse at center,rgba(255,215,0,.1) 0%,transparent 70%)}.epic-rain-coin{position:absolute;top:-60px;animation-name:epicCoinFall;animation-timing-function:linear;animation-fill-mode:forwards;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}.epic-coin-img{width:100%;height:100%;image-rendering:pixelated;animation:epicCoinSpin .8s linear infinite}@keyframes epicCoinFall{0%{transform:translateY(0) translate(var(--wobble, 0));opacity:1}85%{opacity:1}to{transform:translateY(calc(100vh + 100px)) translate(var(--wobble, 0));opacity:0}}@keyframes epicCoinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes epicCoinWobble{0%{transform:translate(calc(var(--wobble, 0) * -1))}to{transform:translate(var(--wobble, 0))}}.epic-golden-sparkles{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 10% 20%,#ffd700 100%,transparent),radial-gradient(2px 2px at 30% 40%,#ffec8b 100%,transparent),radial-gradient(3px 3px at 50% 10%,#ffd700 100%,transparent),radial-gradient(2px 2px at 70% 30%,#ffb90f 100%,transparent),radial-gradient(2px 2px at 90% 50%,#ffd700 100%,transparent);animation:sparkleFloat 2s ease-in-out infinite}@keyframes sparkleFloat{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-20px)}}.dance-party-container{position:fixed;top:0;left:0;right:0;bottom:28px;pointer-events:none;z-index:900;overflow:hidden}.dance-party-confetti{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(4px 4px at 5% 10%,#ff0000 100%,transparent),radial-gradient(4px 4px at 15% 30%,#00ff00 100%,transparent),radial-gradient(4px 4px at 25% 50%,#0000ff 100%,transparent),radial-gradient(4px 4px at 35% 70%,#ffff00 100%,transparent),radial-gradient(4px 4px at 45% 20%,#ff00ff 100%,transparent),radial-gradient(4px 4px at 55% 40%,#00ffff 100%,transparent),radial-gradient(4px 4px at 65% 60%,#ffa500 100%,transparent),radial-gradient(4px 4px at 75% 80%,#ff69b4 100%,transparent),radial-gradient(4px 4px at 85% 15%,#7cfc00 100%,transparent),radial-gradient(4px 4px at 95% 45%,#ffd700 100%,transparent);animation:confettiFall 3s linear infinite}@keyframes confettiFall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.dance-party-character{position:absolute;animation:dancePartyEntrance .5s ease-out forwards}.dance-party-img{max-height:150px;width:auto;image-rendering:pixelated}.dance-party-manual{top:50%;right:15%;transform:translateY(-50%)}.dance-party-manual .dance-party-img{max-height:180px}.dance-party-flip{top:100px;left:10%}.dance-party-flip .dance-party-img{max-height:80px}.dance-party-flop{top:100px;right:10%}.dance-party-flop .dance-party-img{max-height:80px}.dance-party-cindy{left:-50px;top:50%;transform:translateY(-50%);animation:dancePartySlideInLeft .6s ease-out forwards}.dance-party-cindy .dance-party-img{max-height:200px}.dance-party-huck{left:-150px!important;right:auto!important;bottom:-160px!important;animation:dancePartySlideUp .6s ease-out forwards;z-index:2}.dance-party-huck .dance-party-img{max-height:560px}.dance-party-jimmy{bottom:-60px;left:5%;transform:none;animation:dancePartySlideUp .7s ease-out forwards;z-index:1}.dance-party-jimmy .dance-party-img{max-height:280px}.dance-party-mal{bottom:0;left:15%;right:auto;animation:dancePartySlideUp .5s ease-out forwards;z-index:3}.dance-party-mal .dance-party-img{max-height:170px}@media screen and (min-width: 1024px){.dance-party-huck .dance-party-img{max-height:280px!important}.dance-party-jimmy{left:25%!important}.dance-party-mal{left:45%!important}}@media (min-width: 769px) and (max-width: 1023px){.dance-party-huck{left:-40px}.dance-party-jimmy{left:20%}.dance-party-mal{left:38%}}.dance-party-dalton{bottom:20px;right:15%;animation:dancePartySlideUp .6s ease-out forwards}.dance-party-dalton .dance-party-img{max-height:100px}.dance-party-floating{animation:dancePartyFloat 1.5s ease-in-out infinite}.dance-party-bouncing{animation:dancePartyBounce .4s ease-in-out infinite alternate}.dance-party-swaying{animation:dancePartySway 1s ease-in-out infinite alternate}.dance-party-dancing{animation:dancePartyDance .5s ease-in-out infinite}.dance-party-spinning{animation:dancePartySpin 2s linear infinite}@keyframes dancePartyEntrance{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes dancePartySlideInLeft{0%{left:-200px;opacity:0}to{left:-50px;opacity:1}}@keyframes dancePartySlideInRight{0%{right:-200px;opacity:0}to{right:-50px;opacity:1}}@keyframes dancePartySlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dancePartyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes dancePartyBounce{0%{transform:translateY(0)}to{transform:translateY(-15px)}}@keyframes dancePartySway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes dancePartyDance{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-3deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-10px) rotate(3deg)}}@keyframes dancePartySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dance-party-shooting-star{position:absolute;top:15%;left:-150px;animation:dancePartyStarShoot 2s ease-in-out infinite}.dance-party-star-img{width:80px;height:auto;image-rendering:pixelated}@keyframes dancePartyStarShoot{0%{left:-150px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% + 150px);opacity:0}}.dance-party-title{position:absolute;top:20%;left:50%;transform:translate(-50%);text-align:center;animation:dancePartyTitlePulse .5s ease-in-out infinite alternate}.dance-party-title-text{font-family:"Press Start 2P",monospace!important;font-size:clamp(16px,5vw,48px);color:gold;text-shadow:0 0 10px #ffd700,0 0 20px #ffd700,0 0 40px #ffa500,4px 4px 0 #000,-4px -4px 0 #000;white-space:normal;word-wrap:break-word;max-width:90vw;text-align:center;line-height:1.3}@keyframes dancePartyTitlePulse{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.1)}}@media (max-width: 768px){.dance-party-img{max-height:100px}.dance-party-manual .dance-party-img{max-height:120px}.dance-party-cindy .dance-party-img{max-height:180px}.dance-party-huck .dance-party-img{max-height:350px}.dance-party-jimmy .dance-party-img{max-height:280px}.dance-party-mal .dance-party-img{max-height:120px}}.gold-transform-container{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:100002;overflow:hidden}.gold-transform-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,215,0,.4) 0%,rgba(255,165,0,.2) 50%,transparent 100%);animation:goldPulse .5s ease-in-out infinite alternate}@keyframes goldPulse{0%{opacity:.5}to{opacity:1}}.gold-firework{position:absolute;width:10px;height:10px;animation:fireworkBurst 1s ease-out infinite}.gold-firework-particle{position:absolute;width:6px;height:6px;border-radius:50%;top:50%;left:50%;transform-origin:center;animation:fireworkParticle 1s ease-out infinite}@keyframes fireworkBurst{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes fireworkParticle{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(80px);opacity:0}}.gold-sparkles-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.gold-sparkle{position:absolute;width:4px;height:4px;background:gold;border-radius:50%;animation:goldSparkle 1s ease-in-out infinite}@keyframes goldSparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.name-entry-overlay{position:fixed;top:0;left:0;right:0;bottom:40px;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9000;animation:fadeIn .3s ease-out}.name-entry-window{width:380px;max-width:calc(100vw - 40px);animation:popupSlideIn .3s ease-out}.name-entry-body{padding:16px;background:silver}.name-entry-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #808080}.name-entry-trophy{width:60px;height:60px;display:flex;align-items:center;justify-content:center;animation:trophyBounce .5s ease-in-out infinite alternate}.name-entry-trophy-img{width:50px;height:50px;image-rendering:pixelated;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}@keyframes trophyBounce{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-5px) rotate(5deg)}}.name-entry-congrats{flex:1;text-align:center}.name-entry-title{font-family:"Press Start 2P",monospace!important;font-size:14px;font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px rgba(255,215,0,.5);margin:0}.name-entry-username-container{text-align:center;margin:16px 0}.name-entry-username{font-family:"Press Start 2P",monospace!important;font-size:18px;font-weight:700;color:#39ff14;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 20px rgba(57,255,20,.8),0 0 40px rgba(57,255,20,.4);margin:0;animation:usernameGlowPulse 1.5s ease-in-out infinite}@keyframes usernameGlowPulse{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 20px rgba(57,255,20,.8),0 0 40px rgba(57,255,20,.4);transform:scale(1)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 35px rgba(57,255,20,1),0 0 60px rgba(57,255,20,.7),0 0 80px rgba(57,255,20,.3);transform:scale(1.02)}}.name-entry-master-section{text-align:center;margin-bottom:12px}.name-entry-master-text{font-family:"Press Start 2P",monospace!important;font-size:12px;color:#39ff14;margin:0 0 8px;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px rgba(57,255,20,.5)}.name-entry-subtitle{font-family:"Press Start 2P",monospace!important;font-size:9px;color:#000;margin:0}.name-entry-info{margin:16px 0;text-align:center}.name-entry-hall-message,.name-entry-login-message{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#000;margin:0;line-height:1.6}.name-entry-form{display:flex;flex-direction:column;gap:12px}.name-entry-label{font-family:"Press Start 2P",monospace!important;font-size:9px;font-weight:700;color:#000}.name-entry-input{width:100%;padding:10px 12px;font-family:"Press Start 2P",monospace!important;font-size:12px;background:#fff;border:2px inset #808080;color:#000;box-sizing:border-box}.name-entry-input:focus{outline:none;border-color:gold}.name-entry-char-count{font-family:VT323,monospace!important;font-size:12px;color:#666;text-align:right}.name-entry-error{font-family:VT323,monospace!important;font-size:14px;color:red;text-align:center;padding:6px;background:#ff00001a;border:1px solid #ff0000}.name-entry-buttons{display:flex;justify-content:center;gap:12px;margin-top:8px}.name-entry-submit{background:linear-gradient(180deg,gold,#b8860b)!important;color:#000!important}.name-entry-login-section{width:100%}.name-entry-auth-tabs{display:flex;gap:0;margin-bottom:12px;border-bottom:2px solid #808080}.name-entry-auth-tab{flex:1;padding:8px 12px;font-family:"Press Start 2P",monospace!important;font-size:9px;background:#dfdfdf;border:2px outset #ddd;border-bottom:none;cursor:pointer;color:#666}.name-entry-auth-tab:hover{background:#e8e8e8}.name-entry-auth-tab.active{background:silver;color:#000;border-bottom:2px solid #c0c0c0;margin-bottom:-2px}.name-entry-auth-form{display:flex;flex-direction:column;gap:8px}.name-entry-auth-field{display:flex;flex-direction:column;gap:4px}.name-entry-auth-field label{font-family:VT323,monospace!important;font-size:14px;color:#000;font-weight:700}.name-entry-auth-field input{padding:8px;font-family:VT323,monospace!important;font-size:14px;background:#fff;border:2px inset #808080;color:#000}.name-entry-auth-field input:focus{outline:none;border-color:gold}.name-entry-auth-error{font-family:VT323,monospace!important;font-size:13px;color:red;text-align:center;padding:6px;background:#ff00001a;border:1px solid #ff0000}.name-entry-auth-submit{font-family:"Press Start 2P",monospace!important;font-size:10px;padding:10px 16px}.name-entry-coin-reward{display:flex;justify-content:center;margin-bottom:12px}.name-entry-coin-display{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#1a1a2e,#0d0d1a);border:2px solid #ffd700;border-radius:8px;padding:8px 16px;box-shadow:0 0 15px #ffd7004d,inset 0 0 10px #ffd7001a}.name-entry-reward-coin{width:32px;height:32px;animation:coinSpin 2s linear infinite}.name-entry-coin-count{font-family:"Press Start 2P",monospace!important;font-size:24px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.4);min-width:60px;text-align:center}.name-entry-coin-count.counting{animation:countPulse .1s ease-in-out infinite alternate}@keyframes countPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.name-entry-shrump-ref{position:absolute;bottom:-100px;left:50%;width:1px;height:1px;pointer-events:none}.flying-reward-coin{position:fixed;width:24px;height:24px;pointer-events:none;z-index:100010;animation:flyToCoinTarget .6s ease-out forwards}.flying-reward-coin img{width:100%;height:100%}@keyframes flyToCoinTarget{0%{transform:translate(0) scale(1.5) rotate(0);opacity:1}50%{transform:translate(calc(var(--end-x) * .5),calc(var(--end-y) * .3 - 50px)) scale(1.2) rotate(180deg);opacity:1}to{transform:translate(var(--end-x),var(--end-y)) scale(.5) rotate(360deg);opacity:0}}.certificate-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.certificate-window{width:500px;max-width:calc(100vw - 40px);animation:popupSlideIn .3s ease-out}.certificate-body{padding:16px;background:silver}.certificate-preview{margin-bottom:16px}.certificate-card{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);border:4px solid #ffd700;border-radius:4px;padding:20px;text-align:center;position:relative;box-shadow:inset 0 0 30px #ffd7001a,0 0 20px #ffd7004d}.cert-coin{position:absolute;width:24px;height:24px;filter:drop-shadow(0 0 8px #ffd700);animation:certCoinTwinkle 1.5s ease-in-out infinite}.cert-coin-1{top:15%;left:10%;animation-delay:0s}.cert-coin-2{top:15%;right:10%;animation-delay:.3s}.cert-coin-3{top:40%;left:8%;animation-delay:.6s}.cert-coin-4{top:40%;right:8%;animation-delay:.9s}.cert-coin-5{top:65%;left:10%;animation-delay:1.2s}.cert-coin-6{top:65%;right:10%;animation-delay:.15s}@keyframes certCoinTwinkle{0%,to{opacity:.7;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(10deg)}}.certificate-card:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:2px solid #b8860b;pointer-events:none}.certificate-header{margin-bottom:16px}.certificate-title{font-family:"Press Start 2P",monospace!important;font-size:16px;color:gold;text-shadow:0 0 10px #ffd700;margin:0 0 8px}.certificate-subtitle{font-family:"Press Start 2P",monospace!important;font-size:8px;color:#39ff14;margin:0}.certificate-content{margin-bottom:16px}.certificate-text{font-family:VT323,monospace!important;font-size:14px;color:#ccc;margin:4px 0}.certificate-name{font-family:"Press Start 2P",monospace!important;font-size:14px;color:#39ff14;text-shadow:0 0 10px #39ff14;margin:12px 0;word-break:break-word}.certificate-footer{margin-top:12px}.certificate-date{font-family:VT323,monospace!important;font-size:12px;color:#888;margin:0 0 8px}.certificate-brand{font-family:"Press Start 2P",monospace!important;font-size:12px;color:#39ff14;text-shadow:0 0 5px #39ff14;margin:0}.certificate-share-prompt{font-family:VT323,monospace!important;font-size:16px;color:#333;text-align:center;margin:0 0 12px}.certificate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.certificate-download-btn{background:linear-gradient(180deg,gold,#b8860b)!important;color:#000!important}.certificate-share-btn{background:linear-gradient(180deg,#1da1f2,#0d8bd9)!important;color:#fff!important}.hall-of-fame-overlay{position:fixed;top:0;left:0;right:0;bottom:40px;background:transparent;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadeIn .3s ease-out}.hall-of-fame-overlay>*{pointer-events:auto}.hall-of-fame-window{width:520px;max-width:calc(100vw - 40px);max-height:calc(100vh - 100px);display:flex;flex-direction:column;animation:popupSlideIn .3s ease-out}.hall-of-fame-body{padding:16px;background:silver;display:flex;flex-direction:column;flex:1;overflow:hidden}.hall-of-fame-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #808080}.hall-of-fame-trophy{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.hall-of-fame-trophy-img{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(255,215,0,.8));animation:trophyBounce 1s ease-in-out infinite alternate}.hall-of-fame-title-section{flex:1}.hall-of-fame-title{font-family:"Press Start 2P",monospace!important;font-size:12px;color:#39ff14;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(57,255,20,.5);margin:0 0 4px}.hall-of-fame-subtitle{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#000;margin:0}.hall-of-fame-list-container{flex:1;overflow-y:auto;overflow-x:hidden;background:#000;border:2px inset #808080;min-height:200px;max-height:300px}.hall-of-fame-loading,.hall-of-fame-error,.hall-of-fame-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:150px;padding:20px;text-align:center;gap:12px}.hall-of-fame-loading-text{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#39ff14;animation:loadingPulse 1s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:.5}50%{opacity:1}}.hall-of-fame-error span,.hall-of-fame-empty span{font-family:VT323,monospace!important;font-size:14px;color:#888}.hall-of-fame-list{padding:8px}.hall-of-fame-row{display:grid;grid-template-columns:36px 1fr 108px;gap:6px;padding:8px;border-bottom:1px solid #333;align-items:center;min-height:52px}.hall-of-fame-header-row{background:#1a1a1a;font-family:"Press Start 2P",monospace!important;font-size:8px;color:#888;text-transform:uppercase}.hall-of-fame-row:not(.hall-of-fame-header-row){font-family:VT323,monospace!important;font-size:14px;color:#fff}.hall-of-fame-rank-1{background:linear-gradient(90deg,rgba(255,215,0,.2) 0%,transparent 100%)}.hall-of-fame-rank-2{background:linear-gradient(90deg,rgba(192,192,192,.2) 0%,transparent 100%)}.hall-of-fame-rank-3{background:linear-gradient(90deg,rgba(205,127,50,.2) 0%,transparent 100%)}.hall-of-fame-rank{text-align:center}.rank-medal{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,gold,#b8860b);color:#000;font-family:"Press Start 2P",monospace!important;font-size:10px;font-weight:700;box-shadow:0 0 10px #ffd70080}.rank-medal.rank-silver{background:linear-gradient(135deg,#e8e8e8,#a0a0a0);box-shadow:0 0 10px #c0c0c080}.rank-medal.rank-bronze{background:linear-gradient(135deg,#cd7f32,#8b4513);box-shadow:0 0 10px #cd7f3280}.hall-of-fame-name-col{display:flex;flex-direction:column;flex:1;overflow:hidden;gap:2px}.hall-of-fame-name{color:#39ff14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10px,3.5vw,14px);line-height:1.2}.hall-of-fame-level{color:#fc0;font-family:VT323,monospace!important;font-size:11px;line-height:1;text-shadow:1px 1px 0px #000,2px 2px 0px #000}.hall-of-fame-badge-col{display:flex;align-items:center;justify-content:center;min-width:40px}.hall-of-fame-no-badge{color:#666;font-size:12px}.hall-of-fame-header-row .hall-of-fame-badge-col{color:#39ff14;font-size:10px}.hall-of-fame-date{text-align:left;color:#888;font-family:VT323,monospace!important;font-size:12px}.hall-of-fame-header-row .hall-of-fame-date{color:#39ff14}.hall-of-fame-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:2px solid #808080}.hall-of-fame-count{font-family:VT323,monospace!important;font-size:14px;color:#666}@media (max-width: 480px){.hall-of-fame-row{grid-template-columns:28px 1fr 100px;gap:4px;padding:6px 4px;min-height:52px}.rank-medal{width:20px;height:20px;font-size:8px}.hall-of-fame-name{font-size:clamp(9px,3vw,13px)}.hall-of-fame-level,.hall-of-fame-date{font-size:10px}.hall-of-fame-badge-col{min-width:32px}.hall-of-fame-badge-col .floppy-badge-container{transform:scale(.7);transform-origin:center;margin:-8px}.hall-of-fame-characters-col{min-width:96px}.hall-of-fame-characters{gap:2px}}.hall-of-fame-characters-col{display:flex;align-items:center;justify-content:center;min-width:104px}.hall-of-fame-characters{display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:2px;border-radius:4px;transition:background-color .2s ease}.hall-of-fame-characters:hover{background-color:#39ff1433}.character-view-username{position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:10;font-family:"Press Start 2P",monospace!important;font-size:16px;color:#39ff14;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(57,255,20,.5);text-align:center;padding:10px 20px;background:#00000080;border:2px solid rgba(57,255,20,.3);border-radius:8px}.taskbar-achievement-badge{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:2px;background:transparent;border:none;transition:all .2s ease}.taskbar-achievement-badge:hover{background:transparent}.taskbar-achievement-img{width:18px;height:18px;image-rendering:pixelated;animation:taskbarBadgePulse 2s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,215,0,.8))}@keyframes taskbarBadgePulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 3px rgba(255,215,0,.8))}50%{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(255,215,0,1))}}@media (max-width: 768px){.taskbar-achievement-img{width:16px;height:16px}}.taskbar-user-btn{display:flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(180deg,#39ff14,#0c0);border:1px solid #00aa00;box-shadow:0 0 6px #39ff14,inset 0 1px #ffffff4d;cursor:pointer;font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;font-size:11px;font-weight:700;color:#000;height:22px;margin-right:4px}.taskbar-user-btn:hover{background:linear-gradient(180deg,#50ff30,#10dd10);box-shadow:0 0 10px #39ff14,inset 0 1px #fff6}.taskbar-user-btn:active{border-style:inset;background:linear-gradient(180deg,#0c0,#39ff14)}.taskbar-user-btn.logged-in{background:linear-gradient(180deg,#39ff14,#0c0);border-color:#0a0;box-shadow:0 0 8px #39ff14,inset 0 1px #ffffff4d}.taskbar-user-btn.logged-in:hover{background:linear-gradient(180deg,#50ff30,#10dd10);box-shadow:0 0 12px #39ff14}.taskbar-user-icon{font-size:12px;display:none}.taskbar-username{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#39ff14;font-weight:700}.taskbar-login-text{font-size:10px;font-weight:700}@media (max-width: 768px){.taskbar-username{display:block;max-width:60px;font-size:9px;color:#39ff14}.taskbar-login-text{display:inline;font-size:9px}.taskbar-user-icon{display:none}.taskbar-user-btn{padding:2px 6px}.taskbar-user-btn.logged-in{background:linear-gradient(180deg,#39ff14,#0c0);color:#000}}.taskbar-coin-master-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;padding:2px 4px;background:transparent;border:none;transition:all .2s ease;gap:1px}.taskbar-coin-master-badge:hover{transform:scale(1.1)}.taskbar-coin-master-img{width:16px;height:16px;image-rendering:pixelated;animation:coinMasterPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,215,0,1))}.taskbar-coin-master-label{font-family:"Press Start 2P",monospace;font-size:5px;color:gold;text-shadow:0 0 4px #ffd700;letter-spacing:-.5px}@keyframes coinMasterPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(255,215,0,1))}50%{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(255,215,0,1)) drop-shadow(0 0 12px rgba(57,255,20,.5))}}@media (max-width: 768px){.taskbar-coin-master-img{width:14px;height:14px}.taskbar-coin-master-label{font-size:4px}}.daily-faucet-coin{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .2s ease}.daily-faucet-coin:hover{transform:scale(1.1)}.daily-faucet-coin.locked{cursor:pointer}.daily-faucet-coin.locked:hover{transform:scale(1.05)}.daily-faucet-coin-inner{position:relative;width:32px;height:32px}.daily-faucet-coin-image{width:32px;height:32px;image-rendering:pixelated;position:relative;z-index:2}.daily-faucet-coin-image.grayscale{filter:grayscale(100%) brightness(.5)}.daily-coin-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:radial-gradient(circle,rgba(255,215,0,.6) 0%,transparent 70%);border-radius:50%;animation:dailyCoinGlow 1.5s ease-in-out infinite;z-index:1}@keyframes dailyCoinGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.daily-coin-sparkle{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;z-index:3;animation:dailySparkle 1s ease-in-out infinite}.daily-coin-sparkle-1{top:-5px;left:50%;animation-delay:0s}.daily-coin-sparkle-2{top:50%;right:-5px;animation-delay:.25s}.daily-coin-sparkle-3{bottom:-5px;left:50%;animation-delay:.5s}.daily-coin-sparkle-4{top:50%;left:-5px;animation-delay:.75s}@keyframes dailySparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.daily-coin-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;z-index:5;filter:drop-shadow(0 0 2px #000)}.daily-coin-label{font-family:"Press Start 2P",monospace;font-size:6px;color:gold;text-shadow:0 0 4px #ffd700,1px 1px 0 #000;animation:dailyLabelPulse 1.5s ease-in-out infinite}@keyframes dailyLabelPulse{0%,to{opacity:.7}50%{opacity:1}}.flying-daily-coin{position:fixed;z-index:999999;pointer-events:none;animation:flyToBag .6s cubic-bezier(.25,.1,.25,1) forwards}@keyframes flyToBag{0%{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5)}to{left:var(--end-x);top:var(--end-y);transform:translate(-50%,-50%) scale(.5);opacity:.5}}.locked-coin-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:9998;animation:fadeIn .2s ease-out}.locked-coin-popup{width:350px;max-width:calc(100vw - 40px);animation:popupSlideIn .3s ease-out}.locked-coin-body{padding:20px;background:silver;text-align:center}.locked-coin-icon{font-size:48px;margin-bottom:12px;display:flex;justify-content:center;align-items:center}.locked-faucet-image{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.locked-coin-message{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#39ff14;margin:0 0 8px;line-height:1.6}.locked-coin-title{font-family:"Press Start 2P",monospace!important;font-size:12px;color:#39ff14;margin:0 0 12px;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(57,255,20,.5);animation:neonPulse 1.5s ease-in-out infinite}@keyframes neonPulse{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 15px rgba(57,255,20,.5),0 0 30px rgba(57,255,20,.3)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 25px rgba(57,255,20,.8),0 0 50px rgba(57,255,20,.5)}}.locked-coin-text{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#333;margin:0 0 16px;line-height:1.6}.locked-coin-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.locked-coin-countdown{background:navy;border:2px inset #fff;border-radius:2px;padding:10px 16px;margin:10px 0 14px;text-align:center}.locked-coin-countdown-label{font-family:"Press Start 2P",monospace;font-size:8px;color:#aad4ff;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}.locked-coin-countdown-timer{font-family:"Press Start 2P",monospace;font-size:20px;color:#ff0;letter-spacing:3px;text-shadow:0 0 8px #ffff0088}.faucet-claim-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.faucet-claim-popup{width:400px;max-width:calc(100vw - 40px);animation:popupSlideIn .3s ease-out}.faucet-claim-body{padding:20px;background:silver}.faucet-claim-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.faucet-claim-coin-img{width:48px;height:48px;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(255,215,0,.8));animation:coinBounce .5s ease-in-out infinite alternate}.faucet-claim-coin-img.success{width:64px;height:64px;animation:faucetCoinSpin 1s ease-in-out infinite}@keyframes coinBounce{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes faucetCoinSpin{0%{transform:scaleX(1)}25%{transform:scaleX(.1)}50%{transform:scaleX(1)}75%{transform:scaleX(.1)}to{transform:scaleX(1)}}.faucet-claim-title{font-family:"Press Start 2P",monospace!important;font-size:11px;color:#000;margin:0;text-align:center}.faucet-claim-text{font-family:VT323,monospace!important;font-size:16px;color:#333;margin:0 0 16px;text-align:center;line-height:1.4}.faucet-claim-input-group{margin-bottom:12px}.faucet-claim-label{font-family:VT323,monospace!important;font-size:14px;color:#000;display:block;margin-bottom:4px}.faucet-claim-input{width:100%;padding:8px;font-family:VT323,monospace!important;font-size:14px;border:2px inset #808080;background:#fff;box-sizing:border-box}.faucet-claim-input:focus{outline:none;border-color:navy}.faucet-claim-error{font-family:VT323,monospace!important;font-size:14px;color:#c00;margin:0 0 12px;text-align:center}.faucet-claim-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.faucet-claim-btn{min-width:120px}.faucet-claim-success{text-align:center}.faucet-claim-success-header{position:relative;display:inline-block;margin-bottom:12px}.faucet-multiplier-badge{position:absolute;top:-10px;right:-40px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;font-family:"Press Start 2P",monospace;font-size:7px;padding:4px 8px;border-radius:4px;animation:multiplierPulse .5s ease-in-out infinite alternate;white-space:nowrap}@keyframes multiplierPulse{0%{transform:scale(1) rotate(-5deg)}to{transform:scale(1.1) rotate(5deg)}}.faucet-claim-success-title{font-family:"Press Start 2P",monospace!important;font-size:18px;color:#39ff14;text-shadow:2px 2px 0 #000,0 0 10px #39ff14;margin:0 0 16px}.faucet-claim-stats{display:flex;flex-direction:column;gap:8px;background:#000;border:2px inset #808080;padding:12px;margin-bottom:16px}.faucet-stat{display:flex;justify-content:space-between;align-items:center}.faucet-stat-label{font-family:VT323,monospace!important;font-size:14px;color:#888}.faucet-stat-value{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#39ff14}.faucet-claim-progress-hint{font-family:VT323,monospace!important;font-size:14px;color:#666;margin:0 0 16px}@keyframes pulseGlow{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.9;filter:brightness(1.2)}}@keyframes pulseGlowGreen{0%,to{opacity:1;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 8px rgba(57,255,20,.6)}50%{opacity:1;text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 15px rgba(57,255,20,1),0 0 25px rgba(57,255,20,.5)}}@keyframes pulseScaleGreen{0%,to{transform:scale(1);text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 10px rgba(57,255,20,.8)}50%{transform:scale(1.1);text-shadow:1px 1px 2px rgba(0,0,0,.9),0 0 20px rgba(57,255,20,1),0 0 30px rgba(57,255,20,.6)}}@keyframes pulseButton{0%,to{transform:scale(1);box-shadow:0 0 15px #39ff1480}50%{transform:scale(1.05);box-shadow:0 0 25px #39ff14cc,0 0 40px #39ff1466}}.coin-shower-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:10}.coin-shower-multiplier-badge{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:20;animation:multiplierBadgeAppear .5s ease-out forwards,multiplierBadgePulse 1s ease-in-out infinite .5s}.coin-shower-multiplier-badge .multiplier-text{font-family:"Press Start 2P",monospace;font-size:32px;color:#39ff14;text-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;animation:multiplierTextGlow .5s ease-in-out infinite alternate}.coin-shower-multiplier-badge .bonus-text{font-family:"Press Start 2P",monospace;font-size:14px;color:gold;text-shadow:0 0 10px #ffd700,0 0 20px #ffd700,2px 2px 0 #000;margin-top:4px;animation:bonusTextBounce .3s ease-in-out infinite alternate}@keyframes multiplierBadgeAppear{0%{transform:translate(-50%,-50%) scale(0) rotate(-180deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.3) rotate(10deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes multiplierBadgePulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes multiplierTextGlow{0%{text-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000}to{text-shadow:0 0 20px #39ff14,0 0 40px #39ff14,0 0 60px #39ff14,0 0 80px #39ff14,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000}}@keyframes bonusTextBounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.shower-coin{position:absolute;top:-40px;left:var(--coin-x);width:var(--coin-size);height:var(--coin-size);animation:coinFall var(--coin-duration) ease-in forwards,coinWobble var(--wobble-speed) ease-in-out infinite;animation-delay:var(--coin-delay);opacity:0}.shower-coin-img{width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(255,215,0,.8));animation:coinSpin .8s linear infinite}.shower-coin .coin-sparkle{position:absolute;top:50%;left:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);animation:coinSparkle .5s ease-in-out infinite;box-shadow:0 0 6px #fff,0 0 12px gold}@keyframes coinFall{0%{top:-40px;opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{top:calc(100% + 40px);opacity:0;transform:translate(var(--wobble-amount))}}@keyframes coinWobble{0%,to{transform:translate(calc(var(--wobble-amount) * -1))}50%{transform:translate(var(--wobble-amount))}}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes coinSparkle{0%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}.shower-sparkles{position:absolute;top:0;left:0;right:0;bottom:0}.background-sparkle{position:absolute;left:var(--sparkle-x);top:var(--sparkle-y);width:var(--sparkle-size);height:var(--sparkle-size);background:radial-gradient(circle,#fff 0%,#ffd700 50%,transparent 70%);border-radius:50%;animation:sparkleFlash 1s ease-in-out infinite;animation-delay:var(--sparkle-delay);opacity:0}@keyframes sparkleFlash{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.faucet-claim-success{position:relative;text-align:center;overflow:hidden;min-height:200px}.multiplier-power-bar-container{display:flex;flex-direction:column;align-items:center;padding:8px;background:linear-gradient(180deg,#00000080,#14142880);border:2px inset #444;border-radius:4px}@keyframes multiplierGlow{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor;transform:scale(1)}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor;transform:scale(1.05)}}@keyframes powerBtnPulse{0%,to{box-shadow:0 0 10px #ff6b0080,inset 0 1px #ffffff4d;transform:scale(1)}50%{box-shadow:0 0 20px #ff6b00cc,0 0 30px #e91e6380,inset 0 1px #ffffff4d;transform:scale(1.02)}}@keyframes powerParticle{0%{bottom:0;opacity:1;transform:translate(0) scale(1)}to{bottom:100%;opacity:0;transform:translate(10px) scale(.5)}}.power-particle{position:absolute;width:4px;height:4px;background:gold;border-radius:50%;left:var(--x, 50%);animation:powerParticle 1.5s ease-out infinite;animation-delay:var(--delay, 0s);box-shadow:0 0 6px gold,0 0 10px #ff6b00}.bonus-info-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999999}.bonus-info-window{max-height:90vh;overflow-y:auto}@keyframes neonPulse{0%,to{text-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 30px #39ff14}50%{text-shadow:0 0 20px #39ff14,0 0 40px #39ff14,0 0 60px #39ff14,0 0 80px #39ff14}}@keyframes powerGlowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 20px #39ff1466,inset 0 1px #ffffff4d;transform:scale(1)}50%{box-shadow:0 0 30px #39ff14b3,0 0 50px #39ff1466,inset 0 1px #ffffff4d;transform:scale(1.02)}}@keyframes walletArrowBounce{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(8px)}}@keyframes walletInputPulse{0%,to{box-shadow:0 0 10px #39ff1480}50%{box-shadow:0 0 20px #39ff14cc,0 0 30px #39ff1466}}.wallet-reset-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10100000}.wallet-reset-popup{width:420px;max-width:calc(100vw - 40px);animation:popupSlideIn .3s ease-out}.wallet-reset-title-bar{background:linear-gradient(180deg,#8b0000,#b22222,#8b0000)!important}.wallet-reset-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fc0;color:#000;font-weight:700;font-size:12px;border-radius:2px;margin-right:6px}.wallet-reset-body{padding:16px!important;background:silver!important}.wallet-reset-danger-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,red,#c00);border:2px outset #ff6666;padding:8px 16px;margin-bottom:16px;animation:dangerPulse 1s ease-in-out infinite}.wallet-reset-danger-banner .danger-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fc0;color:#000;font-weight:700;font-size:14px;border-radius:2px}.wallet-reset-danger-banner .danger-text{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#fff;text-shadow:1px 1px 0 #000;letter-spacing:1px}@keyframes dangerPulse{0%,to{box-shadow:0 0 10px #ff000080}50%{box-shadow:0 0 20px #f00c,0 0 30px #f006}}.wallet-reset-content{background:#fff;border:2px inset #808080;padding:12px;margin-bottom:16px}.wallet-reset-intro{font-family:VT323,monospace!important;font-size:16px;color:#333;margin:0 0 8px;text-align:center}.wallet-reset-new-address{font-family:Courier New,monospace;font-size:14px;color:#000;background:#e0e0e0;border:1px inset #808080;padding:8px;margin:0 0 16px;text-align:center;word-break:break-all}.wallet-reset-warning-text{font-family:VT323,monospace!important;font-size:16px;color:#c00;margin:0 0 12px;text-align:center}.wallet-reset-warning-text strong{color:red;text-transform:uppercase}.wallet-reset-loss-list{list-style:none;padding:0;margin:0 0 16px;background:#fff0f0;border:1px solid #ffcccc;border-radius:2px}.wallet-reset-loss-list li{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-bottom:1px solid #ffdddd}.wallet-reset-loss-list li:last-child{border-bottom:none}.wallet-reset-loss-list .loss-icon{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:#c00;color:#fff;font-family:"Press Start 2P",monospace!important;font-size:8px;font-weight:700;border-radius:2px;flex-shrink:0}.wallet-reset-loss-list .loss-text{font-family:VT323,monospace!important;font-size:14px;color:#600;line-height:1.3}.wallet-reset-confirm-section{background:#ffe0e0;border:2px solid #cc0000;padding:12px;border-radius:2px}.wallet-reset-label{font-family:VT323,monospace!important;font-size:14px;color:#600;display:block;margin-bottom:8px;text-align:center}.wallet-reset-label strong{color:#c00;font-family:"Press Start 2P",monospace!important;font-size:10px}.wallet-reset-input{width:100%;padding:10px;font-family:"Press Start 2P",monospace!important;font-size:12px;text-align:center;letter-spacing:4px;border:2px inset #808080;background:#fff;box-sizing:border-box;text-transform:uppercase}.wallet-reset-input:focus{outline:none;border-color:#c00;box-shadow:0 0 5px #cc000080}.wallet-reset-input::-moz-placeholder{color:#ccc;letter-spacing:2px;font-size:10px}.wallet-reset-input::placeholder{color:#ccc;letter-spacing:2px;font-size:10px}.wallet-reset-actions{display:flex;gap:12px;justify-content:center}.wallet-reset-cancel-btn{background:linear-gradient(180deg,silver,#a0a0a0)!important;color:#000!important;min-width:100px}.wallet-reset-cancel-btn:hover{background:linear-gradient(180deg,#d0d0d0,#b0b0b0)!important}.wallet-reset-confirm-btn{min-width:140px;transition:all .2s ease}.wallet-reset-confirm-btn.disabled{background:linear-gradient(180deg,gray,#606060)!important;color:#a0a0a0!important;cursor:not-allowed;opacity:.7}.wallet-reset-confirm-btn.enabled{background:linear-gradient(180deg,#f44,#c00)!important;color:#fff!important;text-shadow:1px 1px 0 #000;animation:confirmBtnReady .5s ease-in-out infinite alternate}.wallet-reset-confirm-btn.enabled:hover{background:linear-gradient(180deg,#f66,#e00)!important;box-shadow:0 0 10px #ff000080}@keyframes confirmBtnReady{0%{box-shadow:0 0 5px #ff00004d}to{box-shadow:0 0 15px #f009}}@media (max-width: 480px){.wallet-reset-popup{width:calc(100vw - 20px)}.wallet-reset-danger-banner .danger-text{font-size:8px}.wallet-reset-loss-list .loss-text{font-size:12px}.wallet-reset-actions{flex-direction:column}.wallet-reset-cancel-btn,.wallet-reset-confirm-btn{width:100%}}.first-wallet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center}.first-wallet-popup{width:400px;max-width:calc(100vw - 40px);animation:popupSlideIn .3s ease-out}.first-wallet-title-bar{background:linear-gradient(180deg,#228b22,#2e8b57,#228b22)!important}.first-wallet-coin-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:gold;color:#8b4513;font-family:"Press Start 2P",monospace!important;font-size:10px;font-weight:700;border-radius:50%;margin-right:6px;text-shadow:none}.first-wallet-body{padding:16px!important;background:silver!important}.first-wallet-success-banner{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#32cd32,#228b22);border:2px outset #90ee90;padding:8px 12px;margin-bottom:12px}.first-wallet-success-banner .success-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:gold;color:#8b4513;font-family:"Press Start 2P",monospace!important;font-size:10px;font-weight:700;border-radius:50%}.first-wallet-success-banner .success-text{font-family:"Press Start 2P",monospace!important;font-size:10px;color:#fff;text-shadow:1px 1px 0 #006400;letter-spacing:1px}.first-wallet-content{background:#fff;border:2px inset #808080;padding:12px;margin-bottom:16px}.first-wallet-intro{font-family:VT323,monospace!important;font-size:16px;color:#333;margin:0 0 8px;text-align:center}.first-wallet-address{font-family:Courier New,monospace;font-size:18px;color:#000;background:#f0fff0;border:2px inset #90ee90;padding:12px;margin-bottom:12px;text-align:center;word-break:break-all}.first-wallet-address .wallet-highlight{color:#228b22;font-weight:700;background:#e0ffe0;padding:2px 4px;border-radius:2px}.first-wallet-address .wallet-dots{color:#666;margin:0 2px}.first-wallet-address .wallet-full{color:#228b22;font-weight:700}.first-wallet-message{text-align:center;margin-bottom:12px}.first-wallet-primary{font-family:VT323,monospace!important;font-size:18px;color:#228b22;margin:0;font-weight:700}.first-wallet-note{display:flex;align-items:flex-start;gap:8px;background:#fffacd;border:1px solid #daa520;padding:10px;border-radius:2px}.first-wallet-note .note-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;background:#4169e1;color:#fff;font-family:serif;font-size:12px;font-weight:700;font-style:italic;border-radius:50%;flex-shrink:0}.first-wallet-note .note-text{font-family:VT323,monospace!important;font-size:14px;color:#666;line-height:1.3}.first-wallet-actions{display:flex;gap:12px;justify-content:center}.first-wallet-cancel-btn{background:linear-gradient(180deg,silver,#a0a0a0)!important;color:#000!important;min-width:100px}.first-wallet-cancel-btn:hover{background:linear-gradient(180deg,#d0d0d0,#b0b0b0)!important}.first-wallet-confirm-btn{background:linear-gradient(180deg,#32cd32,#228b22)!important;color:#fff!important;text-shadow:1px 1px 0 #006400;min-width:100px}.first-wallet-confirm-btn:hover{background:linear-gradient(180deg,#3cdc3c,#2e9b2e)!important;box-shadow:0 0 8px #32cd3280}@media (max-width: 480px){.first-wallet-popup{width:calc(100vw - 20px)}.first-wallet-success-banner .success-text{font-size:8px}.first-wallet-actions{flex-direction:column}.first-wallet-cancel-btn,.first-wallet-confirm-btn{width:100%}}.sparkles-effect,.fire-effect,.rainbow-effect,.hearts-effect,.coins-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:-1;overflow:hidden}.sparkle-particle{position:absolute;background:radial-gradient(circle,#fff 0%,#ffd700 50%,transparent 70%);border-radius:50%;animation:sparkle-twinkle 1s ease-in-out infinite;box-shadow:0 0 4px gold,0 0 8px #fff}.sparkle-particle:before,.sparkle-particle:after{content:"";position:absolute;background:#fff}.sparkle-particle:before{top:50%;left:-2px;right:-2px;height:2px;transform:translateY(-50%)}.sparkle-particle:after{left:50%;top:-2px;bottom:-2px;width:2px;transform:translate(-50%)}@keyframes sparkle-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.fire-flame{position:absolute;bottom:20%;background:linear-gradient(to top,#ff4500 0%,#ff6600 30%,#ffcc00 70%,transparent 100%);border-radius:50% 50% 20% 20%;animation:fire-flicker .3s ease-in-out infinite alternate;filter:blur(1px);image-rendering:pixelated}.fire-flame:before{content:"";position:absolute;bottom:0;left:20%;width:60%;height:70%;background:linear-gradient(to top,#ffff00 0%,#ff9900 50%,transparent 100%);border-radius:50% 50% 20% 20%}@keyframes fire-flicker{0%{transform:scaleY(1) scaleX(1);opacity:.9}to{transform:scaleY(1.15) scaleX(.9);opacity:1}}.rainbow-glow{position:absolute;border-radius:50%;filter:blur(20px);animation:rainbow-pulse 2s ease-in-out infinite}.rainbow-glow-1{top:30%;left:30%;width:40%;height:40%;background:radial-gradient(circle,rgba(255,0,0,.4) 0%,transparent 70%);animation-delay:0s}.rainbow-glow-2{top:25%;left:25%;width:50%;height:50%;background:radial-gradient(circle,rgba(0,255,0,.4) 0%,transparent 70%);animation-delay:.66s}.rainbow-glow-3{top:35%;left:35%;width:30%;height:30%;background:radial-gradient(circle,rgba(0,100,255,.4) 0%,transparent 70%);animation-delay:1.33s}.rainbow-ring{position:absolute;top:20%;left:20%;width:60%;height:60%;border-radius:50%;border:4px solid transparent;background:radial-gradient(circle,transparent 60%,rgba(255,0,0,.2) 70%,rgba(255,127,0,.2) 80%,rgba(255,255,0,.2) 85%,rgba(0,255,0,.2) 90%,rgba(0,0,255,.2) 95%,transparent 100%);box-shadow:0 0 20px #f006,0 0 40px #ff7f004d,0 0 60px #ff03,0 0 80px #0f03,0 0 100px #0000ff26,inset 0 0 20px #9400d34d;animation:rainbow-rotate 3s linear infinite,rainbow-glow-pulse 2s ease-in-out infinite;opacity:.8}@keyframes rainbow-glow-pulse{0%,to{box-shadow:0 0 20px #f006,0 0 40px #ff7f004d,0 0 60px #ff03,0 0 80px #0f03,0 0 100px #0000ff26,inset 0 0 20px #9400d34d}50%{box-shadow:0 0 30px #f009,0 0 60px #ff7f0080,0 0 90px #ff06,0 0 120px #00ff004d,0 0 150px #0000ff40,inset 0 0 40px #9400d380}}@keyframes rainbow-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@keyframes rainbow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-heart{position:absolute;bottom:0;animation:heart-float 4s ease-in-out infinite;image-rendering:pixelated;opacity:.9}@keyframes heart-float{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.9}50%{transform:translateY(-80px) scale(1.1)}90%{opacity:.9}to{transform:translateY(-160px) scale(.8);opacity:0}}.falling-coin{position:absolute;top:-20%;animation:coin-fall 3s linear infinite;image-rendering:pixelated}@keyframes coin-fall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(400px) rotate(720deg);opacity:0}}.shrump-character.dashboard-mode{z-index:66000!important}.shrump-character.dashboard-mode .shrump-speech-bubble{z-index:67000!important}.floating-computer.dashboard-mode,.calc-huck-character.dashboard-mode{z-index:60000!important}.calc-dalton-speech-bubble-portal{z-index:62000!important}.calc-coin-rain-container.dashboard-mode{z-index:64000!important}.w98-taskbar.dashboard-mode{z-index:70000!important}.arcade-scope{--background: 270 50% 5%;--foreground: 60 100% 95%;--card: 270 30% 12%;--card-foreground: 60 100% 95%;--popover: 270 30% 10%;--popover-foreground: 60 100% 95%;--primary: 180 100% 50%;--primary-foreground: 270 50% 5%;--secondary: 270 20% 20%;--secondary-foreground: 60 100% 95%;--muted: 270 20% 15%;--muted-foreground: 270 15% 50%;--accent: 320 100% 60%;--accent-foreground: 60 100% 95%;--destructive: 0 100% 50%;--destructive-foreground: 60 100% 95%;--border: 270 30% 25%;--input: 270 30% 18%;--ring: 180 100% 50%;--radius: 0px;--retro-yellow: 50 100% 50%;--retro-green: 120 100% 40%;--retro-red: 0 100% 50%;--retro-blue: 220 100% 55%;--retro-orange: 30 100% 50%;--crt-glow: 180 100% 50%;--scanline: 270 50% 5%;background-color:#0d0613;color:#ffffe5;image-rendering:pixelated}.crt-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none}.crt-curve{box-shadow:inset 0 0 100px #00000080,inset 0 0 20px #0000004d;border-radius:20px}.pixel-border{box-shadow:4px 0 hsl(var(--border)),-4px 0 hsl(var(--border)),0 4px hsl(var(--border)),0 -4px hsl(var(--border)),4px 4px hsl(var(--border)),-4px 4px hsl(var(--border)),4px -4px hsl(var(--border)),-4px -4px hsl(var(--border))}.pixel-border-primary{box-shadow:4px 0 hsl(var(--primary)),-4px 0 hsl(var(--primary)),0 4px hsl(var(--primary)),0 -4px hsl(var(--primary)),4px 4px hsl(var(--primary)),-4px 4px hsl(var(--primary)),4px -4px hsl(var(--primary)),-4px -4px hsl(var(--primary))}.pixel-border-accent{box-shadow:4px 0 hsl(var(--accent)),-4px 0 hsl(var(--accent)),0 4px hsl(var(--accent)),0 -4px hsl(var(--accent)),4px 4px hsl(var(--accent)),-4px 4px hsl(var(--accent)),4px -4px hsl(var(--accent)),-4px -4px hsl(var(--accent))}.retro-glow{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}.retro-glow-sm{text-shadow:0 0 5px currentColor,0 0 10px currentColor}.cartridge-3d{transform-style:preserve-3d;transition:transform .3s ease}.cartridge-3d:hover{transform:translateY(-8px) rotateX(5deg)}@keyframes slideInFloppy{0%{transform:translateY(-50%) translateZ(80px) scale(1.1);opacity:1}30%{transform:translateY(-50%) translateZ(40px) scale(1);opacity:1}70%{transform:translateY(-50%) translateZ(0) scale(.85);opacity:1}to{transform:translateY(-50%) translateZ(-40px) scale(.6);opacity:0}}@keyframes floppyMoveToSlot{0%{transform:translate(0)}to{transform:translate(var(--delta-x, 0),var(--delta-y, -80px))}}@keyframes floppyEraseFromTop{0%{transform:translateY(0)}to{transform:translateY(calc(var(--floppy-height, 106px) * -1))}}@keyframes floppyEjectFromSlot{0%{transform:translate(0)}to{transform:translate(var(--eject-delta-x, 0),var(--eject-delta-y, 80px))}}@keyframes floppyUnclipFromTop{0%{clip-path:inset(100% 0 0 0);opacity:1}40%{clip-path:inset(0% 0 0 0);opacity:1}to{clip-path:inset(0% 0 0 0);opacity:1}}@keyframes neonFlashCyan{0%,to{box-shadow:0 0 8px #0ff,0 0 16px #0ff,inset 0 1px 2px #fff6}50%{box-shadow:0 0 4px #0ff,0 0 8px #0ff,inset 0 1px 2px #fff6}}@keyframes neonFlashMagenta{0%,to{box-shadow:0 0 8px #f0f,0 0 16px #f0f}50%{box-shadow:0 0 4px #f0f,0 0 8px #f0f}}@keyframes neonFlashYellow{0%,to{box-shadow:0 0 8px #ff0,0 0 16px #ff0,inset 0 1px 2px #fff6}50%{box-shadow:0 0 4px #ff0,0 0 8px #ff0,inset 0 1px 2px #fff6}}@keyframes neonFlashGreen{0%,to{box-shadow:0 0 8px #39ff14,0 0 16px #39ff14,inset 0 1px 2px #fff6}50%{box-shadow:0 0 4px #39ff14,0 0 8px #39ff14,inset 0 1px 2px #fff6}}@keyframes neonFlashOrange{0%,to{box-shadow:0 0 8px #f60,0 0 16px #f60}50%{box-shadow:0 0 4px #f60,0 0 8px #f60}}@keyframes neonLoadingCyan{0%,15%{background:radial-gradient(circle at 30% 30%,#0ff,#008b8b);box-shadow:0 0 8px #0ff,0 0 16px #0ff,inset 0 1px 2px #fff6}20%,to{background:radial-gradient(circle at 30% 30%,#2a2a2a,#1a1a1a);box-shadow:inset 0 1px 2px #00000080}}@keyframes neonLoadingMagenta{0%,15%{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);box-shadow:none}20%,35%{background:linear-gradient(180deg,#f0f,#8b008b);box-shadow:0 0 8px #f0f,0 0 16px #f0f}40%,to{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);box-shadow:none}}@keyframes neonLoadingYellow{0%,35%{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);box-shadow:inset 0 1px 2px #00000080}40%,55%{background:linear-gradient(135deg,#ff0,gold);box-shadow:0 0 8px #ff0,0 0 16px #ff0,inset 0 1px 2px #fff6}60%,to{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);box-shadow:inset 0 1px 2px #00000080}}@keyframes neonLoadingGreen{0%,55%{background:radial-gradient(circle at 30% 30%,#2a2a2a,#1a1a1a);box-shadow:inset 0 1px 2px #00000080}60%,75%{background:radial-gradient(circle at 30% 30%,#39ff14,#228b22);box-shadow:0 0 8px #39ff14,0 0 16px #39ff14,inset 0 1px 2px #fff6}80%,to{background:radial-gradient(circle at 30% 30%,#2a2a2a,#1a1a1a);box-shadow:inset 0 1px 2px #00000080}}@keyframes neonLoadingOrange{0%,75%{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);box-shadow:none}80%,95%{background:linear-gradient(180deg,#f60,#c40);box-shadow:0 0 8px #f60,0 0 16px #f60}to{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);box-shadow:none}}.neon-button-cyan{animation:neonLoadingCyan 1.5s ease-in-out infinite}.neon-button-magenta{animation:neonLoadingMagenta 1.5s ease-in-out infinite}.neon-button-yellow{animation:neonLoadingYellow 1.5s ease-in-out infinite}.neon-button-green{animation:neonLoadingGreen 1.5s ease-in-out infinite}.neon-button-orange{animation:neonLoadingOrange 1.5s ease-in-out infinite}@keyframes spacefly{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translateZ(200px) scale(2);opacity:0}}.space-background{background:radial-gradient(ellipse at center,#0a0a20,#000008)}.space-stars-slow{background-image:radial-gradient(2px 2px at 20px 30px,white,transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 50px 160px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 90px 40px,white,transparent),radial-gradient(2px 2px at 130px 80px,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 160px 120px,white,transparent);background-size:200px 200px;animation:spacefly 20s linear infinite}.space-stars-medium{background-image:radial-gradient(3px 3px at 100px 50px,white,transparent),radial-gradient(2px 2px at 150px 150px,rgba(255,255,255,.9),transparent),radial-gradient(3px 3px at 200px 100px,white,transparent),radial-gradient(2px 2px at 250px 200px,rgba(255,255,255,.8),transparent),radial-gradient(3px 3px at 300px 50px,white,transparent);background-size:350px 250px;animation:spacefly 12s linear infinite}.space-stars-fast{background-image:radial-gradient(4px 4px at 80px 100px,white,transparent),radial-gradient(3px 3px at 200px 180px,white,transparent),radial-gradient(4px 4px at 320px 80px,rgba(255,255,255,.95),transparent),radial-gradient(3px 3px at 400px 220px,white,transparent);background-size:500px 300px;animation:spacefly 6s linear infinite}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:-translate-y-2:hover{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#000080\]:hover{--tw-bg-opacity:1;background-color:rgb(0 0 128 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#dfdfdf\]:hover{--tw-bg-opacity:1;background-color:rgb(223 223 223 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);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)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25);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)}.hover\:brightness-90:hover{--tw-brightness:brightness(.9);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)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:translate-y-px:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-primary:active{border-color:hsl(var(--primary))}.active\:brightness-90:active{--tw-brightness:brightness(.9);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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true],.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}@media (min-width: 640px){.sm\:inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.sm\:-bottom-4{bottom:-1rem}.sm\:-bottom-8{bottom:-2rem}.sm\:-bottom-9{bottom:-2.25rem}.sm\:bottom-0{bottom:0}.sm\:bottom-12{bottom:3rem}.sm\:left-28{left:7rem}.sm\:left-3{left:.75rem}.sm\:left-8{left:2rem}.sm\:right-0{right:0}.sm\:right-10{right:2.5rem}.sm\:right-12{right:3rem}.sm\:right-2{right:.5rem}.sm\:right-4{right:1rem}.sm\:top-6{top:1.5rem}.sm\:top-auto{top:auto}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-2{height:.5rem}.sm\:h-2\.5{height:.625rem}.sm\:h-3{height:.75rem}.sm\:h-32{height:8rem}.sm\:h-44{height:11rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[512px\]{height:512px}.sm\:h-\[768px\]{height:768px}.sm\:w-12{width:3rem}.sm\:w-2\.5{width:.625rem}.sm\:w-20{width:5rem}.sm\:w-28{width:7rem}.sm\:w-3{width:.75rem}.sm\:w-32{width:8rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-60{width:15rem}.sm\:w-64{width:16rem}.sm\:w-8{width:2rem}.sm\:w-9{width:2.25rem}.sm\:w-\[400px\]{width:400px}.sm\:w-\[512px\]{width:512px}.sm\:w-\[768px\]{width:768px}.sm\:max-w-\[320px\]{max-width:320px}.sm\:max-w-\[340px\]{max-width:340px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-12{gap:3rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-8{gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-3{padding:.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-40{padding-bottom:10rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[7px\]{font-size:7px}.sm\:text-\[8px\]{font-size:8px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:tracking-\[0\.3em\]{letter-spacing:.3em}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width: 768px){.md\:left-48{left:12rem}.md\:right-24{right:6rem}.md\:top-\[12\%\]{top:12%}.md\:mx-12{margin-left:3rem;margin-right:3rem}.md\:-mb-\[88px\]{margin-bottom:-88px}.md\:-mt-\[80px\]{margin-top:-80px}.md\:block{display:block}.md\:inline{display:inline}.md\:hidden{display:none}.md\:h-3{height:.75rem}.md\:h-\[217px\]{height:217px}.md\:h-\[32rem\]{height:32rem}.md\:h-\[360px\]{height:360px}.md\:max-h-\[180px\]{max-height:180px}.md\:w-3{width:.75rem}.md\:w-56{width:14rem}.md\:w-\[260px\]{width:260px}.md\:w-\[432px\]{width:432px}.md\:max-w-\[280px\]{max-width:280px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[600px\]{max-width:600px}.md\:gap-2{gap:.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pt-2{padding-top:.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-\[8px\]{font-size:8px}.md\:text-\[9px\]{font-size:9px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 1024px){.lg\:-left-\[90px\]{left:-90px}.lg\:right-8{right:2rem}.lg\:mx-24{margin-left:6rem;margin-right:6rem}.lg\:block{display:block}.lg\:hidden{display:none}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
