@charset "UTF-8";.Header{height:200px}.Header img{height:80%;margin-top:20px}@media only screen and (max-width:1200px){body .Header{height:100px}body .Header img{height:60%;margin-top:20px}}footer{font-size:14px;color:#123123;padding:2px;width:90%;box-sizing:border-box}@media only screen and (max-width:1200px){footer{margin-left:0rem}}nav{background-image:-webkit-linear-gradient(#54b4eb,#2fa4e7 60%,#1d9ce5);background-image:-o-linear-gradient(#54b4eb,#2fa4e7 60%,#1d9ce5);background-image:-webkit-gradient(linear,left top,left bottom,from(#54b4eb),color-stop(60%,#2fa4e7),to(#1d9ce5));background-image:linear-gradient(#54b4eb,#2fa4e7 60%,#1d9ce5);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff54b4eb",endColorstr="#ff1d9ce5",GradientType=0);border-bottom:1px solid #178acc;-webkit-filter:none;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px #0000001a;margin-bottom:50px}.playground{opacity:5%}.standard-menu,.standard-sub-menu,.hamburger-menu{list-style:none}.standard-menu,.standard-sub-menu{font-size:0;margin:0;padding:0;text-align:center;height:52px}.navigation-element{display:inline-block;margin:0;padding:0;position:relative;float:left}.navigation-element a{display:block;color:#fff;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;padding:14px;text-decoration:none}.hamburger-icon-item,.language{padding:16px}nav{padding-left:10%;padding-right:10%}nav li #hamburger-icon{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8IURPQ1RZUEUgc3ZnICBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCc+CjxzdmcgaGVpZ2h0PSIzMnB4IiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IgogICAgIHZlcnNpb249IjEuMSIKICAgICB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIgogICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHBhdGggZmlsbD0iYmx1ZSIgZD0iTTQsMTBoMjRjMS4xMDQsMCwyLTAuODk2LDItMnMtMC44OTYtMi0yLTJINEMyLjg5Niw2LDIsNi44OTYsMiw4UzIuODk2LDEwLDQsMTB6IE0yOCwxNEg0Yy0xLjEwNCwwLTIsMC44OTYtMiwyICBzMC44OTYsMiwyLDJoMjRjMS4xMDQsMCwyLTAuODk2LDItMlMyOS4xMDQsMTQsMjgsMTR6IE0yOCwyMkg0Yy0xLjEwNCwwLTIsMC44OTYtMiwyczAuODk2LDIsMiwyaDI0YzEuMTA0LDAsMi0wLjg5NiwyLTIgIFMyOS4xMDQsMjIsMjgsMjJ6Ii8+CgoKCjwvc3ZnPg==);min-height:20px;width:30px;background-repeat:no-repeat;background-position:center}nav .standard-menu li:hover ul{opacity:1;top:50px;visibility:visible}nav .standard-menu .active{background:#1995dc}nav .art{float:right}nav .language{float:right;width:30px}nav .language #german{min-height:20px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2055.2%2038.4'%3e%3cg%20fill-rule='evenodd'%20clip-rule='evenodd'%3e%3cpath%20d='M3.03%200h49.13c1.67%200%203.03%201.36%203.03%203.03v32.33c0%201.66-1.36%203.02-3.02%203.03H3.02C1.36%2038.4%200%2037.03%200%2035.37V3.03C0%201.36%201.36%200%203.03%200z'/%3e%3cpath%20d='M0%2012.8h55.2v22.57c0%201.67-1.36%203.03-3.03%203.03H3.03C1.36%2038.4%200%2037.04%200%2035.37V12.8z'%20fill='%23d00'/%3e%3cpath%20d='M0%2025.6h55.2v9.77c0%201.66-1.36%203.02-3.02%203.03H3.03A3.04%203.04%200%20010%2035.37V25.6z'%20fill='%23ffce00'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat}nav .language #english{min-height:20px;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2055.2%2038.4'%20style='enable-background:new%200%200%2055.2%2038.4'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e.st0{fill:%23FEFEFE;}%20.st1{fill:%23C8102E;}%20.st2{fill:%23012169;}%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M2.87,38.4h49.46c1.59-0.09,2.87-1.42,2.87-3.03V3.03c0-1.66-1.35-3.02-3.01-3.03H3.01%20C1.35,0.01,0,1.37,0,3.03v32.33C0,36.98,1.28,38.31,2.87,38.4L2.87,38.4z'/%3e%3cpolygon%20class='st1'%20points='23.74,23.03%2023.74,38.4%2031.42,38.4%2031.42,23.03%2055.2,23.03%2055.2,15.35%2031.42,15.35%2031.42,0%2023.74,0%2023.74,15.35%200,15.35%200,23.03%2023.74,23.03'/%3e%3cpath%20class='st2'%20d='M33.98,12.43V0h18.23c1.26,0.02,2.34,0.81,2.78,1.92L33.98,12.43L33.98,12.43z'/%3e%3cpath%20class='st2'%20d='M33.98,25.97V38.4h18.35c1.21-0.07,2.23-0.85,2.66-1.92L33.98,25.97L33.98,25.97z'/%3e%3cpath%20class='st2'%20d='M21.18,25.97V38.4H2.87c-1.21-0.07-2.24-0.85-2.66-1.94L21.18,25.97L21.18,25.97z'/%3e%3cpath%20class='st2'%20d='M21.18,12.43V0H2.99C1.73,0.02,0.64,0.82,0.21,1.94L21.18,12.43L21.18,12.43z'/%3e%3cpolygon%20class='st2'%20points='0,12.8%207.65,12.8%200,8.97%200,12.8'/%3e%3cpolygon%20class='st2'%20points='55.2,12.8%2047.51,12.8%2055.2,8.95%2055.2,12.8'/%3e%3cpolygon%20class='st2'%20points='55.2,25.6%2047.51,25.6%2055.2,29.45%2055.2,25.6'/%3e%3cpolygon%20class='st2'%20points='0,25.6%207.65,25.6%200,29.43%200,25.6'/%3e%3cpolygon%20class='st1'%20points='55.2,3.25%2036.15,12.8%2040.41,12.8%2055.2,5.4%2055.2,3.25'/%3e%3cpolygon%20class='st1'%20points='19.01,25.6%2014.75,25.6%200,32.98%200,35.13%2019.05,25.6%2019.01,25.6'/%3e%3cpolygon%20class='st1'%20points='10.52,12.81%2014.78,12.81%200,5.41%200,7.55%2010.52,12.81'/%3e%3cpolygon%20class='st1'%20points='44.63,25.59%2040.37,25.59%2055.2,33.02%2055.2,30.88%2044.63,25.59'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat}nav .dropdown:after{content:" ▼"}nav li #hamburger-icon:hover{background-color:#1995dc;cursor:pointer}.hamburger-icon-item{display:none}.standard-menu-item:hover{background-color:#1995dc}li.language:hover{background-color:#1995dc;cursor:pointer}.language.active{background:#1995dc}.standard-sub-menu{left:0;opacity:0;position:absolute;top:35px;visibility:hidden;z-index:1}.standard-sub-menu a:hover{background:#03f}.standard-sub-menu a{background:#1995dc}.standard-sub-menu li{width:100%}.hamburger-menu,.hamburger-menu-item,.hamburger-sub-menu{list-style:none}.hamburger-menu{background-color:#fff;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;text-decoration:none;margin:0;padding:0}.hamburger-menu .hamburger-menu-item{background:#fff;display:block}.hamburger-menu .hamburger-menu-item a{color:#1995dc;text-decoration:none;padding:8px 12px;display:block}.hamburger-menu .hamburger-menu-item{border-bottom:1px solid rgba(128,128,128,.37)}.hamburger-menu .dropdown:after{content:""}.hamburger-menu .hamburger-menu-item.active{background:#e0d6d6}.hamburger-menu .hamburger-sub-menu-item{display:block;font-size:13px;visibility:visible;border-bottom:1px solid rgba(128,128,128,.21)}.hamburger-menu .hamburger-sub-menu-item a{padding:6px 12px 6px 24px}@media only screen and (max-width:1200px){body nav{padding:0;margin-left:2px}body nav .hamburger-menu-item{display:block}body nav .hamburger-sub-menu-item{display:block}body nav .standard-menu-item{display:none}body nav .standard-menu{height:37px;padding-top:0}body nav .navigation-element{height:27px}body nav .navigation-element a{font-size:14px}body nav .language{padding:0 5px;display:flex;align-items:center;justify-content:center;width:44px;height:100%}body nav .language div{width:30px;min-height:20px}body nav .hamburger-icon-item{padding:0;display:flex;align-items:center;justify-content:center;width:44px;height:100%}}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.fa-page{opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.3s;font-family:Arial,Helvetica,sans-serif;background:#fff;display:block;height:100%;box-sizing:border-box}.fa-page-home p{margin:1rem;font-family:Arial,Helvetica,sans-serif;color:#6d7377}.fa-page-home .home-page-info{padding:2rem;display:flow-root}.fa-page-home .home-page-image{float:right;margin-left:2rem;min-width:45vw;aspect-ratio:3/2;background:url(/assets/Fotolia_107797505_L-CfRGqynx.jpg);background-repeat:no-repeat;background-size:100%;background-position:top;-webkit-mask-image:url(/assets/splatter2-DSHijmUI.svg);mask-image:url(/assets/splatter2-DSHijmUI.svg);-webkit-mask-size:73%;mask-size:73%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:top;mask-position:top}@media only screen and (max-width:1200px){body .fa-page-home p{font-family:Arial,Helvetica,sans-serif}body .fa-page-home .home-page-info{padding:.1rem;width:100%}}@media only screen and (max-width:450px){body .fa-page-home p{margin:1rem;font-family:Arial,Helvetica,sans-serif}body .fa-page-home .home-page-info{padding:.5rem;width:100%}}.contact-page{display:flex;flex-direction:row;gap:3rem;padding:2.5rem 3rem}.contact-page>*{flex:1;min-width:0}.contact-info{font-family:Arial,Helvetica,sans-serif;color:#6d7377}.contact-info h1{margin:0 0 1rem;font-size:2rem;font-weight:400;color:#6d7377}.contact-info p{margin:0 0 1.5rem;text-align:left}.social-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.social-link{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 1rem;border:1px solid #cfd4d8;border-radius:20px;color:#6d7377;text-decoration:none;font-size:.95rem;transition:border-color .15s,background-color .15s}.social-link svg{width:20px;height:20px;fill:currentColor}.social-link.linkedin svg{color:#0a66c2}.social-link.xing svg{color:#026466}.social-link.linkedin:hover{border-color:#0a66c2;background-color:#0a66c20f}.social-link.xing:hover{border-color:#026466;background-color:#0264660f}.contact-page-image{background:url(/assets/Fotolia_107797505_L-CfRGqynx.jpg);background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;max-width:820px;margin:0 auto;aspect-ratio:3/2;-webkit-mask-image:url(/assets/splatter-6gFP6eL6.svg);mask-image:url(/assets/splatter-6gFP6eL6.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.contact-form-container{font-family:Arial,Helvetica,sans-serif;padding-left:3rem;border-left:1px solid #e3e6e8}.contact-form-container label{display:block;font-size:.85rem;font-weight:600;color:#6d7377}.contact-form-container input[type=text],.contact-form-container input[type=email],.contact-form-container textarea{width:100%;padding:12px;border:1px solid #cfd4d8;border-radius:4px;box-sizing:border-box;margin-top:6px;margin-bottom:16px;font-family:inherit;font-size:1rem;resize:vertical;transition:border-color .15s,box-shadow .15s}.contact-form-container input[type=text]:focus,.contact-form-container input[type=email]:focus,.contact-form-container textarea:focus{outline:none;border-color:#2fa4e7;box-shadow:0 0 0 3px #2fa4e733}.contact-form-container input[type=submit]{background-color:#2fa4e7;color:#fff;padding:12px 28px;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.contact-form-container input[type=submit]:hover{background-color:#1d9ce5}.contact-form-container input[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 3px #2fa4e759}.contact-form-container input[type=submit]:disabled{opacity:.6;cursor:wait}.contact-form-container .contact-form-status{margin-top:1rem;padding:12px;border-radius:4px}.contact-form-container .contact-form-status.success{background-color:#e3f5ec;color:#035c3b}.contact-form-container .contact-form-status.error{background-color:#fbe9e9;color:#8a1c1c}@media only screen and (max-width:1200px){.contact-page{flex-direction:column;gap:2rem;padding:2rem 1.5rem}.contact-page-image{max-width:480px}.contact-form-container{padding-left:0;border-left:none}}@media only screen and (max-width:450px){.contact-page{padding:1.5rem 1rem}.contact-form-container input[type=submit]{width:100%}}.services-section{padding:30px}.services-section h2{color:#6d7377}.services-section p{padding-top:0rem;margin-top:0rem}.services-section{background-color:#fff;font-family:Arial,Helvetica,sans-serif;color:#6d7377}.services-section .image{height:400px;width:400px;-webkit-mask-image:url(/assets/splatter2-DSHijmUI.svg);mask-image:url(/assets/splatter2-DSHijmUI.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:bottom;mask-position:bottom}.services-section{padding-bottom:200px}.services-section.hidden{opacity:0;transition:all 1s;filter:blur(5px);transform:translate(-100px)}.services-section.show{background-color:#fff;z-index:2;opacity:1;transition:all 2s;filter:blur(0);transform:translate(0)}#coaching{padding-bottom:400px}#web-image{float:right;border:5px solid red;background:url(/assets/laptop4-Ck6sJHKf.png);background-size:cover}#uml-image{float:left;border:5px solid red;background:url(/assets/uml-CyhQb0jS.png);background-color:gray;background-size:cover}#coaching-image{float:right;border:5px solid red;background:url(/assets/coaching-C9O_VjTd.jpg);background-size:cover}@media only screen and (min-width:450px)and (max-width:1200px){.services-section .image{height:200px;width:200px}}@media only screen and (max-width:450px){.services-section .image{height:200px;width:200px}}html{font-size:1em}body{line-height:1.4;background:#6d737723}html,body,#root{height:100%}#root{display:flex;flex-direction:column;min-height:100vh}@media only screen and (max-width:450px){body .paragraph-1{font-size:1rem}body .paragraph-2{font-size:.9rem}body .fa-page{margin-left:2px;margin-right:2px}body footer{margin-left:2px;margin-right:2px}body .Header img{margin-left:2px}}@media only screen and (min-width:450px)and (max-width:1200px){body .paragraph-1{font-size:1rem}body .paragraph-2{font-size:.8rem}body .fa-page{margin-left:5px;margin-right:5px}body footer{padding-left:5px;padding-right:5px}body .Header img{margin-left:5px}}@media only screen and (min-width:1200px){body .paragraph-1{font-size:1.05rem}body .paragraph-2{font-size:1.1rem}body .fa-page{margin-left:10%;margin-right:10%}body footer{padding-left:10%;padding-right:10%}body .Header img{margin-left:10%}}.previous-work.fa-page{background:#fff;z-index:-3}.previous-work{padding:2rem;font-family:Arial,Helvetica,sans-serif;color:#6d7377}.previous-work .previous-work-top,.previous-work .prev-section{max-width:1100px;margin-left:auto;margin-right:auto}.previous-work .previous-work-top{margin-bottom:3rem;padding-left:1.5rem;border-left:4px solid #1995dc;font-size:1.35rem;line-height:1.6;color:#3f4549}.previous-work .previous-work-top p{margin:0 0 .75rem}.previous-work .previous-work-top p:last-child{margin-bottom:0;font-size:1.1rem;color:#6d7377}.previous-work .prev-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3rem 0;border-top:1px solid #eee}.previous-work .prev-section:nth-of-type(odd) .prev-media{order:-1}.previous-work .previous-work-description h2,.previous-work .previous-work-description p{margin-top:0}.previous-work .previous-work-description ul{margin:0 0 1rem}.previous-work .prev-links{display:flex;flex-direction:column;gap:.25rem}.previous-work .prev-media{width:100%;max-width:520px;justify-self:center}.previous-work .prev-media>img,.previous-work .prev-media .fade-carousel{display:block;width:100%;aspect-ratio:16/10;border-radius:6px}.previous-work .prev-media>img{object-fit:cover;object-position:top;box-shadow:0 2px 12px #0000001f}.previous-work .fade-carousel{position:relative;overflow:hidden;background:#fff}.previous-work .fade-carousel img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 1s ease-in-out}.previous-work .fade-carousel img.active{opacity:1}.previous-work .reveal{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.previous-work .reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.previous-work .reveal{opacity:1;transform:none;transition:none}}@media only screen and (max-width:1200px){.previous-work{padding:1rem}.previous-work .previous-work-top{padding-left:1rem;font-size:1.15rem}.previous-work .previous-work-top p:last-child{font-size:1rem}.previous-work .prev-section{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.previous-work .prev-section .prev-media{order:-1}}#header-title-icharts{max-width:min(583px,90vw);height:auto;margin:0;border-radius:12px;box-shadow:0 2px 8px #00000026}#header-container img:not(#header-title-icharts){max-width:140px;height:auto}.icharts{background:#fff;font-family:Arial,Helvetica,sans-serif}.icharts pre{padding:5px;font-size:12px;font-family:courier new;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}.icharts .navbar{background-image:linear-gradient(#9054eb,#2fa4e7 60%,#1d9ce5);background-repeat:no-repeat;border-bottom:1px solid #cc17c3;box-shadow:0 1px 10px #0000001a}.icharts-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:20px}.icharts-main{flex:1 1 400px;min-width:0}.icharts-sidebar{flex:0 1 300px;background:#ebebeb;border-radius:6px;padding:15px}.icharts-sidebar__github{margin:0 0 10px;max-width:100%;height:auto}.screenshot-image{width:100%;height:auto;border:1px solid #cccccc;border-radius:4px;box-shadow:0 1px 4px #0000001a;transition:transform .15s ease,box-shadow .15s ease}#tabs ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;cursor:pointer;border-bottom:1px solid #cccccc}#tabs li{border:1px solid #cccccc;border-bottom-width:0;border-radius:4px 4px 0 0;margin:3px 3px 0;padding:6px 10px;background-color:#e8e8e8;color:#696969;transition:background-color .15s ease,color .15s ease}#tabs li:hover{background-color:#dcdcdc;color:#333}#tabs .active{background-color:#fff;color:#000;font-weight:600;border-bottom:1px solid #fff;margin-bottom:-1px}#tabs .active:hover{background-color:#fff}#mainView{background-color:#fff;border:1px solid #cccccc;border-top:none;padding:15px;border-radius:0 0 4px 4px}#header-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:15px 15px 5px}#header-title-shapeshop{max-width:min(500px,90vw);height:auto;margin:0;border-radius:12px}#header-blurb{margin:1px 15px 15px 20px;font-family:Arial,Helvetica;font-size:20px;color:#3a4a55}.navbar{padding-left:0;padding-right:0}.navbar .container-fluid{padding:0}.navbar ul.nav{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.navbar ul.nav li a{display:block;padding:15px 20px;color:#fff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;letter-spacing:.03em;border-bottom:3px solid transparent;transition:background-color .15s ease,border-color .15s ease}.navbar ul.nav li a p{margin:0}.navbar ul.nav li a:hover{background:#ffffff26}.navbar ul.nav li.active a{background:#0003;border-bottom-color:#fff}.navbar ul.nav li:last-child{margin-left:auto}.navbar ul.nav li:last-child a{padding-top:8px;padding-bottom:8px}.shapeshop-site{background:#fff;font-family:Arial,Helvetica,sans-serif}.shapeshop-site .navbar{background:linear-gradient(90deg,#0d1440,#1b2a6b);border-bottom:1px solid #0a1030;box-shadow:0 1px 10px #0000001a}.shapeshop-main{padding:20px}.shapeshop-manual h2{margin-top:1.5em;border-bottom:1px solid #ddd;padding-bottom:.3em}.shapeshop-manual h3{margin-top:1em}.manual-screenshot{display:block;max-width:25%;border:1px solid #ddd;border-radius:4px;margin:1em 0 1.5em}.model-diagram{display:block;max-width:100%;max-height:55vh;width:auto;height:auto;border:1px solid #ddd;border-radius:4px;margin:1em auto}.tenant-cards{display:flex;flex-wrap:wrap;gap:1.5em;margin-top:1.5em}.tenant-card{flex:1 1 260px;border:1px solid #ddd;border-radius:4px;padding:1em 1.2em}.tenant-card h2{margin-top:0}.tenant-screenshot{display:block;max-width:100%;border:1px solid #ddd;border-radius:4px;margin:1em 0}.tenant-note{color:#777;font-style:italic}.carousel{margin:1em 0}.carousel-viewport{position:relative;display:flex;align-items:center}.carousel-image{display:block;width:100%;border:1px solid #ddd;border-radius:4px}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:2em;height:2em;line-height:2em;padding:0;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:1.2em;cursor:pointer}.carousel-arrow:hover{background:#000000b3}.carousel-arrow-prev{left:.5em}.carousel-arrow-next{right:.5em}.carousel-dots{display:flex;justify-content:center;gap:.5em;margin-top:.6em}.carousel-dot{width:.6em;height:.6em;padding:0;border:none;border-radius:50%;background:#ccc;cursor:pointer}.carousel-dot.active{background:#1b2a6b}.manual-jump-nav{display:flex;gap:1em;margin:1em 0 2em}.manual-jump-nav a{color:#333;background-color:#eee;padding:.4em 1em;border-radius:4px;text-decoration:none}.manual-jump-nav a:hover{background-color:#ddd}.screenshot-category{margin-bottom:2.5em}.screenshot-category h2{margin-top:1.5em;border-bottom:1px solid #ddd;padding-bottom:.3em}.screenshot-category h3{margin-top:1em}.screenshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.screenshot-image{width:100%;height:auto;border:1px solid #cccccc;border-radius:4px;box-shadow:0 1px 4px #0000001a;transition:transform .15s ease,box-shadow .15s ease;cursor:zoom-in}.screenshot-image:hover{transform:scale(1.02);box-shadow:0 4px 10px #0000002e}.screenshot-grid-mobile{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.screenshot-lightbox{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:40px;z-index:1000;cursor:zoom-out}.screenshot-lightbox-image{max-width:100%;max-height:100%;border-radius:4px;box-shadow:0 8px 30px #00000080;cursor:default}.screenshot-lightbox-close{position:fixed;top:16px;right:24px;background:none;border:none;color:#fff;font-size:40px;line-height:1;cursor:pointer;padding:8px}
