@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Nova+Round&display=swap);#app{min-height:100vh}#wrongLogin[data-v-802c7e42]{color:red;font-size:.75rem;display:block;margin-top:4px}.login-container[data-v-802c7e42]{display:flex;flex-wrap:wrap;position:relative;max-height:900px;max-width:1200px;justify-content:center;margin:auto 20px}.login-left[data-v-802c7e42],.login-right[data-v-802c7e42]{box-shadow:5px 5px 0 rgba(0,0,0,.25);border-radius:10px}.login-left[data-v-802c7e42]{margin:20px;flex:0.9;padding:60px 40px 10px 40px;text-align:left;min-width:270px;position:relative;max-width:350px}.login-left-title[data-v-802c7e42]{position:absolute;left:0;right:0;top:-40px;text-align:center;font-family:Nova Round,Arial,sans-serif;color:#000;font-size:55px;text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff}.darkmode-icon[data-v-802c7e42]{position:absolute;width:25px;height:25px;top:10px;right:10px;cursor:pointer;color:var(--color-text)}.login-left-content[data-v-802c7e42]{display:grid;grid-template-rows:3fr}.login-left-form[data-v-802c7e42]{display:grid;row-gap:20px}.login-left-form label[data-v-802c7e42]{display:block;margin-bottom:5px;font-weight:700}.login-inputfield[data-v-802c7e42]{border:1px solid #a8a8a8;border-radius:5px;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.289));transition:filter .15s;font-size:16px;width:100%;margin-bottom:8px;padding:8px}.login-inputfield[data-v-802c7e42]:focus{outline:none;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.3))}.login-options-row[data-v-802c7e42]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:14px;line-height:1}.remember-me[data-v-802c7e42]{display:flex;align-items:center;gap:5px;margin-top:0}.remember-me label[data-v-802c7e42]{display:inline-block;position:relative;top:3px}.forgot-password-inline a[data-v-802c7e42]{text-decoration:none;color:#080808;font-weight:500;line-height:1;font-style:italic}.w-full[data-v-802c7e42]{width:100%}.login-button[data-v-802c7e42]{width:100%;padding:8px;font-size:16px;margin:8px auto 0;text-transform:uppercase;background-color:#fabd95!important;display:block}.login-button[data-v-802c7e42],.login-inputfield[data-v-802c7e42]{width:100%;box-sizing:border-box}.register-cta[data-v-802c7e42]{text-align:center;margin-top:20px;font-size:14px}.register-cta a[data-v-802c7e42]{color:#a67465;font-weight:600;text-decoration:none}.login-right[data-v-802c7e42]{padding:30px 30px 10px 30px;margin:20px;flex:2;min-width:400px;margin-bottom:20px}.login-right-content[data-v-802c7e42]{display:flex;align-items:center;justify-content:center;position:relative}.discoverImage-text[data-v-802c7e42]{position:absolute;font-size:50px;font-style:italic;color:#030307}.login-right-discoverImage[data-v-802c7e42]{max-width:100%;-o-object-fit:scale-down;object-fit:scale-down;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.25));border-radius:5px;opacity:.6;margin-bottom:10px}.description-text[data-v-802c7e42]{display:block;text-align:center;margin-top:20px;font-size:.9rem}@media (max-width:800px){.login-container[data-v-802c7e42]{flex-direction:column;align-items:center}.login-left[data-v-802c7e42]{max-width:90%;margin:10px}.login-right[data-v-802c7e42]{display:none}}.login-background[data-v-702bbdca]{min-height:calc(100vh - 30px);margin:-5px;background:url(/img/skyline-loginsignup-bg.e7760690.png) repeat-x fixed bottom;background-size:100%}.overlay[data-v-702bbdca]{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding-top:30px;overflow:auto}#wrongRegister[data-v-73c49aa5]{color:red;font-size:.75rem;display:block;margin-top:4px}.register-container[data-v-73c49aa5]{display:flex;flex-wrap:wrap;position:relative;max-height:900px;max-width:1200px;justify-content:center;margin:auto 20px}.register-left[data-v-73c49aa5],.register-right[data-v-73c49aa5]{box-shadow:5px 5px 0 rgba(0,0,0,.25);border-radius:10px}.register-left[data-v-73c49aa5]{margin-right:20px;margin-left:20px;flex:0.9;padding:30px 40px 10px 40px;text-align:left;min-width:270px;position:relative;max-width:350px}.register-left-title[data-v-73c49aa5]{position:absolute;left:0;right:0;top:-40px;text-align:center;font-family:Nova Round,Arial,sans-serif;color:#000;font-size:45px;text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff}.darkmode-icon[data-v-73c49aa5]{position:absolute;width:25px;height:25px;top:10px;right:10px;cursor:pointer;color:var(--color-text)}.register-left-content[data-v-73c49aa5]{display:grid;grid-template-rows:3fr}.register-left-form[data-v-73c49aa5]{display:grid;row-gap:15px}.register-left-form label[data-v-73c49aa5]{display:block;margin-bottom:5px;font-weight:700}.register-inputfield[data-v-73c49aa5]{border:1px solid #a8a8a8;border-radius:5px;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.289));transition:filter .15s;font-size:16px;width:100%;margin-bottom:8px;padding:8px;box-sizing:border-box}.register-inputfield[data-v-73c49aa5]:focus{outline:none;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.3))}.button.important[data-v-73c49aa5]{width:100%;padding:8px;font-size:16px;margin:8px auto 0;text-transform:uppercase;background-color:#fabd95!important;display:block;box-sizing:border-box}.w-full[data-v-73c49aa5]{width:100%}.register-left-loginlink[data-v-73c49aa5]{margin-top:10px;margin-bottom:10px;text-align:center;font-size:.85rem}.register-left-loginlink a[data-v-73c49aa5]{text-decoration:none;color:#444;font-weight:500}.register-left-loginlink .login-highlight[data-v-73c49aa5]{font-weight:700;color:#a67465}.register-right[data-v-73c49aa5]{padding:30px 30px 10px 30px;margin-right:20px;margin-left:20px;flex:2;min-width:400px;margin-bottom:20px}.register-right-content[data-v-73c49aa5]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:20px}.register-right-welcomeImage[data-v-73c49aa5]{max-width:100%;height:300px;-o-object-fit:contain;object-fit:contain}.description-text[data-v-73c49aa5]{display:block;text-align:center;margin-top:20px;font-size:.9rem}@media (max-width:800px){.register-container[data-v-73c49aa5]{flex-direction:column;align-items:center}.register-left[data-v-73c49aa5]{max-width:90%;margin:10px}.register-right[data-v-73c49aa5]{display:none!important}}.login-background[data-v-0151c04c]{min-height:calc(100vh - 30px);margin:-5px;background:url(/img/skyline-loginsignup-bg.e7760690.png) repeat-x fixed bottom;background-size:100%}.overlay[data-v-0151c04c]{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding-top:30px;overflow:auto}.search-bar-container[data-v-f61e31fc]{position:relative;width:100%;max-width:400px}.search-form[data-v-f61e31fc]{width:100%}.search-input-wrapper[data-v-f61e31fc]{position:relative;display:flex;align-items:center}.search-input[data-v-f61e31fc]{width:100%;padding:.5rem 2.5rem .5rem 1rem;border:1px solid var(--border-color);border-radius:9999px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:all .2s}.search-input[data-v-f61e31fc]:focus{outline:none;border-color:var(--accent-color);background-color:var(--bg-primary);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.1)}.search-input[data-v-f61e31fc]::-moz-placeholder{color:var(--text-secondary)}.search-input[data-v-f61e31fc]::placeholder{color:var(--text-secondary)}.search-input.search-input-error[data-v-f61e31fc]{border-color:#ef4444}.search-button[data-v-f61e31fc]{position:absolute;right:.25rem;padding:.5rem;border:none;background:none;color:var(--text-secondary);cursor:pointer;transition:color .2s}.search-button[data-v-f61e31fc]:hover:not(:disabled){color:var(--accent-color)}.search-button[data-v-f61e31fc]:disabled{cursor:not-allowed;opacity:.5}.search-icon[data-v-f61e31fc]{width:1.25rem;height:1.25rem}.loading-spinner[data-v-f61e31fc]{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-f61e31fc .8s linear infinite}@keyframes spin-f61e31fc{to{transform:rotate(1turn)}}.search-error[data-v-f61e31fc]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;padding:.25rem 1rem;font-size:.75rem;color:#ef4444;text-align:center}:root[data-theme=dark] .search-input[data-v-f61e31fc]{background-color:var(--dark-bg-secondary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}:root[data-theme=dark] .search-input[data-v-f61e31fc]:focus{background-color:var(--dark-bg-primary);border-color:var(--dark-accent-color)}:root[data-theme=dark] .search-input[data-v-f61e31fc]::-moz-placeholder{color:var(--dark-text-secondary)}:root[data-theme=dark] .search-input[data-v-f61e31fc]::placeholder{color:var(--dark-text-secondary)}:root[data-theme=dark] .search-button[data-v-f61e31fc]{color:var(--dark-text-secondary)}:root[data-theme=dark] .search-button[data-v-f61e31fc]:hover:not(:disabled){color:var(--dark-accent-color)}:root[data-theme=dark] .loading-spinner[data-v-f61e31fc]{border-color:var(--dark-border-color);border-top-color:var(--dark-accent-color)}.account-hamburger-container[data-v-d4e12ed8]{position:relative}.hamburger-button[data-v-d4e12ed8]{background:none;border:1px solid var(--color-border);border-radius:4px;padding:.5rem;cursor:pointer;color:var(--color-text);transition:all .2s;display:flex;align-items:center;justify-content:center}.hamburger-button[data-v-d4e12ed8]:hover{background-color:var(--color-boxbg);border-color:var(--color-highlightprimary)}.hamburger-button[data-v-d4e12ed8]:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-highlightprimary-rgb),.2)}.hamburger-icon[data-v-d4e12ed8]{width:1.25rem;height:1.25rem}.menu-dropdown[data-v-d4e12ed8]{position:absolute;top:calc(100% + .5rem);right:0;background-color:var(--color-boxbg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);min-width:200px;z-index:1000;overflow:hidden}.menu-item[data-v-d4e12ed8]{display:flex;align-items:center;padding:.75rem 1rem;color:var(--color-text);text-decoration:none;transition:background-color .2s}.menu-item[data-v-d4e12ed8]:hover{background-color:var(--color-background)}.menu-item.router-link-active[data-v-d4e12ed8]{background-color:var(--color-background);color:var(--color-highlightprimary)}.menu-icon[data-v-d4e12ed8]{width:1.25rem;height:1.25rem;margin-right:.75rem;color:var(--color-text-secondary)}.menu-divider[data-v-d4e12ed8]{height:1px;background-color:var(--color-border);margin:.25rem 0}.menu-slide-enter-active[data-v-d4e12ed8],.menu-slide-leave-active[data-v-d4e12ed8]{transition:all .2s ease}.menu-slide-enter-from[data-v-d4e12ed8],.menu-slide-leave-to[data-v-d4e12ed8]{opacity:0;transform:translateY(-10px)}:root[data-theme=dark] .menu-dropdown[data-v-d4e12ed8]{background-color:var(--dark-color-boxbg);border-color:var(--dark-color-border)}:root[data-theme=dark] .menu-item[data-v-d4e12ed8]:hover{background-color:var(--dark-color-background)}:root[data-theme=dark] .menu-divider[data-v-d4e12ed8]{background-color:var(--dark-color-border)}@media(max-width:768px){.menu-dropdown[data-v-d4e12ed8]{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:16px 16px 0 0;min-width:unset}.menu-item[data-v-d4e12ed8]{padding:1rem 1.5rem}}.header-container[data-v-0a641774]{background-color:var(--color-boxbg);box-shadow:0 2px 5px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-content[data-v-0a641774]{display:flex;justify-content:space-between;align-items:center;padding:0 0;min-height:80px}.header-left[data-v-0a641774]{flex:0 0 auto;width:53px}.logo-link[data-v-0a641774]{display:inline-block}.header-logo[data-v-0a641774]{height:50px;width:53px;-o-object-fit:contain;object-fit:contain}.header-nav[data-v-0a641774]{display:flex;gap:30px;align-items:center}.header-search[data-v-0a641774]{flex:1;display:flex;justify-content:center;padding:0 2rem;max-width:500px}.nav-link[data-v-0a641774]{font-weight:700;color:var(--color-text);text-decoration:none;transition:color .2s}.nav-link.router-link-active[data-v-0a641774],.nav-link[data-v-0a641774]:hover{color:var(--color-highlightprimary)}.header-right[data-v-0a641774]{flex:0 0 auto}.user-controls[data-v-0a641774]{min-width:250px;justify-content:flex-end}.logged-in-controls[data-v-0a641774],.logged-out-controls[data-v-0a641774],.user-controls[data-v-0a641774]{display:flex;align-items:center;gap:15px}.username-link[data-v-0a641774]{font-weight:700;color:var(--color-text);text-decoration:none;transition:color .2s}.username-link[data-v-0a641774]:hover{color:var(--color-highlightprimary)}.theme-toggle[data-v-0a641774]{background:none;border:none;cursor:pointer;color:var(--color-text);padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s}.theme-toggle[data-v-0a641774]:hover{color:var(--color-highlightprimary)}.w-5[data-v-0a641774]{width:1.25rem}.h-5[data-v-0a641774]{height:1.25rem}.header-search[data-v-0a641774]{padding:0 .5rem;max-width:150px;transition:max-width .3s ease}.header-search.search-expanded[data-v-0a641774]{max-width:700px}.header-search[data-v-0a641774] .search-input{font-size:.5rem;transition:font-size .2s ease}.header-search[data-v-0a641774] .search-input:focus{font-size:.875rem;max-width:500px}.header-nav[data-v-0a641774]{transition:opacity .3s ease,visibility .3s ease}.header-nav.nav-hidden[data-v-0a641774]{opacity:0;visibility:hidden}@media (max-width:800px){.header-content[data-v-0a641774]{flex-wrap:wrap}.header-nav[data-v-0a641774]{order:3;width:100%;margin-top:10px;justify-content:center}.header-search[data-v-0a641774]{order:2;width:100%;margin-top:10px;max-width:none}.header-right[data-v-0a641774]{order:1}}.footer[data-v-2dac8024]{background-color:var(--color-boxbg);color:var(--color-text);text-align:center;padding:20px;margin-top:40px;box-shadow:0 -2px 5px rgba(0,0,0,.1)}.footer-links[data-v-2dac8024]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.footer-link[data-v-2dac8024]{color:var(--color-text);text-decoration:none;font-size:.85rem;opacity:.8;transition:opacity .2s}.footer-link[data-v-2dac8024]:hover{opacity:1;color:var(--color-highlightprimary)}.breadcrumbs[data-v-0d5a63de]{background-color:var(--color-boxbg);padding:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.05)}.breadcrumbs ul[data-v-0d5a63de]{list-style:none;padding:0;margin:0 auto;display:flex;align-items:center;max-width:60rem}.breadcrumbs li[data-v-0d5a63de]{font-size:.85rem;margin-right:5px;color:var(--color-text)}.breadcrumbs a[data-v-0d5a63de]{color:var(--color-highlightprimary);text-decoration:none;transition:color .2s}.breadcrumbs a[data-v-0d5a63de]:hover{color:var(--color-highlightprimaryhover);text-decoration:underline}.home-container[data-v-82eb6adc]{display:flex;flex-direction:column;min-height:100vh}.home-grid[data-v-82eb6adc]{max-width:1250px;margin:0 auto;display:grid;gap:10px;grid-template-columns:1fr 2fr 1fr;grid-template-areas:"announcements news shouts" "profile friends forums" "thirdrow thirdrow thirdrow";margin-top:5vh}.thirdrow[data-v-82eb6adc]{grid-area:thirdrow;display:grid;grid-template-columns:3fr 1fr 1fr;gap:20px}.announcements[data-v-82eb6adc]{grid-area:announcements}.news[data-v-82eb6adc]{grid-area:news}.shouts[data-v-82eb6adc]{grid-area:shouts}.profile[data-v-82eb6adc]{grid-area:profile}.friends[data-v-82eb6adc]{grid-area:friends}.forums[data-v-82eb6adc]{grid-area:forums}.forums[data-v-82eb6adc],.friends[data-v-82eb6adc],.profile[data-v-82eb6adc]{min-height:300px}.infocard[data-v-82eb6adc]{padding:0;background-color:#fff;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative;display:flex;flex-direction:column}.title-bar[data-v-82eb6adc]{background-color:#aac9fb;padding:10px 20px;border-top-left-radius:5px;border-top-right-radius:5px}.title[data-v-82eb6adc]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.2em;color:#000;margin:0}.infocard .info[data-v-82eb6adc]{background-color:#fff;padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;flex:1;display:flex;flex-direction:column;gap:10px;color:#333}.avatar[data-v-82eb6adc]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fullavatar[data-v-82eb6adc]{width:100%;max-width:200px;margin:0 auto;display:block}.avatar-display[data-v-82eb6adc]{text-align:center}.shout-item[data-v-82eb6adc]{display:flex;gap:10px;align-items:flex-start}.tweets[data-v-82eb6adc]{flex:1;font-size:.8rem}.activity-item[data-v-82eb6adc]{display:flex;gap:10px;align-items:center;padding:10px;background-color:#f3f3f3;border-radius:5px}.activity-item[data-v-82eb6adc]:nth-child(2n){background-color:#fff}.time[data-v-82eb6adc]{margin-left:auto;font-size:.75rem;color:#999}.thread-preview[data-v-82eb6adc]{padding:10px;border-bottom:1px solid #eee}.thread-preview[data-v-82eb6adc]:last-child{border-bottom:none}.thread-preview a[data-v-82eb6adc]{font-weight:700;margin-bottom:5px;display:block;color:#000}.thread-meta[data-v-82eb6adc]{font-size:.75rem;color:#666}.nav-buttons[data-v-82eb6adc]{position:absolute;top:50%;left:0;right:0;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.nav-btn[data-v-82eb6adc]{font-size:1.2rem;background:none;border:none;color:#000;cursor:pointer;pointer-events:all;padding:0 10px;border-radius:6px;transition:background-color .3s ease}.nav-btn[data-v-82eb6adc]:hover{background-color:rgba(0,0,0,.1)}ul[data-v-82eb6adc]{padding-left:1.2rem;margin:0;list-style-position:inside}.box-button[data-v-82eb6adc]{position:absolute;bottom:10px;left:10px;padding:4px 15px;background-color:#aac9fb;color:#000;border:none;border-radius:8px;cursor:pointer;font-size:.9em;transition:background-color .3s ease;font-family:Poppins,sans-serif}.box-button[data-v-82eb6adc]:hover{background-color:#d4a87f}@media (max-width:600px){.home-grid[data-v-82eb6adc]{display:flex;flex-direction:column}.home-grid>.thirdrow[data-v-82eb6adc],.home-grid>div[data-v-82eb6adc]{order:10;margin-bottom:20px}.news[data-v-82eb6adc]{order:1}.forums[data-v-82eb6adc]{order:2}.friends[data-v-82eb6adc]{order:3}.thirdrow[data-v-82eb6adc]{order:4;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.announcements[data-v-82eb6adc]{order:5}.shouts[data-v-82eb6adc]{order:6}.profile[data-v-82eb6adc]{order:7}}.category-card[data-v-714ea0b7]{display:block;text-decoration:none;color:inherit}.category-content[data-v-714ea0b7]{display:flex;gap:20px;align-items:center}.category-icon-wrapper[data-v-714ea0b7]{flex:0 0 auto}.category-icon[data-v-714ea0b7]{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.category-info[data-v-714ea0b7]{flex:1}.title[data-v-714ea0b7]{margin:0 0 8px;font-size:1.2em;font-weight:700;color:var(--color-highlightprimary)}.description[data-v-714ea0b7]{margin:0 0 12px;color:var(--color-text);opacity:.8}.meta[data-v-714ea0b7]{font-size:.85rem;color:var(--color-text);opacity:.7;margin-bottom:8px}.stat[data-v-714ea0b7]{font-weight:500}.separator[data-v-714ea0b7]{margin:0 8px;opacity:.5}.last-active[data-v-714ea0b7]{font-size:.85rem;color:var(--color-text);opacity:.8}.last-active .label[data-v-714ea0b7]{opacity:.6;margin-right:4px}.last-active strong[data-v-714ea0b7]{color:var(--color-highlightprimary);margin-right:4px}.last-active .author[data-v-714ea0b7]{margin-right:4px;opacity:.8}.last-active .time[data-v-714ea0b7]{opacity:.6;font-style:italic}.categories-container[data-v-4092dee1]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-4092dee1]{flex:1;padding:20px 0}.main-content h2[data-v-4092dee1]{text-align:center;color:var(--color-highlightprimary);margin-bottom:30px}.error[data-v-4092dee1]{color:red;text-align:center;padding:20px}.thread-card[data-v-54cd43bb]{border:1px solid #78bce7;padding:12px;border-radius:4px;margin-bottom:12px;background-color:#fff}.title-row[data-v-54cd43bb]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.thread-card .title[data-v-54cd43bb]{margin:0;font-size:16px;flex:1}.trigger-warning[data-v-54cd43bb]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:#ef4444;color:#fff;border-radius:4px;font-size:11px;font-weight:600;cursor:help}.warning-icon[data-v-54cd43bb]{width:14px;height:14px}.thread-badge[data-v-54cd43bb]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;cursor:help}.thread-badge.pinned[data-v-54cd43bb]{background-color:#10b981;color:#fff}.thread-badge.locked[data-v-54cd43bb]{background-color:#6b7280;color:#fff}.badge-icon[data-v-54cd43bb]{width:14px;height:14px}.thread-card .meta[data-v-54cd43bb]{font-size:13px;color:#555}.thread-card .meta span[data-v-54cd43bb]{margin-right:12px}.tooltip-wrapper[data-v-1b486ab8]{position:relative;display:inline-block}.tooltip[data-v-1b486ab8]{position:absolute;padding:.5rem .75rem;background-color:rgba(0,0,0,.9);color:#fff;font-size:.875rem;line-height:1.4;border-radius:.375rem;white-space:nowrap;pointer-events:none;z-index:1000;animation:tooltipFade-1b486ab8 .2s ease-in-out}.tooltip.tooltip-wide[data-v-1b486ab8]{white-space:normal;max-width:250px}.tooltip[data-v-1b486ab8]:after{content:"";position:absolute;width:0;height:0;border-style:solid}.tooltip.top[data-v-1b486ab8]{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem}.tooltip.top[data-v-1b486ab8]:after{top:100%;left:50%;transform:translateX(-50%);border-width:4px 4px 0 4px;border-color:rgba(0,0,0,.9) transparent transparent transparent}.tooltip.bottom[data-v-1b486ab8]{top:100%;left:50%;transform:translateX(-50%);margin-top:.5rem}.tooltip.bottom[data-v-1b486ab8]:after{bottom:100%;left:50%;transform:translateX(-50%);border-width:0 4px 4px 4px;border-color:transparent transparent rgba(0,0,0,.9) transparent}.tooltip.left[data-v-1b486ab8]{right:100%;top:50%;transform:translateY(-50%);margin-right:.5rem}.tooltip.left[data-v-1b486ab8]:after{left:100%;top:50%;transform:translateY(-50%);border-width:4px 0 4px 4px;border-color:transparent transparent transparent rgba(0,0,0,.9)}.tooltip.right[data-v-1b486ab8]{left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem}.tooltip.right[data-v-1b486ab8]:after{right:100%;top:50%;transform:translateY(-50%);border-width:4px 4px 4px 0;border-color:transparent rgba(0,0,0,.9) transparent transparent}@keyframes tooltipFade-1b486ab8{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .tooltip[data-v-1b486ab8]{background-color:hsla(0,0%,100%,.95);color:#1a202c}:root[data-theme=dark] .tooltip.top[data-v-1b486ab8]:after{border-color:hsla(0,0%,100%,.95) transparent transparent transparent}:root[data-theme=dark] .tooltip.bottom[data-v-1b486ab8]:after{border-color:transparent transparent hsla(0,0%,100%,.95) transparent}:root[data-theme=dark] .tooltip.left[data-v-1b486ab8]:after{border-color:transparent transparent transparent hsla(0,0%,100%,.95)}:root[data-theme=dark] .tooltip.right[data-v-1b486ab8]:after{border-color:transparent hsla(0,0%,100%,.95) transparent transparent}.category-threads-container[data-v-5e79e559]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-5e79e559]{flex:1;padding:20px 0}.error[data-v-5e79e559]{color:#e9ccfb}.category-header[data-v-5e79e559]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-controls[data-v-5e79e559]{display:flex;align-items:center;gap:20px}.sort-controls[data-v-5e79e559]{display:flex;align-items:center;gap:8px}.sort-controls label[data-v-5e79e559]{font-size:.9rem;color:var(--color-text);font-weight:500}.sort-dropdown[data-v-5e79e559]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:.9rem;cursor:pointer;transition:border-color .3s}.sort-dropdown[data-v-5e79e559]:hover{border-color:#007bff}.sort-dropdown[data-v-5e79e559]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.new-thread-button[data-v-5e79e559]{background-color:#007bff;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:500;transition:background-color .3s}.new-thread-button[data-v-5e79e559]:hover{background-color:#0056b3}.new-thread-button.disabled[data-v-5e79e559]{background-color:#6c757d;cursor:not-allowed;opacity:.6;padding:10px 20px;border-radius:5px;font-weight:500;border:none;color:#fff;font-size:inherit}.new-thread-button.disabled[data-v-5e79e559]:hover{background-color:#6c757d}.filter-button[data-v-5e79e559]{padding:8px 16px;background-color:#f0f0f0;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.filter-button[data-v-5e79e559]:hover{background-color:#e0e0e0}.filter-panel[data-v-5e79e559]{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}.filter-panel h3[data-v-5e79e559]{margin:0 0 15px 0;color:#333;font-size:1.1rem}.filter-controls[data-v-5e79e559]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.filter-group[data-v-5e79e559]{display:flex;flex-direction:column}.filter-group label[data-v-5e79e559]{margin-bottom:5px;font-size:.9rem;color:#555;font-weight:500}.filter-input[data-v-5e79e559]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.filter-input[data-v-5e79e559]:focus{outline:none;border-color:#78bce7}.filter-actions[data-v-5e79e559]{display:flex;gap:10px;margin-top:10px}.apply-button[data-v-5e79e559],.clear-button[data-v-5e79e559]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.apply-button[data-v-5e79e559]{background-color:#78bce7;color:#fff}.apply-button[data-v-5e79e559]:hover{background-color:#6badff}.clear-button[data-v-5e79e559]{background-color:#e0e0e0;color:#333}.clear-button[data-v-5e79e559]:hover{background-color:#d0d0d0}.new-threads-notification[data-v-5e79e559]{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background-color:var(--color-highlightprimary);color:#fff;padding:.75rem 1.5rem;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:all .2s;z-index:100}.new-threads-notification[data-v-5e79e559]:hover{background-color:var(--color-highlightsecondary);transform:translateX(-50%) translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.notification-icon[data-v-5e79e559]{width:1.25rem;height:1.25rem;animation:bounce-5e79e559 1s infinite}@keyframes bounce-5e79e559{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.avatar[data-v-65102848],.user-card[data-v-65102848]{display:flex;align-items:center}.avatar[data-v-65102848]{width:48px;height:48px;border-radius:8px;margin-right:12px;overflow:hidden;background-color:#f0f0f0;justify-content:center}.default-avatar[data-v-65102848]{width:100%;height:100%;background:linear-gradient(135deg,#c99fe3,#8b7ab8);border-radius:8px}.avatar-image[data-v-65102848]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated}.username[data-v-65102848]{font-weight:700;color:#3e96cd;text-decoration:none;font-size:.95rem}.username[data-v-65102848]:hover{text-decoration:underline}@media (max-width:768px){.avatar[data-v-65102848]{width:40px;height:40px;margin-right:10px}.username[data-v-65102848]{font-size:.9rem}}.markdown-preview[data-v-d01bf7da]{padding:15px;min-height:100px;word-wrap:break-word;overflow-wrap:break-word}.markdown-preview[data-v-d01bf7da] h1,.markdown-preview[data-v-d01bf7da] h2,.markdown-preview[data-v-d01bf7da] h3,.markdown-preview[data-v-d01bf7da] h4,.markdown-preview[data-v-d01bf7da] h5,.markdown-preview[data-v-d01bf7da] h6{margin-top:1em;margin-bottom:.5em;font-weight:700;line-height:1.3}.markdown-preview[data-v-d01bf7da] h1{font-size:2em}.markdown-preview[data-v-d01bf7da] h2{font-size:1.5em}.markdown-preview[data-v-d01bf7da] h3{font-size:1.3em}.markdown-preview[data-v-d01bf7da] h4{font-size:1.1em}.markdown-preview[data-v-d01bf7da] h5{font-size:1em}.markdown-preview[data-v-d01bf7da] h6{font-size:.9em}.markdown-preview[data-v-d01bf7da] p{margin-bottom:1em}.markdown-preview[data-v-d01bf7da] p:last-child{margin-bottom:0}.markdown-preview[data-v-d01bf7da] blockquote{border-left:4px solid var(--color-border);padding-left:1em;margin:1em 0;color:var(--color-text);opacity:.8}.markdown-preview[data-v-d01bf7da] code{background-color:var(--color-surface);padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.markdown-preview[data-v-d01bf7da] pre{background-color:var(--color-surface);padding:1em;border-radius:5px;overflow-x:auto;margin:1em 0}.markdown-preview[data-v-d01bf7da] pre code{background-color:transparent;padding:0}.markdown-preview[data-v-d01bf7da] ol,.markdown-preview[data-v-d01bf7da] ul{padding-left:2em;margin:1em 0}.markdown-preview[data-v-d01bf7da] li{margin:.25em 0}.markdown-preview[data-v-d01bf7da] a{color:var(--color-link);text-decoration:underline}.markdown-preview[data-v-d01bf7da] a:hover{opacity:.8}.markdown-preview[data-v-d01bf7da] img{max-width:100%;height:auto;margin:1em 0}.markdown-preview[data-v-d01bf7da] table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-preview[data-v-d01bf7da] td,.markdown-preview[data-v-d01bf7da] th{border:1px solid var(--color-border);padding:.5em;text-align:left}.markdown-preview[data-v-d01bf7da] th{background-color:var(--color-surface);font-weight:700}.markdown-preview[data-v-d01bf7da] hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.markdown-preview[data-v-d01bf7da] strong{font-weight:700}.markdown-preview[data-v-d01bf7da] em{font-style:italic}.markdown-preview[data-v-d01bf7da] del{text-decoration:line-through}.markdown-editor[data-v-2a95c4d9]{border:1px solid var(--color-border);border-radius:5px;overflow:hidden;background-color:var(--color-background)}.editor-toolbar[data-v-2a95c4d9]{display:flex;align-items:center;padding:8px;border-bottom:1px solid var(--color-border);background-color:var(--color-surface);flex-wrap:wrap;gap:4px}.editor-toolbar button[data-v-2a95c4d9]{padding:4px 8px;border:1px solid transparent;background:transparent;cursor:pointer;border-radius:3px;font-size:14px;color:var(--color-text);transition:all .2s;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.editor-toolbar button[data-v-2a95c4d9]:hover{background-color:var(--color-background);border-color:var(--color-border)}.editor-toolbar button[data-v-2a95c4d9]:active,.separator[data-v-2a95c4d9]{background-color:var(--color-border)}.separator[data-v-2a95c4d9]{width:1px;height:20px;margin:0 4px}.preview-toggle[data-v-2a95c4d9]{margin-left:auto;padding:4px 12px!important;min-width:auto!important}.preview-toggle.active[data-v-2a95c4d9]{background-color:var(--color-primary);color:#fff}.upload-status[data-v-2a95c4d9]{margin-left:8px;font-size:12px;color:var(--color-text);opacity:.7;white-space:nowrap}.editor-container[data-v-2a95c4d9]{display:flex;min-height:200px}.editor-pane[data-v-2a95c4d9]{flex:1;overflow:hidden}.split-view .editor-pane[data-v-2a95c4d9]{width:50%;border-right:1px solid var(--color-border)}.preview-pane[data-v-2a95c4d9]{flex:1;width:50%;overflow-y:auto;background-color:var(--color-background)}[data-v-2a95c4d9] .cm-editor{height:100%}[data-v-2a95c4d9] .cm-scroller{font-family:Monaco,Consolas,Courier New,monospace}[data-v-2a95c4d9] .cm-content{caret-color:var(--color-text);color:var(--color-text)}[data-v-2a95c4d9] .cm-line{padding-left:4px}[data-v-2a95c4d9] .cm-header{color:var(--color-primary);font-weight:700}[data-v-2a95c4d9] .cm-link{color:var(--color-link);text-decoration:underline}[data-v-2a95c4d9] .cm-strong{font-weight:700}[data-v-2a95c4d9] .cm-emphasis{font-style:italic}[data-v-2a95c4d9] .cm-strikethrough{text-decoration:line-through}[data-v-2a95c4d9] .cm-quote{color:var(--color-text);opacity:.7}[data-v-2a95c4d9] .cm-codeblock{background-color:var(--color-surface);font-family:monospace}@media (max-width:768px){.editor-container.split-view[data-v-2a95c4d9]{flex-direction:column}.preview-pane[data-v-2a95c4d9],.split-view .editor-pane[data-v-2a95c4d9]{width:100%;border-right:none}.split-view .editor-pane[data-v-2a95c4d9]{border-bottom:1px solid var(--color-border)}}.modal-overlay[data-v-42aa3e5c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-42aa3e5c]{background-color:var(--bg-primary);border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-42aa3e5c]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-title[data-v-42aa3e5c]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-button[data-v-42aa3e5c]{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-secondary);transition:color .2s}.close-button[data-v-42aa3e5c]:hover{color:var(--text-primary)}.close-icon[data-v-42aa3e5c]{width:1.25rem;height:1.25rem}.modal-body[data-v-42aa3e5c]{padding:1.5rem;overflow-y:auto;flex:1}.form-group[data-v-42aa3e5c]{margin-bottom:1.5rem}.form-group[data-v-42aa3e5c]:last-child{margin-bottom:0}.form-label[data-v-42aa3e5c]{display:block;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.required[data-v-42aa3e5c]{color:#ef4444}.radio-group[data-v-42aa3e5c]{display:flex;flex-direction:column;gap:.75rem}.radio-label[data-v-42aa3e5c]{display:flex;align-items:flex-start;padding:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;transition:all .2s}.radio-label[data-v-42aa3e5c]:hover{border-color:var(--accent-color)}.radio-label[data-v-42aa3e5c]:has(.radio-input:checked){border-color:var(--accent-color);background-color:rgba(var(--accent-color-rgb),.05)}.radio-input[data-v-42aa3e5c]{margin-top:.125rem;margin-right:.75rem;flex-shrink:0}.radio-text[data-v-42aa3e5c]{font-weight:500;color:var(--text-primary);display:block}.radio-description[data-v-42aa3e5c]{display:block;font-size:.875rem;color:var(--text-secondary);margin-left:1.75rem}.form-textarea[data-v-42aa3e5c]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:.375rem;background-color:var(--bg-secondary);color:var(--text-primary);font-family:inherit;resize:vertical;transition:border-color .2s}.form-textarea[data-v-42aa3e5c]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.1)}.form-textarea[data-v-42aa3e5c]::-moz-placeholder{color:var(--text-secondary)}.form-textarea[data-v-42aa3e5c]::placeholder{color:var(--text-secondary)}.error-message[data-v-42aa3e5c]{padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.modal-footer[data-v-42aa3e5c]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color);background-color:var(--bg-secondary)}.cancel-button[data-v-42aa3e5c],.submit-button[data-v-42aa3e5c]{padding:.5rem 1.25rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-42aa3e5c]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.cancel-button[data-v-42aa3e5c]:hover{background-color:var(--bg-secondary)}.submit-button[data-v-42aa3e5c]{background-color:var(--accent-color);border:none;color:#fff}.submit-button[data-v-42aa3e5c]:hover:not(:disabled){background-color:var(--accent-hover)}.submit-button[data-v-42aa3e5c]:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .modal-container[data-v-42aa3e5c]{background-color:var(--dark-bg-primary)}:root[data-theme=dark] .modal-header[data-v-42aa3e5c]{border-bottom-color:var(--dark-border-color)}:root[data-theme=dark] .radio-label[data-v-42aa3e5c]{background-color:var(--dark-bg-secondary);border-color:var(--dark-border-color)}:root[data-theme=dark] .radio-label[data-v-42aa3e5c]:hover{border-color:var(--dark-accent-color)}:root[data-theme=dark] .radio-label[data-v-42aa3e5c]:has(.radio-input:checked){border-color:var(--dark-accent-color);background-color:rgba(var(--dark-accent-color-rgb),.05)}:root[data-theme=dark] .form-textarea[data-v-42aa3e5c]{background-color:var(--dark-bg-secondary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}:root[data-theme=dark] .form-textarea[data-v-42aa3e5c]:focus{border-color:var(--dark-accent-color)}:root[data-theme=dark] .error-message[data-v-42aa3e5c]{background-color:#7f1d1d;border-color:#991b1b}:root[data-theme=dark] .modal-footer[data-v-42aa3e5c]{background-color:var(--dark-bg-secondary);border-top-color:var(--dark-border-color)}:root[data-theme=dark] .cancel-button[data-v-42aa3e5c]{border-color:var(--dark-border-color);color:var(--dark-text-primary)}:root[data-theme=dark] .cancel-button[data-v-42aa3e5c]:hover{background-color:var(--dark-bg-secondary)}@media(max-width:640px){.modal-overlay[data-v-42aa3e5c]{padding:0}.modal-container[data-v-42aa3e5c]{max-height:100vh;border-radius:0}.radio-description[data-v-42aa3e5c]{margin-left:0;margin-top:.25rem}}.post-card{&[data-v-4ba37a34]{padding:20px}&.archived{&[data-v-4ba37a34]{opacity:.7;background-color:hsla(0,0%,50%,.05)}.post-content[data-v-4ba37a34]{opacity:.8}}}.post-header[data-v-4ba37a34]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.post-meta[data-v-4ba37a34]{text-align:right;font-size:.875rem;color:var(--color-text);display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.post-date[data-v-4ba37a34]{display:flex;align-items:center;gap:.5rem}.absolute-time[data-v-4ba37a34]{color:var(--color-text);font-weight:500}.relative-time[data-v-4ba37a34]{color:var(--color-textMuted);font-size:.8125rem}.edited-indicator[data-v-4ba37a34]{display:flex;align-items:center;gap:.25rem;color:var(--color-highlightprimary);font-size:.8125rem}.edit-icon[data-v-4ba37a34]{width:1rem;height:1rem}.edited-label[data-v-4ba37a34]{font-style:italic}.edited-relative[data-v-4ba37a34]{color:var(--color-textMuted);font-size:.75rem}.archived-label[data-v-4ba37a34]{display:flex;align-items:center;gap:.25rem;color:var(--color-textMuted);font-size:.8125rem}.archive-icon[data-v-4ba37a34]{width:1rem;height:1rem;color:#e74c3c;font-weight:500;margin-top:2px}.post-actions[data-v-4ba37a34]{margin-top:15px;padding-top:15px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.action-group[data-v-4ba37a34]{display:flex;gap:10px}.btn-archive[data-v-4ba37a34],.btn-delete[data-v-4ba37a34],.btn-edit[data-v-4ba37a34],.btn-report[data-v-4ba37a34],.btn-unarchive[data-v-4ba37a34]{padding:5px 15px;border:none;border-radius:3px;cursor:pointer;font-size:.875rem;display:inline-flex;align-items:center;gap:.25rem}.btn-edit[data-v-4ba37a34]{background-color:#007bff;color:#fff}.btn-edit[data-v-4ba37a34]:hover{background-color:#0056b3}.btn-delete[data-v-4ba37a34]{background-color:#dc3545;color:#fff}.btn-delete[data-v-4ba37a34]:hover{background-color:#c82333}.btn-archive[data-v-4ba37a34]{background-color:#6c757d;color:#fff}.btn-archive[data-v-4ba37a34]:hover{background-color:#5a6268}.btn-unarchive[data-v-4ba37a34]{background-color:#28a745;color:#fff}.btn-unarchive[data-v-4ba37a34]:hover{background-color:#218838}.btn-report[data-v-4ba37a34]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-report[data-v-4ba37a34]:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.report-icon[data-v-4ba37a34]{width:1rem;height:1rem}.edit-form[data-v-4ba37a34]{margin-top:10px}.edit-actions[data-v-4ba37a34]{margin-top:15px}.btn-cancel[data-v-4ba37a34],.btn-save[data-v-4ba37a34]{padding:5px 15px;margin-right:10px;border:none;border-radius:3px;cursor:pointer;font-size:.875rem}.btn-save[data-v-4ba37a34]{background-color:#28a745;color:#fff}.btn-save[data-v-4ba37a34]:hover:not(:disabled){background-color:#218838}.btn-save[data-v-4ba37a34]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-4ba37a34]{background-color:#6c757d;color:#fff}.btn-cancel[data-v-4ba37a34]:hover{background-color:#5a6268}.error-message[data-v-4ba37a34]{color:#dc3545;margin-top:10px;font-size:.875rem}.thread-management-bar[data-v-477530f6]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.management-header[data-v-477530f6]{margin-bottom:1rem}.management-header h3[data-v-477530f6]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.management-actions[data-v-477530f6]{display:flex;flex-wrap:wrap;gap:.75rem}.management-button[data-v-477530f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.management-button[data-v-477530f6]:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--accent-color)}.management-button.active[data-v-477530f6]{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.management-button[data-v-477530f6]:disabled{opacity:.5;cursor:not-allowed}.button-icon[data-v-477530f6]{width:1.25rem;height:1.25rem}.status-message[data-v-477530f6]{margin-top:1rem;padding:.75rem;border-radius:.375rem;font-size:.875rem}.status-message.info[data-v-477530f6]{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.status-message.warning[data-v-477530f6]{background-color:#fef3c7;color:#92400e;border:1px solid #fcd34d}.status-message.error[data-v-477530f6]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.status-message.success[data-v-477530f6]{background-color:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.modal-overlay[data-v-477530f6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-477530f6]{background-color:var(--bg-primary);border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:400px;width:90%}.modal-header[data-v-477530f6]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-477530f6]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.close-button[data-v-477530f6]{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-button[data-v-477530f6]:hover{color:var(--text-primary)}.modal-body[data-v-477530f6]{padding:1.5rem}.category-select[data-v-477530f6]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.375rem;background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem}.category-select[data-v-477530f6]:focus{outline:none;border-color:var(--accent-color)}.modal-footer[data-v-477530f6]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem;border-top:1px solid var(--border-color);background-color:var(--bg-secondary)}.cancel-button[data-v-477530f6],.submit-button[data-v-477530f6]{padding:.5rem 1.25rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.cancel-button[data-v-477530f6]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.cancel-button[data-v-477530f6]:hover{background-color:var(--bg-secondary)}.submit-button[data-v-477530f6]{background-color:var(--accent-color);border:none;color:#fff}.submit-button[data-v-477530f6]:hover:not(:disabled){background-color:var(--accent-hover)}.submit-button[data-v-477530f6]:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .thread-management-bar[data-v-477530f6]{background-color:var(--dark-bg-secondary);border-color:var(--dark-border-color)}:root[data-theme=dark] .management-button[data-v-477530f6]{background-color:var(--dark-bg-primary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}:root[data-theme=dark] .management-button[data-v-477530f6]:hover:not(:disabled){background-color:var(--dark-bg-secondary);border-color:var(--dark-accent-color)}:root[data-theme=dark] .management-button.active[data-v-477530f6]{background-color:var(--dark-accent-color)}:root[data-theme=dark] .modal-container[data-v-477530f6]{background-color:var(--dark-bg-primary)}:root[data-theme=dark] .modal-header[data-v-477530f6]{border-bottom-color:var(--dark-border-color)}:root[data-theme=dark] .category-select[data-v-477530f6]{background-color:var(--dark-bg-secondary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}:root[data-theme=dark] .modal-footer[data-v-477530f6]{background-color:var(--dark-bg-secondary);border-top-color:var(--dark-border-color)}@media(max-width:640px){.management-actions[data-v-477530f6]{flex-direction:column}.management-button[data-v-477530f6]{width:100%;justify-content:center}}.thread-view-container[data-v-4a664b3a]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-4a664b3a]{flex:1;padding:20px 0}.thread-header[data-v-4a664b3a]{margin-bottom:20px;text-align:center;position:relative}.thread-title-container[data-v-4a664b3a]{display:inline-flex;align-items:center;gap:1rem}.thread-header h1[data-v-4a664b3a]{color:var(--color-highlightprimary);margin:0}.trigger-warning-badge[data-v-4a664b3a]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ef4444;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:help;white-space:nowrap}.warning-icon[data-v-4a664b3a]{width:1.25rem;height:1.25rem}.thread-badges[data-v-4a664b3a]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.thread-badge[data-v-4a664b3a]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:help;white-space:nowrap}.thread-badge.pinned[data-v-4a664b3a]{background-color:#fbbf24;color:#92400e}.thread-badge.locked[data-v-4a664b3a]{background-color:#60a5fa;color:#1e3a8a}.thread-badge.closed[data-v-4a664b3a]{background-color:#9ca3af;color:#1f2937}.badge-icon[data-v-4a664b3a]{width:1rem;height:1rem}.thread-stats[data-v-4a664b3a]{display:flex;justify-content:center;gap:1rem;margin-top:.5rem;color:var(--color-textMuted);font-size:.875rem}.view-count[data-v-4a664b3a]{display:flex;align-items:center;gap:.25rem}.stat-icon[data-v-4a664b3a]{width:1rem;height:1rem;opacity:.7}.thread-actions[data-v-4a664b3a]{display:flex;gap:1rem;margin-top:1rem;justify-content:center}.report-thread-button[data-v-4a664b3a],.subscribe-button[data-v-4a664b3a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text);font-size:.875rem;cursor:pointer;transition:all .2s}.subscribe-button[data-v-4a664b3a]:hover{background-color:var(--color-highlightprimary);border-color:var(--color-highlightprimary);color:#fff}.subscribe-button[data-v-4a664b3a]:disabled{opacity:.6;cursor:not-allowed}.subscribe-button[data-v-4a664b3a]:disabled:hover{background-color:transparent;border-color:var(--color-border);color:var(--color-text)}.report-thread-button[data-v-4a664b3a]:hover{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.report-icon[data-v-4a664b3a],.subscribe-icon[data-v-4a664b3a]{width:1rem;height:1rem}.posts-container[data-v-4a664b3a]{display:flex;flex-direction:column;gap:15px}.error[data-v-4a664b3a],.loading-message[data-v-4a664b3a]{text-align:center;padding:20px}.error[data-v-4a664b3a]{color:red}.success[data-v-4a664b3a]{color:green;text-align:center;padding:20px}.reply-form[data-v-4a664b3a]{margin-top:30px;padding:20px}.reply-form h3[data-v-4a664b3a]{margin-bottom:15px;color:var(--color-highlightprimary)}.reply-button[data-v-4a664b3a]{margin-top:10px;background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.reply-button[data-v-4a664b3a]:hover:not(:disabled){background-color:#0056b3}.reply-button[data-v-4a664b3a]:disabled{opacity:.6;cursor:not-allowed}.reply-button.disabled[data-v-4a664b3a]{background-color:#6c757d;cursor:not-allowed}.reply-button.disabled[data-v-4a664b3a]:hover{background-color:#6c757d}.permission-notice[data-v-4a664b3a]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:.375rem;color:#92400e;margin-bottom:1rem;font-size:.875rem}.notice-icon[data-v-4a664b3a]{width:1.25rem;height:1.25rem;flex-shrink:0}:root[data-theme=dark] .permission-notice[data-v-4a664b3a]{background-color:#451a03;border-color:#92400e;color:#fcd34d}.realtime-indicator[data-v-4a664b3a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-boxbg);border-radius:.375rem;font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.status-dot[data-v-4a664b3a]{width:8px;height:8px;background-color:#10b981;border-radius:50%;animation:pulse-4a664b3a 2s ease-in-out infinite}@keyframes pulse-4a664b3a{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.user-count[data-v-4a664b3a]{margin-left:auto;font-weight:500}.slide-down-enter-active[data-v-4a664b3a],.slide-down-leave-active[data-v-4a664b3a]{transition:all .3s ease}.slide-down-enter-from[data-v-4a664b3a],.slide-down-leave-to[data-v-4a664b3a]{transform:translateY(-20px);opacity:0}.account-settings-container[data-v-1901a640]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-1901a640]{flex:1;padding:20px 0;background-color:var(--color-background)}.create-thread-container[data-v-5de095f0]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-5de095f0]{flex:1;padding:20px 0}.form-box[data-v-5de095f0]{background-color:var(--color-boxbg);border-radius:5px;box-shadow:5px 5px 0 rgba(0,0,0,.3);padding:20px;margin:20px 0}.form-group[data-v-5de095f0]{margin-bottom:20px}.form-group label[data-v-5de095f0]{display:block;font-weight:700;margin-bottom:8px;color:var(--color-text)}.form-actions[data-v-5de095f0]{display:flex;justify-content:space-between;margin-top:30px}.error-message[data-v-5de095f0]{background-color:#fee;border:1px solid #fcc;color:#c33;padding:10px;border-radius:5px;margin-bottom:20px}.recent-activity-container[data-v-1afe2ff5]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-1afe2ff5]{flex:1;padding:20px 0}.page-header[data-v-1afe2ff5]{margin-bottom:20px;text-align:center}.page-header h1[data-v-1afe2ff5]{color:var(--color-highlightprimary);margin:0 0 10px}.page-header p[data-v-1afe2ff5]{color:var(--color-text);opacity:.8;margin:0}.error[data-v-1afe2ff5],.loading-message[data-v-1afe2ff5]{text-align:center;padding:20px}.error[data-v-1afe2ff5]{color:red}.no-activity[data-v-1afe2ff5]{text-align:center;padding:40px;color:var(--color-text);opacity:.7;font-style:italic}.activity-list[data-v-1afe2ff5]{display:flex;flex-direction:column;gap:15px}.activity-card[data-v-1afe2ff5]{padding:20px;border-left:4px solid var(--color-highlightprimary)}.activity-header[data-v-1afe2ff5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;gap:15px}.thread-title[data-v-1afe2ff5]{margin:0;flex:1}.thread-title a[data-v-1afe2ff5]{color:var(--color-highlightprimary);text-decoration:none;font-size:1.1rem;font-weight:600}.thread-title a[data-v-1afe2ff5]:hover{text-decoration:underline}.category-badge[data-v-1afe2ff5]{background-color:var(--color-highlightprimary);color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500;flex-shrink:0}.category-badge a[data-v-1afe2ff5]{color:#fff;text-decoration:none}.category-badge a[data-v-1afe2ff5]:hover{text-decoration:underline}.activity-meta[data-v-1afe2ff5]{display:flex;flex-wrap:wrap;gap:15px;font-size:.875rem;color:var(--color-text);opacity:.8}.thread-author[data-v-1afe2ff5]{display:flex;gap:5px}.thread-stats[data-v-1afe2ff5]{font-weight:500}.last-activity[data-v-1afe2ff5]{font-style:italic}@media (max-width:768px){.activity-header[data-v-1afe2ff5]{flex-direction:column;gap:10px}.activity-meta[data-v-1afe2ff5]{flex-direction:column;gap:8px}}.page-container[data-v-ff57465a]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-ff57465a]{flex:1;padding:20px 0}.intro-text[data-v-ff57465a]{font-size:1.1rem;margin-bottom:2rem;text-align:center;color:var(--text-secondary)}.loading[data-v-ff57465a]{text-align:center;padding:3rem;color:var(--text-secondary)}.error-message[data-v-ff57465a]{text-align:center;padding:2rem;color:var(--error-color)}.games-grid[data-v-ff57465a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.game-card[data-v-ff57465a]{background:var(--content-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.game-card[data-v-ff57465a]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:var(--primary-color)}.game-icon[data-v-ff57465a]{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.game-card h3[data-v-ff57465a]{margin:1rem 0 .5rem;font-size:1.5rem;color:var(--text-primary)}.game-description[data-v-ff57465a]{color:var(--text-secondary);margin:.5rem 0 1rem;min-height:2.5rem}.game-meta[data-v-ff57465a]{display:flex;justify-content:center;gap:1rem;margin:1rem 0}.category-badge[data-v-ff57465a]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;text-transform:capitalize}.category-puzzle[data-v-ff57465a]{background:#e3f2fd;color:#1976d2}.category-action[data-v-ff57465a]{background:#fff3e0;color:#f57c00}.category-strategy[data-v-ff57465a]{background:#f3e5f5;color:#7b1fa2}.category-arcade[data-v-ff57465a]{background:#e8f5e9;color:#388e3c}.category-multiplayer[data-v-ff57465a]{background:#fce4ec;color:#c2185b}.players[data-v-ff57465a]{color:var(--text-secondary);font-size:.875rem;display:flex;align-items:center;gap:.25rem}.play-button[data-v-ff57465a]{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;margin-top:1rem}.play-button[data-v-ff57465a]:hover{background:var(--primary-hover);transform:scale(1.05)}.no-games[data-v-ff57465a]{grid-column:1/-1;text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.no-games i[data-v-ff57465a]{opacity:.3;margin-bottom:1rem}.dark-mode .game-card[data-v-ff57465a]{background:var(--dark-content-bg);border-color:var(--dark-border-color)}.dark-mode .category-badge[data-v-ff57465a]{opacity:.8}.dark-mode .game-card[data-v-ff57465a]:hover{border-color:var(--primary-color);box-shadow:0 8px 16px rgba(0,0,0,.3)}.variant-sprite canvas[data-v-4cb7cda2]{display:block;image-rendering:auto}.variant-sprite.loading[data-v-4cb7cda2]{background:var(--bg-secondary)}.variant-sprite.loading[data-v-4cb7cda2]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-4cb7cda2 .8s linear infinite}@keyframes spin-4cb7cda2{to{transform:rotate(1turn)}}.item-card[data-v-c08b5e36]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem;transition:all .2s;display:flex;flex-direction:column;gap:.75rem}.item-card.hovering[data-v-c08b5e36]{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.item-card.owned[data-v-c08b5e36]{border-color:#27ae60}.item-card.equipped[data-v-c08b5e36]{border-color:var(--primary-color);background:var(--bg-secondary)}.item-card.loading[data-v-c08b5e36]{opacity:.6;pointer-events:none}.item-preview[data-v-c08b5e36]{position:relative;display:flex;justify-content:center;align-items:center;min-height:120px;background:var(--bg-secondary);border-radius:4px}.item-preview .placeholder-sprite[data-v-c08b5e36]{opacity:.3}.item-preview .badges[data-v-c08b5e36]{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;flex-direction:column;align-items:flex-end}.item-preview .badge[data-v-c08b5e36]{padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.item-preview .badge.owned-badge[data-v-c08b5e36]{background:#27ae60;color:#fff}.item-preview .badge.equipped-badge[data-v-c08b5e36]{background:var(--primary-color);color:#fff}.item-preview .badge.limited-badge[data-v-c08b5e36]{background:#e74c3c;color:#fff}.item-info[data-v-c08b5e36]{flex:1}.item-info .item-name[data-v-c08b5e36]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.item-info .design-name[data-v-c08b5e36]{margin:0 0 .5rem;font-size:.875rem;color:var(--text-muted)}.variant-swatches[data-v-c08b5e36]{display:flex;gap:.25rem;margin-bottom:.5rem;flex-wrap:wrap}.variant-swatches .color-swatch[data-v-c08b5e36]{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-color);cursor:pointer;transition:all .2s;padding:0}.variant-swatches .color-swatch[data-v-c08b5e36]:hover{transform:scale(1.1)}.variant-swatches .color-swatch.active[data-v-c08b5e36]{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}.price[data-v-c08b5e36]{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem}.price .coin-price[data-v-c08b5e36],.price .gem-price[data-v-c08b5e36]{display:flex;align-items:center;gap:.25rem;font-weight:600}.price .currency-icon[data-v-c08b5e36]{font-size:16px;display:inline-block}.stock-info[data-v-c08b5e36]{font-size:.875rem;color:var(--text-muted)}.stock-info .out-of-stock[data-v-c08b5e36]{color:#e74c3c;font-weight:600}.item-actions[data-v-c08b5e36]{display:flex;gap:.5rem}.item-actions button[data-v-c08b5e36]{flex:1;padding:.5rem 1rem;border-radius:4px;border:none;font-weight:500;cursor:pointer;transition:all .2s}.item-actions button[data-v-c08b5e36]:disabled{opacity:.5;cursor:not-allowed}.item-actions .btn-primary[data-v-c08b5e36]{background:var(--primary-color);color:#fff}.item-actions .btn-primary[data-v-c08b5e36]:hover:not(:disabled){background:var(--primary-hover)}.item-actions .btn-secondary[data-v-c08b5e36]{background:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.item-actions .btn-secondary[data-v-c08b5e36]:hover:not(:disabled){background:var(--primary-color);color:#fff}@media(max-width:480px){.item-card[data-v-c08b5e36]{padding:.75rem}.item-actions[data-v-c08b5e36]{flex-direction:column}}.item-grid-container[data-v-40788740]{display:flex;flex-direction:column;gap:1.5rem}.grid-controls[data-v-40788740]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.grid-controls .search-box[data-v-40788740]{position:relative;flex:1;min-width:200px}.grid-controls .search-box .search-input[data-v-40788740]{width:100%;padding:.5rem 1rem .5rem 2.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);color:var(--text-primary)}.grid-controls .search-box .search-input[data-v-40788740]:focus{outline:none;border-color:var(--primary-color)}.grid-controls .search-box .search-icon[data-v-40788740]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.grid-controls .category-filter[data-v-40788740]{display:flex;gap:.5rem;flex-wrap:wrap}.grid-controls .category-filter .category-btn[data-v-40788740]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:20px;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s}.grid-controls .category-filter .category-btn[data-v-40788740]:hover{border-color:var(--primary-color)}.grid-controls .category-filter .category-btn.active[data-v-40788740]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.grid-controls .sort-select[data-v-40788740]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);color:var(--text-primary);cursor:pointer}.grid-controls .sort-select[data-v-40788740]:focus{outline:none;border-color:var(--primary-color)}.grid-loading .skeleton-grid[data-v-40788740]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.grid-loading .skeleton-card[data-v-40788740]{height:280px;background:var(--bg-secondary);border-radius:8px;animation:skeleton-pulse-40788740 1.5s ease-in-out infinite}@keyframes skeleton-pulse-40788740{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.empty-state[data-v-40788740]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-state svg[data-v-40788740]{margin-bottom:1rem;opacity:.5}.empty-state p[data-v-40788740]{font-size:1.125rem}.item-grid[data-v-40788740]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.pagination[data-v-40788740]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination .page-btn[data-v-40788740]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);color:var(--text-primary);cursor:pointer;transition:all .2s}.pagination .page-btn[data-v-40788740]:hover:not(:disabled){border-color:var(--primary-color);background:var(--primary-color);color:#fff}.pagination .page-btn[data-v-40788740]:disabled{opacity:.5;cursor:not-allowed}.pagination .page-info[data-v-40788740]{color:var(--text-muted)}@media(max-width:768px){.grid-controls[data-v-40788740]{flex-direction:column;align-items:stretch}.grid-controls .search-box[data-v-40788740]{min-width:100%}.item-grid[data-v-40788740]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.avatar-canvas-wrapper[data-v-f9529e16]{position:relative;display:flex;justify-content:center}.avatar-canvas-wrapper canvas[data-v-f9529e16]{border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary)}.avatar-canvas-wrapper canvas.interactive[data-v-f9529e16]{cursor:pointer}.avatar-canvas-wrapper canvas.has-grid[data-v-f9529e16]{background-image:linear-gradient(rgba(0,0,0,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 0);background-size:10px 10px}.avatar-canvas-wrapper canvas.highlight-active[data-v-f9529e16]{box-shadow:0 0 10px rgba(255,215,0,.5)}.avatar-canvas-wrapper.avatar-size-small canvas[data-v-f9529e16]{image-rendering:crisp-edges}.avatar-canvas-wrapper.avatar-size-medium canvas[data-v-f9529e16]{image-rendering:auto}.avatar-canvas-wrapper .grid-overlay[data-v-f9529e16]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;border:1px solid rgba(0,0,0,.1)}.avatar-canvas-wrapper .grid-overlay[data-v-f9529e16]:after,.avatar-canvas-wrapper .grid-overlay[data-v-f9529e16]:before{content:"";position:absolute;background:rgba(255,0,0,.3)}.avatar-canvas-wrapper .grid-overlay[data-v-f9529e16]:before{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.avatar-canvas-wrapper .grid-overlay[data-v-f9529e16]:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.avatar-canvas-wrapper .item-tooltip[data-v-f9529e16]{position:absolute;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:1000}.shop-container[data-v-7319ec46]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-pattern)}.main-content[data-v-7319ec46]{flex:1;padding:2rem 0}.container-width[data-v-7319ec46]{max-width:1200px;margin:0 auto;padding:0 1rem}.container-width h1[data-v-7319ec46]{margin-bottom:2rem;color:var(--text-primary)}.shop-header[data-v-7319ec46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.balance-display[data-v-7319ec46]{display:flex;gap:2rem;align-items:center;padding:1rem 1.5rem}.balance-display span[data-v-7319ec46]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.125rem}.balance-display .currency-icon[data-v-7319ec46]{font-size:24px;display:inline-block}.box[data-v-7319ec46]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px}.modal-overlay[data-v-7319ec46]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.try-on-modal[data-v-7319ec46]{background:var(--bg-color);border-radius:12px;padding:2rem;max-width:1200px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.try-on-modal .close-btn[data-v-7319ec46]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.try-on-modal .close-btn[data-v-7319ec46]:hover{background:var(--bg-secondary)}.try-on-modal h2[data-v-7319ec46]{margin:0 0 2rem;text-align:center;color:var(--text-primary)}.try-on-content[data-v-7319ec46]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}@media(max-width:640px){.try-on-content[data-v-7319ec46]{flex-direction:column}}.avatar-view[data-v-7319ec46]{text-align:center}.avatar-view h3[data-v-7319ec46]{margin:0 0 1rem;font-size:1rem;color:var(--text-muted)}.try-on-arrow[data-v-7319ec46]{font-size:2rem;color:var(--text-muted)}@media(max-width:640px){.try-on-arrow[data-v-7319ec46]{transform:rotate(90deg)}}.try-on-actions[data-v-7319ec46]{display:flex;flex-direction:column;align-items:center;gap:1rem}.try-on-actions .item-price[data-v-7319ec46]{display:flex;gap:1rem;align-items:center;font-size:1.25rem;font-weight:600}.try-on-actions .item-price span[data-v-7319ec46]{display:flex;align-items:center;gap:.5rem}.try-on-actions .item-price .currency-icon[data-v-7319ec46]{width:24px;height:24px}.try-on-actions .button[data-v-7319ec46]{padding:.75rem 2rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;min-width:200px}.try-on-actions .button.primary[data-v-7319ec46]{background:var(--primary-color);color:#fff}.try-on-actions .button.primary[data-v-7319ec46]:hover:not(:disabled){background:var(--primary-hover)}.try-on-actions .button[data-v-7319ec46]:not(.primary){background:var(--bg-secondary);color:var(--text-primary)}.try-on-actions .button[data-v-7319ec46]:not(.primary):hover{background:var(--border-color)}.try-on-actions .button[data-v-7319ec46]:disabled{opacity:.5;cursor:not-allowed}.wardrobe-container[data-v-d754324a]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-pattern)}.main-content[data-v-d754324a]{flex:1;padding:2rem 0}.container-width[data-v-d754324a]{max-width:1200px;margin:0 auto;padding:0 1rem}.container-width h1[data-v-d754324a]{margin-bottom:2rem;color:var(--text-primary)}.wardrobe-layout[data-v-d754324a]{display:grid;grid-template-columns:350px 1fr;gap:2rem}@media(max-width:768px){.wardrobe-layout[data-v-d754324a]{grid-template-columns:1fr}}.avatar-section[data-v-d754324a]{display:flex;flex-direction:column;gap:1rem}.avatar-section h2[data-v-d754324a]{margin:0;font-size:1.25rem;color:var(--text-primary)}.avatar-actions[data-v-d754324a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.avatar-actions .button[data-v-d754324a]{padding:.5rem 1rem;border:none;border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s}.avatar-actions .button[data-v-d754324a]:hover{background:var(--border-color)}.avatar-actions .button.primary[data-v-d754324a]{background:var(--primary-color);color:#fff;grid-column:span 2}.avatar-actions .button.primary[data-v-d754324a]:hover{background:var(--primary-hover)}.avatar-actions .button[data-v-d754324a]:disabled{opacity:.5;cursor:not-allowed}.box[data-v-d754324a]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.nudge-panel .nudge-item-name[data-v-d754324a]{font-weight:600;color:var(--primary-color);margin:.5rem 0}.nudge-panel .nudge-controls[data-v-d754324a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1rem 0}.nudge-panel .nudge-arrow[data-v-d754324a]{width:32px;height:32px;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:4px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s}.nudge-panel .nudge-arrow[data-v-d754324a]:hover{background:var(--primary-color);color:#fff}.nudge-panel .nudge-arrow.up[data-v-d754324a]{grid-area:up}.nudge-panel .nudge-arrow.down[data-v-d754324a]{grid-area:down}.nudge-panel .nudge-arrow.left[data-v-d754324a]{grid-area:left}.nudge-panel .nudge-arrow.right[data-v-d754324a]{grid-area:right}.nudge-panel .nudge-center[data-v-d754324a]{display:flex;align-items:center;gap:.5rem}.nudge-panel .nudge-values[data-v-d754324a]{display:flex;gap:.5rem}.nudge-panel .nudge-input[data-v-d754324a]{width:60px;padding:.25rem;text-align:center;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);color:var(--text-primary)}.nudge-panel .button.small[data-v-d754324a]{padding:.25rem .75rem;font-size:.875rem}.layer-panel h3[data-v-d754324a]{margin:0 0 .5rem;font-size:1rem}.layer-panel .layer-hint[data-v-d754324a]{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted)}.layer-item[data-v-d754324a]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:4px;margin-bottom:.5rem}.layer-item.back-layer[data-v-d754324a]{opacity:.8}.layer-item .drag-handle[data-v-d754324a]{cursor:move;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-item .item-info[data-v-d754324a]{flex:1;display:flex;align-items:center;gap:.5rem}.layer-item .item-info .item-name[data-v-d754324a]{font-size:.875rem}.layer-item .item-info .layer-badge[data-v-d754324a]{font-size:.75rem;padding:.125rem .5rem;background:var(--border-color);border-radius:10px;color:var(--text-muted)}.layer-item .layer-controls[data-v-d754324a]{display:flex;align-items:center;gap:.25rem}.layer-item .layer-input[data-v-d754324a]{width:50px;padding:.25rem;border:1px solid var(--border-color);border-radius:4px;text-align:center;background:var(--bg-color);color:var(--text-primary)}.layer-item .nudge-btn[data-v-d754324a],.layer-item .remove-btn[data-v-d754324a]{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.layer-item .nudge-btn[data-v-d754324a]:hover,.layer-item .remove-btn[data-v-d754324a]:hover{background:var(--border-color)}.layer-item .nudge-btn.active[data-v-d754324a],.layer-item .remove-btn.active[data-v-d754324a]{background:var(--primary-color);color:#fff}.layer-item .nudge-btn[data-v-d754324a]:disabled,.layer-item .remove-btn[data-v-d754324a]:disabled{opacity:.3;cursor:not-allowed}.inventory-section[data-v-d754324a]{display:flex;flex-direction:column;gap:1rem}.inventory-section h2[data-v-d754324a]{margin:0;font-size:1.25rem;color:var(--text-primary)}.balance[data-v-d754324a]{display:flex;gap:2rem;align-items:center}.balance span[data-v-d754324a]{display:flex;align-items:center;gap:.5rem;font-weight:600}.balance .currency-icon[data-v-d754324a]{font-size:20px;display:inline-block}.skin-selector h3[data-v-d754324a]{margin:0 0 .75rem;font-size:1rem}.skin-selector .skin-swatches[data-v-d754324a]{display:flex;gap:.5rem;flex-wrap:wrap}.skin-selector .skin-swatch[data-v-d754324a]{width:40px;height:40px;border-radius:50%;border:3px solid var(--border-color);cursor:pointer;transition:all .2s;padding:0}.skin-selector .skin-swatch[data-v-d754324a]:hover{transform:scale(1.1)}.skin-selector .skin-swatch.active[data-v-d754324a]{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.3)}.loading-container[data-v-d754324a]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-container .loading[data-v-d754324a]{font-size:1.25rem;color:var(--text-muted)}.page-container[data-v-1d11b7aa]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-1d11b7aa]{flex:1;padding:20px 0}.page-container[data-v-0766d61c]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-0766d61c]{flex:1;padding:20px 0}.page-container[data-v-225cf007]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-225cf007]{flex:1;padding:20px 0}.page-container[data-v-0ecb9a80]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-0ecb9a80]{flex:1;padding:20px 0}.page-container[data-v-280efca7]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-280efca7]{flex:1;padding:20px 0}.search-results-container[data-v-10819432]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-10819432]{flex:1;padding:20px 0;background-color:var(--color-background)}.search-header h1[data-v-10819432]{color:var(--text-primary)}.search-tabs[data-v-10819432]{display:flex;gap:1rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.tab-button[data-v-10819432]{padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .2s}.tab-button[data-v-10819432]:hover{color:var(--text-primary)}.tab-button.tab-active[data-v-10819432]{color:var(--accent-color);border-bottom-color:var(--accent-color)}.tab-count[data-v-10819432]{font-weight:400;opacity:.7}.error-container[data-v-10819432],.loading-container[data-v-10819432],.no-results[data-v-10819432]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-10819432]{width:3rem;height:3rem;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-10819432 1s linear infinite}.loading-text[data-v-10819432]{margin-top:1rem;color:var(--text-secondary)}@keyframes spin-10819432{to{transform:rotate(1turn)}}.error-message[data-v-10819432]{color:#ef4444;margin-bottom:1rem}.retry-button[data-v-10819432]{padding:.5rem 1.5rem;background-color:var(--accent-color);color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.retry-button[data-v-10819432]:hover{background-color:var(--accent-hover)}.no-results-icon[data-v-10819432]{width:4rem;height:4rem;color:var(--text-secondary);margin-bottom:1rem}.no-results-text[data-v-10819432]{font-size:1.25rem;color:var(--text-primary);margin-bottom:.5rem}.no-results-hint[data-v-10819432]{color:var(--text-secondary)}.results-section[data-v-10819432]{margin-bottom:3rem}.section-title[data-v-10819432]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.result-item[data-v-10819432]{padding:1.5rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;margin-bottom:1rem;transition:all .2s}.result-item[data-v-10819432]:hover{border-color:var(--accent-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.result-header[data-v-10819432]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.result-title[data-v-10819432]{font-size:1.125rem;font-weight:600;color:var(--accent-color);text-decoration:none}.result-title[data-v-10819432]:hover{text-decoration:underline}.trigger-warning[data-v-10819432]{padding:.125rem .5rem;background-color:#ef4444;color:#fff;font-size:.75rem;font-weight:500;border-radius:.25rem}.post-excerpt[data-v-10819432]{color:var(--text-primary);margin-bottom:.75rem;line-height:1.5}.result-meta[data-v-10819432]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.875rem;color:var(--text-secondary)}.meta-separator[data-v-10819432]{color:var(--text-tertiary)}.category-link[data-v-10819432]{color:var(--text-secondary);text-decoration:none}.category-link[data-v-10819432]:hover{color:var(--accent-color);text-decoration:underline}:root[data-theme=dark] .search-tabs[data-v-10819432]{border-bottom-color:var(--dark-border-color)}:root[data-theme=dark] .tab-button[data-v-10819432]{color:var(--dark-text-secondary)}:root[data-theme=dark] .tab-button[data-v-10819432]:hover{color:var(--dark-text-primary)}:root[data-theme=dark] .tab-button.tab-active[data-v-10819432]{color:var(--dark-accent-color);border-bottom-color:var(--dark-accent-color)}:root[data-theme=dark] .loading-spinner[data-v-10819432]{border-color:var(--dark-border-color);border-top-color:var(--dark-accent-color)}:root[data-theme=dark] .result-item[data-v-10819432]{background-color:var(--dark-bg-secondary);border-color:var(--dark-border-color)}:root[data-theme=dark] .result-item[data-v-10819432]:hover{border-color:var(--dark-accent-color)}:root[data-theme=dark] .result-title[data-v-10819432]{color:var(--dark-accent-color)}:root[data-theme=dark] .post-excerpt[data-v-10819432]{color:var(--dark-text-primary)}:root[data-theme=dark] .category-link[data-v-10819432],:root[data-theme=dark] .result-meta[data-v-10819432]{color:var(--dark-text-secondary)}:root[data-theme=dark] .category-link[data-v-10819432]:hover{color:var(--dark-accent-color)}.my-posts-container[data-v-1ea70432]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-1ea70432]{flex:1;padding:20px 0}.page-header[data-v-1ea70432]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-1ea70432]{color:var(--color-highlightprimary);margin-bottom:.5rem}.page-header .page-description[data-v-1ea70432]{color:var(--color-text);opacity:.8}.empty-state[data-v-1ea70432],.error-container[data-v-1ea70432],.loading-container[data-v-1ea70432]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-1ea70432]{width:3rem;height:3rem;border:3px solid var(--color-border);border-top-color:var(--color-highlightprimary);border-radius:50%;animation:spin-1ea70432 1s linear infinite;margin-bottom:1rem}@keyframes spin-1ea70432{to{transform:rotate(1turn)}}.error-message[data-v-1ea70432]{color:#ef4444;margin-bottom:1rem}.retry-button[data-v-1ea70432]{padding:.5rem 1.5rem;background-color:var(--color-highlightprimary);color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.retry-button[data-v-1ea70432]:hover{background-color:var(--color-highlightsecondary)}.empty-icon[data-v-1ea70432]{width:4rem;height:4rem;color:var(--color-text);opacity:.5;margin-bottom:1rem}.empty-state h2[data-v-1ea70432]{color:var(--color-text);margin-bottom:.5rem}.empty-state p[data-v-1ea70432]{color:var(--color-text);opacity:.7;margin-bottom:1.5rem}.cta-button[data-v-1ea70432]{padding:.75rem 1.5rem;background-color:var(--color-highlightprimary);color:#fff;text-decoration:none;border-radius:.375rem;transition:background-color .2s}.cta-button[data-v-1ea70432]:hover{background-color:var(--color-highlightsecondary)}.posts-list[data-v-1ea70432]{max-width:900px;margin:0 auto}.stats-bar[data-v-1ea70432]{background-color:var(--color-boxbg);padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;text-align:center;color:var(--color-text);font-size:.875rem}.stats-bar span[data-v-1ea70432]{margin:0 .5rem}.post-item[data-v-1ea70432]{background-color:var(--color-boxbg);border:1px solid var(--color-border);border-radius:.5rem;padding:1.5rem;margin-bottom:1rem;transition:all .2s}.post-item[data-v-1ea70432]:hover{border-color:var(--color-highlightprimary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.post-header[data-v-1ea70432]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.thread-title[data-v-1ea70432]{font-size:1.125rem;font-weight:600;color:var(--color-highlightprimary);text-decoration:none;display:block;margin-bottom:.5rem}.thread-title[data-v-1ea70432]:hover{text-decoration:underline}.post-meta[data-v-1ea70432]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.875rem;color:var(--color-text);opacity:.7}.category-link[data-v-1ea70432]{color:var(--color-text);text-decoration:none}.category-link[data-v-1ea70432]:hover{color:var(--color-highlightprimary);text-decoration:underline}.meta-separator[data-v-1ea70432]{color:var(--color-text);opacity:.5}.edited-indicator[data-v-1ea70432]{font-style:italic}.view-button[data-v-1ea70432]{padding:.375rem .75rem;background-color:var(--color-highlightprimary);color:#fff;text-decoration:none;border-radius:.25rem;font-size:.875rem;transition:background-color .2s}.view-button[data-v-1ea70432]:hover{background-color:var(--color-highlightsecondary)}.post-content[data-v-1ea70432]{color:var(--color-text);line-height:1.6}.read-more[data-v-1ea70432]{color:var(--color-highlightprimary);text-decoration:none;font-size:.875rem;font-weight:500}.read-more[data-v-1ea70432]:hover{text-decoration:underline}:root[data-theme=dark] .post-item[data-v-1ea70432]{background-color:var(--dark-color-boxbg);border-color:var(--dark-color-border)}:root[data-theme=dark] .post-item[data-v-1ea70432]:hover{border-color:var(--dark-color-highlightprimary)}:root[data-theme=dark] .stats-bar[data-v-1ea70432]{background-color:var(--dark-color-boxbg)}@media(max-width:768px){.post-header[data-v-1ea70432]{flex-direction:column}.post-actions[data-v-1ea70432]{margin-top:1rem}}.account-container[data-v-879bc690]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-879bc690]{flex:1;padding:20px 0;background-color:var(--color-background)}.error[data-v-879bc690],.loading[data-v-879bc690]{text-align:center;padding:20px;font-size:1.1em}.error[data-v-879bc690]{color:var(--color-error,#dc3545)}.account-section[data-v-879bc690]{margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}:root[data-theme=dark] .account-section[data-v-879bc690]{background:var(--color-surface,#2a2a2a)}.account-section h2[data-v-879bc690]{margin-bottom:1rem;color:var(--color-primary);font-size:1.5rem}.info-grid[data-v-879bc690]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-879bc690]{display:flex;flex-direction:column}.info-item .label[data-v-879bc690]{font-weight:700;color:var(--color-text-secondary);margin-bottom:.25rem}.info-item .value[data-v-879bc690]{font-size:1.1em}.action-links[data-v-879bc690]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.action-link[data-v-879bc690]{display:flex;align-items:flex-start;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text);transition:all .3s ease}.action-link[data-v-879bc690]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15);border-color:var(--color-primary)}.action-link .icon[data-v-879bc690]{font-size:2rem;margin-right:1rem}.action-link h3[data-v-879bc690]{margin:0 0 .5rem 0;color:var(--color-primary)}.action-link p[data-v-879bc690]{margin:0;color:var(--color-text-secondary);font-size:.9em}.groups-container[data-v-879bc690]{display:grid;gap:1rem}.group-card[data-v-879bc690]{padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px}.group-card h3[data-v-879bc690]{margin:0 0 1rem 0;color:var(--color-primary);text-transform:capitalize}.group-card h4[data-v-879bc690]{margin:0 0 .5rem 0;font-size:.9em;color:var(--color-text-secondary)}.permissions-list ul[data-v-879bc690]{list-style:none;padding:0;margin:0}.permissions-list li[data-v-879bc690]{padding:.5rem 0;border-bottom:1px solid var(--color-border)}.permissions-list li[data-v-879bc690]:last-child{border-bottom:none}.permission-badge[data-v-879bc690]{display:inline-block;padding:.25rem .5rem;margin-left:.5rem;font-size:.8em;font-weight:700;border-radius:4px}.permission-badge.view[data-v-879bc690]{background:#28a745;color:#fff}.permission-badge.post[data-v-879bc690]{background:#007bff;color:#fff}.permission-badge.reply[data-v-879bc690]{background:#17a2b8;color:#fff}.permission-badge.moderate[data-v-879bc690]{background:#dc3545;color:#fff}.no-groups[data-v-879bc690],.no-permissions[data-v-879bc690]{color:var(--color-text-secondary);font-style:italic}.profile-container[data-v-7a4226a0]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-7a4226a0]{flex:1;padding:20px 0}.loading-container[data-v-7a4226a0]{text-align:center;padding:3rem}.loading-container .loading[data-v-7a4226a0]{font-size:1.2rem;color:var(--text-muted)}.error-container[data-v-7a4226a0]{text-align:center;padding:2rem}.error-container .error[data-v-7a4226a0]{color:#e74c3c;margin-top:1rem}.avatar-section[data-v-7a4226a0],.profile-content h1[data-v-7a4226a0]{margin-bottom:2rem}.avatar-section h2[data-v-7a4226a0]{margin-bottom:1rem}.avatar-section .avatar-display[data-v-7a4226a0]{display:flex;justify-content:center;align-items:center;min-height:340px}.avatar-section .avatar-display .user-avatar[data-v-7a4226a0]{max-width:210px;max-height:340px;image-rendering:pixelated;border:2px solid var(--border-color);border-radius:8px;background:#fff}.avatar-section .avatar-display .no-avatar[data-v-7a4226a0]{text-align:center;color:var(--text-muted)}.avatar-section .avatar-display .no-avatar p[data-v-7a4226a0]{margin:0}.user-info h2[data-v-7a4226a0]{margin-bottom:1rem}.user-info .info-grid[data-v-7a4226a0]{display:grid;gap:1rem}.user-info .info-grid .info-item[data-v-7a4226a0]{display:flex;gap:1rem}.user-info .info-grid .info-item .label[data-v-7a4226a0]{font-weight:700;color:var(--text-muted);min-width:120px}.user-info .info-grid .info-item .value[data-v-7a4226a0]{color:var(--color-text)}@media(max-width:768px){.avatar-section .avatar-display[data-v-7a4226a0]{min-height:200px}.avatar-section .avatar-display .user-avatar[data-v-7a4226a0]{max-width:150px;max-height:240px}.user-info .info-grid .info-item[data-v-7a4226a0]{flex-direction:column;gap:.25rem}.user-info .info-grid .info-item .label[data-v-7a4226a0]{min-width:auto}}.upload-widget[data-v-7176eba6]{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;transition:all .2s;cursor:pointer;background:var(--bg-color)}.upload-widget.drag-over[data-v-7176eba6]{border-color:var(--primary-color);background:var(--bg-secondary)}.upload-widget[data-v-7176eba6]:hover{border-color:var(--primary-color)}.upload-content[data-v-7176eba6]{pointer-events:none}.upload-content .upload-icon[data-v-7176eba6]{color:var(--text-muted);margin-bottom:1rem}.upload-content p[data-v-7176eba6]{margin:.5rem 0;color:var(--text-muted)}.upload-content .upload-hint[data-v-7176eba6]{font-size:.875rem}.upload-button[data-v-7176eba6]{display:inline-block;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border-radius:4px;cursor:pointer;transition:background .2s;pointer-events:all}.upload-button input[data-v-7176eba6]{display:none}.upload-button[data-v-7176eba6]:hover{background:var(--primary-hover)}.file-info[data-v-7176eba6]{pointer-events:all}.file-info .file-preview[data-v-7176eba6]{margin-bottom:1rem}.file-info .file-preview img[data-v-7176eba6]{max-width:200px;max-height:200px;border-radius:4px;border:1px solid var(--border-color)}.file-info .file-details .file-name[data-v-7176eba6]{font-weight:500;margin-bottom:.25rem;word-break:break-word}.file-info .file-details .file-size[data-v-7176eba6]{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.remove-button[data-v-7176eba6]{padding:.5rem 1rem;background:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.remove-button[data-v-7176eba6]:hover{background:#c0392b}.sprite-builder-container[data-v-91c3f96c]{width:100%}.builder-layout[data-v-91c3f96c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;min-height:600px}@media(max-width:968px){.builder-layout[data-v-91c3f96c]{grid-template-columns:1fr}}.left-panel[data-v-91c3f96c],.right-panel[data-v-91c3f96c]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}h2[data-v-91c3f96c]{margin:0 0 1.5rem;font-size:1.25rem}h3[data-v-91c3f96c]{margin:0 0 1rem;font-size:1rem;color:var(--text-muted)}.file-list[data-v-91c3f96c]{margin-top:2rem}.file-list .empty-state[data-v-91c3f96c]{text-align:center;padding:2rem;color:var(--text-muted);background:var(--bg-secondary);border-radius:4px}.file-items[data-v-91c3f96c]{display:flex;flex-direction:column;gap:.5rem}.file-item[data-v-91c3f96c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border-radius:4px;border:1px solid transparent}.file-item.resolution-mismatch[data-v-91c3f96c]{border-color:#e74c3c;background:#fee}.dark .file-item.resolution-mismatch[data-v-91c3f96c]{background:rgba(231,76,60,.1)}.file-info[data-v-91c3f96c]{display:flex;flex-direction:column;gap:.25rem}.file-info .file-name[data-v-91c3f96c]{font-weight:500;word-break:break-word}.file-info .file-resolution[data-v-91c3f96c]{font-size:.875rem;color:var(--text-muted)}.file-info .file-resolution.text-danger[data-v-91c3f96c]{color:#e74c3c;font-weight:500}.file-status[data-v-91c3f96c]{display:flex;align-items:center;gap:.5rem}.file-status .status-icon[data-v-91c3f96c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.file-status .status-icon.uploading[data-v-91c3f96c]{color:var(--primary-color)}.file-status .status-icon.success[data-v-91c3f96c]{color:#27ae60;font-weight:700}.file-status .status-icon.failed[data-v-91c3f96c]{color:#e74c3c;font-weight:700}.file-status .status-icon.warning[data-v-91c3f96c]{color:#f39c12;font-weight:700}.file-status .retry-btn[data-v-91c3f96c]{background:none;border:none;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--primary-color);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.file-status .retry-btn[data-v-91c3f96c]:hover{transform:rotate(180deg)}.file-status .remove-btn[data-v-91c3f96c]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.file-status .remove-btn[data-v-91c3f96c]:hover{color:#e74c3c}.build-button[data-v-91c3f96c]{width:100%;margin-top:1.5rem;padding:.75rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.build-button.primary[data-v-91c3f96c]{background:var(--primary-color);color:#fff}.build-button.primary[data-v-91c3f96c]:hover:not(:disabled){background:var(--primary-hover)}.build-button[data-v-91c3f96c]:disabled{opacity:.6;cursor:not-allowed}.preview-area[data-v-91c3f96c]{min-height:400px;background:var(--bg-secondary);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.preview-empty[data-v-91c3f96c]{text-align:center;color:var(--text-muted)}.preview-empty svg[data-v-91c3f96c]{margin-bottom:1rem}.preview-empty p[data-v-91c3f96c]{margin:0}.preview-content[data-v-91c3f96c]{width:100%;height:100%;display:flex;flex-direction:column}.preview-content img[data-v-91c3f96c]{flex:1;-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:350px}.preview-content .preview-info[data-v-91c3f96c]{padding:1rem;background:var(--bg-color);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;font-size:.875rem}.preview-content .preview-info p[data-v-91c3f96c]{margin:0;color:var(--text-muted)}.send-button[data-v-91c3f96c]{width:100%;margin-top:1rem;padding:.75rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.send-button.primary[data-v-91c3f96c]{background:#27ae60;color:#fff}.send-button.primary[data-v-91c3f96c]:hover{background:#219a52}.design-editor[data-v-6240e1ed]{width:100%}.design-editor .editor-layout[data-v-6240e1ed]{display:grid;grid-template-columns:1fr 400px;gap:2rem;align-items:start}@media(max-width:1200px){.design-editor .editor-layout[data-v-6240e1ed]{grid-template-columns:1fr}}.design-editor .form-section .form-group[data-v-6240e1ed]{margin-bottom:1.5rem}.design-editor .form-section .form-group label[data-v-6240e1ed]{display:block;margin-bottom:.5rem;font-weight:500}.design-editor .form-section .form-group input[type=number][data-v-6240e1ed],.design-editor .form-section .form-group input[type=text][data-v-6240e1ed],.design-editor .form-section .form-group select[data-v-6240e1ed]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color)}.design-editor .form-section .form-group input[type=number][data-v-6240e1ed]:focus,.design-editor .form-section .form-group input[type=text][data-v-6240e1ed]:focus,.design-editor .form-section .form-group select[data-v-6240e1ed]:focus{outline:none;border-color:var(--primary-color)}.design-editor .form-section .form-group input[type=number][data-v-6240e1ed]:disabled,.design-editor .form-section .form-group input[type=text][data-v-6240e1ed]:disabled,.design-editor .form-section .form-group select[data-v-6240e1ed]:disabled{opacity:.6;cursor:not-allowed}.design-editor .form-section .form-group input[type=color][data-v-6240e1ed]{width:60px;height:40px;padding:.25rem}.design-editor .form-section .form-group input[type=checkbox][data-v-6240e1ed]{margin-right:.5rem}.design-editor .form-section .form-group.checkbox-group[data-v-6240e1ed]{margin-bottom:.5rem}.design-editor .form-section .form-group .help-text[data-v-6240e1ed]{margin-top:.25rem;font-size:.875rem;color:var(--text-muted)}.design-editor .form-section .variant-counter[data-v-6240e1ed]{display:flex;align-items:center;gap:.5rem}.design-editor .form-section .variant-counter button[data-v-6240e1ed]{width:30px;height:30px;border:1px solid var(--border-color);background:var(--bg-color);border-radius:4px;cursor:pointer;font-size:1.2rem}.design-editor .form-section .variant-counter button[data-v-6240e1ed]:hover:not(:disabled){background:var(--hover-bg)}.design-editor .form-section .variant-counter button[data-v-6240e1ed]:disabled{opacity:.5;cursor:not-allowed}.design-editor .form-section .variant-counter input[data-v-6240e1ed]{width:60px;text-align:center}.design-editor .form-section .radio-group[data-v-6240e1ed]{display:flex;gap:1rem}.design-editor .form-section .radio-group label[data-v-6240e1ed]{display:flex;align-items:center;gap:.25rem;margin:0}.design-editor .form-section .sprite-dimensions[data-v-6240e1ed]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.design-editor .sprite-sheet-section[data-v-6240e1ed]{margin:2rem 0}.design-editor .sprite-sheet-section h3[data-v-6240e1ed]{margin-bottom:1rem}.design-editor .sprite-sheet-section .sprite-config[data-v-6240e1ed]{display:grid;gap:1rem;margin-bottom:1rem}.design-editor .sprite-sheet-section .sprite-preview-container[data-v-6240e1ed]{border:1px solid var(--border-color);border-radius:8px;padding:1rem;background:#f8f9fa;overflow:auto;max-height:400px}.design-editor .sprite-sheet-section .sprite-preview-container .sprite-preview[data-v-6240e1ed]{position:relative;display:inline-block}.design-editor .sprite-sheet-section .sprite-preview-container .sprite-preview img[data-v-6240e1ed]{display:block;max-width:100%;height:auto}.design-editor .sprite-sheet-section .sprite-preview-container .sprite-preview .sprite-overlay[data-v-6240e1ed]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.design-editor .tag-input .tags[data-v-6240e1ed]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.design-editor .tag-input .tags .tag[data-v-6240e1ed]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--primary-color);color:#fff;border-radius:4px;font-size:.875rem}.design-editor .tag-input .tags .tag button[data-v-6240e1ed]{margin-left:.5rem;background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;line-height:1}.design-editor .tag-input .tags .tag button[data-v-6240e1ed]:hover{opacity:.8}.design-editor .variants-section[data-v-6240e1ed]{margin-top:2rem}.design-editor .variants-section h3[data-v-6240e1ed]{margin-bottom:.5rem}.design-editor .variants-section .variant-list[data-v-6240e1ed]{margin:1rem 0}.design-editor .variants-section .variant-item[data-v-6240e1ed]{padding:1.5rem;margin-bottom:1rem;transition:all .2s}.design-editor .variants-section .variant-item.active-nudge[data-v-6240e1ed]{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}.design-editor .variants-section .variant-item .variant-header[data-v-6240e1ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.design-editor .variants-section .variant-item .variant-header h4[data-v-6240e1ed]{margin:0}.design-editor .variants-section .variant-item .variant-header .nudge-toggle[data-v-6240e1ed]{width:30px;height:30px;border:1px solid var(--border-color);background:var(--bg-color);border-radius:4px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.design-editor .variants-section .variant-item .variant-header .nudge-toggle[data-v-6240e1ed]:hover{background:var(--hover-bg)}.design-editor .variants-section .variant-item .variant-header .nudge-toggle.active[data-v-6240e1ed]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.design-editor .variants-section .variant-item .variant-grid[data-v-6240e1ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.design-editor .preview-section[data-v-6240e1ed]{position:sticky;top:20px}@media(max-width:1200px){.design-editor .preview-section[data-v-6240e1ed]{position:static;order:-1;margin-bottom:2rem}}.design-editor .preview-section .preview-content[data-v-6240e1ed]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.design-editor .preview-section .preview-content h3[data-v-6240e1ed]{margin:0 0 1rem;text-align:center}.design-editor .preview-section .skin-controls[data-v-6240e1ed],.design-editor .preview-section .variant-controls[data-v-6240e1ed]{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0}.design-editor .preview-section .skin-controls .arrow-btn[data-v-6240e1ed],.design-editor .preview-section .variant-controls .arrow-btn[data-v-6240e1ed]{width:30px;height:30px;border:1px solid var(--border-color);background:var(--bg-color);border-radius:4px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.design-editor .preview-section .skin-controls .arrow-btn[data-v-6240e1ed]:hover,.design-editor .preview-section .variant-controls .arrow-btn[data-v-6240e1ed]:hover{background:var(--hover-bg)}.design-editor .preview-section .skin-controls .skin-label[data-v-6240e1ed],.design-editor .preview-section .skin-controls .variant-label[data-v-6240e1ed],.design-editor .preview-section .variant-controls .skin-label[data-v-6240e1ed],.design-editor .preview-section .variant-controls .variant-label[data-v-6240e1ed]{font-weight:500;min-width:120px;text-align:center}.design-editor .preview-section .skin-controls[data-v-6240e1ed]{margin-bottom:.5rem;font-size:.875rem}.design-editor .preview-section .skin-controls .skin-label[data-v-6240e1ed]{color:var(--text-muted)}.design-editor .preview-section .nudge-panel[data-v-6240e1ed]{padding:1rem;background:var(--bg-secondary);border-radius:8px;margin:1rem 0}.design-editor .preview-section .nudge-panel .nudge-controls[data-v-6240e1ed]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem}.design-editor .preview-section .nudge-panel .nudge-controls .nudge-arrow[data-v-6240e1ed]{width:30px;height:30px;border:1px solid var(--border-color);background:var(--bg-color);border-radius:4px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.design-editor .preview-section .nudge-panel .nudge-controls .nudge-arrow[data-v-6240e1ed]:hover{background:var(--hover-bg)}.design-editor .preview-section .nudge-panel .nudge-controls .nudge-arrow[data-v-6240e1ed]:active{background:var(--primary-color);color:#fff}.design-editor .preview-section .nudge-panel .nudge-controls .nudge-center[data-v-6240e1ed]{display:flex;align-items:center;gap:.5rem}.design-editor .preview-section .nudge-panel .nudge-controls .nudge-center .nudge-values[data-v-6240e1ed]{display:flex;gap:.5rem}.design-editor .preview-section .nudge-panel .nudge-controls .nudge-center .nudge-values .nudge-input[data-v-6240e1ed]{width:50px;padding:.25rem;text-align:center;border:1px solid var(--border-color);border-radius:4px;font-family:monospace}.design-editor .preview-section .nudge-panel .nudge-label[data-v-6240e1ed]{text-align:center;font-weight:500;margin:.5rem 0}.design-editor .preview-section .nudge-panel button[data-v-6240e1ed]{display:block;margin:0 auto}.design-editor .preview-section .preview-controls[data-v-6240e1ed]{margin-top:1rem}.design-editor .preview-section .preview-controls label[data-v-6240e1ed]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.design-editor .preview-section .guidelines[data-v-6240e1ed]{margin-top:1rem;padding:1rem}.design-editor .preview-section .guidelines h4[data-v-6240e1ed]{margin:0 0 .5rem;font-size:1rem}.design-editor .preview-section .guidelines ul[data-v-6240e1ed]{margin:0;padding-left:1.5rem;font-size:.875rem}.design-editor .preview-section .guidelines ul li[data-v-6240e1ed]{margin-bottom:.25rem}.design-editor .button[data-v-6240e1ed]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);cursor:pointer;transition:all .2s}.design-editor .button[data-v-6240e1ed]:hover{background:var(--hover-bg)}.design-editor .button.primary[data-v-6240e1ed]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.design-editor .button.primary[data-v-6240e1ed]:hover{background:var(--primary-hover)}.design-editor .button.danger[data-v-6240e1ed]{background:#e74c3c;color:#fff;border-color:#e74c3c}.design-editor .button.danger[data-v-6240e1ed]:hover{background:#c0392b}.design-editor .button.small[data-v-6240e1ed]{font-size:.875rem;padding:.25rem .75rem}.design-editor .button.large[data-v-6240e1ed]{font-size:1.125rem;padding:.75rem 2rem;font-weight:500}.design-editor .button[data-v-6240e1ed]:disabled{opacity:.6;cursor:not-allowed}.design-editor .submit-section[data-v-6240e1ed]{margin-top:2rem;text-align:center;padding-top:2rem;border-top:1px solid var(--border-color)}.design-editor .upload-status[data-v-6240e1ed]{margin-top:.5rem;padding:.5rem;border-radius:4px;font-size:.875rem}.design-editor .upload-status.processing[data-v-6240e1ed],.design-editor .upload-status.uploading[data-v-6240e1ed]{background:#e3f2fd;color:#1976d2}.dark .design-editor .upload-status.processing[data-v-6240e1ed],.dark .design-editor .upload-status.uploading[data-v-6240e1ed]{background:rgba(25,118,210,.1)}.design-editor .upload-status.success[data-v-6240e1ed]{background:#e8f5e9;color:#2e7d32}.dark .design-editor .upload-status.success[data-v-6240e1ed]{background:rgba(46,125,50,.1)}.design-editor .upload-status.error[data-v-6240e1ed]{background:#ffebee;color:#c62828}.dark .design-editor .upload-status.error[data-v-6240e1ed]{background:rgba(198,40,40,.1)}.design-editor .upload-status .status-message[data-v-6240e1ed]{display:flex;align-items:center;gap:.5rem}.design-editor .upload-status .spinner[data-v-6240e1ed]{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-6240e1ed .8s linear infinite}@keyframes spin-6240e1ed{to{transform:rotate(1turn)}}.design-studio-container[data-v-0361024b]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-0361024b]{flex:1;padding:20px 0}.studio-tabs[data-v-0361024b]{display:flex;gap:1rem;margin:1rem 0 2rem;border-bottom:1px solid var(--border-color)}.studio-tabs .tab-button[data-v-0361024b]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;font-size:1rem}.studio-tabs .tab-button[data-v-0361024b]:hover{color:var(--primary-color)}.studio-tabs .tab-button.active[data-v-0361024b]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.my-designs-section .empty-state[data-v-0361024b]{text-align:center;padding:3rem}.my-designs-section .empty-state p[data-v-0361024b]{margin-bottom:1rem;color:var(--text-muted)}.my-designs-section .designs-grid[data-v-0361024b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.my-designs-section .design-card[data-v-0361024b]{border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;background:var(--bg-color)}.my-designs-section .design-card.approved[data-v-0361024b]{border-color:#27ae60}.my-designs-section .design-card.rejected[data-v-0361024b]{border-color:#e74c3c}.my-designs-section .design-card.pending[data-v-0361024b]{border-color:#f39c12}.my-designs-section .design-card .design-header[data-v-0361024b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.my-designs-section .design-card .design-header h3[data-v-0361024b]{margin:0;font-size:1.2rem}.my-designs-section .design-card .design-header .status-badge[data-v-0361024b]{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;text-transform:uppercase}.my-designs-section .design-card .design-header .status-badge.draft[data-v-0361024b]{background:#ecf0f1;color:#7f8c8d}.my-designs-section .design-card .design-header .status-badge.pending[data-v-0361024b]{background:#f39c12;color:#fff}.my-designs-section .design-card .design-header .status-badge.approved[data-v-0361024b]{background:#27ae60;color:#fff}.my-designs-section .design-card .design-header .status-badge.rejected[data-v-0361024b]{background:#e74c3c;color:#fff}.my-designs-section .design-card .design-header .status-badge.retired[data-v-0361024b]{background:#95a5a6;color:#fff}.my-designs-section .design-card .design-preview[data-v-0361024b]{width:100%;height:200px;background:#f8f9fa;border-radius:4px;overflow:hidden;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.my-designs-section .design-card .design-preview img[data-v-0361024b]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.my-designs-section .design-card .design-info[data-v-0361024b]{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.875rem;color:var(--text-muted)}.my-designs-section .design-card .design-info .category[data-v-0361024b]{text-transform:capitalize}.my-designs-section .design-card .workflow-status[data-v-0361024b]{background:var(--bg-secondary);padding:1rem;border-radius:4px;margin:1rem 0}.my-designs-section .design-card .workflow-status h4[data-v-0361024b]{margin:0 0 .5rem;font-size:1rem}.my-designs-section .design-card .workflow-status .workflow-steps[data-v-0361024b]{margin-bottom:.5rem}.my-designs-section .design-card .workflow-status .workflow-steps .workflow-step[data-v-0361024b]{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.my-designs-section .design-card .workflow-status .workflow-steps .workflow-step.completed[data-v-0361024b]{color:#27ae60}.my-designs-section .design-card .workflow-status .workflow-steps .workflow-step.in_progress[data-v-0361024b]{color:#f39c12;font-weight:500}.my-designs-section .design-card .workflow-status .workflow-steps .workflow-step.failed[data-v-0361024b]{color:#e74c3c}.my-designs-section .design-card .workflow-status .discussion-link[data-v-0361024b]{color:var(--primary-color);text-decoration:none;font-size:.875rem}.my-designs-section .design-card .workflow-status .discussion-link[data-v-0361024b]:hover{text-decoration:underline}.my-designs-section .design-card .design-actions[data-v-0361024b]{display:flex;gap:.5rem;margin-top:1rem}.my-designs-section .design-card .rejection-reason[data-v-0361024b]{background:#fee;padding:1rem;border-radius:4px;margin-top:1rem;font-size:.875rem}.my-designs-section .design-card .rejection-reason strong[data-v-0361024b]{display:block;margin-bottom:.5rem}.my-designs-section .design-card .rejection-reason p[data-v-0361024b]{margin:0}.submit-section[data-v-0361024b]{width:100%}.submit-section .submit-form[data-v-0361024b]{padding:2rem}.submit-section .submit-form h2[data-v-0361024b]{margin-bottom:1.5rem}.submit-section .guidelines[data-v-0361024b]{padding:1.5rem;height:-moz-fit-content;height:fit-content}.submit-section .guidelines h3[data-v-0361024b]{margin-bottom:1rem}.submit-section .guidelines ul[data-v-0361024b]{margin:0;padding-left:1.5rem}.submit-section .guidelines ul li[data-v-0361024b]{margin-bottom:.5rem;line-height:1.5}.form-group[data-v-0361024b]{margin-bottom:1.5rem}.form-group label[data-v-0361024b]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[type=color][data-v-0361024b],.form-group input[type=number][data-v-0361024b],.form-group input[type=text][data-v-0361024b],.form-group select[data-v-0361024b]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color)}.form-group input[type=color][data-v-0361024b]:focus,.form-group input[type=number][data-v-0361024b]:focus,.form-group input[type=text][data-v-0361024b]:focus,.form-group select[data-v-0361024b]:focus{outline:none;border-color:var(--primary-color)}.form-group input[type=color][data-v-0361024b]{width:60px;height:40px;padding:.25rem}.form-group input[type=checkbox][data-v-0361024b]{margin-right:.5rem}.form-group .help-text[data-v-0361024b]{margin-top:.25rem;font-size:.875rem;color:var(--text-muted)}.sprite-preview[data-v-0361024b]{margin:1rem 0}.sprite-preview img[data-v-0361024b]{max-width:100%;border:1px solid var(--border-color);border-radius:4px}.sprite-preview .sprite-dimensions[data-v-0361024b]{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.5rem;align-items:center;margin-top:1rem}.sprite-preview .sprite-dimensions label[data-v-0361024b]{margin:0}.sprite-preview .sprite-dimensions input[data-v-0361024b]{width:100px}.tag-input .tags[data-v-0361024b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag-input .tags .tag[data-v-0361024b]{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--primary-color);color:#fff;border-radius:4px;font-size:.875rem}.tag-input .tags .tag button[data-v-0361024b]{margin-left:.5rem;background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;line-height:1}.tag-input .tags .tag button[data-v-0361024b]:hover{opacity:.8}.layer-preview-section[data-v-0361024b]{margin-top:2rem;padding:1.5rem;background:var(--bg-secondary);border-radius:8px}.layer-preview-section h3[data-v-0361024b]{margin-bottom:.5rem}.layer-preview-section .layer-list[data-v-0361024b]{margin-top:1rem}.layer-preview-section .layer-item[data-v-0361024b]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;transition:all .2s}.layer-preview-section .layer-item.no-name .variant-name[data-v-0361024b]{font-style:italic;opacity:.7}.layer-preview-section .layer-item[data-v-0361024b]:hover{border-color:var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,.1)}.layer-preview-section .layer-item .drag-handle[data-v-0361024b]{cursor:move;color:var(--text-muted);font-size:1.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-preview-section .layer-item .layer-number[data-v-0361024b]{font-size:.875rem;color:var(--text-muted);min-width:60px}.layer-preview-section .layer-item .variant-name[data-v-0361024b]{flex:1;font-weight:500}.layer-preview-section .layer-item .layer-input[data-v-0361024b]{width:60px;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;text-align:center}.layer-preview-section .layer-item .layer-input[data-v-0361024b]:focus{outline:none;border-color:var(--primary-color)}.layer-preview-section .sortable-ghost[data-v-0361024b]{opacity:.5}.layer-preview-section .sortable-chosen[data-v-0361024b]{background:var(--bg-secondary)}.variants-section[data-v-0361024b]{margin-top:2rem}.variants-section h3[data-v-0361024b]{margin-bottom:.5rem}.variants-section .variant-list[data-v-0361024b]{margin:1rem 0}.variants-section .variant-item[data-v-0361024b]{padding:1.5rem;margin-bottom:1rem}.variants-section .variant-item h4[data-v-0361024b]{margin:0 0 1rem}.variants-section .variant-item .variant-grid[data-v-0361024b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.form-actions[data-v-0361024b]{display:flex;gap:1rem;margin-top:2rem}.button[data-v-0361024b]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);cursor:pointer;transition:all .2s}.button[data-v-0361024b]:hover{background:var(--hover-bg)}.button.primary[data-v-0361024b]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.button.primary[data-v-0361024b]:hover{background:var(--primary-hover)}.button.danger[data-v-0361024b]{background:#e74c3c;color:#fff;border-color:#e74c3c}.button.danger[data-v-0361024b]:hover{background:#c0392b}.button[data-v-0361024b]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-0361024b]{text-align:center;padding:2rem;color:var(--text-muted)}.positioning-section .design-selector[data-v-0361024b]{padding:2rem}.positioning-section .design-selector h2[data-v-0361024b]{margin-bottom:.5rem}.positioning-section .design-selector .help-text[data-v-0361024b]{color:var(--text-muted);margin-bottom:2rem}.positioning-section .design-selector .design-grid[data-v-0361024b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.positioning-section .design-selector .design-option[data-v-0361024b]{cursor:pointer;text-align:center;padding:1rem;border:2px solid transparent;border-radius:8px;transition:all .2s}.positioning-section .design-selector .design-option[data-v-0361024b]:hover{border-color:var(--primary-color);transform:translateY(-2px)}.positioning-section .design-selector .design-option .design-preview[data-v-0361024b]{width:100%;height:150px;background:#f8f9fa;border-radius:4px;overflow:hidden;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.positioning-section .design-selector .design-option .design-preview img[data-v-0361024b]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.positioning-section .design-selector .design-option .design-preview img.image-placeholder[data-v-0361024b]{opacity:0;width:1px;height:1px}.positioning-section .design-selector .design-option h4[data-v-0361024b]{margin:.5rem 0;font-size:1rem}.positioning-section .design-selector .design-option .variant-count[data-v-0361024b]{font-size:.875rem;color:var(--text-muted)}.positioning-section .design-selector .empty-state[data-v-0361024b]{text-align:center;padding:2rem;color:var(--text-muted)}.positioning-section .design-selector .empty-state p[data-v-0361024b]{margin-bottom:.5rem}.positioning-section .positioning-content .design-header[data-v-0361024b]{margin-bottom:2rem;padding:1rem;display:flex;align-items:center;gap:1rem}.positioning-section .positioning-content .design-header h2[data-v-0361024b]{margin:0;flex:1}.positioning-section .positioning-content .design-header .back-button[data-v-0361024b]{font-size:.875rem}.design-review-container[data-v-e76f5f00]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-e76f5f00]{flex:1;padding:20px 0}.access-denied[data-v-e76f5f00]{text-align:center;padding:3rem}.access-denied p[data-v-e76f5f00]{margin-bottom:1rem;color:var(--text-muted)}.filter-tabs[data-v-e76f5f00]{display:flex;gap:1rem;margin:1rem 0 2rem;border-bottom:1px solid var(--border-color)}.filter-tabs .tab-button[data-v-e76f5f00]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;font-size:1rem}.filter-tabs .tab-button[data-v-e76f5f00]:hover{color:var(--primary-color)}.filter-tabs .tab-button.active[data-v-e76f5f00]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.empty-state[data-v-e76f5f00]{text-align:center;padding:3rem;color:var(--text-muted)}.review-grid[data-v-e76f5f00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.review-card[data-v-e76f5f00]{border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;background:var(--bg-color)}.review-card.pending[data-v-e76f5f00]{border-color:#f39c12}.review-card.approved[data-v-e76f5f00]{border-color:#27ae60}.review-card.rejected[data-v-e76f5f00]{border-color:#e74c3c}.review-card .design-header[data-v-e76f5f00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.review-card .design-header h3[data-v-e76f5f00]{margin:0;font-size:1.2rem}.review-card .design-header .status-badge[data-v-e76f5f00]{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;text-transform:uppercase}.review-card .design-header .status-badge.pending[data-v-e76f5f00]{background:#f39c12;color:#fff}.review-card .design-header .status-badge.approved[data-v-e76f5f00]{background:#27ae60;color:#fff}.review-card .design-header .status-badge.rejected[data-v-e76f5f00]{background:#e74c3c;color:#fff}.review-card .design-meta[data-v-e76f5f00]{margin-bottom:1rem;font-size:.875rem}.review-card .design-meta p[data-v-e76f5f00]{margin:.25rem 0}.review-card .design-preview[data-v-e76f5f00]{width:100%;height:250px;background:#f8f9fa;border-radius:4px;overflow:hidden;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.review-card .design-preview img[data-v-e76f5f00]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.review-card .design-details[data-v-e76f5f00]{margin-bottom:1rem;font-size:.875rem}.review-card .design-details p[data-v-e76f5f00]{margin:.25rem 0}.review-card .design-details .body-mod[data-v-e76f5f00]{color:#e74c3c}.review-card .workflow-section[data-v-e76f5f00]{background:var(--bg-secondary);padding:1rem;border-radius:4px;margin-top:1rem}.review-card .workflow-section h4[data-v-e76f5f00]{margin:0 0 .5rem;font-size:1rem}.review-card .workflow-section .current-step[data-v-e76f5f00]{margin-bottom:1rem}.review-card .workflow-section .current-step p[data-v-e76f5f00]{margin:.25rem 0;font-size:.875rem}.review-card .workflow-section .approval-status[data-v-e76f5f00]{margin-top:.5rem}.review-card .workflow-section .approval-status .approvers[data-v-e76f5f00]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.review-card .workflow-section .approval-status .approvers .approver[data-v-e76f5f00]{padding:.25rem .5rem;background:#27ae60;color:#fff;border-radius:4px;font-size:.75rem}.review-card .workflow-section .workflow-actions[data-v-e76f5f00]{margin:1rem 0}.review-card .workflow-section .workflow-actions .action-buttons[data-v-e76f5f00]{display:flex;gap:.5rem}.review-card .workflow-section .workflow-actions .already-acted[data-v-e76f5f00]{color:var(--text-muted);font-size:.875rem;font-style:italic}.review-card .workflow-section .discussion-link[data-v-e76f5f00]{display:inline-block;margin-top:.5rem;color:var(--primary-color);text-decoration:none;font-size:.875rem}.review-card .workflow-section .discussion-link[data-v-e76f5f00]:hover{text-decoration:underline}.review-card .completed-info[data-v-e76f5f00]{padding:1rem;background:var(--bg-secondary);border-radius:4px;font-size:.875rem}.review-card .completed-info p[data-v-e76f5f00]{margin:0}.modal-overlay[data-v-e76f5f00]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e76f5f00]{background:var(--bg-color);border-radius:8px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-e76f5f00]{margin:0 0 1rem}.modal-content .form-group[data-v-e76f5f00]{margin-bottom:1rem}.modal-content .form-group label[data-v-e76f5f00]{display:block;margin-bottom:.5rem;font-weight:500}.modal-content .form-group select[data-v-e76f5f00],.modal-content .form-group textarea[data-v-e76f5f00]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color)}.modal-content .form-group select[data-v-e76f5f00]:focus,.modal-content .form-group textarea[data-v-e76f5f00]:focus{outline:none;border-color:var(--primary-color)}.modal-content .modal-actions[data-v-e76f5f00]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.button[data-v-e76f5f00]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-color);cursor:pointer;transition:all .2s}.button[data-v-e76f5f00]:hover{background:var(--hover-bg)}.button.success[data-v-e76f5f00]{background:#27ae60;color:#fff;border-color:#27ae60}.button.success[data-v-e76f5f00]:hover{background:#219a52}.button.danger[data-v-e76f5f00]{background:#e74c3c;color:#fff;border-color:#e74c3c}.button.danger[data-v-e76f5f00]:hover{background:#c0392b}.loading[data-v-e76f5f00]{text-align:center;padding:2rem;color:var(--text-muted)}@media(max-width:768px){.review-grid[data-v-e76f5f00]{grid-template-columns:1fr}}.page-container[data-v-f90c737a]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-f90c737a]{flex:1;padding:20px 0}.game-header[data-v-f90c737a]{text-align:center;margin-bottom:2rem}.game-stats[data-v-f90c737a]{display:flex;justify-content:center;gap:2rem;margin-top:1rem;flex-wrap:wrap}.stat-item[data-v-f90c737a]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;padding:.5rem 1rem;background:var(--content-bg);border-radius:8px;border:1px solid var(--border-color)}.stat-item i[data-v-f90c737a]{color:var(--primary-color)}.stat-item.combo[data-v-f90c737a]{background:linear-gradient(135deg,#ff6b6b,#ff922b);color:#fff;border:none;animation:pulse-f90c737a 1s ease-in-out infinite}@keyframes pulse-f90c737a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-container[data-v-f90c737a]{display:grid;grid-template-columns:1fr 300px;gap:2rem;max-width:900px;margin:0 auto}@media (max-width:768px){.game-container[data-v-f90c737a]{grid-template-columns:1fr}}.error-message[data-v-f90c737a],.loading[data-v-f90c737a]{text-align:center;padding:3rem}.game-area[data-v-f90c737a]{position:relative;display:flex;justify-content:center;align-items:center}.game-canvas[data-v-f90c737a]{border:2px solid var(--border-color);border-radius:12px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.1)}.game-over-overlay[data-v-f90c737a]{position:absolute;inset:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;border-radius:12px}.game-over-content[data-v-f90c737a]{background:var(--content-bg);padding:2rem;border-radius:12px;text-align:center;max-width:400px}.final-stats[data-v-f90c737a]{margin:1.5rem 0}.final-score[data-v-f90c737a]{font-size:2rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.currency-earned[data-v-f90c737a]{color:#51cf66;font-size:1.2rem;margin-top:1rem}.game-info[data-v-f90c737a]{background:var(--content-bg);padding:1.5rem;border-radius:12px;border:1px solid var(--border-color)}.game-info h3[data-v-f90c737a]{margin-top:0;margin-bottom:.5rem;color:var(--primary-color)}.game-info ul[data-v-f90c737a]{margin:.5rem 0 1.5rem;padding-left:1.5rem}.game-info li[data-v-f90c737a]{margin:.25rem 0;color:var(--text-secondary)}.btn[data-v-f90c737a]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin:.5rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-f90c737a]{background:var(--primary-color);color:#fff}.btn-primary[data-v-f90c737a]:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn-secondary[data-v-f90c737a]{background:var(--secondary-color);color:#fff}.btn-secondary[data-v-f90c737a]:hover{background:var(--secondary-hover)}[data-v-f90c737a] .score-popup{position:absolute;font-size:2rem;font-weight:700;color:#51cf66;pointer-events:none;animation:scoreFloat-f90c737a 1s ease-out forwards;z-index:100}@keyframes scoreFloat-f90c737a{0%{transform:translateY(0) scale(0);opacity:1}50%{transform:translateY(-30px) scale(1.2)}to{transform:translateY(-60px) scale(.8);opacity:0}}.dark-mode .game-canvas[data-v-f90c737a]{border-color:var(--dark-border-color)}.dark-mode .game-over-content[data-v-f90c737a]{background:var(--dark-content-bg)}.dark-mode .game-info[data-v-f90c737a],.dark-mode .stat-item[data-v-f90c737a]{background:var(--dark-content-bg);border-color:var(--dark-border-color)}[data-v-f90c737a] .milestone-notification{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);z-index:1000;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}[data-v-f90c737a] .milestone-notification.show{transform:translateX(-50%) translateY(0)}[data-v-f90c737a] .milestone-content{background:linear-gradient(135deg,gold,#ffed4e);color:#333;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;align-items:center;gap:1rem}[data-v-f90c737a] .milestone-content .fa-trophy{font-size:3rem;color:#ff9800}[data-v-f90c737a] .milestone-text{text-align:left}[data-v-f90c737a] .milestone-title{font-size:1.2rem;font-weight:700;margin-bottom:.25rem}[data-v-f90c737a] .milestone-score{font-size:1.5rem;font-weight:700;color:#ff6b00}[data-v-f90c737a] .milestone-reward{margin-top:.5rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}[data-v-f90c737a] .milestone-reward .fa-coins{color:#ff9800}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-6{grid-column:6}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.w-full{width:100%}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:root{--color-text:#0f0f0f;--color-boxbg:#f5f5f5;--color-pagebg:#ffd8d4;--image-bg:url(/img/CitopiaDAY1_blur.bd81a14f.jpg);--color-button:#cfcfcf;--color-buttonhover:#acacac;--color-highlightprimary:#e7abce;--color-highlightprimaryhover:#c985ad;--color-highlightsecondary:#cfcfcf;--color-highlightsecondaryhover:#acacac;--color-border:#ccc;--color-darkhover:#e7e7e7;--color-tableheader:#fff;--whitedark:#fff;--whiteblack:#fff}:root.dark{--color-text:#fafafa;--color-boxbg:#2c2f33;--color-pagebg:#333352;--image-bg:url(/img/CitopiaNIGHT1_blur.67c22986.jpg);--color-button:#39307a;--color-buttonhover:#675fa1;--color-highlightprimary:#6b1045;--color-highlightprimaryhover:#862b60;--color-highlightsecondary:#39307a;--color-highlightsecondaryhover:#675fa1;--color-border:#6b6b6b;--color-darkhover:#505357;--color-tableheader:#747474;--whitedark:#54575a;--whiteblack:#2c2f33}body{color:var(--color-text);background-color:var(--color-pagebg);background-image:var(--image-bg);-o-transition:background-color .3s,color .3s;background-attachment:fixed;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:.8rem;transition:background-color .3s,color .3s}h1{font-size:1.5em}h1,h2{margin:.5em 0;font-weight:700}h2{font-size:1.2em}h3{margin:.5em 0;font-size:1em;font-weight:700}.box,.forum-card{background-color:var(--color-boxbg);border-radius:5px;margin:20px 10px;padding:10px;transition:background-color .3s;box-shadow:5px 5px #0000004d}.button{background-color:var(--color-button);color:var(--color-text);cursor:pointer;border:none;border-radius:5px;padding:7px 15px;font-weight:700;transition:background-color .2s}.button:hover{background-color:var(--color-buttonhover)}.button.important{background-color:var(--color-highlightprimary)}.button.important:hover{background-color:var(--color-highlightprimaryhover)}input[type=email],input[type=password],input[type=text],select,textarea{background-color:var(--color-boxbg);color:var(--color-text);border:1px solid var(--color-border);border-radius:5px;width:100%;padding:8px;font-family:Poppins,sans-serif;font-size:.8rem;transition:filter .15s}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{filter:drop-shadow(0 0 5px #0000004d);outline:none}a{color:var(--color-highlightprimary);text-decoration:none}a:hover{color:var(--color-highlightprimaryhover);text-decoration:underline}table{border-collapse:collapse;width:100%}table th{background-color:var(--color-tableheader);color:var(--color-text);text-align:left;padding:10px;font-weight:700}table td{border-top:1px solid var(--color-border);padding:10px}table tr:hover{background-color:var(--color-darkhover)}.text-center{text-align:center}.flex-center{justify-content:center;align-items:center;display:flex}.container-width{background-color:#f8f9fae6;border-radius:5px;width:60rem;max-width:95%;margin:0 auto;padding:20px}.dark .container-width{background-color:#2c2f33e6}.avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:30px;height:30px}.forum-card{cursor:pointer;margin:10px 0;transition:transform .2s,box-shadow .2s}.forum-card:hover{transform:translateY(-2px);box-shadow:7px 7px #0000004d}.category-icon{-o-object-fit:contain;object-fit:contain;width:50px;height:50px}.news-banner{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:100%;height:200px;box-shadow:5px 5px #0000004d}.activity-item{border-bottom:1px solid var(--color-border);padding:10px}.activity-item:nth-child(2n){background-color:var(--color-darkhover)}.loading{border:3px solid var(--color-border);border-top-color:var(--color-highlightprimary);border-radius:50%;width:20px;height:20px;animation:spin 1s ease-in-out infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}