@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.app-header[data-v-2d6f53da]{background:#000;border-bottom:4px solid #fff;padding:1rem 0}.container[data-v-2d6f53da]{max-width:1200px;margin:0 auto;padding:0 1rem}.header-content[data-v-2d6f53da]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.home-button[data-v-2d6f53da]{background:#fff;color:#000;padding:.5rem 1rem;text-decoration:none;font-weight:700;text-transform:uppercase;border:2px solid #fff;transition:all .2s}.home-button[data-v-2d6f53da]:hover{background:#000;color:#fff;border:2px solid #fff}.nav[data-v-2d6f53da]{display:flex;gap:2rem;flex-wrap:wrap}.nav-link[data-v-2d6f53da]{color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;padding:.5rem 1rem;border:2px solid transparent;transition:all .2s}.nav-link[data-v-2d6f53da]:hover{border:2px solid #fff;background:#fff;color:#000}.nav-link.router-link-active[data-v-2d6f53da]{border-bottom:2px solid #fff}.discord-link[data-v-2d6f53da]{background:#fff;color:#000}.discord-link[data-v-2d6f53da]:hover{background:#000;color:#fff;border:2px solid #fff}.member-link[data-v-2d6f53da]{background:#5865f2;color:#fff;border:2px solid #5865f2}.member-link[data-v-2d6f53da]:hover{background:transparent;color:#5865f2;border:2px solid #5865f2}@media (max-width: 768px){.header-content[data-v-2d6f53da]{flex-direction:column;text-align:center}.nav[data-v-2d6f53da]{justify-content:center;gap:1rem}.nav-link[data-v-2d6f53da]{padding:.5rem;font-size:.9rem}}.app-footer[data-v-a307cf76]{background:#000;border-top:4px solid #fff;padding:2rem 0 1rem;margin-top:4rem}.container[data-v-a307cf76]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-content[data-v-a307cf76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3[data-v-a307cf76]{color:#fff;font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase}.footer-link[data-v-a307cf76]{display:block;color:#ccc;text-decoration:none;margin-bottom:.5rem;transition:color .2s}.footer-link[data-v-a307cf76]:hover{color:#fff;text-decoration:underline}.footer-bottom[data-v-a307cf76]{text-align:center;padding-top:1rem;border-top:2px solid #333;color:#888}@media (max-width: 768px){.footer-content[data-v-a307cf76]{grid-template-columns:1fr;text-align:center}}.main-content[data-v-51f91cc8]{min-height:calc(100vh - 200px);padding:2rem 1rem}.home-page[data-v-7bb815e6]{min-height:60vh}.hero[data-v-7bb815e6]{padding:4rem 0;background:linear-gradient(180deg,#000,#1a1a1a);border-bottom:4px solid #fff;color:#fff;text-align:center}.container[data-v-7bb815e6]{max-width:1200px;margin:0 auto;padding:0 1rem}.hero-title[data-v-7bb815e6]{font-size:4rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.2rem}.hero-subtitle[data-v-7bb815e6]{font-size:1.5rem;margin-bottom:1.5rem;font-weight:700}.hero-description[data-v-7bb815e6]{font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-actions[data-v-7bb815e6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-7bb815e6]{padding:1rem 2rem;text-decoration:none;font-weight:700;text-transform:uppercase;border:3px solid #fff;transition:all .2s;font-size:1rem}.btn-primary[data-v-7bb815e6]{background:#fff;color:#000}.btn-primary[data-v-7bb815e6]:hover{background:#000;color:#fff}.btn-secondary[data-v-7bb815e6]{background:transparent;color:#fff}.btn-secondary[data-v-7bb815e6]:hover{background:#fff;color:#000}.features[data-v-7bb815e6]{padding:4rem 0}.feature-grid[data-v-7bb815e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature[data-v-7bb815e6]{background:#fff;padding:2rem;border:4px solid #000;box-shadow:8px 8px #000;text-align:center}.feature h2[data-v-7bb815e6]{font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase}.feature p[data-v-7bb815e6]{line-height:1.6}@media (max-width: 768px){.hero-title[data-v-7bb815e6]{font-size:2.5rem}.hero-subtitle[data-v-7bb815e6]{font-size:1.2rem}.hero-actions[data-v-7bb815e6]{flex-direction:column;align-items:center}.btn[data-v-7bb815e6]{width:100%;max-width:300px}}.dev-card[data-v-d613f9f6]{background:#fff;border:4px solid #000;padding:1.5rem;box-shadow:8px 8px #000;transition:transform .2s;display:flex;flex-direction:column}.dev-card[data-v-d613f9f6]:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000}.dev-photo-container[data-v-d613f9f6]{width:100%;aspect-ratio:1;border:3px solid #000;margin-bottom:1rem;overflow:hidden;background:#f0f0f0}.dev-photo[data-v-d613f9f6]{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges}.dev-name[data-v-d613f9f6]{font-size:1.5rem;margin-bottom:.5rem;text-transform:uppercase}.dev-bio[data-v-d613f9f6]{margin-bottom:1rem;line-height:1.6}.dev-games[data-v-d613f9f6]{flex-grow:1}.portfolio-btn[data-v-d613f9f6]{display:block;background:#000;color:#fff;padding:.75rem 1.5rem;text-decoration:none;font-weight:700;text-transform:uppercase;border:2px solid #000;margin-top:50px;margin-left:auto;margin-right:auto;width:fit-content;transition:all .2s}.portfolio-btn[data-v-d613f9f6]:hover{background:#fff;color:#000}.dev-games h4[data-v-d613f9f6]{font-size:1rem;margin-bottom:.5rem;text-transform:uppercase}.dev-games ul[data-v-d613f9f6]{list-style:none;padding:0}.dev-games li[data-v-d613f9f6]{margin-bottom:.3rem}.game-link[data-v-d613f9f6]{color:#000;font-weight:700;text-decoration:underline}.game-link[data-v-d613f9f6]:hover{background:#000;color:#fff;text-decoration:none}.devs-page[data-v-a71b58da]{padding:2rem 0}.container[data-v-a71b58da]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-a71b58da]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.page-title[data-v-a71b58da]{font-size:3rem;margin-bottom:.5rem;text-transform:uppercase}.page-subtitle[data-v-a71b58da]{font-size:1.2rem;color:#666}.devs-grid[data-v-a71b58da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.page-title[data-v-a71b58da]{font-size:2rem}.devs-grid[data-v-a71b58da]{grid-template-columns:1fr}}.game-card[data-v-08b38413]{background:#fff;border:4px solid #000;box-shadow:8px 8px #000;transition:transform .2s;display:flex;flex-direction:column}.game-card[data-v-08b38413]:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000}.game-screenshot-container[data-v-08b38413]{width:100%;aspect-ratio:16 / 9;border-bottom:3px solid #000;overflow:hidden;background:#f0f0f0}.game-screenshot[data-v-08b38413]{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges}.game-title[data-v-08b38413]{font-size:1.5rem;margin:1rem 1.5rem .5rem}.game-authors[data-v-08b38413]{margin:0 1.5rem 1rem;padding:1rem;background:#f5f5f5;border:2px solid #000}.game-authors h4[data-v-08b38413]{font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase}.game-authors ul[data-v-08b38413]{list-style:disc;margin-left:1.5rem}.game-authors li[data-v-08b38413]{margin-bottom:.25rem;text-transform:uppercase}.game-description[data-v-08b38413]{margin:0 1.5rem 1rem;line-height:1.6;flex-grow:1}.game-footer[data-v-08b38413]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:3px solid #000;background:#f5f5f5}.game-date[data-v-08b38413]{font-weight:700;font-size:.9rem}.game-link-btn[data-v-08b38413]{background:#000;color:#fff;padding:.5rem 1.5rem;text-decoration:none;font-weight:700;text-transform:uppercase;border:2px solid #000;transition:all .2s}.game-link-btn[data-v-08b38413]:hover{background:#fff;color:#000}.portfolio-page[data-v-7bb2aac7]{padding:2rem 0}.container[data-v-7bb2aac7]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-7bb2aac7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.page-title[data-v-7bb2aac7]{font-size:3rem;margin-bottom:.5rem;text-transform:uppercase}.page-subtitle[data-v-7bb2aac7]{font-size:1.2rem;color:#666}.games-grid[data-v-7bb2aac7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}@media (max-width: 768px){.page-title[data-v-7bb2aac7]{font-size:2rem}.games-grid[data-v-7bb2aac7]{grid-template-columns:1fr}}.event-card[data-v-0948b5bb]{background:#fff;border:4px solid #000;box-shadow:8px 8px #000;transition:transform .2s;display:flex;flex-direction:column}.event-card[data-v-0948b5bb]:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000}.event-image-container[data-v-0948b5bb]{width:100%;aspect-ratio:16 / 9;border-bottom:3px solid #000;overflow:hidden;background:#f0f0f0}.event-image[data-v-0948b5bb]{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges}.event-content[data-v-0948b5bb]{padding:1.5rem}.event-title[data-v-0948b5bb]{font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase}.event-details[data-v-0948b5bb]{margin-bottom:1.5rem}.event-detail[data-v-0948b5bb]{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:flex-start}.detail-label[data-v-0948b5bb]{font-weight:700;min-width:100px}.location-link[data-v-0948b5bb]{color:#000;text-decoration:underline}.location-link[data-v-0948b5bb]:hover{background:#000;color:#fff;text-decoration:none}.event-actions[data-v-0948b5bb]{display:flex;gap:1rem;flex-wrap:wrap}.event-link-btn[data-v-0948b5bb],.calendar-btn[data-v-0948b5bb]{background:#000;color:#fff;padding:.75rem 1.5rem;text-decoration:none;font-weight:700;text-transform:uppercase;border:2px solid #000;transition:all .2s;cursor:pointer;font-family:inherit;font-size:1rem}.event-link-btn[data-v-0948b5bb]:hover,.calendar-btn[data-v-0948b5bb]:hover,.calendar-btn[data-v-0948b5bb]{background:#fff;color:#000}.calendar-btn[data-v-0948b5bb]:hover{background:#000;color:#fff}@media (max-width: 768px){.event-actions[data-v-0948b5bb]{flex-direction:column}.event-link-btn[data-v-0948b5bb],.calendar-btn[data-v-0948b5bb]{width:100%;text-align:center}}.events-page[data-v-b5c361d5]{padding:2rem 0}.container[data-v-b5c361d5]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-b5c361d5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.page-title[data-v-b5c361d5]{font-size:3rem;margin-bottom:.5rem;text-transform:uppercase}.page-subtitle[data-v-b5c361d5]{font-size:1.2rem;color:#666}.events-section[data-v-b5c361d5]{margin-bottom:4rem}.section-title[data-v-b5c361d5]{font-size:2rem;margin-bottom:2rem;text-transform:uppercase;border-bottom:4px solid #000;padding-bottom:.5rem}.events-grid[data-v-b5c361d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}@media (max-width: 768px){.page-title[data-v-b5c361d5]{font-size:2rem}.section-title[data-v-b5c361d5]{font-size:1.5rem}.events-grid[data-v-b5c361d5]{grid-template-columns:1fr}}.gallery-page[data-v-7a44a82c]{padding:2rem 0}.container[data-v-7a44a82c]{max-width:1000px;margin:0 auto;padding:0 1rem}.page-header[data-v-7a44a82c]{margin-bottom:3rem}.page-title[data-v-7a44a82c]{font-size:3rem;margin-bottom:.5rem;text-transform:uppercase}.page-subtitle[data-v-7a44a82c]{font-size:1.2rem;color:#666}.loading[data-v-7a44a82c],.empty-message[data-v-7a44a82c]{text-align:center;font-size:1.2rem;color:#666;padding:3rem;border:4px solid #000;background:#f5f5f5}.cards-row[data-v-7a44a82c]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.flip-card[data-v-7a44a82c]{aspect-ratio:3 / 4;perspective:800px;cursor:pointer}.flip-inner[data-v-7a44a82c]{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flipped .flip-inner[data-v-7a44a82c]{transform:rotateY(180deg)}.flip-front[data-v-7a44a82c],.flip-back[data-v-7a44a82c]{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border:4px solid #000;box-shadow:8px 8px #000;overflow:hidden}.flip-front[data-v-7a44a82c]{background:#000;display:flex;align-items:center;justify-content:center}.card-label[data-v-7a44a82c]{font-size:4rem;color:#5865f2}.flip-back[data-v-7a44a82c]{background:#fff;transform:rotateY(180deg)}.card-image[data-v-7a44a82c]{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.shuffle-row[data-v-7a44a82c]{text-align:center;margin-top:2rem}.btn-shuffle[data-v-7a44a82c]{padding:1rem 3rem;background:#000;color:#fff;border:4px solid #000;font-family:"Press Start 2P",monospace;font-size:1rem;cursor:pointer;text-transform:uppercase;transition:all .2s}.btn-shuffle[data-v-7a44a82c]:hover{background:#5865f2;border-color:#5865f2}.lightbox[data-v-7a44a82c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:pointer}.lightbox-image[data-v-7a44a82c]{max-width:90%;max-height:90%;border:4px solid #fff;cursor:default}.lightbox-close[data-v-7a44a82c]{position:absolute;top:2rem;right:2rem;background:#fff;color:#000;border:3px solid #fff;font-size:3rem;width:60px;height:60px;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif}.lightbox-close[data-v-7a44a82c]:hover{background:#000;color:#fff}@media (max-width: 600px){.cards-row[data-v-7a44a82c]{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.video-card[data-v-89b86fac]{background:#fff;border:4px solid #000;box-shadow:8px 8px #000;transition:transform .2s;display:flex;flex-direction:column}.video-card[data-v-89b86fac]:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #000}.video-container[data-v-89b86fac]{position:relative;width:100%;padding-bottom:56.25%;border-bottom:3px solid #000;overflow:hidden;background:#000}.video-container iframe[data-v-89b86fac]{position:absolute;top:0;left:0;width:100%;height:100%}.video-content[data-v-89b86fac]{padding:1.5rem}.video-title[data-v-89b86fac]{font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase}.video-description[data-v-89b86fac]{line-height:1.6;color:#333}.videos-page[data-v-68172526]{padding:2rem 0}.container[data-v-68172526]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-68172526]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.page-title[data-v-68172526]{font-size:3rem;margin-bottom:.5rem;text-transform:uppercase}.page-subtitle[data-v-68172526]{font-size:1.2rem;color:#666}.videos-grid[data-v-68172526]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}@media (max-width: 768px){.page-title[data-v-68172526]{font-size:2rem}.videos-grid[data-v-68172526]{grid-template-columns:1fr}}.login-page[data-v-6c76fdd9]{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.container[data-v-6c76fdd9]{max-width:500px;margin:0 auto;padding:2rem}h1[data-v-6c76fdd9]{color:#000;margin-bottom:1rem;font-size:2rem}.login-description[data-v-6c76fdd9]{margin-bottom:2rem;color:#333;line-height:1.8}.btn-discord[data-v-6c76fdd9]{display:inline-block;padding:1rem 2rem;font-family:"Press Start 2P",Courier New,cursive;font-size:.9rem;font-weight:700;text-transform:uppercase;border:4px solid #5865f2;background:#5865f2;color:#fff;cursor:pointer;transition:all .2s}.btn-discord[data-v-6c76fdd9]:hover{background:#fff;color:#5865f2}.back-link[data-v-6c76fdd9]{display:block;margin-top:2rem;color:#666;text-decoration:none}.back-link[data-v-6c76fdd9]:hover{color:#000;text-decoration:underline}.auth-callback[data-v-3780d1b0]{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.container[data-v-3780d1b0]{max-width:600px;margin:0 auto;padding:2rem}h1[data-v-3780d1b0]{color:#000;margin-bottom:1rem}.error-text[data-v-3780d1b0]{color:#c00;margin-bottom:2rem}.btn[data-v-3780d1b0]{display:inline-block;padding:.75rem 1.5rem;text-decoration:none;font-weight:700;text-transform:uppercase;border:2px solid #000;background:#000;color:#fff;transition:all .2s}.btn[data-v-3780d1b0]:hover{background:#fff;color:#000}.back-layout[data-v-b60c0844]{min-height:100vh;display:flex;flex-direction:column}.back-header[data-v-b60c0844]{background:#1a1a1a;border-bottom:4px solid #5865f2;padding:1rem 0}.container[data-v-b60c0844]{max-width:1200px;margin:0 auto;padding:0 1rem}.header-content[data-v-b60c0844]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.home-button[data-v-b60c0844]{background:#5865f2;color:#fff;padding:.5rem 1rem;text-decoration:none;font-weight:700;text-transform:uppercase;border:2px solid #5865f2;transition:all .2s}.home-button[data-v-b60c0844]:hover{background:transparent;color:#5865f2}.nav[data-v-b60c0844]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.nav-link[data-v-b60c0844]{color:#ccc;text-decoration:none;font-weight:700;text-transform:uppercase;padding:.5rem .75rem;border:2px solid transparent;transition:all .2s;font-size:.85rem}.nav-link[data-v-b60c0844]:hover{border:2px solid #5865f2;color:#fff}.nav-link.router-link-active[data-v-b60c0844]{border-bottom:2px solid #5865f2;color:#fff}.nav-divider[data-v-b60c0844]{color:#444;-webkit-user-select:none;user-select:none}.nav-dropdown[data-v-b60c0844]{position:relative}.dropdown-toggle[data-v-b60c0844]{background:none;border:2px solid transparent;color:#ccc;font-family:"Press Start 2P",Courier New,cursive;font-size:.85rem;font-weight:700;text-transform:uppercase;padding:.5rem .75rem;cursor:pointer;transition:all .2s}.dropdown-toggle[data-v-b60c0844]:hover{border:2px solid #5865f2;color:#fff}.dropdown-menu[data-v-b60c0844]{position:absolute;top:100%;left:0;background:#1a1a1a;border:2px solid #5865f2;min-width:200px;z-index:100;padding:.5rem 0}.dropdown-item[data-v-b60c0844]{display:block;padding:.5rem 1rem;color:#ccc;text-decoration:none;font-size:.75rem;font-weight:700;text-transform:uppercase;transition:all .15s}.dropdown-item[data-v-b60c0844]:hover{background:#5865f2;color:#fff}.dropdown-divider[data-v-b60c0844]{border:none;border-top:1px solid #333;margin:.4rem 0}.logout-btn[data-v-b60c0844]{padding:.5rem .75rem;font-family:"Press Start 2P",Courier New,cursive;font-size:.65rem;border:2px solid #c00;background:transparent;color:#c00;cursor:pointer;text-transform:uppercase;transition:all .2s}.logout-btn[data-v-b60c0844]:hover{background:#c00;color:#fff}.main-content[data-v-b60c0844]{flex:1;min-height:calc(100vh - 200px);padding:2rem 1rem}.back-footer[data-v-b60c0844]{background:#1a1a1a;border-top:4px solid #5865f2;padding:1rem 0;text-align:center;color:#666;font-size:.8rem}@media (max-width: 768px){.header-content[data-v-b60c0844]{flex-direction:column;text-align:center}.nav[data-v-b60c0844]{justify-content:center;gap:.5rem}.nav-link[data-v-b60c0844]{padding:.5rem;font-size:.75rem}}.dashboard-page[data-v-14f96d33]{min-height:60vh}.container[data-v-14f96d33]{max-width:900px;margin:0 auto;padding:0 1rem}h1[data-v-14f96d33]{color:#000;margin-bottom:2rem;font-size:1.2rem}.primary-grid[data-v-14f96d33]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.primary-card[data-v-14f96d33]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;border:4px solid #5865f2;background:#fff;text-decoration:none;color:#000;transition:all .2s}.primary-card[data-v-14f96d33]:hover{background:#5865f2;color:#fff}.card-icon[data-v-14f96d33]{font-size:2.5rem;margin-bottom:1rem;line-height:1}.primary-card h2[data-v-14f96d33]{font-size:1.1rem;margin-bottom:.5rem;text-transform:uppercase}.primary-card p[data-v-14f96d33]{font-size:.8rem;color:#666}.primary-card:hover p[data-v-14f96d33]{color:#ddd}.content-portal[data-v-14f96d33]{border:3px solid #000;background:#fafafa}.portal-toggle[data-v-14f96d33]{padding:1rem 1.5rem;font-family:"Press Start 2P",monospace;font-size:.9rem;cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;list-style:none}.portal-toggle[data-v-14f96d33]::-webkit-details-marker{display:none}.portal-toggle[data-v-14f96d33]:before{content:"▸ "}details[open]>.portal-toggle[data-v-14f96d33]:before{content:"▾ "}.portal-grid[data-v-14f96d33]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1rem 1.5rem 1.5rem;border-top:2px solid #ddd}.portal-section h3[data-v-14f96d33]{font-size:.8rem;text-transform:uppercase;color:#5865f2;margin-bottom:.75rem}.portal-link[data-v-14f96d33]{display:block;padding:.4rem 0;color:#000;text-decoration:none;font-size:.8rem;font-weight:700;transition:color .15s}.portal-link[data-v-14f96d33]:hover{color:#5865f2}@media (max-width: 768px){.primary-grid[data-v-14f96d33]{grid-template-columns:1fr}.portal-grid[data-v-14f96d33]{grid-template-columns:1fr;gap:1.5rem}}.add-page[data-v-969f5665]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-969f5665]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-969f5665]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.success-message[data-v-969f5665]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-969f5665]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-969f5665]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-969f5665]{margin-bottom:1.5rem}.form-group label[data-v-969f5665]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-969f5665],.form-group input[type=url][data-v-969f5665],.form-group input[type=file][data-v-969f5665],.form-group textarea[data-v-969f5665]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-969f5665]:focus,.form-group input[type=url][data-v-969f5665]:focus,.form-group textarea[data-v-969f5665]:focus{outline:none;background:#f0f0f0}.field-note[data-v-969f5665]{margin-top:.5rem;font-size:.9rem;color:#666;background:#fff3cd;padding:.5rem;border:2px solid #000}.form-actions[data-v-969f5665]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-969f5665],.btn-cancel[data-v-969f5665]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-969f5665]{background:#000;color:#fff}.btn-submit[data-v-969f5665]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-969f5665]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-969f5665]{background:#fff;color:#000;display:block}.btn-cancel[data-v-969f5665]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.add-page[data-v-d5138ba3]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-d5138ba3]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-d5138ba3]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.success-message[data-v-d5138ba3]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-d5138ba3]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-d5138ba3]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-d5138ba3]{margin-bottom:1.5rem}.form-group label[data-v-d5138ba3]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-d5138ba3],.form-group input[type=url][data-v-d5138ba3],.form-group input[type=date][data-v-d5138ba3],.form-group input[type=file][data-v-d5138ba3],.form-group textarea[data-v-d5138ba3]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-d5138ba3]:focus,.form-group input[type=url][data-v-d5138ba3]:focus,.form-group input[type=date][data-v-d5138ba3]:focus,.form-group textarea[data-v-d5138ba3]:focus{outline:none;background:#f0f0f0}.field-note[data-v-d5138ba3]{margin-top:.5rem;font-size:.9rem;color:#666;background:#fff3cd;padding:.5rem;border:2px solid #000}.form-actions[data-v-d5138ba3]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-d5138ba3],.btn-cancel[data-v-d5138ba3]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-d5138ba3]{background:#000;color:#fff}.btn-submit[data-v-d5138ba3]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-d5138ba3]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-d5138ba3]{background:#fff;color:#000;display:block}.btn-cancel[data-v-d5138ba3]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.checkbox-label[data-v-d5138ba3]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-d5138ba3]{width:1.25rem;height:1.25rem;cursor:pointer}.add-page[data-v-a1e553c4]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-a1e553c4]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-a1e553c4]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.success-message[data-v-a1e553c4]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-a1e553c4]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-a1e553c4]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-a1e553c4]{margin-bottom:1.5rem}.form-group label[data-v-a1e553c4]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-a1e553c4],.form-group input[type=url][data-v-a1e553c4],.form-group input[type=date][data-v-a1e553c4],.form-group input[type=time][data-v-a1e553c4],.form-group input[type=file][data-v-a1e553c4],.form-group textarea[data-v-a1e553c4]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-a1e553c4]:focus,.form-group input[type=url][data-v-a1e553c4]:focus,.form-group input[type=date][data-v-a1e553c4]:focus,.form-group input[type=time][data-v-a1e553c4]:focus,.form-group textarea[data-v-a1e553c4]:focus{outline:none;background:#f0f0f0}.field-note[data-v-a1e553c4]{margin-top:.5rem;font-size:.9rem;color:#666;background:#fff3cd;padding:.5rem;border:2px solid #000}.form-actions[data-v-a1e553c4]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-a1e553c4],.btn-cancel[data-v-a1e553c4]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-a1e553c4]{background:#000;color:#fff}.btn-submit[data-v-a1e553c4]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-a1e553c4]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-a1e553c4]{background:#fff;color:#000;display:block}.btn-cancel[data-v-a1e553c4]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.add-page[data-v-d8b7c38c]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-d8b7c38c]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-d8b7c38c]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.success-message[data-v-d8b7c38c]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-d8b7c38c]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-d8b7c38c]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-d8b7c38c]{margin-bottom:1.5rem}.form-group label[data-v-d8b7c38c]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-d8b7c38c],.form-group input[type=file][data-v-d8b7c38c],.form-group textarea[data-v-d8b7c38c]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-d8b7c38c]:focus,.form-group textarea[data-v-d8b7c38c]:focus{outline:none;background:#f0f0f0}.field-note[data-v-d8b7c38c]{margin-top:.5rem;font-size:.9rem;color:#666;background:#fff3cd;padding:.5rem;border:2px solid #000}.form-actions[data-v-d8b7c38c]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-d8b7c38c],.btn-cancel[data-v-d8b7c38c]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-d8b7c38c]{background:#000;color:#fff}.btn-submit[data-v-d8b7c38c]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-d8b7c38c]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-d8b7c38c]{background:#fff;color:#000;display:block}.btn-cancel[data-v-d8b7c38c]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.add-page[data-v-232ccdda]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-232ccdda]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-232ccdda]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.success-message[data-v-232ccdda]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-232ccdda]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-232ccdda]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-232ccdda]{margin-bottom:1.5rem}.form-group label[data-v-232ccdda]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-232ccdda],.form-group textarea[data-v-232ccdda]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-232ccdda]:focus,.form-group textarea[data-v-232ccdda]:focus{outline:none;background:#f0f0f0}.field-note[data-v-232ccdda]{margin-top:.5rem;font-size:.9rem;color:#666;background:#fff3cd;padding:.5rem;border:2px solid #000}.form-actions[data-v-232ccdda]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-232ccdda],.btn-cancel[data-v-232ccdda]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-232ccdda]{background:#000;color:#fff}.btn-submit[data-v-232ccdda]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-232ccdda]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-232ccdda]{background:#fff;color:#000;display:block}.btn-cancel[data-v-232ccdda]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.container[data-v-4b27c7a9]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-4b27c7a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}h1[data-v-4b27c7a9]{color:#000}.btn-add[data-v-4b27c7a9]{padding:.75rem 1.5rem;font-family:"Press Start 2P",Courier New,cursive;font-size:.75rem;border:4px solid #000;background:#000;color:#fff;cursor:pointer;text-transform:uppercase;transition:all .2s}.btn-add[data-v-4b27c7a9]:hover{background:#fff;color:#000}.upload-form[data-v-4b27c7a9]{border:4px solid #000;padding:2rem;margin-bottom:2rem;background:#f9f9f9}.form-group[data-v-4b27c7a9]{margin-bottom:1rem}.form-group label[data-v-4b27c7a9]{display:block;font-weight:700;margin-bottom:.25rem;text-transform:uppercase;font-size:.8rem}.form-group input[data-v-4b27c7a9],.form-group textarea[data-v-4b27c7a9]{width:100%;padding:.5rem;border:2px solid #000;font-family:Courier New,monospace;font-size:1rem;background:#fff}.btn-submit[data-v-4b27c7a9]{padding:.75rem 1.5rem;font-family:"Press Start 2P",Courier New,cursive;font-size:.7rem;border:4px solid #000;background:#000;color:#fff;cursor:pointer;text-transform:uppercase}.btn-submit[data-v-4b27c7a9]:disabled{opacity:.5;cursor:not-allowed}.error-text[data-v-4b27c7a9]{color:#c00;margin-top:.5rem}.success-text[data-v-4b27c7a9]{color:#4caf50;margin-top:.5rem}.cover-row[data-v-4b27c7a9]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.btn-fetch-cover[data-v-4b27c7a9]{padding:.5rem 1rem;font-family:"Press Start 2P",Courier New,cursive;font-size:.6rem;border:2px solid #5865f2;background:#5865f2;color:#fff;cursor:pointer;text-transform:uppercase;white-space:nowrap;transition:all .2s}.btn-fetch-cover[data-v-4b27c7a9]:hover:not(:disabled){background:transparent;color:#5865f2}.btn-fetch-cover[data-v-4b27c7a9]:disabled{opacity:.5;cursor:not-allowed}.cover-preview[data-v-4b27c7a9]{position:relative;display:inline-block;margin-top:.5rem;border:2px solid #000}.cover-preview img[data-v-4b27c7a9]{max-height:180px;display:block}.btn-clear-cover[data-v-4b27c7a9]{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#c00;color:#fff;border:none;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center}.loading[data-v-4b27c7a9],.empty[data-v-4b27c7a9]{text-align:center;padding:3rem;color:#666}.book-grid[data-v-4b27c7a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.book-card[data-v-4b27c7a9]{border:4px solid #000;background:#fff;display:flex;flex-direction:column}.book-cover[data-v-4b27c7a9]{height:200px;overflow:hidden;background:#eee;display:flex;align-items:center;justify-content:center}.book-cover img[data-v-4b27c7a9]{width:100%;height:100%;object-fit:cover}.book-cover.placeholder[data-v-4b27c7a9]{background:#000;color:#fff;font-family:"Press Start 2P",cursive;font-size:1.5rem}.book-info[data-v-4b27c7a9]{padding:1rem}.book-info h3[data-v-4b27c7a9]{font-size:.85rem;margin-bottom:.25rem}.book-author[data-v-4b27c7a9]{color:#666;font-style:italic;margin-bottom:.5rem}.book-desc[data-v-4b27c7a9]{font-size:.9rem;margin-bottom:.5rem}.book-meta[data-v-4b27c7a9]{font-size:.75rem;color:#999;margin-bottom:.75rem}.book-actions[data-v-4b27c7a9]{display:flex;gap:.5rem}.btn-download[data-v-4b27c7a9]{padding:.5rem 1rem;border:2px solid #000;background:#000;color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;text-transform:uppercase;transition:all .2s}.btn-download[data-v-4b27c7a9]:hover{background:#fff;color:#000}.btn-delete[data-v-4b27c7a9]{padding:.5rem 1rem;border:2px solid #c00;background:transparent;color:#c00;font-size:.75rem;font-weight:700;text-transform:uppercase;cursor:pointer;font-family:Courier New,monospace;transition:all .2s}.btn-delete[data-v-4b27c7a9]:hover{background:#c00;color:#fff}@media (max-width: 768px){.book-grid[data-v-4b27c7a9]{grid-template-columns:1fr}}.container[data-v-3b03cb5b]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-v-3b03cb5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}h1[data-v-3b03cb5b]{color:#000}.btn-add[data-v-3b03cb5b]{padding:.75rem 1.5rem;font-family:"Press Start 2P",Courier New,cursive;font-size:.75rem;border:4px solid #000;background:#000;color:#fff;cursor:pointer;text-transform:uppercase;transition:all .2s}.btn-add[data-v-3b03cb5b]:hover{background:#fff;color:#000}.post-form[data-v-3b03cb5b]{border:4px solid #000;padding:2rem;margin-bottom:2rem;background:#f9f9f9}.form-group[data-v-3b03cb5b]{margin-bottom:1rem}.form-group label[data-v-3b03cb5b]{display:block;font-weight:700;margin-bottom:.25rem;text-transform:uppercase;font-size:.8rem}.form-group input[data-v-3b03cb5b],.form-group textarea[data-v-3b03cb5b],.form-group select[data-v-3b03cb5b]{width:100%;padding:.5rem;border:2px solid #000;font-family:Courier New,monospace;font-size:1rem;background:#fff}.form-row[data-v-3b03cb5b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-submit[data-v-3b03cb5b]{padding:.75rem 1.5rem;font-family:"Press Start 2P",Courier New,cursive;font-size:.7rem;border:4px solid #000;background:#000;color:#fff;cursor:pointer;text-transform:uppercase}.btn-submit[data-v-3b03cb5b]:disabled{opacity:.5;cursor:not-allowed}.error-text[data-v-3b03cb5b]{color:#c00;margin-top:.5rem}.loading[data-v-3b03cb5b],.empty[data-v-3b03cb5b]{text-align:center;padding:3rem;color:#666}.build-list[data-v-3b03cb5b]{display:flex;flex-direction:column;gap:1rem}.build-card[data-v-3b03cb5b]{border:4px solid #000;padding:1.5rem;background:#fff}.build-header[data-v-3b03cb5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.build-header h3[data-v-3b03cb5b]{font-size:.9rem}.platform-badge[data-v-3b03cb5b]{padding:.25rem .5rem;border:2px solid #000;font-size:.7rem;font-weight:700;text-transform:uppercase}.build-desc[data-v-3b03cb5b]{margin-bottom:.5rem;color:#333}.build-meta[data-v-3b03cb5b]{font-size:.75rem;color:#999;margin-bottom:.75rem}.build-actions[data-v-3b03cb5b]{display:flex;gap:.5rem}.btn-grab[data-v-3b03cb5b]{padding:.5rem 1rem;border:2px solid #000;background:#000;color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;text-transform:uppercase;transition:all .2s}.btn-grab[data-v-3b03cb5b]:hover{background:#fff;color:#000}.btn-delete[data-v-3b03cb5b]{padding:.5rem 1rem;border:2px solid #c00;background:transparent;color:#c00;font-size:.75rem;font-weight:700;text-transform:uppercase;cursor:pointer;font-family:Courier New,monospace;transition:all .2s}.btn-delete[data-v-3b03cb5b]:hover{background:#c00;color:#fff}@media (max-width: 768px){.form-row[data-v-3b03cb5b]{grid-template-columns:1fr}}.add-page[data-v-274fbc6b]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-274fbc6b]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-274fbc6b]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.loading[data-v-274fbc6b]{text-align:center;padding:3rem;color:#666}.success-message[data-v-274fbc6b]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-274fbc6b]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-274fbc6b]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-274fbc6b]{margin-bottom:1.5rem}.form-group label[data-v-274fbc6b]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-274fbc6b],.form-group input[type=url][data-v-274fbc6b],.form-group input[type=file][data-v-274fbc6b],.form-group textarea[data-v-274fbc6b]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-274fbc6b]:focus,.form-group input[type=url][data-v-274fbc6b]:focus,.form-group textarea[data-v-274fbc6b]:focus{outline:none;background:#f0f0f0}.current-file[data-v-274fbc6b]{margin-top:.5rem}.preview-img[data-v-274fbc6b]{max-height:150px;border:2px solid #000}.form-actions[data-v-274fbc6b]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-274fbc6b],.btn-cancel[data-v-274fbc6b]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-274fbc6b]{background:#000;color:#fff}.btn-submit[data-v-274fbc6b]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-274fbc6b]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-274fbc6b]{background:#fff;color:#000;display:block}.btn-cancel[data-v-274fbc6b]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.add-page[data-v-5e21abf8]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-5e21abf8]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-5e21abf8]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.loading[data-v-5e21abf8]{text-align:center;padding:3rem;color:#666}.success-message[data-v-5e21abf8]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-5e21abf8]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-5e21abf8]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-5e21abf8]{margin-bottom:1.5rem}.form-group label[data-v-5e21abf8]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-5e21abf8],.form-group input[type=url][data-v-5e21abf8],.form-group input[type=date][data-v-5e21abf8],.form-group input[type=file][data-v-5e21abf8],.form-group textarea[data-v-5e21abf8]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-5e21abf8]:focus,.form-group input[type=url][data-v-5e21abf8]:focus,.form-group input[type=date][data-v-5e21abf8]:focus,.form-group textarea[data-v-5e21abf8]:focus{outline:none;background:#f0f0f0}.field-note[data-v-5e21abf8]{margin-top:.5rem;font-size:.9rem;color:#666;background:#fff3cd;padding:.5rem;border:2px solid #000}.current-file[data-v-5e21abf8]{margin-top:.5rem}.preview-img[data-v-5e21abf8]{max-height:150px;border:2px solid #000}.form-actions[data-v-5e21abf8]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-5e21abf8],.btn-cancel[data-v-5e21abf8]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-5e21abf8]{background:#000;color:#fff}.btn-submit[data-v-5e21abf8]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-5e21abf8]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-5e21abf8]{background:#fff;color:#000;display:block}.btn-cancel[data-v-5e21abf8]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.checkbox-label[data-v-5e21abf8]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-5e21abf8]{width:1.25rem;height:1.25rem;cursor:pointer}.add-page[data-v-9da4d9b1]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-9da4d9b1]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-9da4d9b1]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.loading[data-v-9da4d9b1]{text-align:center;padding:3rem;color:#666}.success-message[data-v-9da4d9b1]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-9da4d9b1]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-9da4d9b1]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-9da4d9b1]{margin-bottom:1.5rem}.form-group label[data-v-9da4d9b1]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-9da4d9b1],.form-group input[type=url][data-v-9da4d9b1],.form-group input[type=date][data-v-9da4d9b1],.form-group input[type=time][data-v-9da4d9b1],.form-group input[type=file][data-v-9da4d9b1],.form-group textarea[data-v-9da4d9b1]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-9da4d9b1]:focus,.form-group input[type=url][data-v-9da4d9b1]:focus,.form-group input[type=date][data-v-9da4d9b1]:focus,.form-group input[type=time][data-v-9da4d9b1]:focus,.form-group textarea[data-v-9da4d9b1]:focus{outline:none;background:#f0f0f0}.current-file[data-v-9da4d9b1]{margin-top:.5rem}.preview-img[data-v-9da4d9b1]{max-height:150px;border:2px solid #000}.form-actions[data-v-9da4d9b1]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-9da4d9b1],.btn-cancel[data-v-9da4d9b1]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-9da4d9b1]{background:#000;color:#fff}.btn-submit[data-v-9da4d9b1]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-9da4d9b1]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-9da4d9b1]{background:#fff;color:#000;display:block}.btn-cancel[data-v-9da4d9b1]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.add-page[data-v-5f55fb0c]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-5f55fb0c]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-5f55fb0c]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.loading[data-v-5f55fb0c]{text-align:center;padding:3rem;color:#666}.success-message[data-v-5f55fb0c]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-5f55fb0c]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-5f55fb0c]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-5f55fb0c]{margin-bottom:1.5rem}.form-group label[data-v-5f55fb0c]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-5f55fb0c],.form-group input[type=file][data-v-5f55fb0c],.form-group textarea[data-v-5f55fb0c]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-5f55fb0c]:focus,.form-group textarea[data-v-5f55fb0c]:focus{outline:none;background:#f0f0f0}.current-file[data-v-5f55fb0c]{margin-top:.5rem}.preview-img[data-v-5f55fb0c]{max-height:150px;border:2px solid #000}.form-actions[data-v-5f55fb0c]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-5f55fb0c],.btn-cancel[data-v-5f55fb0c]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-5f55fb0c]{background:#000;color:#fff}.btn-submit[data-v-5f55fb0c]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-5f55fb0c]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-5f55fb0c]{background:#fff;color:#000;display:block}.btn-cancel[data-v-5f55fb0c]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.add-page[data-v-89d4e986]{padding:2rem 0;min-height:calc(100vh - 200px)}.container[data-v-89d4e986]{max-width:600px;margin:0 auto;padding:0 1rem}.page-title[data-v-89d4e986]{font-size:2.5rem;text-align:center;margin-bottom:2rem;text-transform:uppercase}.loading[data-v-89d4e986]{text-align:center;padding:3rem;color:#666}.success-message[data-v-89d4e986]{background:#4caf50;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.error-message[data-v-89d4e986]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000;text-align:center}.add-form[data-v-89d4e986]{background:#fff;border:4px solid #000;padding:2rem;box-shadow:8px 8px #000}.form-group[data-v-89d4e986]{margin-bottom:1.5rem}.form-group label[data-v-89d4e986]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[type=text][data-v-89d4e986],.form-group textarea[data-v-89d4e986]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[type=text][data-v-89d4e986]:focus,.form-group textarea[data-v-89d4e986]:focus{outline:none;background:#f0f0f0}.field-note[data-v-89d4e986]{margin-top:.5rem;font-size:.9rem;color:#666;background:#fff3cd;padding:.5rem;border:2px solid #000}.form-actions[data-v-89d4e986]{display:flex;gap:1rem;margin-top:2rem}.btn-submit[data-v-89d4e986],.btn-cancel[data-v-89d4e986]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s;flex:1}.btn-submit[data-v-89d4e986]{background:#000;color:#fff}.btn-submit[data-v-89d4e986]:hover:not(:disabled){background:#333;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-submit[data-v-89d4e986]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-89d4e986]{background:#fff;color:#000;display:block}.btn-cancel[data-v-89d4e986]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.delete-modal-overlay[data-v-a8f53718]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.delete-modal[data-v-a8f53718]{background:#fff;border:4px solid #000;box-shadow:12px 12px #000;max-width:500px;width:100%;padding:2rem}.modal-title[data-v-a8f53718]{font-size:2rem;margin-bottom:1rem;text-transform:uppercase}.warning-text[data-v-a8f53718]{background:#fff3cd;border:2px solid #000;padding:1rem;margin-bottom:1.5rem;font-weight:700;color:#856404}.error-message[data-v-a8f53718]{background:#f44336;color:#fff;padding:1rem;margin-bottom:1rem;border:3px solid #000}.delete-form[data-v-a8f53718]{margin-top:1rem}.form-group[data-v-a8f53718]{margin-bottom:1.5rem}.form-group label[data-v-a8f53718]{display:block;margin-bottom:.5rem;font-weight:700}.form-group input[data-v-a8f53718]{width:100%;padding:.75rem;border:3px solid #000;font-family:inherit;font-size:1rem}.form-group input[data-v-a8f53718]:focus{outline:none;background:#f0f0f0}.field-note[data-v-a8f53718]{margin-top:.5rem;font-size:.9rem;color:#666;background:#e8f5e9;padding:.5rem;border:2px solid #000}.modal-actions[data-v-a8f53718]{display:flex;gap:1rem}.btn-delete[data-v-a8f53718],.btn-cancel[data-v-a8f53718]{padding:1rem 2rem;border:3px solid #000;font-family:inherit;font-size:1rem;cursor:pointer;transition:all .2s;flex:1}.btn-delete[data-v-a8f53718]{background:#f44336;color:#fff}.btn-delete[data-v-a8f53718]:hover:not(:disabled){background:#d32f2f;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.btn-delete[data-v-a8f53718]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-a8f53718]{background:#fff;color:#000}.btn-cancel[data-v-a8f53718]:hover{background:#f0f0f0;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.manage-page[data-v-a098901a]{min-height:60vh}.container[data-v-a098901a]{max-width:900px;margin:0 auto;padding:0 1rem}.page-title[data-v-a098901a]{text-transform:uppercase;margin-bottom:2rem}.loading[data-v-a098901a],.empty-message[data-v-a098901a]{font-size:1rem;color:#666;margin-top:2rem}.action-link[data-v-a098901a]{color:#5865f2;text-decoration:underline;margin-left:.5rem}.success-message[data-v-a098901a]{background:#d4edda;border:3px solid #000;padding:1rem;margin-bottom:1rem;color:#155724}.error-message[data-v-a098901a]{background:#f8d7da;border:3px solid #000;padding:1rem;margin-bottom:1rem;color:#721c24}.items-list[data-v-a098901a]{display:flex;flex-direction:column;gap:1rem}.item-row[data-v-a098901a]{display:flex;justify-content:space-between;align-items:center;border:3px solid #000;background:#fff;padding:1rem;gap:1rem}.item-info[data-v-a098901a]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.item-thumb[data-v-a098901a]{width:60px;height:60px;object-fit:cover;border:2px solid #000;flex-shrink:0}.item-text[data-v-a098901a]{display:flex;flex-direction:column;min-width:0}.item-text strong[data-v-a098901a]{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub[data-v-a098901a]{font-size:.75rem;color:#666;font-family:Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-actions[data-v-a098901a]{display:flex;gap:.5rem;flex-shrink:0}.btn-edit[data-v-a098901a],.btn-delete[data-v-a098901a]{padding:.5rem 1rem;border:3px solid #000;font-family:"Press Start 2P",monospace;font-size:.7rem;cursor:pointer;text-decoration:none;text-transform:uppercase;transition:all .2s}.btn-edit[data-v-a098901a]{background:#5865f2;color:#fff}.btn-edit[data-v-a098901a]:hover{background:#4752c4}.btn-delete[data-v-a098901a]{background:#f44;color:#fff}.btn-delete[data-v-a098901a]:hover{background:#c00}@media (max-width: 600px){.item-row[data-v-a098901a]{flex-direction:column;align-items:flex-start}.item-actions[data-v-a098901a]{align-self:flex-end}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Courier New,Courier,monospace;background:#f5f5f5;color:#000;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:"Press Start 2P",Courier New,cursive;line-height:1.4}html{scroll-behavior:smooth}img{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}a{transition:all .2s ease}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f5f5f5;border-left:2px solid #000}::-webkit-scrollbar-thumb{background:#000;border:2px solid #f5f5f5}::-webkit-scrollbar-thumb:hover{background:#333}::selection{background:#000;color:#fff}*:focus{outline:3px solid #000;outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (max-width: 768px){body{font-size:14px}}
