/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumb{padding:0.75rem 2rem;font-size:1rem;}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0.5rem;}.breadcrumb__item{display:flex;align-items:center;gap:0.5rem;text-shadow:0 0 2px var(--prata-color-accent);}.breadcrumb__item:last-child{padding:0 4px;font-weight:600;color:var(--prata-color-border);cursor:default;position:relative;text-decoration:underline wavy;text-decoration-color:var(--prata-color-border);}.breadcrumb__link{text-decoration:none;}.breadcrumb__link:hover{text-decoration:underline wavy;text-decoration-color:var(--prata-color-accent);}.breadcrumb__text{font-weight:500;}.breadcrumb__item:not(:last-child) .breadcrumb__link{opacity:0.75;}.breadcrumb__item:not(:last-child) .breadcrumb__link:hover{opacity:1;}
.footer{display:flex;flex-direction:column;align-items:start;justify-content:center;}li{list-style:none;width:fit-content;}ul{display:flex;flex-direction:column;flex-wrap:wrap;padding:.5rem;margin:0;width:100%;}h5{font-size:1.2rem;margin:0;}@media (min-width:768px){.footer{flex-direction:row;flex-wrap:wrap;width:100%;align-items:start;justify-content:space-evenly;padding:0.2rem;font-size:1rem;ul{flex-direction:row;gap:1rem;align-items:center;justify-content:space-evenly;}}.socials-box{width:50%;}.repo-box{width:50%;}}
:root{--prata-color-bg:#fec5bb;--prata-color-surface:#e8e8e4;--prata-color-text-primary:#250902;--prata-color-text-secondary:#38040e;--prata-color-border:#800e13;--prata-color-primary:#ffd7ba;--prata-color-primary-hover:#fec89a;--prata-color-accent:#001b2b;--prata-color-success:#606c38;--prata-color-error:#c1121f;box-sizing:border-box;}a{color:var(--prata-color-accent);}@media (prefers-color-scheme:dark){:root{--prata-color-bg:#250902;--prata-color-surface:#38040e;--prata-color-text-primary:#e8e8e4;--prata-color-text-secondary:#fec5bb;--prata-color-border:#fca311;--prata-color-primary:#fec89a;--prata-color-primary-hover:#e76f51;--prata-color-accent:#fae1dd;--prata-color-success:#ccd5ae;--prata-color-error:#f08080;}a{color:var(--prata-color-accent);}}body{margin:0;background-color:var(--prata-color-bg);color:var(--prata-color-text-primary);}.homepage-header{position:sticky;top:0;z-index:100;background-color:var(--prata-color-text-secondary);backdrop-filter:blur(1rem);border-bottom:2px solid var(--prata-color-border);padding:1rem 2rem;color:var(--prata-color-bg)}.homepage-header nav{display:flex;justify-content:space-between;align-items:center;position:relative;}#site-logo{color:var(--prata-color-bg);text-decoration:none;font-weight:700;font-size:1.2rem;letter-spacing:1px;}.menu-toggle-btn{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;padding:0;cursor:pointer;z-index:101;}.menu-toggle-btn:focus-visible{outline:2px solid var(--prata-color-bg);outline-offset:4px;}.hamburger-line{display:block;width:100%;height:2px;background-color:var(--prata-color-bg);transition:transform 0.3s ease,opacity 0.3s ease;}#main-menu{margin:0;padding:0;position:absolute;top:100%;left:-2rem;right:-2rem;background-color:var(--prata-color-text-secondary);backdrop-filter:blur(1rem);border-bottom:2px solid var(--prata-color-border);padding:2rem;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease;}#main-menu.is-open{max-height:400px;opacity:1;}#main-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem;}.homepage-header li a{color:var(--prata-color-bg);text-decoration:none;font-weight:600;text-transform:uppercase;display:block;}.homepage-header li a:hover,.homepage-header li a.is-active{color:var(--prata-color-surface);text-shadow:0 0 2px var(--prata-color-accent);text-decoration:underline wavy;text-decoration-color:var(--prata-color-border);}.homepage-header h2{display:none;}.homepage-header ul.is-open{max-height:400px;opacity:1;}.menu-toggle-btn[aria-expanded="true"] .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg);}.menu-toggle-btn[aria-expanded="true"] .hamburger-line:nth-child(2){opacity:0;}.menu-toggle-btn[aria-expanded="true"] .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg);}@media (min-width:768px){.menu-toggle-btn{display:none;}#main-menu{position:static;max-height:none;opacity:1;overflow:visible;background-color:transparent;backdrop-filter:none;border-bottom:none;padding:0;}#main-menu ul{flex-direction:row;gap:2rem;align-items:center;}}
.page-content{display:flex;flex-direction:column;flex:wrap;gap:1.5rem;margin:0 auto;padding:1rem;}.sidebar{display:flex;flex-direction:column;gap:1rem;align-items:center;}.region-main,.region-main-front,.region-latest,.region-sidebar{background-color:var(--prata-color-surface,#e8e8e4);border:2px solid var(--prata-color-border,#800e13);border-radius:0.5rem;padding:1rem;}.region-main,.region-main-front{text-align:center;width:100%;border:none;}.region-latest,.region-sidebar{height:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;}.region-sidebar *{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:flex-start;}.region-latest div{width:100%;display:flex;flex-direction:column;align-items:start;gap:0.5rem;text-align:justify;}.region-latest a{width:100%;text-decoration:none;font-size:2rem;}.region-latest img{object-fit:cover;border-radius:0.5rem;width:inherit;}.region-footer{background-color:var(--prata-color-surface,#e8e8e4);border-top:2px solid var(--prata-color-border,#800e13);padding:1.5rem;width:100%;position:static;height:inherit;}@media (min-width:768px){.page-content{flex-direction:row;gap:1.5rem;margin:auto 0;padding:1rem 0.5rem;}.sidebar{gap:1rem;align-items:center;width:30%;}.region-main,.region-main-front,.region-latest,.region-sidebar{background-color:var(--prata-color-surface,#e8e8e4);border:2px solid var(--prata-color-border,#800e13);border-radius:12px;padding:1.5rem;}.region-main,.region-main-front{text-align:center;}.region-latest,.region-sidebar{height:fit-content;flex-direction:column;flex-wrap:wrap;width:auto;width:100%;align-items:start;justify-content:space-evenly;overflow:hidden;gap:1rem;}.region-footer{background-color:var(--prata-color-surface,#e8e8e4);border-top:2px solid var(--prata-color-border,#800e13);padding:2rem;}}
