:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#0d0d0d;--panel-2:#141414;--panel-3:#1e1e1e;--line:#1d1d1d;--line-strong:#303030;--text:#fff;--muted:#c7c7c8;--dim:#8d8d8d;--cyan:#00e5ff;--cyan-2:#4de8ff;--gold:#d4a53a;--danger:#ff6b6b;--radius:20px;--font-sans:Roboto, "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{line-height:1.5}button,input,select{font:inherit}button{border:0}img,canvas{image-rendering:pixelated}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#26292f}::-webkit-scrollbar-thumb{background:#535863;border-radius:10px}.vault-app{background-color:#000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-height:100vh;display:flex}.vault-navbar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#080808bf;border-bottom:2px solid #222222bf;width:100%;position:sticky;top:0}.navbar-inner{justify-content:center;align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:16px 24px;display:flex}.navbar-pill{background-color:#141414e6;border-radius:15px;align-items:center;gap:30px;padding:10px 16px;display:flex}.pill-item{color:#a6a6a6;cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:3px 10px;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.pill-item:hover,.pill-item.active{color:#fff}.pill-item.active{background-color:#303030}.announcement-banner{z-index:90;width:max-content;max-width:calc(100% - 32px);color:var(--muted);background:linear-gradient(#000,#000) padding-box padding-box,linear-gradient(129deg,#fff,#a8a8a805 8%,#fff 43%,#99999905 83%,#fff 93%) border-box;border:1px solid #0000;border-radius:75px;justify-content:center;align-items:center;gap:20px;padding:18px 62px 18px 32px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.banner-dismiss{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.banner-dismiss:hover{color:var(--cyan)}.hero-logo-wrap{justify-content:center;padding-top:22px;display:flex}.hero-logo-link{background:0 0;padding:0}.hero-logo{width:auto;height:96px}.powered-by{color:#9ca3af;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 16px 18px;font-size:14px;display:flex}.powered-by a{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.powered-by a:hover{color:#fff}.powered-by img{width:auto;height:20px}.content-shell,.tool-page,.skins-page,.extra-page{flex:1;width:min(1152px,100% - 32px);margin:0 auto}.content-shell{grid-template-columns:256px minmax(0,1fr);gap:12px;display:grid}.sidebar-column{flex-direction:column;align-self:start;gap:12px;min-width:256px;max-width:256px;display:flex;position:sticky;top:16px}.mobile-category-toggle{color:#fff;border-radius:var(--radius);cursor:pointer;background:#1e1e1e;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-bottom:10px;display:none}.mobile-category-toggle .flipped{transform:rotate(180deg)}.mc-sidebar-container{border:2px solid var(--line);border-radius:var(--radius);background-color:#0d0d0d;flex-direction:column;gap:2px;padding:12px;animation:.4s ease-out forwards sidebarContainerSlideIn;display:flex;overflow:hidden}.mc-sidebar-item{color:#ccc;cursor:pointer;text-align:left;text-transform:capitalize;opacity:0;min-height:36px;animation:.4s ease-out forwards sidebarSlideIn;animation-delay:var(--delay);background:#111;border:none;border-left:0 solid #0000;border-radius:15px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 12px;transition:color .2s,background-color .2s,border-left-width .2s;display:flex;position:relative;overflow:hidden;transform:translate(-30px)}@keyframes sidebarSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes sidebarContainerSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.mc-sidebar-item:hover,.mc-sidebar-active{color:var(--cyan);background-color:#1a2d3d}.mc-sidebar-active{border-left:4px solid var(--cyan)}.mc-sidebar-icon{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#999;flex:none;width:16px;height:16px;transition:background-color .2s}.mc-sidebar-item:hover .mc-sidebar-icon,.mc-sidebar-active .mc-sidebar-icon{background:var(--cyan)}.mc-sidebar-text{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;flex:1;min-width:0;font-size:13.6px;transition:color .2s;overflow:hidden}.mc-sidebar-count{color:#999;text-align:right;min-width:24px;font-size:12px;transition:color .2s}.mc-sidebar-active .mc-sidebar-count{color:#7adfff}.sidebar-ad{opacity:0;animation:.4s ease-out forwards sidebarContainerSlideIn;display:block;transform:translate(-30px)}.sidebar-ad-primary{animation-delay:.15s}.sidebar-ad-secondary{animation-delay:.3s}.sidebar-ad a,.sidebar-ad img{width:100%;display:block}.sidebar-ad img{height:auto;transition:transform .2s}.sidebar-ad img:hover{transform:scale(1.05)}.icons-content{min-width:0}.mc-search-container{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.mc-search-wrap{flex:70%;min-width:0;position:relative}.mc-search-input{color:#fff;background-color:var(--panel);border:2px solid var(--line);border-radius:var(--radius);align-items:center;width:100%;min-width:0;min-height:52px;padding:8px 10px 8px 14px;transition:border-color .2s,background-color .2s;display:flex}.mc-search-input:focus-within{border-color:var(--cyan-2);background-color:#1a2d44}.mc-search-input input,.texture-search input,.skin-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.search-action{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.search-action:hover{color:var(--cyan)}.mc-search-suggestions{z-index:30;border:2px solid var(--line);background:#151515;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 30px #00000059}.mc-suggestion-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.mc-suggestion-item:hover{border-color:var(--cyan);background:#1a2d44}.mc-suggestion-item img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.mc-suggestion-item span{gap:2px;min-width:0;display:grid}.mc-suggestion-item strong,.mc-suggestion-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-suggestion-item strong{font-size:14px;font-weight:500}.mc-suggestion-item small{color:var(--muted);font-size:12px}.banner-container{flex:0 0 100%;justify-content:flex-end;align-items:center;min-width:180px;max-width:40%;height:60px;display:flex}.promo-banner{object-fit:contain;width:100%;height:200%;transition:transform .2s;transform:translateY(-14px)}.promo-banner:hover{transform:translateY(-14px)scale(1.04)}.status-bar{min-height:40px;color:var(--muted);background-color:var(--panel);border:2px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;font-size:14px;display:flex}.status-bar strong{color:var(--cyan);white-space:nowrap}.mc-category-selector{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex;position:relative}.mc-category-button{min-height:32px;color:var(--muted);cursor:pointer;text-transform:capitalize;background-color:#1e1e1e;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:5px 10px 5px 12px;display:inline-flex}.mc-category-button:hover,.mc-category-active{color:var(--cyan);border-color:var(--cyan);background-color:#313131}.mc-category-button span{color:inherit;opacity:.75;font-size:12px}.loading-panel,.mc-no-results{color:#fff;text-align:center;background-color:var(--panel);border:2px solid var(--line);border-radius:var(--radius);margin:12px 0;padding:28px}.mc-icons-grid{image-rendering:pixelated;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mc-icon-item{aspect-ratio:1;background-color:var(--panel);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;opacity:0;animation:.25s forwards iconFadeIn;animation-delay:var(--delay);justify-content:center;align-items:center;padding:2px;transition:transform .2s,background-color .2s,border-color .2s;display:flex;position:relative}@keyframes iconFadeIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.mc-icon-item:hover{z-index:1;border-color:var(--cyan);background-color:#1a2d44;transform:scale(1.05)}.mc-icon-image{object-fit:contain;width:65%;height:65%;transition:transform .2s}.mc-grid-large .mc-icon-image{width:85%;height:85%}.mc-icon-item:hover .mc-icon-image{transform:scale(1.1)}.mc-tooltip{z-index:40;color:#fff;text-align:left;opacity:0;pointer-events:none;background:#000000f5;border:2px solid #2c2c2c;gap:4px;min-width:170px;max-width:min(280px,54vw);padding:8px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)scale(.98);box-shadow:0 10px 24px #00000061}.mc-tooltip:before{content:"";background:#000;border-bottom:2px solid #2c2c2c;border-left:2px solid #2c2c2c;width:10px;height:10px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.mc-icon-item:hover .mc-tooltip,.mc-icon-item:focus-visible .mc-tooltip{opacity:1;transform:translateY(-50%)scale(1)}.mc-tooltip-title,.mc-tooltip-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-tooltip-title{color:#fff;font-size:14px;font-weight:500}.mc-tooltip-category{color:#aaa;font-size:12px}.mc-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:20px;display:flex}.mc-page-button{color:#fff;background-color:var(--panel);cursor:pointer;border:1px solid #a3a3a3;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.mc-page-button:hover:not(:disabled){background-color:#2a2a2a}.mc-page-active{color:#000;background-color:var(--cyan-2);font-weight:700}.mc-page-nav{color:var(--cyan);border-color:var(--cyan);background-color:#111;font-weight:700}.mc-page-nav:hover:not(:disabled){color:#000;background-color:var(--cyan);border-color:var(--cyan)}.mc-page-button:disabled{color:#2c2c2c;cursor:not-allowed;background-color:#080808;border-color:#1f1f1f}.mc-page-ellipsis{color:#a0a0a0;margin:0 4px}.mc-modal-overlay{z-index:80;background:#000000b8;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out modalOverlayIn;display:flex;position:fixed;inset:0}.mc-modal{transform-origin:50%;background-color:#1e1e1e;border:4px solid #303030;width:min(95vw,700px);max-height:calc(100vh - 32px);padding:16px;animation:.24s cubic-bezier(.16,1,.3,1) modalPanelIn;position:relative;overflow:auto}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.mc-modal-close{z-index:2;color:#fff;cursor:pointer;background:#0003;place-items:center;width:42px;height:42px;display:inline-grid;position:absolute;top:4px;right:4px}.mc-modal-content{flex-direction:column;gap:16px;display:flex}.mc-modal-image-container{background:linear-gradient(45deg,#0000001a 25%,#0000 25% 75%,#0000001a 75%) 0 0/20px 20px,linear-gradient(45deg,#0000001a 25%,#0000 25% 75%,#0000001a 75%) 10px 10px/20px 20px,#1e1e1e;justify-content:center;align-items:center;height:min(52vh,400px);padding:16px;display:flex;position:relative;overflow:hidden}.mc-modal-image{z-index:1;object-fit:contain;max-width:100%;max-height:100%;animation:.28s ease-out 50ms both modalIconPop;position:relative}@keyframes modalIconPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mc-modal-info{text-align:center}.mc-modal-title{color:#fff;margin:0 0 8px;font-size:18px;font-weight:500}.mc-modal-id{color:var(--cyan);font-family:var(--font-mono,"Consolas", monospace);word-break:break-all;margin:-2px 0 12px;font-size:13px}.mc-modal-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.mc-tag{color:var(--cyan);background-color:#1a2d3d;border-radius:999px;padding:4px 16px;font-size:13px;display:inline-block}.mc-download-button{color:#fff;cursor:pointer;background-color:#1a2d44;border:2px solid #00b8d4;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;display:inline-flex}.mc-download-button:hover{color:#000;background-color:#00b8d4}.asset-sounds-panel{text-align:left;background:#111;border:2px solid #2b2b2b;margin-top:16px}.asset-sounds-heading{border-bottom:2px solid #242424;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.asset-sounds-heading h3{color:#fff;margin:0;font-size:15px;font-weight:600}.asset-sounds-heading span{color:var(--muted);flex:none;font-size:12px}.asset-sounds-list{max-height:360px;overflow:auto}.asset-sound-event{border-top:1px solid #242424}.asset-sound-event:first-child{border-top:0}.asset-sound-event summary{color:#fff;cursor:pointer;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;list-style-position:inside;display:grid}.asset-sound-event summary::marker{color:var(--cyan)}.asset-sound-event summary span{min-width:0;font-size:13px;font-weight:600}.asset-sound-event summary code{min-width:0;color:var(--cyan);overflow-wrap:anywhere;font-size:12px}.asset-sound-files{gap:8px;padding:0 14px 14px;display:grid}.asset-sound-file{background:#191919;border:1px solid #2a2a2a;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:10px;padding:10px;display:grid}.asset-sound-file-meta{min-width:0}.asset-sound-file-meta strong,.asset-sound-file-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.asset-sound-file-meta strong{color:#fff;font-size:13px}.asset-sound-file-meta span{color:#777;margin-top:3px;font-size:11px}.asset-sound-file audio{width:100%;height:32px}.tool-page{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.textures-main-vault{align-items:start}.texture-sidebar{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;align-self:start;min-height:0;display:flex;position:sticky;top:82px;overflow:hidden}.textures-source-tabs{gap:4px;margin-bottom:8px;padding:8px 8px 0;display:flex}.textures-source-tab{min-height:36px;color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:0 14px;transition:color .15s,border-color .15s}.textures-source-tab:hover{color:#fff}.textures-source-tab-active{color:var(--cyan);border-bottom-color:var(--cyan)}.tool-heading{min-height:48px;color:var(--muted);border-bottom:2px solid #333;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tool-heading strong{color:var(--cyan)}.texture-search,.skin-input{min-height:46px;color:var(--muted);border:2px solid var(--line);background:#111;border-radius:14px;align-items:center;gap:8px;margin:12px;padding:8px 12px;display:flex}.texture-search.textures-search-wrap{border-color:var(--line);background:var(--panel);border-width:2px;border-radius:20px;min-height:42px;margin:8px;transition:background .2s,border-color .2s}.texture-search.textures-search-wrap:hover{background:#45484c;border-color:#a4a7b7}.texture-search.textures-search-wrap:focus-within{border-color:var(--cyan-2);background:#1a2d44}.textures-grid-scroll{max-height:500px;padding:8px;overflow:hidden auto}.textures-grid-scroll::-webkit-scrollbar{width:8px}.textures-grid-scroll::-webkit-scrollbar-track{background:#111}.textures-grid-scroll::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.textures-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:0;display:grid}.texture-thumb-tile{aspect-ratio:1;cursor:pointer;background:#191919;border:1px solid #333;border-radius:0;justify-content:center;align-items:center;width:100%;max-width:64px;padding:0;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.texture-thumb-tile:hover{z-index:100;border-color:var(--cyan);background:#1a2d44;transform:scale(1.05)}.texture-thumb-active{z-index:5;border-color:var(--cyan);box-shadow:0 0 10px #00e5ff73}.texture-thumb-tile img{object-fit:contain;width:65%;height:65%;image-rendering:pixelated;transition:transform .2s}.texture-thumb-tile:hover img{transform:scale(1.1)}.texture-global-tooltip{z-index:9999;color:#fff;text-align:center;pointer-events:none;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#000;border:2px solid #333;max-width:min(260px,100vw - 24px);padding:4px 8px;font-size:12px;line-height:1.35;position:fixed;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 10px 24px #00000061}.textures-grid-count{color:#666;text-align:center;border-top:1px solid #2b2b2b;padding:6px 8px;font-size:11px}.download-selected-btn{width:calc(100% - 16px);min-height:42px;color:var(--cyan);border:2px solid var(--cyan);cursor:pointer;background:#2a2a2a;border-radius:20px;margin:8px;font-size:12px;transition:color .15s,background .15s,opacity .15s,transform .15s}.download-selected-btn:hover:not(:disabled){color:var(--cyan);background:#333;transform:translateY(-2px)}.download-selected-btn:disabled{opacity:.3;cursor:not-allowed}.custom-upload-area{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:500px;padding:16px;display:flex}.custom-upload-area.is-dragging .custom-upload-label,.custom-upload-label:hover{border-color:var(--cyan);background:#00e5ff14}.custom-upload-label{width:100%;min-height:220px;color:var(--muted);border:2px dashed var(--cyan);cursor:pointer;background:#00e5ff0a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:border-color .2s,background .2s;display:flex}.custom-upload-label input{display:none}.custom-upload-label span{color:#fff;font-size:13px}.custom-upload-label small{color:#888}.custom-image-name{color:var(--cyan);font-size:12px}.texture-generator{gap:14px;min-width:0;display:grid}.texture-canvas{aspect-ratio:16/9;border:1px solid #ffffff1a;border-radius:12px;width:min(100%,920px);height:auto;box-shadow:0 18px 48px #0000006b}.textures-right-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.texture-preview-area{aspect-ratio:16/9;border:2px solid var(--cyan);background-color:#1e1e1e;background-image:linear-gradient(45deg,#0000001a 25%,#0000 25% 75%,#0000001a 75%),linear-gradient(45deg,#0000001a 25%,#0000 25% 75%,#0000001a 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.texture-preview-canvas{object-fit:contain;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.texture-preview-empty{color:#555;text-align:center;font-size:14px}.texture-preview-name{color:var(--muted);background:#000000bf;padding:4px 10px;font-size:11px;position:absolute;bottom:8px;left:8px}.texture-settings-row{gap:16px;display:flex}.texture-settings-panel{background:var(--panel);border:2px solid var(--line);border-radius:20px;flex:1;min-width:0;padding:16px}.settings-title{color:#fff;border-bottom:1px solid #333;margin:0 0 14px;padding-bottom:8px;font-size:16px;font-weight:600}.settings-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.scale-slider-wrap{align-items:center;gap:12px;margin-bottom:8px;display:flex}.scale-slider{appearance:none;background:#333;border-radius:999px;outline:none;flex:1;height:6px}.scale-slider::-webkit-slider-thumb{appearance:none;background:var(--cyan);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .2s,box-shadow .2s}.scale-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 6px #00e5ff2e}.scale-value{min-width:52px;color:var(--cyan);text-align:right;font-size:13px}.texture-preview-note{color:#666;margin-bottom:14px;font-size:11px}.resolution-buttons,.format-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.format-buttons{margin-bottom:14px}.res-btn,.format-btn{min-height:34px;color:var(--muted);cursor:pointer;background:#2a2a2a;border:2px solid #333;border-radius:20px;padding:6px 8px;font-size:12px;transition:color .15s,background .15s,border-color .15s}.format-btn{padding-inline:16px}.res-btn:hover,.format-btn:hover{color:#fff;border-color:var(--cyan);background:#313131}.res-btn-active,.format-btn-active{color:var(--cyan);border-color:var(--cyan);background:#2a2a2a;font-weight:700}.download-btn{color:#000;background:var(--cyan);cursor:pointer;text-transform:capitalize;border:0;border-radius:20px;width:100%;min-height:48px;font-size:16px;font-weight:800;transition:background .15s,opacity .15s,transform .15s}.download-btn:hover:not(:disabled){background:#00b8d4;transform:translateY(-2px)}.download-btn:disabled{color:#666;cursor:not-allowed;background:#333}.primary-tool-button{color:#000;background:var(--cyan-2);cursor:pointer;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.primary-tool-button:hover:not(:disabled){filter:brightness(1.06)}.primary-tool-button:disabled{opacity:.55;cursor:not-allowed}.skins-page{gap:14px;display:grid}.skin-search-panel{align-items:center;width:100%;display:flex}.skin-input{min-height:52px;margin:0}.skin-message{min-height:46px;color:var(--muted);background:var(--panel);border:2px solid var(--line);border-radius:14px;align-items:center;padding:10px 12px;display:flex}.skin-options-panel{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.skin-option-group{min-width:0}.skin-toggle-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.skin-toggle{min-height:36px;color:var(--muted);cursor:pointer;background:#111;border:1px solid #333;align-items:center;gap:8px;padding:0 10px;display:flex}.skin-toggle input{accent-color:var(--cyan)}.skin-toggle:has(input:checked){color:var(--cyan);border-color:var(--cyan);background:#1a2d3d}.player-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.player-tab,.player-clear{min-height:36px;color:var(--muted);cursor:pointer;background:#111;border:1px solid #333;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 14px;display:inline-flex}.player-tab.active,.player-tab:hover,.player-clear:hover{color:var(--cyan);border-color:var(--cyan);background:#1a2d3d}.player-remove{border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.player-remove:hover{color:#000;background:var(--cyan)}.render-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.render-card{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.render-media{aspect-ratio:1;background:#1e1e1e;place-items:center;padding:16px;display:grid}.render-media img{object-fit:contain;max-width:100%;max-height:100%}.render-media img.pixelated-render{image-rendering:pixelated}.render-body{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.render-body h3{margin:0;font-size:15px;font-weight:600}.render-body span{color:var(--dim);font-size:12px}.render-actions{gap:5px;display:flex}.render-actions a,.render-actions button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#1e1e1e;border:1px solid #333;border-radius:9px;place-items:center;display:inline-grid}.render-actions a:hover,.render-actions button:hover{color:#000;background:var(--cyan);border-color:var(--cyan)}.provider-note{color:var(--dim);text-align:center;font-size:13px}.mc-skins-container{color:#e0e0e0}.mc-skins-container .skin-input{background-color:#0d0d0d;border:2px solid #1d1d1d;border-radius:20px;min-height:52px;padding:8px 10px 8px 14px}.mc-skins-container .skin-input:hover{background:#25282c;border-color:#4a4a4a}.skin-search-button{color:#001018;letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00e5ff,#00b8d4);border:0;border-radius:999px;flex:none;min-width:72px;min-height:34px;padding:0 18px;font-size:13px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 2px 10px #00e5ff40,inset 0 1px #ffffff40}.skin-search-button:disabled{color:#777;box-shadow:none;cursor:not-allowed;background:linear-gradient(135deg,#3a3a3a,#2a2a2a)}.skin-search-button:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 6px 18px #00e5ff73,inset 0 1px #ffffff59}.skin-alert{z-index:1000;min-width:260px;max-width:calc(100vw - 48px);color:var(--cyan);background:#0d0d0d;border:2px solid #1d1d1d;border-radius:12px;padding:12px 16px 12px 20px;animation:.3s ease-out forwards alertSlideUpIn;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0006}.skin-alert:before{content:"";background:var(--cyan);width:4px;position:absolute;inset:0 auto 0 0}.skin-alert-error{color:#f55}.skin-alert-error:before{background:#f55}@keyframes alertSlideUpIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mc-tabs-navigation-wrapper{align-items:center;gap:8px;width:100%;display:flex;position:relative}.mc-tabs-container{scrollbar-width:none;scroll-behavior:smooth;width:100%;overflow-x:auto}.mc-tabs-container::-webkit-scrollbar{display:none}.mc-tabs-navigation{gap:8px;min-width:max-content;display:flex}.mc-player-tab{min-height:40px;color:var(--muted);cursor:pointer;background:#1e1e1e;border:2px solid #2a2a2a;border-radius:12px;align-items:center;gap:10px;padding:4px 10px;display:inline-flex}.mc-player-tab img{width:26px;height:26px;image-rendering:pixelated}.mc-player-tab:hover,.mc-tab-active{color:var(--cyan);border-color:var(--cyan);background:#1a2d3d}.mc-clear-all-tabs{color:#ff3a3a;cursor:pointer;background:#1e1e1e;border:2px solid #ff3a3a;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.mc-clear-all-tabs:hover{background:#2a2a2a;transform:translateY(-2px);box-shadow:0 4px 12px #ff3a3a59}.mc-skins-content{background:#0d0d0d;border:2px solid #1d1d1d;border-radius:20px;padding:16px}.mc-player-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mc-player-info{align-items:center;gap:16px;display:flex}.mc-player-avatar{width:48px;height:48px;image-rendering:pixelated}.mc-player-username{color:var(--cyan);margin:0 0 4px;font-size:20px;font-weight:700}.mc-player-uuid{color:#a0a0a0;font-family:var(--font-mono,"Consolas", monospace);word-break:break-all;margin:0;font-size:13px}.mc-player-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-download-all-btn{color:#000;background:var(--cyan);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.mc-download-all-btn:hover{background:#00b8d4;transform:translateY(-2px)}.mc-download-player-btn{color:var(--cyan);border-color:var(--cyan);background:0 0}.mc-download-player-btn:hover{color:var(--cyan);background:#00e5ff1f}.mc-skins-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.mc-skin-item{background:#2a2a2a;border:2px solid #333;min-width:0;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.mc-skin-item:hover{border-color:var(--cyan);background:#1a2d44;transform:translateY(-5px);box-shadow:0 5px 15px #0000004d}.mc-skin-preview{background:linear-gradient(45deg,#0000001a 25%,#0000 25% 75%,#0000001a 75%) 0 0/20px 20px,linear-gradient(45deg,#0000001a 25%,#0000 25% 75%,#0000001a 75%) 10px 10px/20px 20px,#1e1e1e;justify-content:center;align-items:center;height:240px;padding:16px;display:flex}.mc-skin-preview img{object-fit:contain;max-width:100%;max-height:100%}.mc-skin-preview .mc-raw-skin{width:128px;height:128px;image-rendering:pixelated}.mc-skin-info{text-align:center;height:86px;padding:12px;position:relative}.mc-skin-info h3{color:#fff;margin:0;font-size:15px;transition:opacity .2s,transform .2s}.mc-skin-info>span{color:#a0a0a0;margin-top:4px;font-size:12px;transition:opacity .2s,transform .2s;display:block}.mc-skin-options{opacity:0;justify-content:center;align-items:center;gap:6px;padding:10px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0;transform:scale(.88)}.mc-skin-item:hover .mc-skin-info h3,.mc-skin-item:hover .mc-skin-info>span{opacity:0;transform:scale(.86)}.mc-skin-item:hover .mc-skin-options{opacity:1;transform:scale(1)}.mc-skin-options button{min-width:112px;min-height:34px;color:var(--cyan);cursor:pointer;background:#0d0d0d;border:2px solid #1d1d1d;border-radius:999px;padding:0 18px;font-size:12px;text-decoration:none}.mc-skin-options button:hover{color:#000;background:var(--cyan);border-color:var(--cyan)}.skin-library-panel{background:#0d0d0d;border:2px solid #1d1d1d;border-radius:20px;padding:16px}.skin-library-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.skin-library-header h2{color:var(--cyan);margin:0 0 4px;font-size:18px;font-weight:700}.skin-library-header p{color:#777;margin:0;font-size:12px}.skin-library-actions{color:#777;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.skin-library-random,.skin-library-page-btn{min-height:32px;color:var(--cyan);border:2px solid var(--cyan);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12px;transition:color .15s,background .15s,border-color .15s,opacity .15s}.skin-library-page-btn{width:34px;color:var(--muted);background:#2a2a2a;border-color:#333;padding:0}.skin-library-random:hover:not(:disabled),.skin-library-page-btn:hover:not(:disabled){color:#000;background:var(--cyan);border-color:var(--cyan)}.skin-library-random:disabled,.skin-library-page-btn:disabled{opacity:.35;cursor:not-allowed}.skin-library-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.skin-library-card{color:#777;cursor:pointer;background:#141414;border:2px solid #2b2b2b;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:210px;padding:10px 8px 8px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.skin-library-card:hover:not(:disabled){color:#fff;border-color:var(--cyan);background:#1a2d44;transform:translateY(-2px)}.skin-library-card:disabled{opacity:.55;cursor:wait}.skin-library-card img{object-fit:contain;width:100%;height:170px}.skin-library-card span{text-overflow:ellipsis;max-width:100%;color:inherit;white-space:nowrap;font-size:11px;overflow:hidden}.skin-library-loading,.skin-library-error{color:#777;background:#111;border:2px solid #1d1d1d;place-items:center;min-height:160px;display:grid}.skin-library-error{color:#f55}.mc-empty-state{text-align:center;background:#0d0d0d;border:2px solid #1d1d1d;border-radius:20px;place-items:center;min-height:220px;padding:28px;display:grid}.mc-empty-state-title{color:#e0e0e0;margin:0 0 12px;font-size:28px;font-weight:600}.mc-empty-state-message{color:#a0a0a0;max-width:520px;margin:0 auto;font-size:14px}.extra-page{align-items:start;display:grid}.text3d-page{width:min(1600px,100% - 32px)}.extra-panel{color:#fff;text-align:center;background:var(--panel);border:2px solid var(--line);align-content:center;place-items:center;gap:12px;min-height:320px;padding:36px;display:grid}.extra-panel h1{color:var(--cyan);margin:0;font-size:28px;font-weight:600}.extra-panel p{max-width:560px;color:var(--muted);margin:0;line-height:1.7}.content-page{width:min(1152px,100% - 32px);margin:0 auto}.content-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.content-count{color:#666;align-items:baseline;gap:12px;font-size:13px;display:flex}.content-count strong{color:#fff;font-size:18px;font-weight:700}.content-admin-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.content-admin-status{color:#65d7a5;align-items:center;gap:6px;font-size:12px;display:inline-flex}.content-primary-button,.content-ghost-button{color:#fff;min-height:42px;font:inherit;border:2px solid var(--cyan);cursor:pointer;background:#1a3a4a;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.content-primary-button:hover,.content-ghost-button:hover{color:#000;background:var(--cyan)}.content-primary-button:disabled,.content-ghost-button:disabled{opacity:.45;cursor:not-allowed}.content-ghost-button{color:var(--muted);background:0 0;border-color:#333}.content-ghost-button.compact,.content-primary-button.compact{min-height:34px;padding:0 12px;font-size:12px}.content-error,.content-loading{color:#ff8686;background:#160b0b;border:2px solid #4b2020;margin-bottom:16px;padding:12px 14px}.content-loading{color:var(--muted);background:#111;border-color:#2b2b2b}.green-screen-grid,.tutorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{color:inherit;cursor:pointer;background:#191919;border:2px solid #2b2b2b;transition:transform .15s,border-color .15s,background .15s;position:relative;overflow:hidden}.content-card:hover{border-color:var(--cyan);background:#1e1e1e;transform:translateY(-2px)}.content-card-media{aspect-ratio:16/9;object-fit:cover;background:#090909;width:100%;display:block}.chroma-media{background-color:#0f0}.content-card-body{padding:10px 12px 12px}.content-card-body h2{color:#eee;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:13px;font-weight:700;overflow:hidden}.content-card-body p{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.content-card-meta{color:#666;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.content-card-meta span:first-child{color:var(--cyan)}.content-delete{z-index:2;color:#ff6868;cursor:pointer;background:#000000c7;border:1px solid #f44;place-items:center;width:30px;height:30px;display:inline-grid;position:absolute;top:6px;right:6px}.content-delete:hover{color:#fff;background:#f44}.content-empty{color:#555;text-align:center;background:#0a0a0a;border:2px solid #2b2b2b;align-content:center;place-items:center;gap:12px;min-height:400px;display:grid}.content-empty strong{color:#aaa;font-size:16px}.content-empty span{color:#555;font-size:12px}.content-modal-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out modalOverlayIn;display:flex;position:fixed;inset:0}.content-modal{color:#fff;background:#1e1e1e;border:2px solid #444;width:min(92vw,480px);max-height:min(90vh,860px);padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) modalPanelIn;position:relative;overflow:auto}.preview-modal{width:min(95vw,760px)}.content-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:10px;right:10px}.content-modal-close:hover{color:var(--cyan)}.content-modal-title{color:var(--cyan);margin:0 40px 16px 0;font-size:16px;font-weight:700}.content-form-error{color:#ff6868;margin-bottom:12px;font-size:12px}.content-form-group{color:var(--muted);gap:6px;margin-bottom:14px;font-size:12px;display:grid}.content-input{color:#fff;width:100%;min-height:42px;font:inherit;background:#111;border:2px solid #333;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.content-input:focus{border-color:var(--cyan)}.content-input::placeholder{color:#555}.content-textarea{resize:vertical;min-height:76px}.content-dropzone{color:#666;text-align:center;cursor:pointer;background:#111;border:2px dashed #444;place-items:center;gap:8px;min-height:116px;margin-bottom:14px;padding:18px;transition:color .15s,border-color .15s,background .15s;display:grid}.content-dropzone:hover{color:var(--cyan);border-color:var(--cyan);background:#1a2d3d}.content-dropzone.small{min-height:90px}.content-dropzone input{display:none}.content-keyframe{background:#111;border:2px solid #333;gap:10px;margin:0 0 14px;padding:12px;display:grid}.content-keyframe video{object-fit:contain;background:#000;width:100%;max-height:220px}.content-keyframe img{border:1px solid var(--cyan);width:120px;max-width:100%}.content-keyframe span{color:#666;font-size:12px}.content-segmented,.content-cover-switch,.tutorial-difficulty-tabs{border:2px solid #2b2b2b;display:flex}.content-segment,.tutorial-difficulty-tab{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#1e1e1e;border:0;border-right:2px solid #2b2b2b;flex:1;padding:0 12px;font-size:13px;transition:color .15s,background .15s}.content-segment:last-child,.tutorial-difficulty-tab:last-child{border-right:0}.content-segment:hover,.content-segment.active,.tutorial-difficulty-tab:hover,.tutorial-difficulty-tab.active{color:var(--cyan);background:#1a2d3d}.tutorial-difficulty-tabs{margin-bottom:16px}.tutorial-difficulty-tab span{color:#666;margin-left:6px;font-size:11px}.tutorial-difficulty-tab.active span{color:#7adfff}.tutorial-thumb-wrap{position:relative}.tutorial-play{width:38px;height:38px;color:var(--cyan);background:#000000c2;border:1px solid #333;place-items:center;display:inline-grid;position:absolute;bottom:10px;right:10px}.difficulty-badge{border:1px solid;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.difficulty-beginner{color:#65d7a5;background:#1a3a2a}.difficulty-intermediate{color:#d7c565;background:#3a3a1a}.difficulty-advanced{color:#d76565;background:#3a1a1a}.preview-media{object-fit:contain;background:#000;width:100%;max-height:60vh;margin-bottom:16px}.preview-modal h2{color:#fff;text-align:center;margin:0 0 8px;font-size:20px}.preview-modal p{color:#aaa;text-align:center;margin:0 0 14px;line-height:1.7}.preview-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.preview-tags>span:not(.difficulty-badge){color:#7adfff;background:#2a4a5a;border:1px solid #355c70;padding:4px 12px;font-size:12px}.text3d-tool-shell{border:2px solid var(--line);background:#050505;border-radius:14px;min-height:calc(100vh - 210px);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.text3d-frame{background:#050505;border:0;width:100%;height:max(720px,100vh - 210px);display:block}.app-footer{width:min(1152px,100% - 32px);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:36px auto 0;padding:28px 0 36px;display:flex}.app-footer>div{align-items:center;gap:12px;display:flex}.footer-links{flex-wrap:wrap}.footer-links a:hover{color:var(--cyan)}.rainyun-credit{color:var(--muted);border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;font-size:14px;transition:color .2s;display:inline-flex}.rainyun-credit img{width:auto;height:40px}.rainyun-credit:hover{color:#fff}.rainyun-credit img{object-fit:contain;width:auto;height:20px}.go-to-top{z-index:70;color:#fff;cursor:pointer;background:#0d0d0d;border:2px solid #303030;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #00000061}.go-to-top:hover{color:var(--cyan);border-color:var(--cyan);background:#141414;transform:translateY(-2px)}.toast{z-index:120;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#0d0d0dfa;border:1px solid #00e5ff73;border-radius:12px;min-width:180px;max-width:calc(100vw - 32px);padding:11px 16px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.toast.visible{opacity:1;transform:translate(-50%)}@media (min-width:640px){.mc-icons-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.mc-icons-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.mc-icons-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1280px){.mc-icons-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (max-width:980px){.navbar-inner{gap:12px;padding:12px 16px}.navbar-pill{gap:14px;padding:8px 12px}.content-shell,.tool-page{grid-template-columns:1fr}.green-screen-grid,.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-column,.texture-sidebar{position:static}.mobile-category-toggle{display:flex}.sidebar-column .mc-sidebar-container{display:none}.sidebar-column.is-open .mc-sidebar-container{display:flex}.textures-grid-scroll{max-height:320px}}@media (max-width:720px){.navbar-inner{flex-wrap:wrap}.navbar-pill{scrollbar-width:none;order:3;justify-content:flex-start;gap:6px;width:100%;overflow-x:auto}.navbar-pill::-webkit-scrollbar{display:none}.hero-logo{height:76px}.content-shell,.tool-page,.skins-page,.content-page,.extra-page,.app-footer{width:min(100% - 20px,1152px)}.content-topbar{flex-direction:column;align-items:flex-start}.content-admin-bar{justify-content:flex-start}.tutorial-difficulty-tabs{overflow-x:auto}.tutorial-difficulty-tab{min-width:96px}.mc-search-container{flex-direction:column;align-items:stretch}.banner-container{flex:auto;justify-content:center;max-width:100%;height:50px;margin-left:0}.status-bar{flex-direction:column;align-items:flex-start}.skin-search-panel{grid-template-columns:1fr}.skin-options-panel,.skin-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-library-header{flex-direction:column;align-items:flex-start}.text3d-page{width:min(100% - 12px,1600px)}.text3d-tool-shell{border-radius:10px;min-height:calc(100vh - 160px)}.text3d-frame{height:max(680px,100vh - 160px)}.asset-sound-event summary,.asset-sound-file{grid-template-columns:1fr}.announcement-banner{border-radius:28px;padding:14px 52px 14px 18px;font-size:14px;bottom:10px}.skin-options-panel,.skin-toggle-grid{grid-template-columns:1fr}.skin-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer{flex-direction:column;align-items:flex-start}.rainyun-credit{justify-content:flex-start}}@media (max-width:520px){.pill-item{padding:3px 7px;font-size:13px}.navbar-pill{padding:8px}.mc-icons-grid{gap:6px}.mc-icon-item{border-radius:14px}.render-grid,.green-screen-grid,.tutorial-grid{grid-template-columns:1fr}.content-modal{width:min(100%,480px);padding:20px}}.lazy-img{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.mc-icon-image-wrap{width:65%;height:65%}.mc-grid-large .mc-icon-image-wrap{width:85%;height:85%}.texture-thumb-img-wrap{width:65%;height:65%}.mc-modal-image-wrap{width:100%;height:100%}.lazy-img>img.lazy-img-el{object-fit:contain;opacity:1;width:100%;height:100%;transition:opacity .18s,transform .2s}.lazy-img>img.lazy-img-el-hidden{opacity:0}.lazy-img-spinner{border:2px solid #ffffff24;border-top-color:var(--cyan,#00e5ff);pointer-events:none;z-index:1;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.75s linear infinite lazyImgSpin;position:absolute;top:50%;left:50%}.mc-modal-image-wrap .lazy-img-spinner{border-width:3px;width:36px;height:36px;margin:-18px 0 0 -18px}.lazy-img-broken{pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#ff5a5a8c,#ff5a5a8c 3px,#0000 3px 6px);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}@keyframes lazyImgSpin{to{transform:rotate(360deg)}}.mc-icon-item:hover .lazy-img-el,.texture-thumb-tile:hover .lazy-img-el{transform:scale(1.1)}
