@font-face{font-family:Google Sans;src:url(/assets/google-sans-medium-CHXAL6SZ.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--font-ui:"Google Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--canvas:#120f0f;--surface:#191616;--surface-elevated:#242020;--surface-hover:#2d2525;--workspace-surface:#201b1b;--border:#403333;--border-strong:#5a4545;--text:#fff;--text-strong:#fff;--text-muted:#9b9292;--text-faint:#6e6767;--signal-red:#cc2525;--signal-highlight:#f05b5b;--button-hover-bg:#cc25251f;--button-hover-shadow:0 5px 14px #cc25252e;--scrollbar-thumb:#7f1f1f;--scrollbar-thumb-hover:#cc2525;--positive:#f05b5b;--positive-bg:#cc25251f;--negative:#8e8686;--negative-bg:#8e86861a;--warning:#fff;--portals:#cc2525;--portals-bg:#cc25251f;--mrkt:#a79f9f;--mrkt-bg:#a79f9f14;--focus:#f05b5b;--desktop-ui-scale:1.25;--topbar-height:56px;--radius:6px;--panel-radius:8px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:var(--canvas);font-family:var(--font-ui);letter-spacing:0;font-size:14px;font-weight:500}h1,h2,h3,strong,b,th{font-weight:500}button,input,select{font:inherit;letter-spacing:0}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,tr:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--text-faint);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:500;display:block}.metric-positive{color:var(--positive)!important}.metric-negative{color:var(--negative)!important}.metric-neutral{color:var(--text-muted)!important}.dashboard-shell{grid-template-rows:var(--topbar-height) minmax(0, 1fr);gap:8px;height:100vh;padding:8px;display:grid;overflow:hidden}.topbar{background:var(--surface);box-shadow:inset 0 2px var(--signal-red);grid-template-columns:minmax(210px,300px) minmax(220px,520px) minmax(300px,1fr);align-items:center;gap:18px;padding:0 14px;display:grid}.topbar,.collection-nav,.workspace{border-radius:var(--panel-radius)}.topbar__brand{color:var(--text-strong);align-items:center;gap:9px;display:flex}.topbar__brand svg,.collection-nav__header h1 svg{color:var(--signal-red)}.topbar-search{border:1px solid var(--border);height:34px;color:var(--text-faint);background:var(--surface-elevated);border-radius:4px;align-items:center;gap:9px;padding:0 10px;display:flex}.topbar-search:focus-within{border-color:var(--focus)}.topbar-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.topbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-state{border:1px solid var(--border);height:25px;color:var(--text-muted);text-transform:uppercase;border-radius:3px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.live-state--live{color:var(--text);border-color:var(--signal-red);background:var(--positive-bg)}.live-state--offline{color:var(--text);border-color:var(--signal-red);background:var(--negative-bg)}.live-state--connecting svg{animation:1.2s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.topbar-rate{color:var(--text-muted);align-items:baseline;gap:7px;margin-right:8px;font-size:11px;display:flex}.topbar-rate strong{color:var(--text-strong);font-size:13px}.topbar-rate small{color:var(--signal-highlight);text-transform:uppercase;font-size:10px}.icon-button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);background:var(--surface-elevated);border-radius:4px;place-items:center;text-decoration:none;display:grid}.icon-button,.drawer-close,.collection-item,.table-tab,.gift-market-link,.collection-sort__trigger,.collection-sort__option,.gift-table th button,.login-form button[type=submit]{transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.mobile-menu-button,.drawer-close,.mobile-nav-overlay{display:none}.dashboard-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:8px;min-height:0;display:grid}.collection-nav{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.collection-nav__header{justify-content:space-between;align-items:center;padding:18px 16px 13px;display:flex}.collection-nav__header h1{color:var(--text-strong);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.collection-nav__count{border:1px solid var(--border);min-width:27px;height:24px;color:var(--text-muted);background:var(--canvas);border-radius:4px;place-items:center;font-size:11px;display:grid}.collection-sort{z-index:4;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:11px;display:flex;position:relative}.collection-sort__control{width:142px;position:relative}.collection-sort__trigger{border:1px solid var(--border);width:100%;height:30px;color:var(--text);background:var(--surface-elevated);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.collection-sort__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-sort__trigger svg{flex:none;transition:transform .15s}.collection-sort__trigger[data-open=true]{color:var(--text-strong);border-color:var(--signal-red);background:var(--button-hover-bg);box-shadow:inset 0 -2px var(--signal-red)}.collection-sort__trigger[data-open=true] svg{transform:rotate(180deg)}.collection-sort__menu{z-index:12;border:1px solid var(--border-strong);background:var(--surface-elevated);border-radius:5px;width:100%;padding:4px;animation:.14s ease-out collection-sort-in;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #0000006b}.collection-sort__option{width:100%;height:32px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 7px;display:grid}.collection-sort__option[aria-selected=true]{color:var(--text-strong);background:var(--button-hover-bg)}.collection-sort__check{width:16px;height:16px;color:var(--signal-highlight);place-items:center;display:grid}@keyframes collection-sort-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.collection-list{min-height:0;overflow-y:auto}.collection-list,.gift-table-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.collection-list::-webkit-scrollbar{width:8px;height:8px}.gift-table-scroll::-webkit-scrollbar{width:8px;height:8px}.collection-list::-webkit-scrollbar-track{background:0 0}.gift-table-scroll::-webkit-scrollbar-track{background:0 0}.collection-list::-webkit-scrollbar-corner{background:0 0}.gift-table-scroll::-webkit-scrollbar-corner{background:0 0}.collection-list::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.gift-table-scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.collection-list:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover);border-width:1px}.gift-table-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover);border-width:1px}.collection-list::-webkit-scrollbar-thumb:hover{background-color:var(--signal-highlight)}.gift-table-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--signal-highlight)}.collection-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:61px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:grid}.collection-item[data-selected=true]{box-shadow:inset 3px 0 var(--signal-red);background:var(--surface-elevated)}.collection-item__main,.collection-item__aside{min-width:0}.collection-item__name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.collection-item__meta{min-width:0;color:var(--text-faint);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:10px;display:flex;overflow:hidden}.collection-item__facts{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-dot{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.status-dot--live{background:var(--signal-red)}.status-dot--partial,.status-dot--stale{background:var(--text);box-shadow:0 0 0 1px var(--signal-red)}.status-dot--error{background:var(--signal-red);box-shadow:0 0 0 1px var(--text)}.status-label{color:var(--text-muted)}.status-label--partial,.status-label--stale{color:var(--text)}.status-label--error{color:var(--text);text-decoration-line:underline;-webkit-text-decoration-color:var(--signal-red);text-decoration-color:var(--signal-red);text-underline-offset:3px;text-decoration-thickness:2px}.collection-item__aside{align-items:center;gap:2px;display:flex}.collection-item__aside strong{font-size:12px}.collection-item__aside svg{color:var(--text-faint)}.collection-list__empty{color:var(--text-faint);padding:20px 16px;font-size:12px}.workspace{background:var(--workspace-surface);flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.workspace-state{min-height:0;color:var(--text-muted);flex:1;place-items:center;display:grid}.workspace-state--error{color:var(--negative)}.collection-header{background:var(--surface-elevated)}.collection-header,.gift-table-section{border-radius:var(--panel-radius);overflow:hidden}.topbar,.collection-nav,.workspace,.collection-header,.collection-notice,.gift-table-section{border:0}.collection-header,.collection-notice{flex:none}.collection-notice{border-radius:var(--panel-radius);min-height:36px;color:var(--text-muted);background:var(--surface-elevated);align-items:center;margin-top:8px;padding:8px 20px;font-size:11px;display:flex}.collection-notice--warning{color:var(--warning);background:#211d11}.collection-notice--error{color:var(--negative);background:var(--negative-bg)}.collection-header__title{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:13px 20px;display:flex}.collection-header__title h2{color:var(--text-strong);margin:0;font-size:20px;line-height:1.2}.source-statuses{gap:8px;display:flex}.market-status{border:1px solid var(--border);min-height:28px;color:var(--text-muted);background:var(--surface-elevated);border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.market-status__name{color:var(--text);font-weight:500}.market-status[data-market=portals] .market-status__name{color:var(--portals)}.market-status[data-market=mrkt] .market-status__name{color:var(--mrkt)}.market-status--positive svg{color:var(--signal-red)}.market-status--warning svg,.market-status time{color:var(--text)}.market-status--negative{color:var(--text);border-bottom:2px solid var(--signal-red)}.market-status--negative svg{color:var(--signal-red)}.collection-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.collection-metric{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:76px;padding:11px 20px;display:flex}.collection-metric:last-child{border-right:0}.collection-metric>span{color:var(--text-faint);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.collection-metric>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.collection-metric>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gift-table-section{background:var(--surface);flex:auto;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin-top:8px;display:grid}.gift-table-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 16px;display:flex}.table-tabs{border:1px solid var(--border);background:var(--canvas);border-radius:5px;align-items:center;padding:3px;display:inline-flex}.table-tab{height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;padding:0 11px;font-size:11px}.table-tab[aria-selected=true]{color:var(--text-strong);box-shadow:inset 0 -2px var(--signal-red);background:var(--surface-elevated)}.gift-table-count{color:var(--text-faint);font-size:11px}.gift-table-scroll{min-width:0;min-height:0;overflow:auto}.gift-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.gift-table th{z-index:1;border-bottom:1px solid var(--border);height:37px;color:var(--text-faint);text-align:right;text-transform:uppercase;background:#151212;padding:0 12px;font-size:10px;font-weight:500;position:sticky;top:0}.gift-table th:first-child{text-align:left;width:235px}.gift-table th:nth-child(2){text-align:left;width:90px}.gift-table th:nth-child(3){width:120px}.gift-table th:nth-child(4){width:110px}.gift-table th:nth-child(5){width:100px}.gift-table th:nth-child(6){width:120px}.gift-table th:nth-child(7){width:105px}.gift-table th:nth-child(8){width:95px}.gift-table th button{width:100%;height:27px;color:inherit;text-transform:inherit;background:0 0;border:0;border-radius:3px;justify-content:flex-end;align-items:center;gap:5px;padding:0 4px;display:flex}.gift-table th:first-child button,.gift-table th:nth-child(2) button{justify-content:flex-start}.gift-table tbody tr{border-bottom:1px solid var(--border);background:var(--canvas);height:60px;transition:background-color .12s}.gift-table tbody tr:hover{background:var(--surface-hover)}.gift-table td{color:var(--text);vertical-align:middle;padding:8px 12px}.gift-table td.cell-updated{background:#cc25251a;transition:background-color .5s}.gift-identity{align-items:center;gap:10px;min-width:0;display:flex}.gift-identity img{border:1px solid var(--border);object-fit:cover;background:var(--surface-elevated);border-radius:5px;flex:0 0 40px;width:40px;height:40px}.gift-identity>div{min-width:0}.gift-identity__title{align-items:center;gap:6px;min-width:0;display:flex}.gift-identity__name{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.gift-market-link{border:1px solid var(--border);width:24px;height:24px;color:var(--text-muted);background:var(--surface-elevated);border-radius:4px;flex:0 0 24px;place-items:center;padding:0;display:grid}.market-badge{border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-width:58px;height:23px;font-size:10px;font-weight:500;display:inline-flex}.market-badge--portals{color:var(--portals);background:var(--portals-bg)}.market-badge--mrkt{color:var(--mrkt);background:var(--mrkt-bg)}.numeric,.topbar-rate,.collection-item__aside,.collection-metric>strong,.health-metric strong{font-variant-numeric:tabular-nums}.numeric{text-align:right}.numeric strong{font-size:12px;display:block}.numeric small{color:var(--text-faint);margin-top:4px;font-size:9px;display:block}.profit-cell strong{font-size:13px}.gift-table-empty{color:var(--text-faint);text-align:center;padding:42px}.health-page{min-height:100vh;color:var(--text);background:var(--canvas)}.health-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.health-header h1{color:var(--text-strong);margin:0;font-size:19px}.health-grid{grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.health-metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:center;gap:9px;min-height:130px;padding:20px;display:flex}.health-metric svg{color:var(--text-faint)}.health-metric span{color:var(--text-muted);font-size:11px}.health-metric strong{color:var(--text-strong);font-size:22px}.health-metric--negative svg,.health-metric--negative strong{color:var(--negative)}.health-state{min-height:calc(100vh - 72px);color:var(--text-muted);place-items:center;display:grid}.health-state--error{color:var(--negative)}.app-loading,.login-shell{min-height:100vh;color:var(--text-muted);background:var(--canvas);place-items:center;padding:20px;display:grid}.app-loading--error,.workspace-state--error,.health-state--error,.login-error{color:var(--text);text-decoration-line:underline;-webkit-text-decoration-color:var(--signal-red);text-decoration-color:var(--signal-red);text-underline-offset:4px;text-decoration-thickness:2px}.app-loading--error,.workspace-state--error,.health-state--error{justify-content:center;align-items:center;gap:8px;display:flex}.login-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(100%,380px);box-shadow:inset 0 2px var(--signal-red), 0 20px 60px #0000004d;padding:28px}.login-brand{border:1px solid var(--signal-red);width:38px;height:38px;color:var(--signal-highlight);background:var(--positive-bg);border-radius:4px;place-items:center;margin-bottom:22px;display:grid}.login-heading p{color:var(--signal-highlight);margin:0 0 8px;font-size:12px}.login-heading h1{color:var(--text);margin:0;font-size:24px;line-height:1.2}.login-heading>span{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.login-form{gap:16px;margin-top:24px;display:grid}.login-form label>span:first-child{color:var(--text-muted);margin-bottom:7px;font-size:11px;display:block}.login-input{border:1px solid var(--border);height:42px;color:var(--text-faint);background:var(--surface-elevated);border-radius:4px;align-items:center;gap:9px;padding:0 11px;display:flex}.login-input:focus-within{color:var(--signal-highlight);border-color:var(--focus)}.login-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.login-error{align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.4;display:flex}.login-error svg,.app-loading--error svg,.workspace-state--error svg,.health-state--error svg{color:var(--signal-red);flex:none}.login-form button[type=submit]{border:1px solid var(--signal-red);height:42px;color:var(--text);background:var(--signal-red);border-radius:4px;transition:background-color .15s}.login-form button[type=submit]:disabled{cursor:wait;opacity:.58}@media (hover:hover){.icon-button:not(:disabled):hover,.drawer-close:not(:disabled):hover,.collection-item:not(:disabled):hover,.table-tab:not(:disabled):hover,.gift-market-link:not(:disabled):hover,.collection-sort__trigger:not(:disabled):hover,.collection-sort__option:not(:disabled):hover{color:var(--text-strong);border-color:var(--signal-red);background:var(--button-hover-bg);box-shadow:var(--button-hover-shadow), inset 0 0 0 1px var(--signal-red);transform:translateY(-1px)}.gift-table th button:not(:disabled):hover{color:var(--text-strong);transform:translateY(-1px)}.collection-item:not(:disabled):hover{box-shadow:var(--button-hover-shadow), inset 3px 0 var(--signal-red)}.table-tab[aria-selected=true]:not(:disabled):hover{box-shadow:var(--button-hover-shadow), inset 0 -2px var(--signal-red)}.login-form button[type=submit]:not(:disabled):hover{background:var(--signal-red);box-shadow:var(--button-hover-shadow), inset 0 0 0 1px var(--signal-highlight);transform:translateY(-1px)}}.icon-button:not(:disabled):active,.drawer-close:not(:disabled):active,.collection-item:not(:disabled):active,.table-tab:not(:disabled):active,.gift-market-link:not(:disabled):active,.collection-sort__trigger:not(:disabled):active,.collection-sort__option:not(:disabled):active,.login-form button[type=submit]:not(:disabled):active{box-shadow:inset 0 0 0 1px var(--signal-red);transform:translateY(0)}.gift-table th button:not(:disabled):active{transform:translateY(0)}.collection-notice{border-left:3px solid var(--signal-red);color:var(--text);background:var(--surface-elevated);gap:8px}.collection-notice--neutral{color:var(--text-muted)}.collection-notice--warning,.collection-notice--error{color:var(--text);background:var(--surface-elevated)}.collection-notice svg{color:var(--signal-red);flex:none}.health-metric--positive svg,.health-metric--positive strong{color:var(--signal-highlight)}.health-metric--warning svg,.health-metric--warning strong{color:var(--text)}.health-metric--negative{box-shadow:inset 0 -2px var(--signal-red)}.health-metric--negative svg{color:var(--signal-red)}.health-metric--negative strong{color:var(--text)}@media (width>=768px){#root{zoom:var(--desktop-ui-scale);width:100%;min-height:80vh}.dashboard-shell{height:80vh}.health-page,.app-loading,.login-shell{min-height:80vh}.health-state{min-height:calc(80vh - 72px)}}@media (width<=900px){.topbar{grid-template-columns:auto minmax(180px,1fr) auto}.topbar-rate{display:none}.dashboard-layout{grid-template-columns:240px minmax(0,1fr)}.collection-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.collection-metric:nth-child(2){border-right:0}.collection-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=767px){:root{--topbar-height:100px}.topbar{grid-template-rows:42px 42px;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 10px;padding:8px 10px}.mobile-menu-button{grid-area:1/1;display:grid}.topbar__brand{grid-area:1/2}.topbar__brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar-search{grid-area:2/1/auto/-1}.topbar__actions{grid-area:1/3}.topbar-rate,.topbar__actions>a{display:none}.live-state{max-width:70px;overflow:hidden}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.collection-nav{z-index:30;width:min(86vw,320px);transition:transform .18s;position:fixed;inset:8px auto 8px 8px;transform:translate(-105%);box-shadow:16px 0 50px #00000073}.collection-nav[data-mobile-open=true]{transform:translate(0)}.drawer-close{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:var(--surface-elevated);border-radius:4px;place-items:center;margin-left:2px;display:grid}.mobile-nav-overlay{z-index:29;visibility:hidden;opacity:0;background:#0000009e;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.mobile-nav-overlay[data-open=true]{visibility:visible;opacity:1}.workspace{width:100%;display:block;overflow:hidden auto}.collection-header__title{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.source-statuses{flex-direction:column;width:100%}.market-status{flex-wrap:wrap;width:100%;min-height:32px}.market-status time{width:100%;padding-left:21px}.collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-metric{min-width:0;min-height:70px;padding:10px 14px}.collection-metric>strong{font-size:14px}.collection-notice{padding:9px 14px}.gift-table-section{min-width:0;display:block}.gift-table-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding:8px 10px}.table-tabs{width:100%;overflow-x:auto}.table-tab{flex:none}.gift-table-scroll{overflow:visible}.gift-table,.gift-table tbody{width:100%;display:block}.gift-table{min-width:0}.gift-table thead{display:none}.gift-table tbody{padding:8px}.gift-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity""market percent""buy cost""stars profit""rate rate";height:auto;margin-bottom:8px;display:grid;overflow:hidden}.gift-table td{border-top:1px solid var(--border);text-align:left;min-width:0;padding:9px 10px}.gift-table td:first-child{border-top:0;grid-area:identity}.gift-table td:nth-child(2){grid-area:market}.gift-table td:nth-child(3){grid-area:buy}.gift-table td:nth-child(4){grid-area:cost}.gift-table td:nth-child(5){grid-area:rate}.gift-table td:nth-child(6){grid-area:stars}.gift-table td:nth-child(7){grid-area:profit}.gift-table td:nth-child(8){text-align:right;grid-area:percent}.gift-identity{gap:11px}.gift-identity img{flex-basis:48px;width:48px;height:48px}.gift-identity>div{flex:1}.numeric strong{font-size:13px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-metric{min-height:105px;padding:15px}.health-metric strong{font-size:18px}.login-panel{padding:22px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
