@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.theme-scope.theme-default{--bg-deep:#050530;--bg-mid:#0a0a40;--bg-bright:#1e1eb4;--bg-grid-line:#2b2bd838;--bg-glow:#1e1eb48c;--bg-glow-deep:#0a0a40f2;--panel-bg:#070724c7;--panel-bg-solid:#050524;--header-bg-top:#050524eb;--header-bg-bottom:#050524c7;--input-bg:#00000080;--input-color:var(--text);--badge-rating:#fde29b;--badge-rating-border:#e8c267;--tag-skip:#ff4040;--tag-meh:#c9c4af;--tag-recommended:#5dd9b2;--tag-exceptional:#ffd633;--cat-skip:#c8102e;--cat-meh:#7a7864;--cat-recommended:#2b8c70;--cat-exceptional:#b8902d;--panel-border:#d9b95c;--panel-border-soft:#d9b95c59;--panel-shadow:0 0 0 1px #000, 0 8px 32px #000000a6;--gold:#e8c267;--gold-bright:#fde29b;--gold-dim:#8a6f2d;--cream:#f5ebd0;--text:#f4f1e4;--text-dim:#b9b6a4;--text-muted:#7a7864;--accent:#6cdcff;--accent-warm:#ff8c42;--danger:#ff5066;--status-playing:#6cdcff;--status-completed:#8effa9;--status-backlog:#d9b95c;--status-wishlist:#c98eff;--status-dropped:#ff8090;--w98-face:silver;--w98-shadow:gray;--w98-dark-shadow:#000;--w98-highlight:#fff;--w98-title-bg:navy;--w98-title-text:#fff;--bsod-bg:#1e1eb4;--bsod-fg:#fff;--font-display:"Cinzel", "Times New Roman", serif;--font-retro:"VT323", "Courier New", monospace;--font-ui:"JetBrains Mono", "Consolas", "Courier New", monospace;--font-w98:"Pixelated MS Sans Serif", "MS Sans Serif", Tahoma, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--radius-sm:0;--radius-md:0;--header-height:64px;--sidebar-width:240px;--container-max:1280px;--tower-light:#6da3ff;--tower-mid:#2659b0;--tower-deep:#143a86;--tower-glow:#508cff59;--tower-bevel-top:#b8d1ff;--tower-count:#8fb3ff;--tower-label:#b8d1ff;--tower-baseline:#4a6da8;--tower-baseline-halo:#78aaff2e;--tower-skel-bg:#508cff2e;--tower-skel-shimmer:#78aaff73;--tower-skel-border:#508cff66}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100vh;font-family:var(--font-ui);color:var(--text);background:repeating-linear-gradient(0deg, transparent 0, transparent 39px, var(--bg-grid-line) 39px, var(--bg-grid-line) 40px), repeating-linear-gradient(90deg, transparent 0, transparent 39px, var(--bg-grid-line) 39px, var(--bg-grid-line) 40px), linear-gradient(180deg, var(--bg-mid) 0%, var(--bg-deep) 100%);margin:0;padding:0;overflow-x:hidden}body.bg-grid-off #app{background:linear-gradient(180deg, var(--bg-mid) 0%, var(--bg-deep) 100%)}body{background:radial-gradient(ellipse at 50% 30%, var(--bg-glow) 0%, var(--bg-glow-deep) 60%, transparent 100%), repeating-linear-gradient(0deg, transparent 0, transparent 39px, var(--bg-grid-line) 39px, var(--bg-grid-line) 40px), repeating-linear-gradient(90deg, transparent 0, transparent 39px, var(--bg-grid-line) 39px, var(--bg-grid-line) 40px), linear-gradient(180deg, var(--bg-mid) 0%, var(--bg-deep) 100%);background-attachment:fixed}body.crt-on:after{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:9999;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000001f 3px);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);text-shadow:0 0 1px #fff0c880, 0 2px 0 #0009, 0 0 16px color-mix(in srgb, var(--gold) 25%, transparent);margin:0 0 var(--space-3) 0;font-weight:700}h1{font-size:clamp(28px,4vw,44px);line-height:1.1}h2{font-size:clamp(22px,2.5vw,30px)}h3{letter-spacing:.08em;text-transform:uppercase;font-size:18px}p{margin:0 0 var(--space-3) 0;line-height:1.55}a{color:var(--gold-bright);border-bottom:1px dotted var(--gold-dim);text-decoration:none;transition:color .12s}a:hover{color:var(--cream);border-bottom-color:var(--cream)}::selection{background:var(--gold);color:var(--bg-deep)}.btn{align-items:center;gap:var(--space-2);border:1px solid var(--panel-border);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 18%, transparent) 0%, color-mix(in srgb, var(--gold) 4%, transparent) 100%);color:var(--cream);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:8px 18px;font-size:13px;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-bright) 28%, transparent) 0%, color-mix(in srgb, var(--gold) 10%, transparent) 100%);border-color:var(--gold-bright)}.btn:active{transform:translateY(1px)}.btn.btn-primary{background:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 100%);color:var(--bg-deep);font-weight:700}.btn.btn-primary:hover{background:linear-gradient(180deg, #fff5cf 0%, var(--gold-bright) 100%)}.btn.btn-ghost{border-color:var(--panel-border-soft);color:var(--text-dim);background:0 0}.btn.btn-danger{border-color:var(--danger);color:var(--danger)}input[type=text],input[type=search],textarea,select{background:var(--input-bg);border:1px solid var(--panel-border-soft);color:var(--input-color);font-family:var(--font-ui);appearance:none;outline:none;padding:8px 12px;font-size:13px;transition:border-color .12s}input:focus,textarea:focus,select:focus{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold), 0 0 12px color-mix(in srgb, var(--gold) 25%, transparent)}.w98-select{appearance:none;box-sizing:border-box;color:#000;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6z' fill='%23000'/%3E%3C/svg%3E");background-position:right 2px top 2px;background-repeat:no-repeat;border:none;border-radius:0;outline:none;height:21px;padding:3px 32px 3px 4px;font-family:Pixelated MS Sans Serif,Arial,sans-serif;font-size:11px;transition:none;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.w98-select.is-open,.w98-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")}.w98-select--button{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w98-select-popup{color:#000;z-index:3000;background:#fff;border:1px solid #000;max-height:240px;margin:0;padding:0;font-family:Pixelated MS Sans Serif,Arial,sans-serif;font-size:11px;position:fixed;overflow-y:auto;box-shadow:1px 1px #000}.w98-select-popup__option{cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:2px 6px;line-height:1.4}.w98-select-popup__option.is-highlighted,.w98-select-popup__option:hover{color:#fff;background:navy}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{width:100%;max-width:var(--container-max);padding:var(--space-6) var(--space-5);flex:1;margin:0 auto}.app-header{z-index:50;align-items:center;gap:var(--space-5);height:var(--header-height);padding:0 var(--space-5);background:linear-gradient(180deg, var(--header-bg-top) 0%, var(--header-bg-bottom) 100%);border-bottom:1px solid var(--panel-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.app-header__group{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-header__group--center{justify-self:center}.app-header__group--right{justify-self:end}.app-logo{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold-bright);text-shadow:0 0 12px color-mix(in srgb, var(--gold) 45%, transparent);font-size:26px;font-weight:700}.app-logo .underscore{color:var(--cream);animation:1.2s steps(2,end) infinite cursor-blink}@keyframes cursor-blink{0%,60%{opacity:1}61%,to{opacity:0}}.app-nav{gap:var(--space-2);display:flex}.app-nav a{color:var(--text-dim);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border:none;padding:6px 12px;font-size:12px}.app-nav a.router-link-active{color:var(--gold-bright);background:color-mix(in srgb, var(--gold) 8%, transparent);border-left:2px solid var(--gold)}.app-nav a:hover{color:var(--cream)}.app-header-spacer{flex:1}.psone-window{background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);margin:0;padding:0;position:relative}.psone-window:before,.psone-window:after{content:"";border:1px solid var(--panel-border);width:12px;height:12px;position:absolute}.psone-window:before{background:var(--gold);border-bottom:none;border-right:none;top:-1px;left:-1px}.psone-window:after{background:var(--gold);border-top:none;border-left:none;bottom:-1px;right:-1px}.psone-window__title{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--panel-border);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 16%, transparent) 0%, transparent 100%);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);padding:10px 16px;font-size:14px;display:flex}.psone-window__title:before{content:"◆";color:var(--gold);font-size:10px}.psone-window__body{padding:var(--space-4)}.game-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.game-card{background:var(--panel-bg-solid);border:1px solid var(--panel-border-soft);cursor:pointer;flex-direction:column;transition:transform .14s ease-out,border-color .12s,box-shadow .14s;display:flex;position:relative}body.is-dragging-import-icon .game-card{pointer-events:none}.w98-anim-wire{pointer-events:none;z-index:9999;box-sizing:border-box;background:0 0;border:2px dotted #d12c33;transition:left .28s cubic-bezier(.25,.45,.45,1),top .28s cubic-bezier(.25,.45,.45,1),width .28s cubic-bezier(.25,.45,.45,1),height .28s cubic-bezier(.25,.45,.45,1);position:fixed}.w98-anim-wire--desktop{transition-duration:.46s}.is-anim-hidden{visibility:hidden}.game-card:hover{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold), 0 12px 28px #0000008c, 0 0 24px color-mix(in srgb, var(--gold) 18%, transparent);z-index:2;transform:translateY(-3px)}.game-card__cover{aspect-ratio:3/4;background:repeating-linear-gradient(45deg, #0003 0, #0003 4px, #0000001a 4px, #0000001a 8px), var(--bg-deep);position:relative;overflow:hidden}.game-card__cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.game-card__cover-fallback{padding:var(--space-3);text-align:center;font-family:var(--font-retro);color:var(--gold-dim);justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;inset:0}.game-card__status{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;background:#000000c7;border:1px solid;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex;position:absolute;top:6px;left:6px}.timeline--skeleton .tl-card--skeleton{pointer-events:none}.timeline{margin:0;padding:0;list-style:none;transition:opacity .2s;position:relative}.timeline.is-stale{opacity:.55;cursor:wait}.timeline.is-stale .tl-card{pointer-events:none}.timeline__row{gap:16px;padding:6px 0;display:flex;position:relative}.timeline__row:before{content:"";background:var(--gold-dim);width:2px;position:absolute;top:0;bottom:0;left:8px}.timeline__row:first-child:before{top:21px}.timeline__row:last-child:before{bottom:calc(100% - 21px)}.timeline__axis{flex:0 0 70px;padding-top:6px;padding-left:24px;position:relative}.timeline__dot{background:var(--gold);border:1px solid var(--bg-deep);width:10px;height:10px;box-shadow:0 0 4px var(--gold-dim);position:absolute;top:10px;left:4px;transform:rotate(45deg)}.timeline__year{font-family:var(--font-display);color:var(--gold-bright);text-shadow:0 1px #0000008c;letter-spacing:1px;font-size:15px;font-weight:700;line-height:18px}.timeline__row.is-unknown .timeline__dot{background:var(--text-muted);box-shadow:none}.timeline__row.is-unknown .timeline__year{color:var(--text-muted);font-style:italic}.timeline__games{flex-wrap:wrap;flex:1;gap:10px;padding-top:2px;display:flex}.tl-card{width:170px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;transition:transform .14s;display:block}.tl-card:hover{transform:translateY(-2px)}.tl-card__cover{aspect-ratio:3/4;border:1px solid var(--panel-border-soft);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 2px #0006}.tl-card:hover .tl-card__cover{border-color:var(--gold-bright);box-shadow:0 3px #00000080,0 0 10px #e8c2674d}.tl-card__img{object-fit:cover;width:100%;height:100%;display:block}.tl-card__placeholder{color:#555;width:100%;height:100%;font-size:44px;font-family:var(--font-display);justify-content:center;align-items:center;display:flex}@media (width<=640px){.timeline__axis{flex:0 0 60px;padding-left:22px}.timeline__year{font-size:13px}.tl-card{width:130px}}.game-card__platform{color:#ddd;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:#000000c7;border:1px solid #aaa;align-items:center;padding:1px 5px;font-size:9px;display:inline-flex;position:absolute;top:26px;left:6px}.game-card__rating{border:1px solid var(--badge-rating-border);color:var(--badge-rating);font-family:var(--font-retro);background:#000000c7;padding:2px 6px;font-size:16px;line-height:1;position:absolute;bottom:6px;left:6px}.game-card__review{border:1px solid var(--gold);width:18px;height:18px;color:var(--gold);font-family:var(--font-ui);background:#000000c7;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px}.game-card__review--above-numeric{bottom:30px;left:6px;right:auto}.game-card__review--above-tag{bottom:28px}.game-card__tag{max-width:calc(100% - 12px);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#000000d1;border:1px solid;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:6px;right:6px}.game-card__meta{border-top:1px solid var(--panel-border-soft);padding:8px 10px 10px}.game-card__title{font-family:var(--font-ui);letter-spacing:.02em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:700;overflow:hidden}.game-card__year{font-family:var(--font-retro);color:var(--text-muted);margin-top:2px;font-size:14px}.empty-state{text-align:center;padding:var(--space-8) var(--space-5);border:1px dashed var(--panel-border-soft);color:var(--text-dim);font-family:var(--font-retro);letter-spacing:.06em;background:#00000040;font-size:22px}.empty-state .icon{margin-bottom:var(--space-3);color:var(--gold-dim);font-size:48px;display:block}.explorer-shell{grid-template-columns:var(--sidebar-width) 1fr;gap:var(--space-5);align-items:start;display:grid}@media (width<=880px){.explorer-shell{grid-template-columns:1fr}}.explorer-sidebar-stack{gap:var(--space-3);flex-direction:column;display:flex}.explorer-sidebar__item--collection{position:relative}.explorer-sidebar__item--collection .collection-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.collection-remove{width:16px;height:16px;color:inherit;font-family:var(--font-w98);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.explorer-sidebar__item--collection:hover .collection-remove{opacity:.8}.collection-remove:hover{opacity:1;color:#ff8080;border-color:currentColor}.explorer-sidebar__new-row{gap:4px;padding:2px 6px 4px;display:flex}.explorer-sidebar__input{color:#000;border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);background:#fff;outline:none;flex:1;min-width:0;height:20px;padding:2px 6px;font-family:Tahoma,MS Sans Serif,sans-serif;font-size:11px}.explorer-sidebar__add{background:var(--w98-face);border:1px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);color:#000;height:20px;font-family:var(--font-w98);cursor:pointer;padding:0 8px;font-size:11px;font-weight:700}.explorer-sidebar__add:active:not(:disabled){border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow)}.explorer-sidebar__add:disabled{color:var(--w98-shadow);cursor:not-allowed}.explorer-sidebar__error{color:#a00020;padding:4px 6px;font-size:11px}.collection-context-menu{z-index:300;background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);min-width:160px;font-family:var(--font-w98);color:#000;margin:0;padding:2px;font-size:12px;list-style:none;position:fixed;box-shadow:1px 1px #000}.collection-context-menu__item{cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 14px}.collection-context-menu__item:hover{color:#fff;background:navy}.collection-context-menu__item--danger{color:#a00020}.collection-context-menu__item--danger:hover{color:#fff;background:#a00020}.collection-context-menu__sep{border-top:1px solid var(--w98-shadow);border-bottom:1px solid var(--w98-highlight);height:0;margin:2px 4px}.collection-context-menu__item--has-submenu{align-items:center;gap:8px;display:flex;position:relative}.collection-context-menu__arrow{opacity:.7;margin-left:auto;font-size:10px}.collection-context-menu--submenu{z-index:301;position:absolute;top:-2px;left:calc(100% - 2px)}.collection-context-menu__check{width:14px;display:inline-block}.collection-context-menu__item.is-busy{cursor:wait}.collection-context-menu__item.is-disabled{color:var(--w98-shadow);cursor:not-allowed}.collection-context-menu__item.is-disabled:hover{color:var(--w98-shadow);background:0 0}.collection-context-menu__item--danger.is-disabled,.collection-context-menu__item--danger.is-disabled:hover{color:color-mix(in srgb, #a00020 55%, var(--w98-shadow));background:0 0}.game-card-slot{position:relative}.explorer-sidebar__search{padding:6px 6px 0}.explorer-sidebar__heading--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}.explorer-sidebar__facet{cursor:default;padding:0}.explorer-sidebar__facet:hover{color:inherit;background:0 0}.explorer-sidebar__facet-list{scrollbar-width:thin;max-height:220px;margin:0;padding:2px 4px 4px 18px;list-style:none;overflow-y:auto}.explorer-sidebar__facet-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 6px;font-size:11px;display:flex}.explorer-sidebar__facet-item:hover{color:#fff;background:navy}.explorer-sidebar__facet-item.active{background:#0000802e}.explorer-sidebar__facet-item.active:hover{background:navy}.explorer-sidebar__facet-check{text-align:center;width:14px}.explorer-sidebar__facet-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.explorer-sidebar__facet-item--skeleton{cursor:default;pointer-events:none}.explorer-sidebar__facet-item--skeleton:hover{color:inherit;background:0 0}.explorer-sidebar__facet-skeleton--check,.explorer-sidebar__facet-skeleton--name,.explorer-sidebar__facet-skeleton--count{display:inline-block}.explorer-sidebar__facet-skeleton--check.skeleton,.explorer-sidebar__facet-skeleton--name.skeleton,.explorer-sidebar__facet-skeleton--count.skeleton{background-color:#b5b5b5;background-image:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%)}.explorer-sidebar__facet-skeleton--check{vertical-align:middle;width:10px;height:10px}.explorer-sidebar__facet-skeleton--name{vertical-align:middle;height:10px}.explorer-sidebar__facet-skeleton--count{vertical-align:middle;width:18px;height:10px;margin-left:auto}.explorer-sidebar__facet-list--ready{animation:.22s ease-out facet-fade-in}@keyframes facet-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.explorer-sidebar__facet-empty,.explorer-sidebar__empty{color:#555;padding:6px 8px;font-size:11px;font-style:italic}.explorer-sidebar__search .explorer-sidebar__input{box-sizing:border-box;width:100%}.explorer-sidebar__rename-input{color:#000;border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);background:#fff;outline:none;flex:1;min-width:0;height:18px;padding:1px 4px;font-family:Tahoma,MS Sans Serif,sans-serif;font-size:11px}.explorer-sidebar{background:var(--w98-face);color:#000;font-family:var(--font-w98);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow);padding:0;font-size:12px}.explorer-sidebar__title{background:var(--w98-title-bg);color:var(--w98-title-text);letter-spacing:.04em;padding:3px 6px;font-size:11px;font-weight:700}.filter-mode-toggle{gap:2px;padding:4px 4px 0;display:flex}.filter-mode-toggle__btn{background:var(--w98-face);border:1px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);font-family:var(--font-w98);color:#000;cursor:pointer;flex:1;padding:3px 6px;font-size:11px}.filter-mode-toggle__btn:active,.filter-mode-toggle__btn.is-active{border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow);background:#b5b5b5}.filter-mode-toggle__btn.is-active{font-weight:700}.explorer-sidebar__list{margin:0;padding:6px 4px;list-style:none}.explorer-sidebar__item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 6px;display:flex}.explorer-sidebar__item:hover,.explorer-sidebar__item.active{color:#fff;background:navy}.explorer-sidebar__count{opacity:.8;font-variant-numeric:tabular-nums;margin-left:auto}.explorer-sidebar__row{flex-wrap:wrap;gap:4px;padding:3px 6px;display:flex}.explorer-sidebar__divider{background:var(--w98-shadow);border-bottom:1px solid var(--w98-highlight);height:1px;margin:4px 2px}.explorer-sidebar__heading{cursor:default;-webkit-user-select:none;user-select:none;opacity:.8;align-items:center;gap:6px;padding:3px 6px;font-weight:700;display:flex}.explorer-sidebar__heading:hover{color:inherit;background:0 0}.searchbar{width:320px;max-width:100%;position:relative}.searchbar .searchbar__input{width:100%;font-family:var(--font-retro);background:var(--input-bg);color:var(--input-color);border:1px solid var(--panel-border-soft);padding:10px 14px 10px 44px;font-size:22px}.searchbar__icon{color:var(--gold);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchbar__results{z-index:30;background:var(--panel-bg-solid);border:1px solid var(--panel-border);max-height:360px;box-shadow:var(--panel-shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.searchbar__result{align-items:center;gap:var(--space-3);cursor:pointer;border-bottom:1px solid #ffffff0a;padding:8px 10px;display:flex}.searchbar__result:hover,.searchbar__result.is-active{background:color-mix(in srgb, var(--gold) 12%, transparent)}.searchbar__result-thumb{background:var(--bg-deep);object-fit:cover;flex:none;width:36px;height:48px}.searchbar__result-name{color:var(--cream);font-size:13px}.searchbar__result-year{font-family:var(--font-retro);color:var(--text-muted);font-size:14px}.searchbar__result-typetag{font-family:var(--font-retro);color:var(--text-muted);margin-left:6px;font-size:14px;font-weight:400}.is-stale{cursor:wait;position:relative}.is-stale>*{filter:brightness(.55)saturate(.6);pointer-events:none;transition:filter .12s}.is-stale:after{content:"";background-image:repeating-conic-gradient(#0000 0% 25%, color-mix(in srgb, var(--gold) 8%, transparent) 0% 50%);pointer-events:none;z-index:1;background-size:3px 3px;animation:.6s steps(3,end) infinite stale-march;position:absolute;inset:0}@keyframes stale-march{0%{background-position:0 0}to{background-position:3px 3px}}.skeleton{background-color:color-mix(in srgb, var(--gold) 6%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold) 22%, transparent) 50%, transparent 100%);border:1px solid color-mix(in srgb, var(--gold) 15%, transparent);background-position:-110% 0;background-repeat:no-repeat;background-size:220% 100%;border-radius:0;animation:1.4s steps(18,end) infinite skeleton-shimmer;display:block}.skeleton.skeleton--inline{vertical-align:middle;display:inline-block}.skeleton.skeleton--w98{background-color:#d0d0d0;background-image:linear-gradient(90deg,#fff0 0%,#ffffffb3 50%,#fff0 100%);border-color:#909090}@keyframes skeleton-shimmer{0%{background-position:-110% 0}to{background-position:110% 0}}.skeleton-card{background:var(--panel-bg-solid);border:1px solid var(--panel-border-soft);flex-direction:column;display:flex}.skeleton-card__cover{aspect-ratio:3/4;position:relative}.skeleton-card__cover .skeleton{border:none;position:absolute;inset:0}.skeleton-card__meta{border-top:1px solid var(--panel-border-soft);padding:8px 10px 10px}.skeleton-card__meta .skeleton{display:block}.skeleton-card__title{width:80%;height:12px}.skeleton-card__year{width:35%;height:14px;margin-top:5px}.more-card{cursor:pointer;font:inherit;color:inherit;text-align:left;padding:0;text-decoration:none;transition:border-color .12s}.more-card:disabled{cursor:not-allowed;opacity:.6}.more-card .skeleton{animation-duration:3.8s;animation-timing-function:linear}.more-card:hover{border-color:var(--gold)}.more-card__badge{z-index:1;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;background:#000000c7;align-items:center;gap:4px;padding:2px 6px;font-size:10px;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;top:6px;left:6px}.more-card:hover .more-card__badge{color:var(--gold-bright);border-color:var(--gold-bright)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4);background:#020212b3;justify-content:center;align-items:center;animation:.14s ease-out modal-fade;display:flex;position:fixed;inset:0}.modal-backdrop--top{z-index:200}.modal-backdrop--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;animation:none}.modal-backdrop--ghost>.w98-window{pointer-events:auto}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.w98-window{background:var(--w98-face);color:#000;font-family:var(--font-w98);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 4px 4px 0 0 #00000080;flex-direction:column;width:min(720px,96vw);max-height:90vh;font-size:12px;display:flex}.w98-window--wide{width:min(900px,96vw)}.w98-titlebar{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,navy 0%,#1084d0 100%);align-items:center;gap:4px;padding:2px 4px;font-weight:700;display:flex}.w98-titlebar__icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:inline-flex}.w98-titlebar__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.w98-titlebar__btn{background:var(--w98-face);border:1px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);width:16px;height:14px;box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow);color:#000;font-family:var(--font-w98);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.w98-titlebar__btn:active:not(:disabled){border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow);box-shadow:inset 1px 1px 0 0 var(--w98-shadow)}.w98-titlebar__btn:disabled{cursor:default;color:#777}.w98-min-chip{background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 3px 3px 0 0 #0006;cursor:pointer;font-family:var(--font-w98);text-align:left;width:200px;padding:0}.w98-min-chip:active{border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow)}.w98-min-chip__bar{color:#fff;background:linear-gradient(90deg,#7f7f7f 0%,#b5b5b5 100%);border-bottom:none;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:700;display:flex}.w98-min-chip:focus-visible .w98-min-chip__bar,.w98-min-chip:hover .w98-min-chip__bar{background:linear-gradient(90deg,navy 0%,#1084d0 100%)}.settings-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:2px;min-height:13px;padding:4px 0;display:inline-flex}input[type=checkbox]+.settings-toggle:before{top:2px}input[type=checkbox]:checked+.settings-toggle:after{top:5px}.settings-toggle__title{font-size:12px;font-weight:700}.settings-toggle__desc{color:#444;font-size:11px;line-height:1.3}.w98-menubar{background:var(--w98-face);border-bottom:1px solid var(--w98-shadow);gap:10px;padding:2px 6px;font-size:11px;display:flex}.w98-menubar span u{text-decoration:underline}.w98-body{background:var(--w98-face);flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.w98-body.w98-body--compact{padding:0 4px 4px}.w98-status{background:var(--w98-face);border-top:1px solid var(--w98-highlight);gap:4px;padding:2px 4px;font-size:11px;display:flex}.w98-status>span{border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);flex:1;padding:2px 6px}.game-detail__source-link{color:inherit;border-bottom:1px dotted #0000;text-decoration:none;transition:color .1s,border-bottom-color .1s}.game-detail__source-link:hover,.game-detail__source-link:focus-visible{color:var(--w98-title-bg);border-bottom-color:var(--w98-title-bg);outline:none}.game-detail__source-edit{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;margin-left:4px;font-size:11px;line-height:1}.game-detail__source-edit:hover,.game-detail__source-edit:focus-visible{color:var(--w98-title-bg);outline:none}.game-detail__title-edit--danger{color:#ff8a8a;opacity:.85;font-size:13px}.game-detail__title-edit--danger:hover,.game-detail__title-edit--danger:focus-visible{color:#ff4d4d;opacity:1}.game-detail__title-edit--danger.is-saving{opacity:.5;cursor:wait}.game-detail__title-edit{cursor:pointer;-webkit-user-select:none;user-select:none;color:#fff;opacity:.78;margin-left:6px;font-size:11px;line-height:1}.game-detail__title-edit:hover,.game-detail__title-edit:focus-visible{opacity:1;outline:none}.w98-actions{background:var(--w98-face);border-top:1px solid var(--w98-shadow);justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}.w98-btn{background:var(--w98-face);border:1px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);min-width:75px;height:23px;box-shadow:inset 1px 1px 0 0 #dfdfdf, inset -1px -1px 0 0 var(--w98-shadow);color:#000;font-family:var(--font-w98);cursor:pointer;padding:0 12px;font-size:11px}.w98-btn:active:not(:disabled){border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow);box-shadow:inset 1px 1px 0 0 var(--w98-shadow), inset -1px -1px 0 0 #dfdfdf}.w98-btn:disabled,.w98-btn[disabled]{color:#777;cursor:default}.w98-btn--primary{outline-offset:-4px;outline:1px dotted #000;font-weight:700}.w98-input,.w98-textarea{color:#000;border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);font-family:var(--font-w98);background:#fff;width:100%;padding:4px 6px;font-size:12px;box-shadow:inset 1px 1px gray}.w98-textarea{font-family:var(--font-w98);resize:vertical;min-height:200px}.status-pill{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.rating-stars{font-family:var(--font-retro);color:var(--gold);letter-spacing:1px;align-items:center;gap:1px;font-size:18px;display:inline-flex}.profile-hero{gap:var(--space-5);grid-template-columns:140px 1fr;align-items:start;display:grid}@media (width<=600px){.profile-hero{grid-template-columns:1fr}}.profile-avatar{background:var(--bg-deep);border:1px solid var(--panel-border);object-fit:cover;width:140px;height:140px}.profile-stats{gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.profile-stat{font-family:var(--font-retro);color:var(--text-dim);font-size:16px}.profile-stat strong{font-family:var(--font-display);color:var(--gold-bright);font-size:24px;display:block}.profile-stat.is-empty{opacity:.4}.muted{color:var(--text-muted)}.row{align-items:center;gap:var(--space-3);display:flex}.row-spread{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wrap{flex-wrap:wrap}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row--editing{outline:2px dashed var(--gold-bright);outline-offset:3px;cursor:pointer}.tag-row--editing:hover{outline-color:var(--gold)}.tag{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--gold) 8%, transparent);border:1px solid var(--panel-border-soft);color:var(--cream);padding:2px 8px;font-size:10px}.tag.tag--accessibility{background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:color-mix(in srgb, var(--accent) 65%, var(--cream))}.tag.tag--display{background:color-mix(in srgb, var(--status-playing) 9%, transparent);border-color:color-mix(in srgb, var(--status-playing) 30%, transparent);color:color-mix(in srgb, var(--status-playing) 65%, var(--cream))}.tag.tag--drm{background:color-mix(in srgb, var(--text-muted) 10%, transparent);border-color:color-mix(in srgb, var(--text-muted) 40%, transparent);color:var(--text-dim)}.game-detail{gap:var(--space-5);grid-template-columns:200px 1fr;display:grid}@media (width<=600px){.game-detail{grid-template-columns:1fr}.game-detail__cover{max-width:200px}}.game-detail__cover{aspect-ratio:3/4;background:var(--bg-deep);border:1px solid var(--panel-border);object-fit:cover;width:100%}.game-detail h2{margin-bottom:4px}.game-detail__year{font-family:var(--font-retro);color:var(--text-dim);margin-bottom:var(--space-3);font-size:18px}.game-detail__year--with-releases{margin-bottom:4px}.game-detail__releases{color:var(--text-dim);margin-bottom:var(--space-3);font-size:11px;line-height:1.5}.game-detail__releases-sep{opacity:.6;margin:0 6px}.w98-body .game-detail__releases{color:#000!important}.game-detail__summary{color:var(--text);margin-top:var(--space-3)}.game-detail__summary--editing{outline:2px dashed var(--gold-bright);outline-offset:3px;cursor:pointer;transition:outline-color .1s}.game-detail__summary--editing:hover{outline-color:var(--gold)}.game-detail__summary--empty{color:var(--gold-bright);opacity:.85;font-style:italic}.game-detail__year--editing,.game-detail__releases--editing,.game-detail__title--editing{outline:2px dashed var(--gold-bright);outline-offset:3px;cursor:pointer;transition:outline-color .1s}.game-detail__year--editing:hover,.game-detail__releases--editing:hover,.game-detail__title--editing:hover{outline-color:var(--gold)}.game-detail__releases-empty,.game-detail__year-empty{color:var(--gold-bright);font-style:italic}.platform-pick-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.platform-chip{font-family:var(--font-w98);color:#000;background:var(--w98-face);border:1px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 #dfdfdf, inset -1px -1px 0 0 var(--w98-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.platform-chip:hover{background:#efefef}.platform-chip:focus-visible{outline:1px dotted var(--w98-title-bg);outline-offset:1px}.platform-chip.is-active{background:var(--w98-title-bg);color:#fff;border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow);box-shadow:none}.platform-chip.is-active:hover{background:#1084d0}.platform-chip--readonly{cursor:inherit}.platform-chip--readonly:hover{background:var(--w98-face)}.w98-titlebar__btn--row{flex:none;min-width:26px;margin-left:auto;padding:0 6px}.game-detail__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.w98-body .game-detail{color:#000}.w98-body .game-detail h2,.w98-body .game-detail__year,.w98-body .game-detail__summary,.w98-body .game-detail .tag,.w98-body .game-detail .muted{text-shadow:none;color:#000!important}.w98-body .game-detail .tag{background:#e0e0e0;border-color:gray}.w98-body .game-detail .game-detail__cover{border-color:#000}.color-playing{color:var(--status-playing)}.color-completed{color:var(--status-completed)}.color-backlog{color:var(--status-backlog)}.color-wishlist{color:var(--status-wishlist)}.color-dropped{color:var(--status-dropped)}.back-link{margin:0 0 var(--space-3) 0;border:1px solid var(--panel-border-soft);color:var(--text-dim);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:color .1s,border-color .1s;display:inline-flex}.back-link:hover{color:var(--gold-bright);border-color:var(--gold)}.rte-spoiler{background:var(--bg-deep);color:var(--bg-deep);border:1px solid var(--gold-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;padding:0 4px;transition:color .15s ease-out}.rte-spoiler.is-revealed{color:var(--gold-bright);-webkit-user-select:text;user-select:text}.w98-body .rte-spoiler,.w98-window .rte-spoiler{color:#4a4a4a;border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);background:#4a4a4a;border-radius:0;padding:0 4px}.w98-body .rte-spoiler.is-revealed,.w98-window .rte-spoiler.is-revealed{color:#fff}.rte-video{border:1px solid var(--gold-dim);background:#000;width:100%;max-width:640px;margin:12px 0;padding-top:56.25%;position:relative}.rte-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rte-game-card{background:color-mix(in srgb, var(--gold) 6%, transparent);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);color:var(--cream);align-items:center;gap:8px;max-width:320px;margin:4px 0;padding:4px 8px;text-decoration:none;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.rte-game-card:hover,.rte-game-card:focus-visible{color:var(--gold-bright);border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);outline:none}.rte-game-card__cover{background:var(--bg-deep);width:32px;height:44px;color:var(--text-muted);flex:0 0 32px;justify-content:center;align-items:center;font-size:14px;display:inline-flex;overflow:hidden}.rte-game-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.rte-game-card__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:inherit;font-size:12px}.w98-body .rte-game-card,.w98-window .rte-game-card{border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);color:#0000a0;font-family:var(--font-w98);background:#e8e8e8}.w98-body .rte-game-card:hover,.w98-body .rte-game-card:focus-visible,.w98-window .rte-game-card:hover,.w98-window .rte-game-card:focus-visible{color:#0000a0;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);background:#d8d8d8;text-decoration:underline}.w98-body .rte-game-card__cover,.w98-window .rte-game-card__cover{color:#888;background:#fff}.w98-body .rte-game-card__name,.w98-window .rte-game-card__name{font-family:var(--font-w98);text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.ql-editor img,[data-quill-rendered] img{max-width:100%;height:auto}.timeline-page__title-stats{font-family:var(--font-ui);color:var(--text-muted);letter-spacing:.5px;text-transform:none;text-align:right;margin-left:auto;font-size:11px;font-weight:400}.timeline-page__title-stats strong{color:var(--gold);font-weight:600}.timeline-page__title-stats-sk{width:96px;height:11px;display:inline-block}.title-edit-toggle{color:var(--text-dim,#aaa);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .12s,opacity .12s ease-out;display:inline-flex}.title-edit-toggle:hover,.title-edit-toggle:focus-visible{color:var(--gold-bright);outline:none;opacity:1!important}.title-edit-toggle.is-saving{cursor:wait;opacity:.35!important}.title-edit-toggle svg{width:14px;height:14px}.title-edit-toggle--danger{font-family:var(--font-ui);font-size:16px;line-height:1}.title-edit-toggle--danger:hover,.title-edit-toggle--danger:focus-visible{color:#d04040}body.theme-light,.theme-scope.theme-light{--bg-deep:#b5b1a4;--bg-mid:silver;--bg-bright:#d4d0c8;--bg-grid-line:#ffffff73;--bg-glow:#ffffff80;--bg-glow-deep:#d0ccc4d9;--panel-bg:#fffffff0;--panel-bg-solid:#fff;--panel-border:navy;--panel-border-soft:#00008066;--panel-shadow:0 0 0 1px gray, 0 6px 18px #00000059;--header-bg-top:#e8e8e0f0;--header-bg-bottom:#d0d0c6e0;--input-bg:#fff;--input-color:#1a1a1a;--badge-rating:#ffe066;--badge-rating-border:#d4af37;--tag-skip:#ff5e7a;--tag-meh:#ccc;--tag-recommended:#40c0d0;--tag-exceptional:#ffd028;--cat-skip:#c83e54;--cat-meh:#888880;--cat-recommended:#1a7a82;--cat-exceptional:#a07a18;--gold:navy;--gold-bright:#1e3a8a;--gold-dim:#447;--cream:#2a2a2a;--text:#1a1a1a;--text-dim:#444;--text-muted:#777;--accent:teal;--accent-warm:#8b4513;--danger:#c8102e;--status-playing:#4080ff;--status-completed:#50d070;--status-backlog:#e0b040;--status-wishlist:#9050d0;--status-dropped:#d04050;--bsod-bg:teal;--tower-light:#4f7fd9;--tower-mid:#1e3a8a;--tower-deep:#0a1e5c;--tower-glow:#1e3ca047;--tower-bevel-top:#8eb5ff;--tower-count:#1e3a8a;--tower-label:#2c4cb0;--tower-baseline:#1e3a8a;--tower-baseline-halo:#1e3ca02e;--tower-skel-bg:#1e3ca029;--tower-skel-shimmer:#5082dc66;--tower-skel-border:#1e3ca059}body.theme-light .app-logo,body.theme-light .app-logo .underscore,.theme-scope.theme-light .app-logo,.theme-scope.theme-light .app-logo .underscore{text-shadow:none}body.theme-light h1,body.theme-light h2,body.theme-light h3{text-shadow:0 1px #fff9}body.theme-light .more-card__badge{border-color:var(--panel-border);color:var(--panel-border);background:#ffffffeb;box-shadow:inset 1px 1px #fff,inset -1px -1px #909090}body.theme-light .more-card:hover .more-card__badge{border-color:var(--gold-bright);color:var(--gold-bright);filter:none;background:#fff}body.theme-light .about-attribution{border-color:var(--panel-border);background:#ffffffeb;box-shadow:inset 1px 1px #fff,inset -1px -1px #909090}body.theme-light .about-attribution__label,body.theme-light .about-attribution__brand{color:var(--panel-border)}body.theme-light .about-attribution:hover{border-color:var(--gold-bright)}body.theme-light .about-attribution:hover .about-attribution__label,body.theme-light .about-attribution:hover .about-attribution__brand{color:var(--gold-bright)}body.theme-crimson,.theme-scope.theme-crimson{--bg-deep:#150307;--bg-mid:#2a0814;--bg-bright:#5a0e20;--bg-grid-line:#dc3c462e;--bg-glow:#a81e3273;--bg-glow-deep:#1e060cf5;--panel-bg:#220810d9;--panel-bg-solid:#1c050c;--panel-border:#c89058;--panel-border-soft:#c8905859;--header-bg-top:#1c060ef0;--header-bg-bottom:#280a14d9;--badge-rating:#ffc878;--badge-rating-border:#d4a060;--tag-skip:#ff3050;--tag-meh:#b08878;--tag-recommended:#50c8c0;--tag-exceptional:#ffc040;--cat-skip:#c8203c;--cat-meh:#8c7060;--cat-recommended:#2e8c84;--cat-exceptional:#b0801c;--gold:#d4a060;--gold-bright:#f0c886;--gold-dim:#7a5530;--cream:#f5e8d8;--text:#f1e4d6;--text-dim:#b89c8c;--text-muted:#7d6b62;--accent:#f86;--accent-warm:#ffb86c;--danger:#ff4060;--status-playing:#ff8030;--status-completed:#f0d088;--status-backlog:#b07040;--status-wishlist:#e07090;--status-dropped:#d02838;--bsod-bg:#5a0e20;--tower-light:#6c89c0;--tower-mid:#364978;--tower-deep:#1c2850;--tower-glow:#6c89c047;--tower-bevel-top:#a4b7da;--tower-count:#a4b7da;--tower-label:#c0cce4;--tower-baseline:#4d6094;--tower-baseline-halo:#6c89c02e;--tower-skel-bg:#6c89c029;--tower-skel-shimmer:#96afdc66;--tower-skel-border:#6c89c059}body.theme-synthwave,.theme-scope.theme-synthwave{--bg-deep:#0e0530;--bg-mid:#1d0a55;--bg-bright:#4a1095;--bg-grid-line:#ff00aa38;--bg-glow:#ff00aa59;--bg-glow-deep:#14053cf2;--panel-bg:#19083cd1;--panel-bg-solid:#150538;--panel-border:#ff5ec4;--panel-border-soft:#ff5ec466;--badge-rating:#ff95da;--badge-rating-border:#ff5ec4;--tag-skip:#ff8030;--tag-meh:#b89cd4;--tag-recommended:#96f;--tag-exceptional:#f4f;--cat-skip:#c8501c;--cat-meh:#80708c;--cat-recommended:#6b40c8;--cat-exceptional:#c828c8;--gold:#ff5ec4;--gold-bright:#ff95da;--gold-dim:#aa3380;--cream:#ffe4f5;--text:#f4e6ff;--text-dim:#b89cd4;--text-muted:#7a6a96;--accent:#00f0ff;--accent-warm:#ffe066;--danger:#f56;--status-playing:#00f0ff;--status-completed:#9aff7c;--status-backlog:#ffe066;--status-wishlist:#ff5ec4;--status-dropped:#f56;--bsod-bg:#c800a0;--tower-light:#5cf2ff;--tower-mid:#1a7eff;--tower-deep:#06318a;--tower-glow:#50c8ff8c;--tower-bevel-top:#b8f2ff;--tower-count:#5cf2ff;--tower-label:#a3ecff;--tower-baseline:#29a7e6;--tower-baseline-halo:#50c8ff52;--tower-skel-bg:#50c8ff2e;--tower-skel-shimmer:#96e6ff80;--tower-skel-border:#50c8ff6b}body.theme-lotus,.theme-scope.theme-lotus{--bg-deep:#061a13;--bg-mid:#0a3323;--bg-bright:#145a4a;--bg-grid-line:#8399582e;--bg-glow:#1056666b;--bg-glow-deep:#061610f5;--panel-bg:#0a2d20d9;--panel-bg-solid:#0a2c20;--panel-border:#839958;--panel-border-soft:#83995859;--header-bg-top:#082219f0;--header-bg-bottom:#0c2c20d9;--badge-rating:#e8e2b0;--badge-rating-border:#b9b06a;--tag-skip:#a06a54;--tag-meh:#9aa07e;--tag-recommended:#5aa8b0;--tag-exceptional:#d98a7e;--cat-skip:#855140;--cat-meh:#6f7256;--cat-recommended:#2f6f78;--cat-exceptional:#b06a7e;--gold:#9bb46a;--gold-bright:#c2d68a;--gold-dim:#5f6f3a;--cream:#f7f4d5;--text:#f2efcf;--text-dim:#b9c0a0;--text-muted:#7e886a;--accent:#d3968c;--accent-warm:#e6c4a8;--danger:#d4685e;--status-playing:#37c2d6;--status-completed:#7bbf5a;--status-backlog:#d8b24e;--status-wishlist:#d585b0;--status-dropped:#cf4438;--bsod-bg:#0f4a3a;--tower-light:#9ab86a;--tower-mid:#5a7a3e;--tower-deep:#2f4a28;--tower-glow:#8399584d;--tower-bevel-top:#c2d68a;--tower-count:#c2d68a;--tower-label:#d6e0b0;--tower-baseline:#6f8a4a;--tower-baseline-halo:#83995833;--tower-skel-bg:#83995829;--tower-skel-shimmer:#bed28c73;--tower-skel-border:#83995859}body.theme-onyx,.theme-scope.theme-onyx{--bg-deep:#050507;--bg-mid:#0a0a0d;--bg-bright:#1a1a22;--bg-grid-line:#96a0be1a;--bg-glow:#788cc82e;--bg-glow-deep:#040408f7;--panel-bg:#101016d9;--panel-bg-solid:#101015;--panel-border:#5a5e70;--panel-border-soft:#a0a8c32e;--header-bg-top:#0a0a0ef2;--header-bg-bottom:#101016e0;--badge-rating:#d6dae6;--badge-rating-border:#8a8fa3;--tag-skip:#c85a6a;--tag-meh:#8a8fa3;--tag-recommended:#6aa8d0;--tag-exceptional:#c8ccd8;--cat-skip:#a83c4c;--cat-meh:#5c606e;--cat-recommended:#3a6a8c;--cat-exceptional:#7a8094;--gold:#b8bccc;--gold-bright:#e6e9f2;--gold-dim:#5a5e70;--cream:#eceef4;--text:#e2e4ec;--text-dim:#9498a8;--text-muted:#5e6273;--accent:#88a8e0;--accent-warm:#a89cc8;--danger:#e0606e;--status-playing:#7cc4ff;--status-completed:#86d6a6;--status-backlog:#b0b6c8;--status-wishlist:#b89ce0;--status-dropped:#e85a4a;--bsod-bg:#14142a;--tower-light:#c8ccda;--tower-mid:#6a6e82;--tower-deep:#383c4c;--tower-glow:#a0aac84d;--tower-bevel-top:#e0e3ee;--tower-count:#e0e3ee;--tower-label:#c0c4d2;--tower-baseline:#6a6e82;--tower-baseline-halo:#a0aac833;--tower-skel-bg:#a0aac824;--tower-skel-shimmer:#dce1f073;--tower-skel-border:#a0aac84d}body.theme-aperture,.theme-scope.theme-aperture{--bg-deep:#07090c;--bg-mid:#0e1318;--bg-bright:#1c2630;--bg-grid-line:#27a7d824;--bg-glow:#27a7d840;--bg-glow-deep:#06090cf5;--panel-bg:#10161cd9;--panel-bg-solid:#0f151b;--panel-border:#4a5a66;--panel-border-soft:#7896aa4d;--header-bg-top:#0a0e12f2;--header-bg-bottom:#10161ce0;--badge-rating:#ffce80;--badge-rating-border:#ff9a00;--tag-skip:#ff6a3d;--tag-meh:#8a96a0;--tag-recommended:#27a7d8;--tag-exceptional:#ff9a00;--cat-skip:#c8502a;--cat-meh:#5a6670;--cat-recommended:#1b7ab0;--cat-exceptional:#c87618;--gold:#ff9a00;--gold-bright:#ffb44e;--gold-dim:#8a5418;--cream:#eaf2f8;--text:#e4eef4;--text-dim:#9aa8b2;--text-muted:#5e6a74;--accent:#27a7d8;--accent-warm:#ff9a00;--danger:#ff5a4a;--status-playing:#5ad0ff;--status-completed:#7ed957;--status-backlog:#caa14e;--status-wishlist:#8fa8ff;--status-dropped:#d23b2a;--bsod-bg:#0a3a5a;--tower-light:#5ec0f0;--tower-mid:#1b7ab0;--tower-deep:#0a3a5a;--tower-glow:#27a7d866;--tower-bevel-top:#a0dcff;--tower-count:#a0dcff;--tower-label:#c0e6ff;--tower-baseline:#1b7ab0;--tower-baseline-halo:#27a7d833;--tower-skel-bg:#27a7d829;--tower-skel-shimmer:#78d2ff80;--tower-skel-border:#27a7d866}body.theme-pipboy,.theme-scope.theme-pipboy{--bg-deep:#020402;--bg-mid:#051005;--bg-bright:#0a1f0a;--bg-grid-line:#1aff8024;--bg-glow:#1aff8038;--bg-glow-deep:#020602f7;--panel-bg:#061206d9;--panel-bg-solid:#061206;--panel-border:#1e8f4e;--panel-border-soft:#1aff804d;--header-bg-top:#040c04f2;--header-bg-bottom:#081408e0;--badge-rating:#7dffb0;--badge-rating-border:#1aff80;--tag-skip:#ff7a4a;--tag-meh:#5a8a68;--tag-recommended:#1aff80;--tag-exceptional:#aaffc0;--cat-skip:#c85a2a;--cat-meh:#3a6a48;--cat-recommended:#1e9f56;--cat-exceptional:#6fd088;--gold:#1aff80;--gold-bright:#7dffb0;--gold-dim:#157a3e;--cream:#d6ffe4;--text:#8dffb6;--text-dim:#4ea676;--text-muted:#2e6a48;--accent:#1aff80;--accent-warm:#ffb642;--danger:#ff5a4a;--status-playing:#3affd0;--status-completed:#d4ff5a;--status-backlog:#9a7a3a;--status-wishlist:#ffb642;--status-dropped:#d8503a;--bsod-bg:#052a12;--tower-light:#5cff9a;--tower-mid:#1e9f56;--tower-deep:#0a3a1e;--tower-glow:#1aff8066;--tower-bevel-top:#aaffc8;--tower-count:#aaffc8;--tower-label:#8dffb6;--tower-baseline:#1e9f56;--tower-baseline-halo:#1aff8033;--tower-skel-bg:#1aff8029;--tower-skel-shimmer:#8cffb480;--tower-skel-border:#1aff8066}body.theme-rapture,.theme-scope.theme-rapture{--bg-deep:#03161a;--bg-mid:#07262c;--bg-bright:#0e3a42;--bg-grid-line:#50c8be24;--bg-glow:#28a0964d;--bg-glow-deep:#031216f5;--panel-bg:#08262ad9;--panel-bg-solid:#072026;--panel-border:#c8a24a;--panel-border-soft:#c8a24a4d;--header-bg-top:#051c20f2;--header-bg-bottom:#08262ae0;--badge-rating:#ffd98a;--badge-rating-border:#c8a24a;--tag-skip:#e0604a;--tag-meh:#6a8c88;--tag-recommended:#4eae91;--tag-exceptional:#e0b84a;--cat-skip:#b04838;--cat-meh:#44706c;--cat-recommended:#2a8c80;--cat-exceptional:#b08828;--gold:#d4a84e;--gold-bright:#f0cc78;--gold-dim:#7a6228;--cream:#f3eec4;--text:#dcefe8;--text-dim:#8aa8a2;--text-muted:#5a726e;--accent:#4eae91;--accent-warm:#d4a84e;--danger:#e0604a;--status-playing:#46c8e0;--status-completed:#74d6a0;--status-backlog:#3f7a72;--status-wishlist:#e08fae;--status-dropped:#b83a2c;--bsod-bg:#0a3a42;--tower-light:#5ed0c0;--tower-mid:#2a8c80;--tower-deep:#0e3a42;--tower-glow:#4eae9166;--tower-bevel-top:#a0e8dc;--tower-count:#f0cc78;--tower-label:#c0e0d8;--tower-baseline:#2a8c80;--tower-baseline-halo:#4eae9133;--tower-skel-bg:#4eae9129;--tower-skel-shimmer:#a0e8dc80;--tower-skel-border:#4eae9166}body.theme-bonfire,.theme-scope.theme-bonfire{--bg-deep:#0c0a08;--bg-mid:#1a140e;--bg-bright:#2e2218;--bg-grid-line:#c88c3c1f;--bg-glow:#e68c284d;--bg-glow-deep:#0a0806f7;--panel-bg:#1a140ed9;--panel-bg-solid:#18120c;--panel-border:#9a7038;--panel-border-soft:#c896504d;--header-bg-top:#100c08f2;--header-bg-bottom:#1a140ee0;--badge-rating:#ffce80;--badge-rating-border:#d09848;--tag-skip:#d85838;--tag-meh:#8a7a64;--tag-recommended:#c89048;--tag-exceptional:#ffb24e;--cat-skip:#b0482a;--cat-meh:#6a5c48;--cat-recommended:#a87028;--cat-exceptional:#c88828;--gold:#d89030;--gold-bright:#ffc05a;--gold-dim:#7a5420;--cream:#f5e8d4;--text:#ece0cc;--text-dim:#b09a7e;--text-muted:#786450;--accent:#ff7100;--accent-warm:#ffb24e;--danger:#e0482a;--status-playing:#6a9ed0;--status-completed:#ffe14a;--status-backlog:#9a5a28;--status-wishlist:#a98cc0;--status-dropped:#a82e1e;--bsod-bg:#2a1208;--tower-light:#ffb24e;--tower-mid:#a86a28;--tower-deep:#4a3014;--tower-glow:#e68c2866;--tower-bevel-top:#ffd488;--tower-count:#ffd488;--tower-label:#f0d0a0;--tower-baseline:#a86a28;--tower-baseline-halo:#e68c2833;--tower-skel-bg:#e68c2829;--tower-skel-shimmer:#ffc87880;--tower-skel-border:#e68c2866}body.theme-merlin-robe,body.theme-merlin-constellation,.theme-scope.theme-merlin-robe,.theme-scope.theme-merlin-constellation{--bg-deep:#000e83;--bg-mid:#1032a7;--bg-bright:#2a4bc0;--bg-grid-line:#5a7be824;--bg-glow:#4a6be04d;--bg-glow-deep:#000e83f5;--panel-bg:#102878d1;--panel-bg-solid:#0c1f6e;--panel-border:#3a59c0;--panel-border-soft:#5a7be84d;--header-bg-top:#000e83f2;--header-bg-bottom:#102878e0;--badge-rating:#ffe79a;--badge-rating-border:#c79714;--tag-skip:#d0604a;--tag-meh:#8890b8;--tag-recommended:#5ad0b0;--tag-exceptional:#ffd76a;--cat-skip:#b0402e;--cat-meh:#5a6090;--cat-recommended:#2f9a86;--cat-exceptional:#d8a840;--gold:#f5c542;--gold-bright:#fffd7a;--gold-dim:#c79714;--cream:#fff3cc;--text:#f6f1e2;--text-dim:#b8c0e0;--text-muted:#7e88b0;--accent:#5a7be8;--accent-warm:#f5c542;--danger:#e0604a;--status-playing:#6aa8ff;--status-completed:#b0e07a;--status-backlog:#7088c0;--status-wishlist:#c08ae8;--status-dropped:#e84a6a;--bsod-bg:#1a2a8a;--tower-light:#fffd7a;--tower-mid:#c79714;--tower-deep:#5a4a10;--tower-glow:#f5c54266;--tower-bevel-top:#fff3cc;--tower-count:#ffe79a;--tower-label:#ffd76a;--tower-baseline:#c79714;--tower-baseline-halo:#f5c54233;--tower-skel-bg:#f5c54229;--tower-skel-shimmer:#fff7b480;--tower-skel-border:#f5c54266}body.theme-black-mesa,.theme-scope.theme-black-mesa{--bg-deep:#08090a;--bg-mid:#0e1012;--bg-bright:#1c2024;--bg-grid-line:#ff7b001f;--bg-glow:#ff7b0038;--bg-glow-deep:#08090af7;--panel-bg:#121418d9;--panel-bg-solid:#14171b;--panel-border:#4a5258;--panel-border-soft:#ff7b004d;--header-bg-top:#08090af2;--header-bg-bottom:#121418e0;--badge-rating:#ffc266;--badge-rating-border:#ff7b00;--tag-skip:#ff4d3d;--tag-meh:#8a8f94;--tag-recommended:#4fc0d0;--tag-exceptional:#ff9a30;--cat-skip:#c83a2a;--cat-meh:#5a6066;--cat-recommended:#2e8a98;--cat-exceptional:#d87a18;--gold:#ff7b00;--gold-bright:#ffa040;--gold-dim:#a85010;--cream:#ffe0c0;--text:#e6eaed;--text-dim:#9aa2a8;--text-muted:#6a7278;--accent:#ff7b00;--accent-warm:#ffa040;--danger:#ff3a2a;--status-playing:#4fc0ff;--status-completed:#8ad04a;--status-backlog:#8a8f94;--status-wishlist:#c08af0;--status-dropped:#d8403a;--bsod-bg:#1a0f04;--tower-light:#ffa040;--tower-mid:#ff7b00;--tower-deep:#5a3008;--tower-glow:#ff7b0066;--tower-bevel-top:#ffd0a0;--tower-count:#ffc266;--tower-label:#ffb070;--tower-baseline:#ff7b00;--tower-baseline-halo:#ff7b0033;--tower-skel-bg:#ff7b0029;--tower-skel-shimmer:#ffc89680;--tower-skel-border:#ff7b0066}body.theme-green-hill,.theme-scope.theme-green-hill{--bg-deep:#064a86;--bg-mid:#0f6cc0;--bg-bright:#1e90e8;--bg-grid-line:#ffffff2e;--bg-glow:#2bb8004d;--bg-glow-deep:#062846f2;--panel-bg:#0a4682c7;--panel-bg-solid:#0a4a86;--panel-border:#2bb800;--panel-border-soft:#2bb80066;--header-bg-top:#083c6ef2;--header-bg-bottom:#0a4682e0;--badge-rating:#ffe066;--badge-rating-border:gold;--tag-skip:#ff5e52;--tag-meh:#9ab0c0;--tag-recommended:#2bb800;--tag-exceptional:gold;--cat-skip:#d84438;--cat-meh:#5a7a90;--cat-recommended:#1f8a00;--cat-exceptional:#c8a800;--gold:#45c81f;--gold-bright:#76ef50;--gold-dim:#237c08;--cream:#e9ffd6;--text:#f2f8ff;--text-dim:#b8d4ec;--text-muted:#7ea8cc;--accent:#2bb800;--accent-warm:gold;--danger:#ff4438;--status-playing:#4fd0ff;--status-completed:#8ae04a;--status-backlog:#7ea8cc;--status-wishlist:#ff8ad0;--status-dropped:#e8443a;--bsod-bg:#0a3a66;--tower-light:#5ce03a;--tower-mid:#2bb800;--tower-deep:#124f00;--tower-glow:#2bb80066;--tower-bevel-top:#a0ff80;--tower-count:#ffe866;--tower-label:#b8ff90;--tower-baseline:#2bb800;--tower-baseline-halo:#2bb80033;--tower-skel-bg:#2bb80029;--tower-skel-shimmer:#a0ff8080;--tower-skel-border:#2bb80066}body.theme-mushroom,.theme-scope.theme-mushroom{--bg-deep:#3a7ae0;--bg-mid:#5c94fc;--bg-bright:#84b4fc;--bg-grid-line:#fff6;--bg-glow:#ffffff80;--bg-glow-deep:#5c94fcd9;--panel-bg:#fffffff0;--panel-bg-solid:#fff;--panel-border:#e52521;--panel-border-soft:#e5252166;--panel-shadow:0 0 0 1px gray, 0 6px 18px #00000059;--header-bg-top:#84b4fcf0;--header-bg-bottom:#5c94fce6;--input-bg:#fff;--input-color:#1a1a1a;--badge-rating:#ffd84d;--badge-rating-border:#fac000;--tag-skip:#ff5e5a;--tag-meh:#c8c8c8;--tag-recommended:#00a800;--tag-exceptional:#fac000;--cat-skip:#c83a36;--cat-meh:#888;--cat-recommended:#007a00;--cat-exceptional:#b88a00;--gold:#d8201c;--gold-bright:#ff4a44;--gold-dim:#9a1410;--cream:#2a2a2a;--text:#1a1a1a;--text-dim:#444;--text-muted:#777;--accent:#00a800;--accent-warm:#fac000;--danger:#c8102e;--status-playing:#2a6ae0;--status-completed:#e09010;--status-backlog:#b08020;--status-wishlist:#c050a0;--status-dropped:#c8102e;--bsod-bg:#5c94fc;--tower-light:#ff6a64;--tower-mid:#d8201c;--tower-deep:#8a1410;--tower-glow:#d8201c47;--tower-bevel-top:#ff9a94;--tower-count:#d8201c;--tower-label:#b81814;--tower-baseline:#d8201c;--tower-baseline-halo:#d8201c2e;--tower-skel-bg:#d8201c29;--tower-skel-shimmer:#ff786e66;--tower-skel-border:#d8201c59}body.theme-nebula,.theme-scope.theme-nebula{--bg-deep:#120810;--bg-mid:#1a0e18;--bg-bright:#2e1828;--bg-grid-line:#d889a81a;--bg-glow:#c878a03d;--bg-glow-deep:#120810f7;--panel-bg:#1c101ad1;--panel-bg-solid:#1c1019;--panel-border:#b06a86;--panel-border-soft:#d889a84d;--header-bg-top:#10080ef2;--header-bg-bottom:#1c101ae0;--badge-rating:#f0d8b0;--badge-rating-border:#c8a878;--tag-skip:#c85a52;--tag-meh:#9a8890;--tag-recommended:#7ec0b0;--tag-exceptional:#f0b890;--cat-skip:#a8443e;--cat-meh:#6a5460;--cat-recommended:#4e9088;--cat-exceptional:#c8895e;--gold:#d889a8;--gold-bright:#f0a8c4;--gold-dim:#8a4e64;--cream:#f3e8d8;--text:#f3e8d8;--text-dim:#c0a8b0;--text-muted:#8a727c;--accent:#e8c890;--accent-warm:#f0d8b0;--danger:#e06a6a;--status-playing:#8ab0e0;--status-completed:#ece0cc;--status-backlog:#8a7280;--status-wishlist:#e09ac0;--status-dropped:#d8504a;--bsod-bg:#2a0e1e;--tower-light:#f0a8c4;--tower-mid:#b06a86;--tower-deep:#4a2838;--tower-glow:#d889a866;--tower-bevel-top:#f8d0e0;--tower-count:#f0d8b0;--tower-label:#e0b8c8;--tower-baseline:#b06a86;--tower-baseline-halo:#d889a833;--tower-skel-bg:#d889a829;--tower-skel-shimmer:#f8c8e080;--tower-skel-border:#d889a866}body.theme-nebula #app,body.theme-onyx #app,body.theme-lotus #app,body.theme-merlin-robe #app,body.theme-merlin-constellation #app{isolation:isolate}.searchbar__kbd-hint[data-v-8215a383]{pointer-events:none;white-space:nowrap;align-items:center;gap:3px;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.searchbar__kbd[data-v-8215a383]{min-width:16px;height:20px;font-family:var(--font-ui);color:var(--gold-dim);border:1px solid var(--panel-border-soft);background:#00000040;justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.searchbar__status[data-v-8215a383]{font-family:var(--font-retro);color:var(--text-dim);padding:10px 12px;font-size:15px}.searchbar__status--err[data-v-8215a383]{color:var(--danger)}.searchbar__result-thumb--empty[data-v-8215a383]{background:var(--bg-deep);color:var(--gold-dim);justify-content:center;align-items:center;font-size:18px;display:flex}.searchbar__result-thumb--logo[data-v-8215a383]{object-fit:contain;background:var(--bg-deep);width:auto;min-width:36px;max-width:96px;padding:2px}.searchbar__result-thumb--portrait[data-v-8215a383]{object-fit:cover;width:36px;height:36px}.searchbar__result--skel[data-v-8215a383]{cursor:default;pointer-events:none}.searchbar__result--skel[data-v-8215a383]:hover{background:0 0}.searchbar__hint-popover[data-v-8215a383]{z-index:60;background:var(--panel-bg-solid);border:1px solid var(--gold-dim);min-width:280px;max-width:360px;font-family:var(--font-ui);color:var(--text);padding:12px 14px;font-size:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #0000008c}.searchbar__hint-popover__title[data-v-8215a383]{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px}.searchbar__hint-popover__list[data-v-8215a383]{flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;line-height:1.45;display:flex}.searchbar__hint-popover__list code[data-v-8215a383]{border:1px solid var(--panel-border-soft);font-family:var(--font-ui);color:var(--gold);background:#00000059;padding:0 4px;font-size:11px}.searchbar__hint-popover__section-break[data-v-8215a383]{border-top:1px solid var(--panel-border-soft);margin-top:6px;padding-top:8px}body.theme-mushroom .searchbar__hint-popover__list code[data-v-8215a383]{border-color:var(--gold);color:var(--gold-dim);background:#e5252114}body.theme-mushroom .searchbar__kbd[data-v-8215a383]{border-color:var(--gold);color:var(--gold-dim);background:#fff}.w98-taskbar{z-index:150;background:var(--w98-face,silver);border-top:1px solid var(--w98-highlight,#fff);height:30px;box-shadow:0 -1px 0 0 var(--w98-shadow,gray);align-items:center;gap:4px;padding:2px 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.w98-taskbar.is-empty{visibility:hidden;pointer-events:none}body.has-w98-taskbar{padding-bottom:30px}.w98-taskbar__chips{scrollbar-width:thin;flex:auto;align-items:center;gap:3px;min-width:0;height:100%;padding:0 2px;display:flex;overflow:auto hidden}.w98-taskbar__tray{border:1px solid;border-color:var(--w98-shadow,gray) var(--w98-highlight,#fff) var(--w98-highlight,#fff) var(--w98-shadow,gray);background:var(--w98-face,silver);align-items:center;height:22px;padding:0 6px;display:inline-flex}.w98-taskbar__clock{color:#000;font-family:var(--font-w98,sans-serif);font-variant-numeric:tabular-nums;font-size:11px}.w98-taskbar__chips .w98-min-chip{width:auto;min-width:0;max-width:200px;height:22px;box-shadow:inset 1px 1px 0 0 var(--w98-highlight,#fff), inset -1px -1px 0 0 var(--w98-shadow,gray);flex:1 1 0;padding:0}.w98-taskbar__chips .w98-min-chip__bar{background:var(--w98-face,silver);color:#000;border-bottom:none;height:100%;padding:0 6px;font-weight:400}.w98-taskbar__chips .w98-min-chip__bar .w98-titlebar__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w98-taskbar__chips .w98-min-chip:hover .w98-min-chip__bar,.w98-taskbar__chips .w98-min-chip:focus-visible .w98-min-chip__bar{background:linear-gradient(90deg,#d4d0c8 0%,#ececec 100%)}.w98-stash{z-index:150;pointer-events:none;width:200px;position:fixed;top:84px;left:16px}.w98-stash.is-empty{visibility:hidden;pointer-events:none}.w98-stash__handle{color:#fff;height:18px;font-family:var(--font-w98), "MS Sans Serif", sans-serif;cursor:move;-webkit-user-select:none;user-select:none;pointer-events:auto;border-bottom:1px solid var(--w98-shadow,gray);box-shadow:inset 1px 1px 0 0 var(--w98-highlight,#fff), inset -1px -1px 0 0 var(--w98-shadow,gray);background:linear-gradient(90deg,navy 0%,#1084d0 100%);align-items:center;gap:4px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.w98-stash__handle .w98-titlebar__text{flex:auto}.w98-stash__close{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;margin-left:auto;padding:0 4px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:14px;font-weight:700;line-height:1;transition:opacity .12s}.w98-stash__close:hover,.w98-stash__close:focus-visible{opacity:1;outline:none}.w98-stash__chips{pointer-events:auto;width:200px;min-height:28px;position:relative}.w98-stash__chips>.w98-min-chip{pointer-events:auto;width:200px;transform:translate(calc((var(--group-pos,0) + var(--sub-pos,0)) * 4px), calc((var(--group-pos,0) + var(--sub-pos,0)) * 4px));box-shadow:inset 1px 1px 0 0 var(--w98-highlight,#fff), inset -1px -1px 0 0 var(--w98-shadow,gray), 2px 2px 0 0 #00000059;transition:transform .16s ease-out;position:absolute;top:0;left:0}.w98-stash__chips:hover,.w98-stash__chips:focus-within{min-height:max(28px, calc(var(--group-count,1) * 35px + 4px))}.w98-stash__chips:hover>.w98-min-chip,.w98-stash__chips:focus-within>.w98-min-chip{transform:translate(calc(var(--sub-pos,0) * 4px), calc(var(--group-pos,0) * 35px + var(--sub-pos,0) * 4px))}.theme-3d-bg[data-v-495edbf9]{z-index:-1;pointer-events:none;position:fixed;inset:0}.auth-overlay[data-v-052bf44d]{z-index:200;padding:var(--space-4);background:radial-gradient(ellipse at 50% 30%, #1e1eb4b3 0%, #050524f2 70%), var(--bg-deep);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-card[data-v-052bf44d]{width:min(440px,100%)}.auth-body[data-v-052bf44d]{padding:var(--space-5)}.auth-title[data-v-052bf44d]{text-align:center;margin:0 0 6px;font-size:clamp(30px,5vw,40px)}.auth-title .underscore[data-v-052bf44d]{color:var(--cream);animation:1.2s steps(2,end) infinite cursor-blink}.auth-sub[data-v-052bf44d]{text-align:center;color:var(--text-dim);font-family:var(--font-retro);margin:0 0 var(--space-5) 0;font-size:16px}.auth-tabs[data-v-052bf44d]{margin-bottom:var(--space-4);gap:4px;display:flex}.auth-tab[data-v-052bf44d]{border:1px solid var(--panel-border-soft);color:var(--text-dim);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:8px 14px;font-size:12px;transition:all .1s}.auth-tab[data-v-052bf44d]:hover{color:var(--cream);border-color:var(--panel-border)}.auth-tab.is-active[data-v-052bf44d]{background:var(--gold);border-color:var(--gold);color:var(--bg-deep);font-weight:700}.auth-close[data-v-052bf44d]{border:1px solid var(--panel-border-soft);color:var(--text-dim);font-family:var(--font-ui);cursor:pointer;background:0 0;width:22px;height:22px;margin-left:auto;padding:0;font-size:14px;line-height:1;transition:all .1s}.auth-close[data-v-052bf44d]:hover{color:var(--danger);border-color:var(--danger)}.forgot-header[data-v-052bf44d]{margin-bottom:var(--space-4);text-align:center}.forgot-back[data-v-052bf44d]{color:var(--text-dim);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-bottom:6px;font-size:11px}.forgot-back[data-v-052bf44d]:hover{color:var(--cream)}.forgot-title[data-v-052bf44d]{margin:0 0 4px;font-size:22px}.forgot-sub[data-v-052bf44d]{color:var(--text-dim);font-family:var(--font-retro);margin:0;font-size:16px}.auth-form[data-v-052bf44d]{gap:var(--space-3);flex-direction:column;display:flex}.auth-field[data-v-052bf44d]{flex-direction:column;gap:4px;display:flex}.auth-field>span[data-v-052bf44d]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.auth-field input[data-v-052bf44d]{border:1px solid var(--panel-border-soft);width:100%;color:var(--text);font-family:var(--font-ui);background:#00000073;outline:none;padding:8px 12px;font-size:14px;transition:border-color .12s}.auth-field input[data-v-052bf44d]:focus{border-color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold), 0 0 12px #e8c26740}.auth-error[data-v-052bf44d]{border:1px solid var(--danger);color:var(--danger);font-family:var(--font-ui);background:#ff50661f;padding:8px 12px;font-size:12px}.auth-info[data-v-052bf44d]{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-ui);background:#6cdcff1f;padding:8px 12px;font-size:12px}.auth-submit[data-v-052bf44d]{margin-top:var(--space-2);justify-content:center}.auth-submit[data-v-052bf44d]:disabled{opacity:.6;cursor:not-allowed}.auth-foot[data-v-052bf44d]{margin-top:var(--space-4);text-align:center;color:var(--text-dim);font-family:var(--font-retro);font-size:15px}.auth-foot a[data-v-052bf44d]{margin-left:4px}.auth-foot-sep[data-v-052bf44d]{color:var(--text-muted);margin:0 6px}.verify-banner[data-v-b9361f35]{border-bottom:1px solid var(--panel-border-soft);color:var(--cream);font-family:var(--font-ui);letter-spacing:.04em;background:#e8c2671f;align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}.verify-banner__icon[data-v-b9361f35]{background:var(--gold);width:18px;height:18px;color:var(--bg-deep);font-weight:700;font-family:var(--font-display);justify-content:center;align-items:center;display:inline-flex}.verify-banner__text[data-v-b9361f35]{flex:0 auto}.verify-banner__btn[data-v-b9361f35]{border:1px solid var(--gold);color:var(--gold-bright);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:2px 10px;font-size:11px}.verify-banner__btn[data-v-b9361f35]:hover:not(:disabled){background:#e8c2672e}.verify-banner__btn[data-v-b9361f35]:disabled{opacity:.6;cursor:default}.verify-banner__err[data-v-b9361f35]{color:var(--danger);margin-left:auto;font-size:11px}.import-done[data-v-e6c476c1]{font-family:var(--font-w98), Tahoma, sans-serif;background:#e8f6e0;border:1px solid #8db870;align-items:center;gap:10px;margin-top:10px;padding:6px 8px;font-size:11px;display:flex}.import-done__msg[data-v-e6c476c1]{flex:1;font-weight:700}.import-progress-panel[data-v-b6beed5b]{background:var(--w98-face);color:#000;width:280px;max-width:90vw;font-family:var(--font-w98);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 4px 4px 0 0 #00000080;flex-direction:column;font-size:12px;display:flex}.import-progress-panel__titlebar[data-v-b6beed5b]{color:#fff;background:linear-gradient(90deg,navy 0%,#1084d0 100%);align-items:center;gap:4px;padding:3px 4px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;font-weight:700;display:flex}.import-progress-panel__title[data-v-b6beed5b]{flex:1}.import-progress-panel__body[data-v-b6beed5b]{padding:10px 8px}.import-progress-panel__bar[data-v-b6beed5b]{background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;height:18px;margin-bottom:6px;padding:2px}.import-progress-panel__bar-fill[data-v-b6beed5b]{background:navy;height:100%;transition:width .12s linear}.import-progress-panel__caption[data-v-b6beed5b]{margin-bottom:6px;font-size:11px}.import-progress-panel__current[data-v-b6beed5b]{background:#fff;border:1px solid gray;gap:4px;margin-bottom:8px;padding:4px 6px;font-size:11px;display:flex}.import-progress-panel__current-label[data-v-b6beed5b]{color:#555}.import-progress-panel__current-name[data-v-b6beed5b]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.import-progress-panel__actions[data-v-b6beed5b]{justify-content:flex-end;display:flex}.import-progress-panel__error[data-v-b6beed5b]{color:#c00020;background:#ffe5e5;border:1px solid #c00020;padding:6px 8px;font-size:11px}.w98-min-chip__bar--done[data-v-b6beed5b]{background:linear-gradient(90deg,#006000 0%,#2a8d2a 100%)!important}.w98-min-chip[data-v-b6beed5b]{background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 3px 3px 0 0 #0006;cursor:pointer;font-family:var(--font-w98);text-align:left;width:200px;padding:0}.w98-min-chip[data-v-b6beed5b]:active{border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow)}.w98-min-chip__bar[data-v-b6beed5b]{color:#fff;background:linear-gradient(90deg,#7f7f7f 0%,#b5b5b5 100%);border-bottom:none;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:700;display:flex}.w98-min-chip:focus-visible .w98-min-chip__bar[data-v-b6beed5b],.w98-min-chip:hover .w98-min-chip__bar[data-v-b6beed5b]{background:linear-gradient(90deg,navy 0%,#1084d0 100%)}.w98-titlebar__text[data-v-b6beed5b]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.integrations-panel[data-v-3ad9821b]{background:var(--w98-face);color:#000;width:280px;max-width:90vw;font-family:var(--font-w98);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 4px 4px 0 0 #00000080;flex-direction:column;font-size:12px;display:flex}.integrations-panel__titlebar[data-v-3ad9821b]{color:#fff;background:linear-gradient(90deg,navy 0%,#1084d0 100%);align-items:center;gap:4px;padding:3px 4px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;font-weight:700;display:flex}.integrations-panel__title[data-v-3ad9821b]{flex:1}.integrations-panel__body[data-v-3ad9821b]{flex-direction:column;gap:10px;padding:10px;display:flex}.integrations-panel__svc[data-v-3ad9821b]{padding:8px 12px 10px}.integrations-panel__svc-head[data-v-3ad9821b]{align-items:center;gap:6px;padding:0 4px;font-weight:700;display:inline-flex}.integrations-panel__svc-icon[data-v-3ad9821b]{flex:none;width:18px;height:18px;display:block}.integrations-panel__svc-name[data-v-3ad9821b]{font-weight:700}.integrations-panel__svc-status[data-v-3ad9821b]{border-left:1px solid var(--w98-shadow);color:#555;margin-left:4px;padding-left:6px;font-size:11px}.integrations-panel__svc-status--on[data-v-3ad9821b]{color:#006000;font-weight:700}.integrations-panel__svc-hint[data-v-3ad9821b]{color:#333;margin:0 0 10px;font-size:11px;line-height:1.4}.integrations-panel__actions[data-v-3ad9821b]{flex-wrap:wrap;gap:6px;display:flex}.integrations-panel__actions button[disabled][data-v-3ad9821b]{opacity:.75}.integrations-panel__status[data-v-3ad9821b]{background:#fffbe6;border:1px solid #d0c060;margin:10px 0 0;padding:6px 8px;font-size:11px;line-height:1.4}.integrations-panel__svc-pref[data-v-3ad9821b]{margin-top:10px}.integrations-panel__friends[data-v-3ad9821b]{border-top:1px solid var(--w98-shadow);box-shadow:0 -1px 0 var(--w98-highlight);margin-top:12px;padding-top:10px}.integrations-panel__friends-head[data-v-3ad9821b]{color:#333;margin-bottom:6px;font-size:11px;font-weight:700}.integrations-panel__friends-list[data-v-3ad9821b]{border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);background:#fff;max-height:160px;margin:0;padding:2px;font-size:11px;list-style:none;overflow-y:auto}.integrations-panel__friend-link[data-v-3ad9821b]{cursor:pointer;color:inherit;align-items:center;gap:6px;padding:3px 6px;text-decoration:none;display:flex}.integrations-panel__friend-link[data-v-3ad9821b]:hover,.integrations-panel__friend-link[data-v-3ad9821b]:focus-visible{color:#fff;background:navy;outline:none}.integrations-panel__friend-avatar[data-v-3ad9821b]{object-fit:cover;border:1px solid var(--w98-shadow);flex:none;width:20px;height:20px}.integrations-panel__friend-name[data-v-3ad9821b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrations-panel__connect-flow[data-v-3ad9821b]{border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);background:#fff;margin-top:8px;padding:6px 8px}.integrations-panel__connect-steps[data-v-3ad9821b]{color:#222;margin:0 0 6px 16px;padding:0;font-size:11px;line-height:1.4}.integrations-panel__connect-steps li[data-v-3ad9821b]{margin-bottom:2px}.integrations-panel__connect-steps code[data-v-3ad9821b]{font-family:var(--font-ui);background:#eee;padding:0 3px;font-size:10px}.integrations-panel__code-input[data-v-3ad9821b]{color:#000;border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);box-sizing:border-box;background:#fff;outline:none;width:100%;margin-bottom:6px;padding:3px 6px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px}.w98-min-chip[data-v-3ad9821b]{background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 3px 3px 0 0 #0006;cursor:pointer;font-family:var(--font-w98);text-align:left;width:200px;padding:0}.w98-min-chip__bar[data-v-3ad9821b]{color:#fff;background:linear-gradient(90deg,#7f7f7f 0%,#b5b5b5 100%);border-bottom:none;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:700;display:flex}.w98-min-chip:focus-visible .w98-min-chip__bar[data-v-3ad9821b],.w98-min-chip:hover .w98-min-chip__bar[data-v-3ad9821b]{background:linear-gradient(90deg,navy 0%,#1084d0 100%)}.w98-titlebar__text[data-v-3ad9821b]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.search-panel[data-v-1fe2dbea]{background:var(--w98-face);color:#000;width:280px;max-width:90vw;font-family:var(--font-w98);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 4px 4px 0 0 #00000080;flex-direction:column;font-size:12px;display:flex}.search-panel__titlebar[data-v-1fe2dbea]{color:#fff;background:linear-gradient(90deg,navy 0%,#1084d0 100%);align-items:center;gap:4px;padding:3px 4px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;font-weight:700;display:flex}.search-panel__title[data-v-1fe2dbea]{flex:1}.search-panel__body[data-v-1fe2dbea]{padding:10px}.search-panel__group[data-v-1fe2dbea]{padding:8px 12px 10px}.search-panel__group-head[data-v-1fe2dbea]{padding:0 4px;font-weight:700}.w98-min-chip[data-v-1fe2dbea]{background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 3px 3px 0 0 #0006;cursor:pointer;font-family:var(--font-w98);text-align:left;width:200px;padding:0}.w98-min-chip__bar[data-v-1fe2dbea]{color:#fff;background:linear-gradient(90deg,#7f7f7f 0%,#b5b5b5 100%);border-bottom:none;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:700;display:flex}.w98-min-chip:focus-visible .w98-min-chip__bar[data-v-1fe2dbea],.w98-min-chip:hover .w98-min-chip__bar[data-v-1fe2dbea]{background:linear-gradient(90deg,navy 0%,#1084d0 100%)}.w98-titlebar__text[data-v-1fe2dbea]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.settings-body[data-v-fbbd7daf]{min-width:420px;position:relative}.settings-body--drop-active[data-v-fbbd7daf]{outline:2px dashed var(--gold-bright,#d4af37);outline-offset:-4px}.settings-body--drop-active[data-v-fbbd7daf]:after{content:"Drop a CSV here to import";color:#fff;font-family:var(--font-w98), Tahoma, sans-serif;letter-spacing:.04em;text-shadow:1px 1px #000;pointer-events:none;z-index:5;background:#00008073;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.settings-fieldset[data-v-fbbd7daf]{margin-bottom:6px;padding:8px 12px 10px}.settings-row[data-v-fbbd7daf]{align-items:stretch;gap:10px;margin-bottom:6px;display:flex}.settings-row>.settings-fieldset[data-v-fbbd7daf]{margin-bottom:0}.settings-fieldset--grow[data-v-fbbd7daf]{flex:auto;min-width:0}.settings-fieldset--toggle[data-v-fbbd7daf]{flex:1 1 0;align-items:stretch;min-width:200px;display:flex}.settings-fieldset legend[data-v-fbbd7daf]{padding:0 4px;font-weight:700}.settings-hint[data-v-fbbd7daf]{color:#333;margin:4px 0 12px;font-size:11px}.settings-options[data-v-fbbd7daf]{flex-direction:column;gap:6px;display:flex}.settings-options--inline[data-v-fbbd7daf]{flex-flow:wrap;align-items:stretch}.settings-options--inline>.settings-option[data-v-fbbd7daf]{flex:180px;min-width:160px}.settings-option[data-v-fbbd7daf]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 10px;transition:background 80ms;display:grid}.settings-option[data-v-fbbd7daf]:hover:not(.is-active){background:#f5f5e8}.settings-option.is-active[data-v-fbbd7daf]{color:#fff;background:navy;border-color:#fff gray gray #fff}.settings-option input[type=radio][data-v-fbbd7daf]{grid-area:1/1/span 2;margin:0}.settings-option__title[data-v-fbbd7daf]{grid-area:1/2;font-size:13px;font-weight:700}.settings-option__desc[data-v-fbbd7daf]{opacity:.85;grid-area:2/2;font-size:11px}.settings-themes[data-v-fbbd7daf]{grid-template-columns:1fr;gap:6px;display:grid}.settings-merlin-pair[data-v-fbbd7daf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-merlin-glyph[data-v-fbbd7daf]{justify-content:center;align-items:center;width:48px;display:inline-flex}.settings-merlin-glyph img[data-v-fbbd7daf]{width:28px;height:28px}.settings-theme-cat[data-v-fbbd7daf]{text-transform:uppercase;letter-spacing:.08em;color:#555;margin:6px 0 0;font-size:10px;font-weight:700}.settings-theme-cat[data-v-fbbd7daf]:first-child{margin-top:0}.settings-theme-pair[data-v-fbbd7daf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-theme-extra[data-v-fbbd7daf]{margin-top:10px}.settings-custom[data-v-fbbd7daf]{background:silver;border:1px solid #fff;border-color:gray #fff #fff gray;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;display:flex}.settings-custom__row[data-v-fbbd7daf]{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.settings-custom__row[data-v-fbbd7daf]:hover{background:#f5f5e8}.settings-custom--palettes[data-v-fbbd7daf]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.settings-custom--palettes .settings-custom__row[data-v-fbbd7daf],.settings-custom--palettes .settings-custom__footer[data-v-fbbd7daf]{grid-column:1/-1}.settings-custom__row.is-active[data-v-fbbd7daf]{background:#e8eef8;border-color:#fff gray gray #fff}.settings-custom__row.is-active[data-v-fbbd7daf]:hover{background:#dfe7f4}.settings-palette[data-v-fbbd7daf]{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:5px 8px;display:grid}.settings-palette[data-v-fbbd7daf]:hover:not(.is-active){background:#f5f5e8}.settings-palette.is-active[data-v-fbbd7daf]{color:#fff;background:navy;border-color:#fff gray gray #fff}.settings-palette.is-active .settings-theme__swatches[data-v-fbbd7daf]{border-color:#f0f0f0 #404040 #404040 #f0f0f0}.settings-palette__text[data-v-fbbd7daf]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.settings-palette__title[data-v-fbbd7daf]{font-size:12px;font-weight:700}.settings-palette__desc[data-v-fbbd7daf]{opacity:.85;font-size:10px}.settings-custom__swatch[data-v-fbbd7daf]{border:1px solid #f0f0f0;border-color:#404040 #f0f0f0 #f0f0f0 #404040;width:28px;height:20px}.settings-custom__swatch--empty[data-v-fbbd7daf]{background-color:#fff;background-image:linear-gradient(45deg,#b8b8b8 25%,#0000 25% 75%,#b8b8b8 75%),linear-gradient(45deg,#b8b8b8 25%,#0000 25% 75%,#b8b8b8 75%);background-position:0 0,4px 4px;background-size:8px 8px}.settings-custom__text[data-v-fbbd7daf]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.settings-custom__title[data-v-fbbd7daf]{font-size:12px;font-weight:700}.settings-custom__desc[data-v-fbbd7daf]{opacity:.85;font-size:11px}.settings-custom__hex[data-v-fbbd7daf]{font-family:var(--font-ui);text-transform:uppercase;color:#444;font-size:11px}.settings-custom__footer[data-v-fbbd7daf]{align-items:baseline;gap:10px;margin-top:2px;display:flex}.settings-custom__reset[data-v-fbbd7daf]{min-width:0;box-shadow:none;font:inherit;color:navy;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:11px;text-decoration:underline}.settings-custom__reset[data-v-fbbd7daf]:not(:disabled):hover{color:#1e3a8a}.settings-custom__reset[data-v-fbbd7daf]:disabled{color:gray;cursor:default;text-decoration:none}.settings-custom__hint[data-v-fbbd7daf]{flex:1;margin:0}.settings-theme[data-v-fbbd7daf]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 10px;transition:background 80ms;display:grid}.settings-theme[data-v-fbbd7daf]:hover:not(.is-active){background:#f5f5e8}.settings-theme.is-active[data-v-fbbd7daf]{color:#fff;background:navy;border-color:#fff gray gray #fff}.settings-theme input[type=radio][data-v-fbbd7daf]{margin:0}.settings-theme__swatches[data-v-fbbd7daf]{border:1px solid #f0f0f0;border-color:#404040 #f0f0f0 #f0f0f0 #404040;display:inline-flex}.settings-theme.is-active .settings-theme__swatches[data-v-fbbd7daf]{border-color:#f0f0f0 #404040 #404040 #f0f0f0}.settings-theme__swatch[data-v-fbbd7daf]{width:16px;height:22px;display:inline-block}.settings-theme__swatch--empty[data-v-fbbd7daf]{background-color:#fff;background-image:linear-gradient(45deg,#b8b8b8 25%,#0000 25% 75%,#b8b8b8 75%),linear-gradient(45deg,#b8b8b8 25%,#0000 25% 75%,#b8b8b8 75%);background-position:0 0,4px 4px;background-size:8px 8px}.settings-theme__swatch--shimmer[data-v-fbbd7daf]{background:linear-gradient(135deg,#6cdcff 0%,#ff5ec4 50%,#ffd633 100%);animation:4s linear infinite settings-swatch-shimmer-fbbd7daf}.settings-theme__swatch--shimmer[data-v-fbbd7daf]:nth-child(2){animation-delay:-1.3s}.settings-theme__swatch--shimmer[data-v-fbbd7daf]:nth-child(3){animation-delay:-2.6s}@keyframes settings-swatch-shimmer-fbbd7daf{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.settings-theme__swatch--nebula[data-v-fbbd7daf]{background-position:0%;background-size:800% 100%;animation:9s linear infinite settings-swatch-pan-fbbd7daf}.settings-theme__swatch--nebula[data-v-fbbd7daf]:nth-child(2){animation-delay:-3s}.settings-theme__swatch--nebula[data-v-fbbd7daf]:nth-child(3){animation-delay:-6s}@keyframes settings-swatch-pan-fbbd7daf{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.settings-theme__swatch--shimmer[data-v-fbbd7daf],.settings-theme__swatch--nebula[data-v-fbbd7daf]{animation:none}}.settings-theme__text[data-v-fbbd7daf]{flex-direction:column;line-height:1.25;display:flex}.settings-theme__title[data-v-fbbd7daf]{font-size:12px;font-weight:700}.settings-theme__desc[data-v-fbbd7daf]{opacity:.85;font-size:11px}.settings-theme--locked[data-v-fbbd7daf]{cursor:default;opacity:.75;grid-template-columns:auto 1fr auto}.settings-theme__progress[data-v-fbbd7daf]{font-family:var(--font-ui);color:#2e7d32;white-space:nowrap;align-self:center;font-size:12px;font-weight:700}.settings-theme--locked[data-v-fbbd7daf]:hover{background:#fff}.settings-theme--locked .settings-theme__swatches[data-v-fbbd7daf]{filter:grayscale(.4)}.settings-theme__hint[data-v-fbbd7daf]{color:#4a6a2e;font-size:11px;font-style:italic;line-height:1.3}.settings-error[data-v-fbbd7daf]{color:#c00;background:#ffe5e5;border:1px solid #c00;margin:10px 12px 0;padding:6px 8px;font-size:11px}.settings-library[data-v-fbbd7daf]{flex-wrap:wrap;gap:8px;display:flex}.import-progress-anchor[data-v-fbbd7daf]{z-index:100;position:fixed;top:50%;right:calc(50% + min(360px,48vw) + 18px);transform:translateY(-50%)}.integrations-anchor[data-v-fbbd7daf]{z-index:100;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;left:calc(50% + min(360px,48vw) + 18px);transform:translateY(-50%)}.settings-fieldset--danger[data-v-fbbd7daf]{margin-top:12px}.w98-btn--danger[data-v-fbbd7daf]{color:#a00020;font-weight:700}.settings-clear-result[data-v-fbbd7daf]{color:#000;background:#fff;border:1px solid gray;margin:10px 0 0;padding:6px 8px;font-size:11px}.settings-fieldset--assistant[data-v-fbbd7daf]{align-items:flex-start}.settings-assistant-toggles[data-v-fbbd7daf]{flex:auto;align-items:stretch;min-width:0;display:flex}.settings-merlin-preview[data-v-fbbd7daf]{flex:0 0 64px;width:64px;height:64px;margin-left:auto;position:relative;overflow:hidden}.settings-merlin-preview__frame[data-v-fbbd7daf]{transform-origin:0 0;background-repeat:no-repeat;width:128px;height:128px;position:absolute;top:0;left:0;transform:scale(.5)}.settings-merlin-preview__body[data-v-fbbd7daf]{background-position:-1664px -896px}.settings-merlin-preview__banner[data-v-fbbd7daf]{background-position:-1536px -896px}.confirm-body[data-v-b95962e7]{align-items:flex-start;gap:14px;min-width:260px;max-width:460px;display:flex}.confirm-body__icon[data-v-b95962e7]{color:#b8860b;background:var(--w98-face);border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);width:40px;height:40px;box-shadow:inset 1px 1px 0 0 var(--w98-shadow);flex:none;justify-content:center;align-items:center;font-size:28px;line-height:1;display:inline-flex}.confirm-body__main[data-v-b95962e7]{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.confirm-body__text[data-v-b95962e7]{font-family:var(--font-w98);color:#000;margin:6px 0 0;font-size:12px;line-height:1.4}.confirm-body__url[data-v-b95962e7]{border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);color:navy;word-break:break-all;-webkit-user-select:text;user-select:text;background:#fff;padding:4px 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;display:block}.w98-btn--danger[data-v-b95962e7]{color:#a00020;font-weight:700}.source-cmp[data-v-56943e9f]{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.source-cmp__chip[data-v-56943e9f]{background:var(--w98-face);border:1px solid;border-color:var(--w98-highlight) var(--w98-shadow) var(--w98-shadow) var(--w98-highlight);max-width:100%;box-shadow:inset 1px 1px 0 0 #dfdfdf, inset -1px -1px 0 0 var(--w98-shadow);font-family:var(--font-w98);color:#000;cursor:pointer;text-align:left;align-items:baseline;gap:6px;min-width:0;padding:2px 8px;font-size:11px;display:inline-flex}.source-cmp__chip[data-v-56943e9f]:hover{background:color-mix(in srgb, var(--w98-face) 85%, #fff)}.source-cmp__chip[data-v-56943e9f]:active{border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);box-shadow:none}.source-cmp__chip--skel[data-v-56943e9f]{cursor:default}.source-cmp__chip--skel[data-v-56943e9f]:hover{background:var(--w98-face)}.source-cmp__label[data-v-56943e9f]{font-family:var(--font-w98);letter-spacing:.06em;text-transform:uppercase;color:#555;border-right:1px solid var(--w98-shadow);flex:none;padding-right:4px;font-size:9px;font-weight:700}.source-cmp__chip--igdb .source-cmp__label[data-v-56943e9f]{color:#538}.source-cmp__chip--rawg .source-cmp__label[data-v-56943e9f]{color:#863}.source-cmp__value[data-v-56943e9f]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.source-cmp--multiline[data-v-56943e9f]{flex-direction:column}.source-cmp--multiline .source-cmp__chip[data-v-56943e9f]{align-items:flex-start;width:100%}.source-cmp--multiline .source-cmp__label[data-v-56943e9f]{flex:none;padding-top:2px}.source-cmp--multiline .source-cmp__value[data-v-56943e9f]{white-space:pre-wrap;text-overflow:clip;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.prompt-body[data-v-c382354c]{flex-direction:column;gap:8px;min-width:360px;max-width:460px;display:flex}.prompt-body__text[data-v-c382354c]{font-family:var(--font-w98);color:#555;margin:0;font-size:11px;line-height:1.4}.prompt-body__label-row[data-v-c382354c]{align-items:baseline;gap:8px;display:flex}.prompt-body__field-hint[data-v-c382354c]{text-align:right;font-family:var(--font-w98);color:#555;margin:0 0 0 auto;font-size:11px;line-height:1.35}.prompt-body__row[data-v-c382354c]{flex-direction:column;gap:3px;display:flex}.prompt-body__label[data-v-c382354c]{font-family:var(--font-w98);color:#000;font-size:12px}.settings-toggle.is-disabled[data-v-c382354c]{opacity:.5;cursor:not-allowed}.prompt-body__checkbox-row[data-v-c382354c]{align-items:center;gap:8px;display:flex}.prompt-body__checkbox-row .settings-toggle[data-v-c382354c]{flex:none}.prompt-merlin-preview[data-v-c382354c]{flex:0 0 64px;width:64px;height:64px;position:relative;overflow:hidden}.prompt-merlin-preview__frame[data-v-c382354c]{transform-origin:0 0;background-position:-2176px -256px;background-repeat:no-repeat;width:128px;height:128px;position:absolute;top:0;left:0;transform:scale(.5)}.prompt-body__input[data-v-c382354c]{color:#000;border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);box-sizing:border-box;background:#fff;outline:none;width:100%;height:24px;padding:2px 6px;font-family:Tahoma,MS Sans Serif,sans-serif;font-size:12px}.prompt-body__input--multiline[data-v-c382354c]{height:auto;min-height:140px;font-family:var(--font-w98);resize:vertical;padding:6px 8px;font-size:12px;line-height:1.5}.prompt-body__suggestions[data-v-c382354c]{flex-wrap:wrap;gap:4px;max-height:160px;margin-top:4px;display:flex;overflow-y:auto}.prompt-body__suggestions .platform-chip[data-v-c382354c]{font-family:var(--font-w98);color:#000;background:var(--w98-face);border:1px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 #dfdfdf, inset -1px -1px 0 0 var(--w98-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.prompt-body__suggestions .platform-chip[data-v-c382354c]:hover{background:#efefef}.prompt-body__suggestions .platform-chip.is-active[data-v-c382354c]{background:var(--w98-title-bg);color:#fff;border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow);box-shadow:none}.prompt-body__suggestions .platform-chip.is-disabled[data-v-c382354c]{opacity:.45;cursor:not-allowed;color:#555}.prompt-body__suggestions .platform-chip.is-disabled[data-v-c382354c]:hover{background:var(--w98-face)}.cp[data-v-1a947537]{z-index:9999;background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);font-family:var(--font-w98);color:#000;-webkit-user-select:none;user-select:none;padding:2px;font-size:11px;position:fixed;box-shadow:2px 2px #0006}.cp__titlebar[data-v-1a947537]{color:#fff;background:linear-gradient(90deg,navy 0%,#1084d0 100%);align-items:center;height:18px;padding:2px 2px 2px 4px;font-size:11px;font-weight:700;display:flex}.cp__title[data-v-1a947537]{flex:auto}.cp__titlebar-btn[data-v-1a947537]{appearance:none;background:var(--w98-face);color:#000;border:1px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);width:16px;min-width:0;height:14px;min-height:0;box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow);cursor:pointer;margin:0 1px;padding:0;font-family:inherit;font-size:11px;font-weight:700;line-height:1}.cp__titlebar-btn[data-v-1a947537]:active{border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow);box-shadow:inset 1px 1px 0 0 var(--w98-shadow)}.cp__body[data-v-1a947537]{gap:10px;padding:8px 8px 4px;display:flex}.cp__left[data-v-1a947537]{flex-direction:column;flex:none;gap:6px;display:flex}.cp__right[data-v-1a947537]{flex-direction:column;flex:none;gap:8px;display:flex}.cp__label[data-v-1a947537]{font-size:11px}.cp__grid[data-v-1a947537]{background:var(--w98-face);border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);gap:4px;padding:2px;display:inline-grid}.cp__grid--basic[data-v-1a947537],.cp__grid--custom[data-v-1a947537]{grid-template-columns:repeat(8,22px);grid-auto-rows:18px}.cp__swatch[data-v-1a947537]{appearance:none;border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);width:22px;min-width:0;max-width:22px;height:18px;min-height:0;max-height:18px;box-shadow:none;cursor:pointer;box-sizing:border-box;font:inherit;outline:none;margin:0;padding:0;line-height:0}.cp__swatch[data-v-1a947537]:hover{outline-offset:-2px;outline:1px solid #000}.cp__swatch.is-active[data-v-1a947537]{outline-offset:-3px;outline:2px dotted #000}.cp__swatch--empty[data-v-1a947537]{cursor:default;background:#fff}.cp__swatch--empty[data-v-1a947537]:hover{outline:none}.cp__canvas-row[data-v-1a947537]{align-items:flex-start;gap:10px;display:flex}.cp__canvas-wrap[data-v-1a947537]{border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);flex:none;width:190px;height:190px;position:relative}.cp__canvas[data-v-1a947537]{cursor:crosshair;width:190px;height:190px;display:block}.cp__canvas-marker[data-v-1a947537]{pointer-events:none;background:0 0;border:2px solid #000;width:11px;height:11px;margin-top:-6px;margin-left:-6px;position:absolute;box-shadow:inset 0 0 0 1px #fff}.cp__slider[data-v-1a947537]{border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);cursor:ns-resize;flex:none;width:12px;height:190px;position:relative}.cp__slider-marker[data-v-1a947537]{color:#000;pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:-7px;font-size:12px;line-height:1;position:absolute;left:14px}.cp__preview-row[data-v-1a947537]{align-items:flex-start;gap:8px;display:flex}.cp__preview-block[data-v-1a947537]{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.cp__preview-swatch[data-v-1a947537]{border:1px solid #000;width:58px;height:28px}.cp__preview-labels[data-v-1a947537]{text-align:center;font-size:11px;line-height:1.2}.cp__preview-pipe[data-v-1a947537]{color:var(--w98-shadow)}.cp__inputs[data-v-1a947537]{flex-direction:column;flex:none;gap:2px;display:flex}.cp__input-row[data-v-1a947537]{justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.cp__input-row span[data-v-1a947537]{text-align:right;flex:none;min-width:36px}.cp__input-row input[data-v-1a947537]{border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);width:44px;font-family:var(--font-w98);text-align:right;background:#fff;padding:1px 3px;font-size:11px}.cp__input-row input[data-v-1a947537]:focus{outline-offset:-2px;outline:1px dotted #000}.cp__footer[data-v-1a947537]{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.cp__footer-left[data-v-1a947537],.cp__footer-right[data-v-1a947537]{gap:6px;display:flex}.cp__footer .w98-btn[data-v-1a947537]{min-width:64px;padding:2px 10px;font-size:11px}.app-logout[data-v-fc46fd43]{border:1px solid var(--panel-border-soft);color:var(--text-dim);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;transition:all .1s}.app-logout[data-v-fc46fd43]:hover{color:var(--danger);border-color:var(--danger)}.app-logout--primary[data-v-fc46fd43]{color:var(--gold);border-color:var(--gold-dim)}.app-logout--primary[data-v-fc46fd43]:hover{color:var(--gold-bright);border-color:var(--gold)}.app-icon-btn[data-v-fc46fd43]{border:1px solid var(--panel-border-soft);width:30px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .1s;display:inline-flex}.app-icon-btn[data-v-fc46fd43]:hover{color:var(--gold-bright);border-color:var(--gold)}.app-footer[data-v-fc46fd43]{text-align:center;color:var(--text-muted);font-family:var(--font-retro);padding:18px 12px 32px;font-size:14px}.app-footer__link[data-v-fc46fd43]{color:var(--gold-dim);border-bottom:1px dotted #0000;text-decoration:none;transition:color .12s,border-color .12s}.app-footer__link[data-v-fc46fd43]:hover{color:var(--gold-bright);border-bottom-color:var(--gold-dim)}.game-card.is-selected[data-v-d758de42]{outline:2px solid var(--gold);outline-offset:-2px;position:relative}.game-card__selected-mark[data-v-d758de42]{z-index:4;background:var(--gold);color:#000;width:22px;height:22px;font-family:var(--font-ui);border:1px solid #000;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.find-body[data-v-10258e33]{flex-direction:column;gap:10px;width:560px;max-width:86vw;display:flex}.find-form[data-v-10258e33]{flex-direction:column;gap:8px;display:flex}.find-row[data-v-10258e33]{align-items:center;gap:8px;display:flex}.find-label[data-v-10258e33]{font-family:var(--font-w98);color:#000;flex:0 0 60px;font-size:12px}.find-input[data-v-10258e33]{color:#000;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;outline:none;flex:1;height:22px;padding:2px 6px;font-family:Tahoma,MS Sans Serif,sans-serif;font-size:12px}.find-input[data-v-10258e33]::placeholder{color:#707070}.find-actions[data-v-10258e33]{justify-content:flex-end;gap:6px;display:flex}.find-results[data-v-10258e33]{background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;height:280px;padding:2px;overflow-y:auto}.find-results__empty[data-v-10258e33]{text-align:center;color:#555;font-size:11px;font-family:var(--font-w98);padding:20px 12px}.find-results__list[data-v-10258e33]{margin:0;padding:0;list-style:none}.find-row-result[data-v-10258e33]{cursor:pointer;font-family:var(--font-w98);color:#000;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.find-row-result[data-v-10258e33]:hover{color:#fff;background:navy}.find-row-result__cover[data-v-10258e33]{background:silver;border:1px solid gray;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:36px;display:flex;overflow:hidden}.find-row-result__cover img[data-v-10258e33]{object-fit:cover;pointer-events:none;width:100%;height:100%}.find-row-result__meta[data-v-10258e33]{flex:1;min-width:0}.find-row-result__name[data-v-10258e33]{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.find-row-result__year[data-v-10258e33]{opacity:.85;font-size:11px}.find-row-result:hover .find-row-result__year[data-v-10258e33]{opacity:1}.w98-min-chip[data-v-10258e33]{background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 3px 3px 0 0 #0006;cursor:pointer;font-family:var(--font-w98);text-align:left;width:200px;padding:0}.w98-min-chip[data-v-10258e33]:active{border-color:var(--w98-dark-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-dark-shadow)}.w98-min-chip__bar[data-v-10258e33]{color:#fff;background:linear-gradient(90deg,#7f7f7f 0%,#b5b5b5 100%);border-bottom:none;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:700;display:flex}.folder-body[data-v-a0189f39]{flex-direction:column;flex:1;gap:0;min-width:640px;max-width:86vw;min-height:0;display:flex}.folder-toolbar[data-v-a0189f39]{background:var(--w98-face,silver);border-bottom:1px solid var(--w98-shadow,gray);align-items:stretch;gap:0;padding:2px 4px;display:flex}.folder-toolbar__btn[data-v-a0189f39]{appearance:none;color:#000;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;min-width:56px;margin:0;padding:3px 7px 2px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;line-height:1;display:inline-flex;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.folder-toolbar__btn[data-v-a0189f39]:hover,.folder-toolbar__btn[data-v-a0189f39]:focus,.folder-toolbar__btn[data-v-a0189f39]:active{outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.folder-toolbar__btn[data-v-a0189f39]:disabled{cursor:default;cursor:default;background:0 0!important}.folder-toolbar__btn:disabled .folder-toolbar__label[data-v-a0189f39]{color:#777}.folder-toolbar__btn:disabled .folder-toolbar__icon[data-v-a0189f39]{filter:grayscale()opacity(.5)}.folder-toolbar__glyph[data-v-a0189f39]{color:#000;text-shadow:1px 0 #000;margin-bottom:4px;font-size:20px;font-weight:900;line-height:1}.folder-toolbar__btn:disabled .folder-toolbar__glyph[data-v-a0189f39]{color:#777;text-shadow:1px 0 #777}.folder-toolbar__label[data-v-a0189f39]{font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px}.folder-address[data-v-a0189f39]{background:var(--w98-face,silver);border-bottom:1px solid var(--w98-shadow,gray);font-family:var(--font-w98), Tahoma, sans-serif;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.folder-address__label[data-v-a0189f39]{color:#000;flex:none}.folder-address__field[data-v-a0189f39]{color:#000;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;flex:1;align-items:center;gap:4px;height:22px;padding:2px 4px;font-family:Tahoma,MS Sans Serif,sans-serif;display:flex}.folder-address__icon[data-v-a0189f39]{width:16px;height:16px;image-rendering:pixelated;pointer-events:none}.folder-address__path[data-v-a0189f39]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-host[data-v-a0189f39]{background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;flex:1;grid-template-columns:repeat(auto-fill,86px);grid-auto-rows:100px;gap:6px;min-height:320px;padding:10px;display:grid;position:relative;overflow-y:auto}.folder-marquee[data-v-a0189f39]{pointer-events:none;background:#c0181814;border:1px dashed #c01818;position:absolute}.folder-host.is-drop-target[data-v-a0189f39]{outline-offset:-4px;outline:2px dashed navy}.folder-icon[data-v-a0189f39]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px dotted #0000;flex-direction:column;align-items:center;width:86px;height:100px;padding:4px 2px;display:flex}.folder-icon[data-v-a0189f39]:hover{background:#00008014}.folder-icon:hover .desktop-icon__label[data-v-a0189f39]{color:#fff;text-shadow:none;background:navy}.folder-icon.is-highlighted[data-v-a0189f39]{outline-offset:-2px;outline:1px dashed #c01818}.folder-icon.is-dimmed[data-v-a0189f39]{opacity:.35}.folder-icon.is-marquee-selected[data-v-a0189f39]{background:#0000802e}.folder-icon.is-marquee-selected .desktop-icon__label[data-v-a0189f39]{color:#fff;text-shadow:none;background:navy}.folder-icon.is-dragging[data-v-a0189f39]{opacity:.4}.folder-drag-ghost[data-v-a0189f39]{pointer-events:none;z-index:10000;text-align:center;opacity:.85;flex-direction:column;align-items:center;padding:4px 2px;display:flex;position:fixed}.folder-drag-ghost__art[data-v-a0189f39]{background:#000;width:48px;height:48px;overflow:hidden}.folder-drag-ghost__art img[data-v-a0189f39]{object-fit:cover;width:100%;height:100%}.folder-drag-ghost__art--folder[data-v-a0189f39]{background:0 0;justify-content:center;align-items:center;display:flex}.folder-drag-ghost__art--folder img[data-v-a0189f39]{object-fit:contain;width:48px;height:48px;image-rendering:pixelated}.folder-drag-ghost__placeholder[data-v-a0189f39]{color:#fff;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.folder-drag-ghost__label[data-v-a0189f39]{color:#fff;text-shadow:1px 1px #000;background:#0006;margin-top:4px;padding:0 2px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px}.desktop-icon__art[data-v-a0189f39]{width:48px;height:48px;image-rendering:pixelated;background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.desktop-icon__art img[data-v-a0189f39]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.desktop-icon__art--folder[data-v-a0189f39]{background:0 0}.desktop-icon__art--folder img[data-v-a0189f39]{object-fit:contain}.desktop-icon__placeholder[data-v-a0189f39]{font-family:var(--font-display);color:#fff;font-size:22px}.desktop-icon__label[data-v-a0189f39]{color:#000;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;padding:0 2px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.folder-status[data-v-a0189f39]{gap:2px;width:100%;min-width:0;display:flex}.folder-status__cell[data-v-a0189f39]{background:var(--w98-face,silver);border:1px solid;border-color:var(--w98-shadow,gray) var(--w98-highlight,#fff) var(--w98-highlight,#fff) var(--w98-shadow,gray);min-height:16px;font-family:var(--font-w98), Tahoma, sans-serif;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;font-size:11px;overflow:hidden}.folder-status__cell--main[data-v-a0189f39]{flex:auto;min-width:0}.folder-status__cell--side[data-v-a0189f39]{flex:0 0 140px}.w98-min-chip[data-v-a0189f39]{background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);box-shadow:inset 1px 1px 0 0 var(--w98-highlight), inset -1px -1px 0 0 var(--w98-shadow), 3px 3px 0 0 #0006;cursor:pointer;font-family:var(--font-w98);text-align:left;width:200px;padding:0}.w98-min-chip__bar[data-v-a0189f39]{color:#fff;background:linear-gradient(90deg,#7f7f7f 0%,#b5b5b5 100%);border-bottom:none;align-items:center;gap:4px;padding:2px 4px;font-size:11px;font-weight:700;display:flex}.unmatched-body[data-v-c6d7ca01]{flex-direction:column;gap:8px;min-width:360px;max-width:560px;display:flex}.unmatched-hint[data-v-c6d7ca01]{font-family:var(--font-w98), Tahoma, sans-serif;color:#000;margin:0;font-size:11px}.unmatched-list[data-v-c6d7ca01]{color:#000;max-height:360px;font-family:var(--font-w98), Tahoma, sans-serif;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;margin:0;padding:4px;font-size:11px;list-style:none;overflow-y:auto}.unmatched-row[data-v-c6d7ca01]{cursor:pointer;align-items:baseline;gap:8px;padding:2px 6px;display:flex}.unmatched-row[data-v-c6d7ca01]:hover{color:#fff;background:navy}.unmatched-row__name[data-v-c6d7ca01]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.unmatched-row__year[data-v-c6d7ca01]{opacity:.7;flex:none;font-size:10px}.unmatched-empty[data-v-c6d7ca01]{font-family:var(--font-w98), Tahoma, sans-serif;color:#555;text-align:center;background:#fff;border:1px solid #fff;border-color:gray #fff #fff gray;margin:0;padding:12px;font-size:11px}.import-desktop[data-v-f6c196be]{box-sizing:border-box;border:1px solid gray;border-color:#fff gray gray #fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.import-desktop--fullscreen[data-v-f6c196be]{border:none}.import-desktop__surface[data-v-f6c196be]{background:teal;flex-direction:column;flex:1;display:flex;position:relative}.import-desktop__icons[data-v-f6c196be]{flex:1;min-height:0;position:relative;overflow:hidden}.import-desktop__empty[data-v-f6c196be]{text-align:center;color:#fff;text-shadow:1px 1px #000;pointer-events:none;justify-content:center;align-items:center;padding:24px 12px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;display:flex;position:absolute;inset:0}.desktop-icon[data-v-f6c196be]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px dotted #0000;flex-direction:column;align-items:center;width:76px;padding:2px;transition:opacity .16s,transform .16s;display:flex;position:absolute}.desktop-icon[data-v-f6c196be]:hover{border-color:#fff6}.desktop-icon[data-v-f6c196be]{touch-action:none}.desktop-icon[data-v-f6c196be]:active{cursor:grabbing}.desktop-icon.is-dragging[data-v-f6c196be]{opacity:.35}.desktop-icon.is-marquee-selected[data-v-f6c196be]{background:#00008073;border-color:#ffffffb3}.import-desktop__marquee[data-v-f6c196be]{pointer-events:none;z-index:1000;box-sizing:border-box;background:0 0;border:2px dotted #d12c33;position:absolute}.drag-ghost[data-v-f6c196be]{z-index:9999;pointer-events:none;text-align:center;opacity:.92;filter:drop-shadow(2px 2px 4px #00000073);flex-direction:column;align-items:center;width:76px;display:flex;position:fixed}.drag-ghost__art[data-v-f6c196be]{background:#000;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.drag-ghost__art img[data-v-f6c196be]{object-fit:cover;width:100%;height:100%}.drag-ghost__placeholder[data-v-f6c196be]{color:#888;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:22px}.desktop-surface-menu[data-v-f6c196be]{z-index:1100;background:var(--w98-face);border:2px solid;border-color:var(--w98-highlight) var(--w98-dark-shadow) var(--w98-dark-shadow) var(--w98-highlight);color:#000;min-width:180px;margin:0;padding:2px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:12px;list-style:none;position:fixed;box-shadow:2px 2px #0006}.desktop-surface-menu__header[data-v-f6c196be]{color:#555;letter-spacing:.04em;padding:3px 8px;font-size:11px;font-weight:700}.desktop-surface-menu__item[data-v-f6c196be]{cursor:pointer;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.desktop-surface-menu__item[data-v-f6c196be]:hover{color:#fff;background:navy}.desktop-surface-menu__item.is-active[data-v-f6c196be]{font-weight:700}.desktop-surface-menu__check[data-v-f6c196be]{text-align:center;width:14px;display:inline-block}.desktop-surface-menu__sep[data-v-f6c196be]{background:var(--w98-shadow);height:1px;box-shadow:0 1px 0 var(--w98-highlight);margin:3px 1px}.drag-ghost__label[data-v-f6c196be]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000080d9;max-width:92px;margin-top:3px;padding:1px 4px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;line-height:1.1;overflow:hidden}.drag-ghost--over-library[data-v-f6c196be]{filter:drop-shadow(0 0 8px var(--gold,#d4af37))}.drag-ghost--over-library .drag-ghost__art[data-v-f6c196be]{border-color:var(--gold,#d4af37);box-shadow:0 0 0 2px var(--gold,#d4af37)}.drag-ghost--over-library .drag-ghost__label[data-v-f6c196be]{background:var(--gold,#d4af37);color:#000}.drag-ghost--folder .drag-ghost__art--folder[data-v-f6c196be]{background:0 0;justify-content:center;align-items:center;display:flex}.drag-ghost--folder .drag-ghost__art--folder img[data-v-f6c196be]{width:48px;height:48px;image-rendering:pixelated;pointer-events:none}.desktop-icon.is-dimmed[data-v-f6c196be]{opacity:.18}.desktop-icon.is-highlighted[data-v-f6c196be]{background:#ffff802e;border-color:#ffff80;animation:1.6s ease-in-out infinite highlight-pulse-f6c196be}@keyframes highlight-pulse-f6c196be{0%,to{box-shadow:0 0 #ffff8000}50%{box-shadow:0 0 12px 2px #ffff808c}}.desktop-icon__art[data-v-f6c196be]{width:48px;height:48px;image-rendering:pixelated;background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.desktop-icon__art img[data-v-f6c196be]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.desktop-icon__placeholder[data-v-f6c196be]{font-family:var(--font-display);color:#fff;font-size:22px}.desktop-icon--folder .desktop-icon__art--folder[data-v-f6c196be]{background:0 0;justify-content:center;align-items:center;display:flex}.desktop-icon--folder .desktop-icon__art--folder img[data-v-f6c196be]{width:48px;height:48px;image-rendering:pixelated;pointer-events:none}.surface-menu-icon[data-v-f6c196be]{width:16px;height:16px;image-rendering:pixelated;vertical-align:middle}.desktop-icon--folder.is-drop-target[data-v-f6c196be]{outline-offset:-1px;background:#ffffff1f;outline:1px dotted #fff}.desktop-icon__rename-input[data-v-f6c196be]{color:#000;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #000;outline:none;width:100%;padding:1px 2px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;line-height:1.15}.desktop-icon__folder-count[data-v-f6c196be]{opacity:.85;margin-top:1px;font-size:10px;display:block}.desktop-icon__label[data-v-f6c196be]{color:#fff;text-shadow:1px 1px #000;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72px;margin-top:4px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.import-desktop__taskbar[data-v-f6c196be]{background:silver;border-top:1px solid #fff;flex:0 0 28px;align-items:center;gap:6px;padding:2px 4px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;display:flex;box-shadow:inset 0 1px #dfdfdf}.taskbar-start[data-v-f6c196be]{color:#000;cursor:pointer;background:silver;border:1px solid gray;border-color:#fff gray gray #fff;align-items:center;gap:4px;height:22px;padding:2px 8px 2px 6px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.taskbar-start.is-active[data-v-f6c196be],.taskbar-start[data-v-f6c196be]:active{padding:3px 7px 1px;border-color:gray #fff #fff gray!important;box-shadow:inset 1px 1px #404040,inset -1px -1px #fff!important}.taskbar-start__flag[data-v-f6c196be]{width:16px;height:16px;image-rendering:pixelated;display:block}.start-menu[data-v-f6c196be]{z-index:5;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;min-width:200px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;display:flex;position:absolute;bottom:28px;left:2px;overflow:hidden;box-shadow:1px 1px #000}.start-menu__sidebar[data-v-f6c196be]{background:linear-gradient(#000010 0%,#00f 100%);flex:0 0 26px;justify-content:center;align-items:flex-end;padding:8px 0;display:flex;position:relative}.start-menu__brand[data-v-f6c196be]{writing-mode:vertical-rl;color:#fff;letter-spacing:1px;text-shadow:1px 1px #000;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:16px;font-style:italic;font-weight:700;transform:rotate(180deg)}.start-menu__brand-suffix[data-v-f6c196be]{display:inline}.start-menu__items[data-v-f6c196be]{flex-direction:column;flex:1;min-width:200px;margin:0;padding:0;list-style:none;display:flex}.start-menu__sep[data-v-f6c196be]{border-top:1px solid gray;border-bottom:1px solid #fff;height:0;margin:3px 2px}.start-menu__item[data-v-f6c196be]{appearance:none;color:#000;cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;margin:0;padding:4px 12px 4px 4px;font-family:Pixelated MS Sans Serif,Tahoma,sans-serif;font-size:12px;line-height:1.2;display:flex;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.start-menu__item[data-v-f6c196be]:hover:not(:disabled),.start-menu__item[data-v-f6c196be]:focus-visible,.start-menu__item[data-v-f6c196be]:active:not(:disabled){color:#fff;outline:none;box-shadow:none!important;background:navy!important;border:0!important}.start-menu__item[data-v-f6c196be]:disabled{color:#777;cursor:default}.start-menu__item:disabled .start-menu__icon[data-v-f6c196be]{filter:grayscale()opacity(.45)}.start-menu__icon[data-v-f6c196be]{width:32px;height:32px;image-rendering:pixelated;object-fit:contain;pointer-events:none;flex:0 0 32px}.start-menu__text[data-v-f6c196be]{flex-direction:column;flex:1;line-height:1.15;display:flex}.start-menu__label[data-v-f6c196be]{flex:1}.start-menu__hint[data-v-f6c196be]{opacity:.7;font-size:10px}.start-menu__item:hover .start-menu__hint[data-v-f6c196be],.start-menu__item:focus-visible .start-menu__hint[data-v-f6c196be]{opacity:.9}.start-menu-enter-active[data-v-f6c196be],.start-menu-leave-active[data-v-f6c196be]{transition:opacity .12s,transform .12s}.start-menu-enter-from[data-v-f6c196be],.start-menu-leave-to[data-v-f6c196be]{opacity:0;transform:translateY(4px)}.taskbar-divider[data-v-f6c196be]{border-left:1px solid gray;border-right:1px solid #fff;flex:none;width:0;height:20px;margin:0 4px}.desktop-chips-host[data-v-f6c196be]{scrollbar-width:thin;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.desktop-chips-host[data-v-f6c196be] .w98-min-chip{flex:1 1 0;width:auto;min-width:80px;max-width:200px;height:22px}.desktop-chips-host[data-v-f6c196be] .w98-min-chip__bar{height:100%}.taskbar-clock[data-v-f6c196be]{color:#000;font-variant-numeric:tabular-nums;background:silver;border:1px solid #fff;border-color:gray #fff #fff gray;padding:2px 8px;font-size:11px}.shutdown-screen[data-v-f6c196be]{z-index:50;cursor:default;-webkit-user-select:none;user-select:none;letter-spacing:.5px;background:#000;outline:none;justify-content:center;align-items:center;font-family:Pixelated MS Sans Serif,MS Sans Serif,Tahoma,sans-serif;display:flex;position:absolute;inset:0}.shutdown-screen--safe[data-v-f6c196be]{cursor:pointer}.shutdown-screen--shutting[data-v-f6c196be]{justify-content:flex-start;align-items:flex-start}.shutdown-screen__inner[data-v-f6c196be]{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:16px;display:flex}.shutdown-screen__msg[data-v-f6c196be]{color:#fff;margin:0;font-size:14px;line-height:1.4}.shutdown-screen__bios[data-v-f6c196be]{color:#d4d4d4;text-align:left;letter-spacing:0;align-self:stretch;width:100%;max-width:720px;margin:0 auto;padding:32px 48px;font-family:VT323,Consolas,Courier New,monospace;font-size:22px;line-height:1.25}.shutdown-screen__bios-header[data-v-f6c196be]{color:#fff}.shutdown-screen__bios-rule[data-v-f6c196be]{border-top:1px solid #555;margin:4px 0 12px}.shutdown-screen__bios-line[data-v-f6c196be]{display:block}.shutdown-screen__bios-ok[data-v-f6c196be]{color:#4dd24d;font-weight:700}.shutdown-screen__bios-line--progress[data-v-f6c196be]{color:#fff;margin-top:6px}.shutdown-screen__bios-bar[data-v-f6c196be]{letter-spacing:1px;color:#ffb43c;display:inline-block}.shutdown-screen__inner--safe[data-v-f6c196be]{gap:22px}.shutdown-screen__msg-safe[data-v-f6c196be]{color:#ffb43c;text-align:center;margin:0;font-size:26px;font-weight:700;line-height:1.35}.shutdown-screen__hint[data-v-f6c196be]{color:#ffb43c;opacity:0;letter-spacing:1px;text-transform:uppercase;pointer-events:none;margin:0;font-size:11px;transition:opacity 80ms linear}.shutdown-fade-enter-active[data-v-f6c196be],.shutdown-fade-leave-active[data-v-f6c196be]{transition:opacity .22s}.shutdown-fade-enter-from[data-v-f6c196be],.shutdown-fade-leave-to[data-v-f6c196be]{opacity:0}.rename-dialog[data-v-23479c91]{flex-direction:column;gap:6px;min-width:320px;display:flex}.rename-dialog__label[data-v-23479c91]{font-family:var(--font-w98);color:#000;font-size:12px}.rename-dialog__input[data-v-23479c91]{color:#000;border:1px solid;border-color:var(--w98-shadow) var(--w98-highlight) var(--w98-highlight) var(--w98-shadow);box-sizing:border-box;background:#fff;outline:none;width:100%;height:24px;padding:2px 6px;font-family:Tahoma,MS Sans Serif,sans-serif;font-size:12px}.rename-dialog__error[data-v-23479c91]{color:#c00020;background:#ffe5e5;border:1px solid #c00020;margin:4px 0 0;padding:4px 8px;font-size:11px}.library-page[data-v-8a184649]{display:block}.desktop-column[data-v-8a184649]{position:fixed}.desktop-side[data-v-8a184649]{position:absolute;inset:0}.desktop-side--fullscreen[data-v-8a184649]{aspect-ratio:auto}.library-page__header[data-v-8a184649]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.library-page__header .back-link[data-v-8a184649]{margin-bottom:0}.desktop-toggle[data-v-8a184649]{margin-left:auto}.selection-bar[data-v-8a184649]{background:color-mix(in srgb, var(--gold) 14%, var(--panel-bg-solid));border:1px solid var(--gold-dim);font-family:var(--font-ui);align-items:center;gap:12px;margin-bottom:10px;padding:6px 10px;font-size:12px;display:flex}.selection-bar__count[data-v-8a184649]{color:var(--gold);letter-spacing:.05em;font-weight:700}.selection-bar__hint[data-v-8a184649]{color:var(--text-dim);flex:1;font-size:11px}.selection-bar__btn[data-v-8a184649]{border:1px solid var(--panel-border-soft);color:var(--text-dim);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 12px;font-size:11px;transition:color .1s,border-color .1s}.selection-bar__btn[data-v-8a184649]:hover{color:var(--gold-bright);border-color:var(--gold)}.game-grid.is-drop-target[data-v-8a184649],.empty-state.is-drop-target[data-v-8a184649]{outline:2px dashed var(--gold);outline-offset:4px;background:color-mix(in srgb, var(--gold) 6%, transparent)}
