.exchange-page{width:min(1280px,100% - 48px);margin:auto;padding:45px 0 90px}.exchange-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;margin-bottom:38px;display:grid}.exchange-hero h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.04}.exchange-hero h1 span{color:#c5ff51}.exchange-hero p{color:#a9bac8;max-width:570px;line-height:1.7}.exchange-hero-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.exchange-hero aside{background:linear-gradient(135deg,#1c303c,#111b25);border:1px solid #344b5a;border-top:3px solid #51dbea;border-radius:5px;gap:22px;padding:32px;display:grid}.exchange-hero aside>svg{color:#51dbea}.exchange-hero aside strong{letter-spacing:-.035em;font-size:25px}.exchange-hero aside>span{color:#a9bac8;font:12px/1.9 ui-monospace,monospace}.exchange-hero aside>a{color:#c5ff51;align-items:center;gap:12px;font-size:12px;display:flex}.pilot-notice{background:#be99480c;border:1px solid #be994859;border-radius:4px;margin-bottom:28px;padding:20px 24px}.pilot-notice strong{color:#ffcf7e;font-size:13px}.pilot-notice p{color:#c5cdd3;margin:8px 0;font-size:13px;line-height:1.7}.pilot-notice small{color:#a9bac8;font:10px ui-monospace,monospace}.exchange-tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.exchange-tabs button{color:#a9bac8;background:#15212c;border:1px solid #34424d;border-radius:3px;padding:12px 18px;font-size:12px;font-weight:700}.exchange-tabs button[aria-current=page]{color:#10160a;background:#c5ff51;border-color:#c5ff51}.exchange-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin-bottom:35px;display:grid}.exchange-filters label,.exchange-upload label,.exchange-collections label,.asset-detail>label{color:#bccbd6;gap:8px;font-size:12px;display:grid}.exchange-page select,.exchange-dialog select{color:#edf3fa;background:#0d1720;border:1px solid #3a4b58;border-radius:3px;width:100%;min-height:40px;padding:8px 10px;font-size:13px}.exchange-heading{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.exchange-heading h2{letter-spacing:-.04em;font-size:26px;font-weight:800}.exchange-heading>span{color:#a9bac8;font:11px ui-monospace,monospace}.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.asset-card{background:#131e28;border:1px solid #2b3d49;border-radius:5px;min-width:0;overflow:hidden}.asset-preview{aspect-ratio:16/10;color:#678595;background:repeating-linear-gradient(135deg,#15232d,#15232d 1px,#101b24 1px 18px);border-bottom:1px solid #293d48;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;display:flex;position:relative}.asset-preview>span:not(.asset-status){text-transform:uppercase;font:11px ui-monospace,monospace}.asset-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.asset-status{color:#ffcf7e;background:#111a20ec;border:1px solid #c7a15066;border-radius:3px;padding:6px 8px;font:9px ui-monospace,monospace;position:absolute;top:12px;left:12px}.asset-card-body{padding:22px}.asset-card h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 15px;font-size:22px;font-weight:800}.asset-card h3 button{text-align:left}.asset-card-body>p:not(.kicker){color:#a9bac8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:16px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.asset-tags{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.asset-tags span{color:#8edbe3;border:1px solid #344955;border-radius:3px;padding:5px 7px;font-size:10px}.asset-footer{border-top:1px solid #2b3d49;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.asset-footer small{color:#a9bac8;font-size:10px}.asset-owner-actions{border-top:1px solid #34424d;flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:15px;display:flex}.asset-owner-actions>small{color:#a9bac8;width:100%}.exchange-empty{text-align:center;background:#101a22;border:1px dashed #344b5a;border-radius:5px;flex-direction:column;align-items:center;gap:16px;padding:65px 24px;display:flex}.exchange-empty svg{color:#51dbea}.exchange-empty h3{font-size:24px;font-weight:750}.exchange-empty p{color:#a9bac8;max-width:550px;font-size:14px;line-height:1.7}.exchange-collections{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:25px;display:flex}.exchange-collections form{gap:10px;display:flex}.exchange-dialog{max-height:90dvh;overflow-y:auto;background:#131e28!important;border:1px solid #344b5a!important;max-width:720px!important}.exchange-upload{gap:18px;display:grid}.exchange-upload .control-fields{gap:16px}.exchange-upload .exchange-check{align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex}.exchange-check input{margin-top:5px}.exchange-upload>small{color:#a9bac8;font-size:11px;line-height:1.6}.asset-detail{overflow-wrap:anywhere;gap:18px;display:grid}.asset-detail>p{white-space:pre-wrap;color:#bdcbd6;font-size:14px;line-height:1.7}.asset-detail h3{font-size:16px;font-weight:750}.asset-detail>a{color:#51dbea;font-size:12px}.asset-version{background:#0d1720;border:1px solid #34424d;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.asset-version strong{font-size:13px}.asset-version small{color:#a9bac8;margin:8px 0;font-size:10px;display:block}.asset-version p{color:#bdcbd6;font-size:12px}.exchange-upload input,.exchange-upload textarea{background:#0d1720;border-color:#3a4b58}:is(.exchange-page button:focus-visible,.exchange-tabs button:focus-visible){outline-offset:4px;outline:2px solid #c5ff51}@media (max-width:950px){.exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-hero{gap:30px}.exchange-hero aside{padding:24px}.exchange-filters{grid-template-columns:1fr 1fr}.site-header nav{flex-wrap:wrap}}@media (max-width:600px){.exchange-page{width:calc(100% - 32px);padding-top:25px}.exchange-hero{grid-template-columns:1fr;gap:24px}.exchange-hero h1{font-size:40px}.exchange-hero aside{gap:15px}.exchange-grid,.exchange-filters{grid-template-columns:1fr}.exchange-tabs{gap:6px}.exchange-tabs button{padding:10px 12px;font-size:11px}.exchange-heading h2{font-size:22px}.asset-version{flex-direction:column;align-items:stretch}.exchange-collections form{flex-wrap:wrap}.exchange-dialog{max-width:calc(100vw - 24px)!important}.exchange-upload .control-fields{grid-template-columns:1fr}.exchange-page .pilot-notice{padding:18px}.site-header nav{width:100%;justify-content:center!important}.site-header nav>a{font-size:9px!important}}
