.fc{position:relative;padding:128px 24px;background:#0d0a07;color:#f5f5f7;overflow:hidden;isolation:isolate;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.fc-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% 0%,rgba(255,240,215,.06) 0%,transparent 60%),radial-gradient(60% 40% at 50% 100%,rgba(120,140,200,.04) 0%,transparent 60%)}.fc-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0%,rgba(0,0,0,.5) 50%,transparent 92%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0%,rgba(0,0,0,.5) 50%,transparent 92%)}.fc-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(140% 110% at 50% 50%,transparent 55%,rgba(15,10,4,.4) 100%)}.fc>.fc-header,.fc>.fc-desktop,.fc>.fc-drawer,.fc>.fc-stats{position:relative;z-index:1}.fc-header{max-width:880px;margin:0 auto 64px;text-align:center;display:flex;flex-direction:column;align-items:center}.fc-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f5f5f7b8;margin-bottom:20px}.fc-eyebrow-rule{display:inline-block;width:36px;height:1px;background:#ffffff38}.fc-title{font-family:Fustat,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:500;letter-spacing:-.035em;line-height:1.04;color:#f5f5f7;text-shadow:0 0 24px rgba(255,255,255,.08);margin:0 0 20px}.fc-title em{font-style:italic;font-weight:500;color:#fff;text-shadow:0 0 22px rgba(255,255,255,.18)}.fc-sub{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(.98rem,1.3vw,1.1rem);font-weight:400;line-height:1.62;color:#f5f5f79e;max-width:640px;margin:0;text-wrap:balance}.fc-desktop{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px;max-width:1120px;margin:0 auto;transition:filter .32s cubic-bezier(.22,1,.36,1)}.fc-folder{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 12px 18px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:center;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}.fc-folder:hover{background:#ffffff08;border-color:#ffffff14}.fc-folder:focus-visible{outline:none;background:#ffffff0a;border-color:#ffffff29}.fc-folder-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:75px;filter:drop-shadow(0 8px 14px rgba(15,10,4,.55)) drop-shadow(0 2px 4px rgba(15,10,4,.32));transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1)}.fc-folder-icon svg{width:100%;height:100%;display:block}.fc-folder-tab{transition:transform .32s cubic-bezier(.22,1,.36,1);transform-origin:bottom left}.fc-folder:hover .fc-folder-icon{transform:translateY(-3px);filter:drop-shadow(0 14px 22px rgba(15,10,4,.65)) drop-shadow(0 3px 6px rgba(15,10,4,.32)) drop-shadow(0 0 24px rgba(255,240,215,.18))}.fc-folder:hover .fc-folder-tab{transform:translateY(-1.5px) rotate(-1.5deg)}.fc-folder.is-open .fc-folder-icon{transform:translateY(-2px) scale(.95);filter:drop-shadow(0 16px 28px rgba(15,10,4,.7)) drop-shadow(0 4px 8px rgba(15,10,4,.4)) drop-shadow(0 0 32px rgba(255,240,215,.32))}.fc-folder.is-open .fc-folder-tab{transform:translateY(-2px) rotate(-3deg)}.fc-desktop.has-open .fc-folder:not(.is-open){opacity:.45;filter:grayscale(.35)}.fc-folder-meta{display:flex;flex-direction:column;align-items:center;gap:4px}.fc-folder-num{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f5f5f773}.fc-folder-title{font-family:Fustat,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.012em;color:#fff;line-height:1.18}.fc-folder-count{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.74rem;font-weight:500;color:#f5f5f780}.fc-drawer{max-width:1120px;margin:40px auto 0;background:#0a0805;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px -6px #0f0a048c,0 28px 56px -28px #0f0a04d9,0 0 64px -28px #fff0d724;overflow:hidden;animation:fc-drawer-in .36s cubic-bezier(.22,1,.36,1)}@keyframes fc-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fc-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 28px 20px;border-bottom:1px dashed rgba(255,255,255,.08)}.fc-drawer-head-left{display:flex;flex-direction:column;gap:8px}.fc-drawer-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f7d9}.fc-drawer-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px currentColor}.fc-drawer-sub{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.93rem;font-weight:400;line-height:1.55;color:#f5f5f79e;margin:0;max-width:640px}.fc-drawer-close{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:6px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f5f5f7d9;cursor:pointer;flex-shrink:0;transition:all .22s}.fc-drawer-close:hover{background:#fff;border-color:#fff;color:#0a0805}.fc-drawer-body{display:grid;grid-template-columns:.9fr 1.3fr;gap:0;align-items:stretch}.fc-drawer-list{list-style:none;margin:0;padding:8px 0;border-right:1px dashed rgba(255,255,255,.06)}.fc-drawer-item{display:grid;grid-template-columns:28px 1fr 14px;align-items:center;gap:14px;width:100%;padding:14px;background:transparent;border:none;border-radius:0;cursor:pointer;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-align:left;border-bottom:1px dashed rgba(255,255,255,.06);transition:background .2s cubic-bezier(.22,1,.36,1)}.fc-drawer-list li:last-child .fc-drawer-item{border-bottom:none}.fc-drawer-item:hover{background:#ffffff05}.fc-drawer-item:hover .fc-drawer-item-arrow{color:#f5f5f79e;transform:translate(2px)}.fc-drawer-item.is-active{background:#ffffff0a}.fc-drawer-item.is-active .fc-drawer-item-num{color:#f5f5f7d9}.fc-drawer-item.is-active .fc-drawer-item-label{color:#fff}.fc-drawer-item.is-active .fc-drawer-item-arrow{color:#f5f5f7d9}.fc-drawer-item-num{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.1em;color:#f5f5f759;font-variant-numeric:tabular-nums;transition:color .2s}.fc-drawer-item-text{display:flex;flex-direction:column;gap:3px;min-width:0}.fc-drawer-item-label{font-family:Fustat,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.02rem;font-weight:500;letter-spacing:-.012em;color:#f5f5f7d9;line-height:1.2;transition:color .2s}.fc-drawer-item-path{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.74rem;font-weight:400;letter-spacing:.002em;color:#f5f5f761;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-drawer-item-arrow{display:inline-flex;align-items:center;justify-content:center;color:#f5f5f74d;transition:color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.fc-drawer-preview{display:flex;flex-direction:column;padding:22px 26px 24px;gap:18px}.fc-preview-frame{position:relative;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;padding:0;width:100%;background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;cursor:zoom-in;box-shadow:inset 0 1px #ffffff0a,0 18px 36px -18px #000000b3;transition:border-color .22s,box-shadow .22s}.fc-preview-frame:hover{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0f,0 22px 44px -18px #000c,0 0 32px -12px #fff0d724}.fc-preview-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;image-rendering:auto;image-rendering:high-quality;-ms-interpolation-mode:bicubic;transform:translateZ(0);backface-visibility:hidden;z-index:2;animation:fc-img-in .32s cubic-bezier(.22,1,.36,1)}.fc-preview-expand{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 9px;background:#08080b80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f7c7;opacity:.55;transition:opacity .22s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,color .22s;pointer-events:none}.fc-preview-expand svg{display:block;transition:transform .32s cubic-bezier(.22,1,.36,1)}.fc-preview-frame:hover .fc-preview-expand{opacity:1;background:#14100ac7;border-color:#fff0d752;color:#fff;box-shadow:inset 0 1px #ffffff14,0 4px 14px -6px #00000080,0 0 18px -8px #fff0d766}.fc-preview-frame:hover .fc-preview-expand svg{transform:translate(1px,-1px)}@keyframes fc-img-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.fc-preview-frame--empty .fc-preview-img{display:none}.fc-preview-stub{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.fc-preview-stub-name{font-family:Fustat,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:-.012em;color:#f5f5f752}.fc-preview-caption{display:flex;flex-direction:column;gap:6px}.fc-preview-caption-name{font-family:Fustat,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.015em;color:#fff}.fc-preview-caption-desc{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.9rem;font-weight:400;line-height:1.55;color:#f5f5f79e;max-width:540px}.fc-stats{max-width:760px;margin:64px auto 0;display:flex;align-items:center;justify-content:center;gap:36px}.fc-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.fc-stat-val{font-family:Fustat,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1.85rem;font-weight:600;letter-spacing:-.02em;color:#fff}.fc-stat-label{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f5f5f780}.fc-stat-rule{width:1px;height:28px;background:#ffffff1f}@media (max-width: 1000px){.fc-desktop{grid-template-columns:repeat(3,1fr);gap:28px 20px}.fc-drawer-body{grid-template-columns:1fr}.fc-drawer-list{border-right:none;border-bottom:1px dashed rgba(255,255,255,.06)}}@media (max-width: 760px){.fc{padding:88px 18px 96px}.fc-header{margin-bottom:44px}.fc-desktop{grid-template-columns:repeat(2,1fr);gap:22px 14px}.fc-folder-icon{width:80px;height:62px}.fc-folder-title{font-size:.98rem}.fc-drawer-head{flex-direction:column;align-items:flex-start}.fc-drawer-list{padding:12px 14px 14px}.fc-drawer-preview{padding:14px 18px 18px}.fc-preview-body{aspect-ratio:16 / 11}.fc-stats{gap:22px}.fc-stat-val{font-size:1.5rem}}@media (max-width: 480px){.fc-desktop{grid-template-columns:1fr 1fr;gap:18px 12px}.fc-folder-icon{width:72px;height:56px}.fc-folder-title{font-size:.92rem}.fc-drawer-head{padding:18px 18px 16px;gap:14px}.fc-drawer-list{padding:10px 12px 12px}.fc-drawer-item{padding:10px;gap:10px}.fc-drawer-preview{padding:12px 14px 16px}.fc-preview-url{display:none}}.fc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:96px 8vw 5vh;animation:fc-lightbox-in .24s cubic-bezier(.22,1,.36,1)}@keyframes fc-lightbox-in{0%{opacity:0}to{opacity:1}}.fc-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0202049e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:zoom-out}.fc-lightbox-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:min(82vw,1180px);max-height:calc(95vh - 96px);padding:18px 22px 20px;background:#08080b5c;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -20px #000000b3;animation:fc-lightbox-pop .28s cubic-bezier(.22,1,.36,1)}.fc-lightbox-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:16px;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);z-index:0}@keyframes fc-lightbox-pop{0%{opacity:0;transform:scale(.985) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.fc-lightbox-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 4px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:inherit;flex-shrink:0}.fc-lightbox-head-left{display:flex;flex-direction:column;gap:3px;min-width:0}.fc-lightbox-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.74rem;font-weight:500;color:#f5f5f7e6}.fc-lightbox-eyebrow-dot{display:inline-block;width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor}.fc-lightbox-eyebrow-tag{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f5f5f79e}.fc-lightbox-eyebrow-sep{color:#f5f5f740}.fc-lightbox-eyebrow-name{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.84rem;font-weight:500;letter-spacing:-.005em;color:#f5f5f7f2;text-transform:none}.fc-lightbox-url{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.78rem;font-weight:400;letter-spacing:.005em;color:#f5f5f76b}.fc-lightbox-head-right{display:inline-flex;align-items:center;gap:16px;flex-shrink:0}.fc-lightbox-counter{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#f5f5f7c7;font-variant-numeric:tabular-nums}.fc-lightbox-counter span{margin:0 2px;color:#f5f5f747}.fc-lightbox-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f5f5f7d9;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:all .18s}.fc-lightbox-close:focus,.fc-lightbox-close:focus-visible,.fc-lightbox-close:active{outline:none;box-shadow:none}.fc-lightbox-close:hover{background:#ffffff14;border-color:#ffffff52;color:#fff}.fc-lightbox-stage{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;margin:14px 0;min-height:0;overflow:hidden}.fc-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#08080b80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f5f5f7d9;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;user-select:none;-webkit-user-select:none;transition:background .18s,border-color .18s,color .18s;z-index:3}.fc-lightbox-arrow:hover:not(:disabled){background:#ffffff14;border-color:#ffffff52;color:#fff}.fc-lightbox-arrow:focus,.fc-lightbox-arrow:focus-visible,.fc-lightbox-arrow:active{outline:none;box-shadow:none}.fc-lightbox-arrow:active:not(:disabled){background:#ffffff0d;border-color:#ffffff38}.fc-lightbox-arrow::-moz-focus-inner{border:0}.fc-lightbox-arrow:disabled{opacity:.22;cursor:not-allowed}.fc-lightbox-arrow--prev{left:10px}.fc-lightbox-arrow--next{right:10px}.fc-lightbox-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 40px -14px #000000a6;image-rendering:auto;image-rendering:high-quality;-ms-interpolation-mode:bicubic;transform:translateZ(0);backface-visibility:hidden}.fc-lightbox-foot{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:12px 4px 2px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.fc-lightbox-caption-name{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.96rem;font-weight:600;letter-spacing:-.005em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-lightbox-caption-desc{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.84rem;font-weight:400;line-height:1.55;color:#f5f5f78c;max-width:820px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.604rem}@media (max-width: 760px){.fc-lightbox{padding:80px 4vw 4vh}.fc-lightbox-inner{width:94vw;max-height:calc(96vh - 80px);padding:14px 16px 16px;border-radius:14px}.fc-lightbox-head{flex-direction:column;align-items:flex-start;gap:10px}.fc-lightbox-head-right{width:100%;justify-content:space-between}.fc-lightbox-url{display:none}.fc-lightbox-arrow{width:38px;height:38px}.fc-lightbox-arrow--prev{left:6px}.fc-lightbox-arrow--next{right:6px}.fc-lightbox-caption-name{font-size:1.02rem}.fc-lightbox-caption-desc{font-size:.84rem}}@media (prefers-reduced-motion: reduce){.fc-drawer,.fc-preview-img,.fc-lightbox,.fc-lightbox-inner{animation:none!important}.fc-folder,.fc-folder-icon,.fc-folder-tab,.fc-folder-row,.fc-folder-arrow{transition:none!important}}@media (max-width: 640px){.fc-desktop{grid-template-columns:repeat(2,1fr);gap:18px 12px;padding:4px 0 12px;max-width:100%}.fc-folder{padding:12px 8px 14px;gap:10px}.fc-folder-icon{width:64px;height:50px}.fc-folder-tab{width:38px;height:5px}.fc-folder-title{font-size:.88rem;line-height:1.25}.fc-folder-num{font-size:.62rem;letter-spacing:.18em}.fc-folder-count{font-size:.68rem}}@media (max-width: 360px){.fc-desktop{gap:14px 10px}.fc-folder-icon{width:56px;height:44px}.fc-folder-title{font-size:.82rem}}
