*,: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)}}:root{color-scheme:light}body{--text:215 19% 35%;--text-high:222 47% 11%;--bg:210 40% 98%;--bg-high:214 32% 91%;--action:221 83% 53%;--accent:175 84% 25%;--error:0 72% 42%;--btn-text:white;--theme-sun:#f59f0ae6;--theme-moon:#2463ebe6;color-scheme:light;background-image:radial-gradient(circle at 12% 10%, hsla(var(--action) / .09), transparent 32rem), radial-gradient(circle at 88% 90%, hsla(var(--accent) / .08), transparent 34rem);min-width:0;--border-radius:.7rem!important}body.theme-light{--text:215 19% 35%;--text-high:222 47% 11%;--bg:210 40% 98%;--bg-high:214 32% 91%;--action:221 83% 53%;--accent:175 84% 25%;--error:0 72% 42%;--btn-text:white;--theme-sun:#f59f0ae6;--theme-moon:#2463ebe6;color-scheme:light}body.theme-dark{--text:214 32% 82%;--text-high:210 40% 98%;--bg:222 47% 11%;--bg-high:215 28% 17%;--action:213 94% 68%;--accent:172 66% 50%;--error:0 91% 71%;--btn-text:#0f1729;--theme-sun:#f59f0af2;--theme-moon:#61a6fae6;color-scheme:dark}.adminLink{display:none!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.input,select,textarea{min-height:2.75rem;box-shadow:0 1px 2px hsla(var(--text) / .04);padding:.55rem .7rem;border-color:hsla(var(--text) / .16)!important;background-color:hsla(var(--bg) / .88)!important;border-radius:.7rem!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,select:hover,textarea:hover{border-color:hsla(var(--text) / .28)!important}input.invalid,input.invalid:focus{border-color:hsl(var(--error))!important;box-shadow:0 0 0 3px hsla(var(--error) / .12)!important}input::placeholder,textarea::placeholder{color:hsla(var(--text) / .48);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:hsl(var(--text-high));transition:background-color 9999s ease-out}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:hsla(var(--action) / .72)!important;box-shadow:0 0 0 3px hsla(var(--action) / .13)!important}button:not(.invisible){letter-spacing:.01em;min-height:2.65rem;border-radius:.7rem!important}button.l1{box-shadow:0 .35rem 1rem hsla(var(--action) / .2);border-color:#0000!important}button.l1:hover{transform:translateY(-1px);box-shadow:0 .45rem 1.25rem hsla(var(--action) / .28)!important}main .outer{padding:clamp(.75rem,3vw,2rem);background:0 0!important}main .outer>div>.container:not(.absolute){box-shadow:0 1.5rem 4rem hsla(var(--text) / .12), 0 .2rem .8rem hsla(var(--text) / .06);backdrop-filter:blur(12px);border:1px solid hsla(var(--text) / .1)!important;background:hsla(var(--bg) / .94)!important;border-radius:1.15rem!important;width:min(100%,24rem)!important;max-width:24rem!important;padding:clamp(1.25rem,5vw,2rem)!important}main .outer>div>.container:not(.absolute)>.name{text-align:center;margin:.35rem 0 .9rem!important}main .outer>div>.container:not(.absolute)>.head{align-items:center}main .outer .reg{text-align:center;font-size:.92rem;display:block;margin-top:.9rem!important}main .end-user-register{border:1px solid hsla(var(--text) / .1);width:min(100vw - 2rem,26rem);max-height:calc(100dvh - 2rem);box-shadow:0 1.5rem 4rem hsla(var(--text) / .12), 0 .2rem .8rem hsla(var(--text) / .06);overscroll-behavior:contain;overflow-y:auto;background:hsla(var(--bg) / .94)!important;border-radius:1.15rem!important;padding:clamp(1.25rem,4vw,2rem)!important}main .end-user-register:has(.valuesMany){width:min(100vw - 2rem,46rem)}main .end-user-register h1{margin-top:0}main .end-user-register form,main .end-user-register .submit button{width:100%}main .end-user-register .err,main .end-user-register .success{border-radius:.55rem;max-width:none;padding:.65rem .75rem}main .end-user-register .err{background:hsla(var(--error) / .08)}main .end-user-register .success{color:hsl(var(--accent));background:hsla(var(--accent) / .08)}body:has(.end-user-account){background-color:hsl(var(--bg));background-image:none}.end-user-account{background:hsl(var(--bg))}main .wide{box-shadow:0 1rem 3rem hsla(var(--text) / .09);border:1px solid hsla(var(--text) / .08)!important;background:hsla(var(--bg) / .9)!important;border-radius:1.15rem!important}.end-user-account .wide{width:min(100vw - 2rem,44rem)}.end-user-account .wide>.container,.end-user-account .wide .inner{width:100%}.end-user-account .bottomLeft{gap:.5rem;width:100%;padding:0 .75rem;right:0;left:0!important}.end-user-account .bottomLeft>button:last-child{color:hsl(var(--text-high));margin-left:auto}.end-user-account .bottomLeft>button:last-child:hover{color:hsl(var(--action))}.end-user-account .tabs{border-bottom:1px solid hsla(var(--text) / .1);scrollbar-width:none;gap:.15rem;background:0 0!important;border-radius:0!important;padding:0 .5rem!important}.end-user-account .tabs .tab{border-bottom:2px solid #0000;color:hsla(var(--text) / .78)!important;background:0 0!important;border-radius:0!important;padding:.7rem .65rem!important}.end-user-account .tabs .tab:hover{color:hsl(var(--action))!important}.end-user-account .tabs .tab[data-selected=true]{border-bottom-color:hsl(var(--action));color:hsl(var(--action))!important;background:0 0!important}.end-user-account .tabs::-webkit-scrollbar{display:none}.end-user-account form{width:100%}.end-user-account label{color:hsl(var(--text))}.end-user-account .err:not(:empty){background:hsla(var(--error) / .08);border-radius:.55rem;padding:.55rem .7rem}.end-user-account .success:not(:empty){color:hsl(var(--accent))}.end-user-account .wide .accountInfo{width:min(100%,38rem);margin:0 auto;padding:.75rem}.end-user-account .wide .accountInfo .profileHero{border:1px solid hsla(var(--action) / .1);background:radial-gradient(circle at 50% 15%, hsla(var(--action) / .12), transparent 68%), hsla(var(--bg-high) / .2);border-radius:.9rem;justify-content:center;min-height:9rem;display:flex;margin-bottom:1rem!important}.end-user-account .wide .accountInfo .profileHero .label{display:none}.end-user-account .wide .accountInfo .profileHero .avatar,.end-user-account .wide .accountInfo .profileHero .avatar label{width:7.5rem!important;height:7.5rem!important}.end-user-account .wide .accountInfo .profileHero .font-large{font-size:4.5rem!important}.end-user-account .wide .accountInfo .row:not(.profileHero){border:1px solid hsla(var(--text) / .09);background:hsla(var(--bg) / .68);border-bottom:0;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:1rem;margin:0;padding:.65rem .8rem;display:grid}.end-user-account .wide .accountInfo .profileHero+.row{border-radius:.75rem .75rem 0 0}.end-user-account .wide .accountInfo .row:last-child{border-bottom:1px solid hsla(var(--text) / .09);border-radius:0 0 .75rem .75rem}.end-user-account .wide .accountInfo .label{width:auto;color:hsla(var(--text) / .68);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:650}.end-user-account .wide .accountInfo .value{max-width:100%;color:hsl(var(--text-high));padding:0;font-weight:520}.end-user-account .preferredUsername .value,.end-user-account .preferredUsername .value[data-required=true]{background:0 0;border:0;align-items:stretch;gap:.5rem;height:auto;min-height:3rem;padding:0;display:flex}.end-user-account .preferredUsername .name{border:1px solid hsla(var(--text) / .16);background:hsla(var(--bg) / .88);text-overflow:ellipsis;white-space:nowrap;border-radius:.7rem;flex:auto;align-items:center;min-width:0;min-height:3rem;padding:.65rem .75rem;display:flex;overflow:hidden}.end-user-account .preferredUsername .value[data-required=true] .name{border-color:hsla(var(--error) / .7)}.end-user-account .preferredUsername .btn{flex:none;height:3rem;margin:0}.end-user-account .preferredUsername .btn>button{height:3rem;min-height:3rem;border-radius:.7rem!important}@media (width<=40rem){body{-webkit-tap-highlight-color:transparent;background-attachment:fixed}h1{font-size:1.35rem}h2{font-size:1.25rem}main .outer{min-height:100dvh;padding:.75rem .75rem 3.75rem;position:relative;height:auto!important}main .outer>div{height:auto;min-height:calc(100dvh - 4.5rem)}main .outer>div>.container:not(.absolute){border-radius:1rem!important;width:100%!important;padding:1.25rem!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.input,select,textarea{min-height:3rem;font-size:1rem}button:not(.invisible){min-height:3rem;padding-inline:.9rem}main .end-user-register{align-self:flex-start;max-height:none;margin:.75rem;overflow:visible;border-radius:1rem!important;width:calc(100% - 1.5rem)!important;padding:1.25rem!important}main:has(.end-user-register)>div{align-items:flex-start;height:auto;min-height:100dvh}main .outer>div>.absolute{position:absolute!important}main .wide{width:100%;min-height:100dvh;box-shadow:none;border:0!important;border-radius:0!important;padding:.5rem!important}.end-user-account .headerPhone{align-items:center;min-height:3.75rem;padding:.5rem 1rem;display:flex;margin:0!important}.end-user-account .headerPhone h3{margin:0;font-size:1.2rem}.end-user-account .containerPhone{background:hsla(var(--bg-high) / .22);width:100%;min-height:0;overflow:hidden}.end-user-account .tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:none;overflow-x:auto;background:hsl(var(--bg))!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;padding:0 .5rem!important}.end-user-account .tabs button{scroll-snap-align:start;min-width:max-content;min-height:2.9rem;padding:0}.end-user-account .tabs .tab{padding:.8rem .7rem .65rem!important}.end-user-account .innerPhone{border:1px solid hsla(var(--text) / .08);background:hsla(var(--bg) / .96);max-width:calc(100% - 1.5rem);min-height:0;box-shadow:0 .5rem 1.5rem hsla(var(--text) / .06);overscroll-behavior-y:auto;border-radius:.9rem;margin:.75rem;padding:1rem 1rem 1.5rem;overflow-y:auto;flex:auto!important;width:calc(100% - 1.5rem)!important}.end-user-account .innerPhone>div,.end-user-account .formInner>div,.end-user-account .formInner>div>div{max-width:100%;width:100%!important}.end-user-account .formInner input,.end-user-account .formInner textarea,.end-user-account .input-row,.end-user-account .input-row input{width:100%}.end-user-account .input-row{min-width:0}.end-user-account .accountInfo .profileHero{border:1px solid hsla(var(--action) / .1);background:radial-gradient(circle at 50% 20%, hsla(var(--action) / .12), transparent 65%), hsla(var(--bg-high) / .24);border-radius:.8rem;justify-content:center;min-height:8.5rem;padding:1rem;display:flex;margin:-.25rem -.25rem 1rem!important}.end-user-account .accountInfo .profileHero .labelPhone{display:none}.end-user-account .accountInfo .profileHero .avatar,.end-user-account .accountInfo .profileHero .avatar label{width:7rem!important;height:7rem!important}.end-user-account .accountInfo .profileHero .font-large{font-size:4.25rem!important}.end-user-account .accountInfo .rowPhone:not(.profileHero){border:1px solid hsla(var(--text) / .09);background:hsla(var(--bg) / .72);border-bottom:0;grid-template-columns:minmax(7.25rem,.85fr) minmax(0,1.15fr);align-items:center;gap:.75rem;margin:0;padding:.7rem .75rem;display:grid}.end-user-account .accountInfo .profileHero+.rowPhone{border-radius:.75rem .75rem 0 0}.end-user-account .accountInfo .rowPhone:last-child{border-bottom:1px solid hsla(var(--text) / .09);border-radius:0 0 .75rem .75rem}.end-user-account .accountInfo .labelPhone{width:auto;color:hsla(var(--text) / .68);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1rem;margin:0!important}.end-user-account .accountInfo .value{max-width:100%;color:hsl(var(--text-high));padding-right:0;font-weight:520;display:block}.end-user-account .value{max-width:100%;padding-right:0;display:block}.end-user-account .formInner{border-bottom:1px solid hsla(var(--text) / .12);grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:1rem;padding-bottom:1rem;display:grid}.end-user-account .bottom{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:0;padding:.25rem 0 .15rem}.end-user-account .bottom>div,.end-user-account .bottom button,.end-user-account .save button,.end-user-account .regNewBtn button{width:100%}.end-user-account .save,.end-user-account .regBtns{flex-direction:column;align-items:stretch}.end-user-account .regBtns button{width:100%}.end-user-account .selfDelete{margin-top:1.5rem;padding:.75rem}.end-user-account .bottomBarPhone{width:100%;padding:.65rem max(.75rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));border-top:2px solid hsla(var(--action) / .16);background:hsl(var(--bg));box-shadow:0 -.65rem 1.5rem hsla(var(--text) / .08);gap:.5rem}.end-user-account .bottomBarPhone>button:last-child{color:hsl(var(--text-high));margin-left:auto}.end-user-account .bottomBarPhone>button:last-child:hover{color:hsl(var(--action))}.end-user-account .bottomBarPhone button,.end-user-account .bottomBarPhone a{min-height:2.75rem}}@media (width<=23rem){.end-user-account .accountInfo .rowPhone:not(.profileHero){grid-template-columns:minmax(0,1fr);gap:.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
