body.partner-pack-route{background:#232323;height:100%;margin:0;overflow:hidden;padding:0;width:100%}#partnerPackApp,#partnerPackApp *{box-sizing:border-box}#partnerPackApp[hidden]{display:none!important}#partnerPackApp{color:#fff;font-family:Roboto,sans-serif;height:100vh;height:100dvh;inset:0;position:fixed;width:100vw;z-index:10000}#partnerPackApp .sr-only{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);overflow:hidden}#partnerPackApp .particle-canvas{height:100%;inset:0;position:fixed;width:100%;z-index:0}#partnerPackApp .loading-splash{align-items:center;background:#232323;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .35s ease,visibility .35s ease;z-index:9999}#partnerPackApp .loading-splash.hidden{opacity:0;pointer-events:none;visibility:hidden}#partnerPackApp .loading-splash-inner{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}#partnerPackApp .loading-splash-logo{height:auto;width:64px}#partnerPackApp .loading-splash-title{font-family:EB Garamond,serif;font-size:1.6rem;margin:0}#partnerPackApp .explorer-page{display:block;height:100vh;height:100dvh;inset:0;overflow:hidden;padding:4.5rem;position:fixed;width:100vw;z-index:1}#partnerPackApp .explorer-page.is-hidden{display:none}#partnerPackApp .win-explorer-shell{background:linear-gradient(180deg,rgba(41,41,41,.74),rgba(27,27,27,.8));border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 24px 48px rgba(0,0,0,.45);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}#partnerPackApp .win-titlebar{align-items:center;background:linear-gradient(90deg,hsla(0,0%,9%,.78),rgba(34,34,34,.78));border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:8px 12px}#partnerPackApp .win-title-group{align-items:center;display:flex;gap:8px;min-width:0}#partnerPackApp .win-brand-logo{display:block;height:auto;max-width:28px;object-fit:contain;width:clamp(22px,2.2vw,28px)}#partnerPackApp h1{color:#fff;font-family:EB Garamond,serif;font-size:1.25rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#partnerPackApp .win-window-actions{display:flex;gap:8px}#partnerPackApp .win-window-actions span{border-radius:999px;height:12px;width:12px}#partnerPackApp .win-window-actions span:first-child{background:#ff5f57}#partnerPackApp .win-window-actions span:nth-child(2){background:#febc2e}#partnerPackApp .win-window-actions span:nth-child(3){background:#28c840}#partnerPackApp .win-address-bar{align-items:center;background:rgba(45,45,45,.72);border-bottom:1px solid hsla(0,0%,100%,.06);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:9px 12px;width:100%}#partnerPackApp .win-path-box{background:#1d1d1d;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#fff;min-height:34px}#partnerPackApp .win-workspace{flex:1 1 auto;min-height:0}#partnerPackApp .explorer-main-panel{background:rgba(25,25,25,.56);display:flex;flex-direction:column;height:100%;min-height:0;width:100%}#partnerPackApp .explorer-list{align-content:start;background:hsla(0,0%,8%,.34);display:grid;flex:1 1 auto;gap:14px;grid-auto-rows:1fr;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;min-height:0;overflow:auto;padding:12px}#partnerPackApp .explorer-item{aspect-ratio:1/1;background:rgba(32,32,32,.46);border:0;border-radius:10px;cursor:pointer;display:grid;grid-template-rows:minmax(0,1fr) auto;height:auto;padding:8px;transition:transform .11s ease,background-color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none;width:100%}#partnerPackApp .explorer-item:hover{background:rgba(115,103,255,.14);box-shadow:none;transform:translateY(-2px)}#partnerPackApp .explorer-item.selected{background:rgba(115,103,255,.24);box-shadow:none}#partnerPackApp .explorer-thumb{background:transparent;border:0;border-radius:8px;display:grid;height:100%;min-height:0;place-items:center}#partnerPackApp .explorer-thumb img{height:54px;object-fit:contain;width:54px}#partnerPackApp .explorer-item-name{color:#f2f2ff;display:-webkit-box;font-size:.8rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.2;margin-top:5px;max-height:3.6em;min-height:3.6em;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden}#partnerPackApp .explorer-empty{background:#1f1f1f;border:1px dashed rgba(115,103,255,.28);border-radius:9px;color:#c2c2d7;margin:14px;padding:14px}#partnerPackApp .win-status-bar{align-items:center;background:rgba(31,31,31,.68);border-top:1px solid hsla(0,0%,100%,.06);color:#b7b7cb;display:flex;font-size:.78rem;justify-content:space-between;padding:7px 10px}#partnerPackApp .explorer-breadcrumb{align-items:center;display:flex;gap:5px;overflow-x:auto;padding:4px 8px}#partnerPackApp .explorer-breadcrumb-button{background:transparent;border:0;border-radius:6px;color:#d6d6ff;cursor:pointer;font-size:.84rem;padding:4px 6px;white-space:nowrap}#partnerPackApp .explorer-breadcrumb-button.current{background:rgba(115,103,255,.32);color:#fff}#partnerPackApp .explorer-breadcrumb-sep{color:#8f88d7}#partnerPackApp .file-action-menu{background:#252525;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.5);padding:6px;position:fixed;width:min(230px,calc(100vw - 20px));z-index:40}#partnerPackApp .file-action-menu button{background:transparent;border:0;border-radius:8px;color:#ececff;cursor:pointer;padding:10px 11px;text-align:left;width:100%}#partnerPackApp .file-action-menu button:hover{background:rgba(115,103,255,.26)}@media (max-width:960px){#partnerPackApp .explorer-page{padding:8px}#partnerPackApp .win-address-bar{grid-template-columns:1fr}#partnerPackApp .explorer-breadcrumb{overflow-x:auto;-ms-overflow-style:none;padding:4px 6px}#partnerPackApp .explorer-breadcrumb::-webkit-scrollbar{display:none}#partnerPackApp .explorer-breadcrumb-button{font-size:.78rem;padding:3px 5px}#partnerPackApp .explorer-breadcrumb-sep{font-size:.72rem}#partnerPackApp .explorer-list{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}}@media (max-width:700px){#partnerPackApp .explorer-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){#partnerPackApp .explorer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}