@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300;400;600;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Baloo+Da+2:wght@400;500;600;700;800&display=swap);@keyframes logoTypeIn{0%{opacity:0;transform:translateY(.625rem) scale(.8)}50%{transform:translateY(-.125rem) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoGlow{0%,to{text-shadow:0 0 .625rem #fdb1ec66,0 0 1.25rem #fdb1ec33}50%{text-shadow:0 0 .9375rem #4ecdc480,0 0 1.5625rem #4ecdc44d}}@keyframes logoGlowHover{0%,to{text-shadow:0 0 .9375rem #fdb1eccc,0 0 1.5625rem #fdb1ec66}50%{text-shadow:0 0 1.25rem #4ecdc4e6,0 0 1.875rem #4ecdc480}}@keyframes logoGlitch{0%,90%,to{opacity:0;transform:translate(0)}92%{opacity:.8;transform:translate(-.0625rem,.0625rem)}94%{opacity:.8;transform:translate(.0625rem,-.0625rem)}96%{opacity:.8;transform:translate(-.0625rem,-.0625rem)}}@keyframes logoDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes logoColorShift{0%,to{color:#fdb1ec;filter:drop-shadow(0 0 .25rem rgba(253,177,236,.6))}50%{color:#4ecdc4;filter:drop-shadow(0 0 .25rem rgba(78,205,196,.6))}}@keyframes logoCursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes logoCursorTyping{0%,50%{opacity:1;transform:scaleY(1)}51%,to{opacity:.3;transform:scaleY(.8)}}@keyframes logoCursorGlow{0%,to{box-shadow:0 0 .5rem #fdb1ecb3}50%{box-shadow:0 0 .75rem #4ecdc4cc}}@keyframes logoCursorGlowHover{0%,to{box-shadow:0 0 .9375rem #fdb1ec,0 0 1.5625rem #4ecdc499}50%{box-shadow:0 0 1.25rem #4ecdc4,0 0 1.875rem #fdb1eccc}}@keyframes logoCursorFast{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes slideDown{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutMoveDown{0%{opacity:1}to{opacity:0;transform:translate(-50%,1.25rem)}}html{font-size:16px}*,:after,:before{box-sizing:border-box;font-family:Titillium Web,sans-serif;margin:0;padding:0}#root{min-height:100vh;position:relative}body{background:#0000;color:#333;overflow-x:hidden}body ::-webkit-scrollbar{width:.5rem}body ::-webkit-scrollbar-track{background:#eee}body ::-webkit-scrollbar-thumb{background:#666;border:1px solid #333}body ::-webkit-scrollbar-thumb:hover{background:#5c5c5c}body{scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hidden{display:none}.no-posts{color:#eee;font-size:clamp(1.25rem,5vw,2rem);left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}body header{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background-color:#222222b3;border-bottom:1px solid #0006;box-shadow:0 .25rem 1.25rem #0000004d,inset 0 0 0 .0625rem #ffffff0d;padding:.9375rem 1.5625rem;position:-webkit-sticky;position:sticky;top:0;z-index:99}body header .nav-wrapper{align-items:center;display:flex;gap:.9375rem;justify-content:space-between;margin:0 auto;max-width:calc(1240px - 2.5rem);position:relative;width:100%;z-index:2}body header .nav-wrapper .nav-brand{align-items:center;display:flex;gap:.75rem}body header .nav-wrapper .nav-actions{align-items:center;display:flex;gap:.5rem}body header .nav-wrapper .site-logo-link{align-items:center;color:inherit;display:flex;text-decoration:none}body header .nav-wrapper .site-logo{align-items:center;color:#eee;display:flex}body header .nav-wrapper .site-logo__text{align-items:center;color:#eee;display:inline-flex;font-family:Titillium Web,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.125rem;line-height:1;position:relative}@media(max-width:480px){body header .nav-wrapper .site-logo__text{font-size:1.25rem;letter-spacing:.0625rem}}body header .nav-wrapper .site-logo__letter{animation:logoTypeIn .3s ease-out backwards,logoGlow 2s ease-in-out infinite;color:#eee;display:inline-block;position:relative;text-shadow:0 0 .625rem #fdb1ec66;transform-origin:center;transition:color .5s cubic-bezier(.4,0,.2,1),text-shadow .5s cubic-bezier(.4,0,.2,1)}body header .nav-wrapper .site-logo__letter:before{animation:logoGlitch 3s ease-in-out infinite;color:#4ecdc4;content:attr(data-char);left:0;opacity:0;position:absolute;top:0;z-index:-1}body header .nav-wrapper .site-logo__dot{color:#fdb1ec;display:inline-block;filter:drop-shadow(0 0 .25rem rgba(253,177,236,.6));text-shadow:0 0 .75rem #fdb1ece6;transition:color .5s cubic-bezier(.4,0,.2,1),text-shadow .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1)}body header .nav-wrapper .site-logo__cursor{animation:logoCursor 1s ease-in-out infinite,logoCursorGlow 2s ease-in-out infinite;background:linear-gradient(180deg,#fdb1ec,#4ecdc4);border-radius:.125rem;box-shadow:0 0 .5rem #fdb1ecb3;display:inline-block;height:1.75rem;margin-left:.25rem;vertical-align:middle;width:.25rem}body header .nav-wrapper .site-logo__cursor.typing{animation:logoCursorTyping .8s ease-in-out infinite}body header .nav-wrapper .site-logo-link:hover .site-logo .site-logo__letter{color:#fdb1ec;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}body header .nav-wrapper .site-logo-link:hover .site-logo .site-logo__dot{color:#4ecdc4;filter:drop-shadow(0 0 .625rem rgb(78,205,196)) drop-shadow(0 0 1.25rem rgba(78,205,196,.6));transition:all .5s cubic-bezier(.4,0,.2,1)}body header .nav-wrapper .site-logo-link:hover .site-logo .site-logo__cursor{animation:logoCursorFast .4s ease-in-out infinite,logoCursorGlowHover .8s ease-in-out infinite;box-shadow:0 0 1.25rem #fdb1ec,0 0 2.1875rem #fdb1eccc,0 0 3.125rem #4ecdc499;transition:all .5s cubic-bezier(.4,0,.2,1)}body header .nav-wrapper .hamburger-menu{-webkit-tap-highlight-color:rgba(0,0,0,0);background:none;border:none;cursor:pointer;display:block;outline:none;z-index:100}body header .nav-wrapper .hamburger-menu:focus{outline:none}body header .nav-wrapper .hamburger-menu:active{background:none}body header .nav-wrapper .hamburger-menu .hamburger-icon{--hamburger-ease:cubic-bezier(0.4,0,0.2,1);display:inline-block;height:1.125rem;position:relative;top:.1875rem;width:1.5rem}body header .nav-wrapper .hamburger-menu .hamburger-icon span{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#eee;border-radius:.125rem;height:.1875rem;left:0;position:absolute;transform-origin:center;width:100%}body header .nav-wrapper .hamburger-menu .hamburger-icon span:first-child{top:0;transform:translateY(0) rotate(0deg) scaleX(1);transition:transform .4s var(--hamburger-ease),top .4s var(--hamburger-ease)}body header .nav-wrapper .hamburger-menu .hamburger-icon span:nth-child(2){opacity:1;top:50%;transform:translateY(-50%) scaleX(1) rotate(0deg);transition:transform .35s var(--hamburger-ease) .1s,opacity .25s ease .1s}body header .nav-wrapper .hamburger-menu .hamburger-icon span:nth-child(3){bottom:0;transform:translateY(0) rotate(0deg) scaleX(1);transition:transform .4s var(--hamburger-ease),bottom .4s var(--hamburger-ease)}body header .nav-wrapper .hamburger-menu .hamburger-icon.open span:first-child{top:50%;transform:translateY(-50%) rotate(45deg) scaleX(1.05);transition:transform .4s var(--hamburger-ease),top .4s var(--hamburger-ease)}body header .nav-wrapper .hamburger-menu .hamburger-icon.open span:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(.2);transition:opacity .2s ease .05s,transform .3s var(--hamburger-ease) .05s}body header .nav-wrapper .hamburger-menu .hamburger-icon.open span:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg) scaleX(1.05);transition:transform .4s var(--hamburger-ease),top .4s var(--hamburger-ease),bottom 0s linear .4s}body header .nav-wrapper .hamburger-menu .hamburger-icon:hover span{background-color:#fdb1ec;box-shadow:0 0 .5rem #fdb1ec99}body header .nav-wrapper .hamburger-menu .hamburger-icon.open:hover span{box-shadow:0 0 .75rem #fdb1eccc}body header .nav-wrapper .hamburger-menu:hover .hamburger-icon span{background-color:#eee}body header .nav-wrapper ul.nav-container{align-items:flex-start;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background-color:rgba(37,42,45,.933);border:1px solid #0006;border-radius:0 0 5px 5px;border-top:none;box-shadow:0 .25rem 1.25rem #0000004d,inset 0 0 0 .0625rem #ffffff0d;flex-direction:column;gap:0;height:auto;justify-content:flex-start;left:-1.25rem;list-style:none;max-height:calc(100vh - 6.25rem);min-width:12.5rem;opacity:0;overflow-y:auto;position:absolute;top:calc(100% + 1rem);transform:translateY(-1.25rem);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;width:auto;will-change:backdrop-filter;z-index:1}body header .nav-wrapper ul.nav-container.menu-open{opacity:1;transform:translateY(0);visibility:visible}body header .nav-wrapper ul.nav-container li.nav-link{border-bottom:1px solid #ffffff1a;flex:none!important;width:100%}body header .nav-wrapper ul.nav-container li.nav-link:last-of-type{border-bottom:none}body header .nav-wrapper ul.nav-container li.nav-link a{align-items:center;color:#eee;display:inline-flex;font-size:1.125rem;gap:.625rem;justify-content:flex-start;padding:.75rem 1.25rem;text-decoration:none;transition:.2s ease-in-out;white-space:nowrap;width:100%}body header .nav-wrapper ul.nav-container li.nav-link a .link-text{display:inline!important}body header .nav-wrapper ul.nav-container li.nav-link a .material-symbols-outlined{font-size:1.25rem}body header .nav-wrapper ul.nav-container li.nav-link a.active,body header .nav-wrapper ul.nav-container li.nav-link a.active .material-symbols-outlined{color:#fdb1ec}body header .nav-wrapper ul.nav-container li.nav-link a:hover{background-color:#ffffff0d;color:#fdb1ec}@media(min-width:961px){body header .nav-wrapper ul.nav-container{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);min-width:13.75rem}}body header .nav-wrapper .search-container{align-items:center;display:flex;flex-shrink:0;gap:.5rem;max-width:11.25rem;position:relative;width:100%}body header .nav-wrapper .search-container .search-icon-button{-webkit-tap-highlight-color:rgba(0,0,0,0);background:none;border:none;color:#eee;cursor:pointer;display:none;outline:none;padding:.3125rem;transition:color .3s ease}body header .nav-wrapper .search-container .search-icon-button:focus{outline:none}body header .nav-wrapper .search-container .search-icon-button:active{background:none}body header .nav-wrapper .search-container .search-icon-button:hover{color:#fdb1ec}body header .nav-wrapper .search-container .search-icon-button .material-symbols-outlined{font-size:1.5rem}body header .nav-wrapper .search-container .search-input{background-color:#262626;border:1px solid #333;border-radius:.25rem;color:#eee;font-size:1rem;outline:none;padding:.25rem .75rem;transition:background-color .3s,width .3s ease,opacity .3s ease;width:100%}body header .nav-wrapper .search-container .search-input.hidden{border:none;opacity:0;padding:0;pointer-events:none;width:0}body header .nav-wrapper .search-container .search-input::placeholder{transition:.5s}body header .nav-wrapper .search-container .search-input:focus{border-color:#666;outline:none}body header .nav-wrapper .search-container .search-input:focus::placeholder{color:#0000;transform:translateX(.625rem)}body header .nav-wrapper .search-container.expanded{max-width:100%;width:100%}body header .nav-wrapper .search-container.expanded .search-input{border:1px solid #333;opacity:1;padding:.25rem .75rem;pointer-events:auto;width:100%}body header .nav-wrapper .search-container .search-results{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:linear-gradient(135deg,#222222fa,#191919fa);border:1px solid #ffffff1a;border-radius:0 0 10px 10px;border-top:none;box-shadow:0 .625rem 2.5rem #00000080,inset 0 0 0 .0625rem #ffffff0d;max-height:calc(100vh - 12.5rem);max-width:37.5rem;overflow-y:auto;padding:.75rem;position:absolute;right:0;top:3.125rem;width:calc(100vw - 2.5rem);z-index:1000}body header .nav-wrapper .search-container .search-results::-webkit-scrollbar{width:.5rem}body header .nav-wrapper .search-container .search-results::-webkit-scrollbar-track{background:#0003;border-radius:5px;margin:.5rem 0}body header .nav-wrapper .search-container .search-results::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(135deg,#fff3,#ffffff26);border:1px solid #ffffff1a;border-radius:5px}body header .nav-wrapper .search-container .search-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff40)}body header .nav-wrapper .search-container .search-results::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#fff6,#ffffff59)}body header .nav-wrapper .search-container .search-results{scrollbar-color:#fff3 #0003;scrollbar-width:thin}body header .nav-wrapper .search-container .search-results .no-results{align-items:center;color:#eee;display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem;text-align:center}body header .nav-wrapper .search-container .search-results .no-results .material-symbols-outlined{color:#ffffff4d;font-size:3rem;font-variation-settings:"FILL" 0}body header .nav-wrapper .search-container .search-results .no-results p{color:#fffc;font-size:1rem;margin:0}body header .nav-wrapper .search-container .search-results .no-results .no-results-hint{color:#fff9;font-size:.875rem;margin-top:.25rem}body header .nav-wrapper .search-container .search-results .search-result-item{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:8px;display:block;margin-bottom:.75rem;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .3s ease,border-color .3s ease}body header .nav-wrapper .search-container .search-results .search-result-item:before{background:linear-gradient(135deg,#ffffff14,#ffffff0a);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}body header .nav-wrapper .search-container .search-results .search-result-item:hover{border-color:#ffffff26;box-shadow:0 .5rem 1.5rem #0006}body header .nav-wrapper .search-container .search-results .search-result-item:hover:before{opacity:1}body header .nav-wrapper .search-container .search-results .search-result-item:last-child{margin-bottom:0}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-card{display:flex;gap:1rem;padding:1rem;position:relative;z-index:1}@media(max-width:768px){body header .nav-wrapper .search-container .search-results .search-result-item .search-result-card{flex-direction:column;gap:.75rem}}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-image{background:#0000004d;border-radius:5px;flex-shrink:0;height:5rem;overflow:hidden;width:7.5rem}@media(max-width:768px){body header .nav-wrapper .search-container .search-results .search-result-item .search-result-image{height:11.25rem;width:100%}}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}body header .nav-wrapper .search-container .search-results .search-result-item:hover .search-result-image img{transform:scale(1.05)}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-category{border-radius:5px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-shadow:0 .0625rem .125rem #0003;text-transform:uppercase}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-date{color:#fff9;font-size:.8125rem}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#fffffff2;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-excerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;font-size:.875rem;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-meta{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1rem;margin-top:.25rem}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-meta .search-result-comments,body header .nav-wrapper .search-container .search-results .search-result-item .search-result-meta .search-result-views{align-items:center;display:flex;gap:.25rem}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-meta .search-result-comments .material-symbols-outlined,body header .nav-wrapper .search-container .search-results .search-result-item .search-result-meta .search-result-views .material-symbols-outlined{font-size:1rem;font-variation-settings:"FILL" 0}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-meta .reading-time{align-items:center;display:flex;gap:.25rem}body header .nav-wrapper .search-container .search-results .search-result-item .search-result-meta .reading-time .material-symbols-outlined{font-size:1rem;font-variation-settings:"FILL" 0}@media(max-width:768px){body header .nav-wrapper ul.nav-container{border-left:none;min-width:11.25rem}body header .nav-wrapper .search-container{justify-content:flex-end;max-width:2.5rem;min-width:2.5rem;width:2.5rem}body header .nav-wrapper .search-container .search-icon-button{align-items:center;display:flex;justify-content:center}body header .nav-wrapper .search-container .search-input.hidden{display:none}body header .nav-wrapper .search-container.expanded{align-items:center;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background-color:#222222f2;border-bottom:1px solid #0006;border-radius:0;box-shadow:0 .25rem 1.25rem #0000004d,inset 0 0 0 .0625rem #ffffff0d;flex-direction:row;gap:.75rem;height:auto;left:0;margin:0;max-width:100vw;min-height:3.125rem;min-width:100vw;padding:1.125rem 1.25rem;position:fixed;right:0;top:0;width:100vw;z-index:102}body header .nav-wrapper .search-container.expanded .search-close-button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:none;border:none;color:#eee;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;outline:none;padding:.25rem;transition:color .3s ease}body header .nav-wrapper .search-container.expanded .search-close-button:focus{outline:none}body header .nav-wrapper .search-container.expanded .search-close-button:active{background:none}body header .nav-wrapper .search-container.expanded .search-close-button:hover{color:#fdb1ec}body header .nav-wrapper .search-container.expanded .search-close-button .material-symbols-outlined{font-size:1.5rem}body header .nav-wrapper .search-container.expanded .search-input{border-radius:.25rem;flex:1 1;margin:0}body header .nav-wrapper .search-container.expanded .search-results{border-radius:0;left:0;max-height:calc(100vh - 3.75rem);max-width:100vw;padding:1rem;position:fixed;right:0;top:3.75rem;width:100vw}}@media(max-width:640px){body ul.nav-container li.nav-link a .link-text{display:inline}}.btn{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.875rem,3vw,1.125rem);font-weight:600;gap:.25rem;justify-content:center;line-height:1.2;outline:none;padding:.3125rem .625rem;text-decoration:none;text-shadow:0 .0625rem .0625rem #777;transition:.2s}.btn.red{background-color:#e74c3c;border:1px solid #e43422;box-shadow:0 .3125rem 0 0 #ce3323}.btn.red:hover:not(:disabled){background-color:#e85546}.btn.green{background-color:#047857;border:1px solid #046c4e;box-shadow:0 .3125rem 0 0 #065f46;color:#fff;text-shadow:0 .0625rem .125rem #00000080}.btn.green:hover:not(:disabled){background-color:#058b65}.btn.blue{background-color:#55acee;border:1px solid #389eeb;box-shadow:0 .3125rem 0 0 #3c93d5}.btn.blue:hover:not(:disabled){background-color:#5eb0ef}.btn.yellow{background-color:#8b6f3f;border:1px solid #7d6439;box-shadow:0 .3125rem 0 0 #6d5632;color:#fff;text-shadow:0 .0625rem .125rem #00000080}.btn.yellow:hover:not(:disabled){background-color:#967744}.btn.purple{background-color:#b022b4;border:1px solid #9e1fa2;box-shadow:0 .3125rem 0 0 #82257f}.btn.purple:hover:not(:disabled){background-color:#bc24c0}.btn.purple-light{background-color:#e050e4;border:1px solid #db35e0;box-shadow:0 .3125rem 0 0 #ab43a7}.btn.purple-light:hover:not(:disabled){background-color:#e259e5}.btn.light-gray{background-color:#6b6b6b;border:1px solid #606060;box-shadow:0 .3125rem 0 0 #505050;color:#fff;text-shadow:0 .0625rem .125rem #00000080}.btn.light-gray:hover:not(:disabled){background-color:#727272}.btn.dark-gray{background-color:dimgray;border:1px solid #5f5f5f;box-shadow:0 .3125rem 0 0 #505050}.btn.dark-gray:hover:not(:disabled){background-color:#717171}.btn.invisible{border:1px solid #e6e6e633;box-shadow:0 .3125rem 0 0 #fff6}.btn.invisible,.btn.invisible:hover:not(:disabled){background-color:#fff3}.btn:active:not(:disabled){box-shadow:none;transform:translateY(.3125rem)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.stretch{width:100%}.btn.extra-padding{font-size:clamp(1.25rem,3vw,1.5rem);padding:.4375rem 1rem}.btn.narration-btn{display:flex;gap:.5rem}.btn-glass{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff1a;border:1px solid #fff3;border-radius:5px;box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.875rem,3vw,1rem);font-weight:600;gap:.375rem;margin:0;outline:none;padding:.3125rem .625rem;text-decoration:none;text-shadow:0 .0625rem .125rem #0000004d;transition:all .3s ease}.btn-glass .material-symbols-outlined{font-size:1.25rem}.btn-glass:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;box-shadow:0 .375rem 1.25rem #0000004d,inset 0 0 0 .0625rem #ffffff26;transform:translateY(-.0625rem)}.btn-glass:active:not(:disabled){box-shadow:0 .125rem .625rem #0003,inset 0 0 0 .0625rem #ffffff1a;transform:translateY(0)}.btn-glass:disabled{cursor:not-allowed!important;opacity:.6}.btn-glass-ai{background:linear-gradient(135deg,#a78bfa33,#8b5cf626);border-color:#a78bfa66;overflow:hidden;position:relative}.btn-glass-ai:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-glass-ai .material-symbols-outlined{animation:ai-glow 2s ease-in-out infinite;color:#fff;filter:drop-shadow(0 0 .25rem rgba(167,139,250,.6));position:relative;z-index:1}.btn-glass-ai:hover{background:linear-gradient(135deg,#a78bfa40,#8b5cf633);border-color:#a78bfa80;box-shadow:0 .375rem 1.25rem #0000004d,inset 0 0 0 .0625rem #ffffff26,0 0 1.25rem #a78bfa4d}.btn-glass-ai:hover:before{left:100%}.btn-glass-ai:hover .material-symbols-outlined{animation:ai-glow-hover 1s ease-in-out infinite;filter:drop-shadow(0 0 .5rem rgba(167,139,250,.8))}.btn-glass-ai.active{background:linear-gradient(135deg,#a78bfa4d,#8b5cf640);border-color:#a78bfa99;box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a,0 0 .9375rem #a78bfa66}.btn-glass-ai.active .material-symbols-outlined{filter:drop-shadow(0 0 .375rem rgba(167,139,250,.7))}@keyframes ai-glow{0%,to{filter:drop-shadow(0 0 .25rem rgba(167,139,250,.6))}50%{filter:drop-shadow(0 0 .5rem rgba(167,139,250,.9))}}@keyframes ai-glow-hover{0%,to{filter:drop-shadow(0 0 .5rem rgba(167,139,250,.8))}50%{filter:drop-shadow(0 0 .75rem rgb(167,139,250))}}.btn-glass-ai-generate{background:linear-gradient(135deg,#a78bfa40,#8b5cf633);border-color:#a78bfa80;box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a,0 0 .9375rem #a78bfa4d;font-weight:700;min-width:12.5rem;overflow:hidden;padding:.625rem 1.25rem;position:relative}.btn-glass-ai-generate:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-glass-ai-generate:after{background:radial-gradient(circle,#a78bfa66,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.btn-glass-ai-generate .material-symbols-outlined{color:#fff;filter:drop-shadow(0 0 .25rem rgba(167,139,250,.6));position:relative;z-index:1}.btn-glass-ai-generate:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa4d,#8b5cf640);border-color:#a78bfa99;box-shadow:0 .5rem 1.5625rem #0000004d,inset 0 0 0 .0625rem #ffffff26,0 0 1.5625rem #a78bfa80;transform:translateY(-.125rem)}.btn-glass-ai-generate:hover:not(:disabled):before{left:100%}.btn-glass-ai-generate:hover:not(:disabled):after{height:12.5rem;width:12.5rem}.btn-glass-ai-generate:hover:not(:disabled) .material-symbols-outlined{animation:ai-pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 .5rem rgba(167,139,250,.9))}.btn-glass-ai-generate:active:not(:disabled){box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a,0 0 .9375rem #a78bfa66;transform:translateY(0)}.btn-glass-ai-generate:disabled{background:linear-gradient(135deg,#a78bfa26,#8b5cf61a);border-color:#a78bfa4d;cursor:not-allowed;opacity:.6}@keyframes ai-pulse{0%,to{filter:drop-shadow(0 0 .5rem rgba(167,139,250,.9));transform:scale(1)}50%{filter:drop-shadow(0 0 .75rem rgb(167,139,250));transform:scale(1.1)}}.btn-glass-ai-expand{background:linear-gradient(135deg,#a78bfa26,#8b5cf61a);border-color:#a78bfa59;overflow:hidden;position:relative;transition:all .3s ease}.btn-glass-ai-expand:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-glass-ai-expand .material-symbols-outlined{color:#fff;filter:drop-shadow(0 0 .1875rem rgba(167,139,250,.5));position:relative;transition:transform .3s ease,filter .3s ease;z-index:1}.btn-glass-ai-expand:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa33,#8b5cf626);border-color:#a78bfa73;box-shadow:0 .375rem 1.25rem #0000004d,inset 0 0 0 .0625rem #ffffff26,0 0 .9375rem #a78bfa40;transform:translateY(-.0625rem)}.btn-glass-ai-expand:hover:not(:disabled):before{left:100%}.btn-glass-ai-expand:hover:not(:disabled) .material-symbols-outlined{filter:drop-shadow(0 0 .375rem rgba(167,139,250,.7));transform:scale(1.1)}.btn-glass-ai-expand:active:not(:disabled){box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a;transform:translateY(0)}.btn-glass-ai-expand:disabled{background:linear-gradient(135deg,#a78bfa1a,#8b5cf60d);border-color:#a78bfa40;cursor:not-allowed;opacity:.6}.btn-glass-ai-use{background:linear-gradient(135deg,#22c55e33,#16a34a26);border-color:#22c55e66;box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a,0 0 .75rem #22c55e40;font-weight:700;overflow:hidden;padding:.3125rem .625rem;position:relative}.btn-glass-ai-use:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-glass-ai-use:after{background:radial-gradient(circle,#22c55e4d,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.btn-glass-ai-use .material-symbols-outlined{color:#fff;filter:drop-shadow(0 0 .25rem rgba(34,197,94,.6));position:relative;transition:transform .3s ease,filter .3s ease;z-index:1}.btn-glass-ai-use:hover{background:linear-gradient(135deg,#22c55e40,#16a34a33);border-color:#22c55e80;box-shadow:0 .375rem 1.25rem #0000004d,inset 0 0 0 .0625rem #ffffff26,0 0 1.125rem #22c55e66;transform:translateY(-.125rem) scale(1.02)}.btn-glass-ai-use:hover:before{left:100%}.btn-glass-ai-use:hover:after{height:9.375rem;width:9.375rem}.btn-glass-ai-use:hover .material-symbols-outlined{filter:drop-shadow(0 0 .5rem rgba(34,197,94,.8));transform:scale(1.1)}.btn-glass-ai-use:active{box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a,0 0 .75rem #22c55e4d;transform:translateY(0) scale(1)}.btn-glass-clear{background:#ef444426;border-color:#ef44444d}.btn-glass-clear:hover{background:#ef444433;border-color:#ef444466}.btn-glass-clear .material-symbols-outlined{color:#fca5a5}.btn-glass-ai-generate-toggle{background:linear-gradient(135deg,#8b5cf633,#7c3aed26);border-color:#8b5cf666;overflow:hidden;position:relative}.btn-glass-ai-generate-toggle:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-glass-ai-generate-toggle .material-symbols-outlined{color:#fff;filter:drop-shadow(0 0 .25rem rgba(139,92,246,.6));position:relative;z-index:1}.btn-glass-ai-generate-toggle:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf640,#7c3aed33);border-color:#8b5cf680;box-shadow:0 .375rem 1.25rem #0000004d,inset 0 0 0 .0625rem #ffffff26,0 0 1.25rem #8b5cf64d}.btn-glass-ai-generate-toggle:hover:not(:disabled):before{left:100%}.btn-glass-ai-generate-toggle:hover:not(:disabled) .material-symbols-outlined{filter:drop-shadow(0 0 .5rem rgba(139,92,246,.8))}.btn-glass-ai-generate-toggle:disabled{cursor:not-allowed!important;opacity:.6}.btn-glass-ai-generate-toggle.active{background:linear-gradient(135deg,#8b5cf64d,#7c3aed40);border-color:#8b5cf699;box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a,0 0 .9375rem #8b5cf666}.btn-glass-ai-generate-post{background:linear-gradient(135deg,#8b5cf640,#7c3aed33);border-color:#8b5cf680;box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a,0 0 .9375rem #8b5cf64d;font-weight:700;min-width:12.5rem;overflow:hidden;padding:.625rem 1.25rem;position:relative}.btn-glass-ai-generate-post:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-glass-ai-generate-post:after{background:radial-gradient(circle,#8b5cf666,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.btn-glass-ai-generate-post .material-symbols-outlined{color:#fff;filter:drop-shadow(0 0 .25rem rgba(139,92,246,.6));position:relative;z-index:1}.btn-glass-ai-generate-post:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf64d,#7c3aed40);border-color:#8b5cf699;box-shadow:0 .5rem 1.5625rem #0000004d,inset 0 0 0 .0625rem #ffffff26,0 0 1.5625rem #8b5cf680;transform:translateY(-.125rem)}.btn-glass-ai-generate-post:hover:not(:disabled):before{left:100%}.btn-glass-ai-generate-post:hover:not(:disabled):after{height:12.5rem;width:12.5rem}.btn-glass-ai-generate-post:hover:not(:disabled) .material-symbols-outlined{filter:drop-shadow(0 0 .5rem rgba(139,92,246,.9))}.btn-glass-ai-generate-post:active:not(:disabled){box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a,0 0 .9375rem #8b5cf666;transform:translateY(0)}.btn-glass-ai-generate-post:disabled{background:linear-gradient(135deg,#8b5cf626,#7c3aed1a);border-color:#8b5cf64d;cursor:not-allowed;opacity:.6}.btn-glass-code{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;box-shadow:0 .125rem .5rem #0003,inset 0 0 0 .0625rem #ffffff1a;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:.375rem .5rem;transition:all .3s ease}.btn-glass-code .material-symbols-outlined{font-size:1.125rem}.btn-glass-code:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 .25rem .75rem #0000004d,inset 0 0 0 .0625rem #ffffff26;transform:translateY(-.0625rem)}.btn-glass-code:active{transform:translateY(0)}@media(max-width:768px){.btn-glass-code{opacity:1!important}}.btn-glass-small{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;box-shadow:0 .125rem .5rem #0003;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;margin-left:.5rem;outline:none;padding:.5rem .625rem;transition:all .3s ease}.btn-glass-small .material-symbols-outlined{font-size:1.25rem}.btn-glass-small:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 .25rem .75rem #0000004d;transform:translateY(-.0625rem)}.btn-glass-small:active{transform:translateY(0)}.footer-container{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(180deg,#0000,#0f172a66 20%,#0f172ab3 50%,#0f172ae6 80%,#0f172af2);border-top:1px solid #ffffff0d;bottom:0;min-height:4.375rem;padding:.9375rem;position:absolute;width:100%}.footer-container .footer-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.footer-container .footer-content span{color:#ccc;font-size:.875rem}.footer-container .footer-content span .author{align-items:center;display:flex;gap:.1875rem;justify-content:center}.footer-container .footer-content span .author .material-symbols-outlined{color:tomato;font-size:.8125rem}.footer-container .footer-content span .author a{color:bisque;text-decoration:none}@media(max-width:960px){body .footer-container .footer-content span{text-wrap:balance;line-height:1.4}}.pagination{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 0 1.5rem}.pagination button,.pagination span.page-number{background-color:#f5f5f5;border:1px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;cursor:pointer;line-height:1;padding:.625rem .9375rem;transition:background-color .3s}.pagination button{align-items:center;display:flex}.pagination button .material-symbols-outlined{font-size:1rem;font-weight:600}.pagination button:hover{background-color:#e0e0e0}.pagination button:disabled{background-color:#ddd;cursor:default}.pagination span.page-number.active-page{background-color:#7f387a;box-shadow:none;color:#fff;cursor:default}.pagination span.page-number:hover:not(.active-page){background-color:#ccc}@media(max-width:960px){body .container.home-grid .pagination{padding:.625rem 0 .9375rem}body .container.home-grid .pagination button,body .container.home-grid .pagination span{padding:.4375rem .75rem}body .container.home-grid .pagination .material-symbols-outlined{padding:0}}.loading-container{align-items:center;animation:backgroundShift 8s ease-in-out infinite;background:linear-gradient(135deg,#4ecdc414,#bb8fce14 50%,#fdb1ec14);display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative}.loading-container:before{animation:backgroundRotate 20s linear infinite;background:radial-gradient(circle,#4ecdc41a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.loading-container .loading-animation{height:8.75rem;margin-bottom:1.875rem;position:relative;width:8.75rem}.loading-container .loading-orbit{animation:orbitRotate 8s linear infinite;height:6.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6.25rem}.loading-container .loading-orbit--1{animation-delay:0s;animation-duration:8s}.loading-container .loading-orbit--2{animation-delay:-2s;animation-duration:10s;height:6.875rem;width:6.875rem}.loading-container .loading-orbit--3{animation-delay:-4s;animation-duration:12s;height:5.625rem;width:5.625rem}.loading-container .loading-orbit--4{animation-delay:-1.5s;animation-duration:9s;height:6.5625rem;width:6.5625rem}.loading-container .loading-orb{animation:orbPulse 2s ease-in-out infinite;border-radius:50%;box-shadow:0 0 .9375rem currentColor;filter:blur(.375rem);position:absolute}.loading-container .loading-orb--1{animation-delay:0s;background:#4ecdc4cc;color:#4ecdc499;height:1.125rem;left:50%;top:0;transform:translateX(-50%);width:1.125rem}.loading-container .loading-orb--2{animation-delay:.5s;background:#bb8fcecc;color:#bb8fce99;height:1rem;right:0;top:50%;transform:translateY(-50%);width:1rem}.loading-container .loading-orb--3{animation-delay:1s;background:#fdb1eccc;bottom:0;color:#fdb1ec99;height:1.25rem;left:50%;transform:translateX(-50%);width:1.25rem}.loading-container .loading-orb--4{animation-delay:1.5s;background:#45b7d1cc;color:#45b7d199;height:.875rem;left:0;top:50%;transform:translateY(-50%);width:.875rem}.loading-container .loading-center{height:3.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.125rem}.loading-container .loading-center__core{animation:coreRotate 4s linear infinite;background:linear-gradient(135deg,#4ecdc4,#bb8fce 50%,#fdb1ec);box-shadow:0 0 1.5625rem #4ecdc4cc,0 0 3.125rem #bb8fce80,inset 0 0 .625rem #ffffff4d;height:1rem;width:1rem}.loading-container .loading-center__core,.loading-container .loading-center__pulse{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-container .loading-center__pulse{background:radial-gradient(circle,#4ecdc499 0,#bb8fce66 50%,#0000 100%)}.loading-container .loading-center__pulse--1,.loading-container .loading-center__pulse--2{animation:pulseExpand 2s cubic-bezier(.4,0,.2,1) infinite;height:2.5rem;width:2.5rem}.loading-container .loading-center__pulse--2{animation-delay:1s}.loading-container .loading-center__ring{border:2px solid #4ecdc480;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-container .loading-center__ring--1{animation:ringExpand 2.5s cubic-bezier(.4,0,.2,1) infinite;border-color:#4ecdc480;height:3.75rem;width:3.75rem}.loading-container .loading-center__ring--2{animation:ringExpand 2.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.8s;border-color:#bb8fce80;height:3.75rem;width:3.75rem}.loading-container .loading-center__ring--3{animation:ringExpand 2.5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:1.6s;border-color:#fdb1ec80;height:3.75rem;width:3.75rem}.loading-container .loading-ring{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.loading-container .loading-ring--outer{animation:ringRotate 4s linear infinite}.loading-container .loading-ring--inner{animation:ringRotate 3s linear infinite reverse}.loading-container .loading-ring__path{stroke-dasharray:250,250;stroke-dashoffset:0;animation:ringDash 2.5s cubic-bezier(.65,0,.35,1) infinite}.loading-container .loading-ring__path--reverse{animation:ringDashReverse 2s cubic-bezier(.65,0,.35,1) infinite}.loading-container .loading-sparkle{animation:sparkleFloat 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 .375rem #fffc;height:.25rem;position:absolute;width:.25rem}.loading-container .loading-sparkle--1{animation-delay:0s;left:30%;top:20%}.loading-container .loading-sparkle--2{animation-delay:1s;right:25%;top:60%}.loading-container .loading-sparkle--3{animation-delay:2s;bottom:25%;left:40%}.loading-container .loading-sparkle--4{animation-delay:1.5s;right:35%;top:40%}.loading-container .loading-text{animation:textFade 2s ease-in-out infinite;color:#333;font-size:1.25rem;font-weight:600;letter-spacing:.0625rem;opacity:.8}@keyframes backgroundShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes backgroundRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbPulse{0%,to{filter:blur(.375rem);opacity:.8;transform:scale(1)}50%{filter:blur(.25rem);opacity:1;transform:scale(1.3)}}@keyframes coreRotate{0%{filter:hue-rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{filter:hue-rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes pulseExpand{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes ringExpand{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ringDash{0%{stroke-dasharray:1,250;stroke-dashoffset:0}50%{stroke-dasharray:150,250;stroke-dashoffset:-50}to{stroke-dasharray:150,250;stroke-dashoffset:-200}}@keyframes ringDashReverse{0%{stroke-dasharray:1,250;stroke-dashoffset:0}50%{stroke-dasharray:150,250;stroke-dashoffset:50}to{stroke-dasharray:150,250;stroke-dashoffset:200}}@keyframes sparkleFloat{0%,to{opacity:0;transform:translate(0) scale(1)}10%,90%{opacity:1}50%{opacity:.8;transform:translate(.625rem,-.9375rem) scale(1.5)}}@keyframes textFade{0%,to{opacity:.7}50%{opacity:1}}.modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:9999999}.modal-overlay.no-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#000c}.modal-overlay{touch-action:none}.modal-overlay .code-modal-content{touch-action:auto}.modal-overlay .modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 0 5px #0006;margin:0 1.25rem;max-width:25rem;padding:1.875rem 1.25rem;text-align:center}.modal-overlay .modal-content h2{line-height:1;margin-bottom:.625rem}.modal-overlay .modal-content p{text-wrap:balance;line-height:1.3}.modal-overlay .modal-content button.close{margin-top:.625rem}.modal-overlay .logout-modal{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:1px solid #00000014;border-radius:1rem;box-shadow:0 1.25rem 3.75rem #0000004d,inset 0 0 0 .0625rem #ffffff1a;max-width:26.25rem;padding:2.5rem 1.875rem}.modal-overlay .logout-modal__icon{display:flex;justify-content:center;margin-bottom:1.25rem}.modal-overlay .logout-modal__icon .material-symbols-outlined{color:#10b981;font-size:4rem;font-variation-settings:"FILL" 1}.modal-overlay .logout-modal__title{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.modal-overlay .logout-modal__message{text-wrap:balance;color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.modal-overlay .logout-modal__button{border:none!important;border-radius:.5rem;box-shadow:0 .125rem .5rem #10b98133!important;font-size:1rem;font-weight:600;min-width:7.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.modal-overlay .logout-modal__button:hover{background-color:#059169!important;box-shadow:0 .25rem .75rem #10b9814d!important}.modal-overlay .logout-modal__button:active{box-shadow:0 .125rem .375rem #10b98140!important;transform:none!important}.modal-overlay .delete-comment-modal{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:1px solid #00000014;border-radius:1rem;box-shadow:0 1.25rem 3.75rem #0000004d,inset 0 0 0 .0625rem #ffffff1a;max-width:26.25rem;padding:2.5rem 1.875rem}.modal-overlay .delete-comment-modal__icon{display:flex;justify-content:center;margin-bottom:1.25rem}.modal-overlay .delete-comment-modal__icon .material-symbols-outlined{color:#ef4444;font-size:4rem;font-variation-settings:"FILL" 1}.modal-overlay .delete-comment-modal__title{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.modal-overlay .delete-comment-modal__message{text-wrap:balance;color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.modal-overlay .delete-comment-modal__reason{margin-bottom:1.25rem;text-align:left;width:100%}.modal-overlay .delete-comment-modal__reason label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.modal-overlay .delete-comment-modal__reason textarea{border:1px solid #d1d5db;border-radius:5px;font-family:inherit;font-size:.875rem;min-height:5rem;padding:.75rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.modal-overlay .delete-comment-modal__reason textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a;outline:none}.modal-overlay .delete-comment-modal__reason textarea::placeholder{color:#9ca3af}.modal-overlay .delete-comment-modal__actions{display:flex;gap:.75rem;justify-content:center}.modal-overlay .delete-comment-modal__button{align-items:center;border-radius:.5rem;display:flex;font-size:1rem;font-weight:600;gap:.375rem;justify-content:center;min-width:7.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.modal-overlay .delete-comment-modal__button .material-symbols-outlined{font-size:1.25rem}.modal-overlay .delete-comment-modal__button--cancel{border:none!important;box-shadow:0 .125rem .5rem hsla(220,9%,46%,.424)!important}.modal-overlay .delete-comment-modal__button--cancel:hover{background-color:#21212194!important;box-shadow:0 .1875rem .625rem #6b728040!important}.modal-overlay .delete-comment-modal__button--cancel:active{box-shadow:0 .125rem .375rem #6b728040!important;transform:none!important}.modal-overlay .delete-comment-modal__button--confirm{border:none!important;box-shadow:0 .125rem .5rem #ef444433!important}.modal-overlay .delete-comment-modal__button--confirm:hover{background-color:#ed2d2d!important;box-shadow:0 .25rem .75rem #ef44444d!important}.modal-overlay .delete-comment-modal__button--confirm:active{box-shadow:0 .125rem .375rem #ef444440!important;transform:none!important}.modal-overlay .confirm-modal{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:1px solid #00000014;border-radius:1rem;box-shadow:0 1.25rem 3.75rem #0000004d,inset 0 0 0 .0625rem #ffffff1a;max-width:26.25rem;padding:2.5rem 1.875rem}.modal-overlay .confirm-modal__icon{display:flex;justify-content:center;margin-bottom:1.25rem}.modal-overlay .confirm-modal__icon .material-symbols-outlined{font-size:4rem;font-variation-settings:"FILL" 1}.modal-overlay .confirm-modal__icon--danger .material-symbols-outlined{color:#ef4444}.modal-overlay .confirm-modal__icon--warning .material-symbols-outlined{color:#f59e0b}.modal-overlay .confirm-modal__icon--info .material-symbols-outlined{color:#3b82f6}.modal-overlay .confirm-modal__title{color:#111827;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.modal-overlay .confirm-modal__message{text-wrap:balance;color:#6b7280;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.modal-overlay .confirm-modal__actions{display:flex;gap:.75rem;justify-content:center}.modal-overlay .confirm-modal__button{border-radius:.5rem;font-size:1rem;font-weight:600;min-width:7.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.modal-overlay .confirm-modal__button.btn.red{background-color:#e74c3c;border:1px solid #c92a1a;box-shadow:0 .3125rem 0 0 #ce3323;color:#fff;text-shadow:0 .0625rem .125rem #0000004d}.modal-overlay .confirm-modal__button.btn.red:hover:not(:disabled){background-color:#c0392b}.modal-overlay .confirm-modal__button.btn.orange{background:linear-gradient(135deg,#f97316,#ea580c);border:1px solid #c2410c;box-shadow:0 .3125rem 0 0 #c2410c;color:#fff;text-shadow:0 .0625rem .125rem #0000004d}.modal-overlay .confirm-modal__button.btn.orange:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)}.code-modal-content{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background-color:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 .5rem 2rem #00000080;display:flex;flex-direction:column;margin-top:3.75rem;max-height:calc(95vh - 3.75rem);max-width:95vw;overflow:hidden;position:relative;width:90vw;z-index:1}.code-modal-content .code-modal-header{align-items:center;background:#16282ecc;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.9375rem 1.25rem}.code-modal-content .code-modal-header h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.code-modal-content .code-modal-header .code-modal-actions{display:flex;gap:.5rem}.code-modal-content .code-modal-body{-webkit-overflow-scrolling:touch;background:#16282e;flex:1 1;max-height:calc(95vh - 8.125rem);overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.ai-generate-post-modal{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:linear-gradient(135deg,#fffffffa,#fafafff2 50%,#fffffffa);border:1px solid #8b5cf633;border-radius:1.25rem;box-shadow:0 1.25rem 3.75rem #8b5cf640,inset 0 0 0 .0625rem #ffffff4d;max-width:32.5rem;overflow:hidden;padding:0;position:relative;text-align:left;width:90%}.ai-generate-post-modal:before{animation:shimmer 4s infinite;background:linear-gradient(90deg,#0000,#8b5cf60d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ai-generate-post-modal__header{align-items:center;background:linear-gradient(135deg,#8b5cf60f,#7c3aed0a);border-bottom:1px solid #8b5cf633;display:flex;justify-content:flex-start;padding:1.75rem 2rem;position:relative}.ai-generate-post-modal__title{align-items:center;color:#1f2937;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;line-height:1.3;margin:0}.ai-generate-post-modal__title .material-symbols-outlined{animation:pulse-glow 2.5s ease-in-out infinite;color:#7c3aed;filter:drop-shadow(0 0 .375rem rgba(124,58,237,.4));font-size:2rem}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 .375rem rgba(124,58,237,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 .75rem rgba(124,58,237,.7));transform:scale(1.03)}}.ai-generate-post-modal__close{align-items:center;background:#0000000d;border:1px solid #0000001a;border-radius:.625rem;color:#4b5563;cursor:pointer;display:flex;justify-content:center;padding:.625rem;transition:all .3s ease}.ai-generate-post-modal__close .material-symbols-outlined{font-size:1.5rem}.ai-generate-post-modal__close:hover{background:#00000014;border-color:#00000026;box-shadow:0 0 .5rem #8b5cf633;color:#1f2937;transform:rotate(90deg)}.ai-generate-post-modal__close:active{transform:rotate(90deg) scale(.9)}.ai-generate-post-modal__body{background:#ffffff80;padding:1.75rem 2rem}.ai-generate-post-modal__actions{background:#fff6;border-top:1px solid #8b5cf626;display:flex;gap:.875rem;justify-content:flex-end;padding:1.5rem 2rem}.ai-generate-post-modal__cancel{background:#6b72801a;border:1px solid #6b728033;border-radius:.625rem;color:#4b5563;font-size:.9375rem;font-weight:600;min-width:6.25rem;padding:.75rem 1.5rem;transition:all .3s ease}.ai-generate-post-modal__cancel:hover{background:#6b728026;border-color:#6b72804d;box-shadow:0 .25rem .75rem #0000001a;color:#1f2937;transform:translateY(-.125rem)}.ai-generate-post-modal .ai-generate-post-control-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.ai-generate-post-modal .ai-generate-post-control-group label{color:#374151;font-size:.9375rem;font-weight:600;letter-spacing:.0125rem}.ai-generate-post-modal .ai-generate-post-select{-webkit-appearance:none;appearance:none;background:#ffffffe6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%237c3aed' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - 1.125rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;border:1px solid #8b5cf64d;border-radius:.625rem;box-shadow:0 .125rem .375rem #8b5cf61a;color:#1f2937;cursor:pointer;font-family:Titillium Web,sans-serif;font-size:.9375rem;font-weight:500;padding:.875rem 2.5rem .875rem 1.125rem;transition:all .3s ease}.ai-generate-post-modal .ai-generate-post-select:hover{background:#fff;border-color:#8b5cf680;box-shadow:0 .25rem .75rem #8b5cf633;transform:translateY(-.0625rem)}.ai-generate-post-modal .ai-generate-post-select:focus{background:#fff;border-color:#8b5cf699;box-shadow:0 0 0 .1875rem #8b5cf626,0 .25rem 1rem #8b5cf640;outline:none}.ai-generate-post-modal .ai-generate-post-select:disabled{cursor:not-allowed;opacity:.5;transform:none}.ai-generate-post-modal .ai-generate-post-hint{background:#8b5cf614;border-left:3px solid #7c3aed66;border-radius:.5rem;color:#4b5563;font-size:.875rem;font-style:italic;line-height:1.6;margin:0;padding:.875rem 1.125rem}.ai-generate-post-modal .btn-glass-ai-generate-post{min-width:11.25rem}.modal-posts-background{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;top:0;width:100%;z-index:9999999}.modal-posts-background .modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 1.25rem 3.75rem #00000080;margin:0 1.25rem;max-height:85vh;max-width:31.25rem;overflow-y:auto;padding:1.875rem 1.25rem;text-align:center;width:calc(100% - 2.5rem)}.modal-posts-background .modal-content h3{color:#333;font-size:1.125rem;font-weight:600;line-height:1.3;margin-bottom:1.25rem}.modal-posts-background .modal-content .post-info{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:5px;margin-bottom:.9375rem;padding:.9375rem;text-align:left}.modal-posts-background .modal-content .post-info .post-title{display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem;text-decoration:none;transition:opacity .2s}.modal-posts-background .modal-content .post-info .post-title:hover{opacity:.8}.modal-posts-background .modal-content .post-info .post-date{align-items:center;color:#666;display:flex;font-size:.8125rem;gap:.3125rem;margin:0}.modal-posts-background .modal-content .post-info .post-date .material-symbols-outlined{font-size:1rem}.modal-posts-background .modal-content .post-info .post-date .category{font-weight:600;text-decoration:none;transition:opacity .2s}.modal-posts-background .modal-content .post-info .post-date .category:hover{opacity:.8}.modal-posts-background .modal-content button{margin-top:.625rem}.scroll-to-top{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;bottom:.75rem;box-shadow:0 .25rem .75rem #0000004d,inset 0 0 0 .0625rem #ffffff0d;cursor:pointer;display:flex;height:3.125rem;justify-content:center;position:fixed;right:.75rem;transition:all .3s ease;width:3.125rem;z-index:1000}.scroll-to-top:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 .375rem 1rem #0006,inset 0 0 0 .0625rem #ffffff1a;transform:translateY(-.1875rem)}.scroll-to-top:active{transform:translateY(-.0625rem)}.scroll-to-top .material-symbols-outlined{color:#ffffffe6;font-size:1.75rem;transition:all .3s ease}.scroll-to-top:hover .material-symbols-outlined{color:#fff;transform:scale(1.1)}.notification-wrapper{align-items:flex-start;bottom:6.25rem;display:flex;justify-content:center;left:0;max-width:100%;padding:0 1.25rem;pointer-events:none;position:fixed;right:0;z-index:2000000}@media(max-width:768px){.notification-wrapper{bottom:5.625rem;padding:0 .625rem}}@media(max-width:640px){.notification-wrapper{padding:0 1.25rem}}.bookmark-toggle-wrapper .notification-wrapper{align-items:flex-start;bottom:auto;left:0;margin-top:0;max-width:18.75rem;padding:0;pointer-events:none;position:absolute;right:0;top:0;transform:none}.bookmark-toggle-wrapper .notification-wrapper,.notification{display:flex;justify-content:center;min-width:12.5rem;z-index:2000000}.notification{word-wrap:break-word;align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background-color:#f3f4f6;border:2px solid #d1d5db;border-radius:5px;bottom:6.25rem;box-shadow:0 .375rem 1.25rem #00000026,inset 0 0 0 .0625rem #ffffff1a;color:#111827;font-size:clamp(.9375rem,3vw,1.0625rem);font-weight:600;gap:.625rem;left:50%;line-height:1.5;max-width:37.5rem;padding:1.25rem 1.5rem;position:fixed;text-align:center;transform:translateX(-50%);width:auto}.notification:not(.animate__animated){transition:all .3s ease}.notification .bookmark-toggle-wrapper .notification-wrapper .notification{bottom:auto;font-size:clamp(.9375rem,3vw,1.0625rem);left:auto;margin:0;max-width:100%;padding:1.25rem 1.5rem;position:relative;right:auto;top:auto;transform:none;width:100%}.notification .bookmark-toggle-wrapper .notification-wrapper .notification.animate__animated{transform-origin:top center}.notification-wrapper .notification{bottom:auto;left:auto!important;max-width:25rem;position:relative;right:auto;top:auto;transform:none;width:100%}@media(max-width:640px){.notification-wrapper .notification{border-radius:5px;justify-content:flex-start;max-width:calc(100% - 2.5rem);padding-left:1.25rem;padding-right:1.25rem;text-align:left}}.notification.animate__animated{transform-origin:top center;transition:none!important}@media(max-width:768px){.notification{bottom:5.625rem;font-size:.9375rem;max-width:calc(100% - 1.25rem);min-width:12.5rem;padding:1.125rem 1.25rem;width:auto}}@media(max-width:640px){.notification{border-radius:5px;justify-content:flex-start;left:1.25rem;max-width:calc(100% - 2.5rem);min-width:auto;padding-left:1.25rem;padding-right:1.25rem;right:1.25rem;text-align:left;transform:none;width:calc(100% - 2.5rem)}}.notification.notification--success{background-color:#ecfdf3f2;border-color:#34d399;box-shadow:0 .375rem 1.25rem #34d39933,inset 0 0 0 .0625rem #34d3991a;color:#065f46}.notification.notification--success:before{color:#10b981;content:"✓";display:inline-block;font-size:1.125rem;font-weight:700;margin-right:.25rem}.notification.notification--warning{background-color:#fffbebf2;border-color:#f59e0b;box-shadow:0 .375rem 1.25rem #f59e0b33,inset 0 0 0 .0625rem #f59e0b1a;color:#92400e}.notification.notification--warning:before{content:"⚠";display:inline-block;font-size:1.125rem;margin-right:.25rem}.notification.notification--error{background-color:#fef2f2f2;border-color:#ef4444;box-shadow:0 .375rem 1.25rem #ef444433,inset 0 0 0 .0625rem #ef44441a;color:#991b1b}.notification.notification--error:before{color:#dc2626;content:"✕";display:inline-block;font-size:1.125rem;font-weight:700;margin-right:.25rem}.notification.notification--info{background-color:#eef2fff2;border-color:#6366f1;box-shadow:0 .375rem 1.25rem #6366f133,inset 0 0 0 .0625rem #6366f11a;color:#312e81}.notification.notification--info:before{align-items:center;background-color:#6366f1;border-radius:50%;color:#fff;content:"ℹ";display:inline-flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;height:1.5rem;justify-content:center;line-height:1;margin-right:.5rem;width:1.5rem}.notification-bell{position:relative}.notification-bell__button{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;position:relative;transition:background .2s ease;width:2.5rem}.notification-bell__button .material-symbols-outlined{color:#fffc;font-size:1.5rem}.notification-bell__button:hover{background:#ffffff1a}.notification-bell__button:hover .material-symbols-outlined{color:#fff}.notification-bell__badge{align-items:center;animation:pulse 2s infinite;background:#e74c3c;border-radius:.5625rem;color:#fff;display:flex;font-size:.6875rem;font-weight:600;height:1.125rem;justify-content:center;min-width:1.125rem;padding:0 .3125rem;position:absolute;right:.125rem;top:.125rem}.notification-bell__dropdown{animation:notificationDropdownIn .2s ease-out;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 .625rem 2.5rem #00000026;display:flex;flex-direction:column;max-height:25rem;overflow:visible;position:absolute;right:0;top:calc(100% + .625rem);transform-origin:top right;width:25rem;z-index:1000}@keyframes notificationDropdownIn{0%{opacity:0;transform:scale(.95) translateY(-.3125rem)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-bell__dropdown--closing{animation:notificationDropdownOut .15s ease-in forwards}@keyframes notificationDropdownOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-.3125rem)}}.notification-bell__dropdown:before{border-bottom:.5rem solid #ddd;border-left:.5rem solid #0000;border-right:.5rem solid #0000;content:"";height:0;position:absolute;right:.6875rem;top:-.5625rem;width:0}@media(max-width:480px){.notification-bell__dropdown{left:.625rem;position:fixed;right:.625rem;top:3.75rem;width:auto}.notification-bell__dropdown:before{display:none}}.notification-bell__header{align-items:center;background:linear-gradient(0deg,#613774 0,#893ea9 50%,#9160a8);border-bottom:1px solid #0000001a;border-radius:5px 5px 0 0;display:flex;justify-content:space-between;padding:.75rem .9375rem}.notification-bell__header h3{color:#fff;font-size:1rem;font-weight:600;margin:0}.notification-bell__header-actions{align-items:center;display:flex;gap:.5rem}.notification-bell__mark-all{background:#fff3;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .5rem;transition:background .2s ease}.notification-bell__mark-all:hover{background:#ffffff4d}.notification-bell__delete-all{align-items:center;background:#fff3;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:background .2s ease}.notification-bell__delete-all .material-symbols-outlined{font-size:1rem}.notification-bell__delete-all:hover{background:#e74c3ccc}.notification-bell__list{max-height:20rem;overflow-y:auto}.notification-bell__list::-webkit-scrollbar{width:.375rem}.notification-bell__list::-webkit-scrollbar-track{background:#0000}.notification-bell__list::-webkit-scrollbar-thumb{background:#0003;border-radius:.1875rem}.notification-bell__empty{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.25rem}.notification-bell__empty .material-symbols-outlined{font-size:3rem;margin-bottom:.625rem;opacity:.5}.notification-bell__empty p{font-size:.875rem;margin:0}.notification-bell__avatar{flex-shrink:0}.notification-bell__avatar-img{border-radius:5px;height:2.25rem!important;width:2.25rem!important}.notification-bell__item{align-items:flex-start;border-bottom:1px solid #0000000d;color:#333;display:flex;gap:.625rem;padding:.75rem .9375rem;text-decoration:none;transition:background .2s ease}.notification-bell__item:hover{background:#00000008}.notification-bell__item--unread{background:#9b59b614}.notification-bell__item--unread:hover{background:#9b59b61f}.notification-bell__item:last-child{border-bottom:none}.notification-bell__content{flex:1 1;min-width:0}.notification-bell__message{color:#333;font-size:1rem;line-height:1.2;margin:0 0 .25rem}.notification-bell__message strong{color:#9b59b6;display:block}.notification-bell__action{color:#666;display:block;font-size:.875rem}.notification-bell__reason{background:#ef444414;border-left:2px solid #ef4444;border-radius:5px;color:#ef4444;display:block;font-size:.75rem;font-style:italic;margin-top:.25rem;padding:.25rem .5rem}.notification-bell__post{color:#666;font-size:.75rem;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell__time{color:#999;font-size:.75rem}.notification-bell__actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.notification-bell__dot{background:#9b59b6;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.notification-bell__delete{align-items:center;background:#0000;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:1.25rem;justify-content:center;opacity:0;padding:0;transition:all .2s ease;width:1.25rem}.notification-bell__delete .material-symbols-outlined{font-size:.875rem}.notification-bell__delete:hover{background:#e74c3c1a;color:#e74c3c}@media(max-width:640px){.notification-bell__delete{background:#e74c3c1a;color:#e74c3c;opacity:1}.notification-bell__delete .material-symbols-outlined{font-size:.875rem}}.notification-bell__item:hover .notification-bell__delete{opacity:1}.comment-form{background-color:hsla(0,0%,98%,.859);border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;padding:1.25rem;position:relative}.comment-form--blocked{align-items:center;background:#ef444414;border-color:#ef44444d;padding:1.875rem 1.25rem;text-align:center}.comment-form--blocked .material-symbols-outlined{color:#ef4444;font-size:3rem;margin-bottom:.625rem}.comment-form--blocked p{color:#b91c1c;font-size:1rem;line-height:1.5;margin:0}.comment-form__notification{background-color:#f7ffde;border:1px solid #e74c3c;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;color:#e74c3c;font-size:clamp(.8125rem,4vw,1rem);font-weight:600;line-height:1.3;padding:.625rem}.comment-form__title{text-wrap:balance}.comment-form__title,body .comment-form h2.comment-form__title{color:#333!important;font-size:clamp(1.125rem,5vw,1.5rem)!important;font-weight:500!important;line-height:1.2!important;margin:0!important}.comment-form__logged{color:#333;font-size:.875rem;font-weight:400;margin-bottom:.3125rem}.comment-form__logged strong{font-weight:600}.comment-form__user-link{color:inherit;text-decoration:none;transition:color .2s ease}.comment-form__user-link:hover{color:#275ad1;text-decoration:underline}.comment-form__user-link strong{font-weight:600}.comment-form__input,.comment-form__textarea{border:1px solid #ccc;border-radius:.25rem;font-size:1rem;padding:.625rem;transition:border-color .3s ease-in-out}.comment-form__input::placeholder,.comment-form__textarea::placeholder{transition:.5s}.comment-form__input:focus,.comment-form__textarea:focus{border-color:#666;outline:none}.comment-form__input:focus::placeholder,.comment-form__textarea:focus::placeholder{color:#0000;transform:translateX(.625rem)}.comment-form__textarea{box-shadow:inset 1px 3px 7px #c2c2c2;min-height:6.25rem;resize:vertical}.comment-form__textarea::placeholder{color:#aaa;font-style:italic}.comment-form__progress-bar{background-color:#e0e0e0;border-radius:.1875rem;box-shadow:inset 1px 3px 7px #c2c2c2;color:#eee;font-size:.6875rem;font-weight:500;height:.9375rem;overflow:hidden}.comment-form__progress-bar__fill{background-color:var(--color-green);height:100%;position:relative;transition:width .3s ease-in-out}.comment-form__progress-bar__fill .limit{color:#fff;padding:0 .3125rem;position:absolute;right:0;text-shadow:0 0 .0625rem #333;top:50%;transform:translateY(-50%)}.comment-form__submit{width:-webkit-max-content;width:max-content}.login-to-comment{text-wrap:balance;background-color:hsla(0,0%,98%,.859);border:1px solid #ddd;border-radius:5px;box-shadow:0 .25rem .5rem #0000001a;line-height:1;padding:1.875rem 1.25rem;text-align:center}.login-to-comment .btn{margin-top:1.25rem}.comment-list{color:#333;margin-bottom:1.25rem}.comment-list__header{align-items:center;background:linear-gradient(0deg,#a96fc4 0,#b57ecd 50%,#c9a0dc);border:1px solid #fff;border-radius:5px;box-shadow:0 .25rem .9375rem #4ecdc466;display:flex;gap:.625rem;justify-content:space-between;padding:.625rem .9375rem}.comment-list__title{align-items:center;color:#fff!important;display:flex;font-size:clamp(1.125rem,5vw,1.5rem)!important;font-weight:500!important;gap:.3125rem;line-height:1.2!important;margin:0!important}.comment-list__sort{align-items:center;background:#ffffff4d;border-radius:.25rem;display:flex;gap:.25rem;padding:.25rem .5rem}.comment-list__sort .material-symbols-outlined{color:#fff;font-size:.875rem}.comment-list__sort-select{background:#0000;border:none;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;outline:none}.comment-list__sort-select option{color:#333}.comment-list__item{text-wrap:balance;border:1px solid #fff;border-radius:5px;margin-top:.625rem;padding:.625rem;position:relative}.comment-list__item:hover button{opacity:1}@media(max-width:768px){.comment-list__item button{opacity:1}}.comment-list__avatar{border:2px solid #fff;border-radius:5px;box-shadow:0 0 .1875rem #c5c5c5;height:2rem;margin-right:.3125rem;margin-top:.3125rem;vertical-align:middle;width:2rem}.comment-list__avatar img{border-radius:5px;height:100%;object-fit:cover;width:100%}.comment-list__buttons{display:flex;gap:.25rem;position:absolute;right:.375rem;top:.375rem}.comment-list__buttons button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #fff6;border-radius:.375rem;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff80;color:#555;cursor:pointer;display:flex;height:1.625rem;justify-content:center;opacity:0;padding:0;transition:all .2s ease;width:1.625rem}.comment-list__buttons button .material-symbols-outlined{font-size:.9375rem}.comment-list__buttons button:hover{background:#ffffff80;box-shadow:0 2px 10px #0000001a,inset 0 1px 0 #fff9}.comment-list__buttons .comment-list__edit-btn:hover{border-color:#f39c12;color:#f39c12}.comment-list__buttons .comment-list__save:hover{border-color:#27ae60;color:#27ae60}.comment-list__buttons .comment-list__delete:hover{border-color:#e74c3c;color:#e74c3c}.comment-list__buttons .comment-list__btn--with-label{flex-shrink:0;gap:.3125rem;height:1.625rem;padding:0 .625rem!important;width:auto!important}.comment-list__buttons .comment-list__btn--with-label .comment-list__btn-label{font-size:.75rem;font-weight:500;line-height:1}@media(max-width:768px){.comment-list__buttons .comment-list__btn--with-label .comment-list__btn-label{display:none}.comment-list__buttons .comment-list__btn--with-label{padding:0!important;width:1.625rem!important}}.comment-list__author{align-items:center;border-radius:5px;display:flex;font-size:1.125rem;font-weight:600;line-height:1;min-width:0;text-transform:capitalize}.comment-list__author-label{background-color:#a32f9b;border:2px solid #fff;border-radius:5px;box-shadow:0 0 .1875rem #c5c5c5;color:#eee;font-size:.625rem;font-weight:500;left:.625rem;padding:.1875rem .3125rem;position:absolute;top:0;transform:translateY(-50%)}.comment-list__author .avatar-link{display:inline-block;transition:transform .2s ease}.comment-list__author .avatar-link:hover{transform:scale(1.05)}.comment-list__author .author-wrapper{display:flex;flex:1 1;flex-direction:column;margin-top:.375rem;max-width:100%;min-width:0;overflow:hidden}.comment-list__author .author-wrapper .author-name-link{color:inherit;text-decoration:none}.comment-list__author .author-wrapper .author-name-link:hover .author-name{color:#275ad1}.comment-list__author .author-wrapper .author-name{display:block;font-size:1.125rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.comment-list__author .author-wrapper>span:not(.author-name){font-size:.625rem;font-weight:400;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-list__content{font-size:1rem;line-height:1.4;padding:.3125rem 0 .625rem}.comment-list__timestamp{align-items:center;color:#777;display:flex;font-size:.75rem;gap:.25rem;margin:0}.comment-list__icon{font-size:.875rem}.comment-list__edited{color:#aaa;margin-left:.3125rem}.comment-list__edited--admin{cursor:pointer;transition:color .2s ease}.comment-list__edited--admin:hover{color:#e74c3c;text-decoration:line-through}.comment-list__edit{display:flex;flex-direction:column}.comment-list__edit label{display:none}.comment-list__edit textarea{border:1px solid #40d47e;flex:1 1;font-size:inherit;margin:.625rem 0;min-height:6.25rem;outline:none;padding:.3125rem .5rem;resize:vertical}.comment-list__edit-meta{grid-gap:.75rem;background:#f5f5f5;border:1px solid #ddd;border-radius:.5rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.625rem;padding:.75rem}@media(max-width:768px){.comment-list__edit-meta{grid-template-columns:1fr}}.comment-list__edit-field{display:flex;flex-direction:column;gap:.375rem}.comment-list__edit-field label{align-items:center;color:#333;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:.25rem}.comment-list__edit-field label .material-symbols-outlined{color:#275ad1;font-size:1.125rem}.comment-list__edit-input{background:#fff;border:1px solid #ddd;border-radius:.375rem;color:#333;font-family:Titillium Web,sans-serif;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.comment-list__edit-input:focus{background:#fff;border-color:#275ad1;box-shadow:0 0 0 .1875rem #275ad11a;outline:none}.comment-list__edit-input::placeholder{color:#999}.comment-list__edit-input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.comment-list__edit-photo-preview{border:2px solid #ddd;border-radius:5px;display:block;height:5rem;margin-top:.5rem;object-fit:cover;width:5rem}.comment-list__item--reply{background-color:#f5f5f5!important;border:1px solid #eee;border-left:3px solid #2795e9;margin-top:.9375rem;padding-left:.9375rem}.comment-list__replies{margin-top:.9375rem;padding-left:.5rem;position:relative}.comment-list__replies:before{color:#2795e9;content:"└";font-family:inherit;font-size:1.375rem;left:.75rem;line-height:1;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none}.comment-list__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.625rem}.comment-list__reply{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #fff6;border-radius:.375rem;box-shadow:0 2px 8px #00000014,inset 0 1px 0 #ffffff80;color:#555;cursor:pointer;display:flex;height:1.625rem;justify-content:center;padding:0;transition:all .2s ease;width:1.625rem}.comment-list__reply .material-symbols-outlined{font-size:.9375rem}.comment-list__reply:hover{background:#ffffff80;border-color:#3498db;box-shadow:0 2px 10px #0000001a,inset 0 1px 0 #fff9;color:#3498db}.comment-list__reply.comment-list__btn--with-label{gap:.3125rem;padding:0 .625rem;width:auto}.comment-list__reply-form{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin-top:.9375rem;padding:.9375rem}.comment-list__reply-textarea{border:1px solid #40d47e;border-radius:5px;font-family:inherit;font-size:.875rem;margin-bottom:.625rem;min-height:5rem;outline:none;padding:.5rem;resize:vertical;width:100%}.comment-list__reply-actions{display:flex;gap:.625rem;margin-top:.75rem}.comment-list__reply-actions button{font-size:.875rem;gap:.3125rem;padding:.375rem .75rem}.avatar-wrapper{position:relative}.avatar-wrapper .avatar-link{cursor:pointer;display:inline-block;text-decoration:none;transition:transform .2s ease}.avatar-wrapper .avatar-link:hover{transform:scale(1.05)}.avatar-wrapper .avatar-link:focus{border-radius:5px;outline:2px solid #93c5fd99;outline-offset:.125rem}.reading-progress-bar{align-items:center;background-color:#222;display:flex;height:.25rem;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:999999}.reading-progress-bar .progress-indicator{background-color:#9acd32;height:100%;transition:width .3s ease-out}.reading-progress-bar .close-btn{background-color:#404040;border-radius:5px;box-shadow:0 0 5px #0006;color:#eee;cursor:pointer;display:flex;margin-right:1.25rem;padding:.125rem;position:absolute;right:0;top:100%;transition:.3s}.reading-progress-bar .close-btn:hover{background-color:#4d4d4d}.reading-progress-bar .close-btn .material-symbols-outlined{font-size:1rem}.cookie-consent{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:.75rem;bottom:5rem;box-shadow:0 .5rem 2rem #00000080;display:flex;gap:1.25rem;justify-content:space-between;left:50%;max-width:43.75rem;opacity:0;padding:1.25rem 1.5rem;position:fixed;transform:translateX(-50%);width:calc(100% - 2.5rem);will-change:opacity,transform;z-index:999999}.cookie-consent__content{align-items:flex-start;display:flex;flex:1 1;gap:.75rem}.cookie-consent__icon{color:#fbbf24;flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.cookie-consent__text{text-wrap:balance;color:#ffffffe6;font-size:.875rem;font-weight:400;line-height:1.6;margin:0}.cookie-consent__button{align-items:center;background:#22d39933;border-color:#22d3994d;color:#ffffffe6;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;padding:.625rem 1.25rem;transition:all .3s ease}.cookie-consent__button:hover{background:#22d3994d;border-color:#22d39966;box-shadow:0 .25rem .75rem #22d39933;color:#fff;transform:translateY(-2px)}.cookie-consent__button .material-symbols-outlined{color:inherit;font-size:1.125rem}.cookie-consent.animate-in{animation:cookieSlideUp .8s cubic-bezier(.16,1,.3,1) forwards}.cookie-consent.animate-out{animation:cookieSlideDown .5s ease-in forwards}@media(max-width:640px){.cookie-consent{align-items:stretch;bottom:5rem;flex-direction:column;gap:.9375rem;padding:1rem 1.125rem;width:calc(100% - 1.875rem)}.cookie-consent__content{flex-direction:row}.cookie-consent__button{justify-content:center;width:100%}}@keyframes cookieSlideUp{0%{opacity:0;transform:translate(-50%,5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes cookieSlideDown{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,3.125rem) scale(.95)}}@media(max-width:768px){.featured-posts-carousel>div{height:15rem!important;min-height:15rem!important}.featured-posts-carousel h2{margin-bottom:0!important}.featured-posts-carousel>div>div>a>div{aspect-ratio:unset!important;height:15rem!important;min-height:15rem!important}.featured-posts-carousel .carousel-nav-arrow{display:none!important}.featured-post-banner>a>div{aspect-ratio:unset!important;height:15rem!important;min-height:15rem!important}}.most-viewed-posts,.poll-container,.post-calendar,.tag-cloud,.user-profile{text-wrap:balance;background-color:#eeec;border:1px solid #fff;border-radius:5px;box-shadow:0 0 5px #0006;padding:1.25rem;text-align:center}.most-viewed-posts h2,.poll-container h2,.post-calendar h2,.tag-cloud h2,.user-profile h2{align-items:center;background-color:#7f387a;border-radius:5px;color:#eee;display:flex;font-size:1.25rem;font-weight:600;gap:.3125rem;line-height:1.3;margin-bottom:.9375rem;padding:.625rem;text-align:center}.most-viewed-posts .item,.poll-container .item,.post-calendar .item,.tag-cloud .item,.user-profile .item{background-color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;font-size:.875rem;line-height:1.3;margin-bottom:.625rem;padding:.9375rem .625rem;transition:.3s ease-in-out}.most-viewed-posts .item:hover,.poll-container .item:hover,.post-calendar .item:hover,.tag-cloud .item:hover,.user-profile .item:hover{border-color:#b3b3b3}.most-viewed-posts .item:last-of-type,.poll-container .item:last-of-type,.post-calendar .item:last-of-type,.tag-cloud .item:last-of-type,.user-profile .item:last-of-type{margin-bottom:0}.most-viewed-posts .item a,.poll-container .item a,.post-calendar .item a,.tag-cloud .item a,.user-profile .item a{color:#275ad1;font-weight:600;text-decoration:none}.most-viewed-posts .item a:hover,.poll-container .item a:hover,.post-calendar .item a:hover,.tag-cloud .item a:hover,.user-profile .item a:hover{text-decoration:underline}.most-viewed-posts .item .metadata,.poll-container .item .metadata,.post-calendar .item .metadata,.tag-cloud .item .metadata,.user-profile .item .metadata{align-items:center;color:#333;display:flex;flex-direction:column;font-size:.9em;gap:.625rem;line-height:1;margin-top:.5rem}.most-viewed-posts .item .metadata .date,.most-viewed-posts .item .metadata .views,.poll-container .item .metadata .date,.poll-container .item .metadata .views,.post-calendar .item .metadata .date,.post-calendar .item .metadata .views,.tag-cloud .item .metadata .date,.tag-cloud .item .metadata .views,.user-profile .item .metadata .date,.user-profile .item .metadata .views{align-items:center;display:flex;gap:.1875rem}.most-viewed-posts .item .metadata .date .category,.most-viewed-posts .item .metadata .views .category,.poll-container .item .metadata .date .category,.poll-container .item .metadata .views .category,.post-calendar .item .metadata .date .category,.post-calendar .item .metadata .views .category,.tag-cloud .item .metadata .date .category,.tag-cloud .item .metadata .views .category,.user-profile .item .metadata .date .category,.user-profile .item .metadata .views .category{font-weight:600}.most-viewed-posts .item .metadata .material-symbols-outlined,.poll-container .item .metadata .material-symbols-outlined,.post-calendar .item .metadata .material-symbols-outlined,.tag-cloud .item .metadata .material-symbols-outlined,.user-profile .item .metadata .material-symbols-outlined{font-size:.875rem}.poll-container{position:-webkit-sticky;position:sticky;top:1.25rem}.poll-container .poll-question{color:#333;font-size:1rem;font-weight:600;line-height:1.2;margin-bottom:.625rem}.poll-container .poll-options{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.625rem}.poll-container .poll-options .poll-option{align-items:center;background-color:#fff;border:1px solid #bbb;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;color:#333;display:flex;font-size:.875rem;gap:.3125rem;line-height:1.3;overflow:hidden;padding:.625rem;position:relative;transition:.3s;z-index:1}.poll-container .poll-options .poll-option .percentage-background{background-color:#8a199280;bottom:0;height:.25rem;left:0;position:absolute;z-index:-1}.poll-container .poll-options .poll-option:hover{border-color:#d47ac0}.poll-container .poll-options .poll-option.selected{background-color:#222;border-color:#222;color:#fff}.poll-container .vote-button{width:100%}.poll-container .voted-message{color:#595959;font-size:.875rem;font-weight:600;line-height:1.3;padding:.3125rem .625rem 0}.post-calendar .month-header{align-items:center;color:#333;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;margin-bottom:.625rem}.post-calendar .month-header .month-nav{background-color:#fff;border:1px solid #aaa;border-radius:5px;color:#333;cursor:pointer;font-size:.875rem;padding:.125rem .625rem;transition:.3s}.post-calendar .month-header .month-nav:disabled{cursor:not-allowed;opacity:.5}.post-calendar .month-header .month-nav:hover{border-color:#333}.post-calendar .day-names{align-items:center;color:#595959;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;margin-bottom:.125rem}.post-calendar .day-names span{flex-basis:13.6%;text-align:center}.post-calendar .day-names span:nth-child(6),.post-calendar .day-names span:nth-child(7){color:#be4789}.post-calendar .days-container{display:flex;flex-wrap:wrap;gap:.125rem;justify-content:center}.post-calendar .days-container span{background-color:#fff;border:1px solid #d779cd;border-radius:.1875rem;box-sizing:border-box;color:#333;flex-basis:13.6%;font-size:.875rem;padding:.3125rem;text-align:center;transition:.3s}.post-calendar .days-container span:hover:not(.future,.padding-day){border-color:#a03996}.post-calendar .days-container .day{background:linear-gradient(0deg,#f7d6fa,#fff);color:#8b1a7e;cursor:pointer;font-weight:600}.post-calendar .days-container .day:hover{text-decoration:underline}.post-calendar .days-container span{cursor:default}.post-calendar .days-container .today{background-color:#8b1a7e;color:#fff;font-weight:600}.post-calendar .days-container .today.day{background:#7f387a;border-color:#7f387a;color:#fff}.post-calendar .days-container .today.day:hover{background-color:#ab5aa6}.post-calendar .days-container .future,.post-calendar .days-container .padding-day{border-color:#ccc;color:#333;opacity:.8}.user-profile__avatar-link{display:inline-block;text-decoration:none}.user-profile__avatar-link:active{transform:scale(.98)}.user-profile__avatar{cursor:pointer;display:flex;justify-content:center;margin-bottom:.9375rem;transition:opacity .2s ease}.user-profile__avatar:hover{opacity:.9}.user-profile__avatar-image{background-color:#ffffff1a;height:6rem;object-fit:cover;width:6rem}.user-profile__avatar img,.user-profile__avatar-image{border:3px solid #ffffff4d;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;transition:box-shadow .2s ease}.user-profile__avatar:hover .user-profile__avatar-image,.user-profile__avatar:hover img{box-shadow:0 .25rem .75rem #00000040}.user-profile__greetings{font-size:1.125rem;line-height:1.3;margin-bottom:.625rem;opacity:0;transform:translateY(-.9375rem);transition:all .5s ease;transition-delay:.3s}.user-profile__greetings.fade-in{opacity:1;transform:translateY(0)}.user-profile__dropdown-toggle{align-items:center;background-color:#ffffffe6;border:1px solid #0003;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:.75rem .9375rem;transition:all .3s ease;width:100%}.user-profile__dropdown-toggle:hover{background-color:#ffffffb3;border-color:#00000026;box-shadow:0 .125rem .5rem #00000026}.user-profile__dropdown-toggle:active{box-shadow:0 .0625rem .25rem #0000001a;transform:translateY(.0625rem)}.user-profile__dropdown-toggle:focus{outline:none}.user-profile__dropdown-text{align-items:center;color:#333;display:flex;flex:1 1;gap:.625rem;min-width:0}.user-profile__dropdown-email{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile__dropdown-icon{color:#333;font-size:1.25rem;transition:transform .3s ease}.user-profile__dropdown-icon.open{transform:rotate(180deg)}.user-profile__dropdown-content{animation:slideDown .3s ease;background-color:#fffc;border:1px solid #0003;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;margin-top:.75rem;padding:1rem .5rem}.user-profile__dropdown-content p{border-top:1px solid #0000001a;color:#333;font-size:.875rem;line-height:1.5;margin-top:.5rem;padding-top:.5rem;word-break:break-all}.user-profile__dropdown-content p:first-child{border-top:none;margin-top:0;padding-top:0}.user-profile__google-icon{flex-shrink:0;height:1.125rem;width:1.125rem}.user-profile__details p{color:#333;display:flex;gap:.3125rem;justify-content:space-between}.user-profile__details p:last-child{margin-bottom:.625rem}.user-profile__details p strong{color:#333;flex:0 0 35%;font-weight:600;text-align:right}.user-profile__details p span{color:#333;flex:0 0 65%;text-align:left}.user-profile__details p span.role{text-transform:capitalize}.user-profile__logout-btn{align-items:center;background-color:#e74c3ce6;border:1px solid #c0392bcc;border-radius:5px;box-shadow:0 .125rem .375rem #e74c3c4d;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin:1rem .375rem 0;padding:.625rem 1rem;transition:all .2s ease;width:calc(100% - .75rem)}.user-profile__logout-btn .material-symbols-outlined{font-size:1.25rem}.user-profile__logout-btn:hover{background-color:#e74c3c;border-color:#c0392b;box-shadow:0 .25rem .75rem #e74c3c66;transform:translateY(-.0625rem)}.user-profile__logout-btn:active{box-shadow:0 .125rem .375rem #e74c3c4d;transform:translateY(0)}.user-profile .login-logout{align-items:center;display:flex;gap:.3125rem;justify-content:center}.user-profile .btn{flex:1 1;font-size:1.125rem;margin:.3125rem 0}@media(max-width:768px){.most-viewed-posts{padding:.9375rem}}.most-viewed-posts .item{display:flex;flex-direction:column;gap:.625rem;padding-top:.625rem}.most-viewed-posts .item .item-image{aspect-ratio:16/9;border-radius:.25rem;overflow:hidden;width:100%}.most-viewed-posts .item .item-image a{display:block;height:100%;width:100%}.most-viewed-posts .item .item-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.most-viewed-posts .item .item-image img:hover{transform:scale(1.05)}.most-viewed-posts .item .item-content{flex:1 1;min-width:0}@media(max-width:960px){.most-viewed-posts .item{align-items:flex-start;flex-direction:row;gap:.625rem;justify-content:flex-start;padding-bottom:.625rem}.most-viewed-posts .item .item-image{aspect-ratio:16/9;flex-shrink:0;height:3.75rem;width:5.3125rem}.most-viewed-posts .item .item-content{flex:1 1;text-align:left}.most-viewed-posts .item .metadata{align-items:flex-start;gap:.4375rem;text-align:left}.most-viewed-posts .item .category,.most-viewed-posts .item .title,.most-viewed-posts .item .views{text-align:left}}.latest-comments{text-wrap:balance;background-color:#eeec;border-radius:5px;box-shadow:0 0 5px #0006;padding:1.25rem;text-align:center}.latest-comments h2{align-items:center;background-color:#7f387a;border-radius:5px;color:#eee;display:flex;font-size:1.25rem;font-weight:600;gap:.3125rem;line-height:1.3;margin-bottom:.9375rem;padding:.625rem;text-align:center}.latest-comments .item{background-color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;font-size:.875rem;line-height:1.3;margin-bottom:.625rem;padding:.9375rem .625rem;transition:.3s ease-in-out}.latest-comments .item:hover{border-color:#b3b3b3}.latest-comments .item:last-of-type{margin-bottom:0}.latest-comments .item a{color:#275ad1;font-weight:600;text-decoration:none}.latest-comments .item a:hover{text-decoration:underline}.latest-comments .item .metadata{align-items:center;color:#333;display:flex;flex-direction:column;font-size:.9em;gap:.625rem;line-height:1;margin-top:.5rem}.latest-comments .item .metadata .date,.latest-comments .item .metadata .views{align-items:center;display:flex;gap:.1875rem}.latest-comments .item .metadata .date .category,.latest-comments .item .metadata .views .category{font-weight:600}.latest-comments .item .metadata .material-symbols-outlined{font-size:.875rem}.latest-comments{grid-gap:.625rem;border:1px solid #fff;display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr);margin-top:.625rem}.latest-comments h2{grid-column:span 2;margin-bottom:.3125rem}.latest-comments .item{display:flex;flex-direction:column;font-size:.9375rem;height:100%;justify-content:space-between;text-align:left}.latest-comments .item .author-content .author-header{align-items:flex-start;display:flex;gap:4px}.latest-comments .item .author-content .author-header .avatar-wrapper{display:inline-block;flex-shrink:0;position:relative}.latest-comments .item .author-content .author-header .avatar-wrapper .avatar-link{cursor:pointer;display:inline-block;text-decoration:none;transition:transform .2s ease}.latest-comments .item .author-content .author-header .avatar-wrapper .avatar-link:hover{transform:scale(1.05)}.latest-comments .item .author-content .author-header .avatar-wrapper .avatar-link:focus{border-radius:5px;outline:2px solid #93c5fd99;outline-offset:.125rem}.latest-comments .item .author-content .author-header .avatar-wrapper .admin-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fff;border-radius:50%;box-shadow:0 .125rem .375rem #0000004d;display:flex;height:1.125rem;justify-content:center;left:-.375rem;position:absolute;top:-.375rem;transform:rotate(12deg);width:1.125rem;z-index:1}.latest-comments .item .author-content .author-header .avatar-wrapper .admin-badge .material-symbols-outlined{color:#fff;font-size:.875rem;font-weight:500;transform:rotate(-12deg)}.latest-comments .item .author-content .author-header .author-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.latest-comments .item .author-content .author-header .author-info .author-name-link{color:inherit;display:block;text-decoration:none}.latest-comments .item .author-content .author-header .author-info .author-name-link:hover strong{color:#275ad1}.latest-comments .item .author-content .author-header .author-info .author-name-link>strong{background:linear-gradient(45deg,#d2dbdf,#0000 80%);border-radius:5px;color:#333;display:block;font-size:1rem;font-weight:600;line-height:1;padding:.4375rem .375rem .375rem;text-transform:capitalize;transition:color .2s ease}.latest-comments .item .author-content .author-header .author-info .date{align-items:center;color:#333333b3;display:flex;font-size:.75rem;gap:.25rem;margin-left:.25rem}.latest-comments .item .author-content .author-header .author-info .date .material-symbols-outlined{font-size:.875rem}.latest-comments .item .author-content .comment-text{margin-top:.5rem}.latest-comments .item .comment-list__avatar{border:none;box-shadow:none;height:3rem;margin-top:0;width:3rem}.latest-comments .item .metadata{align-items:flex-start}.latest-comments .show-more-comments{background-color:#4a5568!important;border:1px solid #353d4a!important;box-shadow:0 .3125rem 0 0 #3d4a5c!important;color:#fff!important;grid-column:span 2;margin-top:.625rem;text-shadow:0 .0625rem .125rem #00000080!important}.latest-comments .show-more-comments:hover{background-color:#556177!important}@media(max-width:768px){.latest-comments{display:block;margin-top:1.25rem;padding:.9375rem .9375rem 1.25rem}.latest-comments h2{margin-bottom:.9375rem}.latest-comments .show-more-comments{margin-top:.9375rem;width:100%}}.ai-brainstorm{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;box-shadow:0 .25rem .75rem #0003;padding:1.5rem}.ai-brainstorm,.ai-brainstorm__header{margin-bottom:1.25rem}.ai-brainstorm__header-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ai-brainstorm__title{align-items:center;color:#fffffff2;display:flex;font-size:1.5em;font-weight:700;gap:.625rem;margin:0 0 .625rem;text-shadow:.0625rem .0625rem .0625rem #0003}.ai-brainstorm__title .material-symbols-outlined{color:#fffffff2;font-size:1.3em}.ai-brainstorm__description{color:#fffc;font-size:.95em;line-height:1.5;margin:0}.ai-brainstorm__clear-btn{flex-shrink:0;font-size:.9em;padding:.375rem .75rem}.ai-brainstorm__form{display:flex;flex-direction:column;gap:1rem}.ai-brainstorm__form-row{align-items:flex-end;display:flex;gap:1rem}@media(max-width:768px){.ai-brainstorm__form-row{align-items:stretch;flex-direction:column}}.ai-brainstorm__form-row .ai-brainstorm__input-group{flex:1 1}.ai-brainstorm__input-group{display:flex;flex-direction:column;gap:.5rem}.ai-brainstorm__input-group label{color:#ffffffe6;font-size:.95em;font-weight:600}.ai-brainstorm__input,.ai-brainstorm__select{background:#ffffff1a;border:1px solid #fff3;border-radius:5px;color:#fffffff2;font-family:Titillium Web,sans-serif;font-size:1em;padding:.75rem 1rem}.ai-brainstorm__input:focus,.ai-brainstorm__select:focus{background:#ffffff26;border-color:#a78bfa99;box-shadow:0 0 0 .1875rem #a78bfa1a;outline:none}.ai-brainstorm__input::placeholder,.ai-brainstorm__select::placeholder{color:#ffffff80}.ai-brainstorm__input:disabled,.ai-brainstorm__select:disabled{cursor:not-allowed;opacity:.6}.ai-brainstorm__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - 1.125rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;cursor:pointer;padding-right:1.125rem}.ai-brainstorm__generate-btn{align-self:flex-start;min-width:11.25rem;position:relative}.ai-brainstorm__spinner{animation:spin 1s linear infinite}.ai-brainstorm__error{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:5px;color:#fca5a5;display:flex;font-size:.95em;gap:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem}.ai-brainstorm__error .material-symbols-outlined{font-size:1.2em}.ai-brainstorm__results{margin-top:1.5rem}.ai-brainstorm__results-title{color:#fffffff2;font-size:1.2em;font-weight:600;margin:0 0 1rem}.ai-brainstorm__ideas{display:flex;flex-direction:column;gap:1rem}.ai-brainstorm__idea{background:#434e5f66;border:1px solid #ffffff26;border-radius:5px;padding:1.25rem;transition:all .3s ease}.ai-brainstorm__idea:hover{background:#434e5f80;box-shadow:0 .25rem .75rem #00000026}.ai-brainstorm__idea-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.ai-brainstorm__idea-title{color:#fffffff2;flex:1 1;font-size:1.2em;font-weight:600;margin:0;min-width:12.5rem}.ai-brainstorm__use-btn{flex-shrink:0;white-space:nowrap}.ai-brainstorm__idea-outline{color:#ffffffd9;font-size:.95em;line-height:1.6;margin:0 0 1rem}.ai-brainstorm__idea-points{margin-bottom:1rem}.ai-brainstorm__idea-points strong{color:#ffffffe6;display:block;font-size:.95em;margin-bottom:.5rem}.ai-brainstorm__idea-points ul{color:#fffc;line-height:1.8;margin:0;padding-left:1.25rem}.ai-brainstorm__idea-points ul li{font-size:.9em;margin-bottom:.375rem}.ai-brainstorm__expand-btn{justify-content:center;margin-top:.5rem;width:100%}.ai-brainstorm__expanded-outline{background:#0003;border:1px solid #ffffff1a;border-radius:5px;margin-top:1rem;padding:1rem}.ai-brainstorm__expanded-outline pre{word-wrap:break-word;color:#ffffffd9;font-family:Titillium Web,sans-serif;font-size:.9em;line-height:1.6;margin:0;white-space:pre-wrap}@media(max-width:768px){.ai-brainstorm{padding:1rem}.ai-brainstorm__title{font-size:1.3em}.ai-brainstorm__idea-header{align-items:stretch;flex-direction:column}.ai-brainstorm__generate-btn,.ai-brainstorm__use-btn{width:100%}}.ai-brainstorm-container{animation:fadeIn .3s ease-in}.ai-image-generator{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;box-shadow:0 .25rem .75rem #0003;padding:1.5rem}.ai-image-generator,.ai-image-generator__header{margin-bottom:1.25rem}.ai-image-generator__header h3{align-items:center;color:#fffffff2;display:flex;font-size:1.5em;font-weight:700;gap:.625rem;margin:0 0 .625rem;text-shadow:.0625rem .0625rem .0625rem #0003}.ai-image-generator__header h3 .material-symbols-outlined{color:#fffffff2;font-size:1.3em}.ai-image-generator__description{color:#fffc;font-size:.95em;line-height:1.5;margin:0}.ai-image-generator__prompt{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.ai-image-generator__prompt label{color:#ffffffe6;font-size:.9375rem;font-weight:600}.ai-image-generator__prompt textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#fffffff2;font-family:Titillium Web,sans-serif;font-size:.875rem;min-height:5rem;padding:.75rem;resize:vertical;width:100%}.ai-image-generator__prompt textarea:focus{background:#ffffff26;border-color:#8b5cf680;outline:none}.ai-image-generator__prompt textarea::placeholder{color:#ffffff80}.ai-image-generator__prompt textarea:disabled{cursor:not-allowed;opacity:.6}.ai-image-generator__prompt button{align-self:flex-start;width:auto}.ai-image-generator__error{align-items:center;background:#ef444433;border:1px solid #ef444466;border-radius:.5rem;color:#ffffffe6;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.25rem;padding:.75rem}.ai-image-generator__error .material-symbols-outlined{color:#ef4444;font-size:1.25rem}.ai-image-generator__preview{margin-top:1.25rem}.ai-image-generator__preview h4{color:#ffffffe6;font-size:1rem;font-weight:600;margin-bottom:.9375rem}.ai-image-generator__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));margin-top:.9375rem}.ai-image-generator__image-option{aspect-ratio:16/9;background:#0000004d;border:2px solid #0000;border-radius:.75rem;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.ai-image-generator__image-option:hover{border-color:#8b5cf680;box-shadow:0 .5rem 1.25rem #8b5cf64d;transform:translateY(-.125rem)}.ai-image-generator__image-option.selected{border-color:#8b5cf6;box-shadow:0 0 1.25rem #8b5cf680}.ai-image-generator__image-option.uploading{cursor:wait;opacity:.7}.ai-image-generator__image-option img{display:block;height:100%;object-fit:cover;width:100%}.ai-image-generator__select-overlay{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:600;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ai-image-generator__select-overlay .material-symbols-outlined{color:#a78bfa;font-size:3rem;margin-bottom:.5rem}.ai-image-generator__select-overlay p{font-size:.875rem;margin:0}.ai-image-generator__image-option:hover .ai-image-generator__select-overlay{opacity:1}.ai-image-generator__uploading-overlay{align-items:center;background:#000000b3;bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:600;justify-content:center;left:0;position:absolute;right:0;top:0}.ai-image-generator__uploading-overlay .material-symbols-outlined{animation:spin 1s linear infinite;color:#a78bfa;font-size:3rem;margin-bottom:.5rem}.ai-image-generator__uploading-overlay p{font-size:.875rem;margin:0}.tag-input-wrapper{display:flex;flex-direction:column;position:relative;width:100%}.tag-input-wrapper .tag-input{background:#fff;border:1px solid #0003;border-radius:5px;color:#333;font-size:.875rem;padding:.5rem .75rem;transition:all .3s ease;width:100%}.tag-input-wrapper .tag-input:focus{border-color:#7f387a;box-shadow:0 0 0 .1875rem #7f387a1a;outline:none}.tag-input-wrapper .tag-input-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.3125rem;width:100%}.tag-input-wrapper .tag-chip{align-items:center;animation:tagSlideIn .3s ease-out;background:#f5f5f5;border:1px solid #ddd;border-radius:5px;color:#666;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}@keyframes tagSlideIn{0%{opacity:0;transform:translateX(-.625rem) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.tag-input-wrapper .tag-chip .tag-chip-text{white-space:nowrap}.tag-input-wrapper .tag-chip .tag-chip-remove{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:1.125rem;justify-content:center;padding:.125rem;transition:all .2s ease;width:1.125rem}.tag-input-wrapper .tag-chip .tag-chip-remove .material-symbols-outlined{font-size:1rem}.tag-input-wrapper .tag-chip .tag-chip-remove:hover{background:#ff6b6b33;color:#ff6b6b;transform:scale(1.1)}.tag-input-wrapper .tag-input-limit{color:#daee8b;font-size:.75rem;padding-bottom:.25rem}.tag-input-wrapper .tag-input::placeholder{color:#999}.tag-input-wrapper .tag-suggestions{animation:fadeInDown .2s ease-out;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 .25rem .75rem #00000026;left:0;margin-top:.25rem;max-height:12.5rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.tag-input-wrapper .tag-suggestions .tag-suggestion-item{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.625rem .875rem;text-align:left;transition:all .2s ease;width:100%}.tag-input-wrapper .tag-suggestions .tag-suggestion-item .material-symbols-outlined{color:#999;font-size:1.125rem}.tag-input-wrapper .tag-suggestions .tag-suggestion-item:hover{background:#f5f5f5;color:#333}.tag-input-wrapper .tag-suggestions .tag-suggestion-item:first-child{border-radius:5px 5px 0 0}.tag-input-wrapper .tag-suggestions .tag-suggestion-item:last-child{border-radius:0 0 5px 5px}.post-tags{align-items:center;color:#333;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.75rem;gap:.25rem;line-height:1.2;margin-left:auto}.post-tags .post-tags-label{color:#333;font-size:.75rem;margin-right:.25rem}.post-tags .post-tag{color:#275ad1;display:inline-block;font-size:.75rem;text-decoration:none;transition:color .2s ease}.post-tags .post-tag:hover{color:#1f47a6;text-decoration:underline}.post-tags .post-tag:not(:last-child):after{color:#333;content:",";margin-left:.125rem}.tag-cloud{margin-bottom:0;margin-top:1.25rem}.tag-cloud h2{margin-bottom:.9375rem}.tag-cloud .tag-cloud-container{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-evenly;line-height:1.8}.tag-cloud .tag-cloud-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:5px;color:#333;display:inline-flex;flex:1 1;font-size:.8125rem;font-weight:500;gap:.25rem;justify-content:center;padding:.125rem .625rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.tag-cloud .tag-cloud-item .tag-cloud-count{font-size:.9em;font-weight:400;margin-left:.125rem;opacity:.7}.tag-cloud .tag-cloud-item:hover{background:#f5f5f5;border-color:#aaa;color:#333}.tag-cloud .tag-cloud-item.tag-cloud-item--active{background:#e8f4f8;border-color:#7f387a99;color:#333;font-weight:600}.tag-cloud .tag-cloud-item.tag-cloud-item--active .tag-cloud-count{font-weight:500;opacity:.8}.tag-cloud .tag-cloud-item.tag-cloud-item--active:hover{background:#ddeef5;border-color:#7f387acc}.tags-wrapper{flex:1 1;min-width:0}.tags-wrapper label{color:#333;display:block;font-weight:600}@media(max-width:768px){.tag-cloud{padding:.9375rem}.tag-cloud .tag-cloud-title{font-size:1rem}.tag-cloud .tag-cloud-item{font-size:.9em!important;padding:.1875rem .5rem}}.post-reactions{margin:3.125rem 0;position:relative}.post-reactions__loading{color:#33333380;font-size:.875rem;font-weight:500;letter-spacing:.02em;padding:1rem;text-align:center}.post-reactions__header{margin-bottom:1.25rem;text-align:center}.post-reactions__header .share-buttons-divider{background:linear-gradient(90deg,#0000 0,#00000026 20%,#00000026 80%,#0000);height:.0625rem;margin-bottom:1.875rem;width:100%}.post-reactions__title{color:#333;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;margin:0}.post-reactions__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center}@media(max-width:640px){.post-reactions__buttons{gap:.5rem;width:100%}}.post-reactions__button-wrapper{position:relative;transition:z-index 0s;z-index:1}.post-reactions__button-wrapper--active{z-index:3}.post-reactions__button-wrapper--inactive{z-index:0}@media(max-width:640px){.post-reactions__button-wrapper{flex-basis:calc(50% - 0.25rem);flex-grow:0;flex-shrink:0;max-width:calc(50% - .25rem)}}.post-reactions__floating-bubble{--bubble-scale:1;--bubble-rotation:0deg;align-items:center;animation:floatBubble 2s ease-out forwards;display:flex;font-size:1.5rem;justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(var(--bubble-scale,1)) rotate(var(--bubble-rotation,0deg));z-index:2}.post-reactions__floating-bubble .material-symbols-outlined{font-size:1.5rem;font-variation-settings:"FILL" 1}.reaction-button{align-items:center;background:#fff;border:1.5px solid #3333331f;border-radius:.75rem;box-shadow:1.95px 1.95px 2.6px #00000026;color:#333;cursor:pointer;display:inline-flex;font-family:Titillium Web,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;overflow:visible;padding:.75rem 1.25rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:1}@media(max-width:640px){.reaction-button{justify-content:center;padding:.625rem .75rem;width:100%}}.reaction-button:before{background:#0000000a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1);width:0}.reaction-button:active:not(:disabled){box-shadow:0 .0625rem .125rem #0000000f;transform:translateY(0)}.reaction-button:active:not(:disabled):before{height:200px;width:200px}.reaction-button:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.4}.reaction-button--like.active{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3;color:#1565c0}.reaction-button--love.active{background:linear-gradient(135deg,#fce4ec,#f8bbd0);border-color:#e91e63;color:#ad1457}.reaction-button--insightful.active{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ff9800;color:#e65100}.reaction-button--celebrate.active{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#9c27b0;color:#6a1b9a}.reaction-button__icon{align-items:center;display:flex;font-size:1.25rem;justify-content:center;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:1}.reaction-button:hover:not(:disabled) .reaction-button__icon{transform:scale(1.1)}.reaction-button.active .reaction-button__icon{animation:reactionPulse .5s cubic-bezier(.4,0,.2,1);font-variation-settings:"FILL" 1}.reaction-button__label{font-size:.875rem;font-weight:500;letter-spacing:.01em;position:relative;transition:all .2s ease;white-space:nowrap;z-index:1}.reaction-button.active .reaction-button__label{font-weight:600}.reaction-button__count{background:#0000000a;border-radius:.625rem;font-size:.875rem;font-weight:600;line-height:1.2;min-width:1.25rem;padding:.125rem .375rem;position:relative;text-align:center;transition:all .2s ease;z-index:1}.reaction-button.active .reaction-button__count{background:#ffffffb3;font-weight:700}@media(max-width:768px){.reaction-button{font-size:.75rem;gap:.375rem;padding:.625rem 1rem}.reaction-button__icon{font-size:1.125rem}.reaction-button__label{font-size:.75rem}.reaction-button__count{font-size:.75rem;min-width:1.125rem;padding:.0625rem .3125rem}}@keyframes reactionPulse{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes floatBubble{0%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1) rotate(0deg);transform:translate(-50%,-50%) translateY(0) scale(var(--bubble-scale,1)) rotate(var(--bubble-rotation,0deg))}to{opacity:0;transform:translate(-50%,-50%) translateY(-6.25rem) scale(1) rotate(10deg);transform:translate(-50%,-50%) translateY(-6.25rem) scale(var(--bubble-scale,1)) rotate(calc(var(--bubble-rotation, 0deg) + 10deg))}}.animated-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.animated-background__mesh{animation:meshMove 20s ease infinite;background:radial-gradient(circle at 20% 30%,#4ecdc44d 0,#0000 50%),radial-gradient(circle at 80% 70%,#bb8fce4d 0,#0000 50%),radial-gradient(circle at 50% 50%,#45b7d133 0,#0000 50%),linear-gradient(135deg,#2d3748,#3d4a5c 25%,#4a5568 50%,#3d4a5c 75%,#2d3748);background-size:100% 100%,100% 100%,100% 100%,400% 400%;height:100%;left:0;position:absolute;top:0;width:100%}.animated-background__grid{animation:gridMove 20s linear infinite;background-image:linear-gradient(#ffffff08 .0625rem,#0000 0),linear-gradient(90deg,#ffffff08 .0625rem,#0000 0);background-size:3.125rem 3.125rem;opacity:.5}.animated-background__grid,.animated-background__orbs{height:100%;left:0;position:absolute;top:0;width:100%}.animated-background__orb{animation:orbFloat 20s ease-in-out infinite;border-radius:50%;filter:blur(5rem);mix-blend-mode:screen;opacity:.4;position:absolute;transform:translateY(0);transform:translateY(var(--scroll-y,0));transform-origin:center;will-change:transform,opacity}.animated-background__waves-svg{bottom:0;height:12.5rem;left:0;overflow:hidden;position:absolute;width:100%}.animated-background__wave-svg{bottom:0;height:100%;left:0;position:absolute;width:200%}.animated-background__wave-svg--1{animation:waveMoveHorizontal 12s linear infinite}.animated-background__wave-svg--2{animation:waveMoveHorizontal 14s linear infinite;animation-delay:-2s}.animated-background__wave-svg--3{animation:waveMoveHorizontal 16s linear infinite;animation-delay:-4s}.animated-background__wave-path--1{fill:#4ecdc433}.animated-background__wave-path--2{fill:#45b7d126}.animated-background__wave-path--3{fill:#bb8fce1a}.animated-background__geometric{height:100%;left:0;position:absolute;top:0;width:100%}.animated-background__geometric-shape{animation:geometricRotate 15s linear infinite;border:2px solid #ffffff1a;height:6.25rem;opacity:.3;position:absolute;width:6.25rem}.animated-background__geometric-shape:nth-child(odd){animation-duration:20s;border-radius:50%}.animated-background__geometric-shape:nth-child(2n){animation-direction:reverse;animation-duration:25s;transform:rotate(45deg)}.animated-background__geometric-shape:first-child{border-color:#4ecdc433}.animated-background__geometric-shape:nth-child(2){border-color:#bb8fce33}.animated-background__geometric-shape:nth-child(3){border-color:#45b7d133}.animated-background__geometric-shape:nth-child(4){border-color:#ff6b6b33}.animated-background__geometric-shape:nth-child(5){border-color:#f7dc6f33}.animated-background__geometric-shape:nth-child(6){border-color:#74b9ff33}.animated-background__overlay{background:radial-gradient(circle at 50% 50%,#0000 0,#00000026 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes meshMove{0%,to{background-position:0 0,0 0,0 0,0 50%}50%{background-position:20% 30%,80% 70%,50% 50%,100% 50%}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(3.125rem,3.125rem)}}@keyframes orbFloat{0%,to{opacity:.3;transform:translate(0) scale(1)}25%{opacity:.5;transform:translate(1.875rem,-2.5rem) scale(1.1)}50%{opacity:.4;transform:translate(3.75rem,-5rem) scale(1.2)}75%{opacity:.5;transform:translate(1.875rem,-2.5rem) scale(1.1)}}@keyframes waveMoveHorizontal{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes geometricRotate{0%{opacity:.2;transform:rotate(0deg) scale(1)}50%{opacity:.4;transform:rotate(180deg) scale(1.2)}to{opacity:.2;transform:rotate(1turn) scale(1)}}@media(prefers-reduced-motion:no-preference){.animated-background__orb{transition:opacity .3s ease,transform .1s linear}}@media(max-width:1280px){.animated-background__geometric,.animated-background__grid,.animated-background__mesh,.animated-background__orbs,.animated-background__waves-svg{display:none}.animated-background:before{background:radial-gradient(circle at 20% 30%,#4ecdc44d 0,#0000 50%),radial-gradient(circle at 80% 70%,#bb8fce4d 0,#0000 50%),radial-gradient(circle at 50% 50%,#45b7d133 0,#0000 50%),linear-gradient(135deg,#2d3748,#3d4a5c 25%,#4a5568 50%,#3d4a5c 75%,#2d3748);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}}.table-of-contents{background:linear-gradient(135deg,#4ecdc41a,#bb8fce1a);border:1px solid #4ecdc433;border-radius:5px;margin-bottom:1.875rem;padding:.375rem}.table-of-contents__toggle{align-items:center;background:#0000;border:none;border-radius:5px;color:#333;cursor:pointer;display:flex;font-family:Titillium Web,sans-serif;font-size:1.125rem;font-weight:600;gap:.625rem;padding:.75rem 1rem;text-align:left;transition:all .3s ease;width:100%}.table-of-contents__toggle:hover{background:#4ecdc41a}.table-of-contents__toggle .material-symbols-outlined{font-size:1.5rem;transition:transform .3s ease}.table-of-contents.expanded .table-of-contents__toggle .material-symbols-outlined{transform:rotate(180deg)}.table-of-contents__title{flex:1 1}.table-of-contents__nav{margin-top:.9375rem;max-height:18.75rem;overflow-y:auto;padding-right:.625rem}.table-of-contents__nav::-webkit-scrollbar{width:.375rem}.table-of-contents__nav::-webkit-scrollbar-track{background:#0000000d;border-radius:.1875rem}.table-of-contents__nav::-webkit-scrollbar-thumb{background:#4ecdc480;border-radius:.1875rem}.table-of-contents__nav::-webkit-scrollbar-thumb:hover{background:#4ecdc4b3}.table-of-contents__list{list-style:none;list-style-type:none;margin:0;padding:0}.table-of-contents__item{list-style:none;list-style-type:none;margin-bottom:.5rem;position:relative;transition:all .2s ease}.table-of-contents__item--level-2{font-weight:600;padding-left:0}.table-of-contents__item--level-3{font-weight:500;padding-left:1rem}.table-of-contents__item--level-4{font-size:.875rem;font-weight:500;padding-left:2rem}.table-of-contents__item--level-5{font-size:.875rem;font-weight:400;padding-left:3rem}.table-of-contents__item--level-6{font-size:.75rem;font-weight:400;padding-left:4rem}.table-of-contents__item.active .table-of-contents__link{color:#4ecdc4;font-weight:600}.table-of-contents__item.active:before{background:#4ecdc4;border-radius:50%;box-shadow:0 0 .25rem #4ecdc480;content:"";height:.3125rem;position:absolute;top:50%;transform:translateY(-50%);transition:left .2s ease;width:.3125rem}.table-of-contents__item.active--level-2:before{left:-.625rem}.table-of-contents__item.active--level-3:before{left:.375rem}.table-of-contents__item.active--level-4:before{left:1.375rem}.table-of-contents__item.active--level-5:before{left:2.375rem}.table-of-contents__item.active--level-6:before{left:3.375rem}.table-of-contents__link{word-wrap:break-word;border-radius:.25rem;color:#333;display:block;line-height:1.4;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease}.table-of-contents__link:hover{background:light-dark(#ffffff80,#bb8fce1a);color:#275ad1}.table-of-contents__link:active{transform:translateX(.125rem)}.table-of-contents.collapsed .table-of-contents__nav{display:none}@media(max-width:768px){.table-of-contents{margin-bottom:1.25rem;padding:.9375rem}.table-of-contents__toggle{font-size:.875rem;padding:.625rem .75rem}.table-of-contents__nav{max-height:18.75rem}.table-of-contents__item--level-3{padding-left:.75rem}.table-of-contents__item--level-4{padding-left:1.5rem}.table-of-contents__item--level-5{padding-left:2.25rem}.table-of-contents__item--level-6{padding-left:3rem}.table-of-contents__item.active--level-2:before{left:-.625rem}.table-of-contents__item.active--level-3:before{left:.125rem}.table-of-contents__item.active--level-4:before{left:.875rem}.table-of-contents__item.active--level-5:before{left:1.625rem}.table-of-contents__item.active--level-6:before{left:2.375rem}.table-of-contents__link{font-size:.875rem;padding:.1875rem .375rem}}.toc-header-anchor{scroll-snap-margin-top:5rem;scroll-margin-top:5rem}.avatar-upload{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.avatar-upload__preview-wrapper{flex-shrink:0;position:relative}.avatar-upload__preview-wrapper:hover .avatar-upload__remove-btn{opacity:1}.avatar-upload__preview{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:5px;box-shadow:0 .25rem .75rem #0003;overflow:hidden;position:relative}.avatar-upload__remove-btn{align-items:center;background:#e74c3cf2;border:1px solid #ffffffe6;border-radius:2.5px;box-shadow:0 .125rem .5rem #0000004d;color:#fff;cursor:pointer;display:flex;height:1.25rem;justify-content:center;opacity:.2;padding:0;position:absolute;right:.1875rem;top:.1875rem;transition:all .2s ease;width:1.25rem;z-index:10}.avatar-upload__remove-btn .material-symbols-outlined{font-size:.75rem}.avatar-upload__remove-btn:hover:not(:disabled){background:#e74c3c;box-shadow:0 .25rem .75rem #e74c3c80;transform:scale(1.1)}.avatar-upload__remove-btn:active:not(:disabled){transform:scale(.95)}.avatar-upload__remove-btn:disabled{cursor:not-allowed;opacity:.3}.avatar-upload__image{display:block;height:100%;object-fit:cover;width:100%}.avatar-upload__placeholder{align-items:center;background:linear-gradient(135deg,#434e5f99,#2d374899);color:#ffffffb3;display:flex;height:100%;justify-content:center;width:100%}.avatar-upload__placeholder .material-symbols-outlined{font-size:3.75rem}.avatar-upload__overlay{align-items:center;background:#0009;border-radius:5px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.avatar-upload__overlay .material-symbols-outlined{animation:spin 1s linear infinite;color:#fff;font-size:2.5rem}.avatar-upload__error{-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);background:#e74c3cf2;border:.125rem solid #c0392bcc;border-radius:5px;box-shadow:0 .25rem .75rem #e74c3c66;color:#fff;font-size:.875rem;font-weight:600;max-width:18.75rem;padding:.75rem 1rem;text-align:center}.avatar-upload__actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;width:100%}.avatar-upload__upload-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:auto;outline:none;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease;width:auto}.avatar-upload__upload-btn .material-symbols-outlined{font-size:1.125rem;font-weight:500}.avatar-upload__upload-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;box-shadow:0 .25rem .75rem #0003;color:#fff;transform:translateY(-.125rem)}.avatar-upload__upload-btn:active:not(:disabled){transform:translateY(0)}.avatar-upload__upload-btn:disabled,.avatar-upload__upload-btn[style*=not-allowed]{cursor:not-allowed;opacity:.6;transform:none}.mention-input{position:relative;width:100%;z-index:100}.mention-input textarea{position:relative;width:100%;z-index:1}.mention-input__dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0000001a;border-radius:5px;bottom:100%;box-shadow:0 .25rem 1.25rem #00000026;margin-bottom:.3125rem;max-height:15.625rem;max-width:18.75rem;min-width:12.5rem;overflow-y:auto;position:absolute;top:auto!important;z-index:9999999}.mention-input__dropdown::-webkit-scrollbar{width:.375rem}.mention-input__dropdown::-webkit-scrollbar-track{background:#0000}.mention-input__dropdown::-webkit-scrollbar-thumb{background:#0003;border-radius:.1875rem}.mention-input__loading{color:#666;font-size:.875rem;padding:.9375rem;text-align:center}.mention-input__item{align-items:center;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem;transition:background-color .15s ease}.mention-input__item:last-child{border-bottom:none}.mention-input__item--selected,.mention-input__item:hover{background:linear-gradient(135deg,#9b59b61a,#4ecdc41a)}.mention-input__item--priority{background:#4ecdc40d}.mention-input__avatar{border-radius:5px;flex-shrink:0;height:2rem!important;width:2rem!important}.mention-input__user-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.mention-input__name{color:#333;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-input__badge{background:#ee90f526;border-radius:5px;color:#333;display:inline-block;font-size:.625rem;padding:.125rem .375rem;width:-webkit-fit-content;width:fit-content}.mention-link{color:#9b59b6;font-weight:600;text-decoration:none;transition:color .2s ease}.mention-link:hover{color:#804399;text-decoration:underline}.follow-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:5px;box-shadow:0 .125rem .5rem #8b5cf666;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;transition:all .2s ease}.follow-button .material-symbols-outlined{font-size:1.125rem}.follow-button:hover:not(:disabled){box-shadow:0 .25rem .75rem #8b5cf680;transform:translateY(-1px)}.follow-button:disabled{cursor:not-allowed;opacity:.7}.follow-button--following{background:#ffffff26;border:1px solid #ffffff40;box-shadow:none;color:#ffffffe6}.follow-button--following:hover:not(:disabled){background:#ef444433;border-color:#ef444480;box-shadow:none;color:#fca5a5}.followers-modal__overlay{align-items:center;animation:followers-overlay-fade-in .2s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1.25rem;position:fixed;right:0;top:0;z-index:10000}@keyframes followers-overlay-fade-in{0%{background:#0000}to{background:#0009}}.followers-modal{animation:followers-modal-slide-in .25s ease-out;background:#fff;border-radius:5px;box-shadow:0 .625rem 2.5rem #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:25rem;width:100%}@keyframes followers-modal-slide-in{0%{opacity:0;transform:scale(.95) translateY(-.625rem)}to{opacity:1;transform:scale(1) translateY(0)}}.followers-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.25rem}.followers-modal__header h2{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.followers-modal__close{background:none;border:none;border-radius:5px;color:#6b7280;cursor:pointer;padding:.25rem;transition:all .2s ease}.followers-modal__close:hover{background:#f3f4f6;color:#1f2937}.followers-modal__close .material-symbols-outlined{font-size:1.5rem}.followers-modal__content{flex:1 1;overflow-y:auto;padding:.5rem 0}.followers-modal__empty,.followers-modal__loading{color:#6b7280;font-size:.9375rem;padding:2.5rem 1.25rem;text-align:center}.followers-modal__list{list-style:none;margin:0;padding:0}.followers-modal__item{border-bottom:1px solid #f3f4f6}.followers-modal__item:last-child{border-bottom:none}.followers-modal__link{align-items:center;display:flex;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;transition:background .2s ease}.followers-modal__link:hover{background:#f9fafb}.followers-modal__avatar{border-radius:5px;flex-shrink:0;height:3.5rem;object-fit:cover;width:3.5rem}.followers-modal__info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.followers-modal__name-row{align-items:center;display:flex;gap:.375rem}.followers-modal__name{color:#1f2937;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followers-modal__bio{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.8125rem;line-height:1.2;overflow:hidden}.followers-modal__bio--empty{color:#9ca3af;font-style:italic;margin-top:10px}.followers-modal__role{background:#e5e7eb;border-radius:5px;color:#4b5563;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.125rem .5rem;text-transform:uppercase}.followers-modal__role--admin{background:#dc26261a;color:#dc2626}.followers-modal__role--writer{background:#7c3aed1a;color:#7c3aed}.progressive-image{height:100%;overflow:hidden;position:relative;width:100%}.progressive-image__placeholder{filter:blur(10px);height:100%;left:0;object-fit:cover;opacity:1;position:absolute;top:0;transform:scale(1.1);transition:opacity .3s ease;width:100%;z-index:1}.progressive-image__placeholder--hidden{opacity:0;pointer-events:none}.progressive-image__main{height:100%;object-fit:cover;opacity:0;position:relative;transition:opacity .3s ease;width:100%;z-index:2}.progressive-image__main--loaded{opacity:1}.progressive-image__error{align-items:center;background:#ffffff0d;border-radius:5px;color:#ffffff80;display:flex;justify-content:center;min-height:12.5rem}.progressive-image__error .material-symbols-outlined{font-size:3rem}.video-embed,.video-embed__wrapper{position:relative;width:100%}.video-embed__wrapper{background:#000;border-radius:.5rem;box-shadow:0 .25rem .75rem #0000001a;height:0;overflow:hidden;padding-bottom:56.25%}.video-embed__iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.video-embed--thumbnail .video-embed__thumbnail-wrapper{background:#000;border-radius:.5rem;cursor:pointer;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-embed--thumbnail .video-embed__thumbnail{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.video-embed--thumbnail .video-embed__thumbnail-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.video-embed--thumbnail .video-embed__thumbnail-placeholder .material-symbols-outlined{color:#fffc;font-size:4rem}.video-embed--thumbnail .video-embed__play-button{align-items:center;background:#000000b3;border-radius:50%;box-shadow:0 .25rem .75rem #0000004d;display:flex;height:6.25rem;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,background .3s ease,box-shadow .3s ease;width:6.25rem}.video-embed--thumbnail .video-embed__play-button .material-symbols-outlined{color:#fff;font-size:3.75rem;margin-left:.25rem;transition:transform .3s ease}.video-embed--thumbnail .video-embed__thumbnail-wrapper:hover .video-embed__play-button{background:#000000d9;box-shadow:0 .375rem 1.25rem #00000080;transform:translate(-50%,-50%) scale(1.15)}.video-embed--thumbnail .video-embed__thumbnail-wrapper:hover .video-embed__play-button .material-symbols-outlined{transform:scale(1.1)}.video-embed--thumbnail .video-embed__title{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;font-size:.875rem;font-weight:500;left:0;padding:.75rem 1rem;pointer-events:none;position:absolute;right:0}.video-embed--error{background:#fee;border:1px solid #fcc;border-radius:.5rem;color:#c33;padding:1.25rem;text-align:center}.post-preview-video{flex-shrink:0;margin-bottom:1rem;padding:.625rem 0 0 .625rem}@media(max-width:768px){.post-preview-video{padding:0;width:100%}}.post-preview-video .video-embed{margin:0}.post-preview-video .video-embed--thumbnail .video-embed__thumbnail-wrapper{aspect-ratio:16/9;border:2px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;height:5rem;max-height:5rem;padding-bottom:0;width:auto}@media(max-width:768px){.post-preview-video .video-embed--thumbnail .video-embed__thumbnail-wrapper{aspect-ratio:16/9;border:none;border-radius:0;box-shadow:none;height:auto;max-height:none;max-width:100%;width:100%}}.post-preview-video .video-embed--thumbnail .video-embed__thumbnail{height:100%;object-fit:cover;width:100%}.post-preview-video .video-embed__play-button{height:3.125rem;width:3.125rem}.post-preview-video .video-embed__play-button .material-symbols-outlined{font-size:1.875rem}.post-preview-video a{display:block;transition:opacity .3s}.post-preview-video a:hover{opacity:.9}.blog-post-video{padding:1.25rem 1.25rem 0;width:100%}.blog-post-video .video-embed{margin:0}.DraftEditor-root .video-block-editor-wrapper{box-sizing:border-box!important;display:inline-block!important;flex-shrink:0!important;margin:1.25rem 0!important;max-width:25rem!important;position:relative!important;width:50%!important}.DraftEditor-root .video-block-editor-wrapper .video-block-preview-container{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.DraftEditor-root .video-block-editor-wrapper .video-embed,.DraftEditor-root .video-block-editor-wrapper .video-embed.video-block-preview{box-sizing:border-box!important;margin:0!important;max-width:100%!important;width:100%!important}.DraftEditor-root .video-block-editor-wrapper .video-embed .video-embed--thumbnail .video-embed__thumbnail-wrapper,.DraftEditor-root .video-block-editor-wrapper .video-embed .video-embed__wrapper,.DraftEditor-root .video-block-editor-wrapper .video-embed.video-block-preview .video-embed--thumbnail .video-embed__thumbnail-wrapper,.DraftEditor-root .video-block-editor-wrapper .video-embed.video-block-preview .video-embed__wrapper{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.video-block-editor-wrapper{display:inline-block;margin:1.25rem 0;max-width:25rem;position:relative;width:50%}.video-block-preview-container{position:relative;width:100%}.video-block-preview{margin:0!important;max-width:100%!important;width:100%!important}.video-block-preview .video-embed--thumbnail .video-embed__thumbnail-wrapper,.video-block-preview .video-embed__wrapper{padding-bottom:56.25%}.video-block-preview .video-embed--thumbnail .video-embed__play-button{height:3.125rem;width:3.125rem}.video-block-preview .video-embed--thumbnail .video-embed__play-button .material-symbols-outlined{font-size:1.875rem}.video-block-remove-btn{align-items:center;background:#000000b3;border:none;border-radius:50%;box-shadow:0 .125rem .5rem #0000004d;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;transition:background .2s ease,transform .2s ease;width:2rem;z-index:10}.video-block-remove-btn .material-symbols-outlined{font-size:1.125rem}.video-block-remove-btn:hover{background:#dc3545;transform:scale(1.1)}@media(max-width:640px){.video-embed--thumbnail .video-embed__play-button{height:3.75rem;width:3.75rem}.video-embed--thumbnail .video-embed__play-button .material-symbols-outlined{font-size:2.25rem}.video-embed--thumbnail .video-embed__thumbnail-wrapper,.video-embed__wrapper{border-radius:0}.blog-post-video{padding:0}}.draft-status{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.375rem;display:flex;font-size:.875rem;gap:.5rem;justify-content:flex-start;padding:.5rem .75rem;transition:all .3s ease}.draft-status__icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:1rem;justify-content:center}.draft-status__error,.draft-status__idle,.draft-status__saved,.draft-status__saving{align-items:center;display:flex;gap:.5rem}.draft-status__saving{animation:pulse 1.5s ease-in-out infinite;color:#60a5fa}.draft-status__saving .draft-status__icon{animation:spin 1s linear infinite}.draft-status__saved{color:#34d399}.draft-status__error{color:#f87171}.draft-status__idle{color:#fff9}@media(max-width:640px){.draft-status{font-size:.75rem;padding:.375rem .625rem}.draft-status__icon{font-size:.875rem}}.newsletter-section{text-wrap:balance;background-color:#eeec;border:1px solid #fff;border-radius:5px;box-shadow:0 0 5px #0006;padding:1.25rem;text-align:center}.newsletter-section .item{background-color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;font-size:.875rem;line-height:1.3;margin-bottom:.625rem;padding:.9375rem .625rem;transition:.3s ease-in-out}.newsletter-section .item:hover{border-color:#b3b3b3}.newsletter-section .item:last-of-type{margin-bottom:0}.newsletter-section .item a{color:#275ad1;font-weight:600;text-decoration:none}.newsletter-section .item a:hover{text-decoration:underline}.newsletter-section .item .metadata{align-items:center;color:#333;display:flex;flex-direction:column;font-size:.9em;gap:.625rem;line-height:1;margin-top:.5rem}.newsletter-section .item .metadata .date,.newsletter-section .item .metadata .views{align-items:center;display:flex;gap:.1875rem}.newsletter-section .item .metadata .date .category,.newsletter-section .item .metadata .views .category{font-weight:600}.newsletter-section .item .metadata .material-symbols-outlined{font-size:.875rem}.newsletter-section{margin-bottom:0;margin-top:1.25rem;overflow:visible;position:relative}.newsletter-section h2{align-items:center;background-color:#7f387a;border-radius:5px;color:#eee;display:flex;font-size:1.25rem;font-weight:600;gap:.3125rem;line-height:1.3;margin-bottom:.9375rem;padding:.625rem;text-align:center}.newsletter-section h2 .material-symbols-outlined{font-size:1.25rem}.newsletter-subscription{display:flex;flex-direction:column;gap:.5rem;overflow:visible;position:relative}.newsletter-subscription .notification{bottom:6.25rem!important;left:50%!important;max-width:calc(100vw - 2.5rem)!important;min-width:12.5rem!important;position:fixed!important;transform:translateX(-50%)!important;width:auto!important;z-index:9999999!important}@media(max-width:640px){.newsletter-subscription .notification{bottom:7.5rem!important;left:1.25rem!important;max-width:calc(100vw - 2.5rem)!important;min-width:auto!important;position:fixed!important;right:1.25rem!important;transform:none!important;width:calc(100vw - 2.5rem)!important;z-index:9999999!important}}.newsletter-subscription__description{color:#333;font-size:.9375rem;line-height:1.1;margin:0;text-align:left}.newsletter-subscription__checking{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.5rem 1.25rem;text-align:center}@media(max-width:640px){.newsletter-subscription__checking{padding:1.875rem 1rem}}.newsletter-subscription__checking-icon{animation:spin 1s linear infinite;color:#fff9;font-size:2rem}@media(max-width:640px){.newsletter-subscription__checking-icon{font-size:1.75rem}}.newsletter-subscription__checking p{color:#fffc;font-size:.9375rem;line-height:1.5;margin:0}.newsletter-subscription__guest,.newsletter-subscription__guest-content{display:flex;flex-direction:column;gap:1rem}.newsletter-subscription__guest-message{color:#333;font-size:.9375rem;line-height:1.5;margin:0;text-align:left}.newsletter-subscription__benefits{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0;text-align:left}.newsletter-subscription__benefits li{align-items:flex-start;color:#333;display:flex;font-size:.875rem;gap:.625rem;line-height:1.5}.newsletter-subscription__benefits li .material-symbols-outlined{color:#7f387a;flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.newsletter-subscription__guest-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.newsletter-subscription__login-button{align-items:center;background:linear-gradient(135deg,#7f387a,#9d4ba0);border:.0625rem solid #fff3;border-radius:5px;box-shadow:0 .25rem .75rem #7f387a4d,0 .125rem .25rem #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.newsletter-subscription__login-button .material-symbols-outlined{font-size:1.25rem}.newsletter-subscription__login-button:hover{background:linear-gradient(135deg,#9d4ba0,#b85cbb);box-shadow:0 .375rem 1rem #7f387a66,0 .125rem .25rem #00000026}.newsletter-subscription__login-button:active{box-shadow:0 .125rem .5rem #7f387a4d,0 .0625rem .125rem #0000001a}.newsletter-subscription__register-link{color:#7f387a;font-size:.875rem;text-decoration:none;transition:color .3s ease}.newsletter-subscription__register-link:hover{color:#9d4ba0;text-decoration:underline}.newsletter-subscription__subscribed{background:linear-gradient(135deg,#10b9811f,#05966926);border:.125rem solid #10b9814d;border-radius:5px;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:1.875rem;position:relative}@media(max-width:640px){.newsletter-subscription__subscribed{gap:1.125rem;padding:1.25rem}}.newsletter-subscription__subscribed:before{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#10b98126 0,#0000 60%);border-radius:50%;content:"";height:15.625rem;pointer-events:none;position:absolute;right:-6.25rem;top:-6.25rem;width:15.625rem}.newsletter-subscription__subscribed-main{align-items:center;display:flex;gap:1.25rem;position:relative;z-index:1}@media(max-width:640px){.newsletter-subscription__subscribed-main{gap:.9375rem}}.newsletter-subscription__subscribed-icon-wrapper{align-items:center;animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;width:3.5rem}@media(max-width:640px){.newsletter-subscription__subscribed-icon-wrapper{height:3rem;width:3rem}}.newsletter-subscription__subscribed-icon{color:#fff!important;display:block;font-size:2rem!important;margin:0!important}@media(max-width:640px){.newsletter-subscription__subscribed-icon{font-size:1.625rem!important}}.newsletter-subscription__subscribed-text{display:flex;flex:1 1;flex-direction:column;gap:.625rem;text-align:left}.newsletter-subscription__subscribed-title{color:#059669;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0;text-align:left}@media(max-width:640px){.newsletter-subscription__subscribed-title{font-size:1.125rem}}.newsletter-subscription__subscribed-message{color:#333;font-size:.875rem;line-height:1.6;margin:0;opacity:.95;text-align:left}@media(max-width:640px){.newsletter-subscription__subscribed-message{font-size:.8125rem}}.newsletter-subscription__subscribed-actions{align-items:center;display:flex;justify-content:flex-start;position:relative;z-index:1}@media(max-width:640px){.newsletter-subscription__subscribed-actions{justify-content:stretch}.newsletter-subscription__subscribed-actions button{flex:1 1}}.newsletter-subscription__unsubscribe-link{align-items:center;background:#0000000d;border:.0625rem solid #0000001a;border-radius:5px;color:#333;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.625rem;justify-content:center;line-height:1;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.newsletter-subscription__unsubscribe-link .material-symbols-outlined{font-size:1.125rem}.newsletter-subscription__unsubscribe-link:hover{background:#0000001a;border-color:#00000026;transform:translateY(-.0625rem)}.newsletter-subscription__unsubscribe-link:active{transform:translateY(0)}.newsletter-subscription__unsubscribe-link:focus,.newsletter-subscription__unsubscribe-link:link,.newsletter-subscription__unsubscribe-link:visited{color:#333;text-decoration:none}.newsletter-subscription__form{box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;flex-direction:column;gap:.75rem}@media(min-width:961px){.newsletter-subscription__form{flex-direction:row}}.newsletter-subscription__input{background:#fff;border:.0625rem solid #ddd;border-radius:5px;color:#333;flex:1 1;font-size:.875rem;outline:none;padding:.75rem 1rem;transition:all .3s ease}.newsletter-subscription__input::placeholder{color:#00000080}.newsletter-subscription__input:focus{background:#fff;border-color:#7f387a;box-shadow:0 0 0 .1875rem #7f387a33}.newsletter-subscription__input:disabled{cursor:not-allowed;opacity:.6}.newsletter-subscription__input[readonly]{background:#ffffffe6;cursor:not-allowed}.newsletter-subscription__button{align-items:center;background:linear-gradient(135deg,#7f387a,#9d4ba0);border:.0625rem solid #fff3;border-radius:5px;box-shadow:0 .25rem .75rem #7f387a4d,0 .125rem .25rem #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;transition:all .3s ease;white-space:nowrap}.newsletter-subscription__button .material-symbols-outlined{font-size:1.25rem}.newsletter-subscription__button:hover:not(:disabled){background:linear-gradient(135deg,#9d4ba0,#b85cbb);box-shadow:0 .375rem 1rem #7f387a66,0 .125rem .25rem #00000026}.newsletter-subscription__button:active:not(:disabled){box-shadow:0 .125rem .5rem #7f387a4d,0 .0625rem .125rem #0000001a}.newsletter-subscription__button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:640px){.newsletter-subscription__button{width:100%}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.newsletter-admin{position:relative}.newsletter-admin__loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;gap:.9375rem;justify-content:center;padding:3.75rem 1.25rem}.newsletter-admin__loading .spin{animation:spin 1s linear infinite;font-size:3rem}.newsletter-admin__notification{align-items:center;animation:slideInFromBottom .3s ease;border-radius:5px;bottom:1.875rem;box-shadow:0 .5rem 1.5rem #0000004d;display:flex;font-weight:500;gap:.625rem;justify-content:center;left:50%;min-width:18.75rem;padding:.9375rem 1.25rem;position:fixed;transform:translateX(-50%);z-index:9999}@media(max-width:640px){.newsletter-admin__notification{left:1.25rem;min-width:auto;right:1.25rem;transform:none}}.newsletter-admin__notification--success{background:#22c55e33;border:.0625rem solid #22c55e66;color:#22c55e}.newsletter-admin__notification--error{background:#ef444433;border:.0625rem solid #ef444466;color:#ef4444}.newsletter-admin__header{grid-gap:.9375rem;display:grid;gap:.9375rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));margin-bottom:1.875rem}@media(max-width:640px){.newsletter-admin__header{grid-template-columns:repeat(2,1fr)}}.newsletter-admin__stats{display:contents}.newsletter-admin__stat-card{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:5px;display:flex;gap:.9375rem;padding:1.25rem;transition:background .2s ease}.newsletter-admin__stat-card:hover{background:#ffffff14}.newsletter-admin__stat-card .material-symbols-outlined{color:#60a5fa;font-size:2rem}.newsletter-admin__stat-value{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.3125rem}.newsletter-admin__stat-label{color:#fff9;font-size:.75rem;letter-spacing:.03125rem;text-transform:uppercase}.newsletter-admin__toggle-card{background:#ffffff0d;border:1px solid #fff3;border-radius:5px;cursor:pointer;display:flex;padding:1.25rem;transition:background .2s ease;-webkit-user-select:none;user-select:none}.newsletter-admin__toggle-card:hover{background:#ffffff14}@media(max-width:640px){.newsletter-admin__toggle-card{grid-column:span 2}}.newsletter-admin__toggle-input{display:none}.newsletter-admin__toggle-content{align-items:center;display:flex;gap:.9375rem;width:100%}.newsletter-admin__toggle-info{flex:1 1}.newsletter-admin__toggle-title{color:#fff9;font-size:.75rem;letter-spacing:.03125rem;margin-bottom:.3125rem;text-transform:uppercase}.newsletter-admin__toggle-status{color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.newsletter-admin__toggle-switch{background:#ffffff1a;border:.0625rem solid #fff3;border-radius:.75rem;flex-shrink:0;height:1.5rem;position:relative;transition:all .3s ease;width:2.75rem}.newsletter-admin__toggle-switch:after{background:#fffc;border-radius:50%;content:"";height:1.125rem;left:.125rem;position:absolute;top:.125rem;transition:all .3s ease;width:1.125rem}input[type=checkbox]:checked~.newsletter-admin__toggle-content .newsletter-admin__toggle-switch{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea80}input[type=checkbox]:checked~.newsletter-admin__toggle-content .newsletter-admin__toggle-switch:after{background:#fff;transform:translateX(1.25rem)}.newsletter-admin__tabs{border-bottom:.125rem solid #ffffff1a;display:flex;flex-wrap:nowrap;gap:.625rem;margin-bottom:1.875rem;overflow-x:auto;overflow-y:hidden;scrollbar-color:#60a5fa66 #ffffff0d;scrollbar-width:thin}.newsletter-admin__tabs::-webkit-scrollbar{height:.375rem}.newsletter-admin__tabs::-webkit-scrollbar-track{background:#ffffff0d}.newsletter-admin__tabs::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:.1875rem}.newsletter-admin__tabs::-webkit-scrollbar-thumb:hover{background:#60a5fa99}@media(max-width:640px){.newsletter-admin__tabs{gap:.3125rem}}.newsletter-admin__tab{align-items:center;background:#0000;border:none;border-bottom:.125rem solid #0000;border-radius:5px 5px 0 0;color:#fff9;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:0;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}@media(max-width:640px){.newsletter-admin__tab{font-size:.8125rem;padding:.625rem .75rem}}.newsletter-admin__tab .material-symbols-outlined{font-size:1.25rem}.newsletter-admin__tab:hover{background:#ffffff0d;color:#ffffffe6}.newsletter-admin__tab.active{background:#ffffff14;border-bottom-color:#60a5fa;color:#fff}.newsletter-admin__content{animation:fadeIn .3s ease}.newsletter-admin__filters{display:flex;gap:.9375rem;margin-bottom:1.25rem}@media(max-width:640px){.newsletter-admin__filters{flex-direction:column}}.newsletter-admin__search{background:#ffffff0d;border:1px solid #fff3;border-radius:5px;color:#fff;flex:1 1;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease}.newsletter-admin__search:focus{background:#ffffff14;border-color:#60a5fa80;box-shadow:0 0 0 .1875rem #60a5fa1a;outline:none}.newsletter-admin__search::placeholder{color:#fff6}.newsletter-admin__select{-webkit-appearance:none;appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - 1.125rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;border:1px solid #fff3;border-radius:5px;color:#fff;cursor:pointer;font-size:.875rem;min-width:9.375rem;padding:.75rem 2.375rem .75rem 1rem;transition:all .2s ease}@media(max-width:640px){.newsletter-admin__select{width:100%}}.newsletter-admin__select:focus{background:#ffffff14;border-color:#60a5fa80;outline:none}.newsletter-admin__select option{background:#1a1a2e;color:#fff}.newsletter-admin__table-wrapper{border:1px solid #fff3;border-radius:5px;overflow-x:auto;scrollbar-color:#60a5fa66 #ffffff0d;scrollbar-width:thin}.newsletter-admin__table-wrapper::-webkit-scrollbar{height:.5rem}.newsletter-admin__table-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.newsletter-admin__table-wrapper::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:.25rem}.newsletter-admin__table-wrapper::-webkit-scrollbar-thumb:hover{background:#60a5fa99}.newsletter-admin__table{border-collapse:collapse;width:100%}.newsletter-admin__table td,.newsletter-admin__table th{border-bottom:.0625rem solid #ffffff0d;padding:.9375rem 1.25rem;text-align:left}@media(max-width:640px){.newsletter-admin__table td,.newsletter-admin__table th{font-size:.75rem;padding:.625rem .75rem}}.newsletter-admin__table th{background:#ffffff08;color:#ffffffb3;font-size:.75rem;font-weight:600;letter-spacing:.03125rem;text-transform:uppercase;white-space:nowrap}.newsletter-admin__table td{color:#ffffffe6;font-size:.875rem}.newsletter-admin__table tbody tr{transition:background .2s ease}.newsletter-admin__table tbody tr:hover{background:#ffffff08}.newsletter-admin__email{color:#60a5fa;font-family:monospace}.newsletter-admin__user-id{color:#ffffff80;font-family:monospace;font-size:.75rem}.newsletter-admin__badge{border-radius:.75rem;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.03125rem;padding:.25rem .625rem;text-transform:uppercase}.newsletter-admin__badge--success{background:#22c55e26;border:.0625rem solid #22c55e4d;color:#22c55e}.newsletter-admin__badge--warning{background:#fbbf2433;border:.0625rem solid #fbbf2466;box-shadow:0 .0625rem .1875rem #fbbf2433;color:#d97706}.newsletter-admin__badge--danger{background:#ef444433;border:.0625rem solid #ef444466;box-shadow:0 .0625rem .1875rem #ef444433;color:#dc2626}.newsletter-admin__empty{color:#ffffff80!important;font-style:italic;padding:2.5rem 1.25rem!important;text-align:center!important}.newsletter-admin__empty-text{color:#ffffff4d;font-style:italic}.newsletter-admin__empty-state{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:.9375rem;justify-content:center;padding:3.75rem 1.25rem}.newsletter-admin__empty-state .material-symbols-outlined{font-size:4rem;opacity:.3}.newsletter-admin__empty-state p{font-size:1rem;font-style:italic}.newsletter-admin__logs{display:flex;flex-direction:column;gap:.9375rem}.newsletter-admin__log-card{background:#ffffff08;border:1px solid #fff3;border-radius:5px;padding:1.25rem;transition:all .2s ease}.newsletter-admin__log-card:hover{background:#ffffff0d;transform:translateX(.125rem)}.newsletter-admin__log-header{align-items:flex-start;display:flex;gap:.9375rem;justify-content:space-between;margin-bottom:.9375rem}@media(max-width:640px){.newsletter-admin__log-header{flex-direction:column;gap:.625rem}}.newsletter-admin__log-title{align-items:center;display:flex;gap:.75rem}.newsletter-admin__log-title h3{color:#fff;font-size:1rem;font-weight:600;margin:0}.newsletter-admin__status-icon{font-size:1.5rem}.newsletter-admin__status-icon--success{color:#22c55e}.newsletter-admin__status-icon--partial{color:#fbbf24}.newsletter-admin__status-icon--failed{color:#ef4444}.newsletter-admin__log-date{color:#ffffff80;font-size:.75rem;white-space:nowrap}.newsletter-admin__log-stats{display:flex;flex-wrap:wrap;gap:1.25rem}.newsletter-admin__log-stat{align-items:center;color:#ffffffb3;display:flex;font-size:.8125rem;gap:.375rem}.newsletter-admin__log-stat .material-symbols-outlined{font-size:1.125rem}.newsletter-admin__log-stat--success{color:#22c55e}.newsletter-admin__log-stat--error{color:#ef4444}.newsletter-admin__log-errors,.newsletter-admin__log-failed-emails{margin-top:.9375rem}.newsletter-admin__log-errors details,.newsletter-admin__log-failed-emails details{cursor:pointer}.newsletter-admin__log-errors details summary,.newsletter-admin__log-failed-emails details summary{background:#ef44441a;border-radius:.25rem;color:#ffffffb3;font-size:.8125rem;padding:.5rem;-webkit-user-select:none;user-select:none}.newsletter-admin__log-errors details summary:hover,.newsletter-admin__log-failed-emails details summary:hover{background:#ef444426}.newsletter-admin__log-errors details ul,.newsletter-admin__log-failed-emails details ul{list-style:disc;margin:.625rem 0 0;padding-left:1.25rem}.newsletter-admin__log-errors details ul li,.newsletter-admin__log-failed-emails details ul li{color:#fff9;font-family:monospace;font-size:.75rem;margin:.3125rem 0;word-break:break-all}.newsletter-admin__template{width:100%}.newsletter-admin__template-info{background:#60a5fa1a;border:.0625rem solid #60a5fa4d;border-radius:5px;display:flex;gap:.9375rem;margin-bottom:1.875rem;padding:1.25rem}.newsletter-admin__template-info .material-symbols-outlined{color:#60a5fa;flex-shrink:0;font-size:1.5rem}.newsletter-admin__template-info p{color:#ffffffe6;line-height:1.6;margin:0}.newsletter-admin__template-info p code{background:#0000004d;border-radius:.1875rem;color:#60a5fa;font-family:monospace;font-size:.8125rem;padding:.125rem .375rem}.newsletter-admin__template-preview{background:#ffffff08;border:1px solid #fff3;border-radius:5px;padding:1.875rem}.newsletter-admin__template-preview h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.newsletter-admin__template-preview p{color:#fffc;line-height:1.6;margin:0 0 .9375rem}.newsletter-admin__template-preview ul{list-style:disc;margin:0 0 1.25rem;padding-left:1.5625rem}.newsletter-admin__template-preview ul li{color:#fffc;line-height:1.6;margin:.5rem 0}.newsletter-admin__template-note{background:#ffffff0d;border-left:.1875rem solid #60a5fa;border-radius:.25rem;color:#fffc;font-size:.875rem;line-height:1.6;padding:.9375rem}.newsletter-admin__template-note strong{color:#fff;font-weight:600}@keyframes slideInFromBottom{0%{opacity:0;transform:translate(-50%,6.25rem)}to{opacity:1;transform:translate(-50%)}@media(max-width:640px){0%{opacity:0;transform:translateY(6.25rem)}to{opacity:1;transform:translateY(0)}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.post-reading-progress{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#00000080;border-bottom:1px solid #64646433;border-radius:5px;display:flex;gap:.75rem;left:1.25rem;padding:.5rem .875rem;position:absolute;right:1.25rem;top:1.25rem;z-index:10}@media(max-width:640px){.post-reading-progress{gap:.5rem;left:.9375rem;padding:.5rem .75rem;right:.9375rem;top:.9375rem}}.post-reading-progress--badge{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff1a;border:1px solid #fff3;border-radius:5px;box-shadow:0 .25rem .9375rem #0003,inset 0 0 0 .0625rem #ffffff1a;left:auto;padding:.5rem .75rem;right:1.75rem;top:2rem}@media(max-width:640px){.post-reading-progress--badge{padding:.375rem .625rem;right:.75rem;top:.75rem}}.post-reading-progress__badge{align-items:center;color:#fffffff2;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;text-shadow:0 .0625rem .125rem #0000004d;white-space:nowrap}.post-reading-progress__badge .material-symbols-outlined{color:#fffffff2;font-size:1.125rem}@media(max-width:640px){.post-reading-progress__badge{font-size:.75rem;gap:.25rem}.post-reading-progress__badge .material-symbols-outlined{font-size:1rem}}.post-reading-progress__resume{flex-shrink:0;font-size:.75rem;font-weight:600;gap:.25rem;padding:.1875rem .625rem;white-space:nowrap}.post-reading-progress__resume .material-symbols-outlined{font-size:1rem}@media(max-width:640px){.post-reading-progress__resume{font-size:.6875rem;gap:.1875rem;padding:.3125rem .5rem}.post-reading-progress__resume .material-symbols-outlined{font-size:.875rem}}.post-reading-progress__bar{align-items:center;background-color:#fff3;border-radius:.1875rem;display:flex;flex:1 1;height:1.5rem;justify-content:center;min-width:0;overflow:hidden;position:relative}@media(max-width:640px){.post-reading-progress__bar{height:1.125rem}}.post-reading-progress__bar-fill{background:linear-gradient(90deg,#8b5cf6,#f893fd);border-radius:.1875rem;height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.post-reading-progress__bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.post-reading-progress__bar-text{align-items:center;display:flex;font-size:.625rem;font-weight:600;gap:.1875rem;left:.5rem;padding:0 .25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:2}.post-reading-progress__bar-text .material-symbols-outlined{font-size:.75rem}@media(max-width:640px){.post-reading-progress__bar-text{font-size:.5625rem;gap:.125rem;padding:0 .125rem}.post-reading-progress__bar-text .material-symbols-outlined{font-size:.6875rem}}.post-reading-progress__bar-text--filled{color:#fff;filter:drop-shadow(0 .0625rem .125rem rgba(0,0,0,.4))}.post-reading-progress__bar-text--unfilled{color:#ffffffe6;filter:drop-shadow(0 .0625rem .125rem rgba(0,0,0,.3))}.reading-history-tab--empty,.reading-history-tab--loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3.75rem 1.25rem;text-align:center}.reading-history-tab--empty .material-symbols-outlined,.reading-history-tab--loading .material-symbols-outlined{color:#eee;font-size:3rem;margin-bottom:.9375rem}.reading-history-tab--empty h3,.reading-history-tab--loading h3{color:#ffffffe6;font-size:1.25rem;margin-bottom:.625rem}.reading-history-tab--empty p,.reading-history-tab--loading p{color:#eee;font-size:1rem;margin-bottom:1.875rem}.reading-history-tab__empty-actions .btn{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem}.reading-history-tab__empty-actions .btn .material-symbols-outlined{align-items:center;display:inline-flex;font-size:1.25rem;height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.reading-history-tab__recent-posts{margin-top:2.5rem;max-width:50rem;text-align:left;width:100%}.reading-history-tab__recent-posts h4{align-items:center;color:#ffffffe6;display:flex;font-size:1.25rem;gap:.5rem;justify-content:center;margin-bottom:1.25rem;text-align:center}.reading-history-tab__recent-posts h4:after,.reading-history-tab__recent-posts h4:before{background:#fff3;content:"";flex:1 1;height:1px}.reading-history-tab__recent-posts-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:640px){.reading-history-tab__recent-posts-list{gap:.9375rem;grid-template-columns:1fr}}.reading-history-tab__recent-post-item{text-wrap:balance;background-color:#eeec;border:1px solid #fff;border-radius:5px;box-shadow:0 0 5px #0006;padding:1.25rem;text-align:center}.reading-history-tab__recent-post-item h2{align-items:center;background-color:#7f387a;border-radius:5px;color:#eee;display:flex;font-size:1.25rem;font-weight:600;gap:.3125rem;line-height:1.3;margin-bottom:.9375rem;padding:.625rem;text-align:center}.reading-history-tab__recent-post-item .item{background-color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;font-size:.875rem;line-height:1.3;margin-bottom:.625rem;padding:.9375rem .625rem;transition:.3s ease-in-out}.reading-history-tab__recent-post-item .item:hover{border-color:#b3b3b3}.reading-history-tab__recent-post-item .item:last-of-type{margin-bottom:0}.reading-history-tab__recent-post-item .item a{color:#275ad1;font-weight:600;text-decoration:none}.reading-history-tab__recent-post-item .item a:hover{text-decoration:underline}.reading-history-tab__recent-post-item .item .metadata{align-items:center;color:#333;display:flex;flex-direction:column;font-size:.9em;gap:.625rem;line-height:1;margin-top:.5rem}.reading-history-tab__recent-post-item .item .metadata .date,.reading-history-tab__recent-post-item .item .metadata .views{align-items:center;display:flex;gap:.1875rem}.reading-history-tab__recent-post-item .item .metadata .date .category,.reading-history-tab__recent-post-item .item .metadata .views .category{font-weight:600}.reading-history-tab__recent-post-item .item .metadata .material-symbols-outlined{font-size:.875rem}.reading-history-tab__recent-post-item{display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:.9375rem;text-decoration:none;transition:all .3s ease}.reading-history-tab__recent-post-item:hover{border-color:#ffffff4d;box-shadow:0 .375rem 1.25rem #0000004d;transform:translateY(-.125rem)}.reading-history-tab__recent-post-image{aspect-ratio:16/9;border:1px solid #ffffff1a;border-radius:.375rem;overflow:hidden;width:100%}.reading-history-tab__recent-post-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.reading-history-tab__recent-post-item:hover .reading-history-tab__recent-post-image img{transform:scale(1.05)}.reading-history-tab__recent-post-content{display:flex;flex-direction:column;flex-grow:1;gap:.75rem;justify-content:space-between;min-height:0}.reading-history-tab__recent-post-title{font-size:1rem;font-weight:600;line-height:1.4;margin:0;transition:color .2s ease}.reading-history-tab__recent-post-category{align-self:center;border-radius:5px;color:#fff;font-size:.75rem;font-weight:600;margin-top:auto;padding:.25rem .625rem}.reading-history-tab__stats{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.875rem;margin-top:0}@media(max-width:640px){.reading-history-tab__stats{gap:.9375rem;grid-template-columns:repeat(2,1fr)}}.reading-history-tab__stat-card{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff26;border:1px solid #fff3;border-radius:5px;box-shadow:0 .25rem .75rem #0003;display:flex;gap:.9375rem;padding:1.25rem;transition:all .3s ease}.reading-history-tab__stat-card:hover{background:#fff3;box-shadow:0 .375rem 1rem #0000004d}@media(max-width:640px){.reading-history-tab__stat-card{gap:.75rem;padding:1rem}}.reading-history-tab__stat-icon{color:#ffffffe6;flex-shrink:0;font-size:2.25rem;opacity:.9}@media(max-width:640px){.reading-history-tab__stat-icon{font-size:1.75rem}}.reading-history-tab__stat-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.reading-history-tab__stat-value{color:#fff;font-size:1.75rem;font-weight:700;line-height:1;text-shadow:.0625rem .0625rem .125rem #0000004d}@media(max-width:640px){.reading-history-tab__stat-value{font-size:1.5rem}}.reading-history-tab__stat-label{color:#ffffffd9;font-size:clamp(.625rem,2.5vw,.875rem);font-weight:500;letter-spacing:.05rem;line-height:1.2;text-shadow:.0625rem .0625rem .0625rem #0003;text-transform:uppercase}.reading-history-tab__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.9375rem;justify-content:space-between;margin-bottom:1.5625rem}@media(max-width:640px){.reading-history-tab__controls{align-items:stretch;flex-direction:column}}.reading-history-tab__filters{display:flex;flex-wrap:wrap;gap:.625rem}.reading-history-tab__filter{background:#0000;border:1px solid #fff3;border-radius:5px;color:#eee;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .3s ease}.reading-history-tab__filter:hover{background:#ffffff1a;border-color:#ffffff4d}.reading-history-tab__filter.active{background:#4a618b;border-color:#67a6ee;color:#fff}.reading-history-tab__sort{align-items:center;display:flex;gap:.625rem}.reading-history-tab__sort label{color:#eee;font-size:.875rem}.reading-history-tab__sort select{background:#ffffff0d;border:1px solid #fff3;border-radius:5px;color:#ffffffe6;cursor:pointer;font-size:.875rem;padding:.5rem .75rem}.reading-history-tab__sort select:focus{border-color:#93c5fd;outline:none}.reading-history-tab__clear{align-items:center;display:flex;font-size:.875rem;gap:.3125rem;padding:.5rem .9375rem}.reading-history-tab__clear .material-symbols-outlined{font-size:1.125rem}.reading-history-tab__list{display:flex;flex-direction:column;gap:1.25rem}.reading-history-tab__empty-filter{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.25rem;text-align:center}.reading-history-tab__empty-filter .material-symbols-outlined{color:#eee;font-size:2.5rem;margin-bottom:.9375rem}.reading-history-tab__empty-filter p{color:#eee;font-size:1rem;margin-bottom:1.25rem}.reading-history-tab__empty-filter .btn{margin-top:.625rem}.reading-history-tab__item{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff26;border:1px solid #fff3;border-radius:5px;box-shadow:0 .25rem .75rem #0003;display:flex;gap:1.25rem;padding:1.25rem;transition:all .3s ease}.reading-history-tab__item:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 .375rem 1rem #0000004d}@media(max-width:640px){.reading-history-tab__item{flex-direction:column;gap:.9375rem;padding:1rem}}.reading-history-tab__item-image{border-radius:5px;flex-shrink:0;height:9.25rem;overflow:hidden;width:15rem}.reading-history-tab__item-image img{height:100%;object-fit:cover;width:100%}@media(max-width:640px){.reading-history-tab__item-image{height:12.5rem;width:100%}}.reading-history-tab__item-content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;text-align:left}.reading-history-tab__item-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.9375rem;justify-content:space-between}.reading-history-tab__item-title{color:#ffffffe6;flex:1 1;font-size:1.25rem;font-weight:600;min-width:0;text-align:left;text-decoration:none}.reading-history-tab__item-title:hover{color:#fff;text-decoration:underline}.reading-history-tab__item-category{border-radius:5px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-decoration:none;white-space:nowrap}.reading-history-tab__item-progress{align-items:center;display:flex;gap:.75rem}.reading-history-tab__item-progress-bar{background-color:#ffffff1a;border-radius:.25rem;flex:1 1;height:.5rem;overflow:hidden}.reading-history-tab__item-progress-fill{border-radius:.25rem;height:100%;transition:width .3s ease}.reading-history-tab__item-progress-text{align-items:center;color:#eee;display:flex;font-size:.875rem;gap:.3125rem;white-space:nowrap}.reading-history-tab__item-progress-text .material-symbols-outlined{color:#2ecc71;font-size:1.125rem}.reading-history-tab__item-meta{color:#eee;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.25rem}.reading-history-tab__item-meta-item{align-items:center;display:flex;gap:.3125rem}.reading-history-tab__item-meta-item .material-symbols-outlined{font-size:1rem}.reading-history-tab__item-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:auto}.reading-history-tab__item-delete,.reading-history-tab__item-resume{align-items:center;display:flex;font-size:.875rem;gap:.3125rem;padding:.5rem .9375rem}.reading-history-tab__item-delete .material-symbols-outlined,.reading-history-tab__item-resume .material-symbols-outlined{font-size:1.125rem}.reading-history-tab__load-more{display:flex;justify-content:center;margin-top:1.875rem}.reading-history-tab__load-more .btn{align-items:center;display:flex;gap:.5rem;padding:.75rem 1.5rem}.reading-history-tab__load-more .btn .material-symbols-outlined{font-size:1.25rem}.continue-reading{text-wrap:balance;background-color:#eeec;border:1px solid #fff;border-radius:5px;box-shadow:0 0 5px #0006;padding:1.25rem;text-align:center}.continue-reading h2{align-items:center;background-color:#7f387a;border-radius:5px;color:#eee;display:flex;font-size:1.25rem;font-weight:600;gap:.3125rem;line-height:1.3;margin-bottom:.9375rem;padding:.625rem;text-align:center}.continue-reading .item{background-color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;font-size:.875rem;line-height:1.3;margin-bottom:.625rem;padding:.9375rem .625rem;transition:.3s ease-in-out}.continue-reading .item:hover{border-color:#b3b3b3}.continue-reading .item:last-of-type{margin-bottom:0}.continue-reading .item a{color:#275ad1;font-weight:600;text-decoration:none}.continue-reading .item a:hover{text-decoration:underline}.continue-reading .item .metadata{align-items:center;color:#333;display:flex;flex-direction:column;font-size:.9em;gap:.625rem;line-height:1;margin-top:.5rem}.continue-reading .item .metadata .date,.continue-reading .item .metadata .views{align-items:center;display:flex;gap:.1875rem}.continue-reading .item .metadata .date .category,.continue-reading .item .metadata .views .category{font-weight:600}.continue-reading .item .metadata .material-symbols-outlined{font-size:.875rem}.continue-reading__loading{align-items:center;display:flex;justify-content:center;padding:2.5rem}.continue-reading__loading .material-symbols-outlined{color:#eee;font-size:2rem}.continue-reading__list{display:flex;flex-direction:column;gap:.5rem}.continue-reading__item{background-color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;flex-direction:column;font-size:.875rem;gap:.625rem;line-height:1.3;padding:.9375rem .625rem;transition:.3s ease-in-out}.continue-reading__item:hover{border-color:#b3b3b3}.continue-reading__item:last-of-type{margin-bottom:0}.continue-reading__item-top{align-items:flex-start;display:flex;gap:.75rem}.continue-reading__item-image{border-radius:.25rem;flex-shrink:0;height:3.75rem;overflow:hidden;width:5.3125rem}.continue-reading__item-image img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.continue-reading__item-image:hover img{transform:scale(1.05)}.continue-reading__item-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0;text-align:left}.continue-reading__item-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#275ad1;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden;text-decoration:none}.continue-reading__item-title:hover{text-decoration:underline}.continue-reading__item-category{align-self:flex-start;border-radius:5px;color:#fff;font-size:.75rem;font-weight:600;padding:.1875rem .625rem;text-decoration:none}.continue-reading__item-progress{align-items:center;border-top:1px solid #0000001a;display:flex;gap:.625rem;margin-top:auto;padding-top:.5rem;width:100%}.continue-reading__item-progress-bar{background-color:#0000001a;border-radius:.1875rem;flex:1 1;height:.5rem;overflow:hidden}.continue-reading__item-progress-fill{border-radius:.1875rem;height:100%;transition:width .3s ease}.continue-reading__item-progress-text{color:#333;font-size:.75rem;font-weight:600;white-space:nowrap}.continue-reading__view-all{border-radius:5px;color:#275ad1;display:block;font-size:.875rem;font-weight:600;margin-top:.9375rem;padding:.625rem;text-align:center;text-decoration:none;transition:all .2s ease}.continue-reading__view-all:hover{text-decoration:underline}@media(max-width:768px){.continue-reading{padding:.9375rem}}.admin-page{margin:0 auto;max-width:87.5rem;padding:1.25rem}.admin-page__title{color:#eee;font-size:2.5em;margin-bottom:.75rem;text-shadow:.0625rem .0625rem .0625rem #333}.admin-page__stats{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));margin-bottom:1.875rem}.admin-page__stat-card{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff26;border:1px solid #fff3;border-radius:5px;box-shadow:0 .25rem .75rem #0003;display:flex;gap:1.125rem;padding:1.5rem}.admin-page__stat-card .material-symbols-outlined{color:#fff;font-size:2.8em;opacity:.9}.admin-page__stat-card .stat-value{color:#fff;font-size:1.8em;font-weight:700;line-height:1;text-shadow:.0625rem .0625rem .125rem #0000004d}.admin-page__stat-card .stat-label{color:#ffffffd9;font-size:.9em;font-weight:500;letter-spacing:.05rem;text-shadow:.0625rem .0625rem .0625rem #0003;text-transform:uppercase}.admin-page__tabs{border-bottom:3px solid #fff;display:flex;gap:.75rem;margin-bottom:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.admin-page__tabs::-webkit-scrollbar{height:.375rem}.admin-page__tabs::-webkit-scrollbar-track{background:#0000}.admin-page__tabs::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:.1875rem}.admin-page__tabs::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media(max-width:768px){.admin-page__tabs{gap:.5rem;padding-bottom:.25rem}}.admin-page__tab{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff1a;border:none;border-radius:5px 5px 0 0;box-shadow:0 .125rem .5rem #0000001a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1em;font-weight:600;gap:.625rem;line-height:1;margin-bottom:0;padding:.75rem 1.5rem;position:relative;text-shadow:.0625rem .0625rem .0625rem #333;transition:all .3s ease;white-space:nowrap}@media(max-width:768px){.admin-page__tab{font-size:.95em;gap:.375rem;padding:.625rem 1rem}}.admin-page__tab:hover{background:#ffffff26;box-shadow:0 .25rem .75rem #00000026}.admin-page__tab.active{background:#ffffff40;box-shadow:0 .25rem 1rem #0003;color:#fff}.admin-page__tab.active:after{background:linear-gradient(0deg,#fff6,#0000 90%);border-radius:.125rem .125rem 0 0;bottom:0;content:"";height:1.75rem;left:0;position:absolute;right:0}.admin-page__tab .material-symbols-outlined{font-size:1.3em}.admin-page__toolbar{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem}.admin-page__filters{display:flex;flex:1 1;gap:.625rem;min-width:18.75rem}.admin-page__search{border:1px solid #ddd;border-radius:5px;flex:1 1;font-size:1em;min-width:12.5rem;padding:.625rem .9375rem}.admin-page__search:focus{border-color:#275ad1;box-shadow:0 0 0 .1875rem #275ad11a;outline:none}.admin-page__filter{cursor:pointer;font-size:1em;min-width:9.375rem;padding:.625rem .9375rem}.admin-page__filter:focus{border-color:#275ad1;outline:none}.admin-page__actions{align-items:stretch;display:flex;gap:.625rem}.admin-page__actions .btn{align-items:center;display:flex;height:100%;justify-content:center}.admin-page__table-container{background:#fff;border-radius:5px;box-shadow:0 0 5px #0006;overflow-x:auto}.admin-page__table{border-collapse:collapse;min-width:50rem;width:100%}.admin-page__table thead{background:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-page__table th{border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:.9375rem;text-align:left;white-space:nowrap}.admin-page__table th input[type=checkbox]{cursor:pointer;height:1.125rem;width:1.125rem}.admin-page__table th:nth-child(5),.admin-page__table th:nth-child(6){text-align:center}.admin-page__table tbody tr{border-bottom:1px solid #eee;transition:background-color .2s}.admin-page__table tbody tr:hover{background-color:#f9f9f9}.admin-page__table tbody tr:last-child{border-bottom:none}.admin-page__table tbody td{padding:.9375rem;vertical-align:middle}.admin-page__table tbody td input[type=checkbox]{cursor:pointer;height:1.125rem;width:1.125rem}.admin-page__table tbody td:nth-child(5),.admin-page__table tbody td:nth-child(6){text-align:center}.admin-page__table tbody td:nth-child(4){font-size:.75rem}.admin-page__sort-header{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:#275ad1;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.375rem;margin:0;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.admin-page__sort-header:hover{text-decoration:underline}.admin-page__sort-header:focus-visible{border-radius:.125rem;outline:.125rem solid #275ad1;outline-offset:.125rem}.admin-page__sort-header .admin-page__sort-icon{flex-shrink:0;font-size:.875rem;margin-left:.125rem;opacity:.4;transition:opacity .2s ease,color .2s ease}.admin-page__sort-header:hover .admin-page__sort-icon{opacity:.7}.admin-page__sort-header[data-active=true] .admin-page__sort-icon{opacity:1}.admin-page__table th:nth-child(5) .admin-page__sort-header,.admin-page__table th:nth-child(6) .admin-page__sort-header{justify-content:center;text-align:center}.admin-page__pagination{border:1px solid #ffffff1a;border-radius:5px;gap:1.25rem;margin-top:1.5rem;padding:1rem}.admin-page__pagination,.admin-page__pagination-btn{align-items:center;background:#ffffff1a;display:flex;justify-content:center}.admin-page__pagination-btn{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid #fff3;border-radius:5px;color:#ffffffe6;cursor:pointer;height:2.5rem;transition:all .2s ease;width:2.5rem}.admin-page__pagination-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.admin-page__pagination-btn:disabled{cursor:not-allowed;opacity:.4}.admin-page__pagination-btn .material-symbols-outlined{font-size:1.5rem}.admin-page__pagination-info{align-items:center;color:#ffffffe6;display:flex;font-size:.95em;font-weight:500;gap:.5rem}.admin-page__pagination-count{color:#ffffffb3;font-size:.9em;font-weight:400}.admin-page__post-link{color:#275ad1;font-weight:500;text-decoration:none;transition:color .2s}.admin-page__post-link:hover{color:#1f47a6;text-decoration:underline}.admin-page__category{border-radius:.75rem;color:#fff;display:inline-block;font-size:.85em;font-weight:600;padding:.25rem .75rem;text-shadow:0 .0625rem .125rem #0003}.admin-page__action-buttons{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.admin-page__action-buttons .btn{min-width:auto}.admin-page__action-buttons .btn .material-symbols-outlined{font-size:1.2em}.admin-page__empty{color:#eee;font-size:1.1em;font-weight:600;padding:2.5rem;text-align:center;text-shadow:.0625rem .0625rem .0625rem #333}.admin-page__comments,.admin-page__posts{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff14;border:1px solid #ffffff26;border-radius:0 0 5px 5px;box-shadow:0 .25rem .75rem #0003;padding:1.5rem}.admin-page__comments-actions{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#434e5f66;border:1px solid #fff3;border-radius:5px;box-shadow:0 .125rem .5rem #00000026;margin-bottom:1.5rem;padding:1.25rem}.admin-page__comments-actions-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-page__comments-actions-header .material-symbols-outlined{color:#ffffffe6;font-size:1.75rem}.admin-page__comments-actions-header h3{color:#fffffff2;flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.admin-page__comments-actions-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-page__comments-actions-buttons .btn{align-items:center;box-shadow:0 .125rem .25rem #0000001a;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.admin-page__comments-actions-buttons .btn .material-symbols-outlined{font-size:1.25rem}.admin-page__comments-actions-buttons .btn:disabled{cursor:not-allowed;opacity:.6}.admin-page__comments-actions-buttons .btn.green{background:linear-gradient(135deg,#22c55ee6,#16a34ae6);border:2px solid #22c55e99;box-shadow:0 .25rem .75rem #22c55e66,0 0 1.25rem #22c55e33,inset 0 .0625rem .125rem #fff3;color:#fff;font-weight:700;letter-spacing:.01875rem;overflow:hidden;position:relative;text-shadow:0 .0625rem .125rem #0000004d}.admin-page__comments-actions-buttons .btn.green:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.admin-page__comments-actions-buttons .btn.green:after{background:radial-gradient(circle,#ffffff4d,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.admin-page__comments-actions-buttons .btn.green .material-symbols-outlined{animation:admin-icon-pulse-green 2s ease-in-out infinite;filter:drop-shadow(0 0 .25rem rgba(0,0,0,.3));position:relative;z-index:1}.admin-page__comments-actions-buttons .btn.green:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55ecc;box-shadow:0 .375rem 1.25rem #22c55e80,0 0 1.875rem #22c55e4d,inset 0 .0625rem .1875rem #ffffff4d}.admin-page__comments-actions-buttons .btn.green:hover:not(:disabled):before{left:100%}.admin-page__comments-actions-buttons .btn.green:hover:not(:disabled):after{height:12.5rem;width:12.5rem}.admin-page__comments-actions-buttons .btn.green:hover:not(:disabled) .material-symbols-outlined{animation:admin-icon-pulse-green-hover 1s ease-in-out infinite;filter:drop-shadow(0 0 .375rem rgba(0,0,0,.4))}.admin-page__comments-actions-buttons .btn.green:active:not(:disabled){box-shadow:0 .125rem .5rem #22c55e66,0 0 .9375rem #22c55e33}.admin-page__comments-actions-buttons .btn.green:disabled{background:linear-gradient(135deg,#22c55e80,#16a34a80);border-color:#22c55e4d;box-shadow:none}.admin-page__comments-actions-buttons .btn.green:disabled .material-symbols-outlined{animation:none}.admin-page__comments-actions-buttons .btn.orange{background:linear-gradient(135deg,#f97316e6,#ea580ce6);border:2px solid #f9731699;box-shadow:0 .25rem .75rem #f9731666,0 0 1.25rem #f9731633,inset 0 .0625rem .125rem #fff3;color:#fff;font-weight:700;letter-spacing:.01875rem;overflow:hidden;position:relative;text-shadow:0 .0625rem .125rem #0000004d}.admin-page__comments-actions-buttons .btn.orange:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.admin-page__comments-actions-buttons .btn.orange:after{background:radial-gradient(circle,#ffffff4d,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;width:0}.admin-page__comments-actions-buttons .btn.orange .material-symbols-outlined{animation:admin-icon-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 .25rem rgba(0,0,0,.3));position:relative;z-index:1}.admin-page__comments-actions-buttons .btn.orange:hover:not(:disabled){background:linear-gradient(135deg,#f97316,#ea580c);border-color:#f97316cc;box-shadow:0 .375rem 1.25rem #f9731680,0 0 1.875rem #f973164d,inset 0 .0625rem .1875rem #ffffff4d}.admin-page__comments-actions-buttons .btn.orange:hover:not(:disabled):before{left:100%}.admin-page__comments-actions-buttons .btn.orange:hover:not(:disabled):after{height:12.5rem;width:12.5rem}.admin-page__comments-actions-buttons .btn.orange:hover:not(:disabled) .material-symbols-outlined{animation:admin-icon-pulse-hover 1s ease-in-out infinite;filter:drop-shadow(0 0 .375rem rgba(0,0,0,.4))}.admin-page__comments-actions-buttons .btn.orange:active:not(:disabled){box-shadow:0 .125rem .5rem #f9731666,0 0 .9375rem #f9731633}.admin-page__comments-actions-buttons .btn.orange:disabled{background:linear-gradient(135deg,#f9731680,#ea580c80);border-color:#f973164d;box-shadow:none}.admin-page__comments-actions-buttons .btn.orange:disabled .material-symbols-outlined{animation:none}@keyframes admin-icon-pulse{0%,to{filter:drop-shadow(0 0 .25rem rgba(0,0,0,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 .375rem rgba(0,0,0,.4));transform:scale(1.05)}}@keyframes admin-icon-pulse-hover{0%,to{filter:drop-shadow(0 0 .375rem rgba(0,0,0,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 .5rem rgba(0,0,0,.5));transform:scale(1.1)}}@keyframes admin-icon-pulse-green{0%,to{filter:drop-shadow(0 0 .25rem rgba(34,197,94,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 .375rem rgba(34,197,94,.7));transform:scale(1.05)}}@keyframes admin-icon-pulse-green-hover{0%,to{filter:drop-shadow(0 0 .375rem rgba(34,197,94,.7));transform:scale(1)}50%{filter:drop-shadow(0 0 .5rem rgba(34,197,94,.9));transform:scale(1.1)}}.admin-page__comments-actions-info{background:#ffffff0d;border-left:3px solid #275ad199;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.admin-page__comments-actions-info p{color:#ffffffd9;font-size:.875rem;line-height:1.5;margin:0}.admin-page__comments-actions-info p strong{color:#fffffff2;display:inline-block;font-weight:600;margin-right:.5rem}@media(max-width:768px){.admin-page__comments-actions{padding:1rem}.admin-page__comments-actions-buttons{flex-direction:column}.admin-page__comments-actions-buttons .btn{justify-content:center;width:100%}.admin-page__comments-actions-info p{font-size:.8125rem}.admin-page__comments-actions-info p strong{display:block;margin-bottom:.25rem;margin-right:0}}.admin-page__comments-list{display:flex;flex-direction:column;gap:.9375rem}.admin-page__comment-item{background:#fafafa;border:1px solid #eee;border-radius:5px;padding:.9375rem;transition:box-shadow .2s}.admin-page__comment-item:hover{box-shadow:0 .125rem .5rem #0000001a}.admin-page__comment-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between;margin-bottom:.625rem}.admin-page__comment-author{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem}.admin-page__comment-author-info{display:flex;flex-direction:column}.admin-page__comment-author-info strong{color:#333;font-size:1.1em}.admin-page__comment-email{color:#666;display:block;font-size:.9em}.admin-page__comment-meta{align-items:flex-end;color:#666;display:flex;flex-direction:column;font-size:.85em;gap:.3125rem}.admin-page__comment-post-link{color:#275ad1;font-weight:500;text-decoration:none}.admin-page__comment-post-link:hover{text-decoration:underline}.admin-page__comment-content{background:#f0f0f0;border-left:3px solid #275ad1;border-radius:.25rem;color:#333;line-height:1.6;margin-bottom:.625rem;padding:.625rem;position:relative}.admin-page__comment-edited{color:#999;font-size:.85em;font-style:italic;margin-left:.5rem}.admin-page__comment-actions{display:flex;gap:.625rem}.admin-page__comment-edit{display:flex;flex-direction:column;gap:.625rem;margin-top:.625rem}.admin-page__comment-edit-textarea{border:1px solid #ddd;border-radius:5px;font-family:Titillium Web,sans-serif;font-size:1em;min-height:6.25rem;padding:.625rem .9375rem;resize:vertical;width:100%}.admin-page__comment-edit-textarea:focus{border-color:#275ad1;box-shadow:0 0 0 .1875rem #275ad11a;outline:none}.admin-page__comment-edit-meta{grid-gap:.75rem;background:#f5f5f5;border:1px solid #ddd;border-radius:.5rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding:.75rem}@media(max-width:768px){.admin-page__comment-edit-meta{grid-template-columns:1fr}}.admin-page__comment-edit-field{display:flex;flex-direction:column;gap:.375rem}.admin-page__comment-edit-field label{align-items:center;color:#333;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:.25rem}.admin-page__comment-edit-field label .material-symbols-outlined{color:#275ad1;font-size:1.125rem}.admin-page__comment-edit-input{background:#fff;border:1px solid #ddd;border-radius:.375rem;color:#333;font-family:Titillium Web,sans-serif;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.admin-page__comment-edit-input:focus{background:#fff;border-color:#275ad1;box-shadow:0 0 0 .1875rem #275ad11a;outline:none}.admin-page__comment-edit-input::placeholder{color:#999}.admin-page__comment-edit-input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.admin-page__comment-photo-preview{border:2px solid #ddd;border-radius:50%;display:block;height:5rem;margin-top:.5rem;object-fit:cover;width:5rem}.admin-page__comment-edit-actions{display:flex;gap:.625rem;justify-content:flex-start}.admin-page__polls{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff14;border:1px solid #ffffff26;border-radius:0 0 5px 5px;box-shadow:0 .25rem .75rem #0003;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.admin-page__poll-item{background:#434e5f4d;border:1px solid #fff3;border-radius:5px;box-shadow:0 .125rem .5rem #00000026;padding:1.5rem;transition:all .3s ease}.admin-page__poll-item:hover{background:#434e5f66;box-shadow:0 .25rem .75rem #0003}.admin-page__poll-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between;margin-bottom:.9375rem}.admin-page__poll-question{color:#fffffff2;flex:1 1;font-size:1.3em;font-weight:600;margin:0}.admin-page__poll-stats{color:#ffffffe6;display:flex;font-size:.9em;gap:.9375rem}.admin-page__poll-stats span{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffff26;border:1px solid #fff3;border-radius:.75rem;font-weight:500;padding:.375rem .875rem}.admin-page__poll-options{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.9375rem}.admin-page__poll-option-display{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#434e5f99;border:1px solid #434e5f99;border-radius:.5rem;padding:.875rem 1rem;transition:all .2s ease}.admin-page__poll-option-display:hover{background:#434e5fb3}.admin-page__poll-option-info{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between;margin-bottom:.5rem}.admin-page__poll-option-text{color:#fffffff2;flex:1 1;font-weight:500}.admin-page__poll-option-results{color:#fffc;font-size:.9em;font-weight:500}.admin-page__poll-option-bar{background:#ffffff26;border:1px solid #ffffff1a;border-radius:5px;height:10px;overflow:hidden}.admin-page__poll-option-bar-fill{background:linear-gradient(90deg,#a2bfede6,#ffffffe6);box-shadow:0 0 8px #275ad166;height:100%;transition:width .3s ease}.admin-page__poll-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-page__poll-edit{display:flex;flex-direction:column;gap:20px}.admin-page__poll-edit-field{display:flex;flex-direction:column;gap:8px}.admin-page__poll-edit-field label{color:#fffffff2;font-weight:600}.admin-page__poll-input{border:1px solid #ddd;border-radius:5px;font-family:Titillium Web,sans-serif;font-size:1em;padding:10px 15px}.admin-page__poll-input:focus{border-color:#275ad1;box-shadow:0 0 0 3px #275ad11a;outline:none}.admin-page__poll-options-edit{display:flex;flex-direction:column;gap:15px}.admin-page__poll-options-edit label{color:#fffffff2;font-weight:600}.admin-page__poll-option-edit{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffff1a;border:1px solid #fff3;border-radius:5px;display:flex;gap:10px;padding:12px}.admin-page__poll-option-edit .admin-page__poll-input{flex:1 1}.admin-page__poll-option-votes{color:#fffc;font-size:.9em;font-weight:500;min-width:80px;text-align:right}.admin-page__poll-edit-actions{display:flex;gap:10px;justify-content:flex-end}.admin-page__roles{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff14;border:1px solid #ffffff26;border-radius:0 0 5px 5px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;gap:16px;padding:24px}.admin-page__roles-toolbar{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.admin-page__roles-add{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-page__roles-input{background:#fff;border:1px solid #ddd;border-radius:5px;min-width:200px;padding:10px 12px}.admin-page__roles-input:focus{border-color:#275ad1;box-shadow:0 0 0 3px #275ad11a;outline:none}.admin-page__roles-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;border:1px solid #ddd;border-radius:5px;min-width:140px;padding:10px 2.375rem 10px 12px}.admin-page__roles-select.admin-page__roles-select--admin{border-color:#047857;color:#065f46}.admin-page__roles-select.admin-page__roles-select--writer{border-color:#2563eb;color:#1d4ed8}.admin-page__roles-select.admin-page__roles-select--user{border-color:#9ca3af;color:#374151}.admin-page__roles-select.admin-page__roles-select--none{border-color:#d1d5db;color:#4b5563}.admin-page__roles-select.admin-page__comment-permission--allow{background-color:#22c55e26;border-color:#22c55e66;color:#16a34a}.admin-page__roles-select.admin-page__comment-permission--allow:hover:not(:disabled){background-color:#22c55e33;border-color:#22c55e80}.admin-page__roles-select.admin-page__comment-permission--block{background-color:#ef444426;border-color:#ef444466;color:#dc2626}.admin-page__roles-select.admin-page__comment-permission--block:hover:not(:disabled){background-color:#ef444433;border-color:#ef444480}.admin-page__roles-select option{background:#fff;color:#0f172a}.admin-page__filter{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;border:1px solid #ddd;border-radius:5px;padding:10px 2.375rem 10px 12px}.admin-page__filter option{background:#fff;color:#0f172a}.admin-page__roles-filter{min-width:160px}.admin-page__table--roles td,.admin-page__table--roles th{text-align:left}.admin-page__table--roles .admin-page__role-uid{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;word-break:break-all}.admin-page__table--roles .admin-page__role-email{word-break:break-word}.admin-page__roles-edit-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-page__role-pill{align-items:center;background:#ffffff14;border:1px solid #0000;border-radius:5px;color:#333;display:inline-flex;font-weight:600;gap:6px;padding:6px 10px;text-transform:capitalize}.admin-page__role-pill--admin{background:#0478571f;border-color:#047857;color:#065f46}.admin-page__role-pill--writer{background:#2563eb1f;border-color:#2563eb;color:#1d4ed8}.admin-page__role-pill--user{background:#9ca3af24;border-color:#9ca3af;color:#374151}.admin-page__role-pill--none{background:#d1d5db29;border-color:#d1d5db;color:#4b5563}.admin-page__role-user{min-width:220px}.admin-page__role-user-inner{align-items:center;display:flex;gap:10px}.admin-page__role-user-inner img{border-radius:5px;height:48px;min-width:48px;object-fit:cover;width:48px}.admin-page__avatar-fallback{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:5px;color:#fff;display:flex;font-size:14px;font-weight:700;height:48px;justify-content:center;width:48px}.admin-page__role-user-text{display:flex;flex-direction:column;gap:2px}.admin-page__role-name{color:#1f2937;font-weight:600}.admin-page__role-uid-small{color:#9ca3af;font-family:monospace;font-size:11px;word-break:break-all}.admin-page__role-email-small{color:#6b7280;font-size:12px;word-break:break-word}.admin-page__modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.admin-page__modal{background:#fff;border-radius:5px;box-shadow:0 10px 40px #0003;max-width:500px;padding:30px;width:100%}.admin-page__modal h2{color:#333;margin-bottom:15px}.admin-page__modal p{color:#666;line-height:1.6;margin-bottom:25px}.admin-page__modal-actions{display:flex;gap:10px;justify-content:flex-end}.admin-page .loading-container{align-items:center;display:flex;justify-content:center;min-height:25rem}.admin-page .spinner{height:3.125rem;width:3.125rem}.admin-page .spinner .path{stroke:#275ad1;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.admin-page__projects{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff14;border:1px solid #ffffff26;border-radius:0 0 5px 5px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;gap:24px;padding:24px}.admin-page__project-form{background:#434e5f66;border:1px solid #fff3;border-radius:5px;padding:20px}.admin-page__project-form-header{align-items:center;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;margin:-8px;padding:8px;transition:background-color .2s ease}.admin-page__project-form-header:hover{background-color:#ffffff0d}.admin-page__project-form-header.expanded{margin-bottom:20px}.admin-page__project-form-header h3{color:#fffffff2;font-size:1.3em;margin:0}.admin-page__project-form-header .material-symbols-outlined{color:#ffffffb3;font-size:24px;transition:transform .2s ease,color .2s ease}.admin-page__project-form-header:hover .material-symbols-outlined{color:#ffffffe6}.admin-page__project-form-content{animation:fadeIn .3s ease-in}.admin-page__project-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.admin-page__project-form-field{display:flex;flex-direction:column;gap:8px}.admin-page__project-form-field--full{grid-column:1/-1}.admin-page__project-form-field label{color:#ffffffe6;font-size:.95em;font-weight:600}.admin-page__input{background:#ffffff1a;border:1px solid #fff3;border-radius:5px;color:#fffffff2;font-family:Titillium Web,sans-serif;font-size:1em;padding:10px 12px;transition:all .2s ease}.admin-page__input:focus{background:#ffffff26;border-color:#275ad199;box-shadow:0 0 0 3px #275ad11a;outline:none}.admin-page__input::placeholder{color:#ffffff80}.admin-page__checkbox-label{align-items:center;color:#ffffffd9;cursor:pointer;display:flex;font-size:.9em;gap:8px;margin-top:8px}.admin-page__checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.admin-page__project-edit-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.admin-page__projects-list{display:flex;flex-direction:column;gap:20px}.admin-page__project-item{background:#434e5f99;border:1px solid #fff3;border-radius:5px;padding:20px;transition:all .3s ease}@media(max-width:768px){.admin-page__project-item{padding:16px}}.admin-page__project-item:hover{background:#434e5fb3;box-shadow:0 .25rem .75rem #0003}.admin-page__project-item:hover .admin-page__project-actions{opacity:1;visibility:visible}.admin-page__project-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}@media(max-width:768px){.admin-page__project-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}}.admin-page__project-header h3{word-wrap:break-word;color:#fffffff2;flex:1 1;font-size:1.4em;margin:0;overflow-wrap:break-word}@media(max-width:768px){.admin-page__project-header h3{font-size:1.2em;width:100%}}.admin-page__project-actions{display:flex;gap:10px;opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}@media(max-width:768px){.admin-page__project-actions{gap:8px;justify-content:flex-start;opacity:1;visibility:visible;width:100%}.admin-page__project-actions .btn{flex:1 1;font-size:.9em;min-width:0;padding:10px 12px}}.admin-page__project-content{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:auto 1fr}@media(max-width:768px){.admin-page__project-content{gap:16px;grid-template-columns:1fr}}.admin-page__project-image img{border:1px solid #fff3;border-radius:5px;height:auto;width:300px}@media(max-width:768px){.admin-page__project-image img{max-width:100%;width:100%}}.admin-page__project-info{color:#ffffffd9;display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.admin-page__project-info{gap:10px}}.admin-page__project-info p{word-wrap:break-word;line-height:1.6;margin:0;overflow-wrap:break-word}@media(max-width:768px){.admin-page__project-info p{font-size:.9em;line-height:1.5}}.admin-page__project-info p strong{color:#ffffffb3;display:inline-block;margin-right:8px}@media(max-width:768px){.admin-page__project-info p strong{display:block;margin-bottom:4px;margin-right:0}}.admin-page__project-info p a{color:#d1cbffe6;text-decoration:none;word-break:break-all}.admin-page__project-info p a:hover{text-decoration:underline}.admin-page__project-info p a.broken-link{color:#ffd2d2b3;text-decoration:line-through}.admin-page__image-upload{margin-top:3px}.admin-page__image-upload-area{background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:5px;padding:40px 20px;text-align:center;transition:all .2s ease}.admin-page__image-upload-area:hover{background:#ffffff14;border-color:#ffffff80}.admin-page__image-upload-area .material-symbols-outlined{color:#fff9;font-size:48px;margin-bottom:12px}.admin-page__image-upload-area p{color:#fffc;margin:8px 0}.admin-page__image-upload-area .admin-page__upload-hint{color:#fff9;font-size:.85em}.admin-page__uploading{align-items:center;display:flex;flex-direction:column;gap:12px}.admin-page__uploading .material-symbols-outlined{animation:spin 1s linear infinite}.admin-page__uploading p{color:#fffc}.admin-page__image-preview{display:inline-block;position:relative}.admin-page__image-preview img{border:1px solid #fff3;border-radius:5px;max-height:200px;max-width:300px}.admin-page__image-actions{display:flex;gap:10px;margin-top:12px}.admin-page__error{color:#ffffffe6;font-size:.9em;margin-top:8px}@media(max-width:768px){.admin-page{padding:15px}.admin-page__title{font-size:2em}.admin-page__stats{grid-template-columns:1fr}.admin-page__toolbar{align-items:stretch;flex-direction:column}.admin-page__filters{flex-direction:column;min-width:auto}.admin-page__table{font-size:.9em}.admin-page__table td,.admin-page__table th{padding:10px}.admin-page__comment-header{align-items:flex-start;flex-direction:column}.admin-page__comment-meta{align-items:flex-start}}.admin-page__newsletter{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff14;border:1px solid #ffffff26;border-radius:0 0 5px 5px;box-shadow:0 .25rem .75rem #0003;padding:1.5rem}@media(max-width:640px){.admin-page__newsletter{padding:.9375rem}}body h1.post-page-title{text-wrap:balance;background:#222222b3;border-radius:5px 5px 0 0;box-shadow:0 0 5px #0006;color:#eee;font-size:clamp(1.375rem,5vw,2.25rem);font-weight:500;line-height:1.2;margin-bottom:-.3125rem;padding:1.5625rem 2.5rem 2.1875rem;position:relative;text-align:center;text-shadow:.0625rem .0625rem .0625rem #111;transition:opacity .3s ease-in-out;width:100%}body h1.post-page-title .bookmark-toggle-wrapper{left:.3125rem;position:absolute;top:.3125rem;z-index:1}body h1.post-page-title .bookmark{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:flex;justify-content:center;left:0;padding:0;position:relative;top:0;transition:.3s}body h1.post-page-title .bookmark:hover{color:#eee}body h1.post-page-title .bookmark .material-symbols-outlined{display:block;font-size:clamp(1.25rem,4vw,1.875rem)}body h1.post-page-title .bookmark .material-symbols-outlined.added{color:#9acd32}body h1.post-page-title .featured-toggle{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:0;position:absolute;right:.3125rem;top:.3125rem;transition:all .3s ease;z-index:1}body h1.post-page-title .featured-toggle:hover{color:gold;opacity:1;transform:scale(1.1)}body h1.post-page-title .featured-toggle:disabled{cursor:not-allowed;opacity:.5;transform:none}body h1.post-page-title .featured-toggle .material-symbols-outlined{display:block;font-size:clamp(1.25rem,4vw,1.875rem);transition:all .3s ease}body h1.post-page-title .featured-toggle .material-symbols-outlined.featured{color:gold}body h1.post-page-title .notification{background-color:#222222f2!important;border:1px solid #ffffff1a!important;border-radius:5px!important;box-shadow:0 .25rem .75rem #0000004d!important;color:#fff!important;font-size:.875rem!important;font-weight:600;left:.625rem!important;margin:0!important;max-width:12.5rem;padding:.5rem .9375rem!important;position:absolute!important;right:auto!important;top:2.5rem!important;transform:none!important;white-space:nowrap;z-index:10001}body h1.post-page-title .title-updated{bottom:-.5rem;font-size:.6875rem;left:50%;padding:.3125rem .75rem;position:absolute}body h1.post-page-title .title-updated.admin-clickable{cursor:pointer;transition:opacity .2s ease}body h1.post-page-title .title-updated.admin-clickable:hover{opacity:.8;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}body h1.post-page-title .title-updated{background:linear-gradient(180deg,#e8e9eb 80%,#0000);border-radius:5px;color:#333;font-weight:400;line-height:1;text-shadow:none;transform:translateX(-50%)}body h1.post-page-title .narrator{color:#ddd;font-size:.875rem;font-weight:500;margin-top:.625rem}body h1.post-page-title .narration-wrapper{grid-gap:.3125rem;display:grid;gap:.3125rem;grid-template-columns:repeat(2,1fr);margin:1.25rem auto 0;max-width:21.25rem;opacity:.5;transition:.3s ease-in-out}body h1.post-page-title .narration-wrapper:hover{opacity:1}body h1.post-page-title .narration-wrapper .voice-select-wrapper,body h1.post-page-title .narration-wrapper button{flex:1 1}body h1.post-page-title .narration-wrapper .voice-select-wrapper{display:contents}body h1.post-page-title .narration-wrapper .voice-select-wrapper .voice-dropdown{padding:.125rem .625rem;width:100%}body h2.heading{color:#eee;font-weight:600;margin-bottom:.9375rem;text-shadow:.0625rem .0625rem .0625rem #222}body .DraftEditor-root .public-DraftStyleDefault-block[data-block=true][data-block-type=code-block],body .DraftEditor-root div[data-block=true][data-editor=true][data-block-type=code-block]{word-wrap:break-word!important;background:#16282e!important;border-radius:.3125rem!important;color:#d4d4d4!important;font-family:Consolas,Monaco,Courier New,monospace!important;font-size:.9375rem!important;line-height:1.5!important;margin:.625rem 0!important;min-height:1em!important;overflow:auto!important;padding:.9375rem!important;white-space:pre-wrap!important}body .DraftEditor-root .public-DraftStyleDefault-h1,body .blog-post-body .public-DraftStyleDefault-h1{color:#b14a9e;font-size:1.75em;font-weight:700}body .DraftEditor-root .public-DraftStyleDefault-h2,body .blog-post-body .public-DraftStyleDefault-h2{background:linear-gradient(135deg,#4ecdc426,#bb8fce26)!important;border-radius:.5rem!important;box-sizing:border-box!important;color:#b14a9e!important;display:block!important;font-size:1.625em!important;font-weight:700!important;margin:1.25rem 0 .75rem!important;padding:.5rem 1rem!important;width:100%!important}body .DraftEditor-root .public-DraftStyleDefault-h3,body .blog-post-body .public-DraftStyleDefault-h3{color:#b14a9e;font-size:1.5em;font-weight:700}body .DraftEditor-root .public-DraftStyleDefault-header-four,body .blog-post-body .public-DraftStyleDefault-header-four{color:#b14a9e;font-size:1.375em;font-weight:700}body .DraftEditor-root .public-DraftStyleDefault-header-five,body .blog-post-body .public-DraftStyleDefault-header-five{color:#b14a9e;font-size:1.25em;font-weight:700}body .DraftEditor-root .public-DraftStyleDefault-block[data-block=true][data-block-type=code-block],body .blog-post-body .public-DraftStyleDefault-block[data-block=true][data-block-type=code-block]{word-wrap:break-word!important;background:#16282e!important;border-radius:.3125rem!important;color:#d4d4d4!important;font-family:Consolas,Monaco,Courier New,monospace!important;font-size:.9375rem!important;line-height:1.5!important;margin:.625rem 0!important;min-height:1em!important;overflow:auto!important;padding:.9375rem!important;white-space:pre-wrap!important}body .DraftEditor-root h1,body .DraftEditor-root h2,body .DraftEditor-root h3,body .DraftEditor-root h4,body .DraftEditor-root h5,body .DraftEditor-root h6,body .blog-post-body h1,body .blog-post-body h2,body .blog-post-body h3,body .blog-post-body h4,body .blog-post-body h5,body .blog-post-body h6{color:#333;font-weight:700;line-height:1.1;margin:.75rem 0 .375rem}body .DraftEditor-root h1,body .blog-post-body h1{font-size:1.75em}body .DraftEditor-root h2,body .blog-post-body h2{font-size:1.625em}body .DraftEditor-root h2:not(.comment-list__title):not(.comment-form__title):not(.login-to-comment),body .blog-post-body h2:not(.comment-list__title):not(.comment-form__title):not(.login-to-comment){background:linear-gradient(20deg,#0000,#bb8fce26)!important;border-bottom:1px solid #8e4f8266;border-radius:0 .375rem 0 0!important;box-sizing:border-box!important;color:#8e4f82;display:block!important;margin:1.25rem 0 .75rem!important;padding:.5rem 1rem .5rem 0!important;width:100%!important}body .DraftEditor-root .comment-list h2.comment-list__title,body .blog-post-body .comment-list h2.comment-list__title{background:none!important;box-shadow:none!important;color:#fff!important;font-size:clamp(1.125rem,5vw,1.5rem)!important;font-weight:500!important;line-height:1.2!important;margin:0!important}body .DraftEditor-root h3,body .blog-post-body h3{font-size:1.3em}body .DraftEditor-root h4,body .blog-post-body h4{font-size:1.15em}body .DraftEditor-root h5,body .blog-post-body h5{font-size:1.1em}body .DraftEditor-root h6,body .blog-post-body h6{font-size:1em}body .DraftEditor-root blockquote,body .blog-post-body blockquote{background-color:#f7f7f7;border-left:5px solid #ef91f3;border-radius:0 5px 5px 0;font-style:italic;margin:.625rem;padding:.625rem .9375rem}body .DraftEditor-root ol,body .DraftEditor-root ul,body .blog-post-body ol,body .blog-post-body ul{line-height:1.5;margin-bottom:.5em;margin-top:.5em;padding-left:1.5em}body .DraftEditor-root ul,body .blog-post-body ul{list-style-type:circle}body .DraftEditor-root ul li,body .blog-post-body ul li{margin-bottom:.25em}body .DraftEditor-root ol,body .blog-post-body ol{list-style-type:decimal}body .DraftEditor-root ol li,body .blog-post-body ol li{margin-bottom:.25em}body .DraftEditor-root ol ol,body .DraftEditor-root ol ul,body .DraftEditor-root ul ol,body .DraftEditor-root ul ul,body .blog-post-body ol ol,body .blog-post-body ol ul,body .blog-post-body ul ol,body .blog-post-body ul ul{margin-bottom:0;margin-top:0}body .category-error{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(135deg,#ff959533,#ffe2e226);border:2px solid #dcdbdbb3;border-radius:5px;margin:0 0 1.25rem;padding:1.875rem;text-align:center}body .category-error__content{align-items:center;display:flex;flex-direction:column;gap:.9375rem}body .category-error__icon{color:#ff9a9a;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.3));font-size:4rem;margin-bottom:.625rem}body .category-error h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 .125rem .25rem #00000080}body .category-error p{color:#fff;font-size:1rem;line-height:1.6;margin:0;text-shadow:0 .0625rem .1875rem #00000080}body .category-error p strong{color:#ffc8c8;font-weight:700;text-shadow:0 .0625rem .1875rem #000000b3}body .category-error__suggestion{color:#fffffff2;font-size:.875rem;margin-top:.625rem;text-shadow:0 .0625rem .1875rem #00000080}body .category-error__link{color:#ffc8c8;font-weight:600;text-decoration:underline;text-shadow:0 .0625rem .1875rem #000000b3;transition:color .3s}body .category-error__link:hover{color:#fff;text-shadow:0 .0625rem .1875rem #000c}body .blog-post{background:hsla(0,0%,100%,.859);border-radius:0 0 5px 5px;box-shadow:1.95px 1.95px 2.6px #00000026;font-weight:300;margin:0 auto .625rem}body .blog-post .blog-post-image{padding:1.5rem 1.25rem 0;position:relative;width:100%}@media(max-width:768px){body .blog-post .blog-post-image{padding:.9375rem .9375rem 0}}body .blog-post .blog-post-image .progressive-image{aspect-ratio:16/9;border-radius:5px;overflow:hidden;width:100%}body .blog-post .blog-post-image .progressive-image img{display:block;height:100%;object-fit:cover;width:100%}body .blog-post .blog-post-video{padding:1.5rem 1.25rem 0;position:relative;width:100%}@media(max-width:768px){body .blog-post .blog-post-video{padding:.9375rem .9375rem 0}}body .blog-post .blog-post-body{font-size:clamp(1rem,4vw,1.25rem);padding:1.875rem 1.875rem .625rem}body .blog-post .blog-post-body .share-buttons-wrapper{margin:1.875rem 0 1.25rem}body .blog-post .blog-post-body .share-buttons-wrapper .share-buttons-header{margin-bottom:1.25rem}body .blog-post .blog-post-body .share-buttons-wrapper .share-buttons-header .share-buttons-divider{background:linear-gradient(90deg,#0000 0,#00000026 20%,#00000026 80%,#0000);height:.0625rem;margin-bottom:1.5625rem;width:100%}body .blog-post .blog-post-body .share-buttons-wrapper .share-buttons-header .share-buttons-title{color:#000000b3;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;letter-spacing:.0625rem;margin:0;text-align:center;text-transform:uppercase}body .blog-post .blog-post-body .share-buttons-wrapper .share-buttons{margin:0}body .blog-post .blog-post-body .blog-post-footer{margin-top:.9375rem;padding-bottom:.9375rem}body .blog-post .blog-post-body .blog-post-footer .blog-post-meta .blog-post-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.9375rem}@media(max-width:768px){body .blog-post .blog-post-body .blog-post-footer .blog-post-meta .blog-post-meta-row .post-tags{justify-content:flex-start;margin-left:0;margin-top:.625rem;width:100%}}body .blog-post .blog-post-body .blog-post-footer .date-published{border-radius:5px;color:#333;flex-shrink:0;font-size:.75rem;line-height:1.2}body .blog-post .blog-post-body .blog-post-footer .date-published .category{color:#275ad1}body .blog-post .blog-post-body .blog-post-footer .edit-post{align-items:center;background:#fff;border:1px solid #ddd;border-radius:5px;color:#333;display:inline-flex;flex-shrink:0;font-size:.75rem;gap:.25rem;line-height:1.2;padding:.375rem .625rem;text-align:center;text-decoration:none;transition:.3s}body .blog-post .blog-post-body .blog-post-footer .edit-post .material-symbols-outlined{color:#666;font-size:.875rem}body .blog-post .blog-post-body .blog-post-footer .edit-post:hover{background:#f5f5f5;border-color:#aaa}body .adjacent-posts{display:flex;gap:.625rem;justify-content:space-between;margin-bottom:1.25rem}body .adjacent-posts .next-post,body .adjacent-posts .prev-post{align-items:center;background-color:#fff;border:3px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;color:#222;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.9375rem;line-height:1.2;padding:.75rem;text-decoration:none;transition:.3s}body .adjacent-posts .next-post .adjacent-post-image,body .adjacent-posts .prev-post .adjacent-post-image{border-radius:5px;flex-shrink:0;height:5rem;object-fit:cover;width:7.5rem}body .adjacent-posts .next-post .adjacent-post-content,body .adjacent-posts .prev-post .adjacent-post-content{display:flex;flex:1 1;flex-direction:column;min-width:0;width:100%}body .adjacent-posts .next-post .next-prev-title,body .adjacent-posts .prev-post .next-prev-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}body .adjacent-posts .next-post:hover,body .adjacent-posts .prev-post:hover{background-color:#eee;box-shadow:0 .25rem .75rem #00000026;color:#333}body .adjacent-posts .next-post{flex-direction:row}body .adjacent-posts .next-post .adjacent-post-image{order:-1}body .adjacent-posts .prev-post{flex-direction:row-reverse}@media(max-width:768px){body .adjacent-posts{flex-direction:column}body .adjacent-posts .next-post,body .adjacent-posts .prev-post{flex-direction:column;width:100%}body .adjacent-posts .next-post .adjacent-post-image,body .adjacent-posts .prev-post .adjacent-post-image{height:11.25rem;order:0;width:100%}}body ul.list-posts{grid-column-gap:.625rem;display:grid;grid-template-columns:repeat(2,1fr);list-style-type:none;padding:0}body ul.list-posts li{background-color:hsla(0,0%,100%,.859);border:3px solid #fff;border-radius:5px;box-shadow:inset 1px 3px 7px #c2c2c2,1.95px 1.95px 2.6px #00000026;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:.625rem;transition:.5s}body ul.list-posts li:hover{background-color:#fcf9da}body ul.list-posts li .post-preview-wrapper{align-items:flex-start;display:flex}@media(max-width:768px){body ul.list-posts li .post-preview-wrapper{flex-direction:column}}body ul.list-posts li .post-preview-image{flex-shrink:0;padding:.625rem 0 0 .625rem}@media(max-width:768px){body ul.list-posts li .post-preview-image{padding:0;width:100%}}body ul.list-posts li .post-preview-image img{aspect-ratio:16/9;border:2px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;display:block;height:5rem;max-height:5rem;object-fit:cover;width:auto}@media(max-width:768px){body ul.list-posts li .post-preview-image img{aspect-ratio:16/9;border:none;border-radius:0;box-shadow:none;height:auto;max-height:none;max-width:100%;object-fit:cover;width:100%}}body ul.list-posts li .post-preview-image a{display:block;transition:opacity .3s}body ul.list-posts li .post-preview-image a:hover{opacity:.9}body ul.list-posts li .post-preview-header{display:flex;flex:1 1;flex-direction:column;min-width:0}body ul.list-posts li a.post-title{text-wrap:balance;color:#275ad1;display:block;font-size:1.125rem;font-weight:600;line-height:1;margin:.3125rem .3125rem 0;padding:.5rem .625rem .5rem .25rem;text-decoration:none;transition:.3s}body ul.list-posts li .post-preview-meta{align-items:center;color:#333;display:flex;font-size:.75rem;gap:.5rem;padding:.3125rem .625rem}body ul.list-posts li .post-preview-meta .post-category{border-radius:.75rem;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;text-transform:capitalize}body ul.list-posts li .post-preview-meta .post-date{color:#666}body ul.list-posts li .post-preview-excerpt{text-wrap:balance;color:#333;font-size:.875rem;line-height:1.4;padding:.3125rem .625rem .625rem}body ul.list-posts li .post-date{color:#666;font-size:.6875rem;line-height:1;padding:.3125rem .625rem}body ul.list-posts li .post-summary{text-wrap:balance;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-sizing:border-box;display:-webkit-box;font-size:1rem;line-height:1.2;margin-top:.3125rem;overflow:hidden;padding:0 .625rem;text-overflow:ellipsis;width:100%}body ul.list-posts li .labels-wrapper{align-items:center;background:linear-gradient(0deg,#c6ccd6,#0000);border-radius:0 0 .25rem .25rem;display:flex;gap:.3125rem;justify-content:space-between;padding:.625rem}body ul.list-posts li .labels-wrapper .category-label,body ul.list-posts li .labels-wrapper .comments-label,body ul.list-posts li .labels-wrapper .edit-post-label,body ul.list-posts li .labels-wrapper .tags-label{border-radius:5px;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .5rem;text-decoration:none}body ul.list-posts li .labels-wrapper .edit-post-label{align-items:center;background-color:#7f387a;display:flex;justify-content:center;padding:.25rem .5rem}body ul.list-posts li .labels-wrapper .edit-post-label .material-symbols-outlined{font-size:.875rem}body ul.list-posts li .labels-wrapper .tags-label{align-items:center;background-color:#9ca3af;display:flex;gap:.25rem}body ul.list-posts li .labels-wrapper .tags-label .material-symbols-outlined{font-size:1rem}body ul.list-posts li .labels-wrapper .comments-label{align-items:center;background-color:#556ece;display:flex}body ul.list-posts li .labels-wrapper .comments-label>i{font-size:1rem;margin-right:.3125rem}body ul.list-posts li .labels-wrapper .reading-time{align-items:center;color:#333;display:flex;flex:1 1;font-size:.75rem;gap:.3125rem;justify-content:flex-end;line-height:1}body ul.list-posts li .labels-wrapper .reading-time .material-symbols-outlined{font-size:.9375rem}@media(max-width:640px){body ul.list-posts{grid-template-columns:1fr!important}}@media(min-width:481px){body ul.list-posts{grid-template-columns:repeat(2,1fr)}}body ul.category-links{display:flex;flex-flow:row wrap;font-weight:600;gap:.625rem;list-style-type:none;margin-bottom:.625rem;padding:0}body ul.category-links li{flex:1 1}body ul.category-links li a,body ul.category-links li span{text-wrap:nowrap;background-color:#fff;border:1px solid #0000;border-radius:5px;box-shadow:0 0 5px #0006;color:#333;display:block;font-size:.875rem;padding:.3125rem .625rem;text-align:center;text-decoration:none;text-transform:capitalize;transition:.3s}body ul.category-links li a.active,body ul.category-links li span.active{background-color:#fdffc8!important;border-color:#e6e8a0!important;box-shadow:0 0 5px #0006!important;color:#333!important;cursor:default!important;text-shadow:none!important}body ul.category-links li a.inactive:hover,body ul.category-links li span.inactive:hover{background-color:#fdffc8}body form{background-color:#eee;border-radius:5px;box-shadow:0 0 5px #0006;font-size:16px;padding:1.25rem}body form .DraftEditor-root .public-DraftStyleDefault-block[data-block=true][data-block-type=code-block],body form .DraftEditor-root div[data-block=true][data-editor=true][data-block-type=code-block]{word-wrap:break-word!important;background:#16282e!important;border-radius:.3125rem!important;color:#d4d4d4!important;font-family:Consolas,Monaco,Courier New,monospace!important;font-size:.9375rem!important;line-height:1.5!important;margin:.625rem 0!important;min-height:1em!important;overflow:auto!important;padding:.9375rem!important;white-space:pre-wrap!important}body form .DraftEditor-root .public-DraftStyleDefault-block[data-block-type=video-block] .video-block-editor-wrapper,body form .DraftEditor-root div[data-block=true][data-block-type=video-block] .video-block-editor-wrapper{box-sizing:border-box!important;display:inline-block!important;margin:1.25rem 0!important;max-width:25rem!important;width:50%!important}body form .title-category-wrapper{display:flex;gap:.625rem;justify-content:space-between}body form .title-category-wrapper .category-wrapper,body form .title-category-wrapper .title-wrapper{flex:1 1}body form .title-category-wrapper .category-wrapper select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;font-size:.9375rem;padding-right:2.375rem}body form .title-category-wrapper .category-wrapper select:focus{border-color:green;outline:0}body form .title-category-wrapper .category-wrapper select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}body form .image-upload-wrapper label{display:block;font-weight:600}body form .toolbar{display:flex;flex-wrap:wrap;gap:.3125rem;margin:.625rem 0 .3125rem}body form .toolbar button{background-color:#fff;border:none;border-radius:5px;color:#333;cursor:pointer;flex:1 1;font-size:.875rem;padding:.3125rem .625rem;transition:.3s}body form .toolbar button:last-of-type{margin-right:0}body form .toolbar button:hover{background-color:#fcffc1!important}body form label{font-weight:600}body form .DraftEditor-root,body form input,body form select,body form textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:inset 1px 3px 7px #c2c2c2;box-sizing:border-box;font-size:16px;font-weight:300;outline:none;padding:.625rem;width:100%}body form .DraftEditor-root:focus-within,body form input:focus-within,body form select:focus-within,body form textarea:focus-within{border-color:#888}body form .DraftEditor-root .DraftEditor-editorContainer,body form .DraftEditor-root .DraftEditor-editorContainer .notranslate.public-DraftEditor-content,body form input .DraftEditor-editorContainer,body form input .DraftEditor-editorContainer .notranslate.public-DraftEditor-content,body form select .DraftEditor-editorContainer,body form select .DraftEditor-editorContainer .notranslate.public-DraftEditor-content,body form textarea .DraftEditor-editorContainer,body form textarea .DraftEditor-editorContainer .notranslate.public-DraftEditor-content{height:100%}body form .DraftEditor-root,body form textarea{height:100%;margin-bottom:0;overflow:auto;resize:vertical;transition:.3s}body form .error{color:tomato;flex:1 1;font-weight:500;margin-bottom:.625rem}body form .button-wrapper{align-items:center;display:flex;gap:.625rem;justify-content:space-between}body form .button-wrapper .button-group{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}body form .button-wrapper .increase-height{display:flex;gap:.3125rem}body form.add-post-form{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff26;border:1px solid #fff3;box-shadow:0 .25rem .75rem #0003;margin-bottom:.625rem}body form.add-post-form label{color:#eee;text-shadow:.0625rem .0625rem .0625rem #0000004d}@media(max-width:768px){body form.add-post-form .video-preview-wrapper{flex-direction:column;gap:.9375rem}}body form.add-post-form .video-preview-container{flex-shrink:0;max-width:50%;width:50%}@media(max-width:768px){body form.add-post-form .video-preview-container{max-width:100%;width:100%}}body form.add-post-form .video-info-box{align-items:flex-start;background:#ffffff1a;border:1px solid #fff3;border-radius:5px;display:flex;flex:1 1;gap:.75rem;padding:1rem}@media(max-width:768px){body form.add-post-form .video-info-box{width:100%}}body form.add-post-form .video-info-box__icon{align-items:center;background:#ffffff26;border-radius:50%;color:#ffffffe6;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}body form.add-post-form .video-info-box__icon .material-symbols-outlined{font-size:1.125rem}body form.add-post-form .video-info-box__content{flex:1 1}body form.add-post-form .video-info-box__title{color:#fffffff2;font-size:1rem;font-weight:600;margin:0 0 .5rem;text-shadow:.0625rem .0625rem .0625rem #0000004d}body form.add-post-form .video-info-box__text{color:#ffffffd9;font-size:.875rem;line-height:1.5;margin:0;text-shadow:.0625rem .0625rem .0625rem #0003}body form.add-post-form .add-post-top-section,body form.add-post-form .edit-post-top-section{align-items:flex-start;display:flex;gap:1.875rem;margin-bottom:1.25rem}@media(max-width:768px){body form.add-post-form .add-post-top-section,body form.add-post-form .edit-post-top-section{flex-direction:column;gap:1.25rem}}body form.add-post-form .add-post-left-section,body form.add-post-form .edit-post-left-section{display:flex;flex:1 1;flex-direction:column;gap:.75rem;min-width:0}@media(max-width:768px){body form.add-post-form .add-post-left-section,body form.add-post-form .edit-post-left-section{max-width:22.25rem;width:100%}}body form.add-post-form .add-post-left-section .category-wrapper,body form.add-post-form .add-post-left-section .tags-wrapper,body form.add-post-form .add-post-left-section .title-wrapper,body form.add-post-form .edit-post-left-section .category-wrapper,body form.add-post-form .edit-post-left-section .tags-wrapper,body form.add-post-form .edit-post-left-section .title-wrapper{display:flex;flex-direction:column;gap:.1875rem}body form.add-post-form .add-post-left-section .category-wrapper label,body form.add-post-form .add-post-left-section .tags-wrapper label,body form.add-post-form .add-post-left-section .title-wrapper label,body form.add-post-form .edit-post-left-section .category-wrapper label,body form.add-post-form .edit-post-left-section .tags-wrapper label,body form.add-post-form .edit-post-left-section .title-wrapper label{color:#eee;text-shadow:.0625rem .0625rem .0625rem #0000004d}body form.add-post-form .add-post-left-section .category-wrapper select,body form.add-post-form .edit-post-left-section .category-wrapper select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.375rem}body form.add-post-form .add-post-left-section .featured-project-wrapper,body form.add-post-form .edit-post-left-section .featured-project-wrapper{margin-top:.625rem}body form.add-post-form .add-post-left-section .featured-project-wrapper label,body form.add-post-form .edit-post-left-section .featured-project-wrapper label{color:#eee;text-shadow:.0625rem .0625rem .0625rem #0000004d}body form.add-post-form .video-url-wrapper .video-url-hint{color:#ffffffe6;font-size:.875rem;line-height:1.5;margin-bottom:.5rem;margin-top:.25rem;text-shadow:.0625rem .0625rem .0625rem #0000004d}body form.add-post-form .title-category-wrapper .category-wrapper label,body form.add-post-form .title-category-wrapper .tags-wrapper label,body form.add-post-form .title-category-wrapper .title-wrapper label{color:#eee;text-shadow:.0625rem .0625rem .0625rem #0000004d}body form.add-post-form .image-upload-wrapper{flex:0 0 auto;max-width:18.75rem;min-width:15.625rem}@media(max-width:768px){body form.add-post-form .image-upload-wrapper{max-width:100%;min-width:0;width:100%}}body form.add-post-form .image-upload-wrapper label{color:#eee;text-shadow:.0625rem .0625rem .0625rem #0000004d}body form.add-post-form .image-upload-wrapper .admin-page__image-upload-area{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff0d;border:2px dashed #ffffff4d;padding:1.125rem .875rem}body form.add-post-form .image-upload-wrapper .admin-page__image-upload-area:hover{background:#ffffff14;border-color:#ffffff80}body form.add-post-form .image-upload-wrapper .admin-page__image-upload-area .material-symbols-outlined{font-size:2rem;margin-bottom:.5rem}body form.add-post-form .image-upload-wrapper .admin-page__image-upload-area p{font-size:.9em;margin:.25rem 0}body form.add-post-form .image-upload-wrapper .admin-page__image-upload-area .admin-page__upload-hint{font-size:.8em}body form.add-post-form .image-upload-wrapper .admin-page__image-upload-area .material-symbols-outlined{color:#fff9}body form.add-post-form .image-upload-wrapper .admin-page__image-upload-area p{color:#fffc}body form.add-post-form .image-upload-wrapper .admin-page__image-upload-area .admin-page__upload-hint{color:#fff9}body form.add-post-form .image-upload-wrapper .admin-page__image-preview{display:block;position:relative;width:100%}body form.add-post-form .image-upload-wrapper .admin-page__image-preview img{border:1px solid #fff3;border-radius:5px;box-shadow:0 .125rem .5rem #0003;height:auto;max-height:12.5rem;max-width:100%;object-fit:contain}body form.add-post-form .image-upload-wrapper .admin-page__image-actions .btn{background:#fff3;border:1px solid #ffffff4d;color:#eee;text-shadow:.0625rem .0625rem .0625rem #0000004d;transition:all .3s ease}body form.add-post-form .image-upload-wrapper .admin-page__image-actions .btn:hover{background:#ffffff4d;border-color:#fff6}body form.add-post-form .image-upload-wrapper .admin-page__image-actions .btn.blue{background:#3498db4d;border-color:#3498db66}body form.add-post-form .image-upload-wrapper .admin-page__image-actions .btn.blue:hover{background:#3498db66;border-color:#3498db80}body form.add-post-form .image-upload-wrapper .admin-page__image-actions .btn.red{background:#e74c3c4d;border-color:#e74c3c66}body form.add-post-form .image-upload-wrapper .admin-page__image-actions .btn.red:hover{background:#e74c3c66;border-color:#e74c3c80}body form.add-post-form .image-upload-wrapper .admin-page__uploading .material-symbols-outlined,body form.add-post-form .image-upload-wrapper .admin-page__uploading p{color:#fffc}body form.add-post-form .image-upload-wrapper .admin-page__error{background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:5px;color:#ff6b6be6;padding:.5rem}body form.add-post-form .DraftEditor-root,body form.add-post-form input,body form.add-post-form select,body form.add-post-form textarea{background-color:#ffffffe6;border:1px solid #ffffff4d;color:#333}body form.add-post-form .DraftEditor-root:focus,body form.add-post-form .DraftEditor-root:focus-within,body form.add-post-form input:focus,body form.add-post-form input:focus-within,body form.add-post-form select:focus,body form.add-post-form select:focus-within,body form.add-post-form textarea:focus,body form.add-post-form textarea:focus-within{background-color:#fffffff2;border-color:#ffffff80;box-shadow:0 0 0 .125rem #fff3}body form.add-post-form .DraftEditor-root::placeholder,body form.add-post-form input::placeholder,body form.add-post-form select::placeholder,body form.add-post-form textarea::placeholder{color:#3339}body form.add-post-form .toolbar button{background-color:#fff3;border:1px solid #ffffff4d;color:#333;text-shadow:none;transition:all .3s ease}body form.add-post-form .toolbar button:hover{background-color:#ffffff4d;border-color:#fff6;box-shadow:0 .125rem .5rem #00000026}body form.add-post-form .error{background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:5px;color:#fff;padding:.625rem;text-shadow:none}body form.add-post-form .button-wrapper .btn{background:#fff3;border:1px solid #ffffff4d;box-shadow:0 .125rem .5rem #0000001a;color:#eee;text-shadow:.0625rem .0625rem .0625rem #0000004d;transition:all .3s ease}body form.add-post-form .button-wrapper .btn:hover{background:#ffffff4d;border-color:#fff6;box-shadow:0 .25rem .75rem #00000026}body form.add-post-form .button-wrapper .btn.green{background:#2ecc714d;border-color:#2ecc7166}body form.add-post-form .button-wrapper .btn.green:hover{background:#2ecc7166;border-color:#2ecc7180}body form.add-post-form .button-wrapper .btn.red{background:#e74c3c4d;border-color:#e74c3c66}body form.add-post-form .button-wrapper .btn.red:hover{background:#e74c3c66;border-color:#e74c3c80}body .share-buttons-wrapper{margin:1.875rem 0;position:relative}body .share-buttons-wrapper .share-buttons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.25rem 0}body .share-buttons-wrapper .share-buttons .share-button{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;color:#eee;cursor:pointer;display:inline-flex;flex:1 1;font-size:clamp(.875rem,2.5vw,.9375rem);font-weight:500;gap:.5rem;justify-content:center;line-height:1.2;min-width:7.5rem;padding:.75rem 1.25rem;text-align:center;text-decoration:none;transition:all .3s ease-out}body .share-buttons-wrapper .share-buttons .share-button .material-symbols-outlined{align-items:center;display:inline-flex;font-size:1.25rem;justify-content:center}body .share-buttons-wrapper .share-buttons .share-button .share-button-text{white-space:nowrap}body .share-buttons-wrapper .share-buttons .share-button:hover{box-shadow:0 .25rem .75rem #0003;transform:translateY(-.125rem)}body .share-buttons-wrapper .share-buttons .share-button:active{transform:translateY(0)}body .share-buttons-wrapper .share-buttons .share-button.twitter{background-color:#1da1f2;border-color:#1da1f2;color:#fff}body .share-buttons-wrapper .share-buttons .share-button.twitter:hover{background-color:#0c85d0;border-color:#0c85d0}body .share-buttons-wrapper .share-buttons .share-button.facebook{background-color:#1877f2;border-color:#1877f2;color:#fff}body .share-buttons-wrapper .share-buttons .share-button.facebook:hover{background-color:#0b5fcc;border-color:#0b5fcc}body .share-buttons-wrapper .share-buttons .share-button.linkedin{background-color:#0a66c2;border-color:#0a66c2;color:#fff}body .share-buttons-wrapper .share-buttons .share-button.linkedin:hover{background-color:#084d92;border-color:#084d92}body .share-buttons-wrapper .share-buttons .share-button.whatsapp{background-color:#25d366;border-color:#25d366;color:#fff}body .share-buttons-wrapper .share-buttons .share-button.whatsapp:hover{background-color:#1da851;border-color:#1da851}body .share-buttons-wrapper .share-buttons .share-button.reddit{background-color:#ff4500;border-color:#ff4500;color:#fff}body .share-buttons-wrapper .share-buttons .share-button.reddit:hover{background-color:#cc3700;border-color:#cc3700}body .share-buttons-wrapper .share-buttons .share-button.telegram{background-color:#08c;border-color:#08c;color:#fff}body .share-buttons-wrapper .share-buttons .share-button.telegram:hover{background-color:#069;border-color:#069}body .share-buttons-wrapper .share-buttons .share-button.copy-link{background-color:#0006;border-color:#00000080;color:#fff}body .share-buttons-wrapper .share-buttons .share-button.copy-link:hover{background-color:#0009;border-color:#000000b3}body .share-buttons-wrapper .share-buttons .share-button.native-share{background-color:#0006;border-color:#00000080;color:#fff}body .share-buttons-wrapper .share-buttons .share-button.native-share:hover{background-color:#0009;border-color:#000000b3}@media(max-width:768px){body .share-buttons-wrapper .share-buttons .share-button{border-radius:50%;flex:0 1 auto;font-size:.8125rem;height:3rem;min-width:auto;padding:0;width:3rem}body .share-buttons-wrapper .share-buttons .share-button .material-symbols-outlined{font-size:1.375rem}body .share-buttons-wrapper .share-buttons .share-button .share-button-text{display:none}}@media(max-width:960px){body .container form .title-category-wrapper{flex-direction:column;gap:0}body .container .blog-post{width:100%}body .container .blog-post .blog-post-body{padding:.9375rem}body .container .blog-post .blog-post-body .blog-post-footer{padding-bottom:0}body .container .blog-post .blog-post-body .share-buttons-wrapper{margin-bottom:1.875rem}.ai-generate-post-section{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#a78bfa14;border:1px solid #a78bfa33;border-radius:5px;margin-bottom:1.25rem;padding:1rem}.ai-generate-post-panel{background:#434e5f4d;border:1px solid #ffffff1a;border-radius:5px;margin-top:1rem;padding:1rem}.ai-generate-post-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.ai-generate-post-control-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:12.5rem}.ai-generate-post-control-group label{color:#ffffffe6;font-size:.95em;font-weight:600}.ai-generate-post-select{-webkit-appearance:none;appearance:none;background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - 1.125rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;border:1px solid #fff3;border-radius:5px;color:#fffffff2;cursor:pointer;font-family:Titillium Web,sans-serif;font-size:1em;padding:.625rem 2.375rem .625rem 1rem;transition:all .2s ease}.ai-generate-post-select:focus{background:#ffffff26;border-color:#a78bfa99;box-shadow:0 0 0 .1875rem #a78bfa1a;outline:none}.ai-generate-post-select:disabled{cursor:not-allowed;opacity:.6}.ai-generate-post-hint{color:#ffffffbf;font-size:.9em;font-style:italic;line-height:1.5;margin:0}.ai-generate-post-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.draft-restore-prompt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:960px)and (max-width:640px){.draft-restore-prompt>div{flex-direction:column;gap:.9375rem!important}.draft-restore-prompt .draft-icon{display:none!important}}@media(max-width:640px){.draft-preview{display:none!important}}.draft-preview{scrollbar-color:#60a5fa66 #ffffff0d;scrollbar-width:thin}.draft-preview::-webkit-scrollbar{width:.5rem}.draft-preview::-webkit-scrollbar-track{background:#ffffff0d;border-radius:.25rem;margin:.25rem 0}.draft-preview::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa80,#8b5cf680);border:.0625rem solid #ffffff1a;border-radius:.25rem;-webkit-transition:all .2s ease;transition:all .2s ease}.draft-preview::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fab3,#8b5cf6b3);border-color:#fff3}.draft-preview::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#60a5fae6,#8b5cf6e6)}body .container.home-grid{grid-column-gap:1.25rem;grid-row-gap:0;display:grid;grid-template-columns:1fr 18.75rem;grid-template-rows:1fr;margin-top:1.25rem;padding:1.25rem 1.25rem 6.25rem}@media(min-width:769px){body .container.home-grid{-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:5px;box-shadow:0 .5rem 2rem #0000004d,inset 0 0 0 .0625rem #ffffff1a}}body .container.home-grid aside{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:960px){body .container.home-grid{display:block;margin-top:0;padding:1rem .75rem 5rem}body .container.home-grid aside{margin-top:1.25rem}}@media(max-width:640px){body .container.home-grid{padding:.75rem .5rem 6.25rem}body .container.home-grid aside{margin-top:1rem}}.not-found-page{align-items:center;display:flex;height:calc(100vh - 4.375rem);justify-content:center;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.not-found-page{height:calc(100vh - 3.75rem)}}.not-found-video{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.not-found-content{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-width:50rem;padding:1.5rem;position:relative;width:100%;z-index:1}@media(max-width:768px){.not-found-content{padding:1rem 1rem 6.25rem}}.not-found-glass-card{-webkit-overflow-scrolling:touch;animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:linear-gradient(135deg,#0006,#00000080);border:1px solid #ffffff26;border-radius:10px;box-shadow:0 1.25rem 3.75rem #00000080,inset 0 0 0 .0625rem #ffffff0d;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 8.75rem);overflow-y:auto;padding:2rem 2rem 1.75rem;width:100%}@media(max-width:768px){.not-found-glass-card{gap:1rem;max-height:calc(100vh - 12.5rem);padding:1.5rem 1.25rem 1.25rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.not-found-header{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem;text-align:center}.not-found-title{color:#fffffff2;font-size:clamp(4rem,7vw,6rem);font-weight:800;letter-spacing:.05em;line-height:1;margin:0;text-shadow:.125rem .125rem .5rem #0000004d}.not-found-subtitle{color:#ffffffe6;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;letter-spacing:.05em;margin:0;text-shadow:.0625rem .0625rem .25rem #0003;text-transform:uppercase}.not-found-message{text-wrap:balance;color:#ffffffd9;font-size:clamp(.9375rem,1.8vw,1rem);line-height:1.5;margin:0;max-width:37.5rem;text-shadow:.0625rem .0625rem .125rem #0003}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.25rem}@media(max-width:768px){.not-found-actions{flex-direction:column;gap:.5rem}}.not-found-btn-primary,.not-found-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:1px solid #ffffff4d;border-radius:10px;display:inline-flex;flex:1 1;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;max-width:13.75rem;min-width:11.25rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}@media(max-width:768px){.not-found-btn-primary,.not-found-btn-secondary{max-width:none;width:100%}}.not-found-btn-primary .material-symbols-outlined,.not-found-btn-secondary .material-symbols-outlined{font-size:1.25rem;font-variation-settings:"FILL" 0}.not-found-btn-primary:hover,.not-found-btn-secondary:hover{box-shadow:0 .5rem 1.25rem #0003;transform:translateY(-.125rem)}.not-found-btn-primary:active,.not-found-btn-secondary:active{transform:translateY(0)}.not-found-btn-primary{background:linear-gradient(135deg,#ffffff40,#ffffff26);box-shadow:0 .25rem .9375rem #0003;color:#fffffff2}.not-found-btn-primary:hover{background:linear-gradient(135deg,#ffffff59,#ffffff40);color:#fff}.not-found-btn-secondary{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);box-shadow:0 .125rem .625rem #00000026;color:#ffffffe6}.not-found-btn-secondary:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff}.not-found-quick-links{margin-top:.25rem}.quick-links-title{align-items:center;color:#ffffffe6;display:flex;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600;gap:.5rem;margin-bottom:.75rem;text-shadow:1px 1px 2px #0003}.quick-links-title .material-symbols-outlined{font-size:1.25rem;font-variation-settings:"FILL" 0}.quick-links-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr)}@media(max-width:768px){.quick-links-grid{display:none}}.quick-links-dropdown{display:none}@media(max-width:768px){.quick-links-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(135deg,#ffffff26,#ffffff1a);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;cursor:pointer;display:block;font-family:Titillium Web,sans-serif;font-size:.9375rem;font-weight:500;padding:.75rem 2.5rem .75rem 1rem;text-shadow:.0625rem .0625rem .125rem #0000001a;transition:all .3s ease;width:100%}.quick-links-dropdown:hover{background:linear-gradient(135deg,#fff3,#ffffff26);border-color:#ffffff4d}.quick-links-dropdown:focus{border-color:#fff6;box-shadow:0 0 0 .125rem #ffffff1a;outline:none}.quick-links-dropdown option{background:#000000e6;color:#ffffffe6;padding:.5rem}}.quick-link-item{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:8px;color:#ffffffe6;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.625rem .875rem;text-decoration:none;text-shadow:.0625rem .0625rem .125rem #0000001a;transition:all .3s ease}.quick-link-item:hover{background:linear-gradient(135deg,#fff3,#ffffff26);border-color:#ffffff4d;box-shadow:0 .25rem .75rem #0003;color:#fff;transform:translateY(-.125rem)}.quick-link-item:active{transform:translateY(0)}.not-found-help{border-top:1px solid #fff3;margin-top:.25rem;padding-top:1rem}.help-text{text-wrap:balance;align-items:center;color:#fffc;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin:0;text-align:center;text-shadow:1px 1px 2px #0003}.help-text .material-symbols-outlined{font-size:1rem;font-variation-settings:"FILL" 0}@media(max-width:768px){.help-text{flex-direction:column;font-size:.8125rem;gap:.25rem}}body .container.login-register{align-items:center;display:flex;flex-direction:column;padding-top:1.875rem}body .container.login-register .title{color:#eee;font-size:2rem;font-weight:600;line-height:1;margin-bottom:.9375rem;text-shadow:.0625rem .0625rem .125rem #333}body .container.login-register form{align-items:center;background-color:rgba(51,51,51,.565);border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;flex-direction:column;gap:.3125rem;max-width:22.5rem;padding:1.25rem 1.25rem 1.5625rem;width:100%}body .container.login-register form .visually-hidden{clip:rect(0 0 0 0);word-wrap:normal;border:0;height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625rem}body .container.login-register form .input{padding:.5rem .75rem}body .container.login-register form .input:focus{border-color:#333;outline:none}body .container.login-register form .input::placeholder{color:#666}body .container.login-register .info{color:#fff;display:flex;flex-direction:column;font-size:1rem;line-height:1.3;margin-top:.9375rem;text-align:center;text-shadow:.0625rem .0625rem .0625rem #555}body .container.login-register .info a{color:#fff;font-weight:600;text-decoration:underline;text-transform:uppercase}body .container.login-register .info a:hover{text-decoration:none}body .container.login-register .error{color:#fff;font-size:clamp(.875rem,4vw,1.25rem);font-weight:600;line-height:1.3;margin-top:1rem;padding:0 1.25rem}body .container.saved-posts-wrapper .saved-posts__header-section{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;padding-bottom:1.25rem}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__header-section{align-items:flex-start;flex-direction:column;gap:.9375rem}}body .container.saved-posts-wrapper .saved-posts__header{align-items:center;color:#eee;display:flex;font-size:clamp(1.5em,3.5vw,2em);gap:.625rem;margin-bottom:0;text-shadow:.0625rem .0625rem .125rem #0000004d}body .container.saved-posts-wrapper .saved-posts__header .material-symbols-outlined{color:#eee;font-size:1em}body .container.saved-posts-wrapper .saved-posts__stats{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}body .container.saved-posts-wrapper .saved-posts__stat-item{align-items:center;background:#ffffff1a;border-radius:5px;color:#eee;display:flex;font-size:.875rem;gap:.375rem;padding:.375rem .75rem}body .container.saved-posts-wrapper .saved-posts__stat-item .material-symbols-outlined{font-size:1.125rem}body .container.saved-posts-wrapper .saved-posts__summary{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:linear-gradient(135deg,#7f387a26,#4ecdc426);border:1px solid #fff3;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;flex-direction:column;gap:.9375rem;margin-bottom:1.5625rem;padding:1.25rem}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__summary{padding:.9375rem}}body .container.saved-posts-wrapper .saved-posts__summary-content{flex:1 1}body .container.saved-posts-wrapper .saved-posts__summary-text{text-wrap:balance;color:#eee;font-size:1rem;line-height:1.6;margin:0}body .container.saved-posts-wrapper .saved-posts__summary .btn-glass{align-self:flex-start;flex-shrink:0;font-weight:600;padding:.625rem 1.25rem}body .container.saved-posts-wrapper .saved-posts__error{background-color:#ff00001a;border:1px solid #ff00004d;border-radius:5px;color:#ff6b6b;margin-bottom:1.25rem;padding:.9375rem}body .container.saved-posts-wrapper .saved-posts__loading{align-items:center;color:#eee;display:flex;flex-direction:column;gap:.9375rem;padding:2.5rem 1.25rem;text-align:center}body .container.saved-posts-wrapper .saved-posts__loading .material-symbols-outlined{animation:pulse 2s ease-in-out infinite;font-size:3rem}body .container.saved-posts-wrapper .saved-posts__loading p{font-size:1.125rem;margin:0}body .container.saved-posts-wrapper .saved-posts__empty{align-items:center;color:#eee;display:flex;flex-direction:column;gap:1.25rem;padding:3.75rem 1.25rem;text-align:center}body .container.saved-posts-wrapper .saved-posts__empty-icon{font-size:5rem;margin-bottom:.625rem;opacity:.5}body .container.saved-posts-wrapper .saved-posts__empty h2{color:#eee;font-size:2em;margin:0}body .container.saved-posts-wrapper .saved-posts__empty p{font-size:1.125rem;line-height:1.6;margin:0;max-width:31.25rem}body .container.saved-posts-wrapper .saved-posts__empty .btn{margin-top:.625rem}body .container.saved-posts-wrapper .saved-posts__controls{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;display:flex;flex-wrap:wrap;gap:.9375rem;margin-bottom:.625rem;padding:1.25rem}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__controls{flex-direction:column;padding:.9375rem}}body .container.saved-posts-wrapper .saved-posts__search-wrapper{align-items:center;display:flex;flex:1 1;min-width:15.625rem;position:relative}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__search-wrapper{width:100%}}body .container.saved-posts-wrapper .saved-posts__search-icon{color:#666;font-size:1.25rem;left:.75rem;pointer-events:none;position:absolute;transition:color .3s ease;z-index:1}body .container.saved-posts-wrapper .saved-posts__search-wrapper:focus-within body .container.saved-posts-wrapper .saved-posts__search-icon{color:#7f387a}body .container.saved-posts-wrapper .saved-posts__search{background-color:#ffffffe6;border:1px solid #0003;border-radius:5px;color:#333;font-size:1rem;outline:none;padding:.75rem 2.5rem;transition:all .3s ease;width:100%}body .container.saved-posts-wrapper .saved-posts__search:focus{background-color:#fff;border-color:#7f387a;box-shadow:0 0 0 .1875rem #7f387a1a}body .container.saved-posts-wrapper .saved-posts__search::placeholder{color:#999}body .container.saved-posts-wrapper .saved-posts__clear-search{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.5rem;transition:color .2s}body .container.saved-posts-wrapper .saved-posts__clear-search:hover{color:#333}body .container.saved-posts-wrapper .saved-posts__clear-search .material-symbols-outlined{font-size:1.25rem}body .container.saved-posts-wrapper .saved-posts__filters{display:flex;gap:.625rem}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__filters{flex-direction:column;width:100%}}body .container.saved-posts-wrapper .saved-posts__filter-select{-webkit-appearance:none;appearance:none;background-color:#ffffffe6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23666' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:calc(100% - .875rem) 50%;background-repeat:no-repeat;background-size:.75rem .5rem;border:1px solid #0003;border-radius:5px;color:#333;cursor:pointer;font-size:.9375rem;min-width:10rem;outline:none;padding:.75rem 2.375rem .75rem .9375rem;transition:all .3s ease}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__filter-select{width:100%}}body .container.saved-posts-wrapper .saved-posts__filter-select:focus{border-color:#7f387a;box-shadow:0 0 0 .1875rem #7f387a1a}body .container.saved-posts-wrapper .saved-posts__clear-filters{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:5px;color:#eee;cursor:pointer;display:flex;font-size:.875rem;gap:.375rem;padding:.75rem 1.125rem;transition:all .3s ease}body .container.saved-posts-wrapper .saved-posts__clear-filters:hover{background-color:#fff3}body .container.saved-posts-wrapper .saved-posts__clear-filters .material-symbols-outlined{font-size:1.125rem}body .container.saved-posts-wrapper .saved-posts__bulk-actions{align-items:center;background:#7f387a33;border:1px solid #7f387a4d;border-radius:5px;color:#eee;display:flex;gap:.9375rem;justify-content:space-between;margin-bottom:1.25rem;padding:.9375rem 1.25rem}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__bulk-actions{align-items:stretch;flex-direction:column}body .container.saved-posts-wrapper .saved-posts__bulk-actions .btn{width:100%}}body .container.saved-posts-wrapper .saved-posts__list-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:.9375rem;padding:.625rem 0}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__list-header{align-items:flex-start;flex-direction:column;gap:.625rem}}body .container.saved-posts-wrapper .saved-posts__select-all{align-items:center;color:#eee;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;-webkit-user-select:none;user-select:none}body .container.saved-posts-wrapper .saved-posts__select-all input[type=checkbox]{cursor:pointer;height:1.125rem;width:1.125rem}body .container.saved-posts-wrapper .saved-posts__results-count{color:#eee;font-size:.875rem;opacity:.8}body .container.saved-posts-wrapper .saved-posts__no-results{align-items:center;color:#eee;display:flex;flex-direction:column;gap:1.25rem;padding:3.75rem 1.25rem;text-align:center}body .container.saved-posts-wrapper .saved-posts__no-results .material-symbols-outlined{font-size:4rem;opacity:.5}body .container.saved-posts-wrapper .saved-posts__no-results p{font-size:1.125rem;margin:0}body .container.saved-posts-wrapper .saved-posts__no-results .btn-glass{margin-top:.625rem}body .container.saved-posts-wrapper .saved-posts__list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(21.875rem,1fr));padding-bottom:.625rem}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__list{gap:.9375rem;grid-template-columns:1fr}}body .container.saved-posts-wrapper .saved-posts__card{background:#fffffff2;border:1px solid #414c5d;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;display:flex;flex-direction:column;gap:0;height:100%;padding:1.25rem;position:relative;transition:all .3s ease}body .container.saved-posts-wrapper .saved-posts__card:hover{border-color:#1e1e1e;box-shadow:0 .25rem .75rem #00000026}body .container.saved-posts-wrapper .saved-posts__card.selected{background:#fffbebe6;border-color:#f59e0b;box-shadow:0 0 0 .1875rem #f59e0b4d}body .container.saved-posts-wrapper .saved-posts__card-checkbox{position:absolute;right:.1875rem;top:.0625rem;z-index:10}body .container.saved-posts-wrapper .saved-posts__card-checkbox input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}body .container.saved-posts-wrapper .saved-posts__card-content{display:flex;flex:1 1;flex-direction:column;min-width:0}body .container.saved-posts-wrapper .saved-posts__card-image-wrapper{background:#0000000d;border-radius:5px;display:block;margin-bottom:.9375rem;overflow:hidden;transition:opacity .3s ease;width:100%}body .container.saved-posts-wrapper .saved-posts__card-image-wrapper:hover{opacity:.9}body .container.saved-posts-wrapper .saved-posts__card-image{display:block;height:12.5rem;object-fit:cover;transition:transform .3s ease;width:100%}@media(max-width:768px){body .container.saved-posts-wrapper .saved-posts__card-image{height:11.25rem}}body .container.saved-posts-wrapper .saved-posts__card-video-wrapper{border-radius:5px;display:block;margin-bottom:.9375rem;overflow:hidden;transition:opacity .3s ease;width:100%}body .container.saved-posts-wrapper .saved-posts__card-video-wrapper:hover{opacity:.9}body .container.saved-posts-wrapper .saved-posts__card-header{align-items:flex-start;display:flex;gap:.9375rem;margin-bottom:.75rem}body .container.saved-posts-wrapper .saved-posts__card-title{text-wrap:balance;flex:1 1;font-size:1.125rem;font-weight:700;line-height:1.3;text-decoration:none;transition:all .2s ease}body .container.saved-posts-wrapper .saved-posts__card-title:hover{text-decoration:underline}body .container.saved-posts-wrapper .saved-posts__card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}body .container.saved-posts-wrapper .saved-posts__card-meta-item{align-items:center;color:#666;display:flex;font-size:.8125rem;gap:.25rem}body .container.saved-posts-wrapper .saved-posts__card-meta-item .material-symbols-outlined{font-size:1rem}body .container.saved-posts-wrapper .saved-posts__card-category{border-radius:.75rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .625rem;text-decoration:none;text-transform:capitalize;transition:all .2s ease}body .container.saved-posts-wrapper .saved-posts__card-category:hover{opacity:.9;transform:scale(1.05)}body .container.saved-posts-wrapper .saved-posts__card-stats{align-items:center;border-top:1px solid #0000001a;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem}body .container.saved-posts-wrapper .saved-posts__card-stat{align-items:center;color:#666;display:flex;font-size:.8125rem;gap:.25rem}body .container.saved-posts-wrapper .saved-posts__card-stat .material-symbols-outlined{font-size:1rem}body .container.saved-posts-wrapper .saved-posts__card .reading-time{align-items:center;background:#7f387a14;border-radius:.75rem;color:#666;display:flex;font-size:.8125rem;font-weight:500;gap:.25rem;margin-left:auto;padding:.25rem .5rem;white-space:nowrap}body .container.saved-posts-wrapper .saved-posts__card .reading-time .material-symbols-outlined{color:#7f387a;font-size:1rem}body .container.saved-posts-wrapper .saved-posts__card-reading-status{align-items:center;display:flex}body .container.saved-posts-wrapper .saved-posts__card-reading-badge{align-items:center;border-radius:.75rem;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .625rem;white-space:nowrap}body .container.saved-posts-wrapper .saved-posts__card-reading-badge .material-symbols-outlined{font-size:.875rem}body .container.saved-posts-wrapper .saved-posts__card-reading-badge--completed{background:#2ecc7126;color:#27ae60}body .container.saved-posts-wrapper .saved-posts__card-reading-badge--completed .material-symbols-outlined{color:#27ae60}body .container.saved-posts-wrapper .saved-posts__card-reading-badge--in-progress{background:#3498db26;color:#3498db}body .container.saved-posts-wrapper .saved-posts__card-reading-badge--in-progress .material-symbols-outlined{color:#3498db}body .container.saved-posts-wrapper .saved-posts__card-remove{align-items:center;background:none;border:none;border-radius:.375rem;color:#ff6b6b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:all .2s ease}body .container.saved-posts-wrapper .saved-posts__card-remove:hover{background-color:#ff6b6b26;transform:scale(1.1)}body .container.saved-posts-wrapper .saved-posts__card-remove .material-symbols-outlined{font-size:1.125rem}@media(max-width:640px){body .container .projects-wrapper{margin-bottom:.625rem;margin-top:1.25rem}}body .container .projects-wrapper .categories-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:.9375rem}@media(max-width:640px){body .container .projects-wrapper .categories-wrapper{align-items:center;flex-direction:column;gap:.625rem}}body .container .projects-wrapper .categories-wrapper h2.heading{color:#fff!important;font-size:clamp(1.75rem,6vw,2rem);font-weight:700;line-height:1;margin:0;text-shadow:.0625rem .0625rem .125rem #00000080}body .container .projects-wrapper .categories{display:flex;gap:.625rem}@media(max-width:640px){body .container .projects-wrapper .categories{flex-wrap:row wrap;margin-top:.625rem;width:100%}body .container .projects-wrapper .categories>*{flex:1 1}}body .container .projects-wrapper .categories .btn.invisible.active{background-color:#ffffff0d!important;border-color:#ffffff26!important}body .container .projects-wrapper__boxes{grid-gap:.9375rem;display:grid;gap:.9375rem;grid-template-columns:repeat(3,1fr);list-style:none}@media(max-width:980px){body .container .projects-wrapper__boxes{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body .container .projects-wrapper__boxes{grid-template-columns:1fr}}body .container .projects-wrapper__box{background-color:hsla(0,0%,94%,.867);border:3px solid #fff;border-radius:.5rem;box-shadow:0 0 5px #0006;padding:1.25rem 1.25rem 1.5625rem}body .container .projects-wrapper__box:hover img{opacity:1}body .container .projects-wrapper__box h3{text-wrap:balance;align-items:center;display:flex;font-size:1.4rem;justify-content:center;line-height:1;margin-bottom:.625rem;min-height:2.8rem;text-align:center}body .container .projects-wrapper__box img{aspect-ratio:1;background-color:#cbcbcb;border:1px solid #fff;border-radius:5px;box-shadow:1.95px 1.95px 2.6px #00000026;height:auto;opacity:.9;transition:all .2s ease-in;width:100%}body .container .projects-wrapper__box p{color:#333;font-size:1rem}body .container .projects-wrapper__box .project-links{display:flex;gap:.5rem;margin-top:.625rem}body .container .projects-wrapper__box .project-links>*{flex:1 1;font-size:1.125rem;padding:.625rem .9375rem}body .container .projects-wrapper .projects-empty-state{align-items:center;background:#ffffff0d;border:2px dashed #fff3;border-radius:5px;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;margin:1.25rem 0;padding:3.75rem 1.25rem;text-align:center}body .container .projects-wrapper .projects-empty-state .material-symbols-outlined{animation:pulse 2s ease-in-out infinite;color:#fff6;font-size:4rem;margin-bottom:1.25rem}body .container .projects-wrapper .projects-empty-state h3{color:#ffffffe6;font-size:1.5em;font-weight:600;margin:0 0 .75rem}body .container .projects-wrapper .projects-empty-state p{color:#ffffffb3;font-size:1em;line-height:1.6;margin:0 0 1.5rem;max-width:31.25rem}body .container .projects-wrapper .projects-empty-state .btn{align-items:center;display:inline-flex;gap:.5rem;margin-top:.5rem}body .container .projects-wrapper .projects-empty-state .btn .material-symbols-outlined{animation:none;font-size:1.25rem;margin:0}@media(max-width:640px){.user-profile-page{padding:0}}.user-profile-page__header{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000001a;margin-bottom:2rem;padding:2rem;position:relative}@media(max-width:960px){.user-profile-page__header{padding:1.5rem 1.25rem}}@media(max-width:640px){.user-profile-page__header{border-radius:.5rem;margin-bottom:1.25rem;padding:1rem .75rem}}.user-profile-page__edit-profile-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#ffffffe6;cursor:pointer;display:flex;height:2.75rem;justify-content:center;padding:0;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease;width:2.75rem;z-index:10}.user-profile-page__edit-profile-btn .material-symbols-outlined{font-size:1.25rem;font-weight:500}.user-profile-page__edit-profile-btn:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 .25rem .75rem #0003;color:#fff;transform:translateY(-.125rem)}.user-profile-page__edit-profile-btn:active{transform:translateY(0)}@media(max-width:768px){.user-profile-page__edit-profile-btn{height:2.5rem;right:1rem;top:1rem;width:2.5rem}.user-profile-page__edit-profile-btn .material-symbols-outlined{font-size:1.125rem}}.user-profile-page__main-content{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:auto 1fr}@media(max-width:960px){.user-profile-page__main-content{gap:1.5rem;grid-template-columns:1fr;text-align:center}}@media(max-width:640px){.user-profile-page__main-content{align-items:center;display:flex;flex-direction:column;gap:.75rem}}.user-profile-page__avatar-section{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:1.25rem;width:9.375rem}@media(max-width:960px){.user-profile-page__avatar-section{align-items:center;width:100%}}@media(max-width:640px){.user-profile-page__avatar-section{display:contents}.user-profile-page__avatar-display,.user-profile-page__avatar-section>:first-child{margin-top:10px;order:1}}.user-profile-page__social-section{margin-top:.5rem;width:100%}@media(max-width:640px){.user-profile-page__social-section{margin-top:.25rem;order:3;width:100%}}.user-profile-page__social-title{align-items:center;border-bottom:1px solid #ffffff1a;color:#fffc;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 .75rem;padding-bottom:.5rem}.user-profile-page__social-title .material-symbols-outlined{color:#fff9;font-size:1rem}@media(max-width:768px){.user-profile-page__social-title{justify-content:center}}@media(max-width:640px){.user-profile-page__social-title{margin-top:10px}}.user-profile-page__avatar-upload-wrapper{align-items:center;display:flex;flex-direction:column;gap:.5rem}.user-profile-page__avatar-display{border:.125rem solid #fff3;border-radius:5px;box-shadow:0 .25rem .75rem #00000026;flex-shrink:0;height:6rem;overflow:visible;position:relative;width:6rem}.user-profile-page__avatar-display--admin{animation:adminBorderGlow 3s ease infinite;background:linear-gradient(#222,#222) padding-box,linear-gradient(135deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#ff6b6b) border-box;background-size:100% 100%,300% 300%;border:.125rem solid #0000;box-shadow:none;overflow:visible}.user-profile-page__avatar-display--contains-upload{height:auto;width:auto}.user-profile-page__avatar-display--contains-upload,.user-profile-page__avatar-display--contains-upload--admin{animation:none;background:none;border:none;box-shadow:none}.user-profile-page__avatar-display .avatar-upload{align-items:center;display:flex;flex-direction:column;gap:.5rem;height:auto;width:auto}.user-profile-page__avatar-display .avatar-upload .avatar-upload__preview-wrapper{border-radius:5px;height:6rem!important;overflow:hidden;position:relative;width:6rem!important}.user-profile-page__avatar-display .avatar-upload .avatar-upload__preview{border:none;box-shadow:none}.user-profile-page__avatar-display--contains-upload.user-profile-page__avatar-display--admin .avatar-upload .avatar-upload__preview-wrapper{animation:adminBorderGlow 3s ease infinite;background:linear-gradient(#222,#222) padding-box,linear-gradient(135deg,#ff6b6b,#feca57,#48dbfb,#ff9ff3,#ff6b6b) border-box;background-size:100% 100%,300% 300%;border:.125rem solid #0000;box-shadow:none}@keyframes adminBorderGlow{0%,to{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}.user-profile-page__avatar-img{border:none!important;border-radius:5px;box-shadow:none!important;height:100%!important;margin:0!important;object-fit:cover;vertical-align:top!important;width:100%!important}.user-profile-page__info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1rem;text-align:left}@media(max-width:960px){.user-profile-page__info{align-items:center;text-align:center}}@media(max-width:640px){.user-profile-page__info{align-items:center;gap:.3125rem;order:2;text-align:center;width:100%}}.user-profile-page__name{align-items:center;color:#fffffff2;display:flex;flex-wrap:wrap;font-size:1.75rem;font-weight:600;gap:.75rem;letter-spacing:-.0125rem;margin:0 0 .25rem}@media(max-width:640px){.user-profile-page__name{align-items:center;flex-direction:column;font-size:1.375rem;gap:.5rem;margin:0;text-align:center}}.user-profile-page__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}@media(max-width:640px){.user-profile-page__meta{flex-direction:column}}.user-profile-page__email{background:#ffffff14;border:1px solid #ffffff1a;border-radius:.375rem;color:#ffffffbf;font-size:.875rem;padding:.25rem .75rem}.user-profile-page__role{align-items:center;border-radius:5px;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.3125rem;letter-spacing:.03125rem;padding:.3125rem .875rem;text-transform:uppercase}.user-profile-page__name .user-profile-page__role{font-size:.875rem;margin-right:0;padding:.25rem .75rem}@media(max-width:640px){.user-profile-page__name .user-profile-page__role{font-size:.75rem;padding:.1875rem .625rem}}.user-profile-page__role--admin{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 .125rem .5rem #10b98166;color:#fff}.user-profile-page__role--writer{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;box-shadow:0 .125rem .5rem #8b5cf666;color:#fff}.user-profile-page__role--user{background:#ffffff26;border:1px solid #ffffff40;color:#ffffffe6}.user-profile-page__blocked{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:5px;box-shadow:0 .125rem .5rem #ef444466;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.3125rem;letter-spacing:.03125rem;padding:.3125rem .875rem;text-transform:uppercase}.user-profile-page__blocked .material-symbols-outlined{font-size:1rem}.user-profile-page__follow-section{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.75rem}@media(max-width:640px){.user-profile-page__follow-section{flex-direction:column;gap:.75rem}}.user-profile-page__follow-stats{display:flex;gap:.9375rem}.user-profile-page__follow-stat{background:none;border:none;color:#ffffffd9;cursor:default;font-size:.875rem;padding:0}.user-profile-page__follow-stat strong{color:#fff;font-weight:600}.user-profile-page__follow-stat--clickable{cursor:pointer;transition:opacity .2s ease}.user-profile-page__follow-stat--clickable:hover{opacity:.8;text-decoration:underline}.user-profile-page__follow-stat:disabled{cursor:default}.user-profile-page__bio{background:rgba(0,0,0,.149);border:1px solid #0000001a;border-radius:.5rem;color:#ffffffd9;font-size:.9375rem;line-height:1.6;margin:.5rem 0 0;max-width:100%;padding:.625rem .9375rem;white-space:pre-line}.user-profile-page__bio-link{border-bottom:1px solid #0000;color:#85c8ffe6;font-weight:600;text-decoration:none;transition:all .2s ease}.user-profile-page__bio-link:hover{border-bottom-color:#64b5f680;color:#64b5f6}.user-profile-page__bio-default{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;margin:.5rem 0 0;padding:1.25rem}.user-profile-page__bio-default-text{color:#ffffffbf;font-size:.875rem;line-height:1.6;margin:0 0 1rem}.user-profile-page__bio-default-text strong{color:#ffffffe6;font-weight:600}.user-profile-page__bio-default-tips{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}.user-profile-page__bio-default-tip{align-items:flex-start;color:#ffffffb3;display:flex;font-size:.8125rem;gap:.625rem;line-height:1.6;margin:0}.user-profile-page__bio-default-tip .material-symbols-outlined{color:#ffffff80;flex-shrink:0;font-size:1.125rem;margin-top:.125rem}.user-profile-page__bio-default-tip strong{color:#ffffffe6;font-weight:600}.user-profile-page__bio-default-highlight{border-bottom:1px solid #93c5fd80;color:#93c5fd;font-weight:600}.user-profile-page__website{align-items:center;background:#60a5fa33;border:1px solid #60a5fa66;border-radius:.375rem;color:#93c5fd;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.user-profile-page__website:hover{background:#60a5fa4d;border-color:#60a5fa80;box-shadow:0 .125rem .5rem #60a5fa4d;color:#fff;transform:translateY(-.0625rem)}.user-profile-page__website .material-symbols-outlined:first-child{color:#93c5fd;font-size:1.125rem}.user-profile-page__website-text{color:#93c5fd;flex:1 1}.user-profile-page__website-arrow{color:#93c5fd;font-size:1rem;opacity:0;transform:translateX(-.25rem);transition:all .2s ease}.user-profile-page__website:hover .user-profile-page__website-arrow{color:#fff;opacity:1;transform:translateX(0)}.user-profile-page__stats{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding-top:1rem}.user-profile-page__stat{align-items:center;background:none;border:none;color:#fffc;cursor:default;display:flex;font-size:.875rem;gap:.5rem;padding:0}.user-profile-page__stat .material-symbols-outlined{color:#fff9;font-size:1.125rem}.user-profile-page__stat--clickable{cursor:pointer;transition:all .2s ease}.user-profile-page__stat--clickable:hover:not(:disabled),.user-profile-page__stat--clickable:hover:not(:disabled) .material-symbols-outlined{color:#93c5fd}.user-profile-page__stat--clickable:disabled{cursor:default;opacity:.6}.user-profile-page__stat--link{cursor:pointer;text-decoration:none;transition:all .2s ease}.user-profile-page__stat--link:hover,.user-profile-page__stat--link:hover .material-symbols-outlined{color:#93c5fd}.user-profile-page__stat-link{color:#93c5fd;font-weight:600;text-decoration:none;transition:color .2s ease}.user-profile-page__stat-link:hover{color:#fff}.user-profile-page__social-links{display:flex;flex-direction:column;gap:.5rem;width:100%}@media(max-width:640px){.user-profile-page__social-links{flex-direction:row;gap:.5rem;justify-content:center}}.user-profile-page__social-link{align-items:center;border:1px solid #0000;border-radius:.5rem;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem .75rem;text-decoration:none;transition:all .2s ease;width:100%}@media(max-width:640px){.user-profile-page__social-link{align-items:center;justify-content:center;padding:.375rem;text-align:center}}.user-profile-page__social-link svg{flex-shrink:0}.user-profile-page__social-link--github{background:#21262d4d;border-color:#00000026;color:#ffffffe6}.user-profile-page__social-link--github:hover{background:#21262d80;border-color:#fff3;color:#fff;transform:translateY(-.0625rem)}.user-profile-page__social-link--twitter{background:#1da1f233;border-color:#1da1f24d;color:#ffffffe6}.user-profile-page__social-link--twitter:hover{background:#1da1f24d;border-color:#1da1f280;color:#fff;transform:translateY(-.0625rem)}.user-profile-page__social-link--linkedin{background:#0077b533;border-color:#084b6f4d;color:#ffffffe6}.user-profile-page__social-link--linkedin:hover{background:#0077b54d;border-color:#0077b580;color:#fff;transform:translateY(-.0625rem)}@media(max-width:640px){.user-profile-page__social-link{font-size:.75rem}}.user-profile-page__tabs-section{margin-bottom:2rem}@media(max-width:640px){.user-profile-page__tabs-section{margin-bottom:1rem}}.user-profile-page__tabs{border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:0;padding-bottom:0}@media(max-width:640px){.user-profile-page__tabs{-webkit-overflow-scrolling:touch;gap:.375rem;overflow-x:auto;overflow-y:hidden;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.user-profile-page__tabs::-webkit-scrollbar{height:.25rem}.user-profile-page__tabs::-webkit-scrollbar-track{background:#0000}.user-profile-page__tabs::-webkit-scrollbar-thumb{background:#fff3;border-radius:.125rem}.user-profile-page__tabs::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}.user-profile-page__tab{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-bottom:none;border-radius:.5rem .5rem 0 0;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:500;gap:.5rem;margin-bottom:-.0625rem;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}@media(max-width:640px){.user-profile-page__tab{font-size:.875rem;gap:.375rem;padding:.625rem 1rem}}.user-profile-page__tab .material-symbols-outlined{color:#fff9;font-size:1.25rem}@media(max-width:640px){.user-profile-page__tab .material-symbols-outlined{font-size:1.125rem}}.user-profile-page__tab:hover:not(.user-profile-page__tab--active){background:#ffffff14;border-color:#ffffff26;color:#ffffffd9}.user-profile-page__tab--active{background:#ffffff1a;border-color:#fff3;color:#fffffff2;font-weight:600}.user-profile-page__tab--active .material-symbols-outlined{color:#93c5fd}.user-profile-page__posts{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000001a;padding:2rem}@media(max-width:640px){.user-profile-page__posts{border-radius:.5rem;padding:1rem .75rem}}.user-profile-page__tabs-section .user-profile-page__posts{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.user-profile-page__posts-list{display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.user-profile-page__posts-list{gap:.75rem}}.user-profile-page__post-item{background:#0000001a;border:1px solid #ffffff14;border-radius:.5rem;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.user-profile-page__post-item:hover{background:#00000026;border-color:#ffffff1f}@media(max-width:640px){.user-profile-page__post-item{flex-direction:column;gap:.75rem;padding:.75rem}}.user-profile-page__post-image-wrapper{border:1px solid #ffffff1a;border-radius:.375rem;flex-shrink:0;height:5rem;overflow:hidden;position:relative;width:7.5rem}@media(max-width:960px){.user-profile-page__post-image-wrapper{height:4.375rem;width:6.25rem}}@media(max-width:640px){.user-profile-page__post-image-wrapper{height:9.375rem;width:100%}}.user-profile-page__post-image,.user-profile-page__post-image-wrapper a{display:block;height:100%;width:100%}.user-profile-page__post-image{object-fit:cover;transition:transform .2s ease}.user-profile-page__post-image:hover{transform:scale(1.05)}.user-profile-page__post-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center;min-width:0}.user-profile-page__post-link{color:#93c5fd;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem;text-decoration:none;transition:color .2s ease}@media(max-width:640px){.user-profile-page__post-link{font-size:.9375rem;margin-bottom:.25rem}}.user-profile-page__post-link:hover{color:#fff}.user-profile-page__post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.user-profile-page__post-date{color:#fff9;font-size:.75rem;font-weight:400}.user-profile-page__post-category{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:1px solid #fff3;border-radius:.25rem;color:#ffffffe6;font-size:.6875rem;font-weight:600;padding:.25rem .5rem;position:absolute;right:.375rem;text-transform:capitalize;top:.375rem;z-index:2}.user-profile-page__post-comments{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.25rem}.user-profile-page__post-comments .material-symbols-outlined{font-size:.875rem}.user-profile-page__post-views{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.25rem}.user-profile-page__post-views .material-symbols-outlined{font-size:.875rem}.user-profile-page__post-reading-time{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.25rem}.user-profile-page__post-reading-time .material-symbols-outlined{font-size:.875rem}.user-profile-page__pagination,.user-profile-page__posts .pagination{-webkit-overflow-scrolling:touch;align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem;overflow-x:auto;padding-bottom:.5rem;padding-top:1.5rem}@media(max-width:768px){.user-profile-page__pagination,.user-profile-page__posts .pagination{gap:.375rem;padding:1rem .5rem}}.user-profile-page__pagination .page-number,.user-profile-page__pagination button,.user-profile-page__posts .pagination .page-number,.user-profile-page__posts .pagination button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#ffffffe6;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;height:2.5rem;justify-content:center;min-width:2.5rem;padding:.5rem .75rem;transition:all .2s ease}.user-profile-page__pagination .page-number .material-symbols-outlined,.user-profile-page__pagination button .material-symbols-outlined,.user-profile-page__posts .pagination .page-number .material-symbols-outlined,.user-profile-page__posts .pagination button .material-symbols-outlined{font-size:1.25rem}.user-profile-page__pagination .page-number:hover:not(:disabled):not(.active-page),.user-profile-page__pagination button:hover:not(:disabled):not(.active-page),.user-profile-page__posts .pagination .page-number:hover:not(:disabled):not(.active-page),.user-profile-page__posts .pagination button:hover:not(:disabled):not(.active-page){background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:translateY(-.0625rem)}.user-profile-page__pagination .page-number:active:not(:disabled),.user-profile-page__pagination button:active:not(:disabled),.user-profile-page__posts .pagination .page-number:active:not(:disabled),.user-profile-page__posts .pagination button:active:not(:disabled){transform:translateY(0)}.user-profile-page__pagination .page-number:disabled,.user-profile-page__pagination button:disabled,.user-profile-page__posts .pagination .page-number:disabled,.user-profile-page__posts .pagination button:disabled{cursor:not-allowed;opacity:.4;transform:none}@media(max-width:768px){.user-profile-page__pagination .page-number,.user-profile-page__pagination button,.user-profile-page__posts .pagination .page-number,.user-profile-page__posts .pagination button{font-size:.8125rem;height:2.25rem;min-width:2.25rem;padding:.375rem .625rem}.user-profile-page__pagination .page-number .material-symbols-outlined,.user-profile-page__pagination button .material-symbols-outlined,.user-profile-page__posts .pagination .page-number .material-symbols-outlined,.user-profile-page__posts .pagination button .material-symbols-outlined{font-size:1.125rem}}.user-profile-page__pagination .page-number.active-page,.user-profile-page__posts .pagination .page-number.active-page{background:#fff3;border-color:#fff6;box-shadow:0 .125rem .5rem #0003;color:#fff;cursor:default;font-weight:600}.user-profile-page__pagination .page-number.active-page:hover,.user-profile-page__posts .pagination .page-number.active-page:hover{background:#fff3;transform:none}.user-profile-page__pagination__ellipsis,.user-profile-page__posts .pagination__ellipsis{color:#ffffff80;padding:0 .25rem;pointer-events:none;-webkit-user-select:none;user-select:none}.user-profile-page__edit-form{display:flex;flex-direction:column;gap:clamp(1rem,4vw,2rem);width:100%}.user-profile-page__edit-section{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.user-profile-page__edit-section-title{align-items:center;border-bottom:1px solid #ffffff1a;color:#fffffff2;display:flex;font-size:1.125rem;font-weight:600;gap:.625rem;margin:0;padding-bottom:.75rem}.user-profile-page__edit-section-title .material-symbols-outlined{color:#ffffffb3;font-size:1.25rem}.user-profile-page__edit-fields-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.user-profile-page__edit-fields-grid{grid-template-columns:1fr}}.user-profile-page__edit-field{display:flex;flex-direction:column;gap:.3125rem}.user-profile-page__edit-field--full{grid-column:1/-1}.user-profile-page__edit-field label{color:#ffffffe6;display:flex;flex-direction:column;font-size:.9375rem;font-weight:600;gap:.25rem;margin-bottom:.25rem}.user-profile-page__edit-field input,.user-profile-page__edit-field textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:#fffffff2;font-family:Titillium Web,sans-serif;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.user-profile-page__edit-field input:focus,.user-profile-page__edit-field textarea:focus{background:#ffffff26;border-color:#fff9;box-shadow:0 0 0 .1875rem #275ad11a;outline:none}.user-profile-page__edit-field input::placeholder,.user-profile-page__edit-field textarea::placeholder{color:#ffffff80}.user-profile-page__edit-field input:disabled,.user-profile-page__edit-field textarea:disabled{cursor:not-allowed;opacity:.6}.user-profile-page__edit-field textarea{line-height:1.5;min-height:7.5rem;resize:vertical}.user-profile-page__edit-field textarea::-webkit-scrollbar{width:.5rem}.user-profile-page__edit-field textarea::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}.user-profile-page__edit-field textarea::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px;-webkit-transition:background .2s ease;transition:background .2s ease}.user-profile-page__edit-field textarea::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.user-profile-page__edit-field textarea{scrollbar-color:#fff3 #ffffff0d;scrollbar-width:thin}.user-profile-page__field-hint{color:#fff9;font-size:.75rem;font-style:italic;font-weight:400}.user-profile-page__field-note{color:#4ecdc4e6;font-size:.75rem;font-style:italic;margin-top:.25rem}.user-profile-page__char-count{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.25rem;justify-content:flex-end;margin-top:-.375rem}.user-profile-page__char-count--warning{color:#ff6b6b;font-weight:600}.user-profile-page__edit-actions{border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem;padding-top:1.5rem}@media(max-width:768px){.user-profile-page__edit-actions{flex-direction:column;gap:.75rem}}.user-profile-page__edit-actions .btn{align-items:center;border:1px solid #0000;border-radius:.5rem;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;min-width:8.75rem;padding:.75rem 1.5rem;transition:all .2s ease}.user-profile-page__edit-actions .btn .material-symbols-outlined{font-size:1.25rem}.user-profile-page__edit-actions .btn.green{background:#10b981e6;border-color:#10b981;color:#fff}.user-profile-page__edit-actions .btn.green:hover:not(:disabled){background:#10b981;box-shadow:0 .25rem .75rem #10b98166;transform:translateY(-.125rem)}.user-profile-page__edit-actions .btn.green:active:not(:disabled){transform:translateY(0)}.user-profile-page__edit-actions .btn.green:disabled{cursor:not-allowed;opacity:.5;transform:none}.user-profile-page__edit-actions .btn.light-gray{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.user-profile-page__edit-actions .btn.light-gray:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;box-shadow:0 .25rem .75rem #0003;color:#fff;transform:translateY(-.125rem)}.user-profile-page__edit-actions .btn.light-gray:active:not(:disabled){transform:translateY(0)}.user-profile-page__edit-actions .btn.light-gray:disabled{cursor:not-allowed;opacity:.5;transform:none}.user-profile-page__comments{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000001a;padding:2rem}@media(max-width:640px){.user-profile-page__comments{border-radius:.5rem;padding:1rem .75rem}}.user-profile-page__tabs-section .user-profile-page__comments{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.user-profile-page__newsletter{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000001a;padding:2rem}@media(max-width:640px){.user-profile-page__newsletter{border-radius:.5rem;padding:1rem .75rem}}.user-profile-page__tabs-section .user-profile-page__newsletter{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.user-profile-page__newsletter .newsletter-section{background:none;border:none;box-shadow:none;color:#1a1a2e;margin:0;padding:0}.user-profile-page__newsletter .newsletter-section h2{display:none}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__description{color:#fffc}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__benefits li,.user-profile-page__newsletter .newsletter-section .newsletter-subscription__guest-message{color:#1a1a2ecc}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__subscribed{background:linear-gradient(135deg,#d1fae5cc,#a7f3d0e6);border:.125rem solid #10b98166;box-shadow:0 .25rem .75rem #10b98126}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__subscribed:before{background:radial-gradient(circle,#10b98133 0,#0000 60%)}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__subscribed-title{color:#047857}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__subscribed-message{color:#1a1a2ecc}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__subscribed-icon-wrapper{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 .25rem .75rem #10b9814d}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__form .newsletter-subscription__input{background:#ffffffe6;border:.0625rem solid #0000001a;color:#1a1a2e}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__form .newsletter-subscription__input::placeholder{color:#1a1a2e66}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__form .newsletter-subscription__input:focus{background:#fff;border-color:#7f387a80;box-shadow:0 0 0 .1875rem #7f387a1a}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__checking{color:#1a1a2eb3}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__checking-icon{color:#1a1a2e99}.user-profile-page__newsletter .newsletter-section .newsletter-subscription__checking p{color:#1a1a2ecc}.user-profile-page__empty{color:#fff9;font-size:1rem;padding:2.5rem;text-align:center}@media(max-width:640px){.user-profile-page__empty{font-size:.875rem;padding:1.5rem}}.user-profile-page__comments-list{display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.user-profile-page__comments-list{gap:.75rem}}.user-profile-page__comment-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;padding:1rem;transition:all .2s ease}@media(max-width:640px){.user-profile-page__comment-item{padding:.75rem}}.user-profile-page__comment-item:hover{background:#ffffff0f;border-color:#ffffff1f}.user-profile-page__comment-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.625rem}.user-profile-page__comment-post{color:#93c5fd;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease}.user-profile-page__comment-post:hover{color:#fff;text-decoration:none}.user-profile-page__comment-date{color:#fff9;font-size:.75rem;font-weight:400}.user-profile-page__comment-content{color:#ffffffd9;font-size:.875rem;line-height:1.6;margin:.5rem 0 0}@media(max-width:960px){.user-profile-page{padding:.25rem .25rem 1rem}.user-profile-page__stats{gap:.75rem;grid-template-columns:1fr;justify-content:center}}@media(max-width:640px){.user-profile-page__stats{gap:.5rem;grid-template-columns:1fr}}.user-profile-page__reading-history{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 .25rem 1rem #0000001a;padding:2rem}@media(max-width:640px){.user-profile-page__reading-history{border-radius:.5rem;padding:1rem .75rem}}.user-profile-page__tabs-section .user-profile-page__reading-history{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.about-page{margin:0 auto;max-width:56.25rem;padding:2.5rem 1.25rem}@media(max-width:640px){.about-page{padding:1.25rem .9375rem}}.about-page__loading{align-items:center;color:#fffc;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:25rem}.about-page__loading .material-symbols-outlined{animation:spin 2s linear infinite;font-size:3rem}.about-page__loading p{font-size:1.125rem}.about-page__wrapper{display:flex;flex-direction:column;gap:1.875rem}@media(max-width:960px){.about-page__wrapper{gap:1.25rem}}@media(max-width:640px){.about-page__wrapper{gap:.625rem;margin-bottom:.625rem}}.about-page__hero{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;box-shadow:0 .5rem 2rem #0003,0 .25rem 1rem #0000001a,inset 0 .0625rem .125rem #ffffff0d;overflow:hidden;padding:2.5rem 1.25rem;position:relative;text-align:center;transition:border-color .3s ease,box-shadow .3s ease}.about-page__hero:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#4ecdc414 0,#bb8fce0f 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.about-page__hero:hover{border-color:#4ecdc44d;box-shadow:0 .375rem 1.25rem #0003,0 .1875rem .625rem #00000026,inset 0 .0625rem .125rem #ffffff14,0 0 1.25rem #4ecdc41a}@media(max-width:640px){.about-page__hero{padding:1.875rem .9375rem}}.about-page__avatar-wrapper{display:flex;justify-content:center;margin-bottom:.625rem}.about-page__avatar{border:.25rem solid #4ecdc466;box-shadow:0 .5rem 1.5rem #4ecdc433,0 .25rem .75rem #bb8fce26,inset 0 .0625rem .125rem #ffffff1a;position:relative;z-index:1}.about-page__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#4ecdc4 30%,#74b9ff 60%,#bb8fce);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3rem);font-weight:700;margin:0 0 .375rem;position:relative;text-shadow:none;z-index:1}.about-page__alias{color:#ddbfeae6;font-size:clamp(1rem,3vw,1.125rem);font-weight:600;margin:0 0 .625rem;position:relative;z-index:1}.about-page__subtitle{color:#fffffff2;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:500;margin:0 0 .5rem;position:relative;z-index:1}.about-page__location{align-items:center;color:#ffffffb3;display:flex;font-size:1rem;gap:.5rem;justify-content:center;margin:0}.about-page__location .material-symbols-outlined{font-size:1.125rem}@media(max-width:640px){.about-page__location{font-size:.875rem}}.about-page__section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;box-shadow:0 .25rem 1rem #00000026,0 .125rem .5rem #0000001a,inset 0 .0625rem .125rem #ffffff0d;opacity:0;padding:1.875rem 1.5625rem;transform:translateY(1.875rem);transition:opacity .6s ease,transform .6s ease,box-shadow .3s ease,border-color .3s ease;will-change:opacity,transform}@media(max-width:640px){.about-page__section{padding:1.25rem .9375rem}}.about-page__section--visible{opacity:1;transform:translateY(0)}.about-page__section:hover{border-color:#4ecdc44d;box-shadow:0 .375rem 1.25rem #0003,0 .1875rem .625rem #00000026,inset 0 .0625rem .125rem #ffffff14,0 0 1.25rem #4ecdc41a}.about-page__section-title{align-items:center;color:#fff;display:flex;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:700;gap:.75rem;margin:0 0 1.25rem;text-shadow:.0625rem .0625rem .125rem #0000004d}.about-page__section-title .material-symbols-outlined{color:#4ecdc4;filter:drop-shadow(0 .125rem .25rem rgba(78,205,196,.4));font-size:1.75rem;transition:color .3s ease,filter .3s ease}@media(max-width:640px){.about-page__section-title{font-size:1.375rem;margin-bottom:.9375rem}.about-page__section-title .material-symbols-outlined{font-size:1.5rem}}.about-page__bio{color:#ffffffe6;font-size:1rem;line-height:1.8;white-space:pre-line}@media(max-width:640px){.about-page__bio{font-size:.9375rem;line-height:1.7}}.about-page__bio-link{color:#64b5f6;font-weight:600;text-decoration:none;transition:all .2s ease}.about-page__bio-link:hover{color:#81d4fa;text-decoration:underline}.about-page__bio-link:visited{color:#64b5f6e6}.about-page__bio a{color:#64b5f6;font-weight:600;text-decoration:none;transition:all .2s ease}.about-page__bio a:hover{color:#81d4fa;text-decoration:underline}.about-page__bio a:visited{color:#64b5f6e6}.about-page__timeline{padding-left:1.875rem;position:relative}@media(max-width:640px){.about-page__timeline{padding-left:1.25rem}}.about-page__timeline:before{background:linear-gradient(180deg,#0000 0,#4ecdc44d 10%,#bb8fce66 50%,#4ecdc44d 90%,#0000);bottom:0;box-shadow:0 0 .5rem #4ecdc44d;content:"";left:.5rem;position:absolute;top:0;width:.125rem}.about-page__timeline-item{margin-bottom:.75rem;opacity:0;position:relative;transform:translateX(-1.25rem);transition:opacity .5s ease,transform .5s ease}.about-page__timeline-item:last-child{margin-bottom:0;padding-bottom:0}.about-page__timeline-item--visible{opacity:1;transform:translateX(0)}.about-page__timeline-marker{animation:markerPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4ecdc4,#bb8fce);border:.125rem solid #ffffff4d;border-radius:50%;box-shadow:0 0 0 .1875rem #4ecdc466,0 0 .75rem #4ecdc480,0 .125rem .5rem #bb8fce4d;height:.875rem;left:-1.3125rem;position:absolute;top:1.875rem;transform:translateX(-50%);width:.875rem;z-index:1}@media(max-width:640px){.about-page__timeline-marker{box-shadow:0 0 0 .125rem #4ecdc466,0 0 .5rem #4ecdc480,0 .0625rem .375rem #bb8fce4d;height:.75rem;left:-.6875rem;top:1.5rem;width:.75rem}}.about-page__timeline-content{background:#ffffff08;border:1px solid #ffffff0d;border-radius:5px;box-shadow:0 .125rem .5rem #0000001a;padding:1.25rem;transition:all .3s ease}.about-page__timeline-content:hover{background:#ffffff0d;border-color:#4ecdc44d;box-shadow:0 .25rem .75rem #00000026,0 0 1.25rem #4ecdc41a}@media(max-width:640px){.about-page__timeline-content{padding:.9375rem}}.about-page__timeline-title{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem;text-shadow:.0625rem .0625rem .125rem #0003}@media(max-width:640px){.about-page__timeline-title{font-size:1.125rem}}.about-page__timeline-meta{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;margin-bottom:.75rem}@media(max-width:640px){.about-page__timeline-meta{font-size:.8125rem;gap:.375rem}}.about-page__timeline-company{color:#ffffffe6;font-weight:600}.about-page__timeline-location{color:#fff9}.about-page__timeline-period{color:#fff9;font-style:italic}.about-page__timeline-separator{color:#fff6;margin:0 .25rem}.about-page__timeline-description{color:#ffffffd9;font-size:.9375rem;line-height:1.7;margin:0}@media(max-width:640px){.about-page__timeline-description{font-size:.875rem;line-height:1.6}}.about-page__skills-container{display:flex;flex-direction:column;gap:1.5625rem}@media(max-width:640px){.about-page__skills-container{gap:1.25rem}}.about-page__skills-category{display:flex;flex-direction:column;gap:.75rem;opacity:0;transform:translateY(1.25rem);transition:opacity .5s ease,transform .5s ease}.about-page__skills-category--visible{opacity:1;transform:translateY(0)}.about-page__skills-category-title{border-bottom:1px solid #ffffff1a;color:#ffffffe6;font-size:1.125rem;font-weight:600;margin:0;padding-bottom:.5rem}@media(max-width:640px){.about-page__skills-category-title{font-size:1rem}}.about-page__skills{display:flex;flex-wrap:wrap;gap:.625rem}.about-page__skill-tag{background:#ffffff14;border:1px solid #4ecdc44d;border-radius:5px;box-shadow:0 .125rem .25rem #0000001a;color:#fffffff2;display:inline-block;font-size:.875rem;font-weight:500;opacity:0;padding:.5rem 1rem;transform:scale(.8);transition:all .3s ease}.about-page__skill-tag--visible{opacity:1;transform:scale(1)}.about-page__skill-tag:hover{background:#4ecdc426;border-color:#4ecdc480;box-shadow:0 .25rem .75rem #4ecdc433,0 .125rem .375rem #bb8fce26;color:#fff;transform:scale(1.05)}@media(max-width:640px){.about-page__skill-tag{font-size:.8125rem;padding:.375rem .75rem}}.about-page__languages{display:flex;flex-wrap:wrap;gap:1.25rem}@media(max-width:640px){.about-page__languages{gap:.9375rem}}.about-page__language-item{background:#ffffff0d;border:1px solid #45b7d14d;border-radius:5px;box-shadow:0 .125rem .5rem #0000001a;display:flex;flex-direction:column;gap:.375rem;min-width:8.75rem;opacity:0;padding:.9375rem 1.25rem;transform:translateY(.9375rem);transition:all .3s ease}.about-page__language-item--visible{opacity:1;transform:translateY(0)}.about-page__language-item:hover{background:#45b7d11f;border-color:#45b7d180;box-shadow:0 .25rem 1rem #45b7d126,0 .125rem .5rem #4ecdc41f}@media(max-width:640px){.about-page__language-item{flex:1 1;min-width:calc(50% - .5rem)}}.about-page__language-name{color:#fff;font-size:1.125rem;font-weight:600}.about-page__language-level{color:#ffffffb3;font-size:.875rem;font-style:italic}.about-page__certifications{grid-gap:.9375rem;display:grid;gap:.9375rem;grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.about-page__certifications{grid-template-columns:1fr}}.about-page__certification-item{align-items:flex-start;background:#ffffff0d;border:1px solid #98d8c84d;border-radius:5px;box-shadow:0 .125rem .5rem #0000001a;display:flex;gap:.9375rem;justify-content:space-between;opacity:0;padding:1.125rem 1.25rem;transform:translateX(-1.25rem);transition:all .3s ease}.about-page__certification-item--visible{opacity:1;transform:translateX(0)}.about-page__certification-item:hover{background:#98d8c81a;border-color:#98d8c880;box-shadow:0 .25rem 1rem #98d8c826,0 .125rem .5rem #4ecdc41f}@media(max-width:640px){.about-page__certification-item{flex-direction:column;padding:.9375rem}}.about-page__certification-content{flex:1 1}.about-page__certification-name{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 .5rem;text-shadow:.0625rem .0625rem .125rem #0003}@media(max-width:640px){.about-page__certification-name{font-size:1rem}}.about-page__certification-meta{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem}@media(max-width:640px){.about-page__certification-meta{font-size:.8125rem;gap:.375rem}}.about-page__certification-issuer{color:#ffffffd9;font-weight:500}.about-page__certification-id{color:#fff9;font-family:monospace;font-size:.75rem}.about-page__certification-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:5px;color:#fffc;display:flex;height:2.25rem;justify-content:center;text-decoration:none;transition:all .2s ease;width:2.25rem}.about-page__certification-link .material-symbols-outlined{font-size:1.125rem;transition:color .3s ease}.about-page__certification-link:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}@media(max-width:640px){.about-page__certification-link{align-self:flex-start}}.about-page__social-links{display:flex;flex-wrap:wrap;gap:.9375rem}@media(max-width:640px){.about-page__social-links{flex-direction:column;gap:.625rem}}.about-page__social-link{align-items:center;background:#ffffff0d;border:1px solid #bb8fce4d;border-radius:5px;box-shadow:0 .125rem .5rem #0000001a;color:#fffffff2;display:flex;font-weight:500;gap:.625rem;opacity:0;padding:.75rem 1.25rem;text-decoration:none;transform:translateY(.9375rem);transition:all .3s ease}.about-page__social-link--visible{opacity:1;transform:translateY(0)}.about-page__social-link .material-symbols-outlined{color:#bb8fce;font-size:1.25rem;transition:color .3s ease,transform .3s ease}.about-page__social-link:hover{background:#bb8fce26;border-color:#bb8fce80;box-shadow:0 .25rem 1rem #bb8fce33,0 .125rem .5rem #74b9ff26;color:#fff}.about-page__social-link:hover .material-symbols-outlined{color:#f7dc6f;transform:scale(1.1)}@media(max-width:640px){.about-page__social-link{justify-content:flex-start;padding:.875rem 1.25rem;text-align:left;width:100%}}.about-page__cta{text-align:left}.about-page__cta-links{display:flex;flex-wrap:wrap;gap:.9375rem;justify-content:flex-start}@media(max-width:640px){.about-page__cta-links{flex-direction:column;gap:.75rem}}.about-page__cta-link{align-items:center;background:#f7dc6f26;border:1px solid #f7dc6f66;border-radius:5px;box-shadow:0 .25rem .75rem #f7dc6f26,0 .125rem .375rem #0000001a;color:#f7dc6f;display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;opacity:0;padding:.75rem 1.5rem;text-decoration:none;transform:translateY(.9375rem);transition:all .3s ease}.about-page__cta-link--visible{opacity:1;transform:translateY(0)}.about-page__cta-link .material-symbols-outlined{color:#f7dc6f;font-size:1.25rem;transition:color .3s ease,transform .3s ease}.about-page__cta-link:hover{background:#f7dc6f40;border-color:#f7dc6f99;box-shadow:0 .375rem 1.25rem #f7dc6f40,0 .25rem .75rem #00000026,inset 0 .0625rem .125rem #ffffff1a;color:#fff}.about-page__cta-link:hover .material-symbols-outlined{color:#fff;transform:scale(1.1)}@media(max-width:640px){.about-page__cta-link{justify-content:flex-start;padding:.875rem 1.25rem;width:100%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes markerPulse{0%,to{box-shadow:0 0 0 .1875rem #4ecdc466,0 0 .75rem #4ecdc480,0 .125rem .5rem #bb8fce4d}50%{box-shadow:0 0 0 .25rem #4ecdc499,0 0 1rem #4ecdc4b3,0 .125rem .625rem #bb8fce80}}.unsubscribe-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1.25rem;position:relative;z-index:1}.unsubscribe-page__container{max-width:31.25rem;width:100%}.unsubscribe-page__content,.unsubscribe-page__success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:.0625rem solid #fff3;border-radius:1rem;padding:2.5rem;text-align:center;width:100%}.unsubscribe-page__icon{color:#fbfbfb;display:block;font-size:4rem;margin-bottom:1.25rem}.unsubscribe-page__success .material-symbols-outlined{color:#4ade80;display:block;font-size:4rem;margin-bottom:1.25rem}.unsubscribe-page__success h1{color:#fff;font-size:1.75rem;font-weight:600;margin:0 0 1rem}.unsubscribe-page__success p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 .75rem}.unsubscribe-page h1{color:#fff;font-size:1.75rem;font-weight:600;margin:0 0 1rem}.unsubscribe-page p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.unsubscribe-page__form{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:0}.unsubscribe-page__input{background:#fffffff2;border:.0625rem solid #0000001a;border-radius:5px;box-sizing:border-box;color:#333;font-size:1rem;outline:none;padding:.875rem 1.125rem;transition:all .3s ease;width:100%}.unsubscribe-page__input::placeholder{color:#00000080}.unsubscribe-page__input:focus{background:#fff;border-color:#7f387a;box-shadow:0 0 0 .1875rem #7f387a33}.unsubscribe-page__input:disabled,.unsubscribe-page__input[readonly]{background:#ffffffe6;cursor:not-allowed;opacity:1}.unsubscribe-page__button{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease}.unsubscribe-page__button .material-symbols-outlined{font-size:1.25rem}.unsubscribe-page__button:disabled{cursor:not-allowed;opacity:.6}.unsubscribe-page__back{margin:1.5rem 0 0!important}.unsubscribe-page__back a{color:#fffc;font-size:.875rem;text-decoration:none;transition:color .3s ease}.unsubscribe-page__back a:hover{color:#fff;text-decoration:underline}@media(max-width:640px){.unsubscribe-page{padding:1rem}.unsubscribe-page__content,.unsubscribe-page__success{padding:1.875rem 1.5rem}.unsubscribe-page h1{font-size:1.5rem}.unsubscribe-page p{font-size:.875rem}}body .container{margin:0 auto;max-width:1240px;min-height:calc(100vh - 8.75rem);padding:1.5625rem 1.25rem 6.875rem}@media(max-width:960px){body .container{padding:1.25rem .75rem 5rem}}@media(max-width:640px){body .container{padding:.75rem .5rem 5.625rem}}
/*# sourceMappingURL=main.0ad887e6.css.map*/