.plugin-manager.svelte-8mozrr{position:fixed;top:24px;right:24px;z-index:20000}.fab.svelte-8mozrr{width:48px;height:48px;border-radius:50%;background:transparent;border-color:transparent;color:red;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 8px #00000040;transition:transform .1s,box-shadow .1s,background-color .2s;padding:6px}.fab.svelte-8mozrr svg{width:100%;height:100%}.fab.svelte-8mozrr:hover{background:#222;transform:translate(-1px,-1px) scale(1.05);box-shadow:6px 6px #00000080}.fab.svelte-8mozrr:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.modal-backdrop.svelte-8mozrr{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:20001;-webkit-backdrop-filter:grayscale(100%) contrast(120%);backdrop-filter:grayscale(100%) contrast(120%)}.modal.svelte-8mozrr{position:absolute;top:50px;right:0;width:300px;background:#120b1e;border:2px solid #fff;border-radius:0;padding:15px;color:#fff;z-index:20002;box-shadow:8px 8px #000}.header-row.svelte-8mozrr{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:2px dashed #555;padding-bottom:10px}h2.svelte-8mozrr{margin:0;font-size:1.2rem;color:#fc0}.section-title.svelte-8mozrr{font-size:.9rem;color:#bbb;text-transform:uppercase;margin-bottom:5px;margin-top:15px;border-bottom:1px solid #333}.display-settings.svelte-8mozrr{background:#222;border:2px solid #555;padding:10px;margin-bottom:15px}.setting-row.svelte-8mozrr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.setting-row.svelte-8mozrr:last-child{margin-bottom:0}.setting-row.svelte-8mozrr label:where(.svelte-8mozrr){font-size:.9rem;color:#e0e0e0}.setting-row.svelte-8mozrr input[type=range]:where(.svelte-8mozrr){width:60%;accent-color:#00aa00}.checkbox-label.svelte-8mozrr{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label.svelte-8mozrr input[type=checkbox]:where(.svelte-8mozrr){width:16px;height:16px;accent-color:#00aa00}.close-btn.svelte-8mozrr{background:transparent;border:none;color:#fff;font-size:1.5rem;padding:0 8px;cursor:pointer;line-height:1;display:flex;align-items:center;box-shadow:none}.close-btn.svelte-8mozrr:hover{color:red;background:transparent;transform:scale(1.2);box-shadow:none}.add-plugin.svelte-8mozrr{display:flex;gap:5px;margin-bottom:15px}.add-plugin.svelte-8mozrr input:where(.svelte-8mozrr){flex:1;font-family:VT323,monospace;background:#000;border:2px solid #555;color:#0f0;padding:5px;border-radius:0;box-shadow:inset 2px 2px #00000080}.add-plugin.svelte-8mozrr input:where(.svelte-8mozrr):focus{outline:none;border-color:#fff}.add-plugin.svelte-8mozrr input:where(.svelte-8mozrr){min-width:0}.add-plugin.svelte-8mozrr button:where(.svelte-8mozrr){background:#0a0;border:2px solid #00ff00;color:#fff;padding:5px 10px;border-radius:0;cursor:pointer;box-shadow:4px 4px #040;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:1px;transition:transform .1s,box-shadow .1s}.add-plugin.svelte-8mozrr button:where(.svelte-8mozrr):hover{background:#00c400;transform:translate(-1px,-1px);box-shadow:5px 5px #040}.add-plugin.svelte-8mozrr button:where(.svelte-8mozrr):active{transform:translate(2px,2px);box-shadow:2px 2px #040}.add-plugin.svelte-8mozrr button:where(.svelte-8mozrr):disabled{background:#555;border-color:#777;color:#aaa;box-shadow:none;cursor:not-allowed;transform:none}.plugin-list.svelte-8mozrr{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto;border:2px solid #555;background:#000}.plugin-list.svelte-8mozrr::-webkit-scrollbar{width:10px;background:#000}.plugin-list.svelte-8mozrr::-webkit-scrollbar-thumb{background:#555;border:1px solid #fff}.plugin-list.svelte-8mozrr::-webkit-scrollbar-thumb:hover{background:#777}.plugin-item.svelte-8mozrr{border-bottom:1px dashed #333;cursor:pointer;transition:background .2s}.plugin-item.svelte-8mozrr:last-child{border-bottom:none}.plugin-item.svelte-8mozrr:hover,.plugin-item.expanded.svelte-8mozrr{background:#1a1a1a}.plugin-item.disabled.svelte-8mozrr .plugin-name:where(.svelte-8mozrr){color:#777;text-decoration:line-through}.plugin-header.svelte-8mozrr{padding:10px;display:flex;justify-content:space-between;align-items:center}.plugin-title-group.svelte-8mozrr{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden}.toggle-switch.svelte-8mozrr{width:16px;height:16px;border:2px solid #555;background:#000;cursor:pointer;flex-shrink:0}.toggle-switch.checked.svelte-8mozrr{background:#0a0;border-color:#0f0;box-shadow:inset 2px 2px #ffffff4d}.toggle-switch.svelte-8mozrr:hover{border-color:#fff}.config-btn.svelte-8mozrr{cursor:pointer;font-size:14px;opacity:.7;transition:opacity .2s}.config-btn.svelte-8mozrr:hover{opacity:1;transform:scale(1.1)}.plugin-name.svelte-8mozrr{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f0}.plugin-details.svelte-8mozrr{padding:10px;font-size:.85rem;color:#e0e0e0;border-top:1px dashed #333;margin-top:5px;cursor:default}.detail-row.svelte-8mozrr{margin-bottom:5px;word-break:break-all}.label.svelte-8mozrr{color:#bbb;font-weight:700;margin-right:5px}.url-link.svelte-8mozrr{color:#ff77a8;text-decoration:none}.url-link.svelte-8mozrr:hover{text-decoration:underline;background:#ff77a8;color:#000}.button-group.svelte-8mozrr{display:flex;gap:10px;margin-top:10px}.action-btn.svelte-8mozrr{flex:1;border-width:2px;box-shadow:4px 4px #00000080}.reload-btn.svelte-8mozrr{background:#08c;border:2px solid #00aaff;color:#cef;padding:5px 10px;border-radius:0;cursor:pointer;box-shadow:4px 4px #00000080;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:1px;transition:transform .1s,box-shadow .1s}.reload-btn.svelte-8mozrr:hover{background:#0099e6;transform:translate(-1px,-1px);box-shadow:5px 5px #00000080}.reload-btn.svelte-8mozrr:active{transform:translate(2px,2px);box-shadow:2px 2px #00000080}.reload-btn.svelte-8mozrr:disabled{background:#555;border-color:#777;color:#aaa;box-shadow:none;cursor:not-allowed;transform:none}.remove-btn.svelte-8mozrr{background:#a00;border:2px solid #ff0000;color:#faa;padding:5px 10px;border-radius:0;cursor:pointer;box-shadow:4px 4px #00000080;font-family:VT323,monospace;text-transform:uppercase;letter-spacing:1px;transition:transform .1s,box-shadow .1s}.remove-btn.svelte-8mozrr:hover{background:#c40000;transform:translate(-1px,-1px);box-shadow:5px 5px #00000080}.remove-btn.svelte-8mozrr:active{transform:translate(2px,2px);box-shadow:2px 2px #00000080}.remove-btn.svelte-8mozrr:disabled{background:#555;border-color:#777;color:#aaa;box-shadow:none;cursor:not-allowed;transform:none}.empty.svelte-8mozrr{padding:15px;color:#bbb;text-align:center;font-style:italic}.footer.svelte-8mozrr{margin-top:15px;text-align:center;color:#bbb;font-size:.8rem}@media(max-width:480px){.modal.svelte-8mozrr{position:fixed;inset:0;width:100vw;height:100vh;max-height:none;border-radius:0;border:none;transform:none;display:flex;flex-direction:column;box-shadow:none;padding:0}.plugin-list.svelte-8mozrr{flex:1;max-height:none;overflow-y:auto}.add-plugin.svelte-8mozrr{margin-top:10px}}button.svelte-hy9bcf{padding:.5rem 1rem;border-radius:4px;border:none;background:#5c4dff;color:#fff;cursor:pointer}button.svelte-hy9bcf:hover{background:#4a3dcc}.loading.svelte-hy9bcf,.error.svelte-hy9bcf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1000}.error.svelte-hy9bcf{color:#ff6b6b;background:#000c;padding:20px;border-radius:8px}.iframe-container.svelte-hy9bcf{width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#000}.game-iframe.svelte-hy9bcf{border:none;transform:scale(var(--zoom));transform-origin:center;transition:width .2s,height .2s,transform .2s}
