:root{--bg-deep: #07080b;--lift: rgba(255, 255, 255, .045);--glass-1: rgba(255, 255, 255, .05);--glass-2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--sheen: rgba(255, 255, 255, .07);--text: #f4f5f7;--text-dim: #9ea3ad;--text-faint: #656b76;--accent: #6aa1ff;--accent-ring: rgba(106, 161, 255, .14);--danger: #ff9090;--danger-soft: rgba(255, 104, 104, .14);--danger-line: rgba(255, 104, 104, .3);--panel: rgba(15, 17, 23, .72);--head: #14161c;--surface: #16181f;--modal: #14161d;--raised: #181b22;--row-hover: rgba(255, 255, 255, .045);--hover-soft: rgba(255, 255, 255, .08);--scroll-thumb: rgba(255, 255, 255, .16);--shadow: 0 30px 70px -30px rgba(0, 0, 0, .9);--shadow-pop: 0 24px 50px -12px rgba(0, 0, 0, .9);--invert-bg: rgba(255, 255, 255, .94);--invert-fg: #08090c;--t-neutral: rgba(255, 255, 255, .06);--t-neutral-fg: #d5d9e0;--t-go: rgba(42, 170, 118, .2);--t-go-fg: #5ed3a0;--t-hold: rgba(86, 136, 250, .2);--t-hold-fg: #8fb3ff;--t-race: rgba(206, 146, 42, .2);--t-race-fg: #e3b05a;--ink-mix: #ffffff;--ink-amt: 20%;--fill-amt: 15%;--ring-amt: 26%;--overlay: rgba(4, 5, 7, .55);--ramp-1: #5f8cf5;--ramp-2: #7179f2;--ramp-3: #8568ee;--ramp-4: #9857e6;--ramp-5: #ab4ad8;--tile-shadow: 0 6px 16px -4px rgba(0, 0, 0, .6);--ease: cubic-bezier(.32, .72, 0, 1);--fast: .16s;--med: .26s;--blur: saturate(180%) blur(20px);--r-lg: 14px;--r-md: 9px;--r-sm: 6px;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;--font-brand: "Space Grotesk", Inter, -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg-deep: #e4e6ec;--lift: rgba(255, 255, 255, .4);--glass-1: rgba(255, 255, 255, .55);--glass-2: rgba(255, 255, 255, .7);--line: rgba(18, 24, 40, .12);--line-strong: rgba(18, 24, 40, .19);--sheen: rgba(255, 255, 255, .55);--text: #1e222b;--text-dim: #565d6b;--text-faint: #717988;--accent: #2f6bdc;--accent-ring: rgba(47, 107, 220, .16);--danger: #c33430;--danger-soft: rgba(216, 60, 55, .11);--danger-line: rgba(216, 60, 55, .3);--panel: rgba(246, 247, 250, .9);--head: #e9ebf1;--surface: #f5f6f9;--modal: #f6f7fa;--raised: #f5f6f9;--row-hover: rgba(18, 24, 40, .032);--hover-soft: rgba(18, 24, 40, .062);--scroll-thumb: rgba(18, 24, 40, .18);--shadow: 0 30px 70px -34px rgba(22, 28, 48, .3);--shadow-pop: 0 20px 44px -14px rgba(22, 28, 48, .26);--invert-bg: #232832;--invert-fg: #fbfcfe;--overlay: rgba(32, 38, 54, .32);--ramp-1: #3564cf;--ramp-2: #4a52c9;--ramp-3: #5d42c2;--ramp-4: #7034b6;--ramp-5: #8229a4;--tile-shadow: 0 6px 16px -6px rgba(22, 28, 48, .3);--t-neutral: rgba(18, 24, 40, .055);--t-neutral-fg: #3f4654;--t-go: rgba(20, 145, 95, .13);--t-go-fg: #0f6b45;--t-hold: rgba(47, 107, 220, .12);--t-hold-fg: #2a54a5;--t-race: rgba(176, 122, 16, .15);--t-race-fg: #7d5608;--ink-mix: #0a0c11;--ink-amt: 38%;--fill-amt: 11%;--ring-amt: 24%;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-size:14px;color:var(--text);letter-spacing:-.005em;background:var(--bg-deep)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,var(--lift),transparent 70%),var(--bg-deep)}::selection{background:var(--accent-ring)}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:cubic-bezier(.32,.72,0,1);mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.theme-fade body,.theme-fade .table-wrap,.theme-fade th,.theme-fade td,.theme-fade .tag,.theme-fade .chip,.theme-fade .btn,.theme-fade .bot-dock,.theme-fade .modal,.theme-fade .popover-menu,.theme-fade .nft-name,.theme-fade .nft-handle{transition:background-color .45s var(--ease),border-color .45s var(--ease),color .45s var(--ease)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:3px solid transparent}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--text);background:var(--glass-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;width:100%;outline:none;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:var(--glass-2)}input::placeholder,textarea::placeholder{color:var(--text-faint)}.app{max-width:1320px;margin:0 auto;padding:30px 32px 180px}.header{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo title profile" "logo sub   profile";align-items:center;column-gap:16px}.logo{grid-area:logo}.header h1{grid-area:title;align-self:end}.header .sub{grid-area:sub;align-self:start}.profile-slot{grid-area:profile}.logo{width:54px;height:54px;flex:0 0 54px;border-radius:15px;background:#000;object-fit:cover;border:1px solid var(--line-strong);box-shadow:var(--tile-shadow)}.header h1{margin:0;font-family:var(--font-brand);font-size:30px;font-weight:700;letter-spacing:-.012em;line-height:1.1;color:var(--text)}.header .sub{margin:7px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--text-dim)}.toolbar{margin:26px 0 14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.toolbar .search{flex:1 1 260px;max-width:340px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{background:transparent;border:1px solid var(--line-strong);color:var(--text-dim);border-radius:999px;padding:9px 18px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.chip:hover{background:var(--glass-2);color:var(--text)}.chip[aria-pressed=true]{background:var(--invert-bg);border-color:var(--invert-bg);color:var(--invert-fg);font-weight:700}.table-wrap{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto;background:var(--panel);border-color:var(--line-strong);box-shadow:var(--shadow)}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}th{position:sticky;top:0;z-index:2;text-align:left;font-family:var(--font-mono);font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);padding:15px 18px;white-space:nowrap;background:var(--head);border-bottom:1px solid var(--line)}td[data-label="Mint price"],td[data-label="Mint date"]{font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em}td{padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr{transition:background var(--fast) var(--ease)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--row-hover)}.nft-cell{display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;flex:0 0 32px;border-radius:10px;box-shadow:var(--tile-shadow);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--invert-fg);object-fit:cover;background:var(--glass-2);border:1px solid var(--line)}.nft-name{font-weight:600;letter-spacing:-.01em}.nft-handle{font-size:12px;color:var(--text-faint);margin-top:2px}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-sm);padding:4px 9px;font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;border:none}.tag+.tag{margin-left:6px}.tag-neutral{background:var(--t-neutral);color:var(--t-neutral-fg)}.tag-chain{background:transparent;box-shadow:none;padding:2px 0;font-weight:550;letter-spacing:-.005em;color:var(--text);color:color-mix(in oklab,var(--c),var(--ink-mix) var(--ink-amt))}.tag-chain .chain-icon{width:18px;height:18px;flex:0 0 18px;border-radius:6px}.chain-eth{--c: #627eea}.chain-sol{--c: #9f6bf5}.chain-base{--c: #2563ff}.chain-abs{--c: #3ecf8e}.chain-rh{--c: #3fd671}.chain-ink{--c: #7a5cf0}.chain-zec{--c: #f0a51e}.chain-btc{--c: #f7931a}.chain-matic{--c: #8247e5}.chain-bera{--c: #d4915b}.chain-tba{--c: #8b93a3}.tag-go{background:var(--t-go);color:var(--t-go-fg)}.tag-hold{background:var(--t-hold);color:var(--t-hold-fg)}.tag-race{background:var(--t-race);color:var(--t-race-fg)}.muted{color:var(--text-faint)}.row-actions{text-align:right;white-space:nowrap}.icon-btn{background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:5px 9px;color:var(--text-faint);opacity:0;transition:opacity var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease)}tbody tr:hover .icon-btn{opacity:1}.icon-btn:hover{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.icon-btn:focus-visible{opacity:1}.empty{padding:64px 16px;text-align:center;color:var(--text-dim)}.popover{position:relative;display:inline-block}.popover-trigger{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:4px 6px;margin:0;text-align:left;max-width:100%;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}.popover-trigger:hover{background:var(--hover-soft)}.popover-trigger .tag+.tag{margin-left:0}.popover-menu{position:fixed;z-index:60;min-width:180px;max-height:340px;overflow-y:auto;border-radius:var(--r-md);padding:5px;background:var(--surface);will-change:transform,opacity;border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--sheen),var(--shadow-pop)}.popover-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:none;border-radius:var(--r-sm);padding:7px 9px;text-align:left;transition:background var(--fast) var(--ease)}.popover-option:hover{background:var(--hover-soft)}.check{color:var(--text-dim);font-size:12px}.modal .popover{display:block}.modal .popover-trigger{flex-wrap:wrap;min-height:42px;width:100%;margin:0;padding:9px 11px;background:var(--glass-1);border-color:var(--line)}.modal .popover-trigger:hover{border-color:var(--line-strong)}.fab{position:fixed;right:36px;bottom:36px;width:56px;height:56px;border-radius:16px;border:none;background:var(--invert-bg);color:var(--invert-fg);font-size:26px;font-weight:400;line-height:1;display:grid;place-items:center;box-shadow:inset 0 1px 0 var(--sheen),var(--shadow-pop);transition:background var(--med) var(--ease),transform var(--med) var(--ease),border-color var(--med) var(--ease),color var(--med) var(--ease)}.fab:hover{transform:translateY(-3px);filter:brightness(1.1)}.overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:opacity}.modal{width:min(580px,100%);max-height:90vh;overflow-y:auto;border-radius:var(--r-lg);padding:28px;background:var(--modal);will-change:transform,opacity;border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--sheen),var(--shadow)}.modal h2{margin:0 0 5px;font-size:20px;font-weight:600;letter-spacing:-.02em}.modal .hint{margin:0 0 24px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--text-dim)}.field{margin-bottom:18px}.field>label{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.13em;color:var(--text-faint);margin-bottom:8px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.btn{border-radius:999px;padding:10px 22px;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--line-strong);background:transparent;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease),filter var(--fast) var(--ease)}.btn:hover{background:var(--glass-2);border-color:var(--line-strong)}.btn-primary{background:var(--invert-bg);border-color:var(--invert-bg);color:var(--invert-fg);font-weight:600}.btn-primary:hover{filter:brightness(1.15)}.btn-primary:disabled{opacity:.35;cursor:not-allowed;background:var(--glass-2);border-color:var(--line);color:var(--text-dim)}.error{color:var(--danger);font-size:12.5px;margin-top:10px}.chain-icon{width:16px;height:16px;flex:0 0 16px;display:block;border-radius:5px;object-fit:cover}.chain-icon-fallback{display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--invert-fg);background:var(--text-faint)}.chain-only{display:inline-flex;padding:3px}.chain-only .chain-icon{width:22px;height:22px;flex:0 0 22px;border-radius:5px}.editable{gap:8px;white-space:nowrap}.pen{width:12px;height:12px;flex:0 0 12px;color:var(--text-faint);opacity:0;transition:opacity var(--fast) var(--ease),color var(--fast) var(--ease)}tbody tr:hover .pen,.popover-trigger:hover .pen,.popover-trigger[aria-expanded=true] .pen,.modal .pen{opacity:1}@media(hover:none){.pen{opacity:1}}.popover-trigger:hover .pen{color:var(--text)}.edit-pad{display:grid;gap:9px;min-width:200px;padding:4px}.eth-input{position:relative}.eth-input input{padding-right:48px}.eth-input .unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:500;color:var(--text-faint);pointer-events:none}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.55;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.clear{background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;font-size:12px;color:var(--text-dim);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.clear:hover{background:var(--glass-2);color:var(--text)}.preview{border-radius:var(--r-sm);display:flex;align-items:center;gap:11px;margin-top:12px;padding:9px 11px;font-size:13px;color:var(--text-dim);background:var(--glass-1);border:1px solid var(--line)}.menu-trigger{gap:8px;margin:0;padding:9px 13px;font-size:13px;color:var(--text);background:var(--glass-1);border-color:var(--line)}.menu-trigger:hover{background:var(--glass-2);border-color:var(--line-strong)}.menu-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--text-faint)}.caret{width:9px;height:6px;flex:0 0 9px;opacity:.6}.bot-dock{position:fixed;right:36px;bottom:106px;width:56px;height:56px;padding:0;border-radius:16px;border:1px solid var(--line-strong);background:#000;cursor:pointer;box-shadow:inset 0 1px 0 var(--sheen),var(--shadow-pop);transition:transform var(--med) var(--ease),border-color var(--med) var(--ease),filter var(--med) var(--ease)}.bot-dock img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.bot-dock:hover{transform:translateY(-3px);filter:brightness(1.08)}.bot-dock-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:var(--invert-bg);color:var(--invert-fg);border:2px solid var(--bg);box-shadow:var(--shadow-pop)}.bot-dock-badge .ico{width:13px;height:13px}.cal{width:224px}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.cal-title{font-size:13px;font-weight:600}.cal-nav{width:26px;height:26px;display:grid;place-items:center;font-size:16px;line-height:1;color:var(--text-dim);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm)}.cal-nav:hover{background:var(--hover-soft);color:var(--text)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{display:grid;place-items:center;height:22px;font-size:10.5px;font-weight:600;color:var(--text-faint)}.cal-day{height:28px;font-size:12.5px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);transition:background .12s}.cal-day:hover{background:var(--hover-soft)}.cal-day[data-today]{border-color:var(--line-strong)}.cal-day[aria-pressed=true]{background:var(--invert-bg);border-color:var(--invert-bg);color:var(--invert-fg);font-weight:600}.edit-pad:has(.cal){min-width:0}.notes{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tbody td:has(>.popover){padding-left:13px;padding-right:13px}.popover-empty{display:block;padding:10px 12px;font-size:12.5px;color:var(--text-dim)}.popover-option[data-offchain]{opacity:.45}.profile-btn{width:40px;height:40px;flex:0 0 40px;padding:0;overflow:hidden;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line-strong);background:var(--glass-2);box-shadow:var(--tile-shadow);transition:border-color var(--med) var(--ease),transform var(--med) var(--ease)}.profile-btn:hover{border-color:var(--line-strong);transform:translateY(-1px)}.profile-btn img{width:100%;height:100%;object-fit:cover}.profile-initial{font-size:14px;font-weight:600;color:var(--text)}.profile-slot{display:grid;justify-items:center;gap:6px;width:78px;flex:0 0 78px}.profile-name{max-width:100%;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-modal{width:min(620px,100%)}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:500;color:#1f1f1f;background:#fff;border:none;border-radius:var(--r-sm);transition:opacity var(--fast) var(--ease)}.google-btn:hover{opacity:.9}.google-btn svg{width:17px;height:17px}.account{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass-1)}.account-pfp{width:44px;height:44px;flex:0 0 44px;border-radius:var(--r-md);object-fit:cover;background:var(--glass-2)}.account-who{display:grid;gap:1px;min-width:0;margin-right:auto}.account-who strong{font-size:13.5px}.account-who span{font-size:12px}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.toggle button{padding:8px 20px;font-size:13px;color:var(--text-dim);background:var(--glass-1);border:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.toggle button:hover{background:var(--glass-2);color:var(--text)}.toggle button[aria-pressed=true]{background:var(--invert-bg);color:var(--invert-fg);font-weight:600}.wallets-head{display:flex;align-items:baseline;justify-content:space-between}.wallets-head .muted{font-size:12px}.wallets{display:grid;gap:8px}.wallet-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass-1);padding:9px 10px}.wallet-top{display:flex;align-items:center;gap:9px}.wallet-name{width:120px;flex:0 0 120px;padding:7px 9px;font-size:13px}.wallet-chains-btn{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;font-size:12.5px;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.wallet-chains-btn:hover{background:var(--glass-2);border-color:var(--line-strong)}.icon-btn.always{opacity:1}.chain-checks{display:grid;gap:4px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.chain-check{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;color:var(--text-dim);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.chain-check:hover{background:var(--glass-2);color:var(--text)}.chain-check[aria-pressed=true]{color:var(--text);background:var(--hover-soft);border-color:var(--line-strong)}.add-wallet{margin-top:9px;width:100%}.grip-btn{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;padding:0;margin:0 -4px 0 0;border-radius:var(--r-sm);color:var(--text-faint);cursor:grab;touch-action:none;transition:opacity var(--fast) var(--ease),color var(--fast) var(--ease),background var(--fast) var(--ease)}.grip-btn:active{cursor:grabbing}@media(hover:hover){.grip-btn{opacity:0}tbody tr:hover .grip-btn{opacity:1}}.grip-btn:hover{color:var(--text);background:var(--hover-soft)}.grip-btn:focus-visible{opacity:1;outline:none;color:var(--text);box-shadow:0 0 0 2px var(--accent)}.grip{width:10px;height:16px}tbody tr[data-dragging]{opacity:.35}body.dragging-row{cursor:grabbing;-webkit-user-select:none;user-select:none}body.dragging-row .grip-btn{cursor:grabbing}tbody tr[data-dropbefore] td{box-shadow:inset 0 2px 0 var(--accent)}tbody tr[data-dropafter] td{box-shadow:inset 0 -2px 0 var(--accent)}.menu-trigger{width:38px;height:38px;padding:0;display:grid;place-items:center;color:var(--text-dim)}.menu-trigger:hover{color:var(--text)}.ico{width:15px;height:15px;flex:0 0 15px;display:block}.sort-option{gap:10px;justify-content:flex-start}.sort-option .ico{color:var(--text-faint)}.sort-option[aria-pressed=true] .ico{color:var(--text)}.sort-label{flex:1;font-size:13px}.notes{padding-left:13px;padding-right:13px;overflow:hidden}.notes .popover{display:block;width:100%;min-width:0}.notes-trigger{width:100%}.notes-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-pad{min-width:260px}.notes-pad textarea{resize:vertical;line-height:1.45}.popover-option.danger .sort-label,.popover-option.danger .ico{color:var(--danger)}.popover-option.danger:hover{background:var(--danger-soft)}.confirm{padding:10px 11px;max-width:250px}.confirm p{margin:0 0 12px;font-size:13px;line-height:1.45}.confirm-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-actions .btn{padding:7px 13px;font-size:12.5px}.btn-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger);font-weight:600}.btn-danger:hover{filter:brightness(1.12);border-color:var(--danger)}.pfp-edit{position:relative;flex:0 0 44px}.account-pfp.placeholder{display:grid;place-items:center;font-size:16px;font-weight:600;color:var(--text-dim)}.pfp-pen{position:absolute;right:-4px;bottom:-4px;width:21px;height:21px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-dim);transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.pfp-pen:hover{color:var(--text);background:var(--hover-soft)}.pfp-pen .pen{opacity:1;width:11px;height:11px}.pfp-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:178px;padding:5px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--sheen),var(--shadow-pop)}.toggle button{padding:8px 16px}@media(max-width:1100px){.app{padding:26px 18px 180px}}@media(max-width:820px){.app{padding:20px 12px 172px}.header{grid-template-areas:"logo title profile" "sub  sub   sub";column-gap:12px}.header h1{font-size:25px;align-self:center}.header .sub{font-size:13px;margin-top:10px}.profile-slot{width:68px}.toolbar{margin:22px 0 14px}.toolbar .search{flex:1 1 100%;max-width:none}.chips{flex:1}.chip{flex:1;text-align:center;padding:9px 10px}.modal{padding:22px 18px}.profile-modal{width:100%}}@media(max-width:560px){.app{padding:20px 10px 160px}.logo{width:42px;height:42px;flex:0 0 42px}.header h1{font-size:22px}.grid-2{grid-template-columns:1fr;gap:14px}.chip{font-size:12px;padding:9px 6px}.account{flex-wrap:wrap}.account-who{margin-right:0}.account .btn{flex:1}.wallet-top{flex-wrap:wrap}.wallet-name{flex:1 1 100%;width:auto}.popover-menu{max-width:calc(100vw - 24px)}.cal{width:100%;min-width:220px}.notes-pad{min-width:0;width:min(300px,calc(100vw - 40px))}.fab{right:18px;bottom:18px;width:52px;height:52px}.bot-dock{right:18px;bottom:82px;width:52px;height:52px}.bot-dock-badge{width:20px;height:20px;top:-5px;right:-5px;border-radius:7px}.bot-dock-badge .ico{width:12px;height:12px}}@media(max-width:380px){.app{padding:16px 8px 154px}.chips{display:grid;grid-template-columns:repeat(2,1fr)}}@media(hover:none){.table-wrap{-webkit-overflow-scrolling:touch}.icon-btn{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.chip:active,.btn:active,.toggle button:active,.chain-check:active,.popover-option:active,.cal-day:active,.cal-nav:active,.google-btn:active,.bot-dock:active,.fab:active{transform:translateY(-1px) scale(.94)}.popover-trigger:active{transform:scale(.97)}.icon-btn,.pfp-pen,.profile-btn,.menu-trigger{transition:all var(--fast) var(--ease)}.pfp-pen:active,.profile-btn:active,.menu-trigger:active{transform:scale(.92)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring),0 0 0 1px var(--accent)}.notice{width:min(420px,100%);text-align:center}.notice-mark{position:relative;display:inline-block;width:64px;height:64px;margin-bottom:16px}.notice-mark img{width:100%;height:100%;border-radius:18px;object-fit:cover;background:#000;border:1px solid var(--line-strong);box-shadow:var(--tile-shadow)}.notice-badge{position:absolute;top:-7px;right:-7px;width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:var(--invert-bg);color:var(--invert-fg);border:2px solid var(--raised);box-shadow:var(--shadow-pop)}.notice-badge .ico{width:14px;height:14px}.notice-note{margin-top:10px!important;color:var(--text-faint)}.notice h2{margin:0 0 8px}.notice p{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.55}.notice .modal-actions{justify-content:center;flex-wrap:wrap;margin-top:22px}a.btn{text-decoration:none;color:inherit}a.btn-primary{color:var(--invert-fg)}.btn-icon{display:inline-flex;align-items:center;gap:8px}.btn-icon .ico{width:14px;height:14px;flex:0 0 14px}.toggle-icons button{display:grid;place-items:center;width:46px;padding:9px 0}.toggle-icons .ico{width:16px;height:16px}.section-bar{display:flex;align-items:center;gap:14px;margin:24px 0 11px}.section-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--text);white-space:nowrap}.section-rule{flex:1;height:1px;background:var(--line-strong)}.section-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-dim)}.section-count em{font-style:normal;color:var(--text-faint)}.header{padding-bottom:4px}.tag{border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:500;letter-spacing:.005em}.tag:has(.chain-icon){padding-left:5px;gap:7px}td[data-label=Wallets] .tag,.wallet-name{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em}.search{font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em}.search::placeholder{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.eth-input input,.edit-pad input{font-family:var(--font-mono);letter-spacing:-.01em}.eth-input .unit{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em}.cal-title{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em}.cal-dow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em}.cal-day{font-family:var(--font-mono);font-size:11.5px}.sort-label,.popover-empty,.clear{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em}.clear{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.check{font-family:var(--font-mono)}.account-who span,.wallets-head .muted,.notice p{font-family:var(--font-mono);font-size:11px;letter-spacing:.01em}.chain-check{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.toggle button{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.toggle-icons button{letter-spacing:0}.google-btn{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;border-radius:999px}.add-wallet{border-radius:var(--r-sm)}.modal h2{font-family:var(--font-brand);font-size:21px;font-weight:700;letter-spacing:-.015em}.nft-name{font-family:var(--font-brand);font-weight:600;letter-spacing:-.005em;font-size:14px}.notice-mark{width:60px;height:60px}@media(max-width:820px){.section-bar{margin:22px 0 10px}}@media(max-width:560px){.section-label{letter-spacing:.12em;font-size:10px}.chip{padding:9px 12px;font-size:10px;letter-spacing:.08em}}.modal .editable,#project{font-family:var(--font-mono);font-size:12.5px;letter-spacing:-.01em}#project::placeholder{font-size:11.5px;letter-spacing:.02em}.preview strong{font-family:var(--font-brand);font-weight:600}.preview .muted{font-family:var(--font-mono);font-size:11px}.wallets-head label{font-family:var(--font-mono);font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.13em;color:var(--text-faint)}.tag-neutral:has(.dot){padding-left:8px;padding-right:10px;gap:6px}td[data-label=Wallets]{overflow:hidden}.nft-link{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit;border-radius:var(--r-sm);transition:opacity var(--fast) var(--ease)}.nft-link:not([href]){pointer-events:none}.nft-text{flex:1 1 auto;min-width:0}.nft-name{display:inline-flex;align-items:center;gap:5px}.go{width:11px;height:11px;flex:0 0 11px;color:var(--text-faint);opacity:0;transform:translate(-3px,2px);transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease),color var(--fast) var(--ease)}.nft-link:hover .go,.nft-link:focus-visible .go{opacity:1;transform:none;color:var(--text)}.nft-link:hover .avatar{transform:translateY(-1px);box-shadow:var(--tile-shadow),0 0 0 1px var(--line-strong)}.avatar{transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.nft-link:active .avatar{transform:none}.nft-name{overflow-wrap:normal}.wallets-cell{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.wallet-pill{display:inline-flex;align-items:center;border-radius:7px;padding:4px 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;white-space:nowrap;color:color-mix(in oklab,var(--w),var(--ink-mix) var(--ink-amt));background:linear-gradient(color-mix(in oklab,var(--w) 25%,transparent),color-mix(in oklab,var(--w) 16%,transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--w) 38%,transparent)}.w-1{--w: var(--ramp-1)}.w-2{--w: var(--ramp-2)}.w-3{--w: var(--ramp-3)}.w-4{--w: var(--ramp-4)}.w-5{--w: var(--ramp-5)}td[data-label=Wallets] .popover-trigger{flex-wrap:wrap}td[data-label=Wallets]{overflow:visible}.modal .editable .muted{color:var(--text)}.modal .editable .pen{opacity:1}.preview-text{display:grid;gap:2px;min-width:0}.preview-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}.lookup{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.lookup.bad{color:var(--danger)}.spinner{width:11px;height:11px;flex:0 0 11px;border-radius:50%;border:1.5px solid var(--line-strong);border-top-color:var(--text-dim);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.found{display:flex;align-items:center;gap:11px;width:100%;margin-top:10px;padding:10px 12px;text-align:left;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--glass-1);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.found:hover{border-color:var(--accent);background:var(--glass-2)}.found.confirmed{border-color:color-mix(in oklab,var(--t-go-fg) 45%,transparent)}.found-text{display:grid;gap:1px;min-width:0;margin-right:auto}.found-text strong{font-family:var(--font-brand);font-weight:600;font-size:14px}.found-text .muted{font-family:var(--font-mono);font-size:11px}.src{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border-radius:999px;background:var(--t-neutral);color:var(--t-neutral-fg)}.src-opensea{background:var(--t-hold);color:var(--t-hold-fg)}.src-unknown{background:var(--t-race);color:var(--t-race-fg)}.found-go{font-size:13px;color:var(--text-faint)}.found:hover .found-go{color:var(--text)}.found.confirmed{cursor:default}.found.confirmed:hover{border-color:color-mix(in oklab,var(--t-go-fg) 45%,transparent)}.found.confirmed .btn{padding:6px 14px;font-size:10.5px}.family{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;text-align:left;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;transition:background var(--fast) var(--ease)}.family:hover{background:var(--hover-soft)}.family-box{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border-radius:5px;font-size:10px;border:1px solid var(--line-strong);color:var(--invert-fg);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.family[aria-pressed=true] .family-box{background:var(--invert-bg);border-color:var(--invert-bg)}.family-name{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--text-dim);min-width:58px}.family[aria-pressed=true] .family-name{color:var(--text)}.family-chains{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto;opacity:.55}.family[aria-pressed=true] .family-chains{opacity:1}.family-summary{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text)}.signin{display:grid;gap:12px}.or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}.or:before,.or:after{content:"";height:1px;background:var(--line)}.magic{display:flex;gap:8px}.magic input{flex:1;font-family:var(--font-mono);font-size:12px}.magic .btn{white-space:nowrap}
