html,body,#root{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}:root{--mf-grey-900: #1c1c1c;--mf-grey-800: #212121;--mf-grey-750: #262626;--mf-grey-600: #3a3a3a;--mf-grey-500: #777777;--mf-grey-400: #a2a2a2;--mf-grey-200: #dddddd;--mf-yellow: #fcad17;--mf-blue: #5ca2f4}body{font-family:Figtree,Inter,Segoe UI,Arial,sans-serif;color:var(--mf-grey-200)}.drag-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1000}.drag-overlay-text{color:#fff;font-size:24px;background-color:#000000b3;padding:20px;border-radius:8px}canvas{touch-action:none}.canvas-container{width:100%;height:100%}.logo-watermark-link{position:fixed;right:16px;bottom:16px;z-index:1300;display:block;transition:opacity .2s ease}.logo-watermark-link:hover{opacity:.8}.logo-watermark{width:min(15vw,128px);height:auto;max-width:128px;max-height:128px;object-fit:contain;display:block;pointer-events:none}.text-watermark{position:fixed;bottom:16px;left:50%;transform:translate(-50%);color:#222222b3;font-size:12px;pointer-events:none;z-index:100}.viewer-details{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:46vh;overflow-y:auto;overflow-x:hidden;padding:24px 32px 32px;background:#12121200;border-left:none;border-right:none;border-bottom:none;border-radius:0;z-index:120;pointer-events:none;transform:translateY(100%);opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s ease}.viewer-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f0f0f66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;visibility:visible;pointer-events:all;transition:opacity .32s ease,visibility 0s linear .32s}.viewer-loading-overlay--hidden{opacity:0;visibility:hidden;pointer-events:none}.viewer-loading-overlay__content{text-align:center;max-width:520px;color:var(--mf-grey-200)}.viewer-loading-overlay__title{color:var(--mf-grey-200);text-shadow:none;margin-bottom:12px}.viewer-loading-overlay__message{color:var(--mf-grey-900);opacity:.9}.viewer-loading-overlay__spinner{width:42px;height:42px;margin:8px auto 14px;border-radius:50%;border:3px solid rgba(221,221,221,.24);border-top-color:var(--mf-yellow);animation:viewer-spinner .9s linear infinite}.viewer-loading-overlay--error .viewer-loading-overlay__message{color:#ffd5d5;opacity:1}@keyframes viewer-spinner{to{transform:rotate(360deg)}}.viewer-details--visible{transform:translateY(0);opacity:1}.viewer-details__loading{font-size:14px;color:var(--mf-grey-400);margin-bottom:12px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Figtree,Inter,Segoe UI,Arial,sans-serif;color:var(--mf-grey-900);margin:0;text-shadow:0 0px 10px rgba(0,0,0,.5)}.h2{font-style:normal;font-weight:600;font-size:3.25rem;line-height:120%;letter-spacing:-.065rem}.body-reg{font-style:normal;font-weight:500;font-size:1rem;line-height:150%;letter-spacing:-.02rem}.asset-details{display:flex;flex-direction:column;row-gap:2rem}.asset-details .headline{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem}.asset-details .headline .left{display:flex;flex-direction:column}.asset-details .headline .left .price{display:flex;align-items:center;margin-bottom:.125rem}.asset-details .headline .left .price span{color:var(--mf-yellow)}.asset-details .headline .left .price.rare,.asset-details .headline .left .price.legendary{margin-bottom:.5rem}.asset-details .headline .left .price.rare span,.asset-details .headline .left .price.legendary span{display:flex;align-items:center;min-height:2rem;padding:0 1rem;border-radius:1.25rem;border:1px solid transparent}.asset-details .headline .left .price.rare span{color:var(--mf-blue);border-color:var(--mf-blue)}.asset-details .headline .left .price.legendary span{color:var(--mf-yellow);border-color:var(--mf-yellow)}.asset-details .headline .right{display:flex;flex-direction:column;row-gap:.625rem}.asset-details .keywords{margin-top:.75rem}.asset-details .keywords .list{margin-top:.625rem;display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;padding:0}.viewer-keyword{min-height:1.75rem;padding:0 .75rem;font-size:.875rem;line-height:120%;letter-spacing:-.0175rem;color:var(--mf-grey-900);border:1px solid var(--mf-grey-900);border-radius:999px;display:inline-flex;align-items:center}.asset-details .content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-details .content .left{display:flex;flex-direction:column;row-gap:2rem;margin-right:2rem}.asset-details .content .left .info{display:flex;flex-direction:column;row-gap:.875rem}.asset-details .content .left .subtitle,.asset-details .content .left .description{color:var(--mf-grey-900)}.asset-details .content .left .description p:not(:last-child){margin-bottom:.625rem}.asset-details .content .left .description a{color:var(--mf-grey-900);text-decoration:underline}.asset-table{display:flex;border:1px solid var(--mf-grey-600);width:75%}.asset-table .cell{display:flex;flex-direction:column;row-gap:.5rem;padding:1rem 1.75rem}.asset-table .cell:not(:last-child){border-right:1px solid var(--mf-grey-600)}.asset-table .cell .name{font-weight:500;font-size:.875rem;line-height:120%;letter-spacing:0;white-space:nowrap;color:var(--mf-grey-900)}.asset-table .cell .value{display:flex;align-items:center;column-gap:.375rem;font-weight:500;font-size:1rem;line-height:150%;letter-spacing:-.02rem;color:var(--mf-grey-900)}.asset-table .cell .value span{white-space:nowrap}@media (max-width: 1100px){.asset-details .headline{display:flex;flex-direction:column;row-gap:2.125rem}.asset-details .content{display:flex;flex-direction:column;row-gap:2rem}.asset-details .content .left{margin-right:0}.asset-table{display:grid;grid-template-columns:5.5fr 3fr 3.5fr}.asset-table .cell{row-gap:.25rem;padding:.625rem 1.25rem}.asset-table .cell.size,.asset-table .cell.license{border-right:1px solid var(--mf-grey-600)}.asset-table .cell.type{border-top:1px solid var(--mf-grey-600);border-right:1px solid var(--mf-grey-600)}.asset-table .cell.category{grid-column:span 2;border-top:1px solid var(--mf-grey-600)}}@media (max-width: 540px){.asset-details .headline .left .price{margin-bottom:.875rem}.h2{font-size:2rem;letter-spacing:-.04rem}.viewer-details{padding:16px 16px 24px;max-height:55vh}}@media (max-width: 780px){.asset-details .headline .left .price,.asset-details .keywords,.asset-details .content{display:none}}
