/* Good Gifts detail — blue/cyan live-market skin. Loaded last intentionally. */
.sheet.gift-detail-sheet{width:min(900px,calc(100vw - 150px))!important;max-height:100vh!important;padding:0 0 34px!important;background:radial-gradient(circle at 18% 0,rgba(16,113,204,.22),transparent 32%),#030b15!important;border-left:1px solid #1b4b70!important;border-radius:0!important;color:#eaf5ff!important;scrollbar-color:#1d5a86 transparent}
.gift-detail-sheet .sheet-drag{display:none!important}
.detail-topbar{position:sticky;top:0;z-index:20;height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #173b59;background:rgba(3,12,23,.95);backdrop-filter:blur(18px)}
.detail-icon-button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #245a80;border-radius:12px;background:#081b2c;color:#dff3ff;font-size:21px;line-height:1;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.detail-icon-button:hover{border-color:#188fff;background:#0a2944;transform:translateY(-1px)}.detail-icon-button.refresh{color:#54bdff;font-size:24px}.detail-icon-button.refresh[disabled]{opacity:.45;transform:none}
.detail-brand{justify-self:start;display:flex;align-items:center;gap:9px;min-width:0;padding:7px 12px 7px 8px;border:1px solid #1d4665;border-radius:12px;background:#061522}.detail-brand>.detail-market-logo{width:28px;height:28px;border-color:#25658f!important;border-radius:8px}.detail-brand>span,.detail-brand b,.detail-brand small{display:block}.detail-brand b{color:#eff8ff;font-size:10px;letter-spacing:.9px}.detail-brand small{margin-top:1px;color:#5f7d96;font-size:7px;letter-spacing:.4px;text-transform:uppercase}
.gift-detail-sheet .detail-head{min-height:0;display:block;padding:22px 22px 16px;border-bottom:1px solid #122f49;background:linear-gradient(110deg,rgba(7,55,96,.55),rgba(3,12,23,.18))}.gift-detail-sheet .detail-head h2{margin:8px 0 3px;color:#f4f9ff;font-size:29px;letter-spacing:-.6px}.gift-detail-sheet .detail-head p{margin:0;color:#7390a9;font-size:10px}.gift-detail-sheet .detail-live{color:#4bbcff;font-size:8px;letter-spacing:.9px}.gift-detail-sheet .detail-live i{background:#36e18c;box-shadow:0 0 10px rgba(54,225,140,.68)}
.detail-identity-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.detail-identity-chips>span{min-width:112px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #1a4566;border-radius:8px;background:#061725}.detail-identity-chips small{color:#5f7b93;font-size:7px}.detail-identity-chips b{color:#dcecf8;font-size:10px}.detail-identity-chips.empty>span{color:#68839b;font-size:8px}
.gift-detail-sheet .detail-hero{display:grid;grid-template-columns:184px minmax(210px,1fr) minmax(220px,1fr);gap:10px;padding:14px 16px}.gift-detail-sheet .detail-art,.gift-detail-sheet .detail-quote,.gift-detail-sheet .detail-floor{min-width:0;border:1px solid #194563;border-radius:14px;background:linear-gradient(145deg,#071b2c,#04101c)}.gift-detail-sheet .detail-art{height:184px;background:radial-gradient(circle at 50% 38%,#174d79,#071727 68%)}.gift-detail-sheet .detail-art>span{border-color:#2074a8;background:rgba(3,15,27,.84);color:#8ad7ff}.gift-detail-sheet .detail-art>span>.detail-market-logo{width:20px;height:20px}
.gift-detail-sheet .detail-quote,.gift-detail-sheet .detail-floor{display:flex;flex-direction:column;justify-content:center;padding:20px}.gift-detail-sheet .detail-quote small,.gift-detail-sheet .detail-floor small{color:#66839b;font-size:9px}.gift-detail-sheet .detail-quote>strong,.gift-detail-sheet .detail-floor>div>strong{display:block;margin:10px 0 5px;color:#f2f9ff;font-size:31px;line-height:1;font-variant-numeric:tabular-nums}.gift-detail-sheet .detail-quote strong em,.gift-detail-sheet .detail-floor strong em{margin-left:3px;color:#6f8ca4;font-size:12px;font-style:normal}.gift-detail-sheet .detail-quote>span,.gift-detail-sheet .detail-floor>span{color:#638098;font-size:8px;line-height:1.45}.gift-detail-sheet .detail-quote>button{height:36px;margin-top:18px;border:1px solid #1b9dff;border-radius:9px;background:linear-gradient(180deg,#118ef7,#0862c5);color:white;font-size:9px;font-weight:850;cursor:pointer;box-shadow:0 0 18px rgba(15,132,238,.14)}
.gift-detail-sheet .detail-floor{overflow:visible}.gift-detail-sheet .detail-floor>b{align-self:flex-start;margin-top:14px;padding:6px 9px;border:1px solid #28536f;border-radius:7px;background:#082033;color:#a8c5d8;font-size:8px;line-height:1.3}.gift-detail-sheet .detail-floor>b.positive{border-color:#23664a;background:#0b2b1d;color:#55e69d}.gift-detail-sheet .detail-floor>b.negative{border-color:#6c3541;background:#2a121b;color:#ff919c}.gift-detail-sheet .detail-floor>b.collection{border-color:#285a7c;background:#08243a;color:#70c7ff}.gift-detail-sheet .detail-floor.pending>div>strong{display:flex;align-items:baseline;gap:4px}.gift-detail-sheet .detail-floor.pending>div>strong em{font-size:10px}.gift-detail-sheet .detail-floor.verified{border-color:#24674c;background:linear-gradient(145deg,#08251a,#04131b)}
.gift-detail-sheet .detail-trust{gap:8px 22px;padding:10px 18px;border-color:#12334d;background:#04101c;color:#6f899f;font-size:8px}.gift-detail-sheet .detail-trust i{background:#37e18b}
.detail-tabs{position:sticky;top:66px;z-index:15;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:9px 16px;border-bottom:1px solid #163a56;background:rgba(3,12,22,.95);backdrop-filter:blur(14px)}.detail-tabs button{height:34px;border:1px solid #1a405e;border-radius:9px;background:#061522;color:#69869d;font-size:9px;font-weight:750;cursor:pointer}.detail-tabs button.on{border-color:#178ee8;background:#0a3154;color:#e9f7ff;box-shadow:inset 0 0 15px rgba(17,139,228,.13)}
.gift-detail-sheet .detail-section{scroll-margin-top:118px;margin:10px 16px 0;padding-bottom:11px;border-color:#173d5a;border-radius:14px;background:linear-gradient(180deg,#061624,#040f1a)}.gift-detail-sheet .detail-section-title{padding:15px 16px 12px;border-color:#14334d}.gift-detail-sheet .detail-section-title h3{color:#edf7ff;font-size:14px}.gift-detail-sheet .detail-section-title p{max-width:620px;color:#678198;font-size:8px}.gift-detail-sheet .detail-section-title>button{border-color:#24638e;background:#082039;color:#5cc3ff}
.gift-detail-sheet .detail-market-table{display:grid;gap:7px;padding:10px}.gift-detail-sheet .detail-market-row{min-height:66px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) 72px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #173a56!important;border-radius:11px;background:#061522;font-size:9px}.gift-detail-sheet .detail-market-row.exact{border-color:#24654a!important;background:linear-gradient(90deg,#08251a,#061522 48%)}.gift-detail-sheet .detail-market-row.fallback{border-color:#24577a!important;background:linear-gradient(90deg,#08233a,#061522 48%)}
.gift-detail-sheet .detail-market-name{gap:10px;color:#cfe0ed}.gift-detail-sheet .detail-market-name>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.gift-detail-sheet .detail-market-name b{font-size:11px}.gift-detail-sheet .detail-market-name em{display:block;padding:3px 6px;border-radius:5px;font-size:6.5px;font-style:normal;font-weight:750}.gift-detail-sheet .detail-market-name em.exact{background:#0e2d20;color:#50e39b}.gift-detail-sheet .detail-market-name em.collection{background:#092a45;color:#61c4ff}.gift-detail-sheet .detail-market-logo{width:34px;height:34px;border-color:#245675;border-radius:10px;background:#082039}.gift-detail-sheet .detail-market-price strong,.gift-detail-sheet .detail-market-price span{display:block}.gift-detail-sheet .detail-market-price strong{color:#eff8ff;font-size:14px}.gift-detail-sheet .detail-market-price span{margin-top:5px;color:#668096;font-size:7px}.gift-detail-sheet .detail-market-row>button{height:32px;border:1px solid #1a7eb8;border-radius:8px;background:#08243b;color:#65c8ff;font-size:8px;font-weight:750;cursor:pointer}.gift-detail-sheet .detail-market-unavailable{justify-self:center;color:#4e6b81;font-style:normal}
.gift-detail-sheet .detail-trait{border-color:#1a405e;background:#061522}.gift-detail-sheet .detail-trait small{color:#638099}.gift-detail-sheet .detail-trait b{color:#d9eaf6}.gift-detail-sheet .history-market-filter button{border-color:#1a405e;background:#061522;color:#69869d}.gift-detail-sheet .history-market-filter button.on{border-color:#178ee8;background:#0a3154;color:#e7f6ff}.gift-detail-sheet .watch-card,.gift-detail-sheet .watch-guest{border-color:#194563;background:#061522}.gift-detail-sheet .watch-markets{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-detail-sheet .watch-markets button{border-color:#1a405e;background:#071725}.gift-detail-sheet .watch-markets button.on{border-color:#178ee8;background:#0a3154;box-shadow:none}.gift-detail-sheet .watch-field,.gift-detail-sheet .watch-title{border-color:#14334d}.gift-detail-sheet .watch-price{border-color:#245675;background:#071725}.gift-detail-sheet .watch-price button{background:#092039}.gift-detail-sheet .watch-option{border-color:#173c58;background:#061522}.gift-detail-sheet .watch-save,.gift-detail-sheet .watch-guest button{border:1px solid #168fff;background:linear-gradient(180deg,#0c8af5,#0860c3)}.gift-detail-sheet .detail-method{color:#4e6d84}
.watch-autobuy-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.watch-autobuy-settings>.watch-field{padding:10px;border:1px solid #173c58;border-radius:8px;background:#061522}.watch-autobuy-settings input{width:100%;height:36px;padding:0 10px;border:1px solid #245675;border-radius:7px;outline:0;background:#071725;color:#eef8ff;font-size:12px;font-weight:750}.watch-autobuy-settings.disabled{display:none}

@media(max-width:820px){
  .sheet.gift-detail-sheet{width:100%!important;max-height:100vh!important;border-left:0!important;border-radius:0!important;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.detail-topbar{height:58px;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:0 10px}.detail-icon-button{width:40px;height:40px;border-radius:10px}.detail-brand{padding:5px 9px 5px 6px}.detail-brand>.detail-market-logo{width:26px;height:26px}.detail-brand small{display:none}
  .gift-detail-sheet .detail-head{padding:16px 12px 12px}.gift-detail-sheet .detail-head h2{font-size:24px}.gift-detail-sheet .detail-head p{font-size:9px}.detail-identity-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px}.detail-identity-chips>span{min-width:0;padding:7px}.detail-identity-chips b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}
  .gift-detail-sheet .detail-hero{grid-template-columns:112px minmax(0,1fr);gap:7px;padding:8px}.gift-detail-sheet .detail-art{height:112px;border-radius:11px}.gift-detail-sheet .detail-quote{padding:12px;border-radius:11px}.gift-detail-sheet .detail-quote>strong{font-size:22px}.gift-detail-sheet .detail-quote>button{height:31px;margin-top:9px;font-size:7.5px}.gift-detail-sheet .detail-floor{grid-column:1/-1;min-height:126px;padding:15px;border-radius:11px}.gift-detail-sheet .detail-floor>div>strong{font-size:24px}.gift-detail-sheet .detail-floor>b{margin-top:10px}
  .gift-detail-sheet .detail-trust{gap:6px 11px;padding:8px 10px}.detail-tabs{top:58px;padding:7px 8px}.detail-tabs button{height:32px}.gift-detail-sheet .detail-section{scroll-margin-top:104px;margin:8px 7px 0;border-radius:11px}.gift-detail-sheet .detail-section-title{padding:11px}.gift-detail-sheet .detail-market-table{gap:6px;padding:7px}.gift-detail-sheet .detail-market-row{grid-template-columns:minmax(105px,1fr) auto 56px;gap:6px;min-height:62px;padding:8px}.gift-detail-sheet .detail-market-logo{width:30px;height:30px}.gift-detail-sheet .detail-market-name{gap:7px}.gift-detail-sheet .detail-market-name b{font-size:10px}.gift-detail-sheet .detail-market-name em{display:none}.gift-detail-sheet .detail-market-price{grid-column:auto!important;padding-left:0!important}.gift-detail-sheet .detail-market-price strong{font-size:11px;white-space:nowrap}.gift-detail-sheet .detail-market-price span{font-size:6px}.gift-detail-sheet .detail-market-row>button{grid-column:auto;grid-row:auto;width:56px;padding:0;font-size:7px}.gift-detail-sheet .detail-market-unavailable{grid-column:auto;grid-row:auto}.gift-detail-sheet .detail-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-detail-sheet .watch-markets{grid-template-columns:repeat(3,minmax(0,1fr))}
}
