:root{color:#e5ebe6;background:#101719;font:14px Arial,Helvetica,sans-serif;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit;color:inherit}button,summary{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #b2dedb;outline-offset:5px}button{min-height:44px}.entry{min-height:100svh;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#0c1215,#142126 75%,#182529)}.entry-light{position:absolute;inset:-30%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 62% 40%,#8bb8b91b,transparent 45%),linear-gradient(105deg,transparent 40%,#d3eeed05 49%,transparent 58%)}.entry header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;border-bottom:1px solid #d5e8e518}.entry-logo{width:200px;height:42px;display:block;background:url(/manhertz-brand.png) -320px -358px / 916px 733px;filter:invert(1);mix-blend-mode:screen}.entry-domain{color:#a7b5b7;font-size:12px;letter-spacing:.025em}.entry main{flex:1;display:grid;place-items:center;padding:80px 28px;min-height:540px}.entry-access{width:100%;max-width:400px;padding:38px 0;position:relative}.entry-access:before{content:"";position:absolute;inset:0 -44px;z-index:-1;border-top:1px solid #e2f2ef1c;background:linear-gradient(140deg,#c8e5e507,transparent 70%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.entry-label{font:11px monospace;letter-spacing:.14em;display:flex;align-items:center;gap:10px;color:#b2dedb;margin:0 0 28px}.entry-label>span{width:4px;height:4px;background:currentColor}.entry h1{font-size:40px;letter-spacing:-.045em;font-weight:400;margin:0 0 18px;line-height:1.1;text-shadow:0 1px #ffffff12,0 -1px #0008}.entry-description{font-size:15px;color:#a7b5b7;line-height:1.7;margin:0 0 38px}.entry-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;min-height:56px;text-align:left;background:linear-gradient(120deg,#c6e3e313,#c6e3e305);border:1px solid #c6e3e338;border-radius:2px;box-shadow:inset 0 1px #edfff316;transition:background 1s,box-shadow 1s}.entry-action:hover{background:#c6e3e31c;box-shadow:inset 0 1px #edfff335,0 6px 26px #0002}.entry-action>span{font-size:22px;color:#b2dedb}.entry details{margin-top:26px;font-size:12px;color:#a7b5b7;line-height:1.7}.entry summary{min-height:44px;padding:10px 0;width:fit-content}.entry form{display:grid;gap:14px}.entry label{display:grid;gap:8px}.entry input{background:#0c1418;border:1px solid #c6e3e338;padding:12px;width:100%;font-size:16px}.entry form button{padding:12px;background:#c6e3e310;border:1px solid #c6e3e338}.entry-message{font-size:13px;line-height:1.7;color:#e4c1a5;margin:20px 0}.entry footer{display:flex;justify-content:space-between;gap:20px;padding:24px 40px;border-top:1px solid #d5e8e518;color:#a7b5b7;font-size:11px;line-height:1.6}.entry-boot{position:fixed;inset:0;z-index:10;background:#0e171b;display:grid;place-items:center;padding:28px;opacity:1}.entry-boot>div{width:100%;max-width:440px}.entry-boot p{font:11px monospace;letter-spacing:.15em;color:#a7b5b7;margin:0 0 36px}.entry-boot pre{font:13px/2.2 monospace;white-space:pre-wrap;margin:0;min-height:170px}.entry-boot pre span{display:block}.entry-boot button{padding:12px 0;color:#a7b5b7;background:none;border:0;font-size:12px}.entry-progress{height:1px;background:#c6e3e310;margin:22px 0 12px}.entry-progress span{display:block;height:100%;background:#b2dedb;transform-origin:left}@media(max-width:600px){.entry header{padding:24px 22px}.entry-logo{width:170px;height:36px;background-size:779px 623px;background-position:-272px -304px}.entry-domain{font-size:11px}.entry main{padding:54px 28px;min-height:460px}.entry h1{font-size:36px}.entry-access:before{inset:0 -16px}.entry footer{padding:22px;flex-wrap:wrap;gap:8px}.entry-boot pre{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.entry-action{text-decoration:none;color:inherit}.entry-setup{font-size:14px;line-height:1.7}
