*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-attachment:fixed;background-image:url(/static/media/tt.jpg.a96512e6539856e6341d.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;position:relative}body:before{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#0006;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.container{margin:2rem auto;max-width:1000px;padding:0 1.5rem;position:relative;z-index:1}.title{-webkit-text-fill-color:#0000;animation:gradientShift 8s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;cursor:default;display:inline-block;font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2rem;position:relative;text-align:center;text-shadow:0 0 30px #667eea80;transition:all .3s ease}.title:hover{filter:brightness(1.1);transform:scale(1.05)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.header-section{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:3rem;padding:2rem 0}.header-section .title{flex:1 1;margin-bottom:0;text-align:left}.header-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn-private{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#8a2be2e6,#4b0082e6);border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 25px #8a2be266;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-private:hover{background:linear-gradient(135deg,#8a2be2,indigo);box-shadow:0 15px 40px #8a2be299;transform:translateY(-3px) scale(1.05)}.entry{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#00000059;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px 0 #0000004d,inset 0 1px 0 #ffffff1a;margin-bottom:2rem;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.entry:before{background:linear-gradient(90deg,#0000,#667eea80,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.blog-card{cursor:pointer}.blog-card:hover{border:1px solid #fff3;box-shadow:0 20px 60px 0 #00000080,0 0 0 1px #667eea4d,inset 0 1px 0 #fff3;transform:translateY(-8px) scale(1.02)}.blog-card:hover:before{opacity:1}.blog-card-image{background:linear-gradient(135deg,#667eea1a,#764ba21a);height:280px;overflow:hidden;position:relative;width:100%}.blog-card-image:after{background:linear-gradient(180deg,#0000,#0000004d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.blog-card-image img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.1) translateZ(0)}.blog-card-content{padding:2rem}.date{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;color:#fff9;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1rem;padding:.35rem .75rem;text-transform:uppercase}.entry h2{color:#fff;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:.75rem 0 1.25rem;text-shadow:0 2px 10px #0000004d;transition:all .3s ease}.blog-card:hover h2{color:#fff;text-shadow:0 0 20px #667eea80}.blog-card-excerpt{color:#ffffffd9;font-size:1rem;font-weight:400;line-height:1.8;margin-bottom:1.5rem}.blog-card-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:1.25rem}.blog-card-author{align-items:center;color:#ffffffb3;display:flex;font-size:.9rem;font-style:normal;font-weight:500;gap:.5rem}.blog-card-author:before{content:"✍";font-size:1rem}.blog-card-read-more{align-items:center;color:#ffffffe6;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.blog-card:hover .blog-card-read-more{color:#fff;text-shadow:0 0 10px #667eeacc;transform:translateX(8px)}.blog-card-read-more:after{content:"→";font-size:1.2rem;transition:transform .4s ease}.blog-card:hover .blog-card-read-more:after{transform:translateX(5px)}.form-container{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#0006;border:1px solid #ffffff26;border-radius:32px;box-shadow:0 20px 60px 0 #0006,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:3rem;position:relative}.form-container:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.form-container:hover:before{left:100%}.blog-form{gap:2rem;position:relative;z-index:1}.blog-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.75rem}.form-group label{color:#fff;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.3px;text-shadow:0 1px 3px #0000004d}.form-input,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #ffffff26;border-radius:16px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.form-input:focus,.form-textarea:focus{background:#0006;border-color:#667eea99;box-shadow:0 0 0 4px #667eea33,0 0 20px #667eea4d;outline:none;transform:translateY(-2px)}.form-textarea{line-height:1.6;min-height:220px;resize:vertical}.form-file-input{background:#0003;border:2px dashed #ffffff4d;border-radius:16px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;padding:1.25rem;position:relative;transition:all .3s ease}.form-file-input:hover{background:#0000004d;border-color:#667eea80;box-shadow:0 4px 15px #667eea33;transform:translateY(-2px)}.form-file-input::-webkit-file-upload-button{background:linear-gradient(135deg,#667eeacc,#764ba2cc);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;margin-right:1rem;padding:.6rem 1.25rem;-webkit-transition:all .3s ease;transition:all .3s ease}.form-file-input::file-selector-button{background:linear-gradient(135deg,#667eeacc,#764ba2cc);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;margin-right:1rem;padding:.6rem 1.25rem;transition:all .3s ease}.form-file-input::-webkit-file-upload-button:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;transform:scale(1.05)}.form-file-input::file-selector-button:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;transform:scale(1.05)}.image-preview-container{border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 25px #0000004d;margin-top:1rem;overflow:hidden;position:relative}.image-preview{border-radius:14px;display:block;max-height:350px;object-fit:cover;width:100%}.btn-remove-image{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc3545f2;border:none;border-radius:10px;box-shadow:0 4px 15px #dc354566;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:.6rem 1.25rem;position:absolute;right:12px;top:12px;transition:all .3s ease}.btn-remove-image:hover{background:#dc3545;box-shadow:0 6px 20px #dc354599;transform:scale(1.1) rotate(5deg)}.form-actions{display:flex;gap:1.25rem;justify-content:flex-end;margin-top:1.5rem}.btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:none;border-radius:16px;box-shadow:0 8px 25px #0000004d;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn>*{position:relative;z-index:1}.btn-add{background:linear-gradient(135deg,#667eeae6,#764ba2e6);border:1px solid #fff3;box-shadow:0 8px 25px #667eea66,inset 0 1px 0 #fff3;color:#fff;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase}.btn-add:hover{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 15px 40px #667eea99,inset 0 1px 0 #ffffff4d;transform:translateY(-3px) scale(1.05)}.btn-add:active{transform:translateY(-1px) scale(1.02)}.btn-submit{background:linear-gradient(135deg,#667eeae6,#764ba2e6);border:1px solid #fff3;box-shadow:0 8px 25px #667eea66;color:#fff}.btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 15px 40px #667eea99;transform:translateY(-3px) scale(1.05)}.btn-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-cancel{background:#6c757dcc;border:1px solid #ffffff26;color:#fff}.btn-cancel:hover{background:#6c757d;box-shadow:0 10px 30px #6c757d66;transform:translateY(-3px)}.btn-back{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006;border:1px solid #fff3;color:#fff;margin-bottom:2rem}.btn-back:hover{background:#0009;box-shadow:0 8px 25px #0006;transform:translateX(-5px)}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc354540;border:1px solid #dc354580;border-radius:16px;box-shadow:0 4px 15px #dc35454d;color:#fff;font-weight:500;margin-bottom:1.5rem;padding:1.25rem}.blog-detail{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#0006;border:1px solid #ffffff26;border-radius:32px;box-shadow:0 20px 60px 0 #00000080,inset 0 1px 0 #ffffff1a;padding:4rem}.blog-detail-header{align-items:center;border-bottom:1px solid #ffffff26;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.blog-detail-date{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;color:#ffffffb3;font-size:.85rem;font-weight:600;letter-spacing:1.5px;padding:.4rem .9rem;text-transform:uppercase}.blog-detail-author{align-items:center;color:#ffffffe6;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.blog-detail-author:before{content:"✍";font-size:1.1rem}.blog-detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;line-height:1.2;margin:2rem 0;text-shadow:0 4px 20px #00000080}.blog-detail-image-container{border:2px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #00000080;margin:2.5rem 0;overflow:hidden}.blog-detail-image{display:block;max-height:600px;object-fit:cover;width:100%}.blog-detail-content{color:#fffffff2;font-size:1.15rem;font-weight:400;line-height:2;margin-top:2.5rem}.blog-detail-content p{margin-bottom:2rem;text-shadow:0 1px 3px #0000004d}.error-text,.loading-text{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border:1px solid #ffffff1a;border-radius:24px;color:#fff;font-size:1.2rem;font-weight:500;padding:3rem;text-align:center}.error-text{background:#dc354540;border:1px solid #dc354580}@media (max-width:768px){.container{padding:0 1rem}.title{font-size:2.5rem}.header-section{align-items:stretch;flex-direction:column;padding:1.5rem 0}.header-section .title{font-size:2.5rem;text-align:center}.btn-add{text-align:center;width:100%}.form-container{padding:2rem 1.5rem}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.blog-detail{padding:2rem 1.5rem}.blog-detail-title{font-size:2rem}.blog-detail-header{align-items:flex-start;flex-direction:column}.blog-card-image{height:220px}.entry h2{font-size:1.5rem}}@media (max-width:480px){.header-section .title,.title{font-size:2rem}.blog-detail-title{font-size:1.75rem}.blog-card-content{padding:1.5rem}}.empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000004d;border:1px solid #ffffff1a;border-radius:24px;margin-top:2rem;padding:4rem 2rem;text-align:center}.empty-state p{color:#fffc;font-size:1.1rem;font-weight:500}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-text{animation:pulse 2s ease-in-out infinite}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideIn .3s ease;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#0009;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 60px #00000080;max-width:500px;padding:0;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h2{color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;transition:all .3s ease;width:40px}.modal-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.modal-body{padding:2rem}.delete-warning{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:.5rem}.delete-subtitle{color:#ffffffb3;font-size:.95rem;margin-bottom:1.5rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-delete{background:linear-gradient(135deg,#dc3545e6,#c82333e6);border:1px solid #fff3;box-shadow:0 8px 25px #dc354566;color:#fff}.btn-delete:hover{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 15px 40px #dc354599;transform:translateY(-3px)}.btn-delete-action{background:linear-gradient(135deg,#dc3545cc,#c82333cc);border:1px solid #fff3;box-shadow:0 8px 25px #dc35454d;color:#fff;padding:.875rem 1.5rem}.btn-delete-action:hover:not(:disabled){background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 12px 35px #dc354580;transform:translateY(-2px)}.btn-delete-action:disabled{cursor:not-allowed;opacity:.5}.blog-detail-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.blog-detail-media-container{background:#0000004d;border-radius:16px;box-shadow:0 8px 32px #0006;margin:2rem 0;overflow:hidden}.blog-detail-video{display:block;max-height:600px;outline:none;width:100%}.blog-detail-audio{background:#0003;padding:1.5rem;width:100%}.blog-detail-audio::-webkit-media-controls-panel{background-color:#00000080}.file-info{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;margin-top:.5rem;padding:.75rem 1rem}.file-info span{color:#ffffffe6;font-size:.9rem;font-weight:500}.btn-remove-file{align-items:center;background:#dc3545cc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:28px;justify-content:center;line-height:1;transition:all .3s ease;width:28px}.btn-remove-file:hover{background:#dc3545;transform:scale(1.1) rotate(90deg)}.video-preview-container{border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 25px #0000004d;margin-top:1rem;overflow:hidden;position:relative}.video-preview{background:#000;display:block;max-height:400px;width:100%}@media (max-width:768px){.modal-content{margin:1rem;max-width:100%}.modal-body,.modal-header{padding:1.5rem}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}.blog-detail-header-actions{align-items:stretch;flex-direction:column}.btn-back,.btn-delete-action{width:100%}}.private-login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.private-login-container:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.private-login-box{animation:slideUp .6s ease;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#0009;border:2px solid #fff3;border-radius:32px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a,inset 0 1px 0 #fff3;max-width:450px;padding:3rem;position:relative;width:100%;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.private-login-header{margin-bottom:2rem;text-align:center}.private-title{-webkit-text-fill-color:#0000;animation:gradientShift 5s ease infinite;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#ffe66d,#ff6b6b);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-family:Poppins,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.5rem}.private-subtitle{color:#fffc;font-size:1.1rem;font-weight:500}.private-login-form{display:flex;flex-direction:column;gap:1.5rem}.private-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:16px;color:#fff;font-family:Inter,sans-serif;font-size:1.1rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.private-input::placeholder{color:#ffffff80}.private-input:focus{background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a,0 0 30px #fff3;outline:none;transform:translateY(-2px)}.btn-private-login{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border:none;border-radius:16px;box-shadow:0 10px 30px #ff6b6b66;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1.25rem 2rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-private-login:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-private-login:hover:before{height:400px;width:400px}.btn-private-login:hover{box-shadow:0 15px 40px #ff6b6b99;transform:translateY(-3px) scale(1.02)}.btn-private-login>*{position:relative;z-index:1}.private-dashboard{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e);min-height:100vh;padding-bottom:3rem;position:relative}.private-dashboard:before{background:radial-gradient(circle at 10% 20%,#ff6b6b1a 0,#0000 50%),radial-gradient(circle at 90% 80%,#4ecdc41a 0,#0000 50%),radial-gradient(circle at 50% 50%,#ffe66d0d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.private-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border-bottom:1px solid #ffffff1a;padding:2rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.private-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.private-dashboard-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#ffe66d);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:900;margin:0}.private-header-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn-private-add,.btn-private-logout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;padding:.875rem 1.75rem;transition:all .3s ease}.btn-private-add{background:linear-gradient(135deg,#4ecdc4,#44a08d);box-shadow:0 8px 25px #4ecdc466;color:#fff}.btn-private-add:hover{box-shadow:0 12px 35px #4ecdc499;transform:translateY(-2px)}.btn-private-logout{background:#ff6b6be6;box-shadow:0 8px 25px #ff6b6b4d;color:#fff}.btn-private-logout:hover{background:#ff6b6b;box-shadow:0 12px 35px #ff6b6b80;transform:translateY(-2px)}.private-content{margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:1}.private-create-container{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#0006;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #00000080;padding:3rem}.private-create-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffe66d,#ff6b6b);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;margin-bottom:2rem}.private-form-container{background:#ffffff0d;border-radius:20px;padding:2rem}.private-blog-form{display:flex;flex-direction:column;gap:1.5rem}.btn-submit-private{background:linear-gradient(135deg,#ffe66d,#ff6b6b);border:none;border-radius:16px;box-shadow:0 10px 30px #ffe66d66;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:800;padding:1.25rem 2rem;transition:all .3s ease}.btn-submit-private:hover:not(:disabled){box-shadow:0 15px 40px #ffe66d99;transform:translateY(-3px)}.private-blogs-container{grid-gap:2rem;display:grid;gap:2rem}.private-blog-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0006;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.private-blog-card:before{background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#ffe66d);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.private-blog-card:hover{border-color:#fff3;box-shadow:0 20px 60px #0009;transform:translateY(-8px) scale(1.02)}.private-blog-card:hover:before{opacity:1}.private-blog-image{background:linear-gradient(135deg,#ff6b6b33,#4ecdc433);height:300px;overflow:hidden;width:100%}.private-blog-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.private-blog-card:hover .private-blog-image img{transform:scale(1.1)}.private-blog-content{padding:2rem}.private-blog-date{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;color:#fff9;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1rem;padding:.4rem .9rem;text-transform:uppercase}.private-blog-title{color:#fff;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;line-height:1.3;margin:.75rem 0 1.25rem}.private-blog-excerpt{color:#ffffffd9;font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.private-blog-media-indicators{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.media-badge{background:#4ecdc433;border:1px solid #4ecdc466;border-radius:20px;color:#ffffffe6;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.private-blog-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-top:1.25rem}.private-blog-author{color:#ffffffb3;font-weight:500}.btn-private-view{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-private-view:hover{box-shadow:0 8px 25px #667eea66;transform:translateX(5px)}.empty-state-private{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0006;border:2px dashed #fff3;border-radius:24px;padding:4rem 2rem;text-align:center}.empty-state-private p{color:#fffc;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600}@media (max-width:768px){.private-login-box{padding:2rem 1.5rem}.private-title{font-size:2rem}.private-dashboard-title{font-size:1.75rem}.private-header-content{align-items:stretch;flex-direction:column}.private-header-actions{width:100%}.btn-private-add,.btn-private-logout{flex:1 1}.private-content{padding:1rem}.private-create-container{padding:2rem 1.5rem}}
/*# sourceMappingURL=main.fe1f88a2.css.map*/