body.auth-modal-open #root{pointer-events:none;-webkit-user-select:none;user-select:none}.app-auth-loading{background-color:#12141c;color:#fff;font-family:Kalam,sans-serif;font-size:18px;min-height:100vh}.app-auth-loading,.app-theme-switch-overlay{align-items:center;display:flex;justify-content:center}.app-theme-switch-overlay{background-color:#0000001f;cursor:wait;inset:0;pointer-events:auto;position:fixed;z-index:10050}.app-theme-switch-box{background-color:#12141cf0;border:1px solid #0000008c;box-shadow:0 10px 28px #00000073,inset 0 1px 0 #ffffff0f;color:#f8fafcf5;font-family:Kalam,sans-serif;font-size:17px;letter-spacing:.02em;padding:14px 26px}.app-auth-error{align-items:center;background-color:#12141c;color:#fff;display:flex;flex-direction:column;font-family:Roboto,Kalam,sans-serif;gap:16px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.app-auth-error-message{color:#fecaca;font-size:15px;line-height:1.45;margin:0;max-width:420px}.app-auth-error-retry{background-color:#494949e6;border:1px solid #ffffff40;border-radius:10px;color:#fff;cursor:pointer;font-family:Kalam,sans-serif;font-size:16px;padding:10px 20px}.app-auth-error-retry:hover{background-color:#5a5a5af2}body{background-color:#fff;color:#fff;font-family:Kalam,Roboto,Source Code Pro,Indie Flower,sans-serif,Impact,Haettenschweiler,Arial Narrow Bold,cursive;margin:0}.App{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;margin:0;width:100vw}.App,.theApp{align-items:center;display:flex;justify-content:center}.theApp{max-width:1400px}.mainStage,.theApp{box-sizing:border-box;position:relative;width:100%}.mainStage{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:clamp(13px,2.2vmin,26px);justify-content:center;min-width:0;padding:clamp(9px,2.2vmin,22px)}.mainStage--hubWireframe{justify-content:flex-start;padding-top:clamp(13px,3.3vmin,31px)}.h1-text{display:none;font-size:21px}.text-div{align-items:center;display:flex;justify-content:center;line-height:45px;width:350px}button{background-color:#1e212d80;border-color:#000;color:#fff;cursor:pointer;font-family:Kalam;margin-right:30px;transition:.05s ease-in;width:100px}.startSession-button{align-items:center;background-color:#494949;border:1px solid #000;border-radius:8px;box-shadow:7px 10px 5px 0 #000000bf;-webkit-box-shadow:7px 10px 5px 0 #000000bf;-moz-box-shadow:7px 10px 5px 0 #000000bf;color:#fff;display:inline-flex;font-family:Kalam,cursive;font-size:16px;gap:8px;height:40.5px;justify-content:center;margin-right:0;width:190px}.startSession-button-arrowIcon{flex-shrink:0;font-size:18px;vertical-align:middle}.startSession-button:hover{animation:blinking2 .8s infinite}.mood-input-button,.startSession-button:hover{box-shadow:7px 10px 5px 0 #000000bf;-webkit-box-shadow:7px 10px 5px 0 #000000bf;-moz-box-shadow:7px 10px 5px 0 #000000bf}.mood-input-button{background-color:#494949;border:1px solid #000;border-radius:8px;color:#fff;cursor:pointer;font-family:Kalam,cursive;font-size:15px;height:40.5px;min-width:170px;padding:0 12px}.mood-input-button:hover{animation:blinking2 .8s infinite;box-shadow:7px 10px 5px 0 #000000bf;-webkit-box-shadow:7px 10px 5px 0 #000000bf;-moz-box-shadow:7px 10px 5px 0 #000000bf}.mood-selection-summary{color:#ffffffe6;font-family:Roboto,sans-serif;font-size:13px;margin:10px 0 0;text-align:center}.the-content-text{margin-bottom:30px;margin-top:25px}.Content{align-items:center;border-radius:8px;display:flex;flex-direction:column;justify-content:center;max-width:min(100%,520px);min-height:80px;min-width:300px;padding:10px 14px 12px;width:auto}h1,h2,h3,p{cursor:default}.content-text{border-radius:5px;display:none;font-size:14.8px;margin-bottom:25px;text-align:center}.theTimerContents{display:flex}.theTimerContents.theTimerContents--timerHub{align-items:center;flex-direction:row;flex-wrap:wrap;gap:clamp(15px,2.75vmin,31px);justify-content:center;width:100%}.divsession-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center}.questionMark{background-color:#3d3d3d;border:1px solid #000;border-radius:30%;font-size:20px;height:36px;margin:0 10px 0 0;padding-top:5px;width:38px}.questionMark:hover{animation:blinking2 .8s infinite;box-shadow:7px 10px 5px 0 #000000bf;-webkit-box-shadow:7px 10px 5px 0 #000000bf;-moz-box-shadow:7px 10px 5px 0 #000000bf}.checkbutton:hover{background-color:initial}.off{background-color:#000;background-image:none;transition:all 2s}@media only screen and (max-width:1000px){.fullscreen-button{display:none}.theTimerContents:not(.theTimerContents--timerHub){flex-direction:column}.content-text{font-size:13.5px}}@media only screen and (max-width:380px){.content-text{font-size:11px}}@media only screen and (max-width:300px){.content-text{font-size:10px}.startSession-button{font-size:15px;height:38px}}@keyframes blinking{0%{box-shadow:-1px 2px 5px 7px #ecfaff;-webkit-box-shadow:-1px 2px 5px 7px #ecfaff;-moz-box-shadow:-1px 2px 5px 7px #ecfaff}to{box-shadow:-1px 2px 5px 3px #f0fbffbf;-webkit-box-shadow:-1px 2px 3px 5px #e9f9ffbf;-moz-box-shadow:-1px 2px 5px 3px #ecfaffbf}}@keyframes blinking2{0%{background-color:#8c8c8c;color:#fff}to{background-color:#494949;color:#fff}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.ReactModal__Overlay{opacity:0;transition:opacity .01s ease-in}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 5px #555}::-webkit-scrollbar-thumb{background:#fff;border-radius:10px;cursor:pointer}.auth-panel button{margin-right:0;min-width:0;width:auto}.auth-panel .auth-tab{flex:1 1;min-width:0;width:auto!important}.auth-panel .auth-submit{display:block;margin-right:0!important;margin-top:8px;width:100%}.auth-panel{background-color:#1e212df2;border:2px solid #000;border-radius:16px;box-shadow:7px 10px 5px 0 #00000073;box-sizing:border-box;max-width:520px;padding:28px 32px 32px;width:100%}.auth-title{font-family:Kalam,sans-serif;font-size:1.5rem;margin:0 0 8px;text-align:center}.auth-subtitle{font-size:.9rem;margin:0 0 20px;opacity:.85;text-align:center}.auth-tabs{border:1px solid #fff3;border-radius:10px;display:flex;gap:0;margin-bottom:20px;overflow:hidden}.auth-tab{background-color:#1e212d99;border:none;color:#fff;cursor:pointer;flex:1 1;font-family:Kalam,sans-serif;font-size:15px;margin:0;padding:10px 12px;transition:background-color .15s ease;width:auto}.auth-tab:hover{background-color:#323646e6}.auth-tab--active{background-color:#494949f2;box-shadow:inset 0 0 0 1px #ffffff1f}.auth-field{margin-bottom:14px}.auth-field label{display:block;font-family:Roboto,sans-serif;font-size:14px;margin-bottom:6px}.auth-field input{background-color:#2d3348;border:1px solid #6b7280;border-radius:8px;box-sizing:border-box;color:#f9fafb;font-family:Roboto,sans-serif;font-size:15px;padding:12px 14px;width:100%}.auth-field input::placeholder{color:#9ca3af}.auth-field input:focus{background-color:#353b52;border-color:#94e4ffd9;outline:none}.auth-field input:disabled{cursor:not-allowed;opacity:.6}.auth-submit{background-color:rgba(73,73,73,.844);border:1px solid #000;border-radius:10px;box-shadow:7px 10px 5px 0 #000000bf;cursor:pointer;font-family:Kalam,sans-serif;font-size:16px;padding:12px 16px}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-error{background-color:#78141473;border:1px solid #ff505059;border-radius:8px;color:#ffb4b4}.auth-error,.auth-info{font-family:Roboto,sans-serif;font-size:14px;margin:0 0 12px;padding:10px 12px}.auth-info{background-color:#14502859;border:1px solid #64c87859;border-radius:8px;color:#c8f5d0}.auth-modal-inner{box-sizing:border-box;padding:12px 28px 28px;position:relative}.auth-modal-inner .auth-panel{background-color:initial;border:none;box-shadow:none;padding:36px 36px 32px}.auth-modal-close{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;line-height:1;margin:0!important;min-width:0;padding:8px;position:absolute;right:4px;top:4px;width:auto!important;z-index:2}.auth-modal-close:hover{background-color:#ffffff1a}.auth-modal-close-icon{display:block;height:22px;width:22px}.divfinished{animation:fadeInAnimation .31s;-webkit-animation:fadeInAnimation .31s;-moz-animation:fadeInAnimation .31s;-o-animation:fadeInAnimation .31s;-ms-animation:fadeInAnimation .31s}.finished{align-items:center;background-color:#1e212d;border-color:#7fffd4;border-radius:30px;box-shadow:7px 10px 5px 0 #000000bf;-webkit-box-shadow:7px 10px 5px 0 #000000bf;-moz-box-shadow:7px 10px 5px 0 #000000bf;display:flex;flex-direction:column;height:320px;justify-content:center;width:320px}.thumbsup{margin-top:18px;width:45px}.thescores{align-items:center;background-color:green;border-radius:50%;display:flex;font-family:cursive;font-size:20px;height:115px;justify-content:center;margin-bottom:25px;width:115px}.thescores:hover{background-color:#6e6e6e70}.startNewSession{background-color:hsla(0,0%,7%,.472);border-color:#bdbdbd;border-radius:5px;font-family:Kalam,cursive;letter-spacing:1px;margin-right:0;width:250px}.theRatingMethod{border-radius:8px;box-shadow:-2px 10px 19px 0 #000000bf}.divsetter{gap:clamp(16px,2.5vmin,24px);justify-content:center;margin:0}.divsetter,.setter{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.setter{background-color:#1e212dcd;border:none;border-radius:0;box-shadow:7px 8px 5px 0 #000000bf,inset 0 1px 0 #ffffff0d;color:#f8fafcf5;font-weight:600;height:auto;justify-content:flex-start;letter-spacing:.5px;min-height:0;padding:clamp(20px,3.2vmin,28px) clamp(20px,3vmin,26px);width:min(395px,92vw)}.header{color:inherit;font-family:Kalam,cursive;font-size:27.5px;font-weight:600;letter-spacing:1px;margin:0 0 4px}.setter p{margin-bottom:8px;margin-top:18px}.session-label{color:#f8fafcf0;font-family:Kalam,cursive}.values{display:flex;justify-content:center;margin-top:5px}.slider{border:2px solid #ffffffd9;border-radius:0;box-sizing:border-box;height:27px;width:min(325px,82vw)}.thumb{background-color:#fff;border-radius:50%;cursor:pointer;height:27px;outline:none;width:27px}.nextbackbuttons{align-items:center;display:inline-flex;gap:14px;justify-content:center;margin-bottom:0;margin-top:0}.theRatingMethod .nextbackbuttons{margin-top:28px}.nextbackbuttons--belowSetter{flex-shrink:0}.nextbackbuttons button{align-items:center;appearance:none;border:none;border-radius:0;box-shadow:7px 10px 5px 0 #000000bf,inset 0 1px 0 #ffffff0f;box-sizing:border-box;color:#f8fafcf5;cursor:pointer;display:inline-flex;font-family:Kalam,cursive,sans-serif;justify-content:center;margin:0;min-height:45px;transition:background-color .12s ease,filter .12s ease,box-shadow .12s ease;width:65px}.nextbackbuttons button::-moz-focus-inner{border:0}.nextbackbuttons button:focus:not(:focus-visible){outline:none}.nextbackbuttons button:focus-visible{outline:2px solid #ffffff47;outline-offset:2px}.nextbackbuttons button.backbutton{background-color:#1e212dcd}.backbutton:hover{background-color:#303034f0;filter:brightness(1.05)}.backbutton:active{filter:brightness(.96)}.nextbackbuttons button.nextbutton{background-color:#3584cdeb;border:2px solid #7fdaf7bf;box-shadow:7px 10px 5px 0 #000000bf,inset 0 1px 0 #ffffff1f}.nextbutton:hover{background-color:#3e8ed7f5;filter:brightness(1.05)}.nextbutton:active{filter:brightness(.96)}.nextbackbuttons button.checkbutton{background-color:#16782de0;border:2px solid #86efac73;box-shadow:7px 10px 5px 0 #000000bf,inset 0 1px 0 #ffffff1a}.checkbutton:hover{background-color:#1c8737eb;filter:brightness(1.05)}.checkbutton:active{filter:brightness(.96)}@supports (background-color:color-mix(in srgb,#1e212d,white)){.backbutton:hover{background-color:color-mix(in srgb,#1e212dcd 74%,#fff)}}@media only screen and (max-width:1000px){.theRatingMethod .nextbackbuttons{margin-top:32px}.slider{border:2px solid #ffffffd9;border-radius:0;height:23px;width:325px}}@media only screen and (max-width:1000px) and (max-height:800px){.header{font-size:20px}.theRatingMethod .nextbackbuttons{margin-top:32px}.slider{border:2px solid #ffffffd9;border-radius:0;height:23px;width:325px}.thumb{background-color:#fff;border-radius:50%;cursor:pointer;height:22.5px;width:22.5px}.backbutton,.checkbutton,.nextbutton{width:60px}}@media only screen and (max-width:600px){.header{font-size:20px}.setter{width:min(380px,94vw)}.theRatingMethod .nextbackbuttons{margin-top:28px}.slider{border:2px solid #ffffffd9;border-radius:0;height:23px;width:325px}.thumb{background-color:#fff;border-radius:50%;cursor:pointer;height:20px;width:20px}.backbutton,.checkbutton,.nextbutton{width:60px}}.chart-modal-inner{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:12px 12px 8px 16px}.chart-toolbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:20px 24px;justify-content:flex-start;margin-bottom:6px;width:100%}.chart-toolbar-cluster{align-items:center;display:flex;gap:10px}.chart-toolbar-cluster--period{flex-wrap:wrap}.chart-toolbar-cluster--monthNav{gap:4px}.chart-month-nav-button{background:#fff;border:2px solid #000;border-radius:0;color:#111;cursor:pointer;font-family:Roboto,sans-serif;font-size:20px;height:34px;line-height:1;margin:0;min-width:34px;padding:0;width:34px}.chart-month-nav-button:focus-visible,.chart-month-nav-button:hover{background:#f8f8f8;color:#111}.chart-month-nav-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12'%3E%3Cpath fill='%23111' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:2px solid #000;border-radius:0;color:#111;cursor:pointer;font-family:Kalam,cursive,sans-serif;font-size:15px;height:34px;margin:0 0 0 5px;min-width:156px;padding:0 28px 0 8px}.chart-month-nav-select:focus-visible,.chart-month-nav-select:hover{background-color:#f8f8f8}.chart-month-nav-select:focus-visible{outline:2px solid #1e212d;outline-offset:2px}.chart-month-nav-select option{font-family:Kalam,cursive,sans-serif}.chart-period-toggle{border:2px solid #000;border-radius:0;display:inline-flex;overflow:hidden}.chart-period-button{background-color:#fff;border:none;color:#111;cursor:pointer;font-family:Kalam,cursive,sans-serif;font-size:14px;line-height:1.2;margin:0;min-width:0;padding:6px 16px;width:auto}.chart-period-button+.chart-period-button{border-left:2px solid #000}.chart-period-button:hover{background-color:#f4f4f4}.chart-period-button--active{background-color:#000;color:#fff}.chart-period-button--active:hover{background-color:#1e212d;color:#fff}.chart-view-label{font-size:15px}.chart-view-label,.chart-view-select{color:#111;font-family:Kalam,cursive,sans-serif}.chart-view-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23111' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:2px solid #000;border-radius:0;cursor:pointer;font-size:14px;min-width:180px;padding:6px 28px 6px 10px}.chart-view-select:hover{background-color:#f8f8f8}.chart-view-select:focus{outline:2px solid #1e212d;outline-offset:2px}.chart-theme-switch{background:#111;border:2px solid #000;border-radius:999px;color:#fff;cursor:pointer;height:30px;margin:0;overflow:hidden;padding:0;position:relative;transition:background-color .18s ease,color .18s ease;width:56px}.chart-theme-switch:hover{background:#1f1f1f}.chart-theme-switch--active{background:#111;color:#fff}.chart-theme-switch-thumb{align-items:center;background:#fff;border-radius:50%;color:#111;display:flex;height:22px;justify-content:center;left:2px;position:absolute;top:2px;transition:left .18s ease,background-color .18s ease,color .18s ease;width:22px}.chart-theme-switch--active .chart-theme-switch-thumb{background:#fff;color:#111;left:28px}.chart-theme-switch-icon{height:13px;width:13px}.chart-theme-switch:focus-visible{outline:2px solid #1e212d;outline-offset:2px}.chart-view-area{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:0}.Chart-close-button{background-color:#1e212d;border-radius:0;cursor:pointer;display:block;line-height:20px;padding:0;position:absolute;right:-14px;top:8px;width:21px}.Chart-close-button:hover{background-color:initial;color:#000}.chart-loading-overlay{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:52vh;width:100%}.chart-spinner{animation:chart-spinner-rotate .75s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#1e212d;height:44px;width:44px}@keyframes chart-spinner-rotate{to{transform:rotate(1turn)}}.chart-loading-text{color:#333;font-family:Roboto,sans-serif;font-size:16px;letter-spacing:.02em;margin:0}.chart-status{font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;margin:12px 16px;max-width:420px;text-align:center}.chart-status--error{color:#8b1538}.chart-status--empty{color:#444;font-style:italic}.timeChart-button{background-color:#fff;border-color:#000;color:#000;font-family:kalam;margin-left:0;margin-right:0;margin-top:10px;width:20.3vmin}.timeChart-button:hover{box-shadow:0 0 14px #ffffff59;-webkit-box-shadow:0 0 14px #ffffff59;-moz-box-shadow:0 0 14px #ffffff59}.extra,.timeChart-button:hover{background-color:#000;color:#fff}.high-productivity-toast-overlay{display:flex;justify-content:center;left:50%;pointer-events:auto;position:fixed;top:24px;transform:translateX(-50%);width:min(440px,calc(100vw - 32px));z-index:10060}.high-productivity-toast-card{align-items:flex-start;animation:highProductivityToastIn .5s cubic-bezier(.34,1.2,.64,1) forwards;background:linear-gradient(145deg,#1e212df7,#181a24fa);border:1px solid #22c55e73;border-radius:16px;box-shadow:0 12px 40px #00000073,inset 0 0 0 1px #ffffff0f;display:flex;gap:12px;padding:14px 16px 14px 18px}@keyframes highProductivityToastIn{0%{opacity:0;transform:translateY(-16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.high-productivity-toast-icon-wrap{align-items:center;background:#22c55e26;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.high-productivity-toast-check{color:#22c55e;filter:drop-shadow(0 0 8px rgba(34,197,94,.5));font-size:26px}.high-productivity-toast-text-wrap{flex:1 1;min-width:0;padding-top:2px}.high-productivity-toast-title{color:#f8fafc;font-family:Kalam,cursive,sans-serif;font-size:18px;line-height:1.3;margin:0;text-align:left}.high-productivity-toast-dismiss{align-self:flex-start;background:#0000;border:0;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;line-height:1;margin:0;min-width:0;padding:2px 4px;width:auto}.high-productivity-toast-dismiss:hover{background:#ffffff14}.high-productivity-toast-dismiss:focus-visible{outline:2px solid #86efac;outline-offset:2px}.mainHubHeader{background:linear-gradient(180deg,rgba(22,24,33,.736),rgba(18,20,28,.752));border:1px solid #ffffff14;border-radius:0;box-shadow:4px 4px 12px #00000047;box-sizing:border-box;font-family:Kalam,cursive,sans-serif;justify-content:stretch;margin:0 auto;max-width:min(390px,92vw);padding:9px 16px}.mainHubHeader,.mainHubHeader__user{align-items:center;display:flex;width:100%}.mainHubHeader__user{gap:9px;justify-content:space-between;min-width:0}.mainHubHeader__helpIcon{align-items:center;background:none;border:none;color:#f8fafceb;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.805rem;justify-content:center;line-height:1;margin:0;padding:0}.mainHubHeader__helpIcon:hover{color:#fff}.mainHubHeader__userEnd{align-items:center;display:flex;flex-shrink:1;gap:11px;justify-content:flex-end;min-width:0}.mainHubHeader__label{color:#f8fafceb;font-size:.944rem;font-weight:500;max-width:min(176px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainHubHeader__avatar{align-items:center;background:#1e212d99;border:1px solid hsla(0,0%,100%,.112);border-radius:50%;color:#f8fafcf2;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:39px;justify-content:center;width:39px}.centerQuadGrid--wireframe{grid-gap:clamp(10px,2.77vmin,19px);align-items:stretch;display:grid;font-family:Kalam,cursive,sans-serif;gap:clamp(10px,2.77vmin,19px);grid-template-areas:"tileTheme tileStart" "tileData tileAccount";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);margin:0 auto;max-width:min(390px,92vw);width:100%}.centerQuad--theme{grid-area:tileTheme}.centerQuad--session{grid-area:tileStart}.centerQuad--data{grid-area:tileData}.centerQuad--account{grid-area:tileAccount}.centerQuad.centerQuad--wireframe{aspect-ratio:1/1;background:linear-gradient(180deg,rgba(22,24,33,.736),rgba(18,20,28,.752));border:1px solid #ffffff14;border-radius:0;box-shadow:4px 5px 12px #00000052,inset 0 1px 0 hsla(0,0%,100%,.048);box-sizing:border-box;color:#f8fafcf5;isolation:isolate;max-height:min(22.75vmin,206px);min-width:0;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,filter .18s ease;width:100%}.centerQuad.centerQuad--wireframe>*{position:relative;z-index:1}.centerQuad.centerQuad--wireframe:after{background:linear-gradient(90deg,#fff0,#ffffff1a 42%,#ffffff47 50%,#ffffff1a 58%,#fff0);content:"";height:150%;left:-40%;opacity:0;pointer-events:none;position:absolute;top:-25%;transform:translateX(-130%) rotate(11deg);transition:opacity .22s ease;width:55%;z-index:0}.centerQuad.centerQuad--wireframe.centerQuad--signingIn:after{display:none}.centerQuad.centerQuad--wireframe.centerQuad--session:after{animation:mainHubSessionIdleShine 4.204531s linear infinite;opacity:1}.centerQuad.centerQuad--wireframe.centerQuad--focused{background:linear-gradient(180deg,rgba(30,34,48,.752),rgba(24,26,38,.768));border-color:#60a5fa5c;box-shadow:0 0 0 2px rgba(96,165,250,.176),3px 4px 10px #0000005c,inset 0 1px 0 hsla(0,0%,100%,.056)}button.centerQuad.centerQuad--wireframe{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-family:Kalam,cursive,sans-serif;gap:8px;justify-content:center;margin:0;padding:9px;text-align:center}.centerQuad--session.centerQuad--wireframe:hover,button.centerQuad.centerQuad--wireframe:hover{background:linear-gradient(180deg,#343438eb,#2a2a2ef0);border-color:#ffffff3d;box-shadow:3px 5px 14px #00000047,inset 0 1px 0 #ffffff29;filter:brightness(1.05)}.centerQuad.centerQuad--wireframe.centerQuad--session:focus-visible:after,.centerQuad.centerQuad--wireframe.centerQuad--session:hover:after,button.centerQuad.centerQuad--wireframe:focus-visible:after,button.centerQuad.centerQuad--wireframe:hover:after{animation:mainHubBtnShineSweep 1.02079s ease-in-out 0s 1 forwards;opacity:1}@media (prefers-reduced-motion:reduce){.centerQuad.centerQuad--wireframe.centerQuad--focused:focus-visible:after,.centerQuad.centerQuad--wireframe.centerQuad--focused:hover:after,.centerQuad.centerQuad--wireframe.centerQuad--session:after,.centerQuad.centerQuad--wireframe.centerQuad--session:focus-visible:after,.centerQuad.centerQuad--wireframe.centerQuad--session:hover:after,button.centerQuad.centerQuad--wireframe:focus-visible:after,button.centerQuad.centerQuad--wireframe:hover:after,button.timerHubIconBtn:focus-visible:after,button.timerHubIconBtn:hover:after{animation:none;opacity:.85;transform:translateX(0) rotate(11deg)}}@keyframes mainHubBtnShineSweep{0%{transform:translateX(-130%) rotate(11deg)}to{transform:translateX(260%) rotate(11deg)}}@keyframes mainHubSessionIdleShine{0%{transform:translateX(-130%) rotate(11deg)}16.756%{transform:translateX(260%) rotate(11deg)}to{transform:translateX(260%) rotate(11deg)}}.centerQuad--session.centerQuad--wireframe:active,button.centerQuad.centerQuad--wireframe:active{box-shadow:2px 3px 8px #00000059,inset 0 1px 0 #ffffff0f;filter:brightness(.96)}.centerQuad.centerQuad--wireframe.centerQuad--focused:hover{background:linear-gradient(180deg,#38383cf0,#2e2e32f5);border-color:#ffffff61;box-shadow:0 0 0 2px #ffffff24,3px 5px 14px #0000004d,inset 0 1px 0 #ffffff1f}.centerQuad.centerQuad--wireframe.centerQuad--focused:focus-visible:after,.centerQuad.centerQuad--wireframe.centerQuad--focused:hover:after{animation:mainHubBtnShineSweep 1.02079s ease-in-out 0s 1 forwards;opacity:1}.centerQuad--session.centerQuad--wireframe{cursor:pointer;font-family:Kalam,cursive,sans-serif;padding:8px}.centerQuad--session.centerQuad--wireframe,.centerQuad__wireframeStartRow{align-items:center;display:flex;flex-direction:column;justify-content:center}.centerQuad__wireframeStartRow{flex-shrink:0;gap:6px;padding:0}.centerQuad__startArrowIcon{color:#f8fafcf2;flex-shrink:0;font-size:clamp(21px,5.42vmin,32px)}.centerQuad__glyph{color:#f8fafcf2;flex-shrink:0;font-size:clamp(25px,6.27vmin,37px)}.centerQuad.centerQuad--wireframe .centerQuad__iconSvg--wire{color:#f8fafcf2;flex-shrink:0;height:clamp(25px,6.27vmin,37px);width:clamp(25px,6.27vmin,37px)}.centerQuad__title--wire{color:#f8fafcf5;font-family:Kalam,cursive,sans-serif;font-size:clamp(.695rem,1.9vmin,.907rem);font-weight:600;letter-spacing:.02em}.centerQuad--signingIn.centerQuad--wireframe{font-family:Kalam,cursive,sans-serif;gap:7px;opacity:.58;pointer-events:none}.centerQuad--signingIn.centerQuad--wireframe,.timerHubIconBar{align-items:center;display:flex;flex-direction:column;justify-content:center}.timerHubIconBar{flex-shrink:0;gap:12px}button.timerHubIconBtn{align-items:center;background:linear-gradient(180deg,rgba(22,24,33,.736),rgba(18,20,28,.752));border:1px solid #ffffff14;border-radius:0;box-shadow:3px 4px 10px #00000047,inset 0 1px 0 hsla(0,0%,100%,.048);box-sizing:border-box;color:#f8fafcf5;cursor:pointer;display:inline-flex;height:42px;isolation:isolate;justify-content:center;margin:0;min-width:42px;overflow:hidden;padding:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,filter .18s ease;width:42px}button.timerHubIconBtn>*{position:relative;z-index:1}button.timerHubIconBtn:after{background:linear-gradient(90deg,#fff0,#ffffff1a 42%,#ffffff42 50%,#ffffff1a 58%,#fff0);content:"";height:160%;left:-45%;opacity:0;pointer-events:none;position:absolute;top:-30%;transform:translateX(-130%) rotate(11deg);transition:opacity .22s ease;width:70%;z-index:0}button.timerHubIconBtn:hover{background:linear-gradient(180deg,#343438eb,#2a2a2ef0);border-color:#ffffff3d;filter:brightness(1.05)}button.timerHubIconBtn:focus-visible:after,button.timerHubIconBtn:hover:after{animation:mainHubBtnShineSweep 1.02079s ease-in-out 0s 1 forwards;opacity:1}button.timerHubIconBtn:active{filter:brightness(.96)}button.timerHubIconBtn.timerHubIconBtn--focused{background:linear-gradient(180deg,rgba(30,34,48,.752),rgba(24,26,38,.768));border-color:#60a5fa5c;box-shadow:0 0 0 2px rgba(96,165,250,.176),2px 3px 10px #00000052,inset 0 1px 0 hsla(0,0%,100%,.056)}button.timerHubIconBtn .centerQuad__iconSvg--wire{height:21px;width:21px}@media only screen and (max-width:640px){.centerQuad.centerQuad--wireframe{max-height:min(20.59vmin,181px)}.centerQuad__wireframeStartRow{padding-top:0}}.lorem p{font-size:19px;margin-left:20px;margin-right:20px}.close{background-color:#9d0000;border:#0000;border-radius:30%;cursor:pointer;line-height:20px;padding:0;position:absolute;right:-14px;top:8px;width:21px}.close:hover{background-color:initial}.lorem{align-items:center;display:flex;flex-direction:column;justify-content:center;width:80vw}.productive-header1{font-family:Kalam,cursive;font-size:13px;margin-top:35px}.lorem p,.productive-header2{font-size:1rem}@media only screen and (max-width:600px){.productive-header1{font-size:11px}.productive-header2{font-size:.82rem}.lorem p{font-size:.8rem}}@media only screen and (max-width:420px){.productive-header1{font-size:11px}.productive-header2{font-size:.82rem}.lorem p{font-size:.8rem}}@media only screen and (max-width:400px){.productive-header1{font-size:11px}.productive-header2{font-size:.82rem}.lorem p{font-size:.8rem}}.headerating{font-family:Kalam,cursive,sans-serif;font-style:normal}.headerating,.scores{align-items:center;display:flex;flex-direction:column;justify-content:center}.scores{gap:8px;width:100%}.ratingdiv{align-items:center;display:flex;justify-content:center}.headerating h1{font-family:Kalam,cursive,sans-serif}.headerating h1,.headerating p{background-color:initial;margin:0}.headerating p{font-size:15px}.rating-score-btn{align-items:center;appearance:none;background-color:initial;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#f8fafcf5;cursor:pointer;display:inline-flex;font-family:Kalam,cursive,sans-serif;font-size:20px;justify-content:center;margin:0;min-height:0;padding:4px 8px;transition:background-color .15s ease;width:min(50vmin,100%)}.rating-score-btn:hover{border-radius:0}.rating-score-btn::-moz-focus-inner{border:0}.rating-score-btn:focus:not(:focus-visible){outline:none}.rating-score-btn:focus-visible{outline:2px solid #ffffff47;outline-offset:2px}.scoreText{display:flex;flex-direction:column;width:100%}.rating-title-row,.scoreText{align-items:center;justify-content:center}.rating-title-row{display:inline-flex;gap:6px;margin-top:12px}.scoreText h3{display:flex;font-family:Kalam,cursive,sans-serif;letter-spacing:1px;margin-bottom:0;margin-top:0}.theBlockNum{background-color:#fff;border-radius:40px;color:#000;font-size:35px;margin-bottom:2px}.ratePerformance{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;gap:8px;justify-content:center;margin-bottom:10px}.scoreText p{margin:0}.rating-score-divider{border:none;border-top:1px solid #ffffff59;margin:0 0 8px;width:min(400px,90%)}.rating-help-btn{align-items:center;appearance:none;background-color:#1e212dcd;border:none;border-radius:0;box-shadow:7px 10px 5px 0 #000000bf,inset 0 1px 0 #ffffff0f;box-sizing:border-box;color:#f8fafcf5;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;min-height:42px;padding:0;transition:background-color .12s ease,filter .12s ease,box-shadow .12s ease;width:42px}.rating-help-btn:hover{background-color:#303034f0;filter:brightness(1.05)}.rating-help-btn:active{filter:brightness(.96)}.rating-help-btn:focus:not(:focus-visible){outline:none}.rating-help-btn:focus-visible{outline:2px solid #ffffff47;outline-offset:2px}.rating-help-btn svg{height:1.35rem;width:1.35rem}.how-to-rate p{margin:0}#score10:hover{background-color:#00c503;filter:none}#score9:hover{background-color:#02bc05;filter:none}#score8:hover{background-color:#b8ff12;filter:none}#score7:hover{background-color:#ff0;filter:none}#score6:hover{background-color:#ffbf00;filter:none}#score5:hover{background-color:#f80;filter:none}#score4:hover{background-color:#ff4500;filter:none}#score3:hover{background-color:#f20;filter:none}#score2:hover{background-color:#cd0000;filter:none}#score1:hover{background-color:#a00;filter:none}.theme-screen,.theme-screen__inner{align-items:center;display:flex;justify-content:center}.theme-modal-inner{position:relative;width:100%}.theme-modal-close{background:#0000;border:none;color:#f8fafcf5;cursor:pointer;font-family:Kalam,cursive,sans-serif;font-size:24px;line-height:1;margin-right:0;min-width:0;padding:0;position:absolute;right:-10px;top:-10px;width:auto;z-index:1}.theme-option-grid{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;margin-top:10px}.theme-option-btn{align-items:center;background:#0000;border:none;color:#f8fafcf5;cursor:pointer;display:flex;flex-direction:column;font-family:Kalam,cursive,sans-serif;font-size:.96rem;gap:8px;padding:2px}.theme-option-preview{aspect-ratio:1/1;background-position:50%;background-size:cover;border:2px solid #ffffff52;box-shadow:inset 0 0 0 1px #00000059;width:78px}.theme-option-label{line-height:1.2;text-align:center}.theme-option-btn:focus-visible .theme-option-preview,.theme-option-btn:hover .theme-option-preview{border-color:#ffffffb8}.theme-option-btn:focus-visible{outline:none}.theme-selected .theme-option-preview{border-color:#fff;box-shadow:0 0 0 2px #00000080,inset 0 0 0 1px #00000059}.timer{align-items:center;display:flex;flex-direction:column;font-family:Kalam,cursive;justify-content:center}.timer button{appearance:none;border:0!important;border-radius:0;box-sizing:border-box}.timer button::-moz-focus-inner{border:0}.timer button:focus:not(:focus-visible){outline:none}.blockdiv,.blockdiv2{background-color:#000;font-size:17px;margin-top:10px}.timediv{align-items:center;display:flex;justify-content:center}.time{background-color:#1e212dcd;border:none;border-radius:0;box-shadow:7px 8px 5px 0 #000000bf;-webkit-box-shadow:7px 8px 5px 0 #000000bf;-moz-box-shadow:7px 8px 5px 0 #000000bf;display:inline-flex;font-family:Source Code Pro,monospace;font-size:102px;margin:10px 0 0}.time:hover{background-color:#303034f0}.timer p{margin:0}.timerbuttons{margin-bottom:20px;margin-top:30px}.new-font{font-size:132px}.timer button:hover{background-color:#303034f0;border:none}.timer button:focus-visible{outline:2px solid #ffffff47;outline-offset:2px}@supports (color:color-mix(in srgb,red,blue)){.time:hover,.timer button:hover{background-color:color-mix(in srgb,#1e212dcd 74%,#fff)}}.semicolon{animation:blink-animation 1s steps(5,start) infinite;-webkit-animation:blink-animation 1s steps(5,start) infinite}.pause,.play{font-size:23px;margin-left:30px;margin-right:10px;width:200px}.pause,.play,.speedBoost{background-color:#1e212dcd;border:none;box-shadow:7px 10px 5px 0 #000000bf;-webkit-box-shadow:7px 10px 5px 0 #000000bf;-moz-box-shadow:7px 10px 5px 0 #000000bf}.speedBoost{color:inherit;cursor:pointer;font-size:20px;min-width:72px;padding:6px 14px}.skip{align-items:center;background-color:#1e212da2;justify-content:center;margin-right:0;width:38px}.cancel,.skip{border:none;box-shadow:7px 10px 5px 0 #000000bf;-webkit-box-shadow:7px 10px 5px 0 #000000bf;-moz-box-shadow:7px 10px 5px 0 #000000bf}.cancel{background-color:#1e212dcd}@media only screen and (max-width:1400px){.new-font{font-size:100px}.time{font-size:80px}.pause,.play{font-size:20px}.speedBoost{font-size:18px}.skip{width:42.5px}}@media only screen and (max-width:1000px) and (max-height:900px){.new-font{font-size:70px}}@media only screen and (max-width:1000px) and (max-height:800px){.blockdiv{font-size:13px}.time{font-size:80px}.pause,.play{font-size:20px}.skip{width:42.5px}}@keyframes blink-animation{to{visibility:hidden}}.block-complete-toast-overlay{display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;top:24px;transform:translateX(-50%);width:min(420px,calc(100vw - 32px));z-index:10050}.block-complete-toast-card{align-items:center;animation:blockCompleteToastIn .5s cubic-bezier(.34,1.2,.64,1) forwards;background:linear-gradient(145deg,#1e212df7,#181a24fa);border:1px solid #22c55e73;border-radius:16px;box-shadow:0 12px 40px #00000073,inset 0 0 0 1px #ffffff0f;display:flex;gap:14px;padding:14px 20px;pointer-events:none}@keyframes blockCompleteToastIn{0%{opacity:0;transform:translateY(-16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.block-complete-toast-icon-wrap{align-items:center;animation:blockCompletePop .55s cubic-bezier(.34,1.4,.64,1) .08s both;background:#22c55e26;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}@keyframes blockCompletePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.block-complete-toast-check{color:#22c55e;filter:drop-shadow(0 0 8px rgba(34,197,94,.5));font-size:26px}.block-complete-toast-text{margin:0}.block-complete-toast-sub,.block-complete-toast-text{color:#f8fafc;font-family:Kalam,cursive,sans-serif;font-size:18px;line-height:1.3;text-align:left}.block-complete-toast-sub{margin:4px 0 0}.data-logging-error-overlay{display:flex;justify-content:center;left:50%;pointer-events:auto;position:fixed;top:24px;transform:translateX(-50%);width:min(440px,calc(100vw - 32px));z-index:10060}.data-logging-error-card{align-items:flex-start;animation:dataLoggingErrorIn .45s cubic-bezier(.34,1.2,.64,1) forwards;background:linear-gradient(145deg,#28191cfa,#181216fc);border:1px solid #ef44448c;border-radius:16px;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px #ffffff0d;display:flex;gap:12px;padding:14px 16px 14px 18px}@keyframes dataLoggingErrorIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.data-logging-error-icon-wrap{align-items:center;background:#ef44442e;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.data-logging-error-x{color:#ef4444;filter:drop-shadow(0 0 6px rgba(239,68,68,.45));font-size:26px}.data-logging-error-text-wrap{flex:1 1;min-width:0;padding-top:2px}.data-logging-error-title{color:#fecaca;font-family:Kalam,cursive,sans-serif;font-size:17px;line-height:1.25;margin:0;text-align:left}.data-logging-error-body{color:#fef2f2eb;font-family:Roboto,sans-serif;font-size:13px;line-height:1.4;margin:6px 0 0;text-align:left;word-break:break-word}.data-logging-error-dismiss{align-self:flex-start;background:#7f1d1d59;border:1px solid #f8717180;border-radius:10px;color:#fecaca;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px;line-height:1;margin:0;padding:6px 10px}.data-logging-error-dismiss:hover{background:#991b1b8c}.data-logging-error-dismiss:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}
/*# sourceMappingURL=main.03d8ccb8.css.map*/