.lookupPage{min-height:calc(100vh - 72px);margin-top:72px;padding:0 2rem 2rem;background:var(--color-background);font-family:var(--font-mono)}.pageHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;background:transparent;border-bottom:1px solid rgba(0,0,0,.1);color:#1a1a1a;margin-top:1rem}.pageHeader .headerLeft{display:flex;align-items:center;gap:1rem}.pageHeader .headerLabel{font-size:1.1rem;font-weight:600;letter-spacing:.15em;color:#1a1a1a;text-transform:uppercase}.pageHeader .headerDivider{opacity:.3}.pageHeader .headerStatus{font-size:.75rem;letter-spacing:.1em;color:#1a1a1a;opacity:.6;text-transform:uppercase}.loreBlock{max-width:560px;margin-top:1.25rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:.6rem}.loreLine{font-size:.7rem;line-height:1.7;letter-spacing:.04em;color:#1a1a1a;opacity:.6;margin:0}.lookupBar{display:flex;align-items:center;gap:.5rem;max-width:560px;margin-top:1.5rem}.lookupInput{flex:1;padding:.6rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:3px;background:transparent;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:#1a1a1a;text-transform:uppercase;transition:border-color .15s ease}.lookupInput::-moz-placeholder{color:#888;text-transform:uppercase;letter-spacing:.1em}.lookupInput::placeholder{color:#888;text-transform:uppercase;letter-spacing:.1em}.lookupInput:focus{border-color:#1e54a2;outline:none}.lookupButton{display:inline-flex;align-items:center;padding:.6rem 1rem;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:3px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#e5e5e5;text-transform:uppercase;cursor:pointer;transition:all .15s;white-space:nowrap}.lookupButton:hover:not(:disabled){background:#333;border-color:#333}.lookupButton:disabled{opacity:.5;cursor:not-allowed}.lookupButtonSecondary{display:inline-flex;align-items:center;padding:.6rem 1rem;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:3px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#666;text-transform:uppercase;cursor:pointer;transition:all .15s;white-space:nowrap}.lookupButtonSecondary:hover:not(:disabled){border-color:#1e54a2;color:#1e54a2}.lookupButtonSecondary:disabled{opacity:.5;cursor:not-allowed}.recentLookups{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;max-width:560px}.recentLabel{font-size:.55rem;font-weight:600;letter-spacing:.12em;color:#888;text-transform:uppercase;white-space:nowrap}.recentRow{display:flex;gap:.5rem}.recentCard{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:.3rem;cursor:pointer;transition:all .15s ease}.recentCard:hover{border-color:#1e54a2;transform:scale(1.05)}.recentImg{width:48px;height:48px;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:#0b0b0b}.recentId{font-size:.5rem;font-weight:600;letter-spacing:.1em;color:#666;text-transform:uppercase}.lookupError{gap:.75rem;padding:.75rem 1rem;margin-top:1rem;max-width:560px;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;background:rgba(185,28,28,.08);border-left:3px solid #b91c1c;color:#1a1a1a}.lookupError,.lookupLoading{display:flex;align-items:center}.lookupLoading{gap:.5rem;margin-top:2rem;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.1em}.lookupLoading .prompt{color:#1e54a2}.lookupLoading .loaderText{color:#333;text-transform:uppercase}.lookupLoading .blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.lookupResult{margin-top:1.5rem}.resultHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.resultLabel{font-size:.65rem;font-weight:600;letter-spacing:.1em;color:#2d6a2d;text-transform:uppercase}.resultBadges{display:flex;gap:.4rem}.badge{display:inline-block;padding:.25rem .5rem;font-size:.55rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;border:1px solid}.badge--og{background:rgba(30,84,162,.08);border-color:#1e54a2;color:#1e54a2}.badge--masterwork{background:rgba(26,26,26,.06);border-color:rgba(0,0,0,.2);color:#666}.badge--innovator{background:rgba(139,92,246,.08);border-color:#8b5cf6;color:#7c3aed}.badge--voyager{background:rgba(45,106,45,.08);border-color:#2d6a2d;color:#2d6a2d}.badge--raji{background:rgba(234,179,8,.08);border-color:#ca8a04;color:#a16207}.resultLayout{display:flex;gap:2rem}.resultImageCol{flex:0 0 420px;max-width:420px}.resultInfoCol{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.lookupImage,.lookupVideoEl{width:100%;height:auto;display:block;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:#0b0b0b}.lookupVideoEl{height:100%;-o-object-fit:cover;object-fit:cover}.lookupActions{display:flex;gap:.75rem;margin-top:1rem;position:relative;z-index:0}.lookupDownload{display:inline-flex;align-items:center;padding:.6rem 1rem;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:3px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#666;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .15s ease}.lookupDownload:hover{border-color:#1e54a2;color:#1e54a2}.metaPanel,.traitPanel{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:6px;overflow:hidden}.traitPanelHeader{font-size:.65rem;font-weight:600;letter-spacing:.1em;color:#666;text-transform:uppercase;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.02)}.traitList{display:flex;flex-direction:column}.traitRow{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.05)}.traitRow:last-child{border-bottom:none}.traitCategory{font-size:.6rem;font-weight:600;letter-spacing:.1em;color:#888;text-transform:uppercase}.traitValue{font-size:.65rem;font-weight:500;letter-spacing:.06em;color:#1a1a1a;text-transform:uppercase;text-align:right}.flip{perspective:1200px;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.flip--interactive{cursor:pointer}.flip__inner{display:grid;width:100%;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.7,.2,1)}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}.flip__face{grid-area:1/1;backface-visibility:hidden;transform:translateZ(0)}.flip__front{z-index:2}.flip__back{transform:rotateY(180deg);z-index:1}.flip__hint{position:absolute;bottom:10px;right:10px;padding:.35rem .6rem;font-size:.55rem;font-weight:600;color:#e5e5e5;background:rgba(26,26,26,.7);border:1px solid hsla(0,0%,100%,.15);border-radius:3px;pointer-events:none}.flip__hint,.flip__placeholder{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.flip__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:#0b0b0b;border-radius:6px;border:1px solid rgba(0,0,0,.1);color:#666;font-size:.7rem}@media(max-width:1024px){.lookupPage{margin-top:64px;padding:0 1rem 1rem}.resultImageCol{flex:0 0 320px;max-width:320px}}@media(max-width:768px){.lookupPage{padding:0 1rem 1rem}.lookupBar{max-width:100%;flex-wrap:wrap}.lookupInput{flex:1 1 100%}.resultLayout{flex-direction:column;gap:1.25rem}.resultImageCol{flex:1 1 auto;max-width:100%}.recentLookups{max-width:100%;overflow-x:auto}}