:root{color-scheme:dark;--bg:#000;--fg:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 Arial,sans-serif}a,button{color:inherit;text-decoration:none}button,input{font:inherit}button{padding:0;border:0;background:none;cursor:pointer}button:hover,a:hover{text-decoration:underline}button:disabled{cursor:default;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px dotted currentColor;outline-offset:5px}[hidden]{display:none!important}h1,h2,p{font:inherit}h1,h2{margin:0}p{margin:0 0 20px}.site-header{display:flex;justify-content:space-between;gap:24px;padding:28px 32px 0}.introduction{padding:20px 32px 48px;max-width:calc(68ch + 64px)}.introduction p:last-child{margin:0}#works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;padding:0 32px 48px}article{min-width:0}article.reference{grid-column:1}.preview{display:block;width:100%;height:280px;position:relative}.preview iframe{width:100%;height:100%;border:0;pointer-events:none}.preview::after{content:'';position:absolute;inset:0}.work-title{display:flex;align-items:baseline;gap:16px;margin-top:12px}.sold{margin-left:auto;flex:none}.detail-nav{display:flex;justify-content:space-between;gap:20px;padding:28px 32px}.detail-nav div,.controls{display:flex;gap:24px;flex-wrap:wrap}.artwork{height:65vh;min-height:300px;position:relative}.artwork iframe{width:100%;height:100%;border:0}.artwork:fullscreen{height:100vh;background:#000}.details{padding:24px 32px 64px}.detail-title{display:flex;gap:20px}.controls{margin:24px 0 40px}.controls button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.description{max-width:62ch}.information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;margin-top:40px}.history-row button{text-align:left}.history-row.selected button{text-decoration:underline}.history-heading{display:flex;justify-content:space-between;margin-bottom:20px}.note{margin-top:20px}#transaction-status:empty{display:none}#transaction-status{padding:20px 32px 0}dialog{color:var(--fg);background:var(--bg);border:1px solid var(--fg);padding:24px;width:min(460px,calc(100% - 36px));max-height:90vh}dialog::backdrop{background:#000c}.dialog-heading{display:flex;justify-content:space-between;margin-bottom:32px}dialog input{display:block;width:100%;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;margin:8px 0 24px;padding:8px 0;outline-offset:4px}.action{border-bottom:1px solid currentColor;padding:4px 0}#wallet-options button{display:block;margin:20px 0}#wallet-message:empty,#send-status:empty{display:none}.address{overflow-wrap:anywhere}.error{padding:48px 32px}body.detail-open #home{display:none}
@media(max-width:650px){.site-header{padding:18px 18px 0}.introduction{padding:20px 18px 32px}#works{grid-template-columns:1fr;padding:0 18px 32px}.detail-nav{padding:24px 18px}.details{padding:24px 18px 40px}.information{grid-template-columns:1fr;gap:32px}.artwork{height:52vh;min-height:280px}.controls{gap:20px}#transaction-status{padding:18px 18px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
#detail:focus{outline:none}

.view-controls{display:flex;align-items:baseline;gap:12px}.controls{align-items:baseline;column-gap:36px}.send-action{margin-left:auto;border-bottom:1px solid currentColor;padding-bottom:2px}.recipient{display:flex;justify-content:space-between;gap:20px;margin:0 0 24px}.recipient span:last-child{text-align:right}.address{display:inline-block;max-width:100%}

.wallet-controls{display:flex;align-items:baseline;gap:16px;min-width:0}.address-link{overflow-wrap:anywhere}.wallet-controls .address-link{display:inline-block;max-width:24ch}@media(max-width:650px){.wallet-controls{gap:10px}.wallet-controls .address-link{max-width:14ch}}

@media(max-width:650px){}

.activation-usd{display:inline;white-space:nowrap}.activation-usd:not(:empty){margin-left:6px}.activation-usd:not(:empty)::before{content:"("}.activation-usd:not(:empty)::after{content:")"}.activation-usd:empty{display:none}.price-note{margin:-8px 0 16px;text-align:right}

#history>h2{margin-bottom:20px}

.information>*{min-width:0}
#history{container-type:inline-size;min-width:0}
.history-row{display:grid;grid-template-columns:28px minmax(180px,1fr) max-content minmax(84px,1fr);align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid currentColor}
.history-row>*{min-width:0}
.history-row>.address-link{text-align:right;overflow-wrap:anywhere}
.activation-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
@container(max-width:620px){
 .history-row{grid-template-columns:24px minmax(0,1fr);gap:4px 12px}
 .history-row>a:first-child{grid-column:1;grid-row:1}
 .history-row>span:first-of-type{grid-column:2;grid-row:1}
 .history-row>.activation-amount{grid-column:2;grid-row:2;text-align:left}
 .history-row>.address-link{grid-column:2;grid-row:3;text-align:left}
}
@media(max-width:1200px){.information{grid-template-columns:minmax(0,1fr);gap:64px}}
@media(max-width:650px){
 .detail-title{flex-wrap:wrap;gap:8px 16px}
 .detail-title h1{flex-basis:100%}
 .site-header{flex-wrap:wrap;row-gap:12px}
 .controls{column-gap:20px;row-gap:16px}
 .view-controls{gap:10px}
}

.token-info:not(:empty){margin-top:24px}.token-info p{margin:0 0 8px}
