@import"https://api.fontsource.org/v1/fonts/satoshi/latin.css";*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Satoshi,sans-serif;background:var(--bg, #fff);color:var(--text, #1a1a1a);height:100%;overflow:hidden;transition:background .3s ease,color .3s ease}body:after{content:"";position:fixed;inset:-4px;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");opacity:var(--grain-opacity, .08);animation:grainDrift 8s linear infinite}@keyframes grainDrift{0%{transform:translate(0)}25%{transform:translate(2px,1px)}50%{transform:translateY(2px)}75%{transform:translate(-2px,1px)}to{transform:translate(0)}}@keyframes pageEntrance{0%{opacity:0}to{opacity:1}}.app{--bar-height: 120px;--footer-height: 80px;--cell-unit: min( calc((100vw - 40px) / 14.5), calc((100vh - var(--bar-height) - var(--footer-height)) / 8) );--grid-size: calc(var(--cell-unit) * 8);--sidebar-width: calc(var(--cell-unit) * 2.5);--sidebar-gap: calc(var(--cell-unit) * .5);--color-owned: #f00;--color-sale: #0f0;--color-withdraw: #00f;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;overflow:hidden;animation:pageEntrance .8s ease both}.main-columns{flex:1;display:flex;align-items:flex-start;justify-content:center;gap:var(--sidebar-gap);transition:opacity .2s ease}@property --arrow-shift{syntax: "<length>"; inherits: true; initial-value: 0px;}.sidebar-toggle-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:none;border:none;font-family:Satoshi,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-light, #ccc);cursor:pointer;padding:4px 8px 4px 10px;line-height:1;white-space:nowrap;transition:color .3s ease,opacity .25s ease;--arrow-shift: 0px}.sidebar-toggle-btn .t-arrow{display:inline-block;position:relative;top:-1px;margin:0 4px}.sidebar-toggle-btn .t-arrow.left{transform:translate(calc(-1 * var(--arrow-shift)))}.sidebar-toggle-btn .t-arrow.right{transform:translate(var(--arrow-shift))}.sidebar-toggle-btn:hover{color:var(--text, #000);--arrow-shift: 3px;transition:color .3s ease,opacity .25s ease,--arrow-shift .3s ease}.sidebar-toggle-btn{animation:togglePulse 1.2s ease-in-out 5}@keyframes togglePulse{0%,to{opacity:.3;--arrow-shift: 0px}50%{opacity:1;color:var(--text, #000);--arrow-shift: 3px}}.main-columns.sidebars-hidden .sidebar{opacity:0;pointer-events:none;width:0;overflow:hidden}.main-columns.sidebars-hidden{gap:0}.main-columns,.main-columns .sidebar{transition:opacity .6s cubic-bezier(.4,0,0,1),width .8s cubic-bezier(.4,0,0,1),gap .8s cubic-bezier(.4,0,0,1)}.sidebar{--cell: calc((var(--grid-size) - 30px) / 16);--btn-inset: 3px;width:var(--sidebar-width);display:flex;flex-direction:column;gap:calc(2px + var(--btn-inset) * 2);align-self:flex-start;padding-top:var(--btn-inset)}.sidebar-item{display:flex;align-items:center;justify-content:center;height:calc(var(--cell) - var(--btn-inset) * 2);min-height:calc(var(--cell) - var(--btn-inset) * 2);max-height:calc(var(--cell) - var(--btn-inset) * 2);border:1px solid var(--border, #eee);position:relative;font-size:11px;color:var(--text-muted, #bbb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:0;flex-shrink:0;flex-grow:0}.toggle-count{white-space:nowrap;font-size:9px;pointer-events:none}.sidebar-item.sidebar-search{padding:0;border-color:var(--border, #eee);overflow:hidden}.address-search{width:100%;height:100%;border:none;background:transparent;color:var(--text-light, #ccc);font-family:Satoshi,monospace;font-size:10px;padding:0 6px;outline:none;text-overflow:ellipsis;text-align:center}.address-search:not(:placeholder-shown){direction:rtl;text-align:center}.address-search:focus{direction:ltr;color:var(--text, #000)}.address-search:focus::placeholder{color:transparent}.address-search::placeholder{color:var(--text-muted, #aaa)}.sidebar-item.sidebar-split-legend{display:flex;padding:0;border:none;gap:4px}.legend-half{flex:1;cursor:pointer;color:var(--text-muted, #bbb);border:1px solid var(--border, #eee);background:transparent;display:grid;grid-template-columns:auto auto 1fr;padding:0 12px;font-size:11px;overflow:hidden;align-items:center;gap:4px;height:100%;transition:color .3s ease,border-color .3s ease}.legend-half:before{content:"";width:8px;height:8px;grid-column:3;grid-row:1;justify-self:end;align-self:center}.legend-half>span:not(.toggle-count){grid-column:1;grid-row:1;justify-self:start;align-self:center}.legend-half .toggle-count{grid-column:2;grid-row:1;justify-self:start;align-self:center;font-size:9px}.legend-half.legend-yours:before{background:var(--color-owned, #c00)}.legend-half.legend-onsale:before{background:var(--color-sale, #0f0)}.legend-half.legend-bids:before{background:#f90}.legend-half.legend-balance:before{background:var(--color-withdraw, #00f)}.legend-half.legend-yours.filter-active{border-color:var(--color-owned);color:var(--text, #000)}.legend-half.legend-onsale.filter-active{border-color:var(--color-sale);color:var(--text, #000)}.legend-half.legend-bids.filter-active{border-color:#f90;color:var(--text, #000)}.legend-half.legend-balance.filter-active{border-color:var(--color-withdraw);color:var(--text, #000)}.legend-half:not(.filter-active):before{opacity:.25}.legend-half.filter-active:before{opacity:1}.sidebar-item.sidebar-split{display:flex;padding:0;border:none;gap:4px}.half-toggle{flex:1;display:grid;grid-template-columns:auto 1fr;align-items:center;height:100%;padding:0 14px;border:1px solid var(--border, #eee);cursor:pointer;font-size:12px;color:var(--text-muted, #bbb);transition:color .2s ease,border-color .2s ease}.half-toggle:hover{color:var(--text, #000);border-color:var(--border-hover, #000)}.half-toggle:not(.muted){color:var(--text, #000);border-color:var(--text-data, #999)}.half-toggle:after{font-size:8px;grid-column:2;grid-row:1;justify-self:end;align-self:center}#soundToggle.half-toggle:after{content:"♫"}#darkToggle.half-toggle:after{content:"●"}#soundToggle.half-toggle.muted:after,#darkToggle.half-toggle.muted:after{opacity:.25}#soundToggle:not(.half-toggle),#darkToggle:not(.half-toggle){cursor:pointer;color:var(--text-muted, #bbb);border-color:var(--border, #eee);background:transparent;text-transform:none;font-size:12px;display:grid;grid-template-columns:auto 1fr;padding:0 28px;align-items:center;transition:color .2s ease,border-color .2s ease}#soundToggle:before{content:"♫";font-size:8px;grid-column:2;grid-row:1;justify-self:end;align-self:center}#darkToggle:before{content:"●";font-size:8px;grid-column:2;grid-row:1;justify-self:end;align-self:center}#soundToggle:not(.muted),#darkToggle:not(.muted){color:var(--text, #000);border-color:var(--text-data, #999)}#soundToggle:not(.muted):before,#darkToggle:not(.muted):before{opacity:1}#soundToggle.muted:before,#darkToggle.muted:before{opacity:.25}#soundToggle:hover,#darkToggle:hover,.sidebar-item.my-pieces{color:var(--text, #000);border-color:var(--border-hover, #000)}.sidebar-item.legend-yours,.sidebar-item.legend-onsale,.sidebar-item.legend-bids,.sidebar-item.legend-balance{color:var(--text-muted, #bbb);border-color:var(--border, #eee);background:transparent;text-transform:none;display:grid;grid-template-columns:auto auto 1fr;padding:0 28px;font-size:12px;overflow:hidden;align-items:center;gap:4px}.sidebar-item.legend-yours:before,.sidebar-item.legend-onsale:before,.sidebar-item.legend-bids:before,.sidebar-item.legend-balance:before{content:"";width:8px;height:8px;grid-column:3;grid-row:1;justify-self:end;align-self:center}.sidebar-item.legend-yours>span:not(.toggle-count),.sidebar-item.legend-onsale>span:not(.toggle-count),.sidebar-item.legend-bids>span:not(.toggle-count),.sidebar-item.legend-balance>span:not(.toggle-count){grid-column:1;grid-row:1;justify-self:start;align-self:center}.sidebar-item.legend-yours .toggle-count,.sidebar-item.legend-onsale .toggle-count,.sidebar-item.legend-bids .toggle-count,.sidebar-item.legend-balance .toggle-count{grid-column:2;grid-row:1;justify-self:start;align-self:center}.sidebar-item.legend-yours:before{background:var(--color-owned, #c00)}.sidebar-item.legend-onsale:before{background:var(--color-sale, #0f0)}.sidebar-item.legend-bids:before{background:#f90}.sidebar-item.legend-balance:before{background:var(--color-withdraw, #00f)}.sidebar-item.legend-yours.filter-active{border-color:var(--color-owned);color:var(--text, #000)}.sidebar-item.legend-onsale.filter-active{border-color:var(--color-sale);color:var(--text, #000)}.sidebar-item.legend-bids.filter-active{border-color:#f90;color:var(--text, #000)}.sidebar-item.legend-balance.filter-active{border-color:var(--color-withdraw);color:var(--text, #000)}.sidebar-item.legend-yours:not(.filter-active):before,.sidebar-item.legend-onsale:not(.filter-active):before,.sidebar-item.legend-bids:not(.filter-active):before,.sidebar-item.legend-balance:not(.filter-active):before{opacity:.25}.sidebar-item.legend-yours.filter-active:before,.sidebar-item.legend-onsale.filter-active:before,.sidebar-item.legend-bids.filter-active:before,.sidebar-item.legend-balance.filter-active:before{opacity:1}.sidebar-item:not(.sidebar-blank){cursor:pointer}.sidebar-item:not(.sidebar-blank):not(.sidebar-title){transition:color .3s ease,border-color .3s ease}.sidebar-item:not(.sidebar-blank):not(.sidebar-title):hover,.sidebar-item.search-active{color:var(--text, #000);border-color:var(--border-hover, #000)}.sidebar-item.sidebar-title:hover{color:var(--text, #000);border-color:transparent}.sidebar-right .sidebar-item.connected{background:var(--wallet-bg, #1a1a1a);color:var(--wallet-text, #fff);border-color:var(--wallet-bg, #1a1a1a)}.sidebar-right .sidebar-item.connected:hover{background:var(--wallet-hover, #333);border-color:var(--wallet-hover, #333)}.sidebar-item.sidebar-title{color:var(--text-light, #ccc);border-color:transparent;font-size:8px;letter-spacing:3px;text-transform:uppercase;font-weight:400}.sidebar-item.sidebar-title.has-arrows{cursor:pointer;--arrow-shift: 0px;animation:titlePulse 3s ease-in-out infinite;transition:color .3s ease,--arrow-shift .3s ease}.sidebar-item.sidebar-title.has-arrows .t-arrow{display:inline-block;position:relative;top:-1px;margin:0 2px}.sidebar-item.sidebar-title.has-arrows .t-arrow.left{transform:translate(calc(-1 * var(--arrow-shift)))}.sidebar-item.sidebar-title.has-arrows .t-arrow.right{transform:translate(var(--arrow-shift))}.sidebar-item.sidebar-title.has-arrows:hover{animation:none;color:var(--text, #000);--arrow-shift: 3px}@keyframes titlePulse{0%,to{color:var(--text-light, #ccc);--arrow-shift: 0px}50%{color:var(--text, #000);--arrow-shift: 2px}}.sidebar-item.sidebar-data{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);font-size:12px;color:var(--text-data, #888);padding:0 8px;background:transparent;gap:6px}.sidebar-item.sidebar-data .sidebar-rank{align-self:center;justify-self:center;color:var(--text-muted, #aaa);font-size:9px}.sidebar-item.sidebar-data .sidebar-thumb{width:16px;height:16px;object-fit:cover;align-self:center;justify-self:center;background:var(--border, #eee);border:none;flex-shrink:0;display:block}.sidebar-item.sidebar-data .sidebar-price{align-self:center;justify-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.sidebar-item.sidebar-stat{display:grid;grid-template-columns:1fr 1fr;font-size:12px;color:var(--text-data, #888);padding:0;background:transparent}.sidebar-item.sidebar-stat .stat-label,.sidebar-item.sidebar-stat .stat-value{align-self:center;justify-self:center}.sidebar-item.sidebar-owner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:transparent;font-size:12px;color:var(--text-data, #888);padding:0}.sidebar-item.sidebar-owner .owner-rank{align-self:center;justify-self:center}.sidebar-item.sidebar-owner .owner-inner{grid-column:2 / 5;display:grid;grid-template-columns:1fr 1fr 1fr;align-self:center;width:100%}.sidebar-item.sidebar-owner .owner-addr{grid-column:1 / 3;align-self:center;justify-self:center}.sidebar-item.sidebar-owner .owner-count{align-self:center;justify-self:center}.sidebar-blank{border-color:transparent}.grid-title{text-align:center;height:var(--bar-height);max-height:var(--bar-height);min-height:var(--bar-height);display:flex;flex-direction:column;justify-content:center;overflow:visible;flex-shrink:0;position:relative}.grid-title-name{font-size:12px;color:var(--text, #000);font-weight:400;letter-spacing:6px;line-height:1;margin-bottom:4px;padding-left:6px}.grid-wrapper{width:var(--grid-size);height:var(--grid-size);flex-shrink:0}.grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:4px;width:100%;height:100%}.grid-slot{background:transparent;border:1px solid var(--border, #eee);position:relative;cursor:default;display:flex;align-items:center;justify-content:center;aspect-ratio:1;transition:border-color .2s ease,transform .15s ease,opacity .2s ease;overflow:hidden}.grid-slot.empty{border-color:var(--border, #eee);opacity:1}.grid-slot.populated{cursor:pointer;border-color:var(--border, #eee);transition:transform .2s cubic-bezier(.2,0,0,1),border-color .2s ease,box-shadow .2s ease}.grid-slot.populated:hover{transform:scale(1.2);z-index:10;box-shadow:none;overflow:visible}.grid-slot.populated:not(.glow-owned):not(.glow-sale):not(.glow-bid):not(.glow-balance):hover{border-color:var(--bg, #fff)}.grid-slot.reveal{opacity:1;animation:slotReveal .4s ease;animation-delay:var(--reveal-delay, 0s)}@keyframes slotReveal{0%{opacity:0}}.slot-thumb{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity .4s ease}.slot-thumb.loaded{opacity:1}.grid-slot.glow-owned{border-color:#c00;border-width:2px}.grid-slot.glow-sale{border-color:#0f0;border-width:2px}.grid-slot.glow-bid{border-color:#f90;border-width:2px}.grid-slot.glow-balance{border-color:#00f;border-width:2px}.grid-slot.glow-owned.glow-sale{animation:cycle-os 3s step-end infinite;border-width:2px}.grid-slot.glow-owned.glow-bid{animation:cycle-ob 3s step-end infinite;border-width:2px}.grid-slot.glow-sale.glow-bid{animation:cycle-sb 3s step-end infinite;border-width:2px}.grid-slot.glow-owned.glow-balance{animation:cycle-ow 3s step-end infinite;border-width:2px}@keyframes cycle-os{0%,49%{border-color:#c00}50%,99%{border-color:#0f0}}@keyframes cycle-ob{0%,49%{border-color:#c00}50%,99%{border-color:#f90}}@keyframes cycle-sb{0%,49%{border-color:#0f0}50%,99%{border-color:#f90}}@keyframes cycle-ow{0%,49%{border-color:#c00}50%,99%{border-color:#00f}}.detail-overlay{position:fixed;inset:0;background:var(--overlay-bg, rgba(255, 255, 255, .7));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.detail-overlay.open{opacity:1;visibility:visible}.detail-panel{background:var(--panel-bg, #fff);border:1px solid var(--border, #eee);box-sizing:border-box;width:min(500px,95vw);min-height:auto;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;flex-direction:column;transform:scale(.98);transition:transform .15s ease}.detail-panel::-webkit-scrollbar{display:none}.detail-overlay.open .detail-panel{transform:scale(1)}.detail-artwork{background:var(--border, #eee);width:100%;aspect-ratio:1;flex-shrink:0;overflow:hidden;position:relative}.artwork-iframe{width:100%;height:100%;border:none;display:block;opacity:0;transition:opacity .5s ease}.artwork-iframe.loaded{opacity:1}.artwork-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.artwork-loading span{display:block;width:20px;height:20px;border:2px solid var(--border, #ddd);border-top-color:var(--text, #000);border-radius:50%;animation:spin .8s linear infinite}.artwork-loading.failed{font-size:11px;color:var(--text-muted, #bbb);cursor:pointer}.close-btn{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--text-light, #ccc);font-size:20px;cursor:pointer;z-index:1;line-height:1;transition:color .15s ease}.close-btn:hover{color:var(--text, #000)}.download-btn{position:absolute;top:13px;left:16px;background:none;border:none;color:var(--text-light, #ccc);cursor:pointer;z-index:1;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.download-btn:hover{color:var(--text, #000)}.detail-body{flex:1;padding:24px 32px;display:flex;flex-direction:column}.detail-info{text-align:center;word-break:break-all}.detail-info>:last-child{margin-bottom:0}.detail-row-triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.detail-field{border:1px solid var(--border, #eee);padding:14px 16px;margin-bottom:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:border-color .2s ease}.detail-row-triple .detail-field{margin-bottom:0;min-width:0}.detail-row-triple .detail-field .detail-value{overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:normal;line-height:1.3}.detail-field:hover{border-color:var(--border-hover, #000)}.detail-field .detail-section-label{margin:0 0 8px}.detail-section-label{font-size:8px;color:var(--text-light, #ccc);text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.detail-value{font-size:11px;color:var(--text-data, #888);white-space:nowrap}.detail-value a{color:var(--text-data, #888);text-decoration:none}.detail-value a:hover{color:var(--text, #000)}.detail-value.for-sale,.detail-value .for-sale{color:#0f0}.detail-actions{margin-top:12px;display:flex;flex-direction:column;gap:12px}.detail-actions:empty{display:none}.detail-actions .info-text{font-size:11px;color:var(--text-muted, #999);text-align:center;padding:8px;border:1px dashed var(--border, #eee)}.detail-actions .btn,.detail-actions .input{padding:11px;font-size:12px;margin:0}.detail-actions:last-child{margin-bottom:0}.detail-panel.list-modal{aspect-ratio:1;overflow:hidden;display:flex;flex-direction:column}.list-modal-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 32px 32px;scrollbar-width:thin;scrollbar-color:var(--text-light, #ccc) transparent}.list-modal-scroll::-webkit-scrollbar{width:6px}.list-modal-scroll::-webkit-scrollbar-track{background:transparent}.list-modal-scroll::-webkit-scrollbar-thumb{background:var(--text-light, #ccc);border-radius:3px}.list-modal-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #aaa)}.list-modal-header{padding:20px 32px 16px;text-align:center}.list-modal-header-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--text, #000)}.list-modal-header-subtitle{font-size:11px;color:var(--text-muted, #aaa);margin-top:8px}.list-modal-row{display:flex;align-items:center;margin:0 -16px;padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;font-size:12px;gap:12px;transition:background .15s ease}.list-modal-row:hover{background:#00000005}.dark .list-modal-row:hover{background:#ffffff0a}.list-modal-loading{display:flex;flex-direction:column;gap:0;padding:12px 0}.list-modal-loading-row{height:28px;border-radius:2px;background:linear-gradient(90deg,#00000008 25%,#00000003,#00000008 75%);background-size:200% 100%;animation:shimmer 1.5s ease infinite}.dark .list-modal-loading-row{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff05,#ffffff0a 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.middle{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;overflow-y:auto;transition:opacity .2s ease}.panel{display:none;width:100%}.panel{display:flex;align-items:center;justify-content:center}.paper{width:640px;max-width:calc(100vw - 40px);padding:0 0 40px}.paper-tabs{display:flex;justify-content:center;gap:24px;padding:20px 0 0}.paper-tab{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text-light, #ccc);cursor:pointer;padding:4px 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.paper-tab:hover{color:var(--text, #000)}.paper-tab.active{color:var(--text, #000);border-bottom-color:var(--text, #000)}.paper-section p.bio-links{margin-top:24px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted, #999);line-height:1.4}.paper-section p.bio-links a{font-size:9px;color:var(--text, #000);text-decoration:none;border-bottom:1px solid var(--border, #ddd);padding-bottom:1px;transition:border-color .15s,color .15s}.paper-section p.bio-links a:hover{border-bottom-color:var(--text, #000)}.paper-section p.bio-links .dot{margin:0 12px;color:var(--text-muted, #999)}.dark .paper-section p.bio-links a{color:#ffffffd9;border-bottom-color:#fff3}.dark .paper-section p.bio-links a:hover{border-bottom-color:#ffffffd9}.paper-section ul{list-style:none;padding:0;margin:20px 0}.paper-section li{font-size:14px;color:#444;line-height:1.8;padding-left:16px;position:relative;margin-bottom:8px}.paper-section li:last-child{margin-bottom:0}.paper-section li:before{content:"·";position:absolute;left:0;color:#999;font-size:18px;line-height:1.4}.paper-section code{font-family:Satoshi,monospace;font-size:13px;color:var(--text, #000)}.paper-section strong{color:var(--text, #000);font-weight:500}.paper-section em{color:var(--text, #000);font-style:italic}.dark .paper-section li{color:#ffffffb3}.dark .paper-section li:before{color:#ffffff80}.dark .paper-section code,.dark .paper-section strong,.dark .paper-section em{color:#ffffffd9}.paper-video{padding:40px 0 0;display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.paper-video>.twitter-tweet{width:100%!important;max-width:100%!important}.paper-video .twitter-tweet:not(.twitter-tweet-rendered){visibility:hidden;height:0;overflow:hidden}.paper-video-loader{width:100%;max-width:550px;height:200px;display:flex;align-items:center;justify-content:center}.paper-video-loader span{display:block;width:24px;height:24px;border:2px solid var(--border, #ddd);border-top-color:var(--text, #000);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.paper-video:has(.twitter-tweet-rendered) .paper-video-loader{display:none}.paper-header{padding:40px 0;border-bottom:1px solid var(--border, #eee);margin-bottom:40px}.paper-subtitle{font-size:14px;color:#999;font-style:italic;line-height:1.6}.paper-section{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid var(--border, #f0f0f0)}.paper-section-title{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.paper-section p{font-size:14px;color:#444;line-height:1.8;margin-bottom:20px}.paper-section p:last-child{margin-bottom:0}.paper-closing{border-bottom:none}.paper-quote{font-size:13px;color:#aaa;font-style:italic;margin:24px 0 0}.dark .paper-subtitle,.dark .paper-quote{color:#fff9}.dark .paper-section-title{color:#ffffff80}.dark .paper-section p{color:#ffffffb3}.close-btn.dark-btn{color:var(--text-light, #ccc);filter:none}.close-btn.dark-btn:hover{color:var(--text, #000)}.btn{width:100%;padding:12px;font-size:13px;border:1px solid var(--text, #000);background:var(--text, #000);color:var(--bg, #fff);cursor:pointer;transition:all .2s;font-family:Satoshi,sans-serif}.btn:hover{background:var(--text-data, #333)}.btn:disabled{background:var(--bg, #fafafa);color:var(--text-light, #ccc);border-color:var(--border, #eee);cursor:not-allowed}.btn.primary{background:var(--accent, #c00);color:#fff;border-color:var(--accent, #c00)}.btn.primary:hover{background:var(--accent-hover, #a00);border-color:var(--accent-hover, #a00)}.input{width:100%;padding:10px;font-size:13px;font-family:Satoshi,sans-serif;background:transparent;border:1px solid var(--border, #ccc);color:var(--text-data, #999)}.input::placeholder{color:var(--text-light, #ddd)}.input:focus{outline:none;color:var(--text, #000);border-color:var(--text-muted, #ccc)}.consent-overlay{position:fixed;inset:0;background:var(--bg, #fff);z-index:300;display:flex;align-items:center;justify-content:center}.consent-box{max-width:560px;width:90%;text-align:center;padding:40px}.consent-title{font-size:16px;color:var(--text, #000);font-weight:500;margin-bottom:20px;letter-spacing:4px}.consent-text{font-size:13px;color:var(--text-data, #888);line-height:1.8;margin-bottom:12px}.consent-summary{font-size:12px;color:var(--text-muted, #aaa);font-style:italic;margin-bottom:28px}.consent-summary a{color:var(--text, #000)}.consent-buttons{display:flex;gap:8px}.consent-buttons .btn{flex:1}.legal{display:flex;justify-content:center;align-items:center;gap:32px;height:var(--footer-height);max-height:var(--footer-height);min-height:var(--footer-height);font-size:10px;color:var(--text-data, #999);overflow:hidden;flex-shrink:0}.legal a{color:var(--text-data, #999);text-decoration:none}.legal a:hover{color:var(--text-data, #888)}.dark .detail-artwork{background:#111}.dark .list-modal-row{border-bottom-color:var(--border, #222)}.dark .list-modal-row:hover{color:var(--text, #e0e0e0)}.dark .detail-field{border-color:var(--border, #222)}.dark .detail-field:hover{border-color:var(--border-hover, #fff)}.dark .action-row .input{border-color:var(--border, #222);color:var(--text, #e0e0e0)}.dark .action-row .input::placeholder{color:var(--text-muted, #555)}.dark #soundToggle,.dark #darkToggle{border-color:var(--border, #222)}.dark .detail-value.for-sale,.detail-value .for-sale{color:#0f0}.dark .btn[style*="background:#0f0"]{color:#fff!important}@media(orientation:portrait){html,body{overflow-y:auto}.app{--bar-height: 64px;--grid-size: calc(100vw - 20px) ;--cell-unit: calc(var(--grid-size) / 8);height:auto;min-height:100%;padding:0 10px}.sidebar-blank{display:none}.sidebar-title{margin-top:12px}.sidebar-item{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:10px}.sidebar-item.sidebar-search{width:100%!important;flex-basis:100%!important;min-width:100%!important;margin:0!important}.grid-title-name{font-size:12px}.sidebar-toggle-btn{display:none!important}.main-columns.sidebars-hidden .sidebar{opacity:1!important;width:var(--grid-size)!important;pointer-events:auto!important;overflow:visible!important}.main-columns{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;flex-wrap:unset;width:var(--grid-size);justify-content:stretch}.sidebar{display:contents!important}.grid-wrapper{grid-column:1 / -1;grid-row:1;width:var(--grid-size);height:var(--grid-size);margin-bottom:16px}#connectBtn{grid-column:1 / span 3;grid-row:2}#readSlot{grid-column:4 / span 3;grid-row:2}#myPiecesSlot{grid-row:2}.main-columns:has(#myPiecesSlot.my-pieces) #connectBtn{grid-column:1 / span 2}.main-columns:has(#myPiecesSlot.my-pieces) #myPiecesSlot{grid-column:3 / span 2}.main-columns:has(#myPiecesSlot.my-pieces) #readSlot{grid-column:5 / span 2}#titleTopOwners{grid-column:1 / span 3;grid-row:3}#ownerRow0{grid-column:1 / span 3;grid-row:4}#ownerRow1{grid-column:1 / span 3;grid-row:5}#ownerRow2{grid-column:1 / span 3;grid-row:6}#titleTopSales{grid-column:4 / span 3;grid-row:3}#topSale0{grid-column:4 / span 3;grid-row:4}#topSale1{grid-column:4 / span 3;grid-row:5}#topSale2{grid-column:4 / span 3;grid-row:6}#titleRecentSales{grid-column:1 / span 3;grid-row:7}#recentSale0{grid-column:1 / span 3;grid-row:8}#recentSale1{grid-column:1 / span 3;grid-row:9}#recentSale2{grid-column:1 / span 3;grid-row:10}#titleCheapest{grid-column:4 / span 3;grid-row:7}#cheapest0{grid-column:4 / span 3;grid-row:8}#cheapest1{grid-column:4 / span 3;grid-row:9}#cheapest2{grid-column:4 / span 3;grid-row:10}#titleActiveBids{grid-column:1 / span 3;grid-row:11}#activeBid0{grid-column:1 / span 3;grid-row:12}#activeBid1{grid-column:1 / span 3;grid-row:13}#activeBid2{grid-column:1 / span 3;grid-row:14}#titleStats{grid-column:4 / span 3;grid-row:11}.sidebar-search{grid-column:4 / span 3;grid-row:12}#statVolume{grid-column:4 / span 3;grid-row:13}#statOwners{grid-column:4 / span 3;grid-row:14}#titleInfo{grid-column:1 / -1;grid-row:15}#legendRow1{grid-column:1 / -1;grid-row:16}#legendRow2{grid-column:1 / -1;grid-row:17}.sidebar-split{grid-column:1 / -1;grid-row:18}.sidebar-blank:not(#myPiecesSlot){display:none!important}#myPiecesSlot.sidebar-blank{display:none!important}#myPiecesSlot.my-pieces{color:var(--text, #000)!important;font-size:10px;line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.detail-panel{width:95vw;max-height:90vh;min-height:auto}.detail-address{font-size:8px}.detail-row-triple{gap:8px}.detail-field{padding:8px 6px}.middle{min-height:auto;overflow-y:visible}.paper{max-width:calc(100vw - 40px);padding:0 20px 30px}.paper-section p{font-size:13px}}
