/* Small substitutions on the original site. Original layout and animation CSS stay in source-desktop.css. */
:root{--font-sans:Arial,Helvetica,sans-serif;--font-heading:Arial,Helvetica,sans-serif;--primary:#6fb5d0;--primary-foreground:#092130;--lime:#6fb5d0;--ring:#6fb5d0;--background:#f2f5f7;--foreground:#122231;--card:#fff;--muted:#e7edf1;--muted-foreground:#5b6e7c;--border:#12223120;--secondary:#e1eaf0;--secondary-foreground:#122231;--odds-paper:var(--muted);--odds-serif:Arial,Helvetica,sans-serif}
html.dark{--background:#0b131d;--foreground:#edf3f7;--card:#131f2c;--muted:#1b2a3b;--muted-foreground:#98acbb;--primary:#a8d8ed;--primary-foreground:#102738;--lime:#a8d8ed;--ring:#a8d8ed;--border:#d7eafa1a;--secondary:#1d3041;--secondary-foreground:#edf3f7;--odds-paper:var(--muted)}
body,h1,h2,h3,h4,button,input,.font-heading,.sight-markets,.sight-market-card{font-family:Arial,Helvetica,sans-serif}.font-mono{font-family:'Geist Mono',monospace}h1{letter-spacing:-.045em!important}.source-edition-note{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.03em;margin-top:18px;color:#d0eaf5}.source-meme-nav{font-size:9px;letter-spacing:0}.source-universe-tabs{display:flex;gap:8px;align-items:center}.source-universe-tabs button{border-radius:999px;border:1px solid var(--border);background:var(--card);padding:9px 18px;font-size:12px}.source-universe-tabs button[aria-selected=true]{background:var(--lime);color:var(--primary-foreground)}.source-scope-note{padding:12px 16px;font-size:11px;color:var(--muted-foreground)}.source-reference-board{display:flex;flex-direction:column;gap:16px}.source-reference-board[hidden]{display:none}.sight-data-error details{width:100%}.sight-data-error summary{cursor:pointer}.sight-data-error details p{font-size:10px;padding-top:10px;overflow-wrap:anywhere}.sight-dialog,.sight-market-card{font-family:Arial,Helvetica,sans-serif}.source-universe-icons{display:flex;gap:10px;margin-top:18px}.source-universe-icons img{border-radius:50%;object-fit:cover;width:42px;height:42px}.odds-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.odds-text-button{border:0;background:none;color:var(--lime);font-size:12px;padding:5px 0}.odds-asset-detail button{cursor:pointer}.odds-asset-detail p{overflow-wrap:anywhere}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}
.odds-catalog{padding:4px 0 20px}.odds-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:12px 0 26px}.odds-catalog-toolbar>p{font-size:21px;font-family:var(--odds-serif);line-height:1.5}.odds-catalog-toolbar>p>span{display:block;font-family:var(--font-sans);font-size:11px;color:var(--muted-foreground);margin-top:6px}.odds-catalog-toolbar input{border:1px solid var(--border);border-radius:4px;background:var(--card);padding:13px 16px;outline-color:var(--ring);font-size:12px;width:260px}.odds-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.odds-asset{min-width:0;display:flex;align-items:center;gap:13px;background:var(--card);padding:16px;text-align:left;border:1px solid var(--border);border-radius:5px;transition:border-color .2s,transform .2s}.odds-asset:hover{border-color:var(--primary);transform:translateY(-2px)}.odds-asset img{height:38px;width:38px;border-radius:9px;object-fit:cover}.odds-asset>span:nth-child(2){min-width:0}.odds-asset strong{font-size:13px;display:block}.odds-asset small{display:block;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:var(--muted-foreground)}.odds-asset-state{font-size:9px;color:var(--muted-foreground);margin-left:auto;white-space:nowrap}.odds-asset-detail{border-left:2px solid var(--primary);background:var(--odds-paper);padding:24px;margin-bottom:24px;scroll-margin-top:20px}.odds-asset-detail>div{display:flex;align-items:center;gap:14px}.odds-asset-detail img{object-fit:cover;border-radius:7px}.odds-asset-detail h3{font-family:var(--odds-serif);font-size:25px;font-weight:400;line-height:1.2}.odds-asset-detail h3 span{display:block;font-family:var(--font-sans);font-size:11px;color:var(--muted-foreground);margin-top:6px}.odds-asset-detail>p{font-size:11px;line-height:1.8;max-width:750px;margin:15px 0;color:var(--muted-foreground)}.odds-address{font-family:'Geist Mono',monospace;overflow-wrap:anywhere}.odds-catalog-empty{padding:50px;text-align:center;color:var(--muted-foreground);font-size:13px}.odds-catalog-heading{margin-bottom:0;font-family:var(--odds-serif);font-size:28px}.odds-meme-intro{display:flex;justify-content:space-between;align-items:center;padding:5px 0 15px}.odds-meme-intro p{font-size:12px;color:var(--muted-foreground)}
.source-not-found{max-width:1000px;margin:0 auto;padding:100px 40px}.source-not-found h1{font-size:56px;line-height:1.1;margin:30px 0}.source-not-found p{color:var(--muted-foreground);margin-bottom:30px}.source-not-found a{display:inline-flex;background:var(--lime);color:var(--primary-foreground);border-radius:999px;padding:12px 22px;margin-right:15px}
.source-show-more{grid-column:1/-1;justify-self:center}.sight-market-grid .sight-card-heading>img{border-radius:50%;object-fit:cover;flex-shrink:0}.sight-market-detail>img{border-radius:50%;object-fit:cover}.sight-market-card[data-market-state=preview] .sight-card-price{font-size:23px}.sight-market-card[data-market-state=preview] .sight-card-choice{min-width:120px}.sight-market-card[data-market-state=preview] .sight-card-pool-foot{margin:0}
.source-network{font-size:11px;color:#a7d5e8;border:1px solid #a7d5e844;border-radius:30px;padding:4px 9px}.source-pending{display:flex;align-items:center;gap:16px;padding:16px;margin:12px 0;font-size:13px}.source-pending a{text-decoration:underline}.source-position-toggle{cursor:pointer;background:transparent;border:0}.source-position-toggle[aria-pressed=true]{color:#a7d5e8}.source-amount-shortcuts{display:flex;gap:8px;margin:8px 0 12px}.source-amount-shortcuts button{border:1px solid #a7d5e833;border-radius:16px;padding:4px 12px;font-size:12px}.source-positions{padding:22px;margin-top:16px}.source-positions h3{font-weight:700;margin-bottom:14px}.source-position{border-top:1px solid #a7d5e822;padding:14px 0;font-size:12px}.source-position p{margin:7px 0;color:var(--sight-muted,#93a8b6)}.source-position>button:first-child{text-align:left}.source-create-form{display:grid;gap:16px}.source-create-form label{display:grid;gap:7px;font-size:13px}.source-create-form input,.source-create-form select{width:100%;background:var(--sight-panel,#14212d);border:1px solid #a7d5e833;border-radius:10px;padding:12px;color:inherit;color-scheme:dark}.source-create-form option{background:#14212d}.sight-market-footer a{display:inline-flex;align-items:center;gap:5px}
