@font-face{font-family:"LiberationSans";src:local("Liberation Sans"),url("/keys/fonts/liberation-sans/LiberationSans-Regular.ttf");font-weight:normal;font-style:normal}@font-face{font-family:"LiberationSans";src:local("Liberation Sans"),url("/keys/fonts/liberation-sans/LiberationSans-Bold.ttf");font-weight:bold;font-style:normal}@font-face{font-family:"LiberationSans";src:local("Liberation Sans"),url("/keys/fonts/liberation-sans/LiberationSans-Italic.ttf");font-weight:normal;font-style:italic}@font-face{font-family:"LiberationSans";src:local("Liberation Sans"),url("/keys/fonts/liberation-sans/LiberationSans-BoldItalic.ttf");font-weight:bold;font-style:italic}*{box-sizing:border-box}html{font-family:LiberationSans;font-size:1rem;line-height:1.5;background-color:var(--background-color)}html body{margin:0;padding:0;min-width:var(--body-scroll-break-point);color:var(--font-color);min-height:100vh;display:grid;grid-template-rows:max-content max-content 1fr}html body main{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:1rem}a{color:var(--link-color);text-decoration:none}.hidden{display:none !important}.bold{font-weight:bold}.error{color:#ff5858;display:flex;align-items:center}.error::before{content:"!";font-size:2rem;padding:0 .5rem}.js-only{display:none}.hint-icon{position:absolute;text-decoration:none;border:1px solid var(--color-secondary);background-color:var(--color-secondary);color:var(--color-main-font-color);border-radius:50%;line-height:.7;font-size:.7rem;width:1.1rem;aspect-ratio:1;text-align:center;padding:.25rem}button{cursor:pointer}.button.copy,.button.share,.button.download,.button.transfer{display:none;justify-content:center;align-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.8rem}.button.copy.download,.button.share.download,.button.download.download,.button.transfer.download,.button.copy.transfer,.button.share.transfer,.button.download.transfer,.button.transfer.transfer{display:flex}.button.copy.download img,.button.share.download img,.button.download.download img,.button.transfer.download img,.button.copy.transfer img,.button.share.transfer img,.button.download.transfer img,.button.transfer.transfer img{height:1.3em}.button.copy.active,.button.share.active,.button.download.active,.button.transfer.active{display:flex}.button.copy.success img,.button.share.success img,.button.download.success img,.button.transfer.success img{filter:brightness(0) invert(74%) sepia(42%) saturate(2242%) hue-rotate(65deg) brightness(102%) contrast(104%)}.button.copy img,.button.share img,.button.download img,.button.transfer img{filter:var(--logo-white-filter);height:1.3rem}.button{display:block;border:1px solid var(--border-color-secondary);padding:1rem;color:var(--color-main-font-color);text-decoration:none;background-color:var(--color-secondary);width:max-content;border-radius:3px}.button:hover{color:inherit;background-color:var(--color-secondary-hover);border-color:var(--border-color-secondary-hover);color:var(--font-color-hover)}.button.disabled,.button[disabled]{background-color:var(--color-secondary-disabled);border-color:var(--border-color-secondary-disabled);color:var(--font-color);cursor:not-allowed}#nav-opener{position:absolute;left:-100%}@media (max-width:610px){#nav-opener+nav>label>svg>.line{transition:rotate 300ms ease-in 0ms,opacity 0ms 300ms,y 300ms ease-in 300ms,fill 300ms ease-in 300ms;rotate:0deg;transform-origin:center}#nav-opener:checked+nav{grid-template-areas:"logo key-management nav-opener" ". general ."}#nav-opener:checked+nav>label{border-width:0;transition:border-width 0ms 0ms}#nav-opener:checked+nav>label>svg{fill:red}#nav-opener:checked+nav>label>svg>.line{transition:y 300ms ease-in 0ms,rotate 300ms ease-in 300ms,opacity 0ms 300ms,fill 300ms ease-in 300ms}#nav-opener:checked+nav>label>svg>.line.top{y:45px;rotate:45deg}#nav-opener:checked+nav>label>svg>.line.middle{opacity:0}#nav-opener:checked+nav>label>svg>.line.bottom{y:45px;rotate:-45deg}#nav-opener:checked+nav>ul.general{display:flex}}nav#primary-nav{background-color:var(--color-main);color:var(--color-main-font-color);display:grid;grid-template-areas:"logo general key-management";grid-template-columns:auto 1fr 1fr;position:sticky;top:0;z-index:99999;align-items:center;gap:0 2rem;padding:.5rem 1rem}nav#primary-nav #page-logo{grid-area:logo}nav#primary-nav #page-logo a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}nav#primary-nav #page-logo a>img{width:1.7rem;filter:var(--logo-white-filter)}nav#primary-nav>input#nav-opener{display:none}nav#primary-nav>label[for="nav-opener"]{display:none}nav#primary-nav ul{list-style-type:none;margin:0;padding:0;display:flex;flex-grow:1;align-items:center;gap:1rem}nav#primary-nav ul li.whitespace{flex-grow:1}nav#primary-nav ul li>a{text-decoration:none;color:inherit;white-space:nowrap;font-weight:bold}nav#primary-nav ul li>a:hover{color:var(--color-main-font-color-hover)}nav#primary-nav ul li>a.button{padding:.25rem .5rem;transition:background-color 300ms,border-color 300ms,color 300ms}nav#primary-nav ul.general{grid-area:general;gap:.5rem}nav#primary-nav ul.key-management{grid-area:key-management;justify-content:flex-end}nav#primary-nav ul.key-management>li:nth-child(1){font-size:.9em}nav#primary-nav label{grid-area:nav-opener}@media (max-width:610px){nav#primary-nav{grid-template-areas:"logo key-management nav-opener";grid-template-columns:auto 1fr auto}nav#primary-nav>ul{justify-content:center;gap:.5rem}nav#primary-nav>ul.general{display:none;flex-direction:column;padding:1rem}nav#primary-nav>label[for="nav-opener"]{--navbar-opener-color:var(--color-main-font-color);display:flex;align-items:center;border:1px solid var(--navbar-opener-color);border-radius:.4rem;cursor:pointer;transition:border-width 0ms 600ms}nav#primary-nav>label[for="nav-opener"]>svg{fill:var(--navbar-opener-color)}}@media (max-width:380px){nav#primary-nav{gap:.5rem}nav#primary-nav>ul{justify-content:center}nav#primary-nav>ul .key-management{gap:.5rem;font-size:.9rem}}button.open-chat,a.contact-form{position:fixed;bottom:0;right:2rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}button.open-chat>img,a.contact-form>img{filter:brightness(0) invert(1);width:1rem}a.contact-form{display:none;font-size:.9rem}button.open-chat.hidden+a.contact-form,button.open-chat.is-inactive+a.contact-form{display:flex}.zammad-chat.zammad-chat-is-open{z-index:99999}footer{display:flex;flex-direction:column;justify-content:end}footer a{color:var(--color-main-font-color);text-decoration:none}footer>ul{display:grid;grid-template-columns:max-content max-content;place-content:center;gap:1.2rem;margin:0;padding:1rem 0;background-color:var(--color-main);color:var(--color-main-font-color)}footer>ul>li:nth-child(1){list-style-type:none}@media (max-width:740px){footer>ul{padding-bottom:3rem}}.input-group.checkbox{display:grid;grid-template-columns:auto auto;gap:1rem}.copy-on-click{position:relative;cursor:pointer}.copy-on-click.success::after{content:attr(data-copied-msg-active);position:absolute;top:2em;left:50%;transform:translateX(-50%);background:#222;color:#fff;padding:.12em .5em;border-radius:.6em;font-size:.8em;box-shadow:0 2px 8px rgba(0,0,0,0.12);white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .2s,background .2s;z-index:10;font-weight:500;letter-spacing:.03em;display:block}.copy-on-click::after{opacity:0;transition:opacity .2s;content:attr(data-copied-msg);display:none}