:root{--bg: #1e1f22;--surface: #2b2d31;--surface2: #313338;--surface3: #383a40;--text: #dbdee1;--muted: #949ba4;--faint: #5c5f66;--blurple: #5865f2;--blurple-hover: #4752c4;--blurple-dim: rgba(88, 101, 242, .15);--green: #57f287;--green-dim: rgba(87, 242, 135, .12);--red: #ed4245;--yellow: #fee75c;--border: rgba(255, 255, 255, .06);--white: #ffffff;--nav-hover: rgba(255, 255, 255, .03);--skeleton-a: rgba(255, 255, 255, .02);--skeleton-b: rgba(255, 255, 255, .06);--skeleton-line: rgba(255, 255, 255, .03);color-scheme:dark}:root[data-theme=light]{--bg: #f6f8fc;--surface: #ffffff;--surface2: #f3f5f9;--surface3: #e9edf5;--text: #1d2430;--muted: #5c6677;--faint: #8b93a3;--blurple: #4752c4;--blurple-hover: #3b44a6;--blurple-dim: rgba(71, 82, 196, .14);--green: #2d9d68;--green-dim: rgba(45, 157, 104, .14);--red: #c53d3f;--yellow: #c08f1a;--border: rgba(17, 24, 39, .12);--white: #1d2430;--nav-hover: rgba(29, 36, 48, .06);--skeleton-a: rgba(29, 36, 48, .06);--skeleton-b: rgba(29, 36, 48, .12);--skeleton-line: rgba(29, 36, 48, .1);color-scheme:light}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;margin:0;transition:background-color .18s ease,color .18s ease}a{color:inherit}.container{max-width:1100px;margin:0 auto;padding:24px}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--skeleton-a) 0%,var(--skeleton-b) 50%,var(--skeleton-a) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton-line{background:var(--skeleton-line);border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.site-nav .hamburger{display:none}@media (max-width: 720px){.site-nav{padding:0 12px}.site-nav .nav-center{display:none!important}.site-nav .nav-right>*:not(.hamburger){display:none!important}.site-nav .hamburger{display:inline-flex!important;align-items:center;justify-content:center}.mobile-menu button{background:none;border:none;color:var(--text);text-align:left;padding:8px 6px;border-radius:6px;cursor:pointer}.mobile-menu button:hover{background:var(--nav-hover)}}.site-nav .nav-right .nav-btn:hover{background:var(--nav-hover)!important}.nav-btn{transition:background .12s ease}@media (max-width: 720px){.mobile-menu .nav-btn{background:transparent!important;color:var(--text)!important;padding:8px 6px!important;border-radius:6px!important;text-align:left;display:flex;align-items:center;gap:8px;transition:background .12s ease}.mobile-menu .nav-btn:hover{background:var(--nav-hover)!important}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}button{transition:all .2s ease!important}.command-grid>*{animation:slideInUp .4s ease-out backwards}.command-grid>*:nth-child(1){animation-delay:.05s}.command-grid>*:nth-child(2){animation-delay:.1s}.command-grid>*:nth-child(3){animation-delay:.15s}.command-grid>*:nth-child(4){animation-delay:.2s}.command-grid>*:nth-child(5){animation-delay:.25s}.command-grid>*:nth-child(n+6){animation-delay:.3s}@media (max-width: 768px){input[type=text],input[type=email],input[type=url],input[type=password],textarea,select{font-size:16px!important}textarea{min-height:150px!important}button{font-size:14px!important;padding:10px 14px!important}}@media (max-width: 480px){.container{padding:12px}input[type=text],input[type=email],input[type=url],input[type=password],textarea,select{font-size:16px!important;padding:12px 10px!important}button{width:100%!important;font-size:13px!important;padding:12px 10px!important}label{font-size:12px!important}}.upload-form-grid{display:grid!important;grid-auto-flow:row!important}@media (max-width: 900px){.browse-controls{grid-template-columns:1fr 1fr!important}.browse-search-wrap{grid-column:1 / -1!important}}@media (max-width: 640px){.browse-page{padding:40px 16px!important}.browse-controls{grid-template-columns:1fr!important;gap:10px!important}.browse-sort-select,.browse-filters-toggle{width:100%!important}.browse-filters-panel{padding:18px!important}.browse-page .command-grid{gap:12px!important}}@media (max-width: 480px){.browse-page .browse-chip-btn,.browse-page .browse-clear-filters,.browse-page .browse-filters-toggle{width:auto!important}.browse-page .browse-filters-toggle{width:100%!important}}@media (max-width: 768px){.upload-form-grid{grid-template-columns:1fr!important;gap:24px!important}}
