@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://use.typekit.net/yxt6lgq.css);.success .lotti-animation{transform:scale(1.2);width:250px}.success .resend-mail{cursor:pointer!important;text-decoration:underline!important}.success .loading{opacity:20%}.success .message{word-wrap:break-word;text-align:center}.success .dev-link-box{background:#fdf0ee;border:1px dashed #c0392b;border-radius:8px;padding:16px;width:calc(100% - 32px)}.success .dev-link-open{align-self:flex-start;cursor:pointer;font-weight:600;text-decoration:underline}.success .dev-link-raw{background:#fff;border-radius:6px;display:block;font-size:12px;padding:8px;width:calc(100% - 16px);word-break:break-all}.header{gap:70px;pointer-events:all}.header .banner{background-color:red;background:#ffebec;background:linear-gradient(40deg,#ffebec,#edd8ea);border-radius:var(--size-m);display:flex;max-width:calc(80% - var(--size-l)*2);padding:var(--size-l);position:relative;width:100%}.header .banner img[alt=logo]{pointer-events:none;position:absolute;right:var(--size-l);top:calc(var(--size-l)*-1.3);-webkit-user-select:none;user-select:none}.header .top-bar img[alt=logo]{transition:.1s ease-in-out}.header .top-bar img[alt=logo]:hover{cursor:pointer;opacity:.8}.header .title{color:var(--nd-d);font-size:40px;font-weight:500}.header .top-bar{align-items:center;display:flex;gap:var(--size-m);justify-content:space-between;max-width:80%;-webkit-user-select:none;user-select:none;width:100%}.header h1{line-height:45px}.header .subtitle{font-family:jubilat,serif;font-size:15px}@media only screen and (max-width:961px){.header .top-bar{max-width:none}.header .banner{max-width:calc(100% - var(--size-l)*2)}.header{margin-top:var(--size-l)!important}}@media only screen and (max-width:500px){.header .banner img[alt=logo]{height:50px;top:calc(var(--size-l)*-.5);width:50px}.header{gap:var(--size-l)!important}}button{background-color:var(--nd-b);border:0;border-radius:10px;color:#fff;display:flex;justify-content:center;max-width:max-content;padding:7px var(--size-l);position:relative;transition:all .1s ease-in-out}button:hover{cursor:pointer;opacity:.9}button:active{opacity:.7}button.big{padding:10px calc(var(--size-l)*1.5)}button.nowrap{white-space:nowrap}button .vanish{opacity:0}button.loading{opacity:.5;pointer-events:none}button .loading-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}button.black{background-color:var(--color-black);color:#fff}button.text-only{background-color:initial;color:var(--color-black)}button.text-only:hover{opacity:80%}button.transparent{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:initial;border:1px solid var(--color-black);color:var(--color-black);padding:6px var(--size-l)}button.big.transparent{border:1px solid var(--color-black);padding:8px calc(var(--size-l)*1.5)}button.transparent:hover{background-color:rgba(0,0,0,.074)}button.blue-border{background-color:initial;border:1px solid var(--color-blue);color:var(--color-blue);padding:6px var(--size-l)}button.big.blue-border{border:2px solid var(--color-blue);padding:8px calc(var(--size-l)*1.5)}button.blue-border:hover{background-color:#2e74e514}button.gray{background-color:var(--color-darker-gray);border-radius:300px;color:var(--color-dark-white)}button.gray:hover{opacity:.7}button.green{background-color:var(--status-success)}button.red{background-color:var(--status-danger)}button.full-width{max-width:none!important;width:100%}.loading-symbol{animation:loading-symbol-rotation 1s linear infinite;border:4px solid;border-color:#fff #fff #0000;border-radius:50%;box-sizing:border-box;display:inline-block}.loading-symbol.dark{border:4px solid var(--color-black);border-bottom:4px solid #0000}@keyframes loading-symbol-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.info-circle{display:inline-flex;line-height:0;position:relative;vertical-align:middle}.info-circle .info-trigger{-webkit-tap-highlight-color:transparent;all:unset;align-items:center;background:var(--nd-c);border-radius:50%;box-sizing:border-box;color:var(--nd-f);cursor:pointer;display:inline-flex;height:17px;justify-content:center;min-width:17px;padding:0;transition:background .12s ease,color .12s ease,box-shadow .12s ease;width:17px}.info-circle .info-trigger>span{font-family:Roboto,sans-serif;font-size:11px;font-weight:700;line-height:1}.info-circle .info-trigger:hover,.info-circle .info-trigger[aria-expanded=true]{background:var(--nd-f);color:var(--color-white)}.info-circle .info-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-f) 30%,#0000);outline:none}.info-circle .info-popover{background:var(--nd-b);border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 10px 26px -8px #4133448c;color:var(--color-white);font-family:Roboto,sans-serif;font-size:12.5px;font-weight:300;left:50%;letter-spacing:.2px;line-height:1.5;max-width:240px;opacity:0;padding:10px 13px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s;visibility:hidden;width:max-content;z-index:30}.info-circle .info-popover:after{border:6px solid #0000;border-top:6px solid var(--nd-b);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.info-circle .info-popover.open{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}@media (prefers-reduced-motion:reduce){.info-circle .info-popover{transition:none}}.content-container{border-radius:var(--size-m);padding:var(--size-l)}.footer{margin-top:var(--size-xxl);min-width:300px}.footer,.footer .footer-inner{display:flex;justify-content:center;width:100%}.footer .footer-inner{background:linear-gradient(180deg,var(--nd-b) 0,var(--nd-g) 100%);box-sizing:border-box;padding:var(--size-xxl) var(--size-l) var(--size-xl)}.footer .footer-container{gap:var(--size-xl)}.footer .footer-top{grid-gap:var(--size-xl);align-items:start;display:grid;gap:var(--size-xl);grid-template-columns:1.4fr 3fr;width:100%}.footer .footer-brand{display:flex;flex-direction:column;gap:var(--size-m);max-width:34ch}.footer .footer-brand-name{color:var(--color-white);font-family:jubilat,serif;font-size:20px;font-weight:700;letter-spacing:.3px}.footer .footer-tagline{color:var(--nd-h);font-size:14px;line-height:1.65}.footer .footer-nav{grid-gap:var(--size-l);display:grid;gap:var(--size-l);grid-template-columns:repeat(4,1fr)}.footer .footer-col h4{color:var(--nd-h);font-family:Roboto,sans-serif;font-size:13px;font-weight:700;letter-spacing:.6px;margin-bottom:var(--size-m)}.footer .footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer .footer-col a{color:color-mix(in srgb,var(--color-white) 82%,#0000);font-size:14px;font-weight:300;letter-spacing:.3px;text-decoration:none;transition:color .15s ease}.footer .footer-col a:hover{color:var(--color-white);opacity:1}.footer .footer-bottom{align-items:center;border-top:1px solid #ffffff1f;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--size-m);justify-content:space-between;padding-top:var(--size-l);width:100%}.footer .footer-bottom>p{color:color-mix(in srgb,var(--color-white) 65%,#0000);font-size:13px;letter-spacing:.3px}.footer .footer-credit{align-items:center;display:inline-flex;gap:var(--size-m);text-decoration:none;transition:opacity .15s ease;-webkit-user-select:none;user-select:none}.footer .footer-credit span{color:color-mix(in srgb,var(--color-white) 55%,#0000);font-size:12px;letter-spacing:.4px}.footer .footer-credit img{display:block}.footer .footer-credit:hover{opacity:.8}@media only screen and (max-width:900px){.footer .footer-inner{padding:var(--size-xl) var(--size-l)}.footer .footer-container{gap:var(--size-l);max-width:90%!important}.footer .footer-top{gap:var(--size-l);grid-template-columns:1fr}.footer .footer-nav{gap:var(--size-l);grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:var(--size-l)}}.auth-body,.auth-page{align-items:center;display:flex;flex-direction:column;width:100%}.auth-body{box-sizing:border-box;padding:var(--size-xl) var(--size-m) var(--size-xxl);position:relative}.auth-body:before{background:radial-gradient(1100px 460px at 50% -8%,var(--nd-e) 0,#0000 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.auth-body>*{position:relative;z-index:1}.auth-head{display:flex;flex-direction:column;gap:var(--size-m);margin-bottom:var(--size-l);text-align:center}.auth-head .title{color:var(--nd-f);font-size:clamp(34px,6vw,52px);letter-spacing:-.5px;line-height:1.05}.auth-head .auth-sub{color:var(--color-dark-gray);font-size:17px;font-weight:300;line-height:1.6;margin:0 auto;max-width:44ch}.auth-card{border:1px solid var(--color-vision-border-soft);box-shadow:0 2px 6px #4133440d,0 30px 60px -32px #41334447;box-sizing:border-box;padding:var(--size-xl);width:100%}.auth-card .input>.flex p{color:var(--nd-d);font-size:14px;letter-spacing:.4px}.auth-card .input input{background:#f7f5f8;border:1px solid var(--color-vision-border-soft);border-radius:10px;font-size:15px;letter-spacing:.3px;padding:13px var(--size-m);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.auth-card .input input::placeholder{color:var(--color-darker-gray)}.auth-card .input input:focus{background:var(--color-white);border-color:var(--nd-f);box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-f) 16%,#0000);outline:none}.auth-card .input input.error{background:var(--color-red);border-color:var(--color-dark-red);box-shadow:none;outline:none}.auth-note{color:var(--color-dark-gray);font-size:13px;line-height:1.7}.auth-body a.auth-link,.auth-note a{border-bottom:1px solid color-mix(in srgb,var(--nd-f) 35%,#0000);color:var(--nd-f);font-weight:500;text-decoration:none}.auth-body a.auth-link:hover,.auth-note a:hover{border-bottom-color:var(--nd-f);opacity:1}.signup .signup-grid{grid-gap:var(--size-xl);align-items:start;display:grid;gap:var(--size-xl);grid-template-columns:1fr 1.05fr;max-width:1000px;width:100%}.signup .signup-aside{display:flex;flex-direction:column;gap:var(--size-l);padding-top:var(--size-m)}.signup .signup-head{gap:var(--size-s);margin-bottom:var(--size-s);text-align:left}.signup .signup-head .auth-sub{margin:0;max-width:34ch}.signup .onboard{display:flex;flex-direction:column;gap:var(--size-m);list-style:none;margin:0;padding:0}.signup .onboard li{align-items:center;display:flex;gap:var(--size-m)}.signup .onboard-icon{align-items:center;background:linear-gradient(160deg,var(--nd-e) 0,var(--nd-a) 100%);border:1px solid var(--color-vision-border-soft);border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.signup .onboard-icon img{height:26px;width:26px}.signup .onboard h3{color:var(--nd-d);font-family:jubilat,serif;font-size:18px;font-weight:500;letter-spacing:-.1px;margin-bottom:2px}.signup .onboard p{color:var(--color-dark-gray);font-size:14px;font-weight:300;line-height:1.5}@media only screen and (max-width:820px){.signup .signup-grid{gap:var(--size-l);grid-template-columns:1fr;max-width:480px}}@media only screen and (max-width:600px){.signup .auth-body{padding-top:var(--size-l)}}.input .wrong-text{color:var(--color-dark-red);text-align:right}.input input{border:0;border-radius:var(--size-s);max-width:250px;padding:var(--size-m)}.input input:focus{outline:2px solid var(--nd-b)}.input input.full-width{max-width:none;width:calc(100% - var(--size-m)*2)}.input input.error{background-color:var(--color-red);outline:2px solid var(--color-dark-red)}.login .auth-card,.login .auth-head{max-width:440px;width:100%}@media only screen and (max-width:600px){.login .auth-body{padding-top:var(--size-l)}}.modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;min-height:450px;min-width:300px;position:fixed;top:0;width:100vw;z-index:4}.modal .disable-blur{-webkit-backdrop-filter:none;backdrop-filter:none}.modal>div{background-color:var(--color-light-gray);border-radius:15px;box-shadow:0 0 58px -12px #0000004d;-webkit-box-shadow:0 0 58px -12px #0000004d;-moz-box-shadow:0 0 58px -12px #0000004d;display:flex;flex-direction:column;max-height:80%;max-width:80%;padding:20px;position:relative}.modal.white>div{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-color:#fffc}.modal.black>div{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#0006;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.tour span{color:var(--color-blue);cursor:pointer}.close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:all .15s ease-in-out}.close-button:hover{opacity:.7}.close-button:active{opacity:.5;transform:scale(.9)}.close-button>div:first-child{position:absolute;rotate:45deg}.close-button>div:last-child{position:absolute;rotate:-45deg}.next-button{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center}.next-button:hover{opacity:.9;transform:scale(.95)}.next-button:active{opacity:.8}.page-bar{display:flex;gap:var(--size-m)}.page-bar>div{background-color:initial;border:1px solid var(--color-black);border-radius:50%;cursor:pointer;height:10px;width:10px}.page-bar>div.selected{background-color:var(--color-black)}.dashboard{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:300px;width:100%}.dashboard h1{font-size:40px;font-weight:500}.dashboard .faq{display:flex;flex-direction:column;gap:var(--size-l);margin-top:var(--size-xxl);max-width:80%;width:100%}@media only screen and (max-width:961px){.dashboard .faq{max-width:100%}}.join-container{width:100%}.join-container .auth-head,.join-container .join-card{max-width:460px;width:100%}.join-container .join-label{align-items:center;display:flex;gap:var(--size-s);width:100%}.join-container .join-label p{color:var(--nd-d);font-size:14px;letter-spacing:.4px}.join-container .join-error{font-size:14px;text-align:center;width:100%}.join-container .join-searching{padding:var(--size-l) 0}.join-container .join-searching h2{color:var(--nd-f)}@media only screen and (max-width:600px){.join-container .auth-body{padding-top:var(--size-l)}}.game-code-input{display:flex;gap:var(--size-m);justify-content:center;width:100%}.game-code-input input{background:#f7f5f8;border:1px solid var(--color-vision-border-soft);border-radius:12px;caret-color:#0000;color:var(--nd-f);font-family:jubilat,serif;font-size:30px;font-weight:700;height:66px;max-width:58px;padding:0;text-align:center;text-transform:uppercase;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;-webkit-user-select:none;user-select:none;width:20%}.game-code-input input:hover{border-color:color-mix(in srgb,var(--nd-f) 40%,var(--color-vision-border-soft))}.game-code-input input:focus{background:var(--color-white);border-color:var(--nd-f);box-shadow:0 0 0 3px color-mix(in srgb,var(--nd-f) 16%,#0000);outline:none;transform:translateY(-2px)}.game-code-input input.error{background:var(--color-red);border-color:var(--color-dark-red);box-shadow:none;color:var(--color-dark-red)}@media only screen and (max-width:961px){.game-code-input{gap:var(--size-s)}}@media only screen and (max-width:420px){.game-code-input input{font-size:26px;height:58px}}.game-interface{width:80%}.game-interface .content-container{background:#fff!important;border:1px solid #41334414;border-radius:20px;box-shadow:0 24px 60px -34px #4133448c;padding:var(--size-l)}.game-interface .settings-container{display:flex;flex-direction:column;gap:var(--size-l);width:100%}.game-interface .settings-container.disabled{filter:saturate(.9);opacity:.55;pointer-events:none;transition:opacity .15s ease}.game-interface .subtitle{color:var(--nd-d);font-family:jubilat,serif;font-size:19px;font-weight:400;letter-spacing:.3px}.game-interface .setup-section-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.game-interface .setup-hint{color:var(--color-darker-gray);display:block;font-family:Roboto,sans-serif;font-size:12px;font-weight:300;letter-spacing:.3px;margin-top:3px}.game-interface .setup-section-heading .setup-hint{margin-top:0}.game-interface .break-line{background-color:#4133441a;border-radius:0;height:1px;margin:0;width:100%}.game-interface .difficulty-row{align-items:center;background:linear-gradient(180deg,#faf7fb,#f4eef5);border:1px solid #41334412;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--size-m);justify-content:space-between;padding:var(--size-m) var(--size-l);width:100%}.game-interface .error-selection-section{display:flex;flex-direction:column;gap:var(--size-m);width:100%}.game-interface .error-selection-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-m);justify-content:space-between}.game-interface .error-mode-toggle{background:#f8f7f9;border:1px solid #d9d2db;border-radius:10px;display:flex;gap:4px;padding:4px}.game-interface .error-mode-toggle button{background:#0000;border:none;border-radius:7px;color:var(--nd-b);cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;padding:9px 16px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.game-interface .error-mode-toggle button.active{background:var(--nd-b);box-shadow:0 8px 18px #4133442e;color:#fff}.game-interface .random-error-row{align-items:center;background:#f8f7f9;border:1px solid #41334412;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--size-m);justify-content:space-between;padding:var(--size-m) var(--size-l);width:100%}.game-interface .random-error-row p{color:var(--nd-d);font-size:13px;letter-spacing:.3px}.game-interface input{background:#fff;border:1px solid #d9d2db;border-radius:10px;color:var(--nd-d);font-size:26px;font-weight:500;height:44px;text-align:center;width:54px}.game-interface .individual-container{grid-gap:var(--size-m);display:grid;gap:var(--size-m);grid-template-columns:repeat(3,1fr)}.game-interface .setup-actions{margin-top:var(--size-s)}.game-interface .game-code{background-color:#e6e6e6;border:1px solid #b2b2b2;border-radius:100px;padding:5px 15px}.game-interface .mistakes-range{cursor:pointer;width:100%}.game-end-banner-animation{opacity:1;transform:none;transition:transform .2s ease-in-out,opacity .3s ease-in-out}.game-end-banner-animation.invisibile{height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;transform:translateY(-15px) scale(.8)!important}@media only screen and (max-width:961px){.game-interface{width:100%}.game-interface .individual-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.game-interface .content-container,.game-interface .difficulty-row,.game-interface .random-error-row{padding:var(--size-m)}.game-interface .individual-container{grid-template-columns:repeat(1,1fr)}}:root{--mapSize:10px}.running-game-interface{display:flex;flex-direction:column;width:100%}.running-game-interface .map-container{align-items:center;display:flex;height:300px;height:calc(var(--mapSize)*30);justify-content:center;margin-bottom:var(--size-l);margin-top:var(--size-m);width:100%}.running-game-interface .map-container.vertical{height:620px;height:calc(var(--mapSize)*62)}.running-game-interface .hearts-left{-webkit-user-select:none;user-select:none}.running-game-interface .map{align-items:center;display:flex;height:590px;height:calc(var(--mapSize)*59);justify-content:center;position:relative;width:270px;width:calc(var(--mapSize)*27)}.running-game-interface .map img[alt=room]{border-radius:10px;border-radius:var(--mapSize);height:270px;height:calc(var(--mapSize)*27);pointer-events:none;position:absolute;rotate:-90deg;-webkit-user-select:none;user-select:none;width:590px;width:calc(var(--mapSize)*59)}.running-game-interface .map.horizontal{rotate:90deg}.running-game-interface .target h2{color:#fff;font-family:Roboto,sans-serif;font-weight:600;position:absolute}.running-game-interface .targets-container{grid-gap:var(--size-m);display:grid;gap:var(--size-m);grid-template-columns:repeat(3,1fr)}.running-game-interface .targets-container>div{align-items:center;background:#fff;background:linear-gradient(90deg,#ffffff40 95%,#e1d1e5 0);border-radius:10px;display:flex;flex-wrap:wrap;gap:var(--size-m);padding:var(--size-m);-webkit-user-select:none;user-select:none;width:calc(100% - var(--size-m)*2)}.running-game-interface .targets-container>div.found{background:#fff;background:linear-gradient(90deg,#fff 95%,var(--status-success) 95%)}.running-game-interface .gray-circle{align-items:center;background-color:#363636;border-radius:50%;display:flex;height:50px;justify-content:center;pointer-events:none;position:absolute;transform:translate(-25px,25px);-webkit-user-select:none;user-select:none;width:50px;z-index:1}.running-game-interface .gray-circle.found{background-color:var(--status-success)!important}.running-game-interface .gray-circle.small{height:40px;transform:translate(-15px,15px);width:40px}.running-game-interface .target{filter:invert(100%);height:60%;transform:rotate(-90deg);width:60%;z-index:2}.running-game-interface .target,.running-game-interface .target-x{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.running-game-interface .target-x{transform:translate(-25px,25px) rotate(-90deg);z-index:1}.running-game-interface .target-x.small{height:40px;transform:translate(-15px,15px);width:40px}@media only screen and (max-width:961px){:root{--mapSize:8px}.running-game-interface .targets-container{grid-template-columns:repeat(2,1fr)}.running-game-interface .target.small>img{height:40px;width:40px}}@media only screen and (max-width:600px){.running-game-interface .targets-container{grid-template-columns:repeat(1,1fr)}}:root{--loading-fade-c-1:var(--status-success);--loading-fade-c-2:var(--status-success-text)}.progress-bar{background-color:#fff;border-radius:7px;height:7px;overflow:hidden;width:250px}.bar{background:linear-gradient(90deg,var(--status-success),var(--status-success),var(--status-success),var(--status-success-text),var(--status-success),var(--status-success),var(--status-success)) 0 0 /500% 100%;background:linear-gradient(90deg,var(--loading-fade-c-1),var(--loading-fade-c-1),var(--loading-fade-c-1),var(--loading-fade-c-2),var(--loading-fade-c-1),var(--loading-fade-c-1),var(--loading-fade-c-1)) 0 0 /500% 100%;height:100%;rotate:180deg}@media (prefers-reduced-motion:no-preference){.bar{animation:move-bg 15s linear infinite}@keyframes move-bg{to{background-position:500% 0}}}.heart-bar{display:flex;flex-wrap:wrap;gap:var(--size-s);transform:translateY(2px)}.heart-bar img{cursor:pointer;transition:all .1s ease-in-out;-webkit-user-select:none;user-select:none}.heart-bar img:hover{opacity:.8}.heart-bar img:active{transform:scale(.95)}.error-box{align-items:center;background-color:#fff;border-radius:10px;cursor:pointer;display:flex;gap:var(--size-m);padding:var(--size-m);position:relative;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none;width:calc(100% - var(--size-m)*2)}.error-box.selected{background-color:var(--nd-c)!important}.error-box p{color:#000!important;overflow:hidden}.error-box:hover{opacity:.9}.error-box:active{opacity:.8}.error-box img[alt=checkmark]{opacity:0;position:absolute;right:var(--size-m);top:0;transform:translateY(-15px);transition:all .15s ease-in-out}.error-box img[alt=checkmark].active{opacity:1}.error-box-icon-placeholder{background-color:#0000000a;border:1px solid #00000029;border-radius:6px;flex:0 0 30px;height:30px;width:30px}@media only screen and (max-width:600px){.error-box{flex-direction:row;gap:var(--size-m);height:50px;width:calc(100% - var(--size-m)*2)}.error-box img{height:40px;width:40px}.error-box-icon-placeholder{flex-basis:40px;height:40px;width:40px}}.game-end-banner{border-radius:8px;display:flex;flex-direction:column;gap:var(--size-l);margin-bottom:var(--size-l);padding:0 var(--size-l) var(--size-l);width:calc(80% - var(--size-l)*2)}@media only screen and (max-width:961px){.game-end-banner{padding:0;width:100%}}.evaluation-panel{animation:evaluation-enter .32s ease-out both;display:flex;flex-direction:column;gap:var(--size-l);width:100%}.evaluation-panel h1,.evaluation-panel h2,.evaluation-panel h3,.evaluation-panel p{color:var(--nd-d)}.evaluation-panel h2{font-size:19px}.evaluation-panel h2,.evaluation-panel h3{font-family:Roboto,sans-serif;font-weight:700;letter-spacing:0}.evaluation-panel h3{font-size:15px}.evaluation-panel li,.evaluation-panel p,.evaluation-panel small,.evaluation-panel span{font-family:Roboto,sans-serif;letter-spacing:0}.evaluation-eyebrow{color:var(--nd-f)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.1px!important;text-transform:uppercase}.evaluation-overview{grid-gap:var(--size-l);align-items:stretch;background:linear-gradient(135deg,#fffffff2,#faf6fbe0),var(--nd-a);border:1px solid #41334424;border-radius:8px;box-shadow:0 18px 38px #1a1a1a14;display:grid;gap:var(--size-l);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);padding:var(--size-l)}.evaluation-overview.success{border-left:6px solid var(--status-success)}.evaluation-overview.warning{border-left:6px solid var(--status-warning)}.evaluation-overview.critical{border-left:6px solid var(--status-danger)}.evaluation-overview-main{display:flex;flex-direction:column;gap:var(--size-m)}.category-card-top,.category-meta,.result-status-row,.section-heading{align-items:center;display:flex;gap:var(--size-m);justify-content:space-between}.result-pill,.section-count,.severity-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;white-space:nowrap}.result-pill{padding:9px 14px}.result-pill.success,.section-count.success{background:var(--status-success-bg);color:var(--status-success-text)}.result-pill.warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.result-pill.critical,.section-count.critical{background:var(--status-danger-bg);color:var(--status-danger-text)}.evaluation-overview h1{font-size:46px;letter-spacing:0}.primary-result-block{grid-gap:var(--size-m);align-items:stretch;background:#ffffffa8;border:1px solid #4133441a;border-radius:8px;display:grid;gap:var(--size-m);grid-template-columns:12px minmax(0,1fr);padding:var(--size-m)}.primary-result-marker{border-radius:999px;width:12px}.primary-result-marker.success{background:var(--status-success)}.primary-result-marker.warning{background:var(--status-warning)}.primary-result-marker.critical{background:var(--status-danger)}.primary-result-block p{color:#4b4b4b!important;font-size:14px!important;font-weight:500!important;margin-top:6px}.result-summary{color:#3e3e3e!important;font-size:15px!important;font-weight:400!important;line-height:1.65;max-width:760px}.overview-score-panel{grid-gap:var(--size-m);align-items:center;display:grid;gap:var(--size-m);grid-template-columns:150px 1fr;min-width:0}.score-ring{aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 56%,#0000 57%),conic-gradient(#413344 var(--score),#e4d7e8 0);border-radius:50%;display:grid;place-items:center;width:138px}.score-ring div{align-items:center;display:flex;flex-direction:column}.score-ring strong{color:var(--nd-d);font-size:30px;line-height:1}.score-ring span{color:var(--color-darker-gray);font-size:11px;font-weight:700;text-transform:uppercase}.overview-stats{grid-gap:var(--size-m);display:grid;gap:var(--size-m);grid-template-columns:repeat(2,minmax(0,1fr))}.category-card,.empty-critical-state,.evaluation-empty,.evaluation-loading-card,.evaluation-section,.feedback-list,.overview-stats div{background:#ffffffb8;border:1px solid #4133441f;border-radius:8px}.overview-stats div{padding:var(--size-m)}.overview-stats span{color:var(--nd-d);display:block;font-size:20px;font-weight:800}.overview-stats p{color:var(--color-darker-gray)!important;font-size:12px!important;font-weight:500!important;margin-top:4px}.evaluation-section{padding:var(--size-l)}.section-heading{margin-bottom:var(--size-m)}.section-count{height:34px;min-width:34px}.empty-critical-state,.evaluation-empty{padding:var(--size-m)}.empty-critical-state strong,.evaluation-empty strong{color:var(--nd-d);display:block;font-family:Roboto,sans-serif;font-size:15px;margin-bottom:6px}.empty-critical-state p,.evaluation-empty p{color:#555!important;font-size:13px!important;font-weight:400!important;line-height:1.5}.category-grid,.critical-card-list,.feedback-columns{grid-gap:var(--size-m);display:grid;gap:var(--size-m)}.critical-card{background:snow;border:1px solid color-mix(in srgb,var(--status-danger) 22%,#0000);border-left:5px solid var(--status-danger);border-radius:8px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.critical-card:hover{box-shadow:0 12px 24px #b13b3b14;transform:translateY(-1px)}.critical-card.high{background:#fffdf8;border-left-color:var(--status-warning)}.critical-card summary{grid-gap:var(--size-m);align-items:center;cursor:pointer;display:grid;gap:var(--size-m);grid-template-columns:auto auto minmax(0,1fr) auto;list-style:none;padding:var(--size-m)}.critical-card summary::-webkit-details-marker{display:none}.category-card:focus-within,.critical-card summary:focus-visible,.feedback-list:focus-within{outline:2px solid var(--nd-f);outline-offset:2px}.critical-rank{align-items:center;background:var(--status-danger);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.critical-card img{filter:contrast(.95);object-fit:contain}.critical-title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.critical-title-group strong{color:var(--nd-d);font-family:Roboto,sans-serif;font-size:15px}.critical-title-group small{color:#666;font-size:12px;font-weight:500}.severity-badge{background:var(--status-danger-bg);color:var(--status-danger-text);padding:8px 10px}.critical-card-body{padding:0 var(--size-m) var(--size-m) calc(var(--size-m) + 47px)}.clinical-note span,.critical-card-body p{color:#444!important;font-size:13px!important;font-weight:400!important;line-height:1.55}.clinical-note{align-items:flex-start;background:#b13b3b12;border-radius:8px;display:flex;gap:8px;margin-top:var(--size-m);padding:12px}.clinical-note strong{color:var(--status-danger-text);font-family:Roboto,sans-serif;font-size:13px;white-space:nowrap}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{padding:var(--size-m);transition:transform .16s ease,box-shadow .16s ease}.category-card:hover{box-shadow:0 12px 24px #1a1a1a0f;transform:translateY(-1px)}.category-card-top h3{margin-bottom:5px}.category-card-top p,.category-meta span{color:#666!important;font-size:12px!important;font-weight:500!important}.category-card-top strong{color:var(--nd-d);font-family:Roboto,sans-serif;font-size:22px}.category-progress{background:#eadfed;border-radius:999px;height:9px;margin:var(--size-m) 0 10px;overflow:hidden}.category-progress span{border-radius:inherit;display:block;height:100%;transition:width .45s ease-out}.category-progress .success{background:var(--status-success)}.category-progress .warning{background:var(--status-warning)}.category-progress .critical{background:var(--status-danger)}.category-interpretation{color:#444!important;font-size:13px!important;font-weight:400!important;line-height:1.5;margin-top:var(--size-m)}.trainer-feedback{background:linear-gradient(180deg,#ffffffc7,#ffffff8a),#dcbed88c}.trainer-summary{background:#4133440f;border-left:4px solid var(--nd-b);border-radius:8px;margin-bottom:var(--size-m);padding:var(--size-m)}.trainer-summary p{color:#343434!important;font-size:14px!important;font-weight:400!important;line-height:1.7}.feedback-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-list{padding:var(--size-m)}.feedback-list h3{margin-bottom:10px}.feedback-list ul{display:flex;flex-direction:column;gap:9px;padding-left:18px}.feedback-list li,.feedback-list p{color:#454545!important;font-size:13px!important;font-weight:400!important;line-height:1.55}.feedback-list.success{border-top:4px solid var(--status-success)}.feedback-list.warning{border-top:4px solid var(--status-warning)}.priority-focus{border-top:4px solid var(--nd-f)}.evaluation-data-note h2{margin-bottom:8px}.evaluation-data-note p{color:#555!important;font-size:13px!important;font-weight:400!important}.evaluation-actions{display:flex;justify-content:center}.evaluation-actions button h2,.evaluation-actions button p{color:var(--nd-h)!important}.evaluation-panel-loading{align-items:stretch}.evaluation-loading-card{padding:var(--size-l)}.evaluation-loading-line{animation:evaluation-loading 1.25s ease-in-out infinite;background:linear-gradient(90deg,#eee0f1,#fff 45%,#eee0f1 90%);background-size:240% 100%;border-radius:999px;height:14px;margin-bottom:12px}.evaluation-loading-line.short{width:35%}.evaluation-loading-line.medium{margin-bottom:0;width:68%}@keyframes evaluation-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes evaluation-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media only screen and (max-width:1100px){.evaluation-overview,.feedback-columns,.overview-score-panel{grid-template-columns:1fr}.overview-score-panel{justify-items:center}.overview-stats{width:100%}}@media only screen and (max-width:760px){.evaluation-panel{gap:var(--size-m)}.evaluation-overview,.evaluation-section{padding:var(--size-m)}.evaluation-overview h1{font-size:34px}.category-card-top,.category-meta,.result-status-row,.section-heading{align-items:flex-start}.category-grid,.overview-stats{grid-template-columns:1fr}.critical-card summary{grid-template-columns:auto minmax(0,1fr)}.critical-card summary img{display:none}.severity-badge{grid-column:2;justify-self:flex-start}.critical-card-body{padding-left:var(--size-m)}.clinical-note{flex-direction:column}}@media (prefers-reduced-motion:reduce){.category-card,.category-progress span,.critical-card,.evaluation-loading-line,.evaluation-panel{animation:none;transition:none}}.warning-modal{align-items:center;display:flex;flex-direction:column;gap:var(--size-m);max-width:400px}.warning-modal>p{color:#000;text-align:center;-webkit-user-select:none;user-select:none}.patient-selection{display:flex;flex-direction:column;gap:var(--size-m);width:100%}.patient-selection-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-m);justify-content:space-between}.patient-mode-toggle{grid-gap:4px;background:#f8f7f9;border:1px solid #d9d2db;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(140px,1fr));padding:4px}.patient-mode-toggle button{background:#0000;border-radius:6px;color:var(--nd-b);font-size:13px;font-weight:500;letter-spacing:0;max-width:none;padding:10px 14px;width:100%}.patient-mode-toggle button.active{background:var(--nd-b);box-shadow:0 8px 18px #4133442e;color:#fff}.patient-manual-flow{display:flex;flex-direction:column;gap:var(--size-m)}.patient-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.patient-card{align-items:center;background:linear-gradient(180deg,#fff,#f5f2f6);border:1px solid #ddd5df;border-radius:8px;box-shadow:0 8px 20px #2121210f;color:var(--nd-d);display:flex;flex-direction:column;gap:10px;justify-content:center;max-width:none;min-height:138px;padding:12px 8px;width:100%}.patient-card.selected,.patient-card:hover{border-color:var(--patient-accent);box-shadow:0 12px 26px #2121211c;opacity:1;transform:translateY(-2px)}.patient-card.selected{background:linear-gradient(180deg,#fff,#f1edf3)}.patient-card p{color:var(--nd-d);font-size:13px;font-weight:500;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-face{background:radial-gradient(circle at 50% 30%,#ffffffe6,#fff3 46%,#0000 47%),linear-gradient(135deg,color-mix(in srgb,var(--patient-accent) 18%,#fff),#fff);border:3px solid color-mix(in srgb,var(--patient-accent) 70%,#fff);border-radius:50%;display:grid;height:72px;overflow:hidden;place-items:center;width:72px}.patient-face img{height:100%;object-fit:cover;opacity:1;width:100%}.patient-face.selected{flex:0 0 64px;height:64px;width:64px}.patient-profile{grid-gap:0;background:linear-gradient(90deg,color-mix(in srgb,var(--patient-accent) 10%,#fff),#fff 44%),#fff;border:1px solid #ded7e1;border-radius:8px;box-shadow:inset 4px 0 0 var(--patient-accent),0 12px 28px #2121210f;display:grid;gap:0;grid-template-columns:minmax(340px,.95fr) minmax(520px,1.15fr);min-height:520px;overflow:hidden}.patient-full-body{align-items:center;animation:patientBodyIn .32s ease-out both;background:radial-gradient(circle at 50% 44%,#ffffffe0,#ffffff47 62%,#0000 63%),linear-gradient(180deg,#ffffffc7,#ffffff2e),color-mix(in srgb,var(--patient-accent) 12%,#fff);display:flex;justify-content:center;min-height:520px;padding:var(--size-l)}.patient-full-body img{border-radius:6px;box-shadow:0 18px 36px #21212124;height:auto;max-height:460px;object-fit:contain;object-position:center;opacity:1;transform-origin:center;width:min(100%,430px)}.patient-medical-card{animation:patientCardIn .32s ease-out both;display:flex;flex-direction:column;gap:var(--size-m);padding:var(--size-l)}.medical-card-title{align-items:flex-start;border-bottom:1px solid #e1dbe4;display:flex;gap:var(--size-m);justify-content:space-between;padding-bottom:var(--size-m)}.medical-card-title p,.random-label{color:var(--color-darker-gray);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.medical-card-title h3{color:var(--nd-d);margin-top:4px}.medical-card-title span{background:color-mix(in srgb,var(--patient-accent) 16%,#fff);border-radius:6px;color:var(--patient-accent);flex:0 0 auto;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;padding:5px 8px}.medical-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.medical-detail{background:#ffffffb8;border:1px solid #ebe6ed;border-radius:8px;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:64px;padding:10px 12px}.medical-detail p{color:var(--color-darker-gray);font-size:11px;font-weight:500;letter-spacing:0}.medical-detail strong{color:var(--nd-d);font-family:Roboto,sans-serif;font-size:13px;font-weight:600;line-height:1.25}.random-patient-banner{align-items:center;animation:patientCardIn .26s ease-out both;background:linear-gradient(90deg,color-mix(in srgb,var(--patient-accent) 15%,#fff),#fff 72%);border:1px solid color-mix(in srgb,var(--patient-accent) 35%,#fff);border-radius:8px;box-shadow:inset 4px 0 0 var(--patient-accent),0 10px 24px #21212112;display:flex;gap:var(--size-m);min-height:104px;padding:var(--size-m)}.random-patient-banner h3{color:var(--nd-d);margin-top:5px}@keyframes patientBodyIn{0%{opacity:0;transform:translateX(-18px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes patientCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:1100px){.patient-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-profile{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.patient-full-body img{width:min(100%,360px)}}@media only screen and (max-width:760px){.patient-mode-toggle,.patient-profile{grid-template-columns:1fr}.patient-selection-header{align-items:stretch}.patient-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-full-body{min-height:360px;padding:var(--size-m)}.patient-full-body img{max-height:320px}.patient-medical-card{padding:var(--size-m)}.medical-detail-grid{grid-template-columns:1fr}}@media only screen and (max-width:430px){.patient-card-grid{grid-template-columns:1fr}}.tec-container{color:#333!important;overflow:hidden}.tec-container h2.title{cursor:pointer;-webkit-user-select:none;user-select:none}.tec-container h2.title:hover{opacity:.8}.tec-container>div{height:0;opacity:0;transform:translateY(-5px);transition:all .2s ease-in-out}.tec-container>div.active{height:max-content;opacity:1;transform:none}.tec-container h4{font-family:Roboto,sans-serif;font-weight:400}@media only screen and (max-width:961px){.tec-container h2{font-size:23px!important;font-weight:500}};.settings{display:flex;flex-direction:column;margin-top:var(--size-xl);max-width:640px;z-index:2}.settings .profile-card,.settings .top{margin-bottom:var(--size-m)}.settings .profile-card{align-items:center;background:radial-gradient(120% 140% at 100% 0,#d2bcd847 0,#d2bcd800 55%),linear-gradient(135deg,var(--nd-f) 0,var(--nd-b) 100%);border-radius:18px;box-shadow:0 18px 40px -22px #522152d9;display:flex;gap:var(--size-l);min-height:130px;overflow:hidden;padding:var(--size-l);position:relative}.settings .profile-card.is-loading{justify-content:center}.settings .profile-avatar{background:linear-gradient(135deg,var(--nd-c),var(--nd-h));border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26;flex-shrink:0;height:96px;padding:4px;width:96px}.settings .profile-avatar img{background:var(--nd-b);border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.settings .profile-info{display:flex;flex-direction:column;gap:6px;min-width:0}.settings .name-title{color:var(--color-white);font-weight:600;letter-spacing:.4px;line-height:1.15;word-break:break-word}.settings .profile-org{color:var(--nd-c);font-size:13px;letter-spacing:.6px}.settings .profile-id{align-items:center;background:#00000038;border:1px solid #dcbed838;border-radius:999px;display:inline-flex;gap:8px;margin-top:6px;max-width:100%;padding:6px 12px}.settings .profile-id-icon{color:var(--nd-h);display:flex;flex-shrink:0}.settings .profile-id-icon svg{height:15px;width:15px}.settings .profile-id-label{color:var(--nd-c);flex-shrink:0;font-family:Roboto,sans-serif;font-size:11px;font-weight:500;letter-spacing:.8px}.settings .profile-id-value{color:var(--color-dark-white);font-family:Roboto,monospace;font-size:12px;letter-spacing:.5px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings .settings-section-label{color:var(--color-darker-gray);font-family:jubilat,serif;font-size:14px;letter-spacing:.6px;margin:var(--size-m) 0 var(--size-s) 4px}.settings .settings-section-label.danger-label{color:var(--status-danger);opacity:.85}.settings .settings-option-wrapper{background:var(--nd-b);border-radius:14px;box-shadow:0 10px 26px -20px #1a1a1ae6;margin-bottom:var(--size-m);position:relative}.settings .settings-option-wrapper:last-child{margin-bottom:0}.settings .settings-option{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--color-dark-white);cursor:pointer;display:flex;font-family:inherit;gap:var(--size-m);padding:var(--size-m) var(--size-l) var(--size-m) var(--size-m);position:relative;text-align:left;transition:background-color .18s ease;width:100%}.settings .settings-option:before{background:linear-gradient(var(--nd-c),var(--nd-h));border-radius:0 3px 3px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .22s ease;width:3px}.settings .settings-option:hover{background:#ffffff0d}.settings .settings-option.expand:before,.settings .settings-option:hover:before{height:60%}.settings .settings-option:focus-visible{outline:2px solid var(--color-vision-focus);outline-offset:2px}.settings .settings-option-icon{align-items:center;background:#dcbed81f;border-radius:11px;color:var(--nd-h);display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background-color .18s ease,color .18s ease;width:42px}.settings .settings-option-icon svg{height:20px;width:20px}.settings .settings-option:hover .settings-option-icon{background:#dcbed833;color:var(--nd-a)}.settings .settings-option-label{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.settings .settings-title{color:var(--color-dark-white);font-family:jubilat,serif;font-size:18px;font-weight:400;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.settings .settings-subtitle{color:var(--nd-c);font-family:Roboto,sans-serif;font-size:12px;font-weight:300;letter-spacing:.5px;opacity:.8}.settings .arrow{color:var(--nd-c);display:flex;flex-shrink:0;transition:transform .22s ease,color .18s ease}.settings .arrow svg{height:20px;width:20px}.settings .arrow.open{transform:rotate(-180deg)}.settings .settings-option:hover .arrow{color:var(--nd-a)}.settings .go-arrow{color:var(--nd-c);display:flex;flex-shrink:0;transition:transform .2s ease,color .18s ease}.settings .go-arrow svg{height:20px;width:20px}.settings .settings-option:hover .go-arrow{transform:translateX(3px)}.settings .settings-option-content{animation:settings-reveal .22s ease;background:var(--nd-g);border-radius:0 0 14px 14px;display:flex;flex-direction:column;gap:var(--size-s);padding:var(--size-m) var(--size-l)}@keyframes settings-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings .settings-option-content p{color:var(--color-light-gray);line-height:1.6}.settings .detail-list{display:flex;flex-direction:column;gap:var(--size-s);margin:0}.settings .detail-list>div{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:var(--size-m);padding:6px 0}.settings .detail-list>div:last-child{border-bottom:none}.settings .detail-list dt{color:var(--nd-c);flex-shrink:0;font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.6px;width:110px}.settings .detail-list dd{color:var(--color-dark-white);font-family:Roboto,sans-serif;font-size:13px;letter-spacing:.4px;margin:0;word-break:break-word}.settings .settings-option-wrapper.danger{background:var(--nd-b)}.settings .danger .settings-option-icon{background:#b13b3b29;color:var(--color-dark-red)}.settings .danger .settings-option:hover{background:#b13b3b1f}.settings .danger .settings-option:hover .settings-option-icon{background:#b13b3b42;color:var(--color-dark-red)}.settings .danger .go-arrow{color:var(--color-dark-red)}@media only screen and (max-width:600px){.settings{margin-top:var(--size-l)}.settings .profile-card{flex-direction:column;gap:var(--size-m);padding:var(--size-l) var(--size-m);text-align:center}.settings .profile-info{align-items:center}.settings .profile-id{max-width:100%}.settings .detail-list>div{flex-direction:column;gap:2px}.settings .detail-list dt{width:auto}}@media only screen and (max-width:450px){.settings .profile-avatar{height:76px;width:76px}.settings .settings-option{padding-right:var(--size-m)}}@media (prefers-reduced-motion:reduce){.settings .arrow,.settings .arrow span,.settings .go-arrow,.settings .settings-option,.settings .settings-option-content,.settings .settings-option-icon,.settings .settings-option:before{animation:none;transition:none}}.maintenance{align-items:center;display:flex;height:100vh;justify-content:center;left:0;top:0;width:100vw}:root{--color-transparent-white-bright-a:#ffffff36;--color-transparent-white-bright:#ffffffb3;--color-transparent-white:#ffffff2a;--color-white:#fff;--color-dark-white:#fdfdfd;--color-light-gray:#efefef;--color-white-new:#e9e9e9;--color-silber:#dcdcdc;--color-gray:silver;--color-new:#c9c9c9;--color-new-s:#bdbdbd;--color-darker-gray:#848484;--color-dark-gray:#3e3e3e;--color-darker-gray-d:#181e27;--color-lighter-content-gray:#1e252e;--color-lighter-gray:#252d38;--color-transparent-black:#00000092;--color-black:#212121;--color-dark-black:#151515;--color-blue-black:#0d1117;--color-light-blue:#ebf3ff;--color-blue:#518ff3;--color-dark-blue:#1b5fcd;--color-darker-blue:#103d87;--color-red:#fdd;--color-dark-red:#f55;--nd-a:#edd8ea;--nd-b:#413344;--nd-c:#d2bcd8;--nd-d:#1a1a1a;--nd-e:#ffebec;--nd-f:#522152;--nd-g:#352836;--nd-h:#dcbed8;--color-vision-accent:var(--nd-f);--color-vision-on-accent:#fff;--color-vision-border:var(--nd-b);--color-vision-border-soft:#d9d2db;--color-vision-focus:#ffb000;--color-vision-panel:#fff;--color-vision-option:#fff;--color-vision-selected:#ffebec;--color-vision-text:var(--nd-d);--color-vision-muted:var(--color-dark-gray);--status-success:#2f8f6b;--status-warning:#b7791f;--status-danger:#b13b3b;--status-success-text:#16533f;--status-warning-text:#6b430b;--status-danger-text:#7f1d1d;--status-success-bg:#dff4ec;--status-warning-bg:#fff0d4;--status-danger-bg:#ffe2e2}html[data-color-vision=deuteranopia],html[data-color-vision=protanopia]{--color-blue:#005fcc;--color-dark-blue:#004b9a;--color-darker-blue:#036;--color-red:#fff2bf;--color-dark-red:#8a5a00;--nd-a:#d9e8ff;--nd-b:#102f57;--nd-c:#b7d3ff;--nd-e:#fff5d6;--nd-f:#005fcc;--nd-g:#09223f;--nd-h:#ffcf4a;--color-vision-accent:#005fcc;--color-vision-border:#102f57;--color-vision-border-soft:#9db7db;--color-vision-focus:#ffb000;--color-vision-selected:#fff2bf;--status-success:#005fcc;--status-warning:#8a5a00;--status-danger:#5c2d91;--status-success-text:#036;--status-warning-text:#5f3b00;--status-danger-text:#3d1d61;--status-success-bg:#d9e8ff;--status-warning-bg:#fff2bf;--status-danger-bg:#eadfff}html[data-color-vision=tritanopia]{--color-blue:#00856f;--color-dark-blue:#006b5a;--color-darker-blue:#004d41;--color-red:#ffe4f2;--color-dark-red:#9c1f63;--nd-a:#d9f2ec;--nd-b:#113c35;--nd-c:#b4e4da;--nd-e:#ffe4f2;--nd-f:#00856f;--nd-g:#0b2e29;--nd-h:#d74391;--color-vision-accent:#00856f;--color-vision-border:#113c35;--color-vision-border-soft:#9dc8bf;--color-vision-focus:#d74391;--color-vision-selected:#e3f7f2;--status-success:#00856f;--status-warning:#845700;--status-danger:#c72582;--status-success-text:#004d41;--status-warning-text:#5e3a00;--status-danger-text:#741047;--status-success-bg:#d9f2ec;--status-warning-bg:#fff0d4;--status-danger-bg:#ffe4f2}html[data-color-vision=achromatopsia]{--color-blue:#111;--color-dark-blue:#000;--color-darker-blue:#000;--color-red:#eee;--color-dark-red:#111;--nd-a:#eee;--nd-b:#111;--nd-c:#d4d4d4;--nd-e:#f7f7f7;--nd-f:#000;--nd-g:#2b2b2b;--nd-h:#f5f5f5;--color-vision-accent:#111;--color-vision-border:#111;--color-vision-border-soft:#777;--color-vision-focus:#fff;--color-vision-selected:#e6e6e6;--color-vision-muted:#2b2b2b;--status-success:#111;--status-warning:#555;--status-danger:#000;--status-success-text:#111;--status-warning-text:#222;--status-danger-text:#000;--status-success-bg:#f1f1f1;--status-warning-bg:#e0e0e0;--status-danger-bg:#cfcfcf}:root{--size-s:5px;--size-m:15px;--size-l:30px;--size-xl:50px;--size-xxl:100px}.w-s{width:35%}.w-m{width:80%}.w-100,.w-l{width:100%}.w-50{width:50%}.w-25{width:25%}.h-100{height:100%}.h-50{height:50%}.h-25{height:25%}.flex{display:flex}.flex.center{display:flex;justify-content:center}.flex.start{display:flex;justify-content:flex-start}.flex.end{display:flex;justify-content:flex-end}.flex.items-center{align-items:center;display:flex}.flex.items-start{align-items:flex-start;display:flex}.flex.items-end{align-items:flex-end;display:flex}.flex.between{display:flex;justify-content:space-between}.flex.evenly{display:flex;justify-content:space-evenly}.flex.around{display:flex;justify-content:space-around}.flex.column{display:flex;flex-direction:column}.flex.row{display:flex;flex-direction:row}.flex.wrap{display:flex;flex-wrap:wrap}.flex-1{display:flex;flex:1 1}.flex-2{display:flex;flex:2 1}.flex-3{display:flex;flex:3 1}.flex-4{display:flex;flex:4 1}.gap-1{gap:5px;gap:var(--size-s)}.gap,.gap-2{gap:15px;gap:var(--size-m)}.gap-3{gap:30px;gap:var(--size-l)}.gap-4{gap:50px;gap:var(--size-xl)}.gap-5{gap:100px;gap:var(--size-xxl)}.p-1{padding:5px;padding:var(--size-s)}.p,.p-2{padding:15px;padding:var(--size-m)}.p-3{padding:30px;padding:var(--size-l)}.p-4{padding:50px;padding:var(--size-xl)}.p-5{padding:100px;padding:var(--size-xxl)}.pl-1{padding-left:5px;padding-left:var(--size-s)}.pl,.pl-2{padding-left:15px;padding-left:var(--size-m)}.pl-3{padding-left:30px;padding-left:var(--size-l)}.pl-4{padding-left:50px;padding-left:var(--size-xl)}.pl-5{padding-left:100px;padding-left:var(--size-xxl)}.pr-1{padding-right:5px;padding-right:var(--size-s)}.pr,.pr-2{padding-right:15px;padding-right:var(--size-m)}.pr-3{padding-right:30px;padding-right:var(--size-l)}.pr-4{padding-right:50px;padding-right:var(--size-xl)}.pr-5{padding-right:100px;padding-right:var(--size-xxl)}.pt-1{padding-top:5px;padding-top:var(--size-s)}.pt,.pt-2{padding-top:15px;padding-top:var(--size-m)}.pt-3{padding-top:30px;padding-top:var(--size-l)}.pt-4{padding-top:50px;padding-top:var(--size-xl)}.pt-5{padding-top:100px;padding-top:var(--size-xxl)}.pb-1{padding-bottom:5px;padding-bottom:var(--size-s)}.pb,.pb-2{padding-bottom:15px;padding-bottom:var(--size-m)}.pb-3{padding-bottom:30px;padding-bottom:var(--size-l)}.pb-4{padding-bottom:50px;padding-bottom:var(--size-xl)}.pb-5{padding-bottom:100px;padding-bottom:var(--size-xxl)}.m-1{margin:5px;margin:var(--size-s)}.m,.m-2{margin:15px;margin:var(--size-m)}.m-3{margin:30px;margin:var(--size-l)}.m-4{margin:50px;margin:var(--size-xl)}.m-5{margin:100px;margin:var(--size-xxl)}.ml-1{margin-left:5px;margin-left:var(--size-s)}.ml,.ml-2{margin-left:15px;margin-left:var(--size-m)}.ml-3{margin-left:30px;margin-left:var(--size-l)}.ml-4{margin-left:50px;margin-left:var(--size-xl)}.ml-5{margin-left:100px;margin-left:var(--size-xxl)}.mr-1{margin-right:5px;margin-right:var(--size-s)}.mr,.mr-2{margin-right:15px;margin-right:var(--size-m)}.mr-3{margin-right:30px;margin-right:var(--size-l)}.mr-4{margin-right:50px;margin-right:var(--size-xl)}.mr-5{margin-right:100px;margin-right:var(--size-xxl)}.mt-1{margin-top:5px;margin-top:var(--size-s)}.mt,.mt-2{margin-top:15px;margin-top:var(--size-m)}.mt-3{margin-top:30px;margin-top:var(--size-l)}.mt-4{margin-top:50px;margin-top:var(--size-xl)}.mt-5{margin-top:100px;margin-top:var(--size-xxl)}.mb-1{margin-bottom:5px;margin-bottom:var(--size-s)}.mb,.mb-2{margin-bottom:15px;margin-bottom:var(--size-m)}.mb-3{margin-bottom:30px;margin-bottom:var(--size-l)}.mb-4{margin-bottom:50px;margin-bottom:var(--size-xl)}.mb-5{margin-bottom:100px;margin-bottom:var(--size-xxl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.relative{position:relative}.absolute{position:absolute}.pointer{cursor:pointer}.hidden{overflow:hidden}.scroll{overflow:auto}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.round{border-radius:50%}.test,.test-1{outline:2px dashed red}.test-2{outline:2px dashed blue}.test-3{outline:2px dashed purple}.test-4{outline:2px dashed green}.test-5{outline:2px dashed #ff0}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.all-select{-webkit-touch-callout:text;-webkit-user-select:text;user-select:text}h1,h2,h3,h4,h5,h6{font-family:jubilat,serif;margin:0}a,input,p{font-family:Roboto,sans-serif;font-size:13px;font-weight:300;letter-spacing:1px;margin:0}p.error{color:var(--color-dark-red)}h1{font-size:25px;font-weight:700;letter-spacing:1.2px}h1.title{font-size:50px;letter-spacing:.5px}h2{font-weight:400;letter-spacing:1.2px}h2,h3{font-size:19px}h3{letter-spacing:1px}h3,h4{font-weight:600}h4{font-size:15px;letter-spacing:1.5px}h5{color:var(--nd-h);font-family:Roboto,sans-serif;font-size:23px;font-weight:500}a{color:var(--color-blue);cursor:pointer;text-decoration:underline}a:hover{opacity:.8}a:active{opacity:.5}.mobile-visible{display:none!important}@media only screen and (max-width:961px){.footer .footer-container,body .body-container{width:90%}.w-l,.w-m,.w-s{width:100%}.mobile-visible{display:flex!important}.mobile-invisible{display:none!important}h1{font-size:20px}h2,h3,h4,h5,h6{font-size:17px!important}}body{height:100vh;margin:0;min-width:300px}#root{align-items:center;display:flex;flex-direction:column}ul{margin:0;padding:0}.body-container{min-height:80vh}.body-container,.footer .footer-container{align-items:center;display:flex;flex-direction:column;max-width:100%;width:1400px}.home{overflow-x:clip}.home,.home .hero{align-items:center;display:flex;flex-direction:column;width:100vw}.home .hero{background:linear-gradient(160deg,var(--nd-e) 0,var(--nd-a) 70%,var(--nd-c) 100%);min-width:300px;overflow:hidden;padding:0 var(--size-m) var(--size-xxl);position:relative}.home .hero-grid{background-image:linear-gradient(90deg,#52215212 1px,#0000 0),linear-gradient(180deg,#52215212 1px,#0000 0);background-size:46px 46px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 22%,#000 0,#0000 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 22%,#000 0,#0000 78%);pointer-events:none;position:absolute}.home .hero>.header{max-width:calc(100vw - var(--size-m)*2);position:relative;width:100%;z-index:2}.home .hero-content{align-items:center;display:flex;flex-direction:column;gap:var(--size-l);margin-top:8vh;max-width:780px;position:relative;text-align:center;width:100%;z-index:2}.home .hero-content .title{color:var(--nd-f);font-size:clamp(48px,9vw,70px);letter-spacing:-.5px;line-height:1.02}.home .hero-content .lead{color:var(--nd-d);font-size:clamp(18px,2.4vw,22px);font-weight:300;letter-spacing:.3px;line-height:1.6;margin:0 auto;max-width:40ch}.home .hero-cta{display:flex;flex-wrap:wrap;gap:var(--size-m);justify-content:center;margin-top:var(--size-s)}.home .credit{color:color-mix(in srgb,var(--nd-f) 78%,#0000);font-size:14px;letter-spacing:.3px;line-height:1.7;margin:var(--size-s) auto 0;max-width:52ch}.home .credit a{border-bottom:1px solid color-mix(in srgb,var(--nd-f) 35%,#0000);color:var(--nd-f);font-weight:600;text-decoration:none;transition:border-color .15s ease}.home .credit a:hover{border-bottom-color:var(--nd-f);opacity:1}.home .preview{box-sizing:border-box;margin-top:var(--size-xxl);max-width:1080px;padding:0 var(--size-m);position:relative;width:100%;z-index:2}.home .preview-frame{background:var(--nd-b);border:1px solid #fff6;border-radius:var(--size-m);box-shadow:0 2px 6px #4133441f,0 30px 60px -20px #41334473;overflow:hidden}.home .preview-bar{align-items:center;background:var(--nd-g);display:flex;gap:8px;padding:12px var(--size-m)}.home .preview-bar span{background:#ffffff47;border-radius:50%;height:11px;width:11px}.home .preview-frame img{display:block;height:auto;width:100%}.home .steps{gap:var(--size-xxl);max-width:1120px;padding:var(--size-xxl) 0;width:calc(100% - 20vw)}.home .steps,.home .steps-head{display:flex;flex-direction:column}.home .steps-head{gap:var(--size-m);margin:0 auto;max-width:46ch;text-align:center}.home .steps-head h2{color:var(--nd-f);font-family:jubilat,serif;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.2px}.home .steps-head p{color:var(--color-dark-gray);font-size:18px;font-weight:300;line-height:1.6}.home .timeline{display:flex;flex-direction:column;gap:var(--size-xxl);list-style:none;margin:0;padding:0}.home .step{grid-gap:var(--size-xl);align-items:center;display:grid;gap:var(--size-xl);grid-template-columns:1fr 1.15fr}.home .step:nth-child(2n) .step-text{order:2}.home .step-text{display:flex;flex-direction:column;gap:var(--size-m)}.home .step-number{color:var(--nd-c);display:block;font-size:88px;line-height:1}.home .step-number,.home .step-text h3{font-family:jubilat,serif;font-weight:700}.home .step-text h3{color:var(--nd-d);font-size:30px;letter-spacing:-.2px}.home .step-text p{color:var(--color-dark-gray);font-size:19px;font-weight:300;line-height:1.65;max-width:42ch}.home .step-media{background:var(--color-light-gray);border:1px solid var(--color-vision-border-soft);border-radius:var(--size-m);box-shadow:0 24px 50px -24px #41334459;margin:0;overflow:hidden}.home .step-media img{display:block;height:auto;width:100%}@media only screen and (max-width:900px){.home .steps{width:calc(100% - 12vw)}.home .steps,.home .timeline{gap:var(--size-xl)}.home .step{gap:var(--size-l);grid-template-columns:1fr}.home .step:nth-child(2n) .step-text{order:0}.home .step-number{font-size:64px}}@media only screen and (max-width:600px){.home .hero-content,.home .preview{margin-top:var(--size-xl)}.home .step-text p,.home .steps-head p{font-size:17px}}
/*# sourceMappingURL=main.eacf3c38.css.map*/