.main-nav{position:fixed;top:0;left:0;width:100%;background:rgba(15,20,25,.95)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:.5rem 0;box-shadow:0 2px 10px rgba(0,0,0,.5)!important;transition:var(--transition-normal);border-bottom:1px solid rgba(74,158,255,.1)}.nav-container{max-width:1200px;margin:0 auto;padding:.3rem 1rem .3rem 55px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem;min-height:40px}.nav-brand{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;line-height:1}.nav-logo{color:var(--color-accent)}.site-stats{display:flex;align-items:center;gap:clamp(.3rem,.8vw,.6rem);background:0 0;padding:0;border:none;margin-top:-1px}.stat-item{display:flex;flex-direction:row;align-items:center;gap:.2rem}.stat-number{font-family:Cinzel,serif;font-size:clamp(.5rem, 1.2vw, .75rem);font-weight:600;color:var(--color-accent);line-height:1;opacity:.8}.stat-label{font-size:clamp(.45rem, 1vw, .6rem);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;line-height:1;opacity:.6}#online-count,.online-count{margin-left:.3em;color:rgba(255,255,255,.6)}#online-count .online-number,.online-count .online-number{color:#2ecc71;font-weight:600}.stat-divider{width:1px;height:clamp(8px,1.5vw,12px);background:rgba(184,134,79,.3);opacity:.5}.stat-item.with-motivation{position:relative;cursor:help}.stat-motivation{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);background:rgba(42,24,16,.95);border:1px solid var(--color-accent);border-radius:8px;padding:.4rem .6rem;font-size:.65rem;color:var(--color-accent-hover);white-space:nowrap;opacity:0;visibility:hidden;transition:.3s;z-index:1002}.stat-motivation::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--color-accent)}.stat-item.with-motivation:hover .stat-motivation{opacity:1;visibility:visible}.nav-menu{display:flex;align-items:center;gap:.3rem;margin-left:auto;flex-shrink:0}.music-control{position:fixed;left:clamp(.4rem,1vw,1rem);top:50%;transform:translateY(-50%);margin-top:.25rem;z-index:1000;display:flex;align-items:center;gap:.5rem}.music-toggle{background:0 0;border:2px solid var(--color-accent);border-radius:50%;width:clamp(28px,5vw,40px);height:clamp(28px,5vw,40px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;color:var(--color-accent);z-index:1001;flex-shrink:0}.music-toggle svg{width:clamp(14px,2.5vw,20px);height:clamp(14px,2.5vw,20px)}.volume-slider{display:flex;align-items:center;gap:.5rem;background:rgba(26,15,8,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.5rem .8rem;border-radius:20px;border:1px solid rgba(184,134,79,.4);opacity:0;transform:translateX(-10px) scale(.95);pointer-events:none;transition:.25s cubic-bezier(.4, 0, .2, 1);box-shadow:0 2px 12px rgba(0,0,0,.5)}.volume-slider.visible{opacity:1;transform:translateX(0) scale(1);pointer-events:all}.volume-icon-small{color:var(--color-accent);opacity:.7;flex-shrink:0}.volume-label{display:none}.volume-input{width:80px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-accent) 0,var(--color-accent) var(--volume-percent,70%),rgba(184,134,79,.25) var(--volume-percent,70%),rgba(184,134,79,.25) 100%);border-radius:2px;outline:0;cursor:pointer}.music-mute-btn{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid rgba(184,134,79,.4);border-radius:50%;width:24px;height:24px;color:var(--color-accent);cursor:pointer;transition:.2s;flex-shrink:0}.music-mute-btn:hover{border-color:var(--color-accent-hover);background:rgba(184,134,79,.12)}.music-mute-btn .mute-icon-off{color:rgba(255,255,255,.7)}.volume-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-accent);cursor:pointer;-webkit-transition:.15s;transition:.15s;box-shadow:0 1px 3px rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.2)}.volume-input::-webkit-slider-thumb:hover{background:#d4a85a;transform:scale(1.15);box-shadow:0 0 8px rgba(184,134,79,.5)}.volume-input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:2px solid rgba(255,255,255,.2);-moz-transition:.15s;transition:.15s;box-shadow:0 1px 3px rgba(0,0,0,.4)}.volume-input::-moz-range-thumb:hover{background:#d4a85a;transform:scale(1.15);box-shadow:0 0 8px rgba(184,134,79,.5)}.music-toggle-old{position:fixed;left:1rem;top:1rem;background:0 0;border:2px solid var(--color-accent);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;color:var(--color-accent);z-index:1000}.music-toggle:hover{background:rgba(184,134,79,.1);border-color:var(--color-accent-hover);transform:scale(1.1)}.music-toggle.playing{border-color:var(--color-accent-hover);box-shadow:0 0 15px rgba(184,134,79,.4)}.music-toggle.playing .music-icon{animation:2s ease-in-out infinite pulse-music}@keyframes pulse-music{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.music-icon,.music-icon-off{width:24px;height:24px}.nav-logo{font-family:Cinzel,serif;font-size:1.3rem;font-weight:600;color:var(--color-text-light);text-decoration:none;text-shadow:var(--shadow-glow);transition:var(--transition-fast);line-height:1;display:flex;align-items:center;height:40px}.nav-logo:hover{color:var(--color-accent-hover);transform:scale(1.05)}.nav-menu{display:flex;list-style:none;gap:var(--spacing-md);align-items:center;height:40px}.nav-link{color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-base);padding:.4rem .8rem;border-radius:8px;transition:var(--transition-fast);position:relative;display:flex;align-items:center;height:40px}.nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-accent);transition:var(--transition-normal);transform:translateX(-50%)}.nav-link:hover{color:var(--color-text-light)}.nav-link:hover::after{width:80%}.blog-dropdown-container{position:relative;display:flex;align-items:center;height:auto;min-height:clamp(24px,4vw,40px)}.nav-blog-btn{background:linear-gradient(135deg,rgba(184,134,79,.15) 0,rgba(212,165,116,.15) 100%);border:1px solid rgba(184,134,79,.4);color:var(--color-accent-hover);padding:clamp(.3rem,.8vw,.5rem) clamp(.5rem,1.5vw,1.5rem);border-radius:8px;font-size:clamp(.55rem, 1.5vw, .9rem);font-weight:500;cursor:pointer;transition:.3s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;gap:.3rem;height:auto;min-height:clamp(24px,4vw,40px);white-space:nowrap}.nav-blog-btn:hover{background:linear-gradient(135deg,rgba(184,134,79,.3) 0,rgba(212,165,116,.3) 100%);border-color:var(--color-accent);color:var(--color-text-light)}.nav-login-btn{background:linear-gradient(135deg,rgba(184,134,79,.15) 0,rgba(212,165,116,.15) 100%);border:1px solid rgba(184,134,79,.4);color:var(--color-accent-hover);padding:clamp(.3rem,.8vw,.5rem) clamp(.5rem,1.5vw,1.5rem);border-radius:8px;font-size:clamp(.55rem, 1.5vw, .9rem);font-weight:500;cursor:pointer;transition:.3s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:auto;min-height:clamp(24px,4vw,40px);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1}.nav-login-btn:hover{background:linear-gradient(135deg,rgba(184,134,79,.35) 0,rgba(212,165,116,.35) 100%);border-color:var(--color-accent);color:var(--color-text-light);box-shadow:0 4px 12px rgba(184,134,79,.3);transform:translateY(-2px)}.blog-arrow{transition:transform .3s}.nav-blog-btn.active .blog-arrow{transform:rotate(180deg)}.blog-dropdown{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);width:400px;background:linear-gradient(135deg,#2a1810 0,#3d2818 100%);border:2px solid var(--color-accent);border-radius:12px;padding:1.5rem;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-10px);transition:.4s cubic-bezier(.68, -.55, .265, 1.55);box-shadow:0 10px 40px rgba(0,0,0,.7);z-index:1000;max-height:500px;overflow-y:auto}.blog-dropdown::-webkit-scrollbar{width:10px}.blog-dropdown::-webkit-scrollbar-track{background:rgba(42,24,16,.5);border-radius:10px}.blog-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);border-radius:10px;border:2px solid rgba(42,24,16,.3)}.blog-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-accent-hover) 0,var(--color-accent) 100%)}.blog-dropdown.active{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.blog-dropdown-title{font-family:Cinzel,serif;font-size:1.1rem;color:var(--color-accent-hover);margin-bottom:1rem;text-align:center;border-bottom:1px solid rgba(184,134,79,.3);padding-bottom:.5rem}.blog-list{display:flex;flex-direction:column;gap:.8rem}.blog-item{display:flex;flex-direction:column;gap:.3rem;padding:.8rem;background:rgba(61,40,24,.5);border:1px solid rgba(184,134,79,.2);border-radius:8px;text-decoration:none;transition:.3s;position:relative}.blog-item:hover{background:rgba(92,61,46,.6);border-color:var(--color-accent);transform:translateX(5px)}.blog-item>.blog-date{display:none}.blog-title{font-size:.9rem;color:var(--color-text-light);font-weight:500}.blog-item:hover .blog-title{color:var(--color-accent-hover)}.blog-create-section{padding:1rem 1rem 0;border-top:1px solid rgba(184,134,79,.3);margin-top:.5rem}.blog-create-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;background:linear-gradient(135deg,rgba(184,134,79,.3),rgba(139,90,43,.4));border:1px solid rgba(184,134,79,.5);border-radius:6px;color:var(--color-accent-hover);font-family:Cinzel,serif;font-size:.8rem;cursor:pointer;transition:.3s}.blog-create-btn:hover{background:linear-gradient(135deg,rgba(184,134,79,.5),rgba(139,90,43,.6));transform:scale(1.02);box-shadow:0 4px 15px rgba(184,134,79,.3)}.blog-create-btn i{font-size:1rem}.blog-item.locked{opacity:.7;position:relative}.blog-item.locked:hover{opacity:1}.blog-lock{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--color-accent);opacity:.8;margin-top:.3rem}.blog-lock i{font-size:.65rem}.blog-author-badge{display:block;position:relative;padding:.3rem .7rem;font-size:.7rem;font-weight:600;border-radius:4px;margin-bottom:.5rem;text-align:center;transition:.2s}.blog-author-name{font-weight:600;display:block}.blog-author-badge .blog-date{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);font-size:.65rem;opacity:.8;font-weight:500}.blog-author-badge.admin-badge{background:linear-gradient(135deg,rgba(184,134,79,.25),rgba(184,134,79,.15));color:var(--color-accent);border:1px solid rgba(184,134,79,.4)}.blog-author-badge.member-badge{background:linear-gradient(135deg,rgba(74,144,226,.2),rgba(74,144,226,.1));color:#4a90e2;border:1px solid rgba(74,144,226,.3)}.blog-empty{text-align:center;padding:1.5rem;color:var(--color-text-muted);font-style:italic}.blog-dialog{max-width:700px;width:90%;max-height:80vh;background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-accent);overflow:hidden;box-shadow:var(--shadow-xl)}.blog-dialog-header{padding:1.5rem;background:rgba(61,40,24,.5);border-bottom:1px solid rgba(184,134,79,.3);display:flex;justify-content:space-between;align-items:flex-start}.blog-dialog-title{font-family:Cinzel,serif;font-size:1.4rem;color:var(--color-accent-hover);margin:0;line-height:1.3}.blog-dialog-meta{font-size:.85rem;color:var(--color-text-muted);margin-top:.5rem}.blog-dialog-close{background:0 0;border:none;color:var(--color-text-muted);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .3s}.blog-dialog-close:hover{color:var(--color-accent)}.blog-dialog-content{padding:1.5rem;overflow-y:auto;max-height:50vh;line-height:1.8;color:var(--color-text)}.blog-dialog-content p{margin-bottom:1rem}.blog-create-dialog{max-width:600px;width:90%;background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-accent);overflow:hidden;box-shadow:var(--shadow-xl)}.blog-create-header{padding:1.5rem;background:rgba(61,40,24,.5);border-bottom:1px solid rgba(184,134,79,.3);display:flex;justify-content:space-between;align-items:center}.blog-create-title{font-family:Cinzel,serif;font-size:1.2rem;color:var(--color-accent-hover);margin:0}.blog-create-content{padding:1.5rem}.blog-form-group{margin-bottom:1.2rem}.blog-form-group label{display:block;font-size:.9rem;color:var(--color-accent);margin-bottom:.5rem;font-weight:500}.blog-input{width:100%;padding:.8rem 1rem;background:rgba(0,0,0,.3);border:1px solid rgba(184,134,79,.3);border-radius:8px;color:var(--color-text-light);font-size:1rem;transition:.3s}.blog-input:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 10px rgba(184,134,79,.2)}.blog-textarea{width:100%;min-height:200px;padding:1rem;background:rgba(0,0,0,.3);border:1px solid rgba(184,134,79,.3);border-radius:8px;color:var(--color-text-light);font-size:1rem;line-height:1.6;resize:vertical;font-family:inherit;transition:.3s}.blog-textarea:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 10px rgba(184,134,79,.2)}.blog-form-hint{font-size:.75rem;color:var(--color-text-muted);margin-top:.3rem}.blog-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(184,134,79,.2)}.blog-btn{padding:.8rem 1.5rem;border-radius:8px;font-family:Cinzel,serif;font-size:.9rem;cursor:pointer;transition:.3s}.blog-btn-cancel{background:0 0;border:1px solid rgba(184,134,79,.3);color:var(--color-text-muted)}.blog-btn-cancel:hover{background:rgba(184,134,79,.1);color:var(--color-text-light)}.blog-btn-submit{background:linear-gradient(135deg,rgba(184,134,79,.4),rgba(139,90,43,.5));border:1px solid rgba(184,134,79,.5);color:var(--color-accent-hover)}.blog-btn-submit:hover{background:linear-gradient(135deg,rgba(184,134,79,.6),rgba(139,90,43,.7));transform:scale(1.02);box-shadow:0 4px 15px rgba(184,134,79,.3)}.blog-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.blog-success-message{text-align:center;padding:2rem}.blog-success-message i{font-size:3rem;color:var(--color-accent);margin-bottom:1rem}.blog-success-message h3{font-family:Cinzel,serif;color:var(--color-accent-hover);margin-bottom:.8rem}.blog-success-message p{color:var(--color-text-muted);line-height:1.6}#blog-create-dialog.contact-dialog{align-items:stretch;justify-content:stretch}.blog-editor-modal{position:fixed!important;width:1500px!important;max-width:calc(100vw - 40px)!important;height:auto;min-height:500px;max-height:calc(100vh - 80px);background:linear-gradient(145deg,#1a1a24 0,#12121a 100%);border-radius:16px;border:1px solid rgba(184,134,79,.3);box-shadow:0 25px 60px rgba(0,0,0,.6),0 0 40px rgba(184,134,79,.1);overflow:hidden;display:flex;flex-direction:column;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10001}@keyframes blogEditorSlideIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.blog-editor-modal.opening{animation:.3s cubic-bezier(.4,0,.2,1) forwards blogEditorSlideIn}.blog-editor-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:rgba(184,134,79,.08);border-bottom:1px solid rgba(184,134,79,.2);cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blog-editor-title{display:flex;align-items:center;gap:.6rem;font-family:Cinzel,serif;font-size:1.1rem;color:#d4a85a;margin:0;font-weight:600}.blog-editor-title svg{opacity:.8}.blog-editor-close{background:0 0;border:none;color:#888;cursor:pointer;padding:.4rem;border-radius:6px;transition:.2s;display:flex;align-items:center;justify-content:center}.blog-editor-close:hover{background:rgba(255,100,100,.15);color:#ff6b6b}.blog-editor-info{display:flex;align-items:center;gap:.5rem;margin:1rem 1.25rem 0;padding:.6rem .8rem;background:rgba(184,134,79,.08);border:1px solid rgba(184,134,79,.15);border-radius:8px;font-size:.75rem;color:#a08050}.blog-editor-info svg{flex-shrink:0;opacity:.7}#blog-create-form{padding:1.25rem;flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0}.blog-editor-field{margin-bottom:1rem;flex-shrink:0}.blog-editor-field:last-of-type{flex:0 0 auto;display:flex;flex-direction:column;min-height:300px}.blog-editor-field label{display:block;font-size:.75rem;color:#b8864f;margin-bottom:.4rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.blog-editor-input{width:100%;padding:.7rem .9rem;background:rgba(0,0,0,.3);border:1px solid rgba(184,134,79,.25);border-radius:8px;color:#e8d5b5;font-size:.95rem;transition:.2s}.blog-editor-input:focus{outline:0;border-color:#b8864f;box-shadow:0 0 0 3px rgba(184,134,79,.1)}.blog-editor-input::-moz-placeholder{color:#666}.blog-editor-input:-ms-input-placeholder{color:#666}.blog-editor-input::-ms-input-placeholder{color:#666}.blog-editor-input::placeholder{color:#666}.blog-editor-toolbar{display:flex;gap:.2rem;padding:.4rem .5rem;background:rgba(20,20,30,.9);border:1px solid rgba(184,134,79,.25);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap}.blog-editor-toolbar .toolbar-btn{background:0 0;border:1px solid rgba(184,134,79,.2);color:#b8864f;padding:.35rem .5rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;transition:.15s;min-width:28px;display:flex;align-items:center;justify-content:center}.blog-editor-toolbar .toolbar-btn:hover{background:rgba(184,134,79,.2);border-color:#b8864f}.blog-editor-toolbar .toolbar-btn:active{background:rgba(184,134,79,.35);transform:scale(.95)}.blog-editor-toolbar .toolbar-btn.active{background:rgba(184,134,79,.35);border-color:#d4a85a;color:#d4a85a;box-shadow:0 0 8px rgba(184,134,79,.4)}.blog-editor-toolbar .toolbar-select{background:rgba(0,0,0,.3);border:1px solid rgba(184,134,79,.2);color:#b8864f;padding:.3rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem;outline:0;transition:.2s}.blog-editor-toolbar .toolbar-select:hover{border-color:#b8864f}.blog-editor-toolbar .toolbar-select:focus{border-color:#d4a85a}.blog-editor-toolbar .toolbar-select option{background:#1a1a24;color:#e8d5b5}.blog-editor-toolbar .toolbar-color{width:38px;height:32px;border:1px solid rgba(184,134,79,.3);border-radius:4px;cursor:pointer;background:rgba(0,0,0,.2);transition:.2s}.blog-editor-toolbar .toolbar-color:hover{border-color:#b8864f;box-shadow:0 0 8px rgba(184,134,79,.3)}.blog-editor-toolbar .toolbar-divider{width:1px;background:rgba(184,134,79,.2);margin:0 .4rem;-ms-grid-row-align:stretch;align-self:stretch}.blog-images-preview{display:flex;gap:.5rem;padding:.75rem 1rem;flex-wrap:wrap;max-height:120px;overflow-y:auto;background:rgba(0,0,0,.15);border-bottom:1px solid rgba(184,134,79,.2)}.blog-images-preview:empty{display:none}.blog-image-preview-item{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;border:2px solid rgba(184,134,79,.3);background:rgba(0,0,0,.3);transition:.2s}.blog-image-preview-item:hover{border-color:#b8864f;transform:scale(1.05)}.blog-image-preview-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-image-insert,.blog-image-remove{position:absolute;background:rgba(20,20,30,.95);border:1px solid rgba(184,134,79,.4);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:.2s;color:#e8d5b5}.blog-image-remove{top:4px;right:4px}.blog-image-remove:hover{background:rgba(180,50,50,.95);border-color:#d44}.blog-image-insert{bottom:4px;right:4px}.blog-image-insert:hover{background:rgba(184,134,79,.95);border-color:#b8864f}.blog-image-preview-item:hover .blog-image-insert,.blog-image-preview-item:hover .blog-image-remove{opacity:1}.blog-image-wrapper{position:relative;margin:1.5rem 0;max-width:100%;display:flex;justify-content:center}.blog-image-wrapper.align-left{justify-content:flex-start}.blog-image-wrapper.align-right{justify-content:flex-end}.blog-image-wrapper.align-center{justify-content:center}.blog-image-wrapper img{max-width:100%;height:auto;border-radius:8px;border:2px solid rgba(184,134,79,.3);cursor:pointer;transition:border-color .2s,box-shadow .2s}.blog-image-wrapper img:hover{border-color:rgba(184,134,79,.6)}.blog-image-wrapper.selected img{border-color:#b8864f;box-shadow:0 0 0 3px rgba(184,134,79,.2)}.blog-image-toolbar{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:rgba(20,18,16,.95);border:1px solid rgba(184,134,79,.4);border-radius:6px;padding:4px;display:none;gap:2px;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.5)}.blog-post-text .blog-image-toolbar{display:none!important}.blog-image-wrapper.selected .blog-image-toolbar{display:flex}.blog-post-text .blog-image-wrapper.selected .blog-image-toolbar{display:none!important}.blog-image-toolbar button{background:rgba(184,134,79,.2);border:1px solid rgba(184,134,79,.3);border-radius:4px;color:#e8d5b5;padding:6px 10px;cursor:pointer;font-size:.75rem;transition:.2s;white-space:nowrap}.blog-image-toolbar button:hover{background:rgba(184,134,79,.4);border-color:#b8864f}.blog-image-toolbar button.active{background:rgba(184,134,79,.6);border-color:#b8864f;font-weight:600}.blog-image-toolbar select{background:rgba(20,18,16,.95);border:1px solid rgba(184,134,79,.3);border-radius:4px;color:#e8d5b5;padding:4px 6px;font-size:.75rem;cursor:pointer;transition:.2s}.blog-image-toolbar select:hover{background:rgba(184,134,79,.3);border-color:#b8864f}.blog-image-toolbar select:focus{outline:0;border-color:#b8864f;background:rgba(184,134,79,.4)}.blog-image-toolbar select option{background:#1a1614;color:#e8d5b5;padding:4px}.blog-content-image{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:8px;border:2px solid rgba(184,134,79,.3)}.blog-editor-content{width:100%;min-height:250px;height:auto;flex:0 0 auto;overflow-y:auto;overflow-x:hidden;padding:1rem;background:rgba(0,0,0,.25);border:1px solid rgba(184,134,79,.25);border-radius:0 0 8px 8px;color:#e0d0c0;font-size:1rem;line-height:1.7;outline:0;transition:border-color .2s;word-wrap:break-word;max-height:600px}.blog-editor-content:focus{border-color:#b8864f}.blog-editor-content:empty::before{content:attr(data-placeholder);color:#555;pointer-events:none}.blog-editor-content a{color:#b8864f;text-decoration:underline}.blog-editor-content h3{color:#d4a85a;margin:.5rem 0;font-size:1.1rem}.blog-editor-content ol,.blog-editor-content ul{padding-left:1.5rem;margin:.5rem 0}.blog-editor-status{padding:.5rem .7rem;border-radius:6px;font-size:.8rem;margin-bottom:.8rem;display:none;flex-shrink:0}.blog-editor-status.error{display:block;background:rgba(220,53,69,.15);border:1px solid rgba(220,53,69,.3);color:#ff6b6b}.blog-editor-status.success{display:block;background:rgba(40,167,69,.15);border:1px solid rgba(40,167,69,.3);color:#5dd57a}.blog-editor-status.loading{display:block;background:rgba(184,134,79,.1);border:1px solid rgba(184,134,79,.2);color:#b8864f}.blog-editor-footer{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding-top:.8rem;border-top:1px solid rgba(184,134,79,.15)}.blog-editor-hint{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#666}.blog-editor-submit{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#b8864f 0,#8b5a2b 100%);border:none;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s}.blog-editor-submit:hover{background:linear-gradient(135deg,#d4a85a 0,#a06830 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(184,134,79,.3)}.blog-editor-submit:active{transform:translateY(0)}@media (max-width:768px){.blog-dropdown,.contact-dialog,.main-nav,.site-stats,.user-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(15,20,25,.98)!important}.site-stats{background:rgba(42,24,16,.98)!important}.blog-dropdown{background:rgba(20,15,10,.98)!important}.nav-blog-btn,.nav-login-btn{background:rgba(0,0,0,.4)!important;border:1px solid var(--color-accent)!important;border-radius:4px!important;color:#fff!important;font-weight:600!important;text-shadow:0 1px 3px rgba(0,0,0,.8)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.nav-blog-btn .blog-arrow{display:none!important}.nav-blog-btn:hover,.nav-login-btn:hover{background:rgba(0,0,0,.2)!important;box-shadow:0 0 12px rgba(0,255,65,.4)!important;transform:none!important}}.blog-post-content{max-width:900px;width:95%;background:linear-gradient(145deg,#1a1a24 0,#12121a 100%);border:2px solid rgba(184,134,79,.3);border-radius:16px;padding:2.5rem;position:relative;max-height:85vh;overflow-y:auto}.blog-post-title{font-family:Cinzel,serif;font-size:2rem;color:#d4a85a;margin:0 0 1rem;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.6)}.blog-post-meta{display:flex;gap:.5rem;align-items:center;color:#8e7a65;font-size:.9rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(184,134,79,.2)}.blog-post-meta strong{color:#b8864f}.blog-post-text{color:#e0d0c0;font-size:1.05rem;line-height:1.8;font-family:Merriweather,serif}.blog-post-text h3{font-family:Cinzel,serif;color:#d4a85a;font-size:1.5rem;margin:2rem 0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.4)}.blog-post-text p{margin:1rem 0}.blog-post-text ol,.blog-post-text ul{margin:1rem 0;padding-left:2rem}.blog-post-text li{margin:.5rem 0}.blog-post-text a{color:#b8864f;text-decoration:underline;transition:color .2s}.blog-post-text a:hover{color:#d4a85a}.blog-post-text img{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:12px;border:3px solid rgba(184,134,79,.4);box-shadow:0 8px 24px rgba(0,0,0,.4);transition:.3s}.blog-post-text img:hover{border-color:#b8864f;box-shadow:0 12px 32px rgba(184,134,79,.3);transform:scale(1.02)}.blog-post-text .blog-image-wrapper{display:flex;margin:2rem 0;position:relative}.blog-post-text .blog-image-wrapper img{max-width:100%;height:auto;border-radius:12px;border:3px solid rgba(184,134,79,.4);box-shadow:0 8px 24px rgba(0,0,0,.4);transition:.3s;cursor:default;margin:0}.blog-post-text .blog-image-wrapper img:hover{border-color:#b8864f;box-shadow:0 12px 32px rgba(184,134,79,.3)}.blog-post-text strong{color:#d4a85a;font-weight:600}.blog-post-text em{font-style:italic;color:#c8b89a}.blog-post-text u{text-decoration:underline;-webkit-text-decoration-color:rgba(184,134,79,0.5);text-decoration-color:rgba(184,134,79,0.5)}