dialog[open][data-v-7353bb99]{position:fixed;top:0;left:0;display:grid;grid-template-rows:1fr 1fr auto;width:100vw;height:100vh;padding:0;border:0;text-align:center;overflow-y:auto;background:var(--grey-lighter)}.shadow[data-v-7353bb99]{box-shadow:1px 1px 14px 3px rgba(71,71,71,.05)}.title-lg[data-v-7353bb99]{align-self:end;padding-bottom:var(--spacing);color:var(--text)}.passcode[data-v-7353bb99]{letter-spacing:.5em;font-family:monospace;font-size:30px;color:var(--blue)}.cancel-button[data-v-7353bb99]{margin-top:2rem;font-family:Open Sans,sans-serif}.passcode-buttons[data-v-7353bb99]{display:grid;grid-template-columns:repeat(3,1fr);padding:20px}.passcode-buttons div[data-v-7353bb99]{padding:10px 0}.passcode-buttons .btn[data-v-7353bb99]{display:inline-block;width:80px;height:80px;background:#fff;border-radius:50%;font-size:1.7em!important;font-weight:600}.passcode-buttons .btn[data-v-7353bb99]:active{background-color:var(--green)}.passcode-buttons div:last-child .btn[data-v-7353bb99]{background:transparent;font-size:1em!important;box-shadow:none}.spinner-container[data-v-20723d8e]{display:inline-block;width:.82em;height:.82em;line-height:1}.spinner[data-v-20723d8e]{max-width:100%;max-height:100%;transition:opacity .15s ease;animation:rotator-20723d8e 1.4s linear infinite;animation-play-state:paused}.spinner.show[data-v-20723d8e]{animation-play-state:running}.spinner.v-enter[data-v-20723d8e],.spinner.v-leave-active[data-v-20723d8e]{opacity:0}.spinner.v-enter-active[data-v-20723d8e],.spinner.v-leave[data-v-20723d8e]{opacity:1}@keyframes rotator-20723d8e{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}.spinner .path[data-v-20723d8e]{stroke-dasharray:126;stroke-dashoffset:0;transform-origin:center;animation:dash-20723d8e 1.4s ease-in-out infinite}@keyframes dash-20723d8e{0%{stroke-dashoffset:126}50%{stroke-dashoffset:63;transform:rotate(135deg)}to{stroke-dashoffset:126;transform:rotate(450deg)}}.question[data-v-1e37f2ad]{padding:40px 20px;text-align:center;font-size:20px;line-height:24px;border-top-left-radius:var(--global-radius);border-top-right-radius:var(--global-radius)}.question .btn[data-v-1e37f2ad]{padding:10px 40px;margin:10px 6px}.btn-plain[data-v-1e37f2ad]{color:#fff;background:hsla(0,0%,100%,.2)}.mv[data-v-1e37f2ad]{margin-bottom:0}.question[data-v-6bad2e50]{padding:40px 20px;text-align:center;font-size:20px;line-height:24px;border-top-left-radius:var(--global-radius);border-top-right-radius:var(--global-radius)}.question .btn[data-v-6bad2e50]{padding:10px 40px;margin:10px 6px}.btn-plain[data-v-6bad2e50]{color:#fff;background:hsla(0,0%,100%,.2)}.mv[data-v-6bad2e50]{margin-bottom:0}:root{--bottom-nav-height:70px;--input-padding:10px 16px;--label-padding:8px 0px;--margin-base:8px 0px;--global-radius:16px;--inner-padding:20px;--list-padding:16px 40px;--spacing:10px;--spacing-medium:20px;--global-padding:30px;--small-padding:8px 16px;--white:#fff;--grey-lighter:#f3f4f5;--grey-light:#d5dde5;--grey:#949494;--text:#474747;--text-light:#838383;--red:#ea3f58;--red-dark:#c42751;--pink:#fc1571;--pink-dark:#de1f5b;--orange:#fe777d;--yellow:#feb884;--green:#bae38f;--green-dark:#1adbd5;--green-darker:#84cc75;--blue:#30a6f0;--blue-dark:#6338ff;--purple:#9914e0;--purple-dark:#6338ff}html{height:100%;min-height:100%}::-webkit-scrollbar{width:0;height:0;background:transparent;-webkit-appearance:none}#app,*,body{box-sizing:border-box}#app,body{background:#fff;font-family:Open Sans,sans-serif;font-size:16px;color:var(--text);padding:0;margin:0;min-height:100vh;height:100vh;line-height:1.5rem;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}#app .is-ios,body .is-ios{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}#app.security-wall-modal-open,body.security-wall-modal-open{overflow:hidden}.ios-notch{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)!important}.ios-notch-or-padding-top{padding-top:max(env(safe-area-inset-top),var(--global-padding))!important}.alert-danger,.alert-info{padding:var(--inner-padding);border-radius:var(--global-radius)}.alert-danger{background:var(--pink);color:#fff}.alert-info{background:var(--yellow);color:var(--text)}main{display:grid;grid-template:"main";overflow:hidden}main>:not(footer){grid-area:main;display:flex;flex-direction:column;overflow-y:auto}main>:not(footer) header+div{flex:1;padding-top:1rem;padding-bottom:1rem;overflow:auto}main.has-bottom-nav>:not(footer){padding-bottom:var(--bottom-nav-height)}main.has-install-banner{padding-top:120px}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition-duration:.2s;transition-property:transform;transition-timing-function:linear}.slide-left-enter,.slide-right-leave-active{transform:translateX(100%)}.slide-left-leave-active,.slide-right-enter{transform:translateX(-100%)}.slide-down-enter-active,.slide-down-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition-duration:.2s;transition-property:transform;transition-timing-function:linear}.slide-down-enter,.slide-down-leave-active,.slide-up-enter,.slide-up-leave-active{transform:translateY(100%)}a{color:var(--pink);text-decoration:none}a,button{outline:none}.btn{display:inline-block;padding:var(--input-padding);border-radius:var(--global-radius);border:0;text-align:center;font-weight:400;font-size:16px;background:var(--grey-light);line-height:1.15}.btn-plain{background:transparent;color:var(--text)}.btn-white-outlined{border:2px solid var(--white);color:#fff}.btn-white-with-border{background-color:#fff;border:2px solid var(--grey-light)}.btn-edit{display:flex;background:transparent;padding:8px 0 0;font-size:14px;color:var(--blue)}.btn-edit svg{width:16px;height:16px;margin-right:4px}.btn-edit svg path{fill:var(--blue)}.btn-icon-and-text{display:inline-flex;align-items:center;border-radius:30px;padding:8px 14px 8px 10px}.btn.fixed-btn{position:fixed;right:0;bottom:0;padding:24px 50px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:40px}.close{width:20px;height:20px;display:block}svg,textarea{outline:none}img{max-width:100%;vertical-align:middle;height:auto}.inline{display:inline-block}.padding{padding:var(--global-padding)}.small-padding{padding:var(--small-padding)}.no-pt{padding-top:0!important}.no-pb{padding-bottom:0!important}.no-outline{outline:none}.margin{margin:20px}.mv{margin-top:20px;margin-bottom:20px}.mh{margin-left:20px;margin-right:20px}.full-height{min-height:100vh}.fixed{position:fixed}.text-center{text-align:center}.text-right{text-align:right}@media(max-width:350px){.hide-small{display:none}}.max-width{max-width:500px;width:100%;margin:0 auto}.progressbar-bar{background:#fff;height:9px;transition:transform 1s ease;position:relative;top:-4px}ul{padding-left:20px}ul li{padding:8px 0}.horizontal-scroll{overflow-x:scroll;white-space:nowrap;width:100%;max-width:100%}.horizontal-scroll .block{margin:0 10px;display:inline-flex}.horizontal-scroll .block .card{padding:var(--spacing-medium);flex-wrap:wrap;flex-direction:column}.horizontal-scroll .block:first-of-type{margin-left:0}.horizontal-scroll .block .card div{display:block;white-space:pre-wrap}.horizontal-scroll .add-btn{display:inline-flex;position:relative;transform:translateY(5%);margin-left:var(--spacing)}.shadow{box-shadow:1px 1px 14px 3px rgba(71,71,71,.1)}.row{display:flex;flex-direction:row}.column{display:flex;flex-direction:column}.vertical-center{align-items:center}.vertical-bottom{align-items:flex-end}.horizontal-end{justify-content:flex-end}.horizontal-center{justify-content:center}.horizontal-between{justify-content:space-between}.horizontal-around{justify-content:space-around}.wrap{flex-wrap:wrap}.col{flex:1}.grid{display:grid;grid-gap:20px}header{width:100%;z-index:10;top:0;left:0}header .padding{padding:var(--inner-padding) var(--global-padding)}header .title-lg{font-weight:600}.header-offset{padding-top:80px}.back{margin-right:10px;height:24px}.back path{fill:var(--text)}.refresh{margin-left:10px;height:24px}.refresh path{fill:var(--text)}@media(min-width:700px){header .title{text-align:center;padding-right:34px}}.card{border-radius:var(--global-radius);background:var(--white);display:flex;overflow:hidden;color:var(--text)}.card,.card-body{position:relative}.card-body{padding:var(--inner-padding)}.card-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;background:linear-gradient(3deg,rgba(0,0,0,.7399334734),transparent 84%)}.card-img-left{min-width:100px;max-width:100px;overflow:hidden;min-height:100%}.card-img-left img{display:block;max-width:400px;max-height:100px;width:auto;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.card-img-bg{position:absolute;top:50%;left:0;transform:translateY(-50%)}.card-img-bg img{width:auto;height:auto}.card-bg-opacity{opacity:.1}.card-locked{opacity:.4}.card-locked:before{content:""}.square{width:130px;height:130px}@media(min-width:700px){.square{width:200px;height:200px}}.form-field{padding:var(--margin-base)}input,option,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrapper{position:relative}.select-wrapper:after{content:"";right:14px;top:50%;height:24px;width:24px;transform:translateY(-50%);background:url(../img/chevron-down.svg);position:absolute;pointer-events:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=time],select,textarea{outline-color:var(--purple-light)}.is-ios input[type=date],.is-ios input[type=email],.is-ios input[type=number],.is-ios input[type=password],.is-ios input[type=search],.is-ios input[type=text],.is-ios input[type=time],.is-ios select,.is-ios textarea{font-size:16px}.file-input,.switch-container,input[type=checkbox],input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{outline:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{padding:var(--input-padding);border-radius:var(--global-radius);border:1px solid var(--grey-light);width:100%;font-family:inherit}input[type=date].is-invalid,input[type=email].is-invalid,input[type=number].is-invalid,input[type=password].is-invalid,input[type=text].is-invalid,input[type=time].is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--pink)}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--grey-light);transition:.4s;border-radius:24px}.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:var(--white);transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--green-dark)}input:focus+.slider{box-shadow:0 0 1px var(--green-dark)}input:checked+.slider:before{transform:translateX(20px)}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}label{display:block;padding:var(--label-padding)}.list-item{border-bottom:1px solid var(--grey-light);padding:var(--list-padding)}.list-item .desc{opacity:.7}.add-btn,.list-img{width:50px;height:50px;border-radius:var(--global-radius);background-color:var(--text);overflow:hidden;margin-right:10px}.list-item .actions{margin-left:10px;height:20px}.list-item .actions img,.list-item .actions svg{margin-left:10px}.add-new{padding:10px 30px}.play-game{position:fixed;width:100%;bottom:0;left:0;text-align:center;padding:20px}.play-media{background:var(--white);border-radius:50%}.profile-img,.profile-img-lg,.profile-img-sm{border-radius:50%;overflow:hidden;width:40px;height:40px}.profile-img-lg{width:90px;height:90px}.profile-img-sm{width:30px;height:30px}.title{font-size:24px;line-height:28px}.title-lg{font-size:32px}.title-md{font-size:20px}.title-sm{font-size:18px}.title-caps{text-transform:uppercase;font-weight:700;letter-spacing:1px}.text-md,.title-caps{font-size:14px}.text-sm{font-size:12px}.muted{opacity:.8}.primary{color:var(--text)}.secondary{color:var(--text-light)}.white{background-color:var(--white)}.grey{background-color:var(--grey-lighter)}.grey-light{background-color:var(--grey-light)}.pink{background-color:var(--pink)}.pink-dk{background-color:#f43892}.orange{background-color:var(--orange)}.purple{background-color:var(--purple)}.purple-dk{background-color:var(--purple-dark)}.blue{background-color:var(--blue)}.blue-dk{background-color:#42acf9}.green{background-color:var(--green)}.green-dk{background-color:var(--green-dark)}.blue,.blue-dk,.green,.green-dk,.orange,.pink,.pink-dk,.purple,.purple-dk{color:var(--white)}.gradient1{color:#fff;background:var(--pink);background:linear-gradient(0deg,var(--yellow),var(--pink))}.gradient2{color:#fff;background:var(--green-dark);background:linear-gradient(0deg,var(--green),var(--green-dark))}.gradient3{color:#fff;background:var(--blue);background:linear-gradient(0deg,var(--green-dark),var(--blue))}.gradient4{color:#fff;background:var(--purple);background:linear-gradient(0deg,var(--purple),var(--blue-dark))}.gradient5{color:#fff;background:var(--purple);background:linear-gradient(0deg,var(--pink),var(--purple))}.gradient1-90{color:#fff;background:var(--pink);background:linear-gradient(90deg,var(--pink),var(--yellow))}.gradient2-90{color:#fff;background:var(--green-dark);background:linear-gradient(90deg,var(--green-dark),var(--green))}.gradient3-90{color:#fff;background:var(--blue);background:linear-gradient(90deg,var(--blue),var(--green-dark))}.gradient4-90{color:#fff;background:var(--purple);background:linear-gradient(90deg,var(--blue-dark),var(--purple))}footer{position:fixed;left:0;bottom:0;width:100%;z-index:100;box-shadow:0 -1px 4px hsla(0,0%,63.5%,.2);line-height:1rem}footer nav{height:var(--bottom-nav-height);font-size:12px;text-align:center}footer nav a{display:block;padding:16px 0;color:var(--text)}footer nav a svg{width:20px}footer nav .nav-item{color:var(--grey)}footer nav .nav-item path{fill:var(--grey)}footer nav a.nav-us.router-link-active{color:#252525}footer nav a.nav-us.router-link-active path{fill:#252525}footer nav a.nav-play.router-link-active{color:var(--pink)}footer nav a.nav-play.router-link-active path{fill:var(--pink)}footer nav a.nav-discover.router-link-active{color:var(--purple)}footer nav a.nav-discover.router-link-active path{fill:var(--purple)}footer nav a.nav-dream.router-link-active{color:var(--blue)}footer nav a.nav-dream.router-link-active path{fill:var(--blue)}footer nav a.nav-dream svg{width:18px}footer nav .nav-learn{position:relative}footer nav a.nav-learn.router-link-active{color:var(--green-dark)}footer nav a.nav-learn.router-link-active path{fill:var(--green-dark)}footer nav a.nav-learn svg{width:21px}footer nav a.nav-chat.router-link-active{color:var(--purple-dark)}footer nav a.nav-chat.router-link-active path{fill:var(--purple-dark)}footer nav a.nav-chat svg{width:23px}footer nav span{display:block}.top-buttons{top:calc(env(safe-area-inset-top))}.bottom-buttons,.top-buttons{position:fixed;display:flex;justify-content:space-between;align-items:center;padding:var(--global-padding);width:100%}.bottom-buttons{bottom:calc(env(safe-area-inset-bottom))}.learn-unread-bubble{width:16px;height:16px;background:var(--green-dark);color:#fff;border-radius:50%;display:block;text-align:center;line-height:16px;position:absolute;top:5px;right:5px;font-size:11px}#review{position:fixed;left:0;bottom:0;width:100%;z-index:100;box-shadow:0 -1px 4px hsla(0,0%,63.5%,.2);line-height:1rem}#review nav{height:var(--bottom-nav-height);font-size:12px;text-align:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.visibility-hidden{visibility:hidden}.rotate-180{transform:rotate(180deg)}@media(max-width:350px){:root{--inner-padding:20px;--global-padding:30px;--list-padding:8px 30px}}.install-banner{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:12px 16px;z-index:1001;max-height:120px;overflow:hidden}.install-content{text-align:center}.app-info{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.app-info img{max-width:96px;width:auto;height:auto}.app-icon{width:32px;height:32px;border-radius:6px;flex-shrink:0}.app-name{margin:0;color:#333;font-size:16px;font-weight:600}.app-message{margin:0 0 12px 0;color:#666;font-size:13px}.install-actions{display:flex;gap:8px;justify-content:center}.install-btn{background:#007aff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px}.install-btn:hover{background:#0056cc}.dismiss-btn{background:transparent;color:#666;border:1px solid #ddd;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px}.dismiss-btn:hover{background:#f5f5f5}