@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}:root{font-family:Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:24px;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{display:flex;width:100vw;height:100vh;margin:0}@supports (width: 100dvw){body{width:100dvw}}@supports (height: 100dvh){body{height:100dvh}}h1,h2{margin:0;font-family:Roboto Slab,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700}p,ul,ol{margin:0}a{text-decoration:none;color:inherit}fieldset{margin:0;padding:0;border:none}button{padding:0;background:none;border:none;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}button:disabled{cursor:default}#root{display:flex;width:100%;height:100%}#layout{display:flex;flex-direction:column;width:100%;height:100%}#layout>main{flex:1;display:flex;flex-direction:column;padding-left:16px;padding-right:16px;background:linear-gradient(180deg,#4f05ad -18.53%,#750afd)}#layout:not(.header-size-none)>main{border-radius:24px 24px 0 0}#layout.has-tabs>main{padding-bottom:84px}@media screen and (min-width: 768px){#layout.desktop-style-center{justify-content:center;align-items:center}#layout.desktop-style-center>main{flex:0;width:400px;padding:24px;border-radius:24px}}#header{flex:0 0 auto;display:flex;justify-content:center;align-items:center;height:80px}#header #logo{height:32px}#layout.header-size-small #header{height:16px}#layout.header-size-small #header #logo,#layout.header-size-none #header{display:none}@media screen and (min-width: 768px){#layout.desktop-style-center #header{height:80px}#layout.desktop-style-center #header #logo{display:block}}#tabs{position:fixed;bottom:0;left:0;display:flex;width:100%;height:84px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#tabs a{flex:1;display:flex}#tabs a .tab{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}#tabs a .tab .icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px}#tabs a .tab .label{font-size:10px;line-height:18px}#tabs a .tab.active{background-color:#fff;border-radius:4px}#tabs a .tab.active .label{font-weight:700}.primary-label.active{color:#4f05ad}@supports ((background-clip: text) or (-webkit-background-clip: text)) and ((color: transparent) or (-webkit-text-fill-color: transparent)){.primary-label.active{background:linear-gradient(180deg,#4f05ad -18.53%,#750afd);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}#bonus{display:flex;flex-direction:column;gap:32px;padding:32px 16px}#bonus h1{font-size:20px;line-height:30px;text-align:center}#bonus .path{display:flex;flex-direction:column;align-items:center;gap:8px}#bonus .path .item{position:relative}#bonus .path .item .tooltip{bottom:74px}#bonus .path .item .tooltip .text{white-space:nowrap}#bonus .path .label{width:70px;text-align:center}#bonus .path .milestone{position:relative;display:flex;justify-content:center;width:100%;padding:16px 0}#bonus .path .milestone:before,#bonus .path .milestone:after{content:"";position:absolute;top:50%;width:calc((100% - 70px)/2);height:1px;background:#fff}#bonus .path .milestone:before{left:0}#bonus .path .milestone:after{right:0}#bonus .back-to-top-link{padding-bottom:32px}.back-to-top-link{display:flex;flex-direction:column;align-items:center;gap:8px}.back-to-top-link .icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #ffffff;border-radius:50%}.back-to-top-link .label{font-weight:600;text-align:center;color:#fff}.bonus-item-icon{position:relative;display:flex;justify-content:center;align-items:center;width:92px;height:92px}.bonus-item-icon .circular-progress{position:absolute;top:0;left:0;width:100%;height:100%}.circular-progress{width:92px;height:92px;transform:rotate(-90deg)}.circular-progress .background{stroke:#fff;opacity:.5}.circular-progress .progress{stroke:#ffcc48;stroke-linecap:round}.tooltip{position:absolute;bottom:0;left:50%;display:flex;gap:12px;max-width:200px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;transform:translate(-50%);z-index:1}.tooltip:after{content:"";position:absolute;bottom:-4px;left:calc(50% - 6px);width:12px;height:12px;background:#fff;transform:rotate(45deg)}.tooltip .text{font-weight:600}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}#bonus-quiz-end{display:flex;flex-direction:column;padding-bottom:32px}#bonus-quiz-end .content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}#bonus-quiz-end .content .character{width:200px;height:200px}#bonus-quiz-end .content .title{display:flex;flex-direction:column;align-items:center;gap:8px}#bonus-quiz-end .content .title h1,#bonus-quiz-end .content .title p{text-align:center}#bonus-quiz-end .content .title h1{font-size:20px}#bonus-quiz-end .content .title p{font-size:16px}#bonus-quiz-end .content .score{display:flex;flex-direction:column;align-items:center;gap:8px;width:164px;padding:16px 0;background:linear-gradient(94.09deg,#ffcc48 -23.6%,#f9f871 124.47%);border-radius:16px}#bonus-quiz-end .content .score .value{font-family:Livvic,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;color:#303030}#bonus-quiz-end .content .score .label{font-weight:400;color:#303030}#bonus-quiz-start{display:flex;flex-direction:column;padding-bottom:32px}#bonus-quiz-start .content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}#bonus-quiz-start .content .character{width:200px;height:200px}#bonus-quiz-start .content .title{display:flex;flex-direction:column;align-items:center;gap:8px}#bonus-quiz-start .content .title h1,#bonus-quiz-start .content .title p{text-align:center}#bonus-quiz-start .content .title h1{font-size:20px;line-height:30px}#bonus-quiz-start .content .title p{font-size:16px}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}#challenge-end{display:flex;flex-direction:column;padding-bottom:32px}#challenge-end .content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}#challenge-end .content .character{width:200px;height:200px}#challenge-end .content .title{display:flex;flex-direction:column;align-items:center;gap:8px}#challenge-end .content .title h1,#challenge-end .content .title p{text-align:center}#challenge-end .content .title h1{font-size:20px}#challenge-end .content .title p{font-size:16px}#challenge-end .content .result{align-self:stretch;display:flex;gap:16px}#challenge-end .content .result>*{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 32px;background:linear-gradient(94.09deg,#ffcc48 -23.6%,#f9f871 124.47%);border-radius:16px}#challenge-end .content .result>* .value{font-family:Livvic,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;color:#303030}#challenge-end .content .result>* .label{font-weight:400;color:#303030}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}.button{display:flex;justify-content:center;align-items:center;height:36px;padding:8px 16px;background:#5607bb;border:none;border-radius:18px;font-family:inherit;font-weight:600;color:#fff}.button:disabled{opacity:.3;cursor:default}.button.primary-inverted{position:relative;height:34px;margin:0 1px;background:#fff}.button.primary-inverted:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;background:linear-gradient(180deg,#4f05ad -18.53%,#750afd);border-radius:18px;z-index:-1}.button.secondary{background:#f9f871;font-weight:inherit;color:#101010}.button.secondary:disabled{opacity:.7}#challenge-ranking{display:flex;flex-direction:column;gap:24px;height:calc(100% - 16px);padding:32px 16px}#challenge-ranking .content{flex:1;display:flex;flex-direction:column;gap:24px;height:calc(100% - 124px)}#challenge-ranking .content>.score{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:60px}#challenge-ranking .content>.score .label{font-family:Roboto Slab,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}#challenge-ranking .content>.score .value{font-size:18px;font-weight:400}#challenge-ranking .content .ranking{height:calc(100% - 84px)}#challenge-ranking .content .loading{display:flex;justify-content:center;align-items:center;flex:1;font-size:16px;color:#0009}.alert{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;background:linear-gradient(94.09deg,#ffcc48 -23.6%,#f9f871 124.47%);border-radius:12px}.alert.error{background:#fca5a5}.alert .close-button{position:absolute;top:8px;right:8px;display:flex;justify-content:center;align-items:center;width:36px;height:36px}.alert>.icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px}.alert .message{font-weight:600;line-height:21px;color:#101010}.icon-button{display:flex}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}.ranking{flex:1;display:flex;flex-direction:column;gap:16px}.ranking .overview{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:228px}.ranking .overview>.score{display:flex;flex-direction:column;align-items:center;gap:12px}.ranking .overview>.score .label{font-family:Roboto Slab,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}.ranking .overview>.score .value{font-size:18px;font-weight:400}.ranking .overview .podium{display:flex;gap:32px}.ranking .overview .podium .user{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1}.ranking .overview .podium .user .avatar{position:relative;border-style:solid;border-color:#000;border-radius:50%}.ranking .overview .podium .user .avatar img{width:100%;height:100%;border-radius:50%}.ranking .overview .podium .user .avatar .ribbon{position:absolute;bottom:-18px;left:calc(50% - 17px)}.ranking .overview .podium .user .name{text-align:center}.ranking .overview .podium .rank-2 .avatar{border-color:#e2e8f0}.ranking .overview .podium .rank-3 .avatar{border-color:#ea7e00}.ranking .overview .podium .rank-1 .avatar{border-color:#ffd045}.ranking .overview>.current-user{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;margin-top:20px;background:linear-gradient(94.09deg,#ffcc48 -23.6%,#f9f871 124.47%);border-radius:16px}.ranking .overview>.current-user .label{font-weight:400;color:#101010}.ranking .overview>.current-user .value{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:700;color:#101010}.ranking .users{margin-top:20px;display:flex;flex-direction:column;max-height:calc(100% - 244px);padding:8px;background:#ffffff1a;border-radius:12px;list-style-type:none;overflow-y:auto}.ranking .users li{flex:0 0 auto;position:relative;display:flex;align-items:center;height:56px;padding:0 16px;border-radius:12px}.ranking .users li .rank{flex:1;font-size:12px;font-weight:700}.ranking .users li .name{flex:4;font-size:16px}.ranking .users li .score{flex:2;font-size:16px;font-weight:600}.ranking .users li.current-user{background:#a35bff}.ranking .users li.current-user .name:after{content:" (moi)"}.ranking .users::-webkit-scrollbar{width:16px}.ranking .users::-webkit-scrollbar-thumb{box-shadow:inset 0 0 4px 4px #e2e8f080;border:4px solid transparent;border-radius:16px}.ranking:not(.podium-visible) .overview{height:88px}.ranking:not(.podium-visible) .users{max-height:calc(100% - 104px)}.ribbon{position:relative;display:flex;width:34px;height:34px}.ribbon path{fill:#3d2019}.ribbon .rank{position:absolute;top:2px;left:0;width:100%;font-size:17px;font-weight:700;text-align:center}.ribbon.small{width:30px;height:30px}.ribbon.small .rank{font-size:11px}.ribbon.podium.rank-1 path{fill:#ffd045}.ribbon.podium.rank-2 path{fill:#e2e8f0}.ribbon.podium.rank-3 path{fill:#ea7e00}.ribbon.podium .rank{color:#101010}#daily-quiz{display:flex;flex-direction:column;padding-bottom:32px}#daily-quiz .content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}#daily-quiz .content .character{width:200px;height:200px}#daily-quiz .content .title{display:flex;flex-direction:column;align-items:center;gap:8px}#daily-quiz .content .title h1,#daily-quiz .content .title p{text-align:center}#daily-quiz .content .title h1{font-size:20px;line-height:30px}#daily-quiz .content .title p{font-size:16px}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}#daily-quiz-end{display:flex;flex-direction:column;padding-bottom:32px}#daily-quiz-end .content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}#daily-quiz-end .content .character{width:200px;height:200px}#daily-quiz-end .content .title{display:flex;flex-direction:column;align-items:center;gap:8px}#daily-quiz-end .content .title h1,#daily-quiz-end .content .title p{text-align:center}#daily-quiz-end .content .title h1{font-size:20px}#daily-quiz-end .content .title p{font-size:16px}#daily-quiz-end .content .score{display:flex;flex-direction:column;align-items:center;gap:8px;width:164px;padding:16px 0;background:linear-gradient(94.09deg,#ffcc48 -23.6%,#f9f871 124.47%);border-radius:16px}#daily-quiz-end .content .score .value{font-family:Livvic,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;color:#303030}#daily-quiz-end .content .score .label{font-weight:400;color:#303030}#forgotten-password{gap:32px;padding-top:32px;padding-bottom:32px}#forgotten-password .title-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}#forgotten-password .title-wrapper .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px}#forgotten-password .title-wrapper .title{display:flex;flex-direction:column;align-items:center;gap:12px}#forgotten-password .title-wrapper .title h1{font-size:30px;line-height:45px;text-align:center}#forgotten-password .title-wrapper .title p{font-size:16px;text-align:center}#forgotten-password .form{flex:1;gap:32px}#forgotten-password .form .inputs{flex:1;display:flex;flex-direction:column;gap:20px}#forgotten-password .form .actions{display:flex;flex-direction:column;gap:16px}#forgotten-password .form .actions .back-link{align-self:center}#forgotten-password .form .actions .back-link .label{font-weight:600}@media screen and (min-width: 768px){#forgotten-password .title-wrapper .title p{font-weight:400}}.link-button.back-link{gap:8px}.link-button.back-link .label{font-weight:400}.link-button{display:flex;align-items:center;height:24px;gap:12px}.link-button .icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px}.link-button .label{font-weight:600;color:#fff}.form{display:flex;flex-direction:column}.text-input{display:flex;flex-direction:column;gap:6px}.text-input .label{line-height:21px}.text-input .input{position:relative;display:flex}.text-input .input input{width:100%;height:40px;padding:8px 16px;background:#9252e3;border:none;border-radius:20px;font-family:inherit;font-size:16px;font-weight:inherit;color:#fff}.text-input .input input::placeholder{color:#fff}.text-input .input .icon-button,.text-input .input .error-icon{position:absolute;width:16px;height:16px}.text-input .input .icon-button.icon-button,.text-input .input .error-icon.icon-button{top:calc(50% - 16px);right:8px;box-sizing:content-box;padding:8px}.text-input .input .icon-button.error-icon,.text-input .input .error-icon.error-icon{top:calc(50% - 8px);right:16px}.text-input .error{line-height:21px;color:#fca5a5}.eye-icon{display:flex;width:16px;height:16px}.eye-icon.on{transform:translateY(1px)}#forgotten-password-new-password{gap:32px;padding-top:32px;padding-bottom:32px}#forgotten-password-new-password .title{display:flex;flex-direction:column;align-items:center;gap:16px}#forgotten-password-new-password .title .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px}#forgotten-password-new-password .title h1{font-size:30px;line-height:45px;text-align:center}#forgotten-password-new-password .form{flex:1;gap:32px}#forgotten-password-new-password .form .inputs{flex:1;display:flex;flex-direction:column;gap:20px}#forgotten-password-new-password .form .actions{display:flex;flex-direction:column;gap:16px}#forgotten-password-new-password .form .actions .back-link{align-self:center}#forgotten-password-new-password .form .actions .back-link .label{font-weight:600}#forgotten-password-sent{gap:32px;padding-top:32px;padding-bottom:32px}#forgotten-password-sent .title-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px}#forgotten-password-sent .title-wrapper .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px}#forgotten-password-sent .title-wrapper .title{display:flex;flex-direction:column;align-items:center;gap:12px}#forgotten-password-sent .title-wrapper .title h1{font-size:30px;line-height:45px;text-align:center}#forgotten-password-sent .title-wrapper .title p{font-size:16px;text-align:center}#forgotten-password-sent .actions{display:flex;flex-direction:column;gap:16px}#forgotten-password-sent .actions .back-link{align-self:center}#forgotten-password-sent .actions .back-link .label{font-weight:600}@media screen and (min-width: 768px){#forgotten-password-sent .title-wrapper .title p{font-weight:400}}#forgotten-password-success{gap:32px;padding-top:32px;padding-bottom:32px}#forgotten-password-success .title-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:16px}#forgotten-password-success .title-wrapper .icon{align-self:center;display:flex;justify-content:center;align-items:center;width:24px;height:24px}#forgotten-password-success .title-wrapper .title{display:flex;flex-direction:column;align-items:center;gap:12px}#forgotten-password-success .title-wrapper .title h1,#forgotten-password-success .title-wrapper .title p{text-align:center}#forgotten-password-success .title-wrapper .title h1{font-size:30px;line-height:45px}#forgotten-password-success .title-wrapper .title p{font-size:16px}@media screen and (min-width: 768px){#forgotten-password-success .title-wrapper .title{gap:8px}#forgotten-password-success .title-wrapper .title h1{padding:0 16px}#forgotten-password-success .title-wrapper .title p{font-weight:400}}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}#layout>#home{display:flex;flex-direction:column;gap:32px;padding:16px 16px 116px}#layout>#home .quiz,#layout>#home .challenge{display:flex;flex-direction:column;gap:16px}#layout>#home .quiz h2,#layout>#home .challenge h2{font-size:20px}#layout>#home .quiz .container,#layout>#home .challenge .container{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:16px}#layout>#home .quiz .container header,#layout>#home .challenge .container header{display:flex;flex-direction:column;gap:4px}#layout>#home .quiz .container>.title,#layout>#home .quiz .container header>.title,#layout>#home .challenge .container>.title,#layout>#home .challenge .container header>.title{font-family:Roboto Slab,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}#layout>#home .quiz .container .subtitle,#layout>#home .challenge .container .subtitle{font-weight:400;line-height:21px;color:#3d2019}#layout>#home .quiz .container{background:#f2e8ff}#layout>#home .quiz .container>.title,#layout>#home .quiz .container header>.title{color:#3d2019}#layout>#home .challenge .container{background:linear-gradient(94.09deg,#ffcc48 -23.6%,#f9f871 124.47%)}#layout>#home .challenge .container>.title,#layout>#home .challenge .container header>.title{color:#101010}.daily-quiz .container .bonus{display:flex;flex-direction:column;gap:8px}.daily-quiz .container .bonus .title{font-weight:400;line-height:21px;text-align:center;color:#3d2019}.monthly-challenge .container .result{display:flex;align-items:center;gap:16px}.monthly-challenge .container .result .avatar{flex:0 0 auto;position:relative;width:72px;height:72px;margin-bottom:10px;border:2px solid #3d2019;border-radius:50%}.monthly-challenge .container .result .avatar img{width:100%;height:100%;border-radius:50%}.monthly-challenge .container .result .avatar .ribbon{position:absolute;bottom:-12px;left:calc(50% - 15px)}.monthly-challenge .container .result .content{color:#101010}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}.countdown{display:flex;flex-direction:column;gap:16px}.countdown .main{display:flex;gap:12px}.countdown .main .hours,.countdown .main .minutes{flex:1;display:flex;flex-direction:column;gap:2px}.countdown .main .hours .digits,.countdown .main .minutes .digits{display:flex;gap:8px}.countdown .main .hours .digits .digit,.countdown .main .minutes .digits .digit{flex:1;display:flex;justify-content:center;align-items:center;height:50px;border:1px solid #101010;border-radius:8px;font-family:Roboto Slab,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;color:#101010}.countdown .main .hours .label,.countdown .main .minutes .label{align-self:center;font-weight:700;color:#101010}.countdown .main .separator{align-self:center;padding-bottom:30px;font-size:28px;color:#101010}.countdown .warning{font-weight:600;line-height:21px;color:#101010}.countdown.has-warning .main .hours .digits .digit,.countdown.has-warning .main .minutes .digits .digit{border-color:#b3471d;color:#b3471d}.countdown.has-warning .main .hours .label,.countdown.has-warning .main .minutes .label,.countdown.has-warning .main .separator{color:#b3471d}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}#layout>#leaderboard{display:flex;flex-direction:column;gap:20px;height:calc(100% - 16px);padding-top:32px;padding-bottom:92px}#layout>#leaderboard>.score{display:flex;justify-content:space-between;align-items:center;height:24px}#layout>#leaderboard>.score .label{font-family:Roboto Slab,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}#layout>#leaderboard>.score .value{font-size:18px;font-weight:400}#layout>#leaderboard .ranking{height:calc(100% - 224px)}#layout>#leaderboard .loading{display:flex;justify-content:center;align-items:center;flex:1;font-size:16px;color:#0009}.tab-select{display:flex;height:36px;overflow-x:auto}.tab-select .tabs{display:flex;height:100%;padding:2px;background:#ffffff1a;border-radius:8px}.tab-select .tabs .tab{display:flex;align-items:center;padding:0 12px;border-radius:8px;color:#fff;white-space:nowrap}.tab-select .tabs .tab.active{background:#fff;color:#101010}#login{display:flex;flex-direction:column;gap:32px;padding:32px 16px}#login h1{align-self:center;font-size:40px;line-height:60px;text-align:center}#login .divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#666;font-size:14px}#login .divider:before,#login .divider:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}#login .divider:before{margin-right:16px}#login .divider:after{margin-left:16px}#login .form{flex:1;gap:32px}#login .form .inputs{flex:1;display:flex;flex-direction:column;gap:20px}#login .form .form-error{color:#fca5a5;font-size:14px;text-align:center}@media screen and (min-width: 768px){#login h1{font-size:30px;line-height:45px}}.sso-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s ease}.sso-button:hover:not(:disabled){background-color:#f5f5f5;border-color:#d0d0d0}.sso-button:disabled{opacity:.6;cursor:not-allowed}.sso-button svg{flex-shrink:0}#monthly-challenge{display:flex;flex-direction:column;padding-bottom:32px}#monthly-challenge .content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}#monthly-challenge .content .character{width:200px;height:200px}#monthly-challenge .content .title{display:flex;flex-direction:column;align-items:center;gap:8px}#monthly-challenge .content .title h1,#monthly-challenge .content .title p{text-align:center}#monthly-challenge .content .title h1{font-size:20px;line-height:30px}#monthly-challenge .content .title p{font-size:16px}#layout>#password{gap:20px;padding-top:32px;padding-bottom:92px}#layout>#password .title{display:flex;flex-direction:column;gap:8px}#layout>#password .title h1{font-size:20px}#layout>#password .form{flex:1}#layout>#password .form .inputs{flex:1;display:flex;flex-direction:column;gap:20px}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}#layout>#profile{display:flex;flex-direction:column;gap:32px;padding-top:32px;padding-bottom:116px}#layout>#profile header{display:flex;justify-content:space-between}#layout>#profile header .user{display:flex;align-items:center;gap:10px}#layout>#profile header .user .avatar{width:40px;height:40px;border-radius:50%}#layout>#profile header .user .name{font-size:18px;font-weight:700}#layout>#profile header .settings-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px}#layout>#profile .stats{display:flex;flex-direction:column;gap:16px}#layout>#profile .stats h1{font-size:20px}#layout>#profile .stats .stat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:linear-gradient(94.09deg,#ffcc48 -23.6%,#f9f871 124.47%);border-radius:16px}#layout>#profile .stats .stat .value{font-family:Livvic,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;color:#101010}#layout>#profile .stats .stat .label{font-weight:400;line-height:21px;text-align:center;color:#101010}#question{display:flex;flex-direction:column;gap:32px;padding:32px 16px}#question>.actions{display:flex;justify-content:center}#question>.content{display:flex;flex-direction:column;gap:16px}#question>.content .character{align-self:center;width:120px;height:120px}#question>.content .form{gap:24px}#question.can-pause>.actions{justify-content:space-between;padding-right:8px}.answer-input{display:flex;flex-direction:column}.answer-input legend{display:flex;flex-direction:column;gap:4px;width:100%;padding:16px;background:linear-gradient(94.09deg,#ffcc48 -23.6%,#f9f871 124.47%);border-radius:16px}.answer-input legend .subtitle{font-size:12px;font-weight:400;color:#101010}.answer-input legend .title{font-weight:700;line-height:21px;color:#101010}.answer-input .answers{display:flex;flex-direction:column;gap:16px;margin-top:16px}.answer-input .answers .answer{position:relative;padding:16px;background:#fff;border-radius:16px;line-height:21px;color:#101010;cursor:pointer}.answer-input .answers .answer input{position:absolute;margin:-1px;width:1px;height:1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden}.answer-input .answers .answer.selected{background:#a35bff;color:#fff}.answer-input .answers .answer .right-icon,.answer-input .answers .answer .wrong-icon{display:none}.answer-input:disabled .answers .answer{background:#e2e8f0;cursor:default}.answer-input:disabled .answers .answer.selected{color:#101010}.answer-input:disabled .answers .answer.right,.answer-input:disabled .answers .answer.wrong{padding-right:48px;background:#fff}.answer-input:disabled .answers .answer.right.right,.answer-input:disabled .answers .answer.wrong.right{color:#007e6a}.answer-input:disabled .answers .answer.right.right .right-icon,.answer-input:disabled .answers .answer.wrong.right .right-icon{display:flex}.answer-input:disabled .answers .answer.right.wrong,.answer-input:disabled .answers .answer.wrong.wrong{color:#b40054}.answer-input:disabled .answers .answer.right.wrong .wrong-icon,.answer-input:disabled .answers .answer.wrong.wrong .wrong-icon{display:flex}.answer-input:disabled .answers .answer.right .right-icon,.answer-input:disabled .answers .answer.right .wrong-icon,.answer-input:disabled .answers .answer.wrong .right-icon,.answer-input:disabled .answers .answer.wrong .wrong-icon{position:absolute;top:calc(50% - 8px);right:12px;width:16px;height:16px}@font-face{font-family:Poppins;font-weight:400;src:url(/assets/fonts/Poppins-Regular.ttf)}@font-face{font-family:Poppins;font-weight:500;src:url(/assets/fonts/Poppins-Medium.ttf)}@font-face{font-family:Poppins;font-weight:600;src:url(/assets/fonts/Poppins-SemiBold.ttf)}@font-face{font-family:Poppins;font-weight:700;src:url(/assets/fonts/Poppins-Bold.ttf)}@font-face{font-family:Roboto Slab;font-weight:400;src:url(/assets/fonts/RobotoSlab-Regular.ttf)}@font-face{font-family:Roboto Slab;font-weight:500;src:url(/assets/fonts/RobotoSlab-Medium.ttf)}@font-face{font-family:Roboto Slab;font-weight:600;src:url(/assets/fonts/RobotoSlab-SemiBold.ttf)}@font-face{font-family:Roboto Slab;font-weight:700;src:url(/assets/fonts/RobotoSlab-Bold.ttf)}@font-face{font-family:Livvic;font-weight:700;src:url(/assets/fonts/Livvic-Bold.ttf)}.modal.pause-modal{gap:32px;padding:24px!important}.modal.pause-modal .content{display:flex;flex-direction:column;align-items:center;gap:8px}.modal.pause-modal .content .title{font-family:Roboto Slab,Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#101010}.modal.pause-modal .content p{font-size:16px;color:#101010}.modal.pause-modal .actions{display:flex;flex-direction:column;gap:16px}.modal{position:fixed;bottom:0;left:0;width:100%;display:flex;flex-direction:column;padding:16px 16px 32px;background:#fff;border-radius:16px 16px 0 0;z-index:200}.modal.has-close-button{padding-top:64px!important}.modal.has-close-button>.close-button:first-child{position:absolute;top:24px;right:24px;display:flex;justify-content:center;align-items:center;width:32px;height:32px}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#303030b3;z-index:100}.right-answer-modal{gap:32px}.right-answer-modal .content{display:flex;flex-direction:column;align-items:center;gap:8px}.right-answer-modal .content .title{font-size:18px;font-weight:700;color:#007e6a}.right-answer-modal .content p{font-weight:400;line-height:21px;text-align:center;color:#007e6a}.wrong-answer-modal{gap:32px}.wrong-answer-modal .content{display:flex;flex-direction:column;align-items:center;gap:8px}.wrong-answer-modal .content .title{font-size:18px;font-weight:700;color:#b40054}.wrong-answer-modal .content p{line-height:21px;text-align:center;color:#b40054}#report{gap:32px;padding-top:32px;padding-bottom:32px}#report .title{display:flex;flex-direction:column;gap:8px}#report .title h1{font-size:20px}#report .form{flex:1}#report .form .inputs{flex:1;display:flex;flex-direction:column;gap:20px}#report .form button[type=submit]{margin:0 16px}.text-area{display:flex;flex-direction:column;gap:8px}.text-area .label{line-height:21px}.text-area textarea{width:100%;height:240px;padding:16px 0 16px 16px;background:#9252e3;border:none;border-radius:16px;font-family:inherit;font-size:16px;font-weight:inherit;line-height:inherit;color:#fff;resize:none}.text-area textarea::placeholder{color:#fff}.text-area textarea::-webkit-scrollbar{width:16px}.text-area textarea::-webkit-scrollbar-thumb{box-shadow:inset 0 0 4px 4px #e2e8f080;border:4px solid transparent;border-radius:16px}#report-success{gap:16px;padding-top:32px;padding-bottom:32px}#report-success .icon{align-self:center;display:flex;justify-content:center;align-items:center;width:24px;height:24px}#report-success .content{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}#report-success .content h1,#report-success .content p{text-align:center}#report-success .content h1{font-size:30px;line-height:45px}#report-success .content p{font-size:16px}#sso-callback{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:32px 16px}#sso-callback p{font-size:18px;color:#666}#layout>#settings{gap:20px;padding-top:32px;padding-bottom:92px}#layout>#settings .title{display:flex;flex-direction:column;gap:8px}#layout>#settings .title h1{font-size:20px}#layout>#settings .content{flex:1;display:flex;flex-direction:column;gap:20px}#signup{display:flex;flex-direction:column;gap:32px;padding:32px 16px}#signup .title{display:flex;flex-direction:column;align-items:center;gap:16px}#signup .title h1{font-size:40px;line-height:60px}#signup .title p{font-size:16px;font-weight:400}#signup .form{flex:1;gap:32px}#signup .form .inputs{flex:1;display:flex;flex-direction:column;gap:20px}#signup .form button[type=submit]{margin:0 16px}@media screen and (min-width: 768px){#signup .title{gap:8px}#signup .form button[type=submit]{margin:0}}#special-challenge{display:flex;flex-direction:column;padding-bottom:32px}#special-challenge .content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}#special-challenge .content .character{width:200px;height:200px}#special-challenge .content .title{display:flex;flex-direction:column;align-items:center;gap:8px}#special-challenge .content .title h1,#special-challenge .content .title p{text-align:center}#special-challenge .content .title h1{font-size:20px;line-height:30px}#special-challenge .content .title p{font-size:16px}
