*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}::selection{color:hsl(var(--bg));background:hsl(var(--action))}input,button,textarea,select{font:inherit}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background-color:hsl(var(--bg-high));border-radius:30px}::-webkit-scrollbar-corner{display:none}body{-webkit-font-smoothing:antialiased;width:100%;height:100dvh;color:hsl(var(--text));background-color:hsl(var(--bg));scroll-behavior:smooth;scrollbar-gutter:stable;--animate-zoom:zoomIn .25s cubic-bezier(.34, 1.56, .64, 1);--din-a4-width:595pt;--din-a4-height:842pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5rem;display:flex;overflow:auto}a,a:link,a:visited{color:hsl(var(--text));transition:all .15s ease-in-out}a:hover,a:active{color:hsl(var(--action));text-decoration:underline}blockquote{border-left:3px solid hsl(var(--accent));border-radius:var(--border-radius);background-color:hsl(var(--bg-high));padding-left:.33rem}code{background:hsl(var(--bg-high));padding:0 .15rem;font-size:.9rem}h1,h2,h3,h4,h5,h6{color:hsl(var(--text-high));overflow-wrap:break-word}h1{letter-spacing:-.04em;margin:1rem 0;font-size:1.5rem}h2{letter-spacing:-.03em;margin:.75rem 0;font-size:1.35rem}h3{letter-spacing:-.025em;margin:.6rem 0;font-size:1.25rem}h4{letter-spacing:-.015em;margin:.65rem 0;font-size:1.2rem}h5{letter-spacing:-.01em;margin:.55rem 0;font-size:1.05rem}p{max-width:467pt;margin:.5rem 0}hr{border:none;border-top:1px solid hsl(var(--bg-high));margin:.5rem 0}li{margin-left:1rem}.font-default{font-family:system-ui,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-label{font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif}.font-mono{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.absolute{position:absolute}.accent{color:hsl(var(--accent))}.action{color:hsl(var(--action))}.clip{overflow:clip}.err{color:hsl(var(--error))}.relative{position:relative}.flex{align-items:center;display:flex}.flex-1{flex:1}.flex-2{flex:2}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.flex-3{flex:3}.gap-05{gap:.5rem}.gap-10{gap:1rem}.gap-15{gap:1.5rem}.gap-20{gap:2rem}.hidden{width:0;height:0;display:none}.m-05{margin:.5rem}.m-10{margin:1rem}.ms-05{margin:0 .5rem}.ms-10{margin:0 1rem}.mh-05{margin:.5rem 0}.mh-10{margin:1rem 0}.noselect{user-select:none}.pointer{cursor:pointer}.space-between{justify-content:space-between}.text{color:hsl(var(--text))}.zoom{animation:var(--animate-zoom)}label[data-required=true]:after{content:" *";color:hsla(var(--error) / .9)}.info{overflow:auto}input,.input{background:hsl(var(--bg));color:hsl(var(--text));border:1px solid hsla(var(--text) / .2);border-radius:var(--border-radius);outline:none;margin:.33rem 0;padding:.25rem .5rem;font-size:1.05rem;transition:all .15s}input{width:100%}input:focus{border-color:hsla(var(--text) / .4)}input:invalid{box-shadow:none}input.invalid,input.invalid:focus{border-color:hsl(var(--error))}input:hover,input:focus{color:hsl(var(--text-high));background:hsla(var(--action) / .03)}input:disabled{background:hsl(var(--bg-high));cursor:not-allowed}pre{background:hsl(var(--bg-high))}.html-render{line-height:1.5rem;display:block}.html-render input{width:inherit;margin:inherit;border:inherit;border-radius:var(--border-radius) var(--border-radius) 0 0;color:hsl(var(--text));outline:inherit;font-size:1.05rem}.html-render ol,.html-render ul{padding-left:1rem}.html-render p{max-width:467pt;margin:.5rem 0}.html-render blockquote{border-left:3px solid hsl(var(--accent));border-radius:var(--border-radius);background-color:hsl(var(--bg-high));padding-left:.33rem}.fade-in{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}.orvala-auth{--text:38 20% 80%;--text-high:42 40% 94%;--bg:160 17% 10%;--bg-high:155 14% 19%;--action:38 53% 65%;--accent:145 28% 68%;--error:7 86% 76%;--btn-text:#151e19;--border-radius:5px;box-sizing:border-box;isolation:isolate;color:hsl(var(--text));background:#15211c;flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;min-height:100dvh;padding:44px 20px 24px;font-family:system-ui,sans-serif;display:flex;position:relative}.orvala-auth:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08161199,#09120dcc),radial-gradient(#11211633 10%,#030a0877 100%),url(/auth/v1/orvala-sylves.png) 50%/cover no-repeat;position:fixed;inset:0}.orvala-heading{text-align:center;color:#ecdfc2;text-shadow:0 3px 20px #000}.orvala-wordmark{letter-spacing:.17em;padding-left:.17em;font:clamp(38px,7vw,58px)/1.15 Georgia,serif}.orvala-subtitle{letter-spacing:.34em;color:#cebb94;margin-top:9px;font:500 10px/2 system-ui,sans-serif}.orvala-auth .orvala-panel{background:linear-gradient(150deg,#24312bf7,#101916fa 75%);border:1px solid #a28a5777;border-radius:10px;width:min(100%,456px);padding:28px 30px 32px;position:relative;box-shadow:0 24px 80px #0008,inset 0 0 0 5px #0c161a33,0 0 0 4px #10191455}.orvala-rule{background:#d7bc7c;width:48px;height:1px;margin:0 auto 22px;box-shadow:0 0 14px #d7bc7c55}.orvala-auth .orvala-panel main{background:0 0;width:100%;height:auto;min-height:0;overflow:visible}.orvala-auth .orvala-panel main>div,.orvala-auth .orvala-panel .outer{background:0 0;width:100%;height:auto;min-height:0}.orvala-auth .orvala-panel .container{background:0 0;border:0;border-radius:0;width:100%;max-width:100%;padding:0}.orvala-auth .orvala-panel form{width:100%}.orvala-auth .orvala-panel h1,.orvala-auth .orvala-panel h2{color:#f4e7ca;text-align:center;margin:0 0 22px;font-family:Georgia,serif;font-weight:400;line-height:1.3}.orvala-auth .orvala-panel h1{font-size:24px}.orvala-auth .orvala-panel h2{font-size:23px}.orvala-auth .orvala-panel .name{margin-bottom:6px}.orvala-auth .orvala-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]){color:#f4eedf;background-color:#0c1511;border-color:#7f8c775e;border-radius:5px;max-width:100%;min-height:44px}.orvala-auth .orvala-panel input::placeholder{color:#aab0a2;opacity:1}.orvala-auth .orvala-panel input:focus-visible{outline-offset:2px;outline:2px solid #d9bf87}.orvala-auth .orvala-panel button:focus-visible,.orvala-auth .orvala-panel a:focus-visible{outline-offset:4px;outline:2px solid #eed495}.orvala-auth .orvala-panel button.l1{color:#171f19;background:linear-gradient(#e1c78e,#b99a5f);border:1px solid #e1c68f;min-height:44px;font-weight:650;box-shadow:0 3px 10px #0004}.orvala-auth .orvala-panel button.l1:hover{background:#efdba7}.orvala-auth .orvala-panel button.l1[aria-disabled=true]{box-shadow:none;background:#707368;border-color:#8d9284}.orvala-auth .orvala-panel a{color:#dfc78f;text-underline-offset:4px}.orvala-auth .orvala-panel .reg{margin-top:15px;display:inline-block}.orvala-auth .orvala-panel .head{margin-bottom:8px}.orvala-auth .orvala-panel .policy{margin-bottom:18px;font-size:12px;line-height:1.5}.orvala-auth .orvala-panel .loadingGlobal{width:100%;height:100%;position:fixed;inset:0}.orvala-footer{color:#c4c9b9;letter-spacing:.05em;text-align:center;font-size:11px}@media (width<=520px){.orvala-auth{gap:22px;padding:28px 14px 60px}.orvala-auth .orvala-panel{padding:24px 20px}}@media (height<=650px) and (width>=521px){.orvala-auth{gap:18px;padding-top:20px}.orvala-wordmark{font-size:36px}}.orvala-auth .orvala-panel .head .logo{display:none}.orvala-auth .orvala-panel .head{justify-content:flex-end;margin-bottom:0}.orvala-auth .orvala-panel .container.absolute{display:none}.orvala-auth .orvala-panel .absolute:not(.container){justify-content:center;height:auto;margin-top:22px;display:flex;position:static;overflow:visible}.orvala-auth .orvala-panel input,.orvala-auth .orvala-panel button,.orvala-auth .orvala-panel label{font-family:system-ui,sans-serif}.orvala-auth .orvala-panel form [style*=width\:]{max-width:100%}.orvala-auth .orvala-panel main>div,.orvala-auth .orvala-panel .outer>div{flex-direction:column}.orvala-auth .orvala-panel .container{max-height:none;margin-top:0;overflow:visible}@media (width<=520px){.orvala-auth .orvala-panel .typeChoice{flex-wrap:wrap;gap:10px;height:auto}.orvala-auth .orvala-panel .typeChoice button{white-space:normal;height:auto;min-height:44px}}
