.home-view{padding:10px}.about-container{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;padding:10px}.about-photo{width:250px;height:250px;flex:1 1 250px;display:flex;justify-content:right;border-radius:50%}.about-text{flex:2 1 300px;text-align:left;margin-right:5%}@media screen and (max-width: 768px){.about-container{flex-direction:column;text-align:center}.about-photo{width:250px;height:250px;flex:1 1 250px;display:flex;justify-content:center;border-radius:50%}.about-text{text-align:center;margin-right:1.5%}}.scroll-container{padding-left:15vw}.scroll-button{background-color:transparent;color:var(--lumo-header-text-color);cursor:pointer;display:flex;align-items:center;justify-content:center}@media (max-width: 600px){.scroll-container{padding-left:0!important;justify-content:center!important}}.header{background-color:var(--lumo-base-color);padding:min(2em,8%);width:var(--header-width);height:var(--header-height);position:fixed;z-index:100}.header-logo{color:var(--lumo-header-text-color)}.nav{max-height:100%;max-width:80%;align-items:center;display:flex;justify-content:space-between;font-weight:var(--font-semi);margin:0 auto}.nav-toggle{background:var(--underlining-color);color:#f9fafb;text-align:center;border-radius:10%;font-size:1.5rem;cursor:pointer;transition:color .3s ease;width:2rem;height:2rem}.nav-button{display:flex;align-items:center;gap:.5rem;background-color:transparent;border:none;color:var(--lumo-header-text-color);font-size:1rem;font-weight:var(--font-semi);transition:color .3s ease;cursor:pointer}.nav-button:hover{color:var(--underlining-color)}.nav-button:focus{outline:none}@media screen and (max-width: 768px){.nav-menu{position:fixed;top:var(--header-height);right:-100%;width:60%;height:90%;padding:1rem;background:var(--header-nav-menu-background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lumo-menu-text-color);transition:transform .5s ease,background .3s ease,color .3s ease;z-index:100;border-radius:10px 0 0 10px;box-shadow:-5px 0 15px #0000004d;transform:translate(100%)}.show{right:0;transform:translate(0)}.nav-button{font-size:1.2rem;margin-bottom:1rem}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}}@media screen and (min-width: 769px){.nav{height:calc(var(--header-height) + 1rem)}.nav-list{display:flex;padding-top:0}.nav-item{margin-left:3rem;margin-bottom:0}.nav-toggle{display:none}.nav-link{color:var(--lumo-header-text-color)}}.theme-button-container{width:100%;flex-wrap:nowrap}.sun-moon{width:3rem;height:3rem;border:0;border-radius:50%;background-color:transparent;color:var(--underlining-color);transition:color .3s,background-color .3s,box-shadow .3s;box-shadow:none}@keyframes wave{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.animate{animation:wave .5s ease-in-out}.footer{background-color:var(--lumo-base-color);color:var(--lumo-header-text-color);box-shadow:0 -1px 4px var(--lumo-shadow-color);text-align:center;width:100%;margin-top:auto;margin-bottom:24px}.footer-description{text-align:center;max-width:600px;font-size:1rem;line-height:1.6;color:var(--lumo-header-text-color)}.footer-text{color:var(--lumo-header-text-color)}.footer-highlight{font-weight:700;color:var(--lumo-menu-text-color)}.footer-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto}.footer-center-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-logo{display:flex;align-items:center}.footer-logo img{height:80px}.footer-copyright-disclaimer{font-size:.875rem;color:var(--lumo-header-text-color);margin-top:1rem}.social-buttons-container{display:flex;justify-content:flex-end;align-items:center;position:relative}@media screen and (max-width: 768px){.footer-content{flex-direction:column;align-items:center;text-align:center}.social-buttons-container{justify-content:center;margin-top:1rem}.footer-description{margin-top:1rem}}.buttons{position:relative;width:200px;height:200px;filter:url(#goo)}.buttons.step-0 .social-btn,.buttons.step-1 .social-btn-1{transform:translate(-50px,-50px)}.buttons.step-1 .social-btn-2,.buttons.step-1 .social-btn-3,.buttons.step-1 .social-btn-4{transform:translate(-50px,50px)}.buttons.step-2 .social-btn-1{transform:translate(-50px,-50px)}.buttons.step-2 .social-btn-2{transform:translate(-50px,50px)}.buttons.step-2 .social-btn-3,.buttons.step-2 .social-btn-4{transform:translate(50px,50px)}.buttons.step-3 .social-btn-1{transform:translate(-50px,-50px)}.buttons.step-3 .social-btn-2{transform:translate(-50px,50px)}.buttons.step-3 .social-btn-3{transform:translate(50px,50px)}.buttons.step-3 .social-btn-4{transform:translate(50px,-50px)}.social-btn{position:absolute;left:65px;top:65px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 0 8px 3px var(--underlining-color),0 0 7px 2px var(--underlining-color)}.social-icon{width:36px;height:36px}.open-btn{position:absolute;left:65px;top:65px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;cursor:pointer;transition:all .1s ease}.general-tech-stack-container{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;padding:20px}.general-tech-stack-text{flex:1 1 120px;text-align:left;margin-right:5%}@media screen and (max-width: 768px){.general-tech-stack-container{flex-direction:column;text-align:center}.general-tech-stack-text{text-align:center;margin-right:1.5%}}html{--description-max-height: 48px;--description-expanded-height: 500px;--transition-timing: cubic-bezier(.4, 0, .2, 1);--transition-duration: .4s;--transition-duration-expland: 2.4s;--tech-card-border-glow: #0f5780}html[theme~=dark]{--tech-card-bg: linear-gradient(145deg, rgba(33, 33, 33, 1), rgba(44, 44, 44, 1));--tech-card-text: #ffffff;--tech-card-border-glow: #FF714AFF;--tech-card-border-radius: 12px}.extended-tech-card{position:relative;background-color:var(--tech-card-bg);border-radius:10px;width:100%;max-width:400px;padding:16px;display:flex;align-items:flex-start;gap:16px;z-index:1;transition:all var(--transition-duration) var(--transition-timing);box-shadow:var(--tech-card-shadow);overflow:hidden}.extended-tech-card.expanded{height:auto;transform:translateY(-2px);box-shadow:0 0 15px 4px var(--tech-card-border-glow)}.extended-tech-card-text{display:flex;flex-direction:column;width:100%;height:100%;gap:8px;color:var(--tech-card-text)}.tech-card-description{font-size:1rem;line-height:1.5;margin:0;overflow:hidden;position:relative;max-height:var(--description-expanded-height);transition:max-height var(--transition-duration-expland) var(--transition-timing),opacity var(--transition-duration-expland) var(--transition-timing)}.tech-card-description.truncated{max-height:var(--description-max-height)}.tech-card-description.truncated:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:24px;background:linear-gradient(transparent,var(--tech-card-bg));opacity:1;transition:opacity var(--transition-duration-expland) var(--transition-timing);pointer-events:none}.extended-tech-card.expanded .tech-card-description.truncated:after{opacity:0}.tech-card-toggle{background:none;border:none;color:var(--tech-card-text);text-decoration:underline;cursor:pointer;padding:4px 0;font-size:.9rem;margin-top:auto;flex-shrink:0;transition:opacity var(--transition-duration-expland) var(--transition-timing)}.tech-card-toggle:hover{opacity:0}.extended-tech-card-icon{width:48px;height:48px;flex-shrink:0}.tech-card-title{font-size:1.5rem;font-weight:500;margin:0;flex-shrink:0}.tech-card-link{font-size:.9rem;text-decoration:underline;color:var(--tech-card-text);flex-shrink:0}html{--tech-card-bg: linear-gradient(145deg, rgba(245, 245, 245, 1), rgba(230, 230, 230, 1));--tech-card-content-bg: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(240, 240, 240, 1));--tech-card-text: #2d2d2d;--tech-card-gradient-overlay: rgba(255, 255, 255, .8);--tech-card-gradient-base: linear-gradient(145deg, #ffffffcc, #f0f0f0cc);--tech-card-gradient-end: #eaeaea;--tech-card-border-glow: rgb(15, 87, 128);--tech-card-shadow: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--tech-card-hover-shadow: 0 8px 15px rgba(0, 0, 0, .15), 0 4px 10px rgba(0, 0, 0, .1)}html[theme~=dark]{--tech-card-bg: linear-gradient(145deg, rgba(33, 33, 33, 1), rgba(48, 48, 48, 1));--tech-card-content-bg: linear-gradient(135deg, rgba(44, 44, 44, 1), rgba(60, 60, 60, 1));--tech-card-text: #e0e0e0;--tech-card-gradient-overlay: rgba(0, 0, 0, .8);--tech-card-gradient-base: linear-gradient(145deg, #2a2a2acc, #1e1e1ecc);--tech-card-gradient-end: #1a1a1a;--tech-card-border-glow: #FF714A99;--tech-card-shadow: 0px 4px 10px rgba(0, 0, 0, .6), 0px 2px 4px rgba(255, 113, 74, .4);--tech-card-hover-shadow: 0px 6px 20px rgba(255, 113, 74, .6), 0px 4px 8px rgba(0, 0, 0, .8)}.small-tech-card{position:relative;background-color:var(--tech-card-bg);border-radius:12px;cursor:pointer;height:150px;width:170px;display:flex;align-items:center;justify-content:center;--mouse-x: 50%;--mouse-y: 50%;--ratio-x: .5;--ratio-y: .75;--light-size: 350px;box-shadow:var(--tech-card-shadow);transition:transform .3s ease,box-shadow .3s ease}.small-tech-card:hover{transform:translateY(-5px);box-shadow:var(--tech-card-hover-shadow)}.small-tech-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:10px;height:calc(100% - 2px);width:calc(100% - 2px);background-color:var(--tech-card-content-bg);background-image:radial-gradient(var(--light-size) circle at var(--mouse-x) var(--mouse-y),var(--tech-card-gradient-overlay),var(--tech-card-gradient-end)),linear-gradient(to bottom right,var(--tech-card-gradient-base),var(--tech-card-gradient-end));background-blend-mode:normal,overlay;filter:brightness(1.2) contrast(.9);opacity:0;transition:opacity .4s ease,background-size .3s ease}.small-tech-card:hover:after{opacity:1;background-size:400px 400px;transition-delay:0s}.small-tech-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--tech-card-text);text-align:center;padding:10px}.small-tech-card-content img{width:52px;height:52px;filter:drop-shadow(0px 4px 6px rgba(0,0,0,.2))}.small-tech-card-content span{font-size:1.1em;font-weight:600;line-height:1.4}:root{--jet: hsl(0, 0%, 22%)}.timeline-item{position:relative;padding-left:60px}.timeline-item:not(:last-child):before{margin-top:5px;content:"";position:absolute;top:0;left:24px;width:2px;height:calc(100% + 20px);background:var(--jet)}.timeline-item:after{margin-top:5px;content:"";position:absolute;top:0;left:21px;width:8px;height:8px;border-radius:50%;background:var(--underlining-color);box-shadow:0 0 0 4px var(--jet)}.timeline-text{font-size:1rem;line-height:1.5;margin:.5%}.custom-carousel-style{max-width:100%;margin:0 auto;height:auto}.slide-image{max-height:350px;width:100%;object-fit:contain;margin-bottom:10px;border-radius:10px}.slide-text{text-align:left;font-size:16px;line-height:1.5;color:gray;word-wrap:break-word;width:90%;margin:0 auto}.custom-carousel-style{--paper-slide-dot: rgba(108, 107, 107, .3);--paper-slide-dot-selected: var(--underlining-color)}.custom-carousel-style --paper-slide-dot-styles:{margin:3px;width:7px;height:7px}.custom-carousel-style --paper-slider-dot-container-styles:{bottom:0}@media screen and (max-width: 768px){.custom-carousel-style{width:100%}.slide-image{max-height:250px}.slide-text{font-size:14px;width:100%}}.badge{background-color:var(--underlining-color);color:#fff}[theme~=dark] .badge{background-color:var(--underlining-color);color:#070606}.badge-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:left}.experience{padding:10px}.experience-text{text-align:left;margin-right:5%}.timeline-section{position:relative;z-index:1;overflow:hidden;transition:background .5s ease,color .5s ease}.experience-skills-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:center}.experience-section{flex:1 1 300px;text-align:left}.skills-section{flex:1 1 250px;text-align:left;align-self:flex-start}.soft-skills-section-header{margin-top:20px}.progress-bar-text{font-weight:700}.progress-bar-percentage{opacity:.7;padding-right:30px}.progress-bar-container{width:100%;height:5px;background-color:#e0e0e0;border-radius:5px;overflow:hidden}.progress-bar-fill{width:var(--progress, 0);height:100%;background-color:var(--underlining-color);border-radius:5px;transform:scaleX(0);transform-origin:left;animation:fill-animation 1.5s ease-out forwards}@keyframes fill-animation{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (max-width: 768px){.experience-skills-container{flex-direction:column;text-align:left;padding:0}.experience-section,.skills-section{text-align:left}}.skills-certificates-container{display:flex;gap:5%;justify-content:center;align-items:flex-start;width:100%}.skills-section,.certificates-section{flex:1 1 40%;text-align:left;align-self:flex-start}@media screen and (max-width: 768px){.skills-certificates-container{flex-direction:column;gap:1rem}.skills-section,.certificates-section{width:100%}}.custom-divider{border:none;height:2px;background-color:var(--underlining-color)}.contact-custom-divider{flex-grow:1;margin:10px;border:none;height:2px;background-color:var(--underlining-color)}.fade-in{animation:fadeIn .5s ease-in-out forwards}.fade-out{animation:fadeOut .5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.slide-in-fade{animation:slideInFade .5s ease-in-out forwards}.fade-out-fade{animation:fadeOutFade .5s ease-in-out forwards}@keyframes slideInFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.blur-in{animation:blurIn .5s ease-in-out forwards}.blur-out{animation:blurOut .5s ease-in-out forwards}@keyframes blurIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}@keyframes blurOut{0%{opacity:1;filter:blur(0px)}to{opacity:0;filter:blur(10px)}}.contact-view{padding:10px}.contact-icon-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 10%;width:100%;gap:20px}.contact-icon-wrapper{text-align:center;flex:1 1 150px}.contact-icon-button{border-radius:50%;width:64px;height:64px;background:var(--contact-button-gradient);box-shadow:0 4px 8px #0003;display:flex;justify-content:center;align-items:center;margin:auto;color:#fff;font-size:32px;transition:transform .3s ease,background .3s ease;cursor:pointer}.contact-icon-button:hover{transform:scale(1.1);background:var(--contact-button-hover-gradient);box-shadow:0 6px 12px #0000004d}.contact-icon-caption{font-size:16px;margin-top:15px;display:block;text-align:center;color:var(--lumo-menu-text-color);font-weight:inherit}@media (max-width: 768px){.contact-icon-container{padding:0 5%;gap:15px}.contact-icon-button{width:100px;height:100px;font-size:32px}.contact-icon-caption{font-size:14px}}.send-mail-block{max-width:1200px;margin:auto}.top-row{display:flex;flex-wrap:wrap;gap:20px}.top-row>*{flex:1 1 calc(50% - 20px)}.message-field{max-width:100%;height:300px;margin-top:20px}.send-button{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,var(--send-maill-button),#4a90e2);color:var(--lumo-menu-text-color);font-size:16px;font-weight:700;text-transform:uppercase;border:none;border-radius:30px;box-shadow:0 4px 6px #0003;cursor:pointer;transition:all .3s ease}.send-button:hover{background:linear-gradient(135deg,#4a90e2,var(--send-maill-button));transform:scale(1.05);box-shadow:0 6px 12px #0000004d}.send-button:active{transform:scale(.95);box-shadow:0 2px 4px #0003}@media (max-width: 768px){.top-row>*{flex:1 1 100%}.message-field{height:200px}}.projects-view{padding:10px}.project-card{background:var(--lumo-base-color);border-radius:18px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;filter:drop-shadow(2px 8px 16px #183273);flex:1 1 350px;max-width:400px;margin:10px}.project-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.project-card img{width:100%;height:200px;object-fit:cover;border-radius:2%}.project-title{color:var(--underlining-color);font-size:1.2rem;font-weight:700}.project-description{width:100%;height:120px;font-size:1em}.project-description::part(input-field){border:0px solid}.project-technologies-container{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.project-technologies-link{padding:.2rem .5rem;border-radius:1rem;border:1px solid;line-height:normal;transition:all .1s;text-decoration:none;color:inherit;white-space:nowrap}.project-technologies-link:hover{color:#a7a7a7}@media (max-width: 768px){.project-card{max-width:100%}}.git-button{background-color:transparent;color:var(--lumo-header-text-color);cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border-radius:8px;transition:transform .2s ease,color .2s ease}.git-button:hover{transform:scale(1.05);animation:glow 1.5s infinite}@keyframes glow{0%{box-shadow:0 0 5px #0f5780}50%{box-shadow:0 0 20px #0f5780}to{box-shadow:0 0 5px #0f5780}}.plugin-docs-view{background-color:var(--lumo-base-color);min-height:100vh}.docs-main-layout{max-width:1400px;margin:0 auto;padding:var(--lumo-space-l)}.docs-header{background:linear-gradient(135deg,var(--lumo-contrast-5pct),transparent);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-xl);margin-bottom:var(--lumo-space-xl)}.docs-title{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-xxxl);font-weight:700;margin:0 0 var(--lumo-space-m) 0;line-height:1.2}.docs-description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-l);line-height:1.6;margin:var(--lumo-space-m) 0}.badge-collection{margin:var(--lumo-space-m) 0;flex-wrap:wrap;gap:var(--lumo-space-s)}.doc-badge{height:20px;transition:transform .2s ease}.doc-badge-link:hover .doc-badge{transform:translateY(-2px)}.table-of-contents{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);transition:box-shadow .3s ease}.table-of-contents:hover{box-shadow:0 4px 12px #0000001a}.toc-title{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-l);font-weight:600;margin:0 0 var(--lumo-space-s) 0}.toc-separator{height:2px;background:linear-gradient(90deg,var(--underlining-color),transparent);margin:var(--lumo-space-s) 0}.toc-list{list-style:none;padding:0;margin:var(--lumo-space-s) 0}.toc-item{margin:var(--lumo-space-xs) 0}.toc-subsection-item{margin-left:var(--lumo-space-m)}.toc-link{color:var(--lumo-secondary-text-color);text-decoration:none;display:block;padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-s);transition:all .2s ease;font-size:var(--lumo-font-size-s)}.toc-main-link{font-weight:500;font-size:var(--lumo-font-size-m)}.toc-link:hover{background-color:var(--lumo-contrast-5pct);color:var(--lumo-primary-text-color);transform:translate(4px)}.toc-link-active{background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-weight:600;border-left:3px solid var(--lumo-primary-color)}.toc-sublist{list-style:none;padding:0;margin:0}.docs-content{padding-left:var(--lumo-space-xl)}.doc-section{margin-bottom:var(--lumo-space-xl);scroll-margin-top:100px}.doc-subsection{margin-bottom:var(--lumo-space-l);margin-left:0}.doc-section-title{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-xxl);font-weight:600;margin:var(--lumo-space-m) 0}.doc-section-subtitle{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-xl);font-weight:500;margin:var(--lumo-space-s) 0}.doc-section-separator{height:2px;background:linear-gradient(90deg,var(--underlining-color),transparent 70%);margin:var(--lumo-space-s) 0 var(--lumo-space-m) 0}.code-block{margin:var(--lumo-space-m) 0;border-radius:var(--lumo-border-radius-m);overflow:hidden;background:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct)}.code-block-header{background:var(--lumo-contrast-10pct);padding:var(--lumo-space-xs) var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-20pct)}.code-block-filename{font-family:monospace;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.code-block-container{position:relative;background:var(--lumo-contrast-5pct);padding:var(--lumo-space-m)}.code-block-content{margin:0;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:var(--lumo-font-size-s);line-height:1.5;overflow-x:auto;color:var(--lumo-body-text-color);white-space:pre}.code-block-copy-button{position:absolute;top:var(--lumo-space-s);right:var(--lumo-space-s);opacity:.7;transition:opacity .2s ease}.code-block:hover .code-block-copy-button{opacity:1}.code-keyword{color:var(--lumo-primary-color);font-weight:600}.code-string{color:var(--lumo-success-color)}.code-comment{color:var(--lumo-secondary-text-color);font-style:italic}.code-key{color:var(--lumo-primary-text-color);font-weight:500}.code-value{color:var(--lumo-success-text-color)}.code-variable{color:var(--lumo-error-text-color)}.code-command{color:var(--lumo-primary-color);font-weight:500}.code-number{color:var(--lumo-contrast)}.features-grid{gap:var(--lumo-space-m);margin:var(--lumo-space-m) 0}.feature-card{background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m);transition:all .3s ease;cursor:default}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:var(--lumo-primary-color-10pct)}.feature-header{margin-bottom:var(--lumo-space-s)}.feature-icon-container{width:48px;height:48px;border-radius:var(--lumo-border-radius-m);background:linear-gradient(135deg,var(--lumo-primary-color-10pct),var(--lumo-primary-color-50pct));display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon{color:var(--lumo-primary-text-color)}.feature-emoji{font-size:24px}.feature-title{color:var(--lumo-header-text-color);font-size:var(--lumo-font-size-l);font-weight:600;margin:0}.feature-description{color:var(--lumo-secondary-text-color);line-height:1.6;margin:0}.config-table-container{margin:var(--lumo-space-m) 0;border-radius:var(--lumo-border-radius-m);overflow:hidden;border:1px solid var(--lumo-contrast-10pct)}.config-table{background:var(--lumo-base-color)}.config-param-name{font-family:monospace;font-weight:600;color:var(--lumo-primary-text-color)}.config-required{color:var(--lumo-error-text-color);font-weight:700}.config-param-type{font-family:monospace;font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);padding:2px 6px;border-radius:var(--lumo-border-radius-s)}.config-param-default{font-size:var(--lumo-font-size-s);color:var(--lumo-tertiary-text-color)}.config-param-description{line-height:1.5}.config-param-example{margin-top:var(--lumo-space-xs);padding:var(--lumo-space-xs);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-s)}.config-example-label{font-weight:500;color:var(--lumo-secondary-text-color);margin-right:var(--lumo-space-xs)}.config-example-code{font-family:monospace;font-size:var(--lumo-font-size-xs);color:var(--lumo-primary-text-color)}.support-links{background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);margin:var(--lumo-space-m) 0}.support-links p{margin:var(--lumo-space-s) 0;font-size:var(--lumo-font-size-m)}.support-links a{color:var(--lumo-primary-text-color);text-decoration:none;font-weight:500;transition:color .2s ease}.support-links a:hover{color:var(--lumo-primary-color);text-decoration:underline}.author-info{margin-top:var(--lumo-space-m);padding-top:var(--lumo-space-m);font-size:var(--lumo-font-size-m)}@media (prefers-color-scheme: dark){.code-block{background:var(--lumo-shade-5pct);border-color:var(--lumo-contrast-20pct)}.code-block-header{background:var(--lumo-shade-10pct)}.code-block-container,.feature-card,.table-of-contents,.config-table{background:var(--lumo-shade-5pct)}.support-links{background:var(--lumo-shade-10pct)}}@media (max-width: 768px){.docs-main-layout{flex-direction:column!important}.docs-toc{display:none}.docs-content{padding-left:0!important}.feature-card{flex:1 1 100%!important;min-width:auto!important}.docs-title{font-size:var(--lumo-font-size-xxl)}.badge-collection{flex-direction:column;align-items:flex-start}}@media (max-width: 1024px){.docs-toc{width:220px!important}}:root{--lumo-header-text-color: #111827;--lumo-base-color: #ffffff;--header-nav-menu-background-color: rgba(255, 255, 255, .85);--header-height: 3rem;--header-width: 100%;--font-semi: 600;--underlining-color: #0f5780;--lumo-shadow-color: rgba(146, 161, 176, .15);--lumo-menu-background-color: #e0e0e0;--lumo-menu-text-color: #111827;--contact-button-gradient: linear-gradient(135deg, #011c2a, #87CEEB);--send-maill-button: #87ceeb;--contact-button-hover-gradient: linear-gradient(135deg, #87ceeb, #011c2a)}[theme~=dark]{--lumo-header-text-color: #F9FAFB;--lumo-base-color: #232732;--header-nav-menu-background-color: rgba(35, 39, 50, .9);--underlining-color: #FF714AFF;--lumo-shadow-color: rgba(0, 0, 0, .5);--lumo-menu-background-color: #292929;--lumo-menu-text-color: #f9fafb;--contact-button-gradient: linear-gradient(135deg, #FF714AFF, #FF947B);--send-maill-button: #dd6f50;--contact-button-hover-gradient: linear-gradient(135deg, #FF947B, #FF714AFF)}h1{margin-bottom:1rem;color:var(--lumo-header-text-color)}h3{margin-bottom:1rem;color:var(--lumo-menu-text-color)}div{font-size:1.1rem;line-height:1.5;color:var(--lumo-menu-text-color);font-family:Roboto,sans-serif}
