.border-paleCerulean{border-color:#98c1d9 !important}.badge-paleCerulean{font-size:small;border-radius:12px;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px}[data-theme="light"] .badge-paleCerulean{background-color:#98c1d9}[data-theme="dark"] .badge-paleCerulean{background-color:rgba(152,193,217,0.5)}.border-sunray{border-color:#f4b860 !important}.badge-sunray{font-size:small;border-radius:12px;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px}[data-theme="light"] .badge-sunray{background-color:#f4b860}[data-theme="dark"] .badge-sunray{background-color:rgba(244,184,96,0.5)}.border-darkOrange{border-color:#f78166 !important}.badge-darkOrange{font-size:small;border-radius:12px;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px}[data-theme="light"] .badge-darkOrange{background-color:#f78166}[data-theme="dark"] .badge-darkOrange{background-color:rgba(247,129,102,0.5)}.border-beige{border-color:#e0c097 !important}.badge-beige{font-size:small;border-radius:12px;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px}[data-theme="light"] .badge-beige{background-color:#e0c097}[data-theme="dark"] .badge-beige{background-color:rgba(224,192,151,0.5)}.border-lightYellow{border-color:#ffdd93 !important}.badge-lightYellow{font-size:small;border-radius:12px;padding-left:8px;padding-right:8px;padding-top:4px;padding-bottom:4px}[data-theme="light"] .badge-lightYellow{background-color:#ffdd93}[data-theme="dark"] .badge-lightYellow{background-color:rgba(255,221,147,0.5)}.cls-1{fill:#ffc541}.cls-2{fill:#4e4066}.cls-3{fill:#6f5b92}.cls-4{fill:#f78d5e}.cls-5{fill:#fa976c}.cls-6{fill:#b65c32;opacity:0.6}.cls-7{fill:#b65c32;opacity:0.4}.cls-8{fill:#b65c32}.cls-9{fill:#f4b73b}.cls-10{opacity:0.6}.cls-11{fill:#f9c358}.cls-12{fill:#9b462c}.cls-13{fill:#aa512e}.cls-14{fill:#7d6aa5}.wheel{animation:wheel-rotate 6s ease infinite;transform-origin:center;transform-box:fill-box}@keyframes wheel-rotate{50%{transform:rotate(360deg);animation-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}100%{transform:rotate(960deg)}}.clock-hand-1{animation:clock-rotate 3s linear infinite;transform-origin:bottom;transform-box:fill-box}.clock-hand-2{animation:clock-rotate 6s linear infinite;transform-origin:bottom;transform-box:fill-box}@keyframes clock-rotate{100%{transform:rotate(360deg)}}#box-top{animation:box-top-anim 2s linear infinite;transform-origin:right top;transform-box:fill-box}@keyframes box-top-anim{50%{transform:rotate(-5deg)}}#umbrella{animation:umbrella-anim 6s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes umbrella-anim{25%{transform:translateY(10px) rotate(5deg)}75%{transform:rotate(-5deg)}}#cup{animation:cup-rotate 3s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;transform-origin:top left;transform-box:fill-box}@keyframes cup-rotate{50%{transform:rotate(-5deg)}}#pillow{animation:pillow-anim 3s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes pillow-anim{25%{transform:rotate(10deg) translateY(5px)}75%{transform:rotate(-10deg)}}#stripe{animation:stripe-anim 3s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes stripe-anim{25%{transform:translate(10px, 0) rotate(-10deg)}75%{transform:translateX(10px)}}#bike{animation:bike-anim 6s ease infinite}@keyframes bike-anim{0%{transform:translateX(-1300px)}50%{transform:translateX(0);animation-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}100%{transform:translateX(1300px)}}#rucksack{animation:ruck-anim 3s linear infinite;transform-origin:top;transform-box:fill-box}@keyframes ruck-anim{50%{transform:rotate(5deg)}}.circle{animation:circle-anim ease infinite;transform-origin:center;transform-box:fill-box;perspective:0px}.circle.c1{animation-duration:2s}.circle.c2{animation-duration:3s}.circle.c3{animation-duration:1s}.circle.c4{animation-duration:1s}.circle.c5{animation-duration:2s}.circle.c6{animation-duration:3s}@keyframes circle-anim{50%{transform:scale(0.2) rotateX(360deg) rotateY(360deg)}}.four,#ou{animation:four-anim cubic-bezier(0.39, 0.575, 0.565, 1) infinite}.four.a{transform-origin:bottom left;animation-duration:3s;transform-box:fill-box}.four.b{transform-origin:bottom right;animation-duration:3s;transform-box:fill-box}#ou{animation-duration:6s;transform-origin:center;transform-box:fill-box}@keyframes four-anim{50%{transform:scale(0.98)}}div.img.appstore-badge{alt:"Download on the App Store";margin-top:0px;margin-bottom:10px;width:150px;height:50px}[data-theme="light"] div.img.appstore-badge{content:url(../images/appstore.svg)}[data-theme="dark"] div.img.appstore-badge{content:url(../images/appstore-dark.svg)}html{padding-left:calc(100vw - 100%);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;background-color:transparent;background-image:none !important}body{font-family:"Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:400;line-height:1.7;background-image:none !important;min-height:100vh;transition:background-color 0.3s ease}[data-theme="light"] body{background-color:#fff}[data-theme="dark"] body{background-color:#17191a}body.h-100{height:auto !important;min-height:100vh}.card{background-color:#fdfdfd;border:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.quotes-option-b .card{background-color:transparent}.badge{font-weight:600;letter-spacing:0.3px;padding:6px 12px;border-radius:20px;transition:all 0.2s ease}u{text-decoration-color:#faa990;text-decoration-thickness:2px;text-underline-offset:3px}.bg-light,.bg-light *,.badge-light,.badge-light *{color:#343a40 !important}.bg-dark,.bg-dark *,.badge-dark,.badge-dark *{color:rgba(255,255,255,0.9) !important}.container{position:relative;background-color:transparent}main{background-color:transparent !important}body>div{background-color:transparent}.container-fluid{background-color:transparent}a{transition:all 0.2s ease;text-decoration:none}a:hover{text-decoration:none}.btn{border-radius:10px;font-weight:500;padding:0.625rem 1.25rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.btn:active{transform:translateY(0)}.form-control{border-radius:10px;transition:all 0.3s ease;border:2px solid transparent}.form-control:focus{border-radius:10px;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.15)}.blog-search-container{max-width:100%}@media (min-width: 768px){.blog-search-container{max-width:600px;margin-left:auto;margin-right:auto}}.search-box{box-shadow:none !important;border:2px solid;transition:all 0.3s ease;font-size:15px;padding:12px 16px}[data-theme="light"] .search-box{border-color:rgba(0,123,255,0.3)}[data-theme="dark"] .search-box{border-color:rgba(0,123,255,0.5)}.search-box:focus{border-color:#007bff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25) !important;outline:none}[data-theme="light"] .search-box::placeholder{color:rgba(52,58,64,0.5)}[data-theme="dark"] .search-box::placeholder{color:rgba(255,255,255,0.5)}.input-group .input-group-text{transition:all 0.3s ease;padding:12px 16px}[data-theme="light"] .input-group:hover .input-group-text{background-color:#006fe6}[data-theme="dark"] .input-group:hover .input-group-text{background-color:#1a88ff}.input-group .btn{padding:12px 16px;transition:all 0.3s ease}.input-group .btn:hover{transform:scale(1.05)}.post.card{border-radius:15px;text-decoration:none !important;padding:0;height:100%;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;border:1px solid;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative}[data-theme="light"] .post.card{box-shadow:0 4px 16px rgba(0,0,0,0.08)}[data-theme="dark"] .post.card{box-shadow:0 4px 20px rgba(0,0,0,0.12)}[data-theme="light"] .post.card{border-color:rgba(0,0,0,0.08)}[data-theme="dark"] .post.card{border-color:rgba(255,255,255,0.1)}[data-theme="light"] .post.card{background:rgba(255,255,255,0.9)}[data-theme="dark"] .post.card{background:rgba(36,37,38,0.9)}.post.card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #007bff, #66b0ff, #007bff);background-size:200% 100%;opacity:0;transition:opacity 0.3s ease;animation:shimmer 3s linear infinite}.post.card:hover::before{opacity:1}.post.card .card-body{padding:24px;transition:all 0.3s ease}.post.card .card-title{font-weight:600;margin-bottom:12px;line-height:1.4;transition:color 0.3s ease}.post.card .card-text{margin-bottom:16px;line-height:1.6}.post.card .card-text:last-of-type{margin-bottom:0}.post.card .card-footer{font-size:13px;margin:0;padding:16px 24px;border-top:1px solid;transition:all 0.3s ease}[data-theme="light"] .post.card .card-footer{background-color:rgba(0,0,0,0.02)}[data-theme="dark"] .post.card .card-footer{background-color:rgba(255,255,255,0.05)}[data-theme="light"] .post.card .card-footer{border-color:rgba(0,0,0,0.06)}[data-theme="dark"] .post.card .card-footer{border-color:rgba(255,255,255,0.08)}.post.card .badge{margin-right:6px;margin-bottom:6px;font-weight:500;transition:all 0.2s ease;display:inline-block}.post.card .badge:hover{transform:scale(1.05)}.post.card:hover{transform:translateY(-8px) scale(1.02);border-color:#007bff}[data-theme="light"] .post.card:hover{box-shadow:0 12px 32px rgba(0,0,0,0.15)}[data-theme="dark"] .post.card:hover{box-shadow:0 16px 40px rgba(0,0,0,0.2)}.post.card:hover .card-title{transform:translateX(4px)}[data-theme="light"] .post.card:hover .card-title{color:#007bff}[data-theme="dark"] .post.card:hover .card-title{color:#4da3ff}[data-theme="light"] .post.card:hover .card-footer{background-color:rgba(0,123,255,0.05)}[data-theme="dark"] .post.card:hover .card-footer{background-color:rgba(0,123,255,0.1)}.post.card:hover .badge{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,0.15)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.row.mt-2.g-4{margin-top:2rem !important}@media (min-width: 992px){.row.mt-2.g-4{margin-top:3rem !important}}.post-metadata{font-size:14px;margin-top:-6px}.post-metadata .tag:hover{background-color:#007bff;color:white !important}#results-container{margin-top:1rem}#results-container .list-group-item{border-radius:8px;margin-bottom:8px;transition:all 0.2s ease}[data-theme="light"] #results-container .list-group-item{border-color:rgba(0,0,0,0.08)}[data-theme="dark"] #results-container .list-group-item{border-color:rgba(255,255,255,0.1)}#results-container .list-group-item:hover{transform:translateX(4px)}[data-theme="light"] #results-container .list-group-item:hover{background-color:rgba(0,123,255,0.05)}[data-theme="dark"] #results-container .list-group-item:hover{background-color:rgba(0,123,255,0.15)}.chart-container{position:relative;height:340px}#progress-bar{--scrollAmount: 0%;width:var(--scrollAmount);height:5px;position:fixed;top:0;left:0}[data-theme="light"] #progress-bar{background-image:linear-gradient(to right, #84fab0 0%, #8fd3f4 100%)}[data-theme="dark"] #progress-bar{background-image:linear-gradient(to right, #f4b860 0%, #f78166 100%)}footer{margin-top:4rem;padding:3rem 0 2rem !important;background-color:transparent;border-top:1px solid;position:relative}[data-theme="light"] footer{border-color:rgba(0,0,0,0.08)}[data-theme="dark"] footer{border-color:rgba(255,255,255,0.1)}footer .text-muted{font-size:0.95rem;transition:color 0.3s ease}[data-theme="light"] footer .text-muted{color:rgba(52,58,64,0.6)}[data-theme="dark"] footer .text-muted{color:rgba(255,255,255,0.6)}footer .text-muted strong{font-weight:600}[data-theme="light"] footer .text-muted strong{color:#343a40}[data-theme="dark"] footer .text-muted strong{color:rgba(255,255,255,0.9)}footer .text-muted .fa-heart{animation:heartbeat 1.5s ease-in-out infinite;color:#e74c3c}[data-theme="light"] footer .text-muted .fa-code{color:rgba(52,58,64,0.7)}[data-theme="dark"] footer .text-muted .fa-code{color:rgba(255,255,255,0.7)}@keyframes heartbeat{0%, 100%{transform:scale(1)}50%{transform:scale(1.1)}}.social{text-decoration:none !important;display:inline-flex;align-items:center;gap:0.75rem;margin-top:1.5rem;flex-wrap:wrap;justify-content:center}.social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-size:1.15rem;border:2px solid transparent;position:relative;overflow:hidden}[data-theme="light"] .social a{background-color:rgba(0,123,255,0.08)}[data-theme="dark"] .social a{background-color:rgba(0,123,255,0.12)}[data-theme="light"] .social a{color:rgba(52,58,64,0.7)}[data-theme="dark"] .social a{color:rgba(255,255,255,0.8)}.social a::before{content:none}.social a:hover{transform:translateY(-4px) scale(1.1);border-color:currentColor;color:inherit !important;box-shadow:0 6px 20px rgba(0,0,0,0.2)}.social a:hover::before{opacity:0.2}.social a:active{transform:translateY(-2px) scale(1.05)}.github-footer{font-size:10px;color:#6c757d;text-decoration:underline;text-decoration-color:yellow;text-align:right;margin-top:4em;margin-right:2em}.landing-container{position:relative;min-height:60vh;padding:2rem 0}.landing-content{position:relative;z-index:1}#container{display:inline-block;position:relative;width:100%;max-width:280px;margin:0 auto}.profile-container{position:relative;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}#dummy{padding-top:100%}#element{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:50%;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.circle-image,.profile-image{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border:3px solid;filter:brightness(1) contrast(1)}[data-theme="light"] .circle-image,[data-theme="light"] .profile-image{border-color:rgba(255,255,255,0.95)}[data-theme="dark"] .circle-image,[data-theme="dark"] .profile-image{border-color:rgba(255,255,255,0.15)}.profile-container:hover #element{box-shadow:0 8px 40px rgba(0,123,255,0.25);transform:translateY(-4px)}.profile-container:hover .profile-image{transform:scale(1.02);filter:brightness(1.05) contrast(1.05)}[data-theme="light"] .profile-container:hover .profile-image{border-color:#007bff}[data-theme="dark"] .profile-container:hover .profile-image{border-color:#4da3ff}.landing-description{font-size:1.1rem;line-height:1.8;margin-top:1.5rem;font-weight:400}[data-theme="light"] .landing-description{color:rgba(52,58,64,0.7)}[data-theme="dark"] .landing-description{color:rgba(255,255,255,0.8)}.latest-posts-container{margin-top:3rem;padding:2rem;border-radius:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid;box-shadow:0 4px 24px rgba(0,0,0,0.06)}[data-theme="light"] .latest-posts-container{background:rgba(255,255,255,0.6)}[data-theme="dark"] .latest-posts-container{background:rgba(36,37,38,0.6)}[data-theme="light"] .latest-posts-container{border-color:rgba(0,0,0,0.08)}[data-theme="dark"] .latest-posts-container{border-color:rgba(255,255,255,0.1)}.latest-posts-title{font-weight:700;margin-bottom:1.5rem;font-size:1.5rem;display:flex;align-items:center}[data-theme="light"] .latest-posts-title{color:#343a40}[data-theme="dark"] .latest-posts-title{color:rgba(255,255,255,0.9)}.latest-posts-title i{color:#007bff}.latest-posts-list{display:flex;flex-direction:column;gap:0.75rem}.latest-post-item{display:flex;align-items:center;padding:1rem 1.25rem;border-radius:12px;text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid;font-weight:500}[data-theme="light"] .latest-post-item{background-color:rgba(255,255,255,0.8)}[data-theme="dark"] .latest-post-item{background-color:rgba(36,37,38,0.8)}[data-theme="light"] .latest-post-item{color:#343a40}[data-theme="dark"] .latest-post-item{color:rgba(255,255,255,0.9)}[data-theme="light"] .latest-post-item{border-color:rgba(0,0,0,0.06)}[data-theme="dark"] .latest-post-item{border-color:rgba(255,255,255,0.08)}.latest-post-item i:first-child{transition:all 0.3s ease}[data-theme="light"] .latest-post-item i:first-child{color:rgba(52,58,64,0.6)}[data-theme="dark"] .latest-post-item i:first-child{color:rgba(255,255,255,0.6)}.latest-post-item i:last-child{opacity:0;transform:translateX(-10px);transition:all 0.3s ease}[data-theme="light"] .latest-post-item i:last-child{color:#007bff}[data-theme="dark"] .latest-post-item i:last-child{color:#4da3ff}.latest-post-item:hover{transform:translateX(8px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:#007bff}[data-theme="light"] .latest-post-item:hover{background-color:rgba(0,123,255,0.08)}[data-theme="dark"] .latest-post-item:hover{background-color:rgba(0,123,255,0.15)}.latest-post-item:hover i:first-child{transform:scale(1.1)}[data-theme="light"] .latest-post-item:hover i:first-child{color:#007bff}[data-theme="dark"] .latest-post-item:hover i:first-child{color:#4da3ff}.latest-post-item:hover i:last-child{opacity:1;transform:translateX(0)}.navbar{padding:0.75rem 0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid;box-shadow:0 2px 16px rgba(0,0,0,0.04);position:sticky;top:0;z-index:1000;margin-bottom:2rem}[data-theme="light"] .navbar{background-color:rgba(255,255,255,0.9)}[data-theme="dark"] .navbar{background-color:rgba(23,25,26,0.9)}[data-theme="light"] .navbar{border-color:rgba(0,0,0,0.06)}[data-theme="dark"] .navbar{border-color:rgba(255,255,255,0.08)}@media (min-width: 992px){.navbar{padding:1rem 0}}.navbar-brand{margin:0;padding:0.25rem 0.75rem;text-decoration:none;transition:all 0.3s ease;display:flex;align-items:center;gap:0.75rem;border-radius:8px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}[data-theme="light"] .navbar-brand{background-color:transparent}[data-theme="dark"] .navbar-brand{background-color:transparent}.navbar-brand .brand-initials{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;font-weight:700;font-size:0.95rem;letter-spacing:0.5px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;flex-shrink:0;z-index:1;box-shadow:0 2px 6px rgba(0,0,0,0.08)}[data-theme="light"] .navbar-brand .brand-initials{background-color:rgba(0,123,255,0.1)}[data-theme="dark"] .navbar-brand .brand-initials{background-color:rgba(0,123,255,0.18)}[data-theme="light"] .navbar-brand .brand-initials{color:#007bff}[data-theme="dark"] .navbar-brand .brand-initials{color:#4da3ff}.navbar-brand .brand-initials::before{content:"";position:absolute;inset:0;border-radius:10px;opacity:0;transition:opacity 0.3s ease;z-index:-1}[data-theme="light"] .navbar-brand .brand-initials::before{background:linear-gradient(135deg, #007bff, #4da3ff)}[data-theme="dark"] .navbar-brand .brand-initials::before{background:linear-gradient(135deg, #007bff, #4da3ff)}.navbar-brand .brand-name{font-family:'Parisienne', cursive;font-size:1.6rem;font-weight:400;letter-spacing:0.8px;transition:color 0.3s ease;display:none;line-height:1.3;min-height:1.3em;font-style:normal}[data-theme="light"] .navbar-brand .brand-name{color:#343a40}[data-theme="dark"] .navbar-brand .brand-name{color:rgba(255,255,255,0.9)}@media (min-width: 576px){.navbar-brand .brand-name{display:inline}}.navbar-brand .brand-name.typing-text{display:inline !important;position:relative;opacity:0;animation:fadeIn 0.3s ease forwards}.navbar-brand .brand-name.typing-active::after{content:'|';animation:blink 1s infinite;margin-left:3px;font-weight:300;font-family:'Parisienne', cursive;font-size:1.4rem;vertical-align:baseline}[data-theme="light"] .navbar-brand .brand-name.typing-active::after{color:#007bff}[data-theme="dark"] .navbar-brand .brand-name.typing-active::after{color:#4da3ff}.navbar-brand .brand-name.typing-text:not(.typing-active)::after{content:'|';animation:blink 1s infinite;margin-left:3px;font-weight:300;font-family:'Parisienne', cursive;font-size:1.4rem;vertical-align:baseline}[data-theme="light"] .navbar-brand .brand-name.typing-text:not(.typing-active)::after{color:#007bff}[data-theme="dark"] .navbar-brand .brand-name.typing-text:not(.typing-active)::after{color:#4da3ff}.navbar-brand:hover{text-decoration:none}[data-theme="light"] .navbar-brand:hover{background-color:rgba(0,123,255,0.05)}[data-theme="dark"] .navbar-brand:hover{background-color:rgba(0,123,255,0.1)}.navbar-brand:hover .brand-initials{transform:scale(1.05) rotate(2deg);box-shadow:0 4px 12px rgba(0,123,255,0.3)}[data-theme="light"] .navbar-brand:hover .brand-initials{background-color:rgba(0,123,255,0.15)}[data-theme="dark"] .navbar-brand:hover .brand-initials{background-color:rgba(0,123,255,0.25)}.navbar-brand:hover .brand-initials::before{opacity:1}[data-theme="light"] .navbar-brand:hover .brand-initials{color:#fff}[data-theme="dark"] .navbar-brand:hover .brand-initials{color:#fff}[data-theme="light"] .navbar-brand:hover .brand-name{color:#007bff}[data-theme="dark"] .navbar-brand:hover .brand-name{color:#4da3ff}.navbar-brand::after{display:none}@keyframes blink{0%, 50%{opacity:1}51%, 100%{opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.nav-link{position:relative;padding:0.5rem 1rem !important;margin:0 0.15rem;border-radius:6px;transition:all 0.2s ease;font-weight:500}[data-theme="light"] .nav-link{color:rgba(52,58,64,0.7)}[data-theme="dark"] .nav-link{color:rgba(255,255,255,0.8)}.nav-link:hover{text-decoration:none}[data-theme="light"] .nav-link:hover{background-color:rgba(0,123,255,0.1)}[data-theme="dark"] .nav-link:hover{background-color:rgba(0,123,255,0.15)}[data-theme="light"] .nav-link:hover{color:#007bff}[data-theme="dark"] .nav-link:hover{color:#4da3ff}.nav-link::after{content:"";position:absolute;bottom:0.25rem;left:1rem;right:1rem;height:2px;width:0;transition:width 0.3s ease;border-radius:1px}[data-theme="light"] .nav-link::after{background-color:#007bff}[data-theme="dark"] .nav-link::after{background-color:#4da3ff}.nav-link:hover::after{width:calc(100% - 2rem)}.nav-item.active .nav-link{font-weight:600}[data-theme="light"] .nav-item.active .nav-link{background-color:rgba(0,123,255,0.1)}[data-theme="dark"] .nav-item.active .nav-link{background-color:rgba(0,123,255,0.15)}[data-theme="light"] .nav-item.active .nav-link{color:#007bff}[data-theme="dark"] .nav-item.active .nav-link{color:#4da3ff}.nav-item.active .nav-link::after{width:calc(100% - 2rem) !important}#theme-toggler{cursor:pointer;font-size:1.25rem;padding:0.5rem 1rem !important;margin:0 0.25rem;border-radius:8px;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}#theme-toggler:hover{transform:rotate(15deg) scale(1.1)}[data-theme="light"] #theme-toggler:hover{background-color:rgba(0,123,255,0.1)}[data-theme="dark"] #theme-toggler:hover{background-color:rgba(0,123,255,0.2)}.navbar-toggler{border:none;padding:0.5rem;border-radius:8px;transition:all 0.3s ease}.navbar-toggler:hover{transform:scale(1.05)}[data-theme="light"] .navbar-toggler:hover{background-color:rgba(0,123,255,0.1)}[data-theme="dark"] .navbar-toggler:hover{background-color:rgba(0,123,255,0.2)}.navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.markdown-body h1{font-weight:bold;margin-top:32px}.markdown-body h2{margin-top:32px}.markdown-body h2.accordion-header{margin-top:0;margin-bottom:0}.markdown-body hr{background:#6c757d}.markdown-body li>*{vertical-align:text-top}.markdown-body img:not(.emoji){display:block;max-width:100%;height:auto;margin:1.5rem auto;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,0.1);transition:all 0.3s ease}.markdown-body img:not(.emoji):hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.markdown-body .video{position:relative;padding-bottom:56.25%;margin-bottom:1rem;width:100%}.markdown-body .video iframe{position:absolute;height:100%;width:100%}.markdown-body a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline){display:inline-block;text-decoration:none;position:relative;transition:all 0.3s ease}.markdown-body a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline):hover{color:#007bff;transform:translateY(-1px)}.markdown-body a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline)::after{content:"";display:block;height:2px;margin-top:-2px;width:0;background:linear-gradient(90deg, #007bff, #4da3ff);transition:width 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:1px}.markdown-body a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline):hover::after{width:100%}.markdown-body .mark,.markdown-body mark{padding:0.1em}[data-theme="light"] .markdown-body .mark,[data-theme="light"] .markdown-body mark{background-color:rgba(228,217,111,0.7)}[data-theme="dark"] .markdown-body .mark,[data-theme="dark"] .markdown-body mark{background-color:rgba(228,217,111,0.8)}.markdown-body pre{background:#f8f9fa;border:1px solid #ddd;color:#343a40;font-family:'Fira Code', 'Consolas', 'Monaco', monospace;font-size:14px;line-height:1.6;margin-bottom:1.6em;max-width:100%;padding:1.25em 1.5em;display:block;page-break-inside:avoid;overflow:auto;word-wrap:break-word;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);position:relative}.markdown-body pre::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #007bff, #4da3ff);border-radius:12px 12px 0 0}.markdown-body code.highlighter-rouge{background-color:#f8f9fa;color:#343a40;border-radius:6px;margin:0;padding:0.25em 0.65em;font-family:'Fira Code', 'Consolas', 'Monaco', monospace;font-size:0.9em;border:1px solid rgba(0,0,0,0.05)}.markdown-body blockquote{border-left:4px solid #007bff;color:#6c757d;padding:1rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0;font-style:italic;position:relative}[data-theme="light"] .markdown-body blockquote{background-color:rgba(0,123,255,0.05)}[data-theme="dark"] .markdown-body blockquote{background-color:rgba(0,123,255,0.1)}.markdown-body blockquote::before{content:'"';font-size:4rem;position:absolute;left:0.5rem;top:-0.5rem;font-family:Georgia, serif}[data-theme="light"] .markdown-body blockquote::before{color:rgba(0,123,255,0.2)}[data-theme="dark"] .markdown-body blockquote::before{color:rgba(0,123,255,0.3)}.markdown-body ul.task-list{list-style:none;padding-left:24px}.markdown-body input.task-list-item-checkbox{margin-right:10px;vertical-align:middle}.markdown-body table:not(.highlight){display:block;overflow-x:auto;margin:1rem 0}.markdown-body table:not(.highlight) td,.markdown-body table:not(.highlight) th{border:1px solid #ddd;padding:8px 16px}.markdown-body table:not(.highlight) th{padding-top:12px;padding-bottom:12px;font-weight:bold;text-align:left;background-color:#007bff;color:white}.markdown-body table:not(.highlight) tr:nth-child(even){background-color:rgba(0,0,0,0.05)}.project.card{border-radius:15px;text-decoration:none !important;margin:10px auto;transition:transform 400ms}.project.card .card-img-top{border-radius:15px 15px 0 0}.project.card:hover:not(.post){transform:translateY(-8px);box-shadow:-2px 8px 40px -12px rgba(0,0,0,0.24)}.timeline-body{position:relative;border-radius:0 15px 15px 0;padding:5px 0}.timeline-body:after{content:"";width:4px;height:100%;background-color:#007bff;position:absolute;left:-4px;top:0}.timeline-body .timeline-item{position:relative}.timeline-body .timeline-item:after{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #007bff;background-color:#f8f9fa;position:absolute;left:-12px;top:8px;z-index:10}.timeline-body .timeline-item .content{margin:40px;padding-bottom:20px;border-bottom:1px dashed}[data-theme="light"] .timeline-body .timeline-item .content{border-bottom-color:#343a40}[data-theme="dark"] .timeline-body .timeline-item .content{border-bottom-color:#f8f9fa}.timeline-body .timeline-item .content .date{margin-top:-5px;margin-bottom:15px;color:#6c757d}.highlight .w,[data-theme="dark"] pre .w,[data-theme="dark"] code.highlighter-rouge .w{color:#bbbbbb}.highlight .k,[data-theme="dark"] pre .k,[data-theme="dark"] code.highlighter-rouge .k{color:#0000aa}.highlight .m,[data-theme="dark"] pre .m,[data-theme="dark"] code.highlighter-rouge .m{color:#009999}.highlight .s,[data-theme="dark"] pre .s,[data-theme="dark"] code.highlighter-rouge .s{color:#aa5500}.highlight .c,[data-theme="dark"] pre .c,[data-theme="dark"] code.highlighter-rouge .c{color:#aaaaaa;font-style:italic}.highlight .cp,[data-theme="dark"] pre .cp,[data-theme="dark"] code.highlighter-rouge .cp{color:#4c8317}.highlight .gd,[data-theme="dark"] pre .gd,[data-theme="dark"] code.highlighter-rouge .gd{color:#aa0000}.highlight .gr,[data-theme="dark"] pre .gr,[data-theme="dark"] code.highlighter-rouge .gr{color:#aa0000}.highlight .gi,[data-theme="dark"] pre .gi,[data-theme="dark"] code.highlighter-rouge .gi{color:#00aa00}.highlight .go,[data-theme="dark"] pre .go,[data-theme="dark"] code.highlighter-rouge .go{color:#888888}.highlight .gp,[data-theme="dark"] pre .gp,[data-theme="dark"] code.highlighter-rouge .gp{color:#555555}.highlight .gt,[data-theme="dark"] pre .gt,[data-theme="dark"] code.highlighter-rouge .gt{color:#aa0000}.highlight .kc,[data-theme="dark"] pre .kc,[data-theme="dark"] code.highlighter-rouge .kc{color:#0000aa}.highlight .kd,[data-theme="dark"] pre .kd,[data-theme="dark"] code.highlighter-rouge .kd{color:#0000aa}.highlight .kn,[data-theme="dark"] pre .kn,[data-theme="dark"] code.highlighter-rouge .kn{color:#0000aa}.highlight .kp,[data-theme="dark"] pre .kp,[data-theme="dark"] code.highlighter-rouge .kp{color:#0000aa}.highlight .kr,[data-theme="dark"] pre .kr,[data-theme="dark"] code.highlighter-rouge .kr{color:#0000aa}.highlight .kt,[data-theme="dark"] pre .kt,[data-theme="dark"] code.highlighter-rouge .kt{color:#00aaaa}.highlight .na,[data-theme="dark"] pre .na,[data-theme="dark"] code.highlighter-rouge .na{color:#1e90ff}.highlight .nb,[data-theme="dark"] pre .nb,[data-theme="dark"] code.highlighter-rouge .nb{color:#00aaaa}.highlight .nc,[data-theme="dark"] pre .nc,[data-theme="dark"] code.highlighter-rouge .nc{color:#00aa00}.highlight .no,[data-theme="dark"] pre .no,[data-theme="dark"] code.highlighter-rouge .no{color:#aa0000}.highlight .nd,[data-theme="dark"] pre .nd,[data-theme="dark"] code.highlighter-rouge .nd{color:#888888}.highlight .nf,[data-theme="dark"] pre .nf,[data-theme="dark"] code.highlighter-rouge .nf{color:#00aa00}.highlight .nn,[data-theme="dark"] pre .nn,[data-theme="dark"] code.highlighter-rouge .nn{color:#00aaaa}.highlight .nv,[data-theme="dark"] pre .nv,[data-theme="dark"] code.highlighter-rouge .nv{color:#aa0000}.highlight .ow,[data-theme="dark"] pre .ow,[data-theme="dark"] code.highlighter-rouge .ow{color:#0000aa}.highlight .mb,[data-theme="dark"] pre .mb,[data-theme="dark"] code.highlighter-rouge .mb{color:#009999}.highlight .mf,[data-theme="dark"] pre .mf,[data-theme="dark"] code.highlighter-rouge .mf{color:#009999}.highlight .mh,[data-theme="dark"] pre .mh,[data-theme="dark"] code.highlighter-rouge .mh{color:#009999}.highlight .mi,[data-theme="dark"] pre .mi,[data-theme="dark"] code.highlighter-rouge .mi{color:#009999}.highlight .mo,[data-theme="dark"] pre .mo,[data-theme="dark"] code.highlighter-rouge .mo{color:#009999}.highlight .sa,[data-theme="dark"] pre .sa,[data-theme="dark"] code.highlighter-rouge .sa{color:#aa5500}.highlight .sb,[data-theme="dark"] pre .sb,[data-theme="dark"] code.highlighter-rouge .sb{color:#aa5500}.highlight .sc,[data-theme="dark"] pre .sc,[data-theme="dark"] code.highlighter-rouge .sc{color:#aa5500}.highlight .dl,[data-theme="dark"] pre .dl,[data-theme="dark"] code.highlighter-rouge .dl{color:#aa5500}.highlight .sd,[data-theme="dark"] pre .sd,[data-theme="dark"] code.highlighter-rouge .sd{color:#aa5500}.highlight .s2,[data-theme="dark"] pre .s2,[data-theme="dark"] code.highlighter-rouge .s2{color:#aa5500}.highlight .se,[data-theme="dark"] pre .se,[data-theme="dark"] code.highlighter-rouge .se{color:#aa5500}.highlight .sh,[data-theme="dark"] pre .sh,[data-theme="dark"] code.highlighter-rouge .sh{color:#aa5500}.highlight .si,[data-theme="dark"] pre .si,[data-theme="dark"] code.highlighter-rouge .si{color:#aa5500}.highlight .sx,[data-theme="dark"] pre .sx,[data-theme="dark"] code.highlighter-rouge .sx{color:#aa5500}.highlight .sr,[data-theme="dark"] pre .sr,[data-theme="dark"] code.highlighter-rouge .sr{color:#009999}.highlight .s1,[data-theme="dark"] pre .s1,[data-theme="dark"] code.highlighter-rouge .s1{color:#aa5500}.highlight .ss,[data-theme="dark"] pre .ss,[data-theme="dark"] code.highlighter-rouge .ss{color:#0000aa}.highlight .bp,[data-theme="dark"] pre .bp,[data-theme="dark"] code.highlighter-rouge .bp{color:#00aaaa}.highlight .fm,[data-theme="dark"] pre .fm,[data-theme="dark"] code.highlighter-rouge .fm{color:#00aa00}.highlight .vc,[data-theme="dark"] pre .vc,[data-theme="dark"] code.highlighter-rouge .vc{color:#aa0000}.highlight .vg,[data-theme="dark"] pre .vg,[data-theme="dark"] code.highlighter-rouge .vg{color:#aa0000}.highlight .vi,[data-theme="dark"] pre .vi,[data-theme="dark"] code.highlighter-rouge .vi{color:#aa0000}.highlight .vm,[data-theme="dark"] pre .vm,[data-theme="dark"] code.highlighter-rouge .vm{color:#aa0000}.highlight .il,[data-theme="dark"] pre .il,[data-theme="dark"] code.highlighter-rouge .il{color:#009999}.highlight .ge,[data-theme="dark"] pre .ge,[data-theme="dark"] code.highlighter-rouge .ge{font-style:italic}.highlight .gs,[data-theme="dark"] pre .gs,[data-theme="dark"] code.highlighter-rouge .gs{font-weight:bold}.highlight .c1,[data-theme="dark"] pre .c1,[data-theme="dark"] code.highlighter-rouge .c1{color:#aaaaaa;font-style:italic}.highlight .cs,[data-theme="dark"] pre .cs,[data-theme="dark"] code.highlighter-rouge .cs{color:#0000aa;font-style:italic}.highlight .ch,[data-theme="dark"] pre .ch,[data-theme="dark"] code.highlighter-rouge .ch{color:#aaaaaa;font-style:italic}.highlight .cm,[data-theme="dark"] pre .cm,[data-theme="dark"] code.highlighter-rouge .cm{color:#aaaaaa;font-style:italic}.highlight .gh,[data-theme="dark"] pre .gh,[data-theme="dark"] code.highlighter-rouge .gh{color:#000080;font-weight:bold}.highlight .gu,[data-theme="dark"] pre .gu,[data-theme="dark"] code.highlighter-rouge .gu{color:#800080;font-weight:bold}.highlight .ni,[data-theme="dark"] pre .ni,[data-theme="dark"] code.highlighter-rouge .ni{color:#880000;font-weight:bold}.highlight .nt,[data-theme="dark"] pre .nt,[data-theme="dark"] code.highlighter-rouge .nt{color:#1e90ff;font-weight:bold}.highlight .err,[data-theme="dark"] pre .err,[data-theme="dark"] code.highlighter-rouge .err{color:#ff0000}.highlight .cpf,[data-theme="dark"] pre .cpf,[data-theme="dark"] code.highlighter-rouge .cpf{color:#aaaaaa;font-style:italic}#theme-toggler:before{transition:transform 0.3s ease}[data-theme="light"] #theme-toggler:before{content:"🌙"}[data-theme="dark"] #theme-toggler:before{content:"☀️"}#theme-toggler:hover:before{transform:rotate(20deg) scale(1.1)}[data-theme="light"] .navbar-themed .navbar-brand,[data-theme="light"] .navbar-themed .navbar-nav .nav-link.active{color:#343a40}[data-theme="dark"] .navbar-themed .navbar-brand,[data-theme="dark"] .navbar-themed .navbar-nav .nav-link.active{color:rgba(255,255,255,0.9)}.navbar-themed .navbar-nav .nav-link{transition:color 0.3s ease}[data-theme="light"] .navbar-themed .navbar-nav .nav-link{color:rgba(52,58,64,0.6)}[data-theme="dark"] .navbar-themed .navbar-nav .nav-link{color:rgba(255,255,255,0.7)}[data-theme="light"] .text-themed{color:#343a40}[data-theme="dark"] .text-themed{color:rgba(255,255,255,0.9)}[data-theme="light"] .bg-themed{background-color:#f8f9fa}[data-theme="dark"] .bg-themed{background-color:#343a40}*{scrollbar-width:thin;scrollbar-color:rgba(0,123,255,0.3) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:3px;transition:background-color 0.2s ease}[data-theme="light"] *::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2)}[data-theme="dark"] *::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.2)}[data-theme="light"] *::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.4)}[data-theme="dark"] *::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,0.4)}html,body{scrollbar-width:thin;scrollbar-color:rgba(0,123,255,0.2) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border-radius:4px;transition:background-color 0.2s ease}[data-theme="light"] html::-webkit-scrollbar-thumb,[data-theme="light"] body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.15)}[data-theme="dark"] html::-webkit-scrollbar-thumb,[data-theme="dark"] body::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.15)}[data-theme="light"] html::-webkit-scrollbar-thumb:hover,[data-theme="light"] body::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.3)}[data-theme="dark"] html::-webkit-scrollbar-thumb:hover,[data-theme="dark"] body::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,0.3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.js-animate-on-scroll{animation:fadeInUp 0.6s ease-out}::selection{background-color:rgba(0,123,255,0.3);color:inherit}::-moz-selection{background-color:rgba(0,123,255,0.3);color:inherit}.snowflake{--size: 1vw;width:var(--size);height:var(--size);background:#fdfdfd;border-radius:50%;position:absolute;top:-5vh;display:none}@keyframes snowfall{0%{transform:translate3d(var(--left-ini), 0, 0)}100%{transform:translate3d(var(--left-end), var(--bottom-end), 0)}}.snowflake:nth-child(1){--size: .2vw;--left-ini: clamp(0vw, -2vw, 10vw);--left-end: clamp(0vw, 3vw, 10vw);left:clamp(0vw, 6vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-1s;opacity:.62}.snowflake:nth-child(2){--size: .8vw;--left-ini: clamp(0vw, -6vw, 10vw);--left-end: clamp(0vw, -2vw, 10vw);left:clamp(0vw, 74vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-6s;opacity:.6}.snowflake:nth-child(3){--size: .2vw;--left-ini: clamp(0vw, 8vw, 10vw);--left-end: clamp(0vw, -7vw, 10vw);left:clamp(0vw, 95vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-1s;opacity:.9}.snowflake:nth-child(4){--size: .6vw;--left-ini: clamp(0vw, 2vw, 10vw);--left-end: clamp(0vw, 10vw, 10vw);left:clamp(0vw, 53vw, 89vw);filter:blur(2px);animation:snowfall 18s linear infinite;animation-delay:-2s;opacity:.24}.snowflake:nth-child(5){--size: .4vw;--left-ini: clamp(0vw, 10vw, 10vw);--left-end: clamp(0vw, 8vw, 10vw);left:clamp(0vw, 29vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-2s;opacity:.37}.snowflake:nth-child(6){--size: 1vw;--left-ini: clamp(0vw, 4vw, 10vw);--left-end: clamp(0vw, -3vw, 10vw);left:clamp(0vw, 63vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-2s;opacity:.26}.snowflake:nth-child(7){--size: .6vw;--left-ini: clamp(0vw, -3vw, 10vw);--left-end: clamp(0vw, 0vw, 10vw);left:clamp(0vw, 58vw, 89vw);filter:blur(2px);animation:snowfall 20s linear infinite;animation-delay:-2s;opacity:.94}.snowflake:nth-child(8){--size: 1vw;--left-ini: clamp(0vw, 10vw, 10vw);--left-end: clamp(0vw, 6vw, 10vw);left:clamp(0vw, 71vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-6s;opacity:.9}.snowflake:nth-child(9){--size: 1vw;--left-ini: clamp(0vw, 6vw, 10vw);--left-end: clamp(0vw, -9vw, 10vw);left:clamp(0vw, 49vw, 89vw);filter:blur(2px);animation:snowfall 19s linear infinite;animation-delay:-10s;opacity:.52}.snowflake:nth-child(10){--size: .2vw;--left-ini: clamp(0vw, 10vw, 10vw);--left-end: clamp(0vw, -6vw, 10vw);left:clamp(0vw, 100vw, 89vw);filter:blur(2px);animation:snowfall 19s linear infinite;animation-delay:-4s;opacity:.33}.snowflake:nth-child(11){--size: .6vw;--left-ini: clamp(0vw, 1vw, 10vw);--left-end: clamp(0vw, -5vw, 10vw);left:clamp(0vw, 27vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-9s;opacity:.88}.snowflake:nth-child(12){--size: .8vw;--left-ini: clamp(0vw, -2vw, 10vw);--left-end: clamp(0vw, -4vw, 10vw);left:clamp(0vw, 74vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-8s;opacity:.25}.snowflake:nth-child(13){--size: 1vw;--left-ini: clamp(0vw, 7vw, 10vw);--left-end: clamp(0vw, 3vw, 10vw);left:clamp(0vw, 62vw, 89vw);filter:blur(2px);animation:snowfall 20s linear infinite;animation-delay:-4s;opacity:.42}.snowflake:nth-child(14){--size: 1vw;--left-ini: clamp(0vw, 1vw, 10vw);--left-end: clamp(0vw, -6vw, 10vw);left:clamp(0vw, 41vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-6s;opacity:.34}.snowflake:nth-child(15){--size: .8vw;--left-ini: clamp(0vw, 2vw, 10vw);--left-end: clamp(0vw, 0vw, 10vw);left:clamp(0vw, 56vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-8s;opacity:.84}.snowflake:nth-child(16){--size: 1vw;--left-ini: clamp(0vw, -4vw, 10vw);--left-end: clamp(0vw, -4vw, 10vw);left:clamp(0vw, 74vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-10s;opacity:.5}.snowflake:nth-child(17){--size: 1vw;--left-ini: clamp(0vw, 5vw, 10vw);--left-end: clamp(0vw, 7vw, 10vw);left:clamp(0vw, 57vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-10s;opacity:.32}.snowflake:nth-child(18){--size: 1vw;--left-ini: clamp(0vw, -3vw, 10vw);--left-end: clamp(0vw, -5vw, 10vw);left:clamp(0vw, 40vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-6s;opacity:.81}.snowflake:nth-child(19){--size: .6vw;--left-ini: clamp(0vw, 2vw, 10vw);--left-end: clamp(0vw, -6vw, 10vw);left:clamp(0vw, 33vw, 89vw);filter:blur(2px);animation:snowfall 19s linear infinite;animation-delay:-8s;opacity:.83}.snowflake:nth-child(20){--size: .6vw;--left-ini: clamp(0vw, 5vw, 10vw);--left-end: clamp(0vw, -8vw, 10vw);left:clamp(0vw, 94vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-3s;opacity:.49}.snowflake:nth-child(21){--size: .8vw;--left-ini: clamp(0vw, -9vw, 10vw);--left-end: clamp(0vw, 5vw, 10vw);left:clamp(0vw, 23vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-1s;opacity:.66}.snowflake:nth-child(22){--size: .6vw;--left-ini: clamp(0vw, -2vw, 10vw);--left-end: clamp(0vw, 9vw, 10vw);left:clamp(0vw, 81vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-7s;opacity:.66}.snowflake:nth-child(23){--size: .6vw;--left-ini: clamp(0vw, -8vw, 10vw);--left-end: clamp(0vw, 8vw, 10vw);left:clamp(0vw, 45vw, 89vw);filter:blur(2px);animation:snowfall 13s linear infinite;animation-delay:-1s;opacity:.27}.snowflake:nth-child(24){--size: .6vw;--left-ini: clamp(0vw, -2vw, 10vw);--left-end: clamp(0vw, 5vw, 10vw);left:clamp(0vw, 19vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-10s;opacity:1}.snowflake:nth-child(25){--size: 1vw;--left-ini: clamp(0vw, -3vw, 10vw);--left-end: clamp(0vw, 4vw, 10vw);left:clamp(0vw, 15vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-6s;opacity:.12}.snowflake:nth-child(26){--size: .8vw;--left-ini: clamp(0vw, -9vw, 10vw);--left-end: clamp(0vw, 10vw, 10vw);left:clamp(0vw, 97vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-6s;opacity:.92}.snowflake:nth-child(27){--size: 1vw;--left-ini: clamp(0vw, 1vw, 10vw);--left-end: clamp(0vw, 10vw, 10vw);left:clamp(0vw, 98vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-1s;opacity:.93}.snowflake:nth-child(28){--size: .2vw;--left-ini: clamp(0vw, 0vw, 10vw);--left-end: clamp(0vw, -2vw, 10vw);left:clamp(0vw, 16vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-3s;opacity:.67}.snowflake:nth-child(29){--size: .6vw;--left-ini: clamp(0vw, 2vw, 10vw);--left-end: clamp(0vw, -4vw, 10vw);left:clamp(0vw, 77vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-9s;opacity:.45}.snowflake:nth-child(30){--size: .6vw;--left-ini: clamp(0vw, -4vw, 10vw);--left-end: clamp(0vw, -9vw, 10vw);left:clamp(0vw, 17vw, 89vw);filter:blur(2px);animation:snowfall 19s linear infinite;animation-delay:-5s;opacity:1.09}.snowflake:nth-child(31){--size: .6vw;--left-ini: clamp(0vw, -6vw, 10vw);--left-end: clamp(0vw, -6vw, 10vw);left:clamp(0vw, 85vw, 89vw);filter:blur(2px);animation:snowfall 13s linear infinite;animation-delay:-6s;opacity:.28}.snowflake:nth-child(32){--size: .2vw;--left-ini: clamp(0vw, -2vw, 10vw);--left-end: clamp(0vw, 9vw, 10vw);left:clamp(0vw, 57vw, 89vw);filter:blur(2px);animation:snowfall 16s linear infinite;animation-delay:-10s;opacity:.83}.snowflake:nth-child(33){--size: .4vw;--left-ini: clamp(0vw, 4vw, 10vw);--left-end: clamp(0vw, -4vw, 10vw);left:clamp(0vw, 6vw, 89vw);filter:blur(2px);animation:snowfall 20s linear infinite;animation-delay:-10s;opacity:.31}.snowflake:nth-child(34){--size: .8vw;--left-ini: clamp(0vw, -6vw, 10vw);--left-end: clamp(0vw, -1vw, 10vw);left:clamp(0vw, 42vw, 89vw);filter:blur(2px);animation:snowfall 16s linear infinite;animation-delay:-8s;opacity:.8}.snowflake:nth-child(35){--size: 1vw;--left-ini: clamp(0vw, -9vw, 10vw);--left-end: clamp(0vw, -8vw, 10vw);left:clamp(0vw, 79vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-3s;opacity:.62}.snowflake:nth-child(36){--size: .8vw;--left-ini: clamp(0vw, -6vw, 10vw);--left-end: clamp(0vw, -2vw, 10vw);left:clamp(0vw, 70vw, 89vw);filter:blur(2px);animation:snowfall 18s linear infinite;animation-delay:-7s;opacity:.36}.snowflake:nth-child(37){--size: .4vw;--left-ini: clamp(0vw, -3vw, 10vw);--left-end: clamp(0vw, 9vw, 10vw);left:clamp(0vw, 16vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-5s;opacity:.37}.snowflake:nth-child(38){--size: .2vw;--left-ini: clamp(0vw, -7vw, 10vw);--left-end: clamp(0vw, -7vw, 10vw);left:clamp(0vw, 23vw, 89vw);filter:blur(2px);animation:snowfall 13s linear infinite;animation-delay:-1s;opacity:.48}.snowflake:nth-child(39){--size: .6vw;--left-ini: clamp(0vw, -5vw, 10vw);--left-end: clamp(0vw, -2vw, 10vw);left:clamp(0vw, 90vw, 89vw);filter:blur(2px);animation:snowfall 18s linear infinite;animation-delay:-2s;opacity:.89}.snowflake:nth-child(40){--size: .4vw;--left-ini: clamp(0vw, 6vw, 10vw);--left-end: clamp(0vw, -7vw, 10vw);left:clamp(0vw, 69vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-4s;opacity:1.02}.snowflake:nth-child(41){--size: .4vw;--left-ini: clamp(0vw, 10vw, 10vw);--left-end: clamp(0vw, -6vw, 10vw);left:clamp(0vw, 57vw, 89vw);filter:blur(2px);animation:snowfall 20s linear infinite;animation-delay:-10s;opacity:.59}.snowflake:nth-child(42){--size: .6vw;--left-ini: clamp(0vw, -9vw, 10vw);--left-end: clamp(0vw, 10vw, 10vw);left:clamp(0vw, 36vw, 89vw);filter:blur(2px);animation:snowfall 13s linear infinite;animation-delay:-9s;opacity:.97}.snowflake:nth-child(43){--size: .2vw;--left-ini: clamp(0vw, -2vw, 10vw);--left-end: clamp(0vw, 3vw, 10vw);left:clamp(0vw, 94vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-8s;opacity:.83}.snowflake:nth-child(44){--size: .4vw;--left-ini: clamp(0vw, 7vw, 10vw);--left-end: clamp(0vw, 3vw, 10vw);left:clamp(0vw, 8vw, 89vw);filter:blur(2px);animation:snowfall 16s linear infinite;animation-delay:-9s;opacity:1.05}.snowflake:nth-child(45){--size: .6vw;--left-ini: clamp(0vw, 2vw, 10vw);--left-end: clamp(0vw, -5vw, 10vw);left:clamp(0vw, 70vw, 89vw);filter:blur(2px);animation:snowfall 18s linear infinite;animation-delay:-6s;opacity:.59}.snowflake:nth-child(46){--size: .4vw;--left-ini: clamp(0vw, -6vw, 10vw);--left-end: clamp(0vw, -1vw, 10vw);left:clamp(0vw, 47vw, 89vw);filter:blur(2px);animation:snowfall 14s linear infinite;animation-delay:-2s;opacity:.2}.snowflake:nth-child(47){--size: .8vw;--left-ini: clamp(0vw, 6vw, 10vw);--left-end: clamp(0vw, -2vw, 10vw);left:clamp(0vw, 91vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-4s;opacity:.5}.snowflake:nth-child(48){--size: .6vw;--left-ini: clamp(0vw, 5vw, 10vw);--left-end: clamp(0vw, 6vw, 10vw);left:clamp(0vw, 37vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-8s;opacity:.86}.snowflake:nth-child(49){--size: .6vw;--left-ini: clamp(0vw, 9vw, 10vw);--left-end: clamp(0vw, -6vw, 10vw);left:clamp(0vw, 80vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-5s;opacity:.88}.snowflake:nth-child(50){--size: .2vw;--left-ini: clamp(0vw, -2vw, 10vw);--left-end: clamp(0vw, 9vw, 10vw);left:clamp(0vw, 37vw, 89vw);filter:blur(2px);animation:snowfall 16s linear infinite;animation-delay:-6s;opacity:.6}.snowflake:nth-child(51){--size: 1vw;--left-ini: clamp(0vw, 4vw, 10vw);--left-end: clamp(0vw, 10vw, 10vw);left:clamp(0vw, 79vw, 89vw);filter:blur(2px);animation:snowfall 19s linear infinite;animation-delay:-7s;opacity:.75}.snowflake:nth-child(52){--size: .8vw;--left-ini: clamp(0vw, -5vw, 10vw);--left-end: clamp(0vw, -3vw, 10vw);left:clamp(0vw, 95vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-9s;opacity:.35}.snowflake:nth-child(53){--size: .6vw;--left-ini: clamp(0vw, -4vw, 10vw);--left-end: clamp(0vw, -1vw, 10vw);left:clamp(0vw, 22vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-1s;opacity:.83}.snowflake:nth-child(54){--size: .6vw;--left-ini: clamp(0vw, -5vw, 10vw);--left-end: clamp(0vw, 10vw, 10vw);left:clamp(0vw, 71vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-1s;opacity:.58}.snowflake:nth-child(55){--size: .4vw;--left-ini: clamp(0vw, 8vw, 10vw);--left-end: clamp(0vw, -6vw, 10vw);left:clamp(0vw, 4vw, 89vw);filter:blur(2px);animation:snowfall 20s linear infinite;animation-delay:-1s;opacity:.2}.snowflake:nth-child(56){--size: .2vw;--left-ini: clamp(0vw, -9vw, 10vw);--left-end: clamp(0vw, 7vw, 10vw);left:clamp(0vw, 29vw, 89vw);filter:blur(2px);animation:snowfall 19s linear infinite;animation-delay:-8s;opacity:.19}.snowflake:nth-child(57){--size: .2vw;--left-ini: clamp(0vw, -8vw, 10vw);--left-end: clamp(0vw, 9vw, 10vw);left:clamp(0vw, 97vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-3s;opacity:.12}.snowflake:nth-child(58){--size: 1vw;--left-ini: clamp(0vw, 1vw, 10vw);--left-end: clamp(0vw, 0vw, 10vw);left:clamp(0vw, 50vw, 89vw);filter:blur(2px);animation:snowfall 20s linear infinite;animation-delay:-9s;opacity:.57}.snowflake:nth-child(59){--size: .6vw;--left-ini: clamp(0vw, 0vw, 10vw);--left-end: clamp(0vw, -8vw, 10vw);left:clamp(0vw, 23vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-9s;opacity:1.02}.snowflake:nth-child(60){--size: .4vw;--left-ini: clamp(0vw, 9vw, 10vw);--left-end: clamp(0vw, -5vw, 10vw);left:clamp(0vw, 61vw, 89vw);filter:blur(2px);animation:snowfall 12s linear infinite;animation-delay:-4s;opacity:.82}.snowflake:nth-child(61){--size: .6vw;--left-ini: clamp(0vw, -4vw, 10vw);--left-end: clamp(0vw, 6vw, 10vw);left:clamp(0vw, 25vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-10s;opacity:.8}.snowflake:nth-child(62){--size: 1vw;--left-ini: clamp(0vw, -4vw, 10vw);--left-end: clamp(0vw, 4vw, 10vw);left:clamp(0vw, 36vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-3s;opacity:.45}.snowflake:nth-child(63){--size: .2vw;--left-ini: clamp(0vw, -9vw, 10vw);--left-end: clamp(0vw, 1vw, 10vw);left:clamp(0vw, 46vw, 89vw);filter:blur(2px);animation:snowfall 13s linear infinite;animation-delay:-2s;opacity:.63}.snowflake:nth-child(64){--size: .6vw;--left-ini: clamp(0vw, 1vw, 10vw);--left-end: clamp(0vw, -2vw, 10vw);left:clamp(0vw, 61vw, 89vw);filter:blur(2px);animation:snowfall 17s linear infinite;animation-delay:-9s;opacity:.65}.snowflake:nth-child(65){--size: 1vw;--left-ini: clamp(0vw, 7vw, 10vw);--left-end: clamp(0vw, -2vw, 10vw);left:clamp(0vw, 1vw, 89vw);filter:blur(2px);animation:snowfall 14s linear infinite;animation-delay:-8s;opacity:.53}.snowflake:nth-child(66){--size: .6vw;--left-ini: clamp(0vw, -6vw, 10vw);--left-end: clamp(0vw, 2vw, 10vw);left:clamp(0vw, 5vw, 89vw);filter:blur(2px);animation:snowfall 15s linear infinite;animation-delay:-10s;opacity:.66}.snowflake:nth-child(67){--size: 1vw;--left-ini: clamp(0vw, -9vw, 10vw);--left-end: clamp(0vw, -3vw, 10vw);left:clamp(0vw, 19vw, 89vw);filter:blur(2px);animation:snowfall 16s linear infinite;animation-delay:-10s;opacity:.37}.snowflake:nth-child(68){--size: .8vw;--left-ini: clamp(0vw, 9vw, 10vw);--left-end: clamp(0vw, 5vw, 10vw);left:clamp(0vw, 29vw, 89vw);filter:blur(2px);animation:snowfall 19s linear infinite;animation-delay:-9s;opacity:.16}.snowflake:nth-child(69){--size: .6vw;--left-ini: clamp(0vw, -5vw, 10vw);--left-end: clamp(0vw, 7vw, 10vw);left:clamp(0vw, 26vw, 89vw);filter:blur(2px);animation:snowfall 14s linear infinite;animation-delay:-10s;opacity:.96}.snowflake:nth-child(70){--size: .8vw;--left-ini: clamp(0vw, 6vw, 10vw);--left-end: clamp(0vw, -9vw, 10vw);left:clamp(0vw, 29vw, 89vw);filter:blur(2px);animation:snowfall 14s linear infinite;animation-delay:-5s;opacity:.65}.snowflake:nth-child(71){--size: .2vw;--left-ini: clamp(0vw, 7vw, 10vw);--left-end: clamp(0vw, 2vw, 10vw);left:clamp(0vw, 10vw, 89vw);filter:blur(2px);animation:snowfall 16s linear infinite;animation-delay:-8s;opacity:.4}.snowflake:nth-child(72){--size: 1vw;--left-ini: clamp(0vw, 0vw, 10vw);--left-end: clamp(0vw, 6vw, 10vw);left:clamp(0vw, 43vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-8s;opacity:.17}.snowflake:nth-child(73){--size: .8vw;--left-ini: clamp(0vw, -1vw, 10vw);--left-end: clamp(0vw, 3vw, 10vw);left:clamp(0vw, 44vw, 89vw);filter:blur(2px);animation:snowfall 19s linear infinite;animation-delay:-5s;opacity:.86}.snowflake:nth-child(74){--size: .8vw;--left-ini: clamp(0vw, -7vw, 10vw);--left-end: clamp(0vw, 1vw, 10vw);left:clamp(0vw, 62vw, 89vw);filter:blur(2px);animation:snowfall 14s linear infinite;animation-delay:-10s;opacity:.97}.snowflake:nth-child(75){--size: .4vw;--left-ini: clamp(0vw, 3vw, 10vw);--left-end: clamp(0vw, -3vw, 10vw);left:clamp(0vw, 67vw, 89vw);filter:blur(2px);animation:snowfall 11s linear infinite;animation-delay:-4s;opacity:1}.snowflake:nth-child(6n){filter:blur(3px)}[data-theme="dark"] body{background-color:#17191a !important;color:rgba(255,255,255,0.9)}[data-theme="dark"] .text-muted{color:rgba(255,255,255,0.64) !important}[data-theme="dark"] .highlight .hll,[data-theme="dark"] pre .hll,[data-theme="dark"] code.highlighter-rouge .hll{background-color:#404040}[data-theme="dark"] .highlight,[data-theme="dark"] pre,[data-theme="dark"] code.highlighter-rouge{background:#202020;color:#d0d0d0}[data-theme="dark"] .highlight .c,[data-theme="dark"] pre .c,[data-theme="dark"] code.highlighter-rouge .c{color:#999999;font-style:italic}[data-theme="dark"] .highlight .err,[data-theme="dark"] pre .err,[data-theme="dark"] code.highlighter-rouge .err{color:#a61717;background-color:#e3d2d2}[data-theme="dark"] .highlight .esc,[data-theme="dark"] pre .esc,[data-theme="dark"] code.highlighter-rouge .esc{color:#d0d0d0}[data-theme="dark"] .highlight .g,[data-theme="dark"] pre .g,[data-theme="dark"] code.highlighter-rouge .g{color:#d0d0d0}[data-theme="dark"] .highlight .k,[data-theme="dark"] pre .k,[data-theme="dark"] code.highlighter-rouge .k{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .l,[data-theme="dark"] pre .l,[data-theme="dark"] code.highlighter-rouge .l{color:#d0d0d0}[data-theme="dark"] .highlight .n,[data-theme="dark"] pre .n,[data-theme="dark"] code.highlighter-rouge .n{color:#d0d0d0}[data-theme="dark"] .highlight .o,[data-theme="dark"] pre .o,[data-theme="dark"] code.highlighter-rouge .o{color:#d0d0d0}[data-theme="dark"] .highlight .x,[data-theme="dark"] pre .x,[data-theme="dark"] code.highlighter-rouge .x{color:#d0d0d0}[data-theme="dark"] .highlight .p,[data-theme="dark"] pre .p,[data-theme="dark"] code.highlighter-rouge .p{color:#d0d0d0}[data-theme="dark"] .highlight .ch,[data-theme="dark"] pre .ch,[data-theme="dark"] code.highlighter-rouge .ch{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cm,[data-theme="dark"] pre .cm,[data-theme="dark"] code.highlighter-rouge .cm{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cp,[data-theme="dark"] pre .cp,[data-theme="dark"] code.highlighter-rouge .cp{color:#cd2828;font-weight:bold}[data-theme="dark"] .highlight .cpf,[data-theme="dark"] pre .cpf,[data-theme="dark"] code.highlighter-rouge .cpf{color:#999999;font-style:italic}[data-theme="dark"] .highlight .c1,[data-theme="dark"] pre .c1,[data-theme="dark"] code.highlighter-rouge .c1{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cs,[data-theme="dark"] pre .cs,[data-theme="dark"] code.highlighter-rouge .cs{color:#e50808;font-weight:bold;background-color:#520000}[data-theme="dark"] .highlight .gd,[data-theme="dark"] pre .gd,[data-theme="dark"] code.highlighter-rouge .gd{color:#d22323}[data-theme="dark"] .highlight .ge,[data-theme="dark"] pre .ge,[data-theme="dark"] code.highlighter-rouge .ge{color:#d0d0d0;font-style:italic}[data-theme="dark"] .highlight .gr,[data-theme="dark"] pre .gr,[data-theme="dark"] code.highlighter-rouge .gr{color:#d22323}[data-theme="dark"] .highlight .gh,[data-theme="dark"] pre .gh,[data-theme="dark"] code.highlighter-rouge .gh{color:#ffffff;font-weight:bold}[data-theme="dark"] .highlight .gi,[data-theme="dark"] pre .gi,[data-theme="dark"] code.highlighter-rouge .gi{color:#589819}[data-theme="dark"] .highlight .go,[data-theme="dark"] pre .go,[data-theme="dark"] code.highlighter-rouge .go{color:#cccccc}[data-theme="dark"] .highlight .gp,[data-theme="dark"] pre .gp,[data-theme="dark"] code.highlighter-rouge .gp{color:#aaaaaa}[data-theme="dark"] .highlight .gs,[data-theme="dark"] pre .gs,[data-theme="dark"] code.highlighter-rouge .gs{color:#d0d0d0;font-weight:bold}[data-theme="dark"] .highlight .gu,[data-theme="dark"] pre .gu,[data-theme="dark"] code.highlighter-rouge .gu{color:#ffffff;text-decoration:underline}[data-theme="dark"] .highlight .gt,[data-theme="dark"] pre .gt,[data-theme="dark"] code.highlighter-rouge .gt{color:#d22323}[data-theme="dark"] .highlight .kc,[data-theme="dark"] pre .kc,[data-theme="dark"] code.highlighter-rouge .kc{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kd,[data-theme="dark"] pre .kd,[data-theme="dark"] code.highlighter-rouge .kd{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kn,[data-theme="dark"] pre .kn,[data-theme="dark"] code.highlighter-rouge .kn{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kp,[data-theme="dark"] pre .kp,[data-theme="dark"] code.highlighter-rouge .kp{color:#6ab825}[data-theme="dark"] .highlight .kr,[data-theme="dark"] pre .kr,[data-theme="dark"] code.highlighter-rouge .kr{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kt,[data-theme="dark"] pre .kt,[data-theme="dark"] code.highlighter-rouge .kt{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .ld,[data-theme="dark"] pre .ld,[data-theme="dark"] code.highlighter-rouge .ld{color:#d0d0d0}[data-theme="dark"] .highlight .m,[data-theme="dark"] pre .m,[data-theme="dark"] code.highlighter-rouge .m{color:#3677a9}[data-theme="dark"] .highlight .s,[data-theme="dark"] pre .s,[data-theme="dark"] code.highlighter-rouge .s{color:#ed9d13}[data-theme="dark"] .highlight .na,[data-theme="dark"] pre .na,[data-theme="dark"] code.highlighter-rouge .na{color:#bbbbbb}[data-theme="dark"] .highlight .nb,[data-theme="dark"] pre .nb,[data-theme="dark"] code.highlighter-rouge .nb{color:#24909d}[data-theme="dark"] .highlight .nc,[data-theme="dark"] pre .nc,[data-theme="dark"] code.highlighter-rouge .nc{color:#447fcf;text-decoration:underline}[data-theme="dark"] .highlight .no,[data-theme="dark"] pre .no,[data-theme="dark"] code.highlighter-rouge .no{color:#40ffff}[data-theme="dark"] .highlight .nd,[data-theme="dark"] pre .nd,[data-theme="dark"] code.highlighter-rouge .nd{color:#ffa500}[data-theme="dark"] .highlight .ni,[data-theme="dark"] pre .ni,[data-theme="dark"] code.highlighter-rouge .ni{color:#d0d0d0}[data-theme="dark"] .highlight .ne,[data-theme="dark"] pre .ne,[data-theme="dark"] code.highlighter-rouge .ne{color:#bbbbbb}[data-theme="dark"] .highlight .nf,[data-theme="dark"] pre .nf,[data-theme="dark"] code.highlighter-rouge .nf{color:#447fcf}[data-theme="dark"] .highlight .nl,[data-theme="dark"] pre .nl,[data-theme="dark"] code.highlighter-rouge .nl{color:#d0d0d0}[data-theme="dark"] .highlight .nn,[data-theme="dark"] pre .nn,[data-theme="dark"] code.highlighter-rouge .nn{color:#447fcf;text-decoration:underline}[data-theme="dark"] .highlight .nx,[data-theme="dark"] pre .nx,[data-theme="dark"] code.highlighter-rouge .nx{color:#d0d0d0}[data-theme="dark"] .highlight .py,[data-theme="dark"] pre .py,[data-theme="dark"] code.highlighter-rouge .py{color:#d0d0d0}[data-theme="dark"] .highlight .nt,[data-theme="dark"] pre .nt,[data-theme="dark"] code.highlighter-rouge .nt{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .nv,[data-theme="dark"] pre .nv,[data-theme="dark"] code.highlighter-rouge .nv{color:#40ffff}[data-theme="dark"] .highlight .ow,[data-theme="dark"] pre .ow,[data-theme="dark"] code.highlighter-rouge .ow{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .w,[data-theme="dark"] pre .w,[data-theme="dark"] code.highlighter-rouge .w{color:#666666}[data-theme="dark"] .highlight .mb,[data-theme="dark"] pre .mb,[data-theme="dark"] code.highlighter-rouge .mb{color:#3677a9}[data-theme="dark"] .highlight .mf,[data-theme="dark"] pre .mf,[data-theme="dark"] code.highlighter-rouge .mf{color:#3677a9}[data-theme="dark"] .highlight .mh,[data-theme="dark"] pre .mh,[data-theme="dark"] code.highlighter-rouge .mh{color:#3677a9}[data-theme="dark"] .highlight .mi,[data-theme="dark"] pre .mi,[data-theme="dark"] code.highlighter-rouge .mi{color:#3677a9}[data-theme="dark"] .highlight .mo,[data-theme="dark"] pre .mo,[data-theme="dark"] code.highlighter-rouge .mo{color:#3677a9}[data-theme="dark"] .highlight .sa,[data-theme="dark"] pre .sa,[data-theme="dark"] code.highlighter-rouge .sa{color:#ed9d13}[data-theme="dark"] .highlight .sb,[data-theme="dark"] pre .sb,[data-theme="dark"] code.highlighter-rouge .sb{color:#ed9d13}[data-theme="dark"] .highlight .sc,[data-theme="dark"] pre .sc,[data-theme="dark"] code.highlighter-rouge .sc{color:#ed9d13}[data-theme="dark"] .highlight .dl,[data-theme="dark"] pre .dl,[data-theme="dark"] code.highlighter-rouge .dl{color:#ed9d13}[data-theme="dark"] .highlight .sd,[data-theme="dark"] pre .sd,[data-theme="dark"] code.highlighter-rouge .sd{color:#ed9d13}[data-theme="dark"] .highlight .s2,[data-theme="dark"] pre .s2,[data-theme="dark"] code.highlighter-rouge .s2{color:#ed9d13}[data-theme="dark"] .highlight .se,[data-theme="dark"] pre .se,[data-theme="dark"] code.highlighter-rouge .se{color:#ed9d13}[data-theme="dark"] .highlight .sh,[data-theme="dark"] pre .sh,[data-theme="dark"] code.highlighter-rouge .sh{color:#ed9d13}[data-theme="dark"] .highlight .si,[data-theme="dark"] pre .si,[data-theme="dark"] code.highlighter-rouge .si{color:#ed9d13}[data-theme="dark"] .highlight .sx,[data-theme="dark"] pre .sx,[data-theme="dark"] code.highlighter-rouge .sx{color:#ffa500}[data-theme="dark"] .highlight .sr,[data-theme="dark"] pre .sr,[data-theme="dark"] code.highlighter-rouge .sr{color:#ed9d13}[data-theme="dark"] .highlight .s1,[data-theme="dark"] pre .s1,[data-theme="dark"] code.highlighter-rouge .s1{color:#ed9d13}[data-theme="dark"] .highlight .ss,[data-theme="dark"] pre .ss,[data-theme="dark"] code.highlighter-rouge .ss{color:#ed9d13}[data-theme="dark"] .highlight .bp,[data-theme="dark"] pre .bp,[data-theme="dark"] code.highlighter-rouge .bp{color:#24909d}[data-theme="dark"] .highlight .fm,[data-theme="dark"] pre .fm,[data-theme="dark"] code.highlighter-rouge .fm{color:#447fcf}[data-theme="dark"] .highlight .vc,[data-theme="dark"] pre .vc,[data-theme="dark"] code.highlighter-rouge .vc{color:#40ffff}[data-theme="dark"] .highlight .vg,[data-theme="dark"] pre .vg,[data-theme="dark"] code.highlighter-rouge .vg{color:#40ffff}[data-theme="dark"] .highlight .vi,[data-theme="dark"] pre .vi,[data-theme="dark"] code.highlighter-rouge .vi{color:#40ffff}[data-theme="dark"] .highlight .vm,[data-theme="dark"] pre .vm,[data-theme="dark"] code.highlighter-rouge .vm{color:#40ffff}[data-theme="dark"] .highlight .il,[data-theme="dark"] pre .il,[data-theme="dark"] code.highlighter-rouge .il{color:#3677a9}[data-theme="dark"] pre,[data-theme="dark"] code.highlighter-rouge{border:none}[data-theme="dark"] a{color:#58a6ff}[data-theme="dark"] .gist{filter:invert(90%) hue-rotate(180deg)}[data-theme="dark"] input{background-color:#2c3032;border-color:#343a40;color:#17191a}[data-theme="dark"] input::placeholder{color:rgba(255,255,255,0.64)}[data-theme="dark"] input:focus{background-color:#242526;color:rgba(255,255,255,0.9)}[data-theme="dark"] .card{background-color:#242526}[data-theme="dark"] .accordion{--bs-accordion-bg: #242526;--bs-accordion-color: rgba(255,255,255,0.9);--bs-accordion-border-color: #2c3032;--bs-accordion-btn-bg: #242526;--bs-accordion-btn-color: rgba(255,255,255,0.9);--bs-accordion-active-bg: #2c3032;--bs-accordion-active-color: rgba(255,255,255,0.9);--bs-accordion-btn-focus-box-shadow: none}[data-theme="dark"] .accordion-button::after{filter:invert(1)}[data-theme="dark"] .card.border .card-footer{background-color:rgba(0,0,0,0.1)}[data-theme="dark"] table:not(.highlight) td,[data-theme="dark"] .markdown-body table:not(.highlight) th,.markdown-body [data-theme="dark"] table:not(.highlight) th{border-color:#242526}[data-theme="dark"] table:not(.highlight) tr:nth-child(even){background-color:#343a40}[data-theme="dark"] .list-group-item-action{background-color:#242526;color:rgba(255,255,255,0.9)}[data-theme="dark"] .list-group-item-action:hover,[data-theme="dark"] .list-group-item-action:focus{background-color:#1d1d1e}[data-theme="dark"] .post footer{text-decoration:none}[data-theme="dark"] .timeline-body .timeline-item:after{background-color:#17191a}.quotes-option-b{@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Work+Sans:wght@400;500;600&display=swap")}.quotes-option-b .quotes-header{text-align:center;margin-bottom:2rem}.quotes-option-b .quotes-header h1{font-family:'Libre Baskerville', Georgia, serif;font-size:2.5rem;font-weight:400;margin-bottom:0.5rem}[data-theme="light"] .quotes-option-b .quotes-header h1{color:#1a1a1a}[data-theme="dark"] .quotes-option-b .quotes-header h1{color:#f0f0f0}.quotes-option-b .quotes-header .subtitle{font-family:'Work Sans', sans-serif;font-size:1.1rem;margin-bottom:0}[data-theme="light"] .quotes-option-b .quotes-header .subtitle{color:#666}[data-theme="dark"] .quotes-option-b .quotes-header .subtitle{color:#999}.quotes-option-b .featured-quote-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;padding:2.5rem 3rem;margin-bottom:2rem;border-radius:16px;overflow:hidden;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%),linear-gradient(135deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0.08) 28%, rgba(255,255,255,0) 60%),radial-gradient(circle at 80% 30%, rgba(255,255,255,0.1) 0%, transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");background-blend-mode:normal, overlay, overlay, overlay}.quotes-option-b .featured-quote-hero::before{content:"“";position:absolute;top:0.65rem;left:0.9rem;font-family:'Libre Baskerville', Georgia, serif;font-weight:700;font-size:8.5rem;line-height:1;color:rgba(255,255,255,0.14);filter:blur(0.2px);opacity:0.85;z-index:0;pointer-events:none}.quotes-option-b .featured-quote-hero::after{content:none}.quotes-option-b .featured-content{flex:1;text-align:center;max-width:700px;padding-right:60px;position:relative;z-index:1}.quotes-option-b .featured-content blockquote{font-family:'Libre Baskerville', Georgia, serif;font-size:1.5rem;font-style:italic;line-height:1.7;color:#fff;margin:0;padding:0;border:none;transition:opacity 0.3s ease}.quotes-option-b .featured-content cite{display:block;font-family:'Work Sans', sans-serif;font-size:0.95rem;font-style:normal;font-weight:500;color:rgba(255,255,255,0.8);margin-top:1.25rem;letter-spacing:0.03em;transition:opacity 0.3s ease}.quotes-option-b .featured-controls{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:0.5rem;z-index:2}.quotes-option-b .progress-ring{width:44px;height:44px;position:relative}.quotes-option-b .progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.quotes-option-b .progress-ring .progress-bg{fill:none;stroke:rgba(255,255,255,0.2);stroke-width:3}.quotes-option-b .progress-ring .progress-bar{fill:none;stroke:rgba(255,255,255,0.9);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:none;animation:none;transform-origin:50% 50%}.quotes-option-b .progress-ring .progress-bar.is-running{animation:progressFill var(--progress-duration, 8000ms) linear forwards;animation-play-state:var(--progress-state, running)}@keyframes progressFill{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.quotes-option-b .shuffle-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,0.15);color:#fff;cursor:pointer;transition:all 0.3s ease}.quotes-option-b .shuffle-btn:hover{background:rgba(255,255,255,0.3);transform:translate(-50%, -50%) scale(1.1)}.quotes-option-b .shuffle-btn:active{transform:translate(-50%, -50%) scale(0.95)}.quotes-option-b .shuffle-btn svg{transition:transform 0.4s ease}.quotes-option-b .shuffle-btn:hover svg{transform:rotate(180deg)}.quotes-option-b .filter-section{margin-bottom:2rem}.quotes-option-b .filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem}.quotes-option-b .filter-btn{font-family:'Work Sans', sans-serif;font-size:0.85rem;font-weight:500;padding:0.6rem 1.2rem;border:none;border-radius:30px;cursor:pointer;transition:all 0.3s ease}[data-theme="light"] .quotes-option-b .filter-btn{background:#f0f0f0}[data-theme="dark"] .quotes-option-b .filter-btn{background:#333}[data-theme="light"] .quotes-option-b .filter-btn{color:#666}[data-theme="dark"] .quotes-option-b .filter-btn{color:#999}[data-theme="light"] .quotes-option-b .filter-btn:hover,[data-theme="light"] .quotes-option-b .filter-btn.active{background:#1a1a1a}[data-theme="dark"] .quotes-option-b .filter-btn:hover,[data-theme="dark"] .quotes-option-b .filter-btn.active{background:#f0f0f0}[data-theme="light"] .quotes-option-b .filter-btn:hover,[data-theme="light"] .quotes-option-b .filter-btn.active{color:#fff}[data-theme="dark"] .quotes-option-b .filter-btn:hover,[data-theme="dark"] .quotes-option-b .filter-btn.active{color:#1a1a1a}.quotes-option-b .filter-btn[data-filter="philosophy"]:hover,.quotes-option-b .filter-btn[data-filter="philosophy"].active{background:#6366f1 !important;color:#fff !important}.quotes-option-b .filter-btn[data-filter="stoicism"]:hover,.quotes-option-b .filter-btn[data-filter="stoicism"].active{background:#d97706 !important;color:#fff !important}.quotes-option-b .filter-btn[data-filter="growth"]:hover,.quotes-option-b .filter-btn[data-filter="growth"].active{background:#059669 !important;color:#fff !important}.quotes-option-b .masonry-grid{columns:3 280px;column-gap:1.5rem}.quotes-option-b .masonry-card{break-inside:avoid;margin-bottom:1.5rem;border-radius:12px;overflow:hidden;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-left:4px solid transparent}[data-theme="light"] .quotes-option-b .masonry-card{background:#fff}[data-theme="dark"] .quotes-option-b .masonry-card{background:#252525}[data-theme="light"] .quotes-option-b .masonry-card{box-shadow:0 1px 3px rgba(0,0,0,0.08)}[data-theme="dark"] .quotes-option-b .masonry-card{box-shadow:0 1px 3px rgba(0,0,0,0.3)}.quotes-option-b .masonry-card.size-lg .card-content blockquote{font-size:1.18rem}.quotes-option-b .masonry-card.size-sm .card-content blockquote{font-size:0.98rem}.quotes-option-b .masonry-card[data-category="philosophy"]{border-left-color:#6366f1}[data-theme="light"] .quotes-option-b .masonry-card[data-category="philosophy"] .tag{background:rgba(99,102,241,0.1)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="philosophy"] .tag{background:rgba(99,102,241,0.25)}[data-theme="light"] .quotes-option-b .masonry-card[data-category="philosophy"] .tag{color:#6366f1}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="philosophy"] .tag{color:#c1c2f9}[data-theme="light"] .quotes-option-b .masonry-card[data-category="philosophy"]:hover{box-shadow:0 20px 40px rgba(99,102,241,0.25)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="philosophy"]:hover{box-shadow:0 20px 40px rgba(99,102,241,0.3)}[data-theme="light"] .quotes-option-b .masonry-card[data-category="philosophy"]:hover .card-content{background:linear-gradient(135deg, #7f82f4 0%, #3438ed 100%)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="philosophy"]:hover .card-content{background:linear-gradient(135deg, #7f82f4 0%, #3438ed 100%)}.quotes-option-b .masonry-card[data-category="stoicism"]{border-left-color:#d97706}[data-theme="light"] .quotes-option-b .masonry-card[data-category="stoicism"] .tag{background:rgba(217,119,6,0.1)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="stoicism"] .tag{background:rgba(217,119,6,0.25)}[data-theme="light"] .quotes-option-b .masonry-card[data-category="stoicism"] .tag{color:#c06905}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="stoicism"] .tag{color:#faa94b}[data-theme="light"] .quotes-option-b .masonry-card[data-category="stoicism"]:hover{box-shadow:0 20px 40px rgba(217,119,6,0.25)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="stoicism"]:hover{box-shadow:0 20px 40px rgba(217,119,6,0.3)}[data-theme="light"] .quotes-option-b .masonry-card[data-category="stoicism"]:hover .card-content{background:linear-gradient(135deg, #f88c0f 0%, #945104 100%)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="stoicism"]:hover .card-content{background:linear-gradient(135deg, #f88c0f 0%, #945104 100%)}.quotes-option-b .masonry-card[data-category="growth"]{border-left-color:#059669}[data-theme="light"] .quotes-option-b .masonry-card[data-category="growth"] .tag{background:rgba(5,150,105,0.1)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="growth"] .tag{background:rgba(5,150,105,0.25)}[data-theme="light"] .quotes-option-b .masonry-card[data-category="growth"] .tag{color:#059669}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="growth"] .tag{color:#0af7ad}[data-theme="light"] .quotes-option-b .masonry-card[data-category="growth"]:hover{box-shadow:0 20px 40px rgba(5,150,105,0.25)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="growth"]:hover{box-shadow:0 20px 40px rgba(5,150,105,0.3)}[data-theme="light"] .quotes-option-b .masonry-card[data-category="growth"]:hover .card-content{background:linear-gradient(135deg, #06b47e 0%, #035b40 100%)}[data-theme="dark"] .quotes-option-b .masonry-card[data-category="growth"]:hover .card-content{background:linear-gradient(135deg, #06b47e 0%, #035b40 100%)}.quotes-option-b .masonry-card:hover{transform:translateY(-8px) scale(1.02)}[data-theme="light"] .quotes-option-b .masonry-card:hover .card-content{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}[data-theme="dark"] .quotes-option-b .masonry-card:hover .card-content{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.quotes-option-b .masonry-card:hover blockquote,.quotes-option-b .masonry-card:hover cite{color:#fff !important}.quotes-option-b .masonry-card:hover .tag{background:rgba(255,255,255,0.2) !important;color:#fff !important}.quotes-option-b .masonry-card.featured .card-content{padding:2.2rem}.quotes-option-b .masonry-card.featured blockquote{font-size:1.28rem}.quotes-option-b .card-content{padding:1.5rem;transition:background 0.4s ease}.quotes-option-b .card-content blockquote{font-family:'Libre Baskerville', Georgia, serif;font-size:1.05rem;font-style:italic;line-height:1.7;margin:0;padding:0;border:none !important;border-left:none !important;background-color:transparent !important;transition:color 0.3s ease}[data-theme="light"] .quotes-option-b .card-content blockquote{color:#333}[data-theme="dark"] .quotes-option-b .card-content blockquote{color:#e0e0e0}.quotes-option-b .card-content blockquote::before,.quotes-option-b .card-content blockquote::after{content:none !important;display:none !important}.quotes-option-b .card-content footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem}[data-theme="light"] .quotes-option-b .card-content footer{border-top:1px solid #eee}[data-theme="dark"] .quotes-option-b .card-content footer{border-top:1px solid #333}.quotes-option-b .card-content cite{font-family:'Work Sans', sans-serif;font-size:0.85rem;font-style:normal;font-weight:500;transition:color 0.3s ease}[data-theme="light"] .quotes-option-b .card-content cite{color:#666}[data-theme="dark"] .quotes-option-b .card-content cite{color:#aaa}.quotes-option-b .card-content .tag{font-family:'Work Sans', sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:0.25rem 0.6rem;border-radius:4px;transition:all 0.3s ease}[data-theme="light"] .quotes-option-b .card-content .tag{background:#f5f5f5}[data-theme="dark"] .quotes-option-b .card-content .tag{background:#333}[data-theme="light"] .quotes-option-b .card-content .tag{color:#888}[data-theme="dark"] .quotes-option-b .card-content .tag{color:#888}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.quotes-option-b .masonry-grid{columns:1}.quotes-option-b .featured-quote-hero{padding:2rem 1.25rem;padding-right:clamp(3.75rem, 18vw, 5.25rem)}.quotes-option-b .featured-content{padding-right:clamp(2.5rem, 14vw, 3.75rem)}.quotes-option-b .featured-content blockquote{font-size:1.2rem}.quotes-option-b .featured-controls{right:1rem}.quotes-option-b .featured-quote-hero::before{font-size:5.25rem;top:0.3rem;left:0.6rem;opacity:0.75}}
