._nav_1xdo5_3{position:fixed;bottom:16px;left:50%;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);display:flex;justify-content:space-around;align-items:center;padding:12px 8px;z-index:999;width:calc(100% - 32px);max-width:420px;border-radius:28px;box-shadow:0 8px 32px #00000040,inset 0 .5px #ffffff1a;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,opacity .3s ease}._nav_1xdo5_3._dark_1xdo5_22{background:#481415d9}._nav_1xdo5_3._light_1xdo5_26{background:#5c1a1be0}._nav_1xdo5_3._visible_1xdo5_30{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}._nav_1xdo5_3._hidden_1xdo5_36{transform:translate(-50%) translateY(100px);opacity:0;pointer-events:none}._centerButton_1xdo5_43{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#d4af37,#aa8c2c);border:none;color:#3d1518;cursor:pointer;width:62px;height:62px;border-radius:50%;transition:all .2s ease;box-shadow:0 4px 20px #d4af3759;flex-shrink:0}._centerIcon_1xdo5_59{width:28px;height:28px}._tabButton_1xdo5_65{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);transition:all .2s ease;min-width:56px}._tabButton_1xdo5_65._active_1xdo5_79{color:#f4e4bc}._tabButton_1xdo5_65._inactive_1xdo5_83{color:#ffffffb3}._tabIcon_1xdo5_87{width:22px;height:22px}._tabLabel_1xdo5_92{font-size:11px;font-weight:700;font-family:Outfit,sans-serif;letter-spacing:.2px}:root{--primary: #E85A4F;--primary-light: #FF7B6F;--primary-dark: #C94A40;--accent: #D4AF37;--accent-light: #E5C555;--accent-dark: #AA8C2C;--bg-primary: #F8F6F2;--bg-secondary: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F5F3EF;--text-primary: #1A1A1A;--text-secondary: #5A5A5A;--text-muted: #9A9A9A;--border: #EEEBE6;--shadow: 0 2px 12px rgba(0,0,0,.06);--shadow-lg: 0 8px 30px rgba(0,0,0,.08);--radius-lg: 24px;--radius: 18px;--radius-sm: 12px}[data-theme=dark]{--bg-primary: #121212;--bg-secondary: #1A1A1A;--bg-card: #1E1E1E;--bg-card-hover: #262626;--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--text-muted: #9A9A9A;--border: #2A2A2A;--shadow: 0 2px 12px rgba(0,0,0,.3);--shadow-lg: 0 8px 30px rgba(0,0,0,.4);--accent: #D4AF37;--accent-light: #E5C555;--accent-dark: #AA8C2C}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{font-family:Outfit,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;transition:background .3s ease,color .3s ease;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}@supports (-webkit-touch-callout: none){body{overflow-y:scroll}}#root{min-height:100vh;padding-bottom:100px}input,select,textarea,button{font-family:Outfit,sans-serif;color:inherit}select option{background:var(--bg-secondary);color:var(--text-primary)}input::-moz-placeholder{color:var(--text-muted)}input::placeholder{color:var(--text-muted)}input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration,input::-ms-clear,input::-ms-reveal{display:none;-webkit-appearance:none}input:focus,select:focus{outline:none;border-color:var(--primary)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}@keyframes slideUpNav{0%{transform:translate(-50%) translateY(100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleInLogin{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes screenFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--skeleton-base: rgba(255, 255, 255, .05);--skeleton-shine: rgba(255, 255, 255, .12)}[data-theme=light]{--skeleton-base: rgba(0, 0, 0, .06);--skeleton-shine: rgba(0, 0, 0, .12)}@keyframes pageSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pageSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes pageFadeScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.page-transition{animation:pageFadeScale .25s ease-out}.page-transition-slide{animation:pageSlideIn .3s ease-out}@keyframes listItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.list-item-animate{animation:listItemIn .3s ease-out backwards}@keyframes equalizer{0%,to{height:8px}25%{height:32px}50%{height:16px}75%{height:40px}}@keyframes borderGlow{0%,to{opacity:.7}50%{opacity:1}}.screen-container{animation:screenFadeIn .3s ease-out}.stagger-1{animation-delay:.03s}.stagger-2{animation-delay:.06s}.stagger-3{animation-delay:.09s}.stagger-4{animation-delay:.12s}.stagger-5{animation-delay:.15s}.stagger-6{animation-delay:.18s}.stagger-7{animation-delay:.21s}.stagger-8{animation-delay:.24s}.animate-in{animation:slideUp .4s ease backwards}@keyframes adminFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes adminFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body.admin-transition-out{animation:adminFadeOut .15s ease-out forwards;pointer-events:none}body.admin-transition-in{animation:adminFadeIn .2s ease-out forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.screen-container,.animate-in{animation:none}}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-hover:active{transform:scale(.98)}.btn-hover{transition:all .2s ease}.btn-hover:hover{opacity:.9}.btn-hover:active{transform:scale(.96)}.modal-btn{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.modal-btn:hover{opacity:.9;box-shadow:0 6px 16px #0003}.modal-btn:active{transform:scale(.97);box-shadow:0 2px 8px #00000026}.instrument-item{transition:background .15s ease}.instrument-item:hover{background:var(--bg-card)!important}.instrument-item:active{background:var(--border)!important}.progress-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--border)}.progress-segment{height:100%;transition:width .5s ease}.featured-card{position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.featured-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000059}.featured-card:active{transform:scale(.97);box-shadow:0 4px 12px #0003}@media (max-width: 1023px){.featured-card:hover{transform:none;box-shadow:none}.featured-card:active{transform:scale(.97)}}.featured-scroll::-webkit-scrollbar{display:none}.featured-scroll{-ms-overflow-style:none;scrollbar-width:none}@media (min-width: 1024px){.mobile-only{display:none!important}}.search-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.search-bar:hover{border-color:var(--text-muted);box-shadow:0 2px 8px #00000014}.search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #d4af3726,0 2px 8px #0000001a}.search-bar input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:15px;font-weight:400}.search-bar input::-moz-placeholder{color:var(--text-muted);opacity:.8}.search-bar input::placeholder{color:var(--text-muted);opacity:.8}.search-bar .search-icon{color:var(--text-muted);flex-shrink:0;transition:color .2s ease}.search-bar:focus-within .search-icon{color:var(--primary)}.search-bar .clear-btn{background:var(--bg-secondary);border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:all .15s ease;padding:0}.search-bar .clear-btn:hover{background:var(--border);color:var(--text-primary)}[data-theme=light] .search-bar{background:#fff;border-color:#e0e0e0;box-shadow:0 1px 4px #00000014}[data-theme=light] .search-bar:hover{border-color:silver;box-shadow:0 2px 8px #0000001f}[data-theme=light] .search-bar:focus-within{border-color:#b8960c;box-shadow:0 0 0 3px #b8960c26,0 2px 8px #0000001a}[data-theme=light] .search-bar input::-moz-placeholder{color:#888;opacity:1}[data-theme=light] .search-bar input::placeholder{color:#888;opacity:1}[data-theme=light] .search-bar .search-icon{color:#666}[data-theme=light] .search-bar:focus-within .search-icon{color:#b8960c}.login-input::-moz-placeholder{color:#f4e4bc66}.login-input::placeholder{color:#f4e4bc66}.file-card{margin:0 20px 12px}.sheets-grid .file-card{margin:0}.sheets-grid{display:flex;flex-direction:column;gap:10px}.categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.files-grid{display:flex;flex-direction:column}@media (min-width: 768px){#root{max-width:800px;margin:0 auto;padding:20px 40px 100px}.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sheets-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.files-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.files-grid>div{margin-left:0!important;margin-right:0!important}}@media (min-width: 1024px){#root{max-width:100%;margin:0;padding:0}.desktop-layout{display:flex;min-height:100vh;width:100%;overflow:visible}.desktop-sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;background:linear-gradient(180deg,#5c1a1b,#3d1518);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);padding:24px 0;display:flex;flex-direction:column;z-index:100;overflow:visible;box-shadow:4px 0 24px #00000026}.desktop-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-ms-scroll-chaining:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.desktop-sidebar-content::-webkit-scrollbar{width:6px}.desktop-sidebar-content::-webkit-scrollbar-track{background:transparent}.desktop-sidebar-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.desktop-sidebar-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.desktop-main{margin-left:260px;padding:24px 40px;min-height:100vh;width:calc(100% - 260px);box-sizing:border-box;overscroll-behavior:contain;overflow:visible}.desktop-main>div>header:first-child{display:none}.featured-section{padding:0!important;margin-bottom:32px!important}.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;padding:0!important}.sheets-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;padding:0!important}.sheets-grid .file-card{margin:0!important}.files-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1400px){.desktop-main{padding:24px 60px}}@media (max-width: 767px){.admin-content-wrapper{padding:16px!important}}
