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{--primary-color:#f5c451;--primary-soft:#f5c45124;--accent-color:#7f5dff;--accent-soft:#7f5dff26;--surface-color:#0d1018e6;--surface-elevated:#131620f2;--border-subtle:#ffffff0f;--border-strong:#ffffff29;--text-color:#f5f5f7;--muted-text:#8b8f9b;--danger:#f16f7a;--success:#4bbf90;--transition-duration:0.4s;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--spacing-unit:8px}.App{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;min-height:100vh;padding:24px 16px 32px}.App,.footer{text-align:center}.footer{border-top:1px solid #ffffff0f;bottom:0;color:#f5f5f7b3;font-size:12px;margin-top:40px;margin-inline:auto;max-width:880px;padding:18px 16px 8px;position:relative;width:100%}.footer p{margin:4px 0}.footer a{color:#7f5dff;color:var(--accent-color);margin-left:6px;text-decoration:none}.footer a:hover{text-decoration:underline}body{background:radial-gradient(circle at top left,#1b1230 0,#050509 40%,#050509 100%);color:#f5f5f7;color:var(--text-color,#f5f5f7);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;margin:0}.body-background-fade{transition:background-color .5s ease-in-out}.hidden{opacity:0}.banner{background-color:initial;color:#f5f5f7;color:var(--text-color);min-height:12vh;padding:8px 0 0;text-align:center;width:100%}.banner-logo{filter:drop-shadow(0 18px 40px rgba(0,0,0,.8));margin:0;max-width:260px;transition:transform .35s ease,filter .35s ease}.banner-logo:hover{filter:drop-shadow(0 22px 60px rgba(0,0,0,.9));transform:translateY(-2px) scale(1.02)}.App-header{align-items:center;background-color:#fffc;border-radius:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-around;margin:20px 0;padding:20px;width:80%}.dropdown-container{grid-row-gap:18px;display:grid;grid-template-columns:1fr;margin:20px auto;max-width:520px;padding:0 12px;row-gap:18px;width:100%}.dropdown-container:first-of-type{margin-top:24px}.dropdown-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(140deg,#ffffff05,#ffffff03),#0d1018e6;background:linear-gradient(140deg,#ffffff05,#ffffff03),var(--surface-color);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 18px 40px #0000008c;display:flex;flex-direction:column;margin:0;min-width:0;overflow:visible;padding:14px 20px 12px;position:relative;width:100%}.dropdown-header{color:#8b8f9b;color:var(--muted-text);font-size:.82rem;letter-spacing:.08em;margin-bottom:10px;text-align:left;text-transform:uppercase}.dropdown,.token-input{background-color:#0a0c12e6;border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);box-sizing:border-box;color:#f5f5f7;font-size:.96rem;padding:11px 12px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .12s ease;width:100%}.token-input{background-color:#0f121afa;border-color:#ffffff24;color:#f5f5f7;text-align:left}.dropdown option{background-color:#050509;color:#f5f5f7}.dropdown:hover:not(:disabled),.token-input:hover:not(:disabled){border-color:#f5c4518c;box-shadow:0 0 0 1px #f5c45140,0 18px 40px #000000b3}.dropdown:focus,.token-input:focus{background-color:#0a0c12fa;border-color:#7f5dff;border-color:var(--accent-color);box-shadow:0 0 0 1px #7f5dff66,0 18px 40px #000c;outline:none;transform:translateY(-1px)}.dropdown:disabled,.token-input:disabled{background-color:#090a10e6;cursor:not-allowed;opacity:.65}#asset-display{align-items:center;aspect-ratio:1/1;background:radial-gradient(circle at top,#f5c45133,#0000 55%),radial-gradient(circle at bottom,#7f5dff38,#0000 60%),#050509;border:1px solid #ffffff29;border:1px solid var(--border-strong);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 36px 120px #000000e6;display:flex;justify-content:center;margin-bottom:18px;max-width:520px;overflow:hidden;position:relative;transition:opacity 2s ease-in-out,transform .35s ease,box-shadow .35s ease,border-color .35s ease;width:100%}#asset-display img{filter:drop-shadow(0 16px 50px rgba(0,0,0,.9));height:100%;object-fit:contain;width:100%}#asset-display.loading:after{align-items:center;background:#ffffffb3;bottom:0;content:"";display:flex;font-size:14px;justify-content:center;left:0;position:absolute;right:0;top:0}.fade-effect{opacity:1;transition:opacity .4s ease-in-out;transition:opacity var(--transition-duration) ease-in-out}.fade-effect-fade{opacity:0}.fade-out{opacity:0;transition:opacity 1.5s ease-out}.fade-in{opacity:1;transition:opacity 1.5s ease-in}@media (max-width:768px){.App{gap:18px;padding-top:18px}.App-header{flex-direction:column}.banner{min-height:10vh}.footer{font-size:.75rem;width:90%}.dropdown-container{gap:10px;grid-template-columns:1fr;max-width:420px;padding:0 6px;width:100%}.dropdown-section{margin:0;min-width:0;min-width:auto;padding:12px 12px 10px}#asset-display{margin-bottom:12px;max-width:420px;width:100%}.dropdown-header{font-size:.78rem;margin-bottom:4px}:root{--spacing-unit:4px}.dropdown-container{grid-template-columns:1fr}}.token-input-container{margin:0 auto;padding-bottom:12px;position:relative;width:100%;z-index:10}.token-input::placeholder{color:#666!important}.suggestions-container{background:#050509;border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 22px 60px #000000e6;color:#f5f5f7;color:var(--text-color);left:0;margin-top:10px;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestion-item{background-color:#0f121af5;border-bottom:1px solid #ffffff08;color:#f5f5f7;color:var(--text-color);cursor:pointer;font-size:.92rem;padding:9px 12px;text-align:left;transition:background-color .16s ease,color .16s ease,transform .1s ease}.suggestion-item.selected,.suggestion-item:hover{background-color:#7f5dff26;background-color:var(--accent-soft);color:#fdfdfd;transform:translateY(-.5px)}.suggestion-item:last-child{border-bottom:none}.loader{align-items:center;display:flex;height:100%;justify-content:center}.spinner{animation:spin .9s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#7f5dff;border-top:3px solid var(--accent-color);height:38px;width:38px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.token-input.checking{background-color:#0f121af2!important;border-color:#ffffff1a}.notification{animation:slideIn .3s ease;background:#050509f5;border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);bottom:20px;box-shadow:0 18px 50px #000000d9;color:#f5f5f7;color:var(--text-color);font-size:.9rem;padding:10px 18px;position:fixed;right:20px;z-index:1000}.notification.success{border-left:3px solid #4bbf90;border-left:3px solid var(--success)}.notification.error{border-left:3px solid #f16f7a;border-left:3px solid var(--danger)}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.button-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px 0 12px}.action-button{align-items:center;background:#0a0c12e6;border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:999px;color:#f5f5f7;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.96rem;gap:6px;justify-content:center;letter-spacing:.02em;padding:10px 18px;transition:all .18s ease}.action-button:hover:not(:disabled){background:linear-gradient(135deg,#f5c45129,#7f5dff1a);border-color:#f5c451a6;box-shadow:0 16px 40px #000000e6;transform:translateY(-1px)}.action-button:active:not(:disabled){box-shadow:0 10px 26px #000000d9;transform:translateY(0)}.action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.reset-button{background:radial-gradient(circle at top left,#f16f7a33,#0000 60%),#0d1018f5;border-color:#f16f7a99;color:#ffe2e6e6}.random-button{background:radial-gradient(circle at top left,#4bbf9040,#0000 65%),#0d1018f5;border-color:#4bbf90a6;color:#defff1f2}.vegas-button{background:radial-gradient(circle at top left,#7f5dff52,#0000 65%),#0d1018f5;border-color:#7f5dffbf;color:#e6dcfff2}.vegas-glamour #asset-display{border-color:#f5c451a6;box-shadow:0 0 40px #ffdca059,0 0 120px #7f5dff73}@media (max-width:768px){.button-container{flex-direction:column;max-width:420px;width:100%}}.dropdown-with-arrows{align-items:center;display:flex;position:relative;width:100%}.dropdown-arrow{align-items:center;background:none;border:none;color:#8b8f9b;color:var(--muted-text);cursor:pointer;display:flex;font-size:19px;height:100%;justify-content:center;padding:0 6px;transition:opacity .16s ease,transform .12s ease,color .16s ease}.dropdown-arrow:disabled{cursor:not-allowed;opacity:.28}.dropdown-arrow:hover:not(:disabled){color:#7f5dff;color:var(--accent-color);opacity:.9;transform:translateY(-.5px)}.dropdown-with-arrows .dropdown{flex:1 1;margin:0 6px}@media (max-width:768px){.dropdown-arrow{font-size:18px;padding:0 5px}}.gallery{margin:32px auto 0;max-width:820px;padding:0 12px 8px;width:100%}.gallery-title{color:#8b8f9b;color:var(--muted-text);font-size:.9rem;letter-spacing:.12em;margin-bottom:10px;text-align:left;text-transform:uppercase}.gallery-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gallery-item{background:radial-gradient(circle at top,#f5c4511f,#0000 60%),#0d1018e6;background:radial-gradient(circle at top,#f5c4511f,#0000 60%),var(--surface-color);border:1px solid #ffffff0f;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 16px 40px #000000b3;display:flex;flex-direction:column;overflow:hidden}.gallery-thumb{align-items:center;aspect-ratio:1/1;background:#050509;display:flex;justify-content:center;overflow:hidden;width:100%}.gallery-thumb img{height:100%;object-fit:contain;width:100%}.gallery-thumb-placeholder{color:#8b8f9b;color:var(--muted-text);font-size:.9rem}.gallery-meta{align-items:center;display:flex;justify-content:space-between;padding:8px 10px 9px}.gallery-id{font-size:.88rem;font-weight:500}@media (max-width:768px){.gallery{max-width:420px;padding-inline:6px}}
/*# sourceMappingURL=main.9aa37133.css.map*/