@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--background:#1a1a1a;--text:#d7d4d2;--muted:#aaa5a2;--border:#ffffff24;--hover:#ffffff0d;--error:#f0aaa4;--accent:#1db954;--accent-soft:#1db9541a;--button-green:#088233;--button-hover:#066c2a;color-scheme:dark}:root[data-theme=light]{--background:#f7f4ee;--text:#34312f;--muted:#706a65;--border:#28231f2e;--hover:#28231f0d;--error:#a33329;--accent:#088233;--accent-soft:#08823314;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#1a1a1a;background:var(--background);color:#d7d4d2;color:var(--text);font-family:Nunito,Arial,sans-serif;font-size:1rem;line-height:1.6;margin:0}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.legal-link:hover,a:hover{text-decoration:underline;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid #1db954;outline:2px solid var(--accent);outline-offset:4px}.app{margin:0 auto;max-width:660px;min-height:100vh;padding:34px 28px 38px}.app-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:38px}.app-header h1{font-size:1.45rem;font-weight:500;letter-spacing:0;line-height:1.2;margin:0}.app-header h1 span{color:#aaa5a2;color:var(--muted)}.app-footer a:hover,.app-header h1 .brand-accent,.app-header nav a:hover,.legal-link:hover{color:#1db954;color:var(--accent)}.app-header nav{align-items:center;color:#aaa5a2;color:var(--muted);display:flex;font-size:.875rem;gap:28px;white-space:nowrap}.subtitle{margin:0 0 27px}.theme-switch{background:#1a1a1a;background:var(--background);border:1px solid #ffffff24;border:1px solid var(--border);border-radius:50%;color:#d7d4d2;color:var(--text);display:grid;height:32px;place-items:center;position:fixed;right:14px;top:14px;width:32px;z-index:10}.theme-switch:hover{background:#ffffff0d;background:var(--hover)}.error-message{border:1px solid #ffffff24;border:1px solid var(--border);color:#f0aaa4;color:var(--error);margin:24px 0;padding:12px 16px}.error-message p{margin:0}.app-footer{border-top:1px solid #ffffff24;border-top:1px solid var(--border);color:#aaa5a2;color:var(--muted);font-size:.8125rem;margin-top:38px;padding-top:18px}.app-footer p{margin:0}.legal-link{background:none;border:0;color:inherit;font:inherit;padding:0}@media (max-width:700px){.app{padding:64px 18px 32px}.app-header{flex-wrap:wrap;gap:16px;margin-bottom:34px}.app-header h1{font-size:1.2rem}.app-header nav{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.github-link{align-items:center;display:inline-flex;justify-content:center;min-height:28px;min-width:28px}.search-form{margin-bottom:38px}.form-section{margin-bottom:20px}.form-label{color:var(--muted);display:block;font-size:.875rem;margin-bottom:8px}.url-input{background:#0000;border:1px solid var(--border);border-radius:0;color:var(--text);font-size:1rem;min-width:0;padding:12px;width:100%}.url-input::placeholder{color:var(--muted);opacity:.75}.device-selector{display:flex;gap:10px}.device-toggle{background:#0000;border:1px solid var(--border);border-radius:0;color:var(--muted);font-size:.875rem;min-height:42px;padding:8px 24px}.device-toggle.active,.device-toggle:hover:not(:disabled){background:var(--hover);border-color:var(--muted);color:var(--text)}.submit-btn{background:var(--button-green);border:1px solid var(--button-green);border-radius:0;color:#fff;font-size:.875rem;min-height:44px;padding:10px 22px}.submit-btn:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover)}.url-input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.form-hint{color:var(--muted);font-size:.875rem;margin:8px 0 0}.banner-display{border-top:1px solid var(--border);margin:0 0 38px;padding-top:24px}.banner-container{display:flex;flex-direction:column;gap:20px}.banner-image{display:block;height:auto;width:100%}.banner-info h3{font-size:1rem;font-weight:600;margin:0 0 14px}.info-row{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:.875rem;gap:16px;justify-content:space-between;padding:9px 0}.info-row:last-child{border:0}.info-label{color:var(--muted)}.info-value{min-width:0;overflow-wrap:anywhere;text-align:right}.device-indicator{color:var(--accent)}.download-btn{background:var(--button-green);border:1px solid var(--button-green);color:#fff;font-size:.875rem;min-height:44px;padding:8px 18px}.download-btn:hover{background:var(--button-hover);border-color:var(--button-hover)}.banner-info h2{font-size:1.1rem;font-weight:600;margin:0;overflow-wrap:anywhere}.artwork-description,.artwork-meta,.source-link{color:var(--muted);font-size:.875rem}.artwork-description{margin:8px 0}.artwork-image{margin-top:24px;min-width:0}.artwork-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.artwork-heading h3{font-size:1rem;font-weight:500;margin:0}.cover-image{max-width:360px}.artwork-actions{align-items:center;display:flex;font-size:.875rem;gap:18px;margin-top:14px}.artwork-notice{border-bottom:1px solid var(--border);color:var(--muted);padding:12px 0}.download-error{color:var(--error);font-size:.875rem}.artwork-external-link{align-items:center;display:inline-flex;gap:6px}.external-link-icon{flex-shrink:0;height:13px;opacity:.75;width:13px}.artwork-support{color:var(--muted);font-size:.875rem;margin:28px 0 0}.artwork-support a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.artwork-support a:hover{color:var(--accent)}.artwork-actions{flex-wrap:wrap}.copy-link-btn{background:none;border:0;color:var(--muted);font:inherit;min-height:44px;padding:0}.copy-link-btn:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.copy-status{color:var(--muted);font-size:.875rem}.copy-link-fallback{background:#0000;border:1px solid var(--border);color:var(--text);padding:8px;width:100%}.download-all{margin-top:28px}.info-section{border-top:1px solid var(--border);padding-top:28px;scroll-margin-top:28px}.info-section h2{font-size:1rem;font-weight:600;margin:0 0 12px}.info-content{color:var(--muted);line-height:1.65}.info-content p{margin:0 0 12px}.info-content ul{margin:12px 0;padding-left:20px}.info-content li{margin:6px 0}.info-content strong{color:var(--text);font-weight:600}.info-content code{color:var(--text);font-size:.875rem;overflow-wrap:anywhere}.guide-section{margin-top:32px}.guide-steps{margin:0;padding-left:22px}.guide-steps li{margin-bottom:14px;padding-left:4px}.url-examples{margin:18px 0}.url-examples>div{border-top:1px solid var(--border);padding:12px 0}.url-examples dt{font-size:.875rem;margin-bottom:5px}.url-examples dd{margin:0}.version-guide{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.version-guide>div{border-top:1px solid var(--border);padding-top:12px}.version-guide h3{color:var(--text);font-size:.875rem;font-weight:600;margin:0 0 8px}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-size:1rem;padding:14px 0}.faq summary:hover{color:var(--accent)}.faq details p{color:var(--muted);line-height:1.65;margin:0 0 18px}@media (max-width:480px){.version-guide{gap:12px;grid-template-columns:1fr}}.artwork-example{margin:24px 0}.artwork-example img{border:1px solid var(--border);display:block;height:auto;max-width:280px;width:100%}.artwork-example-wide img{max-width:100%}.artwork-example figcaption{color:var(--muted);font-size:.875rem;margin-top:12px}.artwork-example figcaption strong{color:var(--text);font-weight:600}.artwork-example figcaption p{margin:6px 0 0}.example-sources{color:var(--muted);font-size:.8125rem}.example-sources a{text-decoration:underline;text-underline-offset:3px}.guide-subtitle{font-size:.95rem;font-weight:600;margin:24px 0 10px}.no-script-notice{color:var(--muted);margin:20px auto 0;max-width:660px;padding:0 28px}.legal-page{margin:0 auto;max-width:660px;min-height:100vh;padding:34px 28px 38px}.back-button{background:#0000;border:0;color:var(--muted);font-size:.875rem;margin-bottom:38px;min-height:32px;padding:0}.back-button:hover{color:var(--text)}.legal-content h1{font-size:1.45rem;font-weight:500;margin:0 0 38px}.legal-content section{margin-bottom:28px}.legal-content h2{font-size:1rem;font-weight:600;margin:0 0 10px}.legal-content p{color:var(--muted);line-height:1.65;margin:0}@media (max-width:700px){.legal-page{padding:64px 18px 32px}}.legal-content p+p{margin-top:16px}.legal-content p a{text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=main.021ada6b.css.map*/