@tailwind base;@tailwind components;@tailwind utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box}.swordfish-container{background-color:#000;color:gold;min-height:100vh;overflow-x:hidden;width:100%}.main-content{margin:0 auto;max-width:1200px;padding:2rem clamp(12px,4vw,28px)}.header{background-color:#000;border-bottom:4px solid #d4af37;overflow-x:hidden}.header-content{margin:0 auto;max-width:1200px;padding:3rem 1rem}.logo-section{margin-bottom:2rem;padding:2rem 0;text-align:center}.logo{display:inline-block;position:relative}.logo-text{-webkit-text-stroke:2px #ffed4e;color:gold;font-family:Arial Black,sans-serif;font-size:6rem;font-weight:900;letter-spacing:-.02em;line-height:1;margin:0;text-shadow:0 0 10px #ffed4e,0 0 20px #ffed4e,0 0 40px gold,0 0 70px gold,0 0 80px gold,0 5px 3px #000c}.subtitle{background-color:#000000b3;border:2px solid #d4af37;border-radius:15px;display:inline-block;font-family:Arial Black,sans-serif;font-size:1rem;font-weight:700}.description,.subtitle{color:gold;letter-spacing:.1em;margin-top:1.5rem;padding:.75rem 2rem;text-shadow:0 0 20px gold,2px 2px 4px #000000e6}.description{font-family:Arial,sans-serif;font-size:.8rem;font-weight:lighter}.upload-button-container{align-self:center;display:flex;justify-content:center}.upload-button{align-items:center;align-self:center;background-color:#d4af37;border:none;border-radius:10px;box-shadow:0 0 30px #ffd70080;color:#000;cursor:pointer;display:flex;font-family:Arial Black,sans-serif;font-size:1.25rem;font-weight:900;gap:.5rem;margin-top:2em;padding:1rem 2rem;text-shadow:0 0 10px #ffd700cc;transition:all .3s;width:300px}.upload-button:hover{background-color:#f4cf5a}.button-icon{height:1.25rem;width:1.25rem}.footer{background-color:#000;border-top:4px solid #d4af37;margin-top:4rem;padding:2rem 0}.footer-content{margin:0 auto;max-width:1200px;padding:0 1rem;text-align:center}.footer-quote{color:gold;font-family:Georgia,serif;font-size:1.25rem;font-style:italic;margin:0 0 .5rem}.footer-subtitle{color:#d4af37;font-weight:700;margin:0}@media (min-width:768px){.logo-text{font-size:8rem}}@media (min-width:1024px){.logo-text{font-size:6rem}}@media (max-width:900px){.header-content{align-items:flex-start;flex-direction:column;gap:14px}.upload-button-container{display:flex;justify-content:flex-start;width:100%}.upload-button{width:100%}}@media (max-width:520px){.logo-text{font-size:clamp(28px,8vw,44px);line-height:.9}.subtitle{font-size:12px;letter-spacing:2px}.logo-text{color:#fff5e6;text-shadow:0 0 6px #ff780080,0 0 12px #ff3c0059}.main-content{padding-left:12px;padding-right:12px}.header-content{align-items:stretch;flex-direction:column;gap:12px;width:100%}.upload-button{box-sizing:border-box;justify-content:center;max-width:100%;white-space:normal;width:100%}}.upload-form{background:linear-gradient(180deg,#1b1b1b,#141414);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 40px #0009,inset 0 1px 0 #ffffff0a;margin:0 auto 28px;max-width:520px;padding:22px 24px 24px}.upload-form h2{color:#ffb25c;font-size:18px;letter-spacing:1.5px;margin:0 0 18px;text-align:center}.upload-form input[type=email],.upload-form input[type=file],.upload-form input[type=text]{background:#0f0f0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-size:15px;margin-bottom:12px;padding:12px 14px;width:100%}.upload-form input::placeholder{color:#ffffff73}.upload-form input:focus{border-color:#ff8c2b;box-shadow:0 0 0 2px #ff8c2b40;outline:none}.upload-form input[type=file]{font-size:14px;padding:10px}.upload-form input[type=email],.upload-form input[type=file],.upload-form input[type=text],.upload-form textarea{background:#0f0f0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-family:inherit;font-size:15px;margin-bottom:12px;padding:12px 14px;width:100%}.upload-form textarea::placeholder{color:#ffffff73}.upload-form textarea:focus{border-color:#ff8c2b;box-shadow:0 0 0 2px #ff8c2b40;outline:none}.upload-form textarea{line-height:1.35;min-height:96px;resize:vertical}.form-error{color:#ff6b6b;font-size:14px;margin:6px 0 10px;text-align:center}.upload-form button{background:linear-gradient(135deg,#ff8c2b,#ff5a1f);border:none;border-radius:12px;box-shadow:0 8px 20px #ff5a1f59,inset 0 1px 0 #ffffff40;color:#120700;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:1px;margin-top:6px;padding:12px 0;width:100%}.upload-form button:hover{box-shadow:0 12px 26px #ff5a1f73,inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.upload-form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:520px){.upload-form{border-radius:14px;padding:18px 16px 20px}.upload-form h2{font-size:16px}}.search-section{align-items:center;background:linear-gradient(180deg,#1a1a1a,#121212);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 12px 30px #0009,inset 0 1px 0 #ffffff0a;display:flex;gap:12px;margin:0 auto 28px;max-width:900px;padding:14px 16px}.search-section input{background:#0f0f0f;border:1px solid #ffffff1f;border-radius:12px;color:#fff;flex:1 1;font-size:15px;padding:12px 14px}.search-section input::placeholder{color:#ffffff73}.search-section input:focus{border-color:#ff8c2b;box-shadow:0 0 0 2px #ff8c2b40;outline:none}.search-section select{-webkit-appearance:none;appearance:none;background:#0f0f0f;background-image:linear-gradient(45deg,#0000 50%,#ffb25c 0),linear-gradient(135deg,#ffb25c 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px;border:1px solid #ffffff1f;border-radius:12px;color:#ffb25c;cursor:pointer;font-size:14px;padding:12px 38px 12px 14px}.search-section select:focus{border-color:#ff8c2b;box-shadow:0 0 0 2px #ff8c2b40;outline:none}@media (max-width:520px){.search-section{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.search-section input,.search-section select{width:100%}}.covers-list{display:flex;flex-direction:column;gap:12px}.cover-card{background-color:#1c1917;border-left:16px solid #d4af37;border-radius:14px;font-size:.7em;max-width:100%;padding:14px;transition:background-color .3s}.cover-card:hover{background-color:#292524}.cover-meta{font-size:13px;line-height:1.2;opacity:.85}.progress-bar{background-color:#000;border:2px solid #d4af37;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background-color:#d4af37;height:100%;transition:width .3s}.star-rating{display:flex;gap:4px;justify-content:flex-end}.star-rating button{background:none;border:none;cursor:pointer;padding:6px}.star-empty,.star-filled{height:18px;width:18px}.star-filled{fill:#ca8a04;color:#ca8a04}@media (max-width:520px){.cover-card h3{font-size:18px;line-height:1.1;margin-bottom:4px}.cover-card p{margin:4px 0}}
/*# sourceMappingURL=main.99a9f09d.css.map*/