.page_galleryBody__zYL5_{background-color:#000;color:hsla(0,0%,100%,.9);min-height:100vh;font-family:Orbitron,sans-serif;background-image:radial-gradient(circle at 25% 25%,rgba(138,43,226,.08) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(108,92,231,.1) 0,transparent 50%)}.page_galleryContainer__2x_AX{max-width:1400px;margin:0 auto;padding:5rem 1.25rem 4rem;position:relative;z-index:1}.page_galleryHeader__gIr39{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(152,152,219,.15)}.page_headerLeft__3mWUz{display:flex;flex-direction:column;gap:.35rem}.page_galleryTitle__g0_L4{font-size:1.9rem;font-family:Orbitron,sans-serif;font-weight:700;color:hsla(0,0%,100%,.9);margin:0;display:flex;align-items:center;gap:.6rem;letter-spacing:.03em}.page_galleryTitle__g0_L4 i{color:#6c5ce7;font-size:1.5rem}.page_gallerySubtitle__lWHpI{font-size:.8rem;color:hsla(0,0%,100%,.4);margin:0;font-family:Inter,sans-serif;letter-spacing:.02em}.page_uploadBtn__D2pXt{background:rgba(108,92,231,.12);color:hsla(0,0%,100%,.85);border:1px solid rgba(152,152,219,.35);padding:.5rem 1.1rem;border-radius:.5rem;font-family:Orbitron,sans-serif;font-size:.75rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.page_uploadBtn__D2pXt:hover{background:rgba(108,92,231,.25);border-color:rgba(108,92,231,.6);color:#fff}.page_masonryGrid__KgJtJ{column-count:2;column-gap:12px}@media (min-width:640px){.page_masonryGrid__KgJtJ{column-count:3}}@media (min-width:960px){.page_masonryGrid__KgJtJ{column-count:4}}@media (min-width:1280px){.page_masonryGrid__KgJtJ{column-count:5}}.page_galleryItem__rfupB{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px;border-radius:.75rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);background:rgba(16,14,25,.7);position:relative;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.page_galleryItem__rfupB:hover{border-color:rgba(108,92,231,.35);transform:translateY(-2px)}.page_imageWrapper__G6udF{position:relative;width:100%;display:block;background:hsla(0,0%,100%,.04)}.page_imageWrapper__G6udF:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 45%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.05) 55%,transparent);background-size:200% 100%;animation:page_shimmer__0c1Xo 1.6s ease-in-out infinite;border-radius:.75rem .75rem 0 0;z-index:1;pointer-events:none}.page_imageWrapper__G6udF.page_loaded__6JSE0:before{display:none}@keyframes page_shimmer__0c1Xo{0%{background-position:-200% 0}to{background-position:200% 0}}.page_galleryImg__Tfk4F{width:100%;height:auto;display:block;transition:transform .4s ease;position:relative;z-index:0;opacity:0;transition:opacity .35s ease,transform .4s ease}.page_galleryImg__Tfk4F.page_imgLoaded__6s4B2{opacity:1}.page_galleryItem__rfupB:hover .page_galleryImg__Tfk4F{transform:scale(1.02)}.page_itemOverlay__CO4_h{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent 55%);opacity:0;transition:opacity .25s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem;pointer-events:none}.page_galleryItem__rfupB:hover .page_itemOverlay__CO4_h{opacity:1}.page_overlayDesc__KzsXr{font-size:.75rem;color:hsla(0,0%,100%,.85);margin:0 0 .4rem;font-family:Inter,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_tagRow__PWHVH{display:flex;gap:4px;flex-wrap:wrap}.page_tag___OjxD{font-size:.65rem;background:rgba(108,92,231,.4);border:1px solid rgba(108,92,231,.3);color:hsla(0,0%,100%,.8);padding:1px 6px;border-radius:3px;font-family:Inter,sans-serif;letter-spacing:.02em}.page_itemFooter__2FCWz{padding:.5rem .65rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.04)}.page_userInfo__zP0zM{display:flex;align-items:center;gap:.45rem;min-width:0}.page_userAvatar__ufJsB{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid hsla(0,0%,100%,.1)}.page_userName__73le_{font-size:.72rem;color:hsla(0,0%,100%,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,sans-serif}.page_deleteBtn__5FkVr{background:transparent;color:rgba(255,94,91,.6);border:none;cursor:pointer;font-size:.7rem;padding:2px 4px;border-radius:4px;transition:color .2s ease,background .2s ease;flex-shrink:0}.page_deleteBtn__5FkVr:hover{color:#ff5e5b;background:rgba(255,94,91,.08)}.page_emptyState__Wwwu2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1rem;color:hsla(0,0%,100%,.35);font-family:Inter,sans-serif;gap:.75rem;text-align:center}.page_emptyState__Wwwu2 i{font-size:2.5rem;color:rgba(108,92,231,.25)}.page_emptyState__Wwwu2 h3{font-size:1rem;color:hsla(0,0%,100%,.45);margin:0}.page_emptyState__Wwwu2 p{font-size:.85rem;color:hsla(0,0%,100%,.3);margin:0}.page_modalOverlay__ju_sa{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.page_postModal__JlXU9{background:rgba(16,14,25,.98);border:1px solid rgba(152,152,219,.2);border-radius:1rem;width:100%;max-width:460px;padding:1.75rem;position:relative;max-height:90vh;overflow-y:auto}.page_modalHeader__4CXSO{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page_modalTitle__JMrOE{font-family:Orbitron,sans-serif;font-size:1rem;color:hsla(0,0%,100%,.85);margin:0;display:flex;align-items:center;gap:.5rem}.page_modalTitle__JMrOE i{color:#6c5ce7}.page_closeModalBtn__QPAsT{background:none;border:none;color:hsla(0,0%,100%,.35);font-size:1rem;cursor:pointer;padding:4px;transition:color .2s;line-height:1}.page_closeModalBtn__QPAsT:hover{color:hsla(0,0%,100%,.7)}.page_uploadArea__BOPxP{border:1px dashed rgba(152,152,219,.3);border-radius:.6rem;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:hsla(0,0%,100%,.02);margin-bottom:1rem;position:relative;overflow:hidden}.page_uploadArea__BOPxP:hover{border-color:rgba(108,92,231,.5);background:rgba(108,92,231,.04)}.page_uploadIcon__eY1n_{font-size:2rem;color:rgba(108,92,231,.4);margin-bottom:.6rem}.page_uploadHint__sFDEm{color:hsla(0,0%,100%,.4);font-size:.8rem;font-family:Inter,sans-serif;margin:0}.page_previewImage__rMOXg{width:100%;max-height:200px;object-fit:contain;border-radius:6px}.page_formGroup___JBEK{margin-bottom:1rem}.page_formLabel__CpK4H{display:block;font-size:.75rem;color:hsla(0,0%,100%,.45);margin-bottom:.4rem;font-family:Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}.page_formInput__2DFcj,.page_formTextarea__hdFM9{width:100%;background:hsla(0,0%,100%,.03);border:1px solid rgba(152,152,219,.2);color:hsla(0,0%,100%,.85);padding:.65rem .85rem;border-radius:.5rem;font-family:Inter,sans-serif;font-size:.85rem;transition:border-color .2s;box-sizing:border-box}.page_formInput__2DFcj:focus,.page_formTextarea__hdFM9:focus{outline:none;border-color:rgba(108,92,231,.5)}.page_formTextarea__hdFM9{min-height:80px;resize:vertical}.page_submitBtn__gPSwx{width:100%;background:rgba(108,92,231,.2);color:hsla(0,0%,100%,.85);border:1px solid rgba(108,92,231,.4);padding:.75rem;border-radius:.5rem;font-size:.85rem;font-family:Orbitron,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:flex;justify-content:center;align-items:center;gap:.5rem;letter-spacing:.04em}.page_submitBtn__gPSwx:hover:not(:disabled){background:rgba(108,92,231,.35);border-color:rgba(108,92,231,.65)}.page_submitBtn__gPSwx:disabled{opacity:.4;cursor:not-allowed}.page_spinner__y4FQ_{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;animation:page_spin__Nx708 .8s linear infinite}@keyframes page_spin__Nx708{to{transform:rotate(1turn)}}.page_filterWrapper__Qnk9x{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:0 0 1.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(152,152,219,.1)}.page_filterInput__g_7x4{flex:1 1;min-width:220px;background:rgba(16,14,25,.6);border:1px solid rgba(152,152,219,.2);color:hsla(0,0%,100%,.9);padding:.75rem 1.25rem;border-radius:.75rem;font-family:Inter,sans-serif;font-size:.9rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_filterInput__g_7x4:focus{outline:none;border-color:rgba(108,92,231,.6);box-shadow:0 0 0 3px rgba(108,92,231,.15)}.page_filterSelect__7jyBq{position:relative;min-width:200px}.page_customDropdownBtn__WS4P5{display:flex;align-items:center;justify-content:space-between;background:rgba(16,14,25,.6);border:1px solid rgba(152,152,219,.2);color:hsla(0,0%,100%,.9);padding:.75rem 1.25rem;border-radius:.75rem;font-family:Inter,sans-serif;font-size:.9rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_customDropdownBtn__WS4P5:hover{border-color:rgba(108,92,231,.6)}.page_customDropdownBtn__WS4P5 i{color:rgba(108,92,231,.8);font-size:.8rem;transition:transform .3s ease}.page_customDropdownMenu__bA3WJ{position:absolute;top:calc(100% + .5rem);left:0;width:100%;background:rgba(20,18,30,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(108,92,231,.3);border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5);padding:.5rem;display:flex;flex-direction:column;gap:.3rem;z-index:9999;max-height:250px;overflow-y:auto;animation:page_slideDownFade__3Fmy3 .2s ease-out}.page_customDropdownMenu__bA3WJ::-webkit-scrollbar{width:4px}.page_customDropdownMenu__bA3WJ::-webkit-scrollbar-track{background:transparent}.page_customDropdownMenu__bA3WJ::-webkit-scrollbar-thumb{background:rgba(108,92,231,.5);border-radius:4px}@keyframes page_slideDownFade__3Fmy3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_customDropdownItem__s4_KS{padding:.6rem .8rem;border-radius:6px;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.8);font-family:Inter,sans-serif;font-size:.85rem;display:flex;justify-content:space-between;align-items:center}.page_customDropdownItem__s4_KS:hover{background:rgba(108,92,231,.15)}.page_customDropdownItem__s4_KS.page_active__Xo4Nc{background:rgba(108,92,231,.25);border:1px solid rgba(108,92,231,.4);color:#fff;font-weight:500}.page_filterBtnClear__6ZOdC{background:rgba(255,94,91,.1);border:1px solid rgba(255,94,91,.25);color:#ff5e5b;padding:.75rem 1.5rem;border-radius:.75rem;font-family:Orbitron,sans-serif;font-size:.85rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.page_filterBtnClear__6ZOdC:hover{background:rgba(255,94,91,.2);border-color:rgba(255,94,91,.4)}:root{--accent-color:#6c5ce7;--accent-dark:#5348c0;--accent-light:#8a7bf7;--accent-glow:rgba(108,92,231,.3);--background-dark:rgba(16,14,25,.8);--background-light:rgba(37,38,42,.7);--text-primary:hsla(0,0%,100%,.9);--text-secondary:hsla(0,0%,100%,.6);--text-muted:hsla(0,0%,100%,.4);--border-color:rgba(152,152,219,.3);--border-accent:rgba(152,152,219,.5);--error-color:#ff5e5b;--success-color:#0cce6b;--card-bg:rgba(16,14,25,.8);--hover-bg:rgba(108,92,231,.15)}.body-blogs{scroll-behavior:smooth;background-color:#000;font-family:Orbitron,sans-serif;background-image:radial-gradient(circle at 25% 25%,rgba(138,43,226,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(138,43,226,.12) 0,transparent 50%);color:#fff}.blogs-container-wrapper{max-width:1200px;min-height:100vh;margin-top:4rem;padding:1rem .5rem;color:var(--text-primary);position:relative;z-index:1}.blogs-header{margin-bottom:2.5rem;text-align:center;position:relative}.h1-blogs{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(90deg,var(--text-primary),var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.p-blogs{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:800px;margin:0 auto}.search-filter-container{margin-top:2rem;padding:1.5rem;background:rgba(27,25,40,.6);border-radius:.75rem;border:1px solid var(--border-color)}.search-box{position:relative;margin-bottom:1.5rem}.search-input{width:100%;padding:.9rem 1rem .9rem 3rem;background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);transition:all .3s ease;font-size:1rem}.search-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.filter-container{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.filter-group{flex:1 1;min-width:200px}.filter-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.filter-button{padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.9rem}.filter-button:hover{background:var(--hover-bg)}.filter-button.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.badge{padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-category{background:rgba(108,92,231,.9);color:#fff}.badge-tag{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.badge-level{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff}.badge-beginner{border-left:3px solid var(--success-color)}.badge-intermediate{border-left:3px solid #f39c12}.badge-advanced{border-left:3px solid var(--error-color)}.blogs-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.blogs-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary);line-height:1.3;transition:color .3s ease}.blogs-card-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;flex-grow:1}.blogs-card-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;flex-wrap:wrap}.blogs-card-time,.blogs-card-views{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.85rem;font-weight:500}.blogs-card-views{transition:color .3s ease}.blogs-card-views svg{color:var(--accent-light);opacity:.8}.blogs-card-views.loading{opacity:.6}.loading-dots{animation:loadingDots 1.5s infinite}@keyframes loadingDots{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.blogs-card:hover .blogs-card-views{color:var(--text-secondary)}.blogs-card:hover .blogs-card-views svg{opacity:1}.blogs-card-action{padding:1rem;background:hsla(0,0%,100%,.03);border-top:1px solid var(--border-color);text-align:center}.blogs-card-button{display:inline-block;padding:.5rem 1rem;background:rgba(108,92,231,.15);color:var(--accent-light);border-radius:.35rem;font-weight:500;font-size:.9rem;transition:all .3s ease;width:100%}.no-blogs-found{grid-column:1/-1;text-align:center;padding:3rem 1rem;background:var(--background-light);border-radius:.75rem;border:1px dashed var(--border-color)}.no-blogs-found svg{margin-bottom:1rem;color:var(--text-muted)}.no-blogs-found h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-primary)}.no-blogs-found p{color:var(--text-secondary);margin-bottom:1.5rem}.reset-button{padding:.75rem 1.5rem;background:var(--accent-color);color:#fff;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.reset-button:hover{background:var(--accent-dark)}@media (max-width:768px){.blogs-container-wrapper{padding:1rem}.blogs-body{padding:1.5rem}.h1-blogs{font-size:2rem}.filter-container{flex-direction:column;gap:1rem}.blogs-grid{grid-template-columns:1fr}.blogs-card-meta{flex-direction:column;align-items:flex-start;gap:.75rem}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 10px rgba(108,92,231,0)}to{box-shadow:0 0 0 0 rgba(108,92,231,0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dark)}