@font-face{font-family:BrandonTextBlack;font-display:auto;src:url(/assets/brandon-text-black.b969b434.otf),url(/assets/brandon-text-black.a5629fd3.woff) format("woff"),url(/assets/brandon-text-black.6d80e9a2.ttf) format("truetype")}@font-face{font-family:BrandonTextBold;font-display:auto;src:url(/assets/brandon-text-bold.07449ec1.otf),url(/assets/brandon-text-bold.8522ac60.woff) format("woff"),url(/assets/brandon-text-bold.c3636f71.ttf) format("truetype")}@font-face{font-family:Avenir;font-display:auto;src:url(/assets/AvenirLTStd-Roman.32919092.otf),url(/assets/AvenirLTStd-Roman.cb4374e7.woff) format("woff"),url(/assets/AvenirLTStd-Roman.76826071.ttf) format("truetype")}@font-face{font-family:AvenirMedium;font-display:auto;src:url(/assets/AvenirLTStd-Medium.5e25b13a.otf),url(/assets/AvenirLTStd-Medium.908b46a6.woff) format("woff"),url(/assets/AvenirLTStd-Medium.277e0373.ttf) format("truetype")}@font-face{font-family:AvenirHeavy;font-display:auto;src:url(/assets/AvenirLTStd-Heavy.c9bb9964.otf),url(/assets/AvenirLTStd-Heavy.e7fafed7.woff) format("woff"),url(/assets/AvenirLTStd-Heavy.0c8dc66a.ttf) format("truetype")}::selection{background:rgba(239,197,64,.45)}div::-webkit-scrollbar{width:0;background:transparent}.v-enter-active,.v-leave-active{transition:opacity .25s ease}.v-enter-from,.v-leave-to{opacity:0}.katex-display{margin:0!important}.art{background-color:#dc6543;color:#dc6543}.art *{color:#dc6543}.art circle:first-child{stroke:#dc6543!important}.art tspan{fill:#ab3a1a!important}.business{background-color:#efc540;color:#efc540}.business *{color:#efc540}.business circle:first-child{stroke:#efc540!important}.business tspan{fill:#c6990a!important}.cs{background-color:#7a5fd4;color:#7a5fd4}.cs *{color:#7a5fd4}.cs circle:first-child{stroke:#7a5fd4!important}.cs tspan{fill:#7a5fd4!important}.engineering{background-color:#9bc724;color:#9bc724}.engineering *{color:#9bc724}.engineering circle:first-child{stroke:#9bc724!important}.engineering tspan{fill:#5e8003!important}.humanities{background-color:#ea9c28;color:#ea9c28}.humanities *{color:#ea9c28}.humanities circle:first-child{stroke:#ea9c28!important}.humanities tspan{fill:#b86e00!important}.ms,.med{background-color:#06c6bf;color:#06c6bf}.ms *,.med *{color:#06c6bf}.ms circle:first-child,.med circle:first-child{stroke:#06c6bf!important}.ms tspan,.med tspan{fill:#008f8b!important}.math{background-color:#4382ff;color:#4382ff}.math *{color:#4382ff}.math circle:first-child{stroke:#4382ff!important}.math tspan{fill:#273fbd!important}.pg{background-color:#ccc543;color:#ccc543}.pg *{color:#ccc543}.pg circle:first-child{stroke:#ccc543!important}.pg tspan{fill:#97911f!important}.science{background-color:#38a9fb;color:#38a9fb}.science *{color:#38a9fb}.science circle:first-child{stroke:#38a9fb!important}.science tspan{fill:#1075be!important}.ss{background-color:#eb4b71;color:#eb4b71}.ss *{color:#eb4b71}.ss circle:first-child{stroke:#eb4b71!important}.ss tspan{fill:#a82b49!important}.multi{background-color:#c3a764;color:#c3a764}.multi *{color:#c3a764}.multi circle:first-child{stroke:#c3a764!important}.multi tspan{fill:#9c834a!important}.other{background-color:#ebebed;color:#ebebed}.other *{color:#ebebed}.read{background-color:#bed481;color:#bed481}.read i{color:#bed481}.watch{background-color:#b18fc5;color:#b18fc5}.watch i{color:#b18fc5}.private{background-color:#8999f3}.basic{background-color:#efc540}.essential{background-color:#dc6543}.popular{background-color:#f39980}.disabledText,.disabledText *{color:#ccccd3!important}.error{color:#f25146}.fa-folder-plus{color:#1ec05f}.fa-clone{color:#9bc724}.fa-star{color:#efc540}.fa-crown{color:#ea9c28}.fa-bolt-lightning{color:#fa6400}.fa-eye{color:#06c6bf}.fa-heart{color:#dc6543}.fa-circle-check{color:#4ca86c}.fa-square-plus{color:#38a9fb}.fa-thumbtack{color:#eb4b71}.fa-bookmark,.fa-users{color:#4382ff}.fa-user-plus{color:#38a9fb}.fa-message-pen{color:#9bc724}.katex-display{display:inline-block!important}*{box-sizing:border-box;color:#33344f;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Avenir,Helvetica,sans-serif;font-weight:400;margin-block-start:0px;margin-block-end:0px;background-repeat:no-repeat}html{min-height:100%;position:relative}body{margin:0!important;background-color:#faf9f7}#app{padding:0!important}.scroll{overflow:scroll}h1,h2,h3,h1 *,h2 *,h3 *{font-family:BrandonTextBold,Helvetica,sans-serif}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px;font-family:AvenirHeavy,Helvetica,sans-serif}h4 *{font-family:AvenirHeavy,Helvetica,sans-serif}h5{font-size:16px;font-family:AvenirHeavy,Helvetica,sans-serif}h5 *{font-family:AvenirHeavy,Helvetica,sans-serif}ul{padding-inline-start:0}.multiLines{line-height:1.5}.avanirTitle{font-family:AvenirHeavy,Helvetica,sans-serif}a{text-decoration:none}input:focus,textarea:focus{outline:none}input[type=text],input[type=password]{caret-color:#fa6400}input[type=text]::placeholder,input[type=password]::placeholder{color:#ccccd3}ul{padding-inline-start:20px}ul li{line-height:24px;margin-bottom:10px}.bold,b,.bold span,b span{font-family:AvenirHeavy,Helvetica,sans-serif}.caption{font-size:14px}.note{font-size:12px}.textAlignRight{text-align:right}.highlight{color:#fa6400}.goldLink{color:#c3a764;transition:color .25s;cursor:pointer}.goldLink *{color:#c3a764;transition:color .25s}.goldLink:hover,.goldLink:hover i{color:#9c834a}.goldLinkvisited,.goldLinkvisited *{color:#b7a699}button{cursor:pointer}textarea{resize:none}.checkbox{cursor:pointer;display:flex;align-items:center}.checkbox .box{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#ccccd3}.checkbox .box i{color:#fff;font-size:12px}.checkbox .text{font-size:16px;margin-left:10px;color:#747583}.checkbox.checked .box{background-color:#fa6400}.checkbox.checked .text{color:#33344f}.radio{cursor:pointer;display:flex;align-items:flex-start}.radio .box{width:20px;height:20px;outline:2px solid #CCCCD3;border-radius:50%;outline-offset:-2px;flex-shrink:0;transition:outline-color .25s}.radio .text{font-size:16px;margin-left:10px;color:#747583;transition:color .25s}.radio:hover .box{outline-color:#fa6400}.radio:hover .text{color:#33344f}.radio.selected .box{outline:6px solid #FA6400;outline-offset:-6px}.radio.selected .text{color:#33344f;font-family:AvenirHeavy,Helvetica,sans-serif}.toggle{cursor:pointer}.toggle .bold{margin-bottom:10px}.toggle .caption{color:#747583}.toggle .switch{width:42px;height:24px;border-radius:16px;position:relative;background-color:#ccccd3}.toggle .switch .button{background-color:#fff;box-shadow:0 1px 2px #34344f26;border-radius:16px;width:18px;height:18px;position:absolute;top:3px;transition:right .25s;right:21px}.toggle .on{background-color:#fa6400!important}.toggle .on .button{right:3px!important}.spinner{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;width:80px;height:80px}.spinner div{position:absolute;width:16px;height:16px;border-radius:50%;background:#CCCCD3;animation:spinner 1.2s linear infinite}.spinner div:nth-child(1){top:8px;left:8px;animation-delay:0s}.spinner div:nth-child(2){top:8px;left:32px;animation-delay:-.4s}.spinner div:nth-child(3){top:8px;left:56px;animation-delay:-.8s}.spinner div:nth-child(4){top:32px;left:8px;animation-delay:-.4s}.spinner div:nth-child(5){top:32px;left:32px;animation-delay:-.8s}.spinner div:nth-child(6){top:32px;left:56px;animation-delay:-1.2s}.spinner div:nth-child(7){top:56px;left:8px;animation-delay:-.8s}.spinner div:nth-child(8){top:56px;left:32px;animation-delay:-1.2s}.spinner div:nth-child(9){top:56px;left:56px;animation-delay:-1.6s}@keyframes spinner{0%,to{opacity:1}50%{opacity:.5}}.loader{width:48px;height:48px;border:5px dotted #CCCCD3;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 2s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.primaryBtn,.secondaryBtn,.miniBtn{transition:transform .25s;font-family:AvenirHeavy,Helvetica,sans-serif;cursor:pointer}.primaryBtn.activated:hover,.secondaryBtn.activated:hover,.miniBtn.activated:hover{transform:scale(1.03)}.primaryBtn{display:block;font-size:18px;width:100%;line-height:60px;text-align:center;border-radius:30px;border:none;color:#fff;cursor:pointer;background-color:#fa6400}.secondaryBtn{text-align:center;border-radius:30px;border:none;color:#fff;padding:12px 20px;background-color:#fa6400}.secondaryBtn *{color:#fff}.miniBtn{font-size:12px;padding:6px 12px;text-align:center;border-radius:30px;border:none;color:#fff;background-color:#ccccd3}.uppercaseBtn{text-transform:uppercase;color:#c3a764;letter-spacing:.5px;font-size:14px;padding:10px 20px;border:1px solid #C3A764;border-radius:20px;cursor:pointer;transition:color .25s,background-color .25s}.uppercaseBtn:hover{color:#fff;background-color:#c3a764}.tooltipWrapper{position:relative;display:inline-block}.tooltipWrapper .tooltipIcon{color:#8999f3;transition:color .25s;display:block;padding-bottom:4px}.tooltipWrapper .tooltip{color:#fff;background-color:#33344f;font-size:14px;max-width:300px;min-width:200px;border-radius:0 10px 10px;position:absolute;z-index:10000;padding:10px;display:none;transition:opacity .25s,height .25s;transition-delay:.5s}.tooltipWrapper:hover .tooltipIcon{color:#33344f}.tooltipWrapper:hover .tooltip{display:initial}.spacebetween{display:flex;justify-content:space-between;align-items:center}.flex{display:flex}.alignmid{align-items:center}.divider{background-color:#ebebed;height:1px;width:100%}.tag{display:inline-block;flex-shrink:0;width:max-content}.tag span{font-size:14px;line-height:14px;font-family:AvenirHeavy,Helvetica,sans-serif;white-space:nowrap}.tag i{margin-right:4px}.coloredTag{padding:6px 12px;border-radius:20px}.coloredTag span,.coloredTag i{color:#fff}.labelTag{background-color:transparent}.userTag{display:flex;align-items:center}.userTag .avatar{border-radius:50%;background-size:cover;background-position:center}.cardWhite{background-color:#fff;border-radius:30px;box-shadow:0 5px 20px #312f001a;cursor:pointer}.cancel{color:#ccccd3;margin-right:40px;cursor:pointer;transition:color .25s}.cancel:hover{color:#747583}.giphyM,.giphyL{border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;flex-grow:0}.giphyM{width:160px;height:160px}.giphyL{width:200px;height:200px}.viewMore{color:#b7a699;transition:color .25s;cursor:pointer}.viewMore i{color:#b7a699;transition:color .25s}.viewMore:hover,.viewMore:hover i{color:#c3a764}.masteredNum{color:#4ca86c}#dagreIcon path,#nebulaIcon path{transition:.25s fill}#dagreIcon:hover path,#nebulaIcon:hover path{fill:#33344f}#close{text-align:right;margin-bottom:20px}#close i{cursor:pointer;font-size:20px;color:#ccccd3;transition:color .25s,transform .25s}#close i:hover{color:#747583;transform:rotate(90deg)}.backArrow{color:#747583;cursor:pointer;transition:.25s color}.backArrow *{color:#747583;transition:.25s color}.backArrow:hover,.backArrow:hover i{color:#33344f}.overlay{position:absolute;top:0;left:0;bottom:0;z-index:1000000;width:100vw;height:100vh;background-color:#33344f33;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.overlay{overflow:hidden}.overlay .cardWhite{max-width:800px;min-width:400px;cursor:initial;position:relative}.overlay .cardWhite .fa-times{position:absolute;right:20px;top:20px;font-size:20px;color:#747583;transition:color .25s;padding:10px;cursor:pointer}.overlay .cardWhite .fa-times:hover{color:#33344f}.overlay .cardWhite #cancel{color:#ccccd3;margin-right:20px;padding:10px;cursor:pointer;transition:color}.overlay .cardWhite #cancel:hover{color:#747583}.domainPercentage{width:100%;height:8px;display:flex;align-items:center;margin-top:20px}.domainPercentage .domainBar{height:100%;border-radius:4px;margin-right:2px}.domainLegend{margin-top:10px;display:flex;align-items:center}.domainLegend .legend{background:none;font-family:Avenir,Helvetica,sans-serif;margin-right:20px}.domainLegend .art,.domainLegend .art i{color:#dc6543}.domainLegend .business,.domainLegend .business i{color:#efc540}.domainLegend .cs,.domainLegend .cs i{color:#7a5fd4}.domainLegend .engineering,.domainLegend .engineering i{color:#9bc724}.domainLegend .humanities,.domainLegend .humanities i{color:#ea9c28}.domainLegend .ms,.domainLegend .ms i{color:#06c6bf}.domainLegend .math,.domainLegend .math i{color:#4382ff}.domainLegend .pg,.domainLegend .pg i{color:#ccc543}.domainLegend .ss,.domainLegend .ss i{color:#eb4b71}.domainLegend .science,.domainLegend .science i{color:#38a9fb}.domainLegend .other,.domainLegend .other i{color:#747583}.tooltipWrapper.fa-circle-info{font-size:14px;color:#ccccd3;margin-left:4px;cursor:pointer;transition:color .25s}.tooltipWrapper.fa-circle-info:hover{color:#747583}.tooltipWrapper.fa-circle-info .tooltip{line-height:20px}.toast{position:absolute;padding:10px 20px;border-radius:30px;z-index:3000;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.starred,.toStar{margin-left:20px;position:relative}.toStar{color:#eeba4f;border:1px solid #EEE9E0;transition:color .25s,border .25s,background-color .25s}.toStar i{color:#eeba4f}.toStar:hover{color:#fff;background-color:#efc540;border:1px solid #DFAA3C}.toStar:hover i{mix-blend-mode:multiply}.starred{color:#fff;background-color:#efc540;border:1px solid #DFAA3C;transition:color .25s,border .25s,background-color .25s}.starred i{color:#c6990a}.starred:hover{color:#eeba4f;background-color:#fff;border:1px solid #EEE9E0}.starred:hover i{color:#eeba4f}.progress{flex-shrink:0}.progress .inProgress .circle-bg{fill:none;stroke:#eee9e0;stroke-width:5}.progress .inProgress .circle{fill:none;stroke-width:5;stroke:#4ca86c}.progress .inProgress text{fill:#4ca86c;font-family:BrandonTextBold,Helvetica,sans-serif;line-height:60px;margin:0;font-size:7px;text-anchor:middle}.progress .inProgress text tspan{fill:#4ca86c;font-family:BrandonTextBold,Helvetica,sans-serif;color:#4ca86c;font-size:14px}.progress .zero{border:7px solid #EEE9E0;border-radius:50%;text-align:center;color:#d6cab7;font-family:BrandonTextBold,Helvetica,sans-serif;font-size:9px}.progress .zero *{color:#d6cab7;font-family:BrandonTextBold,Helvetica,sans-serif}.progress .complete{border-radius:50%;text-align:center;color:#fff;width:50px;height:50px;border:6px solid #3F8B59;background-color:#4ca86c;display:inline-block}.progress .complete i{line-height:36px;font-size:20px;color:#fff}@keyframes bang{0%{transform:translateZ(0);opacity:1}}#brickRowWrapper{width:100%;max-width:800px;min-width:200px}.brickRow{margin-bottom:20px;cursor:pointer}.brickRow .brickTitle .tags{margin-bottom:10px;display:flex}.brickRow .brickTitle .tags .tag{margin-right:20px}.brickRow .brickTitle h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brickRow .brickTitle .oneliner{margin-top:10px;line-height:1.5}.brickRow .brickTitle .note{margin-top:10px;color:#747583}.brickRow .brickTitle .note *{color:#747583}.brickRow .brickStatus{display:flex;align-items:center;margin:12px 0}.brickRow .brickStatus i{margin-right:16px;font-size:16px}.brickRow .brickStatus .interestedStatusN,.brickRow .brickStatus .masteredStatusN{color:#ccccd3}.brickRow .brickStatus .interestedStatusY{color:#dc6543}.brickRow .brickStatus .masteredStatusY{color:#4ca86c}.brickRow .brickStatus .inBrickset{display:flex;align-items:center;font-size:14px}.brickRow .brickStatus .inBrickset img{width:30px;height:30px;border-radius:50px;margin-right:6px;object-fit:cover}.brickRow .brickStatus .inBrickset .bold{margin-right:10px}.brickRow .intro{line-height:24px}.brickRow .divider{margin:20px 0}#bricksetRowWrapper{width:100%;max-width:1000px;min-width:200px}#bricksetRowWrapper .divider{margin:40px 0}.bricksetRow{width:100%;margin-bottom:40px;cursor:pointer;display:flex}.bricksetRow .bricksetImage{min-width:100px;max-width:250px;width:100%;background-size:cover;background-position:center;border-radius:20px;margin-right:30px}.bricksetRow .bricksetInfo{width:100%;padding:10px 0}.bricksetRow .bricksetInfo .left span{margin-left:10px}.bricksetRow .bricksetInfo .right{display:flex;align-items:center}.bricksetRow .bricksetInfo .right .caption{margin-left:10px}.bricksetRow .bricksetInfo .right .fa-star{color:#efc540}.bricksetRow .bricksetInfo .right .fa-clone{color:#9bc724}.bricksetRow .bricksetInfo .brickNumber{margin-top:20px;margin-bottom:20px}.bricksetRow .bricksetInfo .brickNumber span{color:#4ca86c;margin-left:10px}.bricksetRow .bricksetInfo .bricksetDetail p{margin-top:10px;line-height:20px}.bricksetRow .bricksetInfo .bricksetDetail .progress{margin-left:20px}.bricksetRow .bricksetInfo .bricksetDetail .progress .inProgress{width:80px;height:80px}.bricksetRow .bricksetInfo .bricksetDetail .progress .zero{width:80px;height:80px;display:inline-block}.bricksetRow .bricksetInfo .bricksetDetail .progress .zero *{font-size:28px;margin-left:8px}.bricksetRow .creator{margin-top:10px;display:flex;align-items:center}.bricksetRow .creator .userTag{margin-right:10px}.bricksetRow .creator .userTag .avatar{width:30px;height:30px;margin-right:6px}.bricksetRow .creator .userTag .name{font-size:14px}.bricksetRow .creator .updated{color:#747583}.circleIndicator{position:relative;width:28px;height:28px}.circleIndicator .circle{border-radius:50%;border:2px solid #CCCCD3;position:absolute}.circleIndicator .circle:nth-child(1){width:28px;height:28px}.circleIndicator .circle:nth-child(2){width:20px;height:20px;top:4px;left:4px}.circleIndicator .circle:nth-child(3){width:12px;height:12px;top:8px;left:8px}.circleIndicator .circle:nth-child(4){width:4px;height:4px;top:12px;left:12px}.brickAction i{padding:10px;border:2px solid;border-radius:50%;cursor:pointer}.segmentControl{display:flex;align-items:center;border-bottom:1px solid #EBEBED}.segmentControl .segment{padding-bottom:10px;margin-right:40px;color:#ccccd3;cursor:pointer;font-family:BrandonTextBold,Helvetica,sans-serif;white-space:nowrap;text-transform:uppercase;font-size:14px}.segmentControl .segment *{color:#ccccd3}.segmentControl .active{color:#33344f;padding-bottom:4px;border-bottom:6px solid #FA6400}.segmentControl .active *{color:#33344f}#back{transition:transform .25s,color .25s;color:#747583;cursor:pointer}#back *{color:#747583;transition:color .25s}#back:hover{transform:translate(-2px);color:#33344f}#back:hover *{color:#33344f}#random{width:24px;height:24px;border-radius:50%;background-color:#c3a764;cursor:pointer;transition:background-color .25s,transform .25s}#random i{line-height:24px;color:#fff;text-align:center;width:100%;font-size:14px}#random:hover{background-color:#9c834a;transform:rotate(30deg)}#userAvatarWrapper{position:relative}#userAvatarWrapper #avatar{background-position:center;background-size:cover;border-radius:50%;box-shadow:0 0 0 4px #d6cab7cc}#userAvatarWrapper #notificationNumber{display:inline-block;background-color:#f25146;color:#fff;outline:2px solid #FFFFFF;border-radius:20px;width:auto;min-width:20px;height:20px;line-height:20px;text-align:center;position:absolute;padding:1px 4px 2px;top:0;right:-6px}#search{width:100%;min-width:300px}#search #searchbar{padding:0 10px;width:100%}#search #searchbar input{width:100%;border:none;line-height:46px;font-size:18px;margin-right:20px;background:none!important;white-space:nowrap;text-align:right}#search #searchbar input::placeholder{font-family:AvenirMedium,Helvetica,sans-serif}#search #searchbar i{font-size:18px;display:inline-block;color:#747583;cursor:pointer}.collapsed{width:50px!important;min-width:50px!important;height:50px;outline:none!important}.collapsed #searchbar{width:50px;padding:0!important}.collapsed #searchbar input{display:none}.collapsed #searchbar i{width:100%;text-align:center;line-height:46px}.focused #searchbar{border-radius:30px 30px 0 0;border:1px solid #EBEBED;border-bottom:none;padding:5px 20px!important;background-color:#fff}.focused #suggestion{border-radius:0 0 30px 30px;border:1px solid #EBEBED;border-top:none}#header{width:100%;background-color:#fff;padding-left:20px}#header #headerRight{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-direction:row-reverse}#header #headerRight #user{margin:10px 10px 10px 0}#header #headerRight #avatar{width:60px;height:60px}#header #headerRight #auth{position:relative}#header #headerRight #auth #icon{background-color:#fa6400;cursor:pointer}#header #headerRight #auth #icon i{color:#fff;padding:20px}#header #headerRight #auth #options{position:absolute;display:flex;flex-direction:column;gap:10px;background-color:#fff;border-radius:0 0 20px 20px;padding:20px;right:0;align-items:center;box-shadow:0 20px 20px #5139001a}#header #headerRight #auth #options a{white-space:nowrap;color:#747583;display:block;transition:color .25s}#header #headerRight #auth #options a:hover{color:#33344f}#action{display:inline-block;white-space:nowrap;background-color:#fa6400;padding:30px 40px;color:#fff;transition:background-color .25s;cursor:pointer}#action span{margin:0 10px;transition:transform .25s}#action span:hover{transform:translateY(-5px)}#action span a{color:#fff}#action:hover{background-color:#e05a00}#user{margin:10px 20px 10px 10px;cursor:pointer;position:relative;z-index:1000;display:flex;align-items:center;flex-wrap:nowrap}#user #userInfoWrapper{margin-right:20px;display:flex;flex-direction:column;align-items:flex-end}#user #userDisplayName{margin-bottom:10px}#user #userDisplayName #pro{color:#fff;background:#C3A764;padding:4px 8px;border-radius:15px;margin-left:6px}#user #quickNumbers{display:grid;grid-auto-flow:column;column-gap:20px}#user #quickNumbers #streakNum{color:#fa6400;margin:0}#user #quickNumbers #streakNum i{color:#fa6400}#user #quickNumbers #donutNum{color:#eb4b71;display:flex;align-items:flex-start}#user #quickNumbers #donutNum img{width:16px;height:16px;object-fit:cover;margin-right:5px}#user #quickNumbers #donutNum svg{margin-right:4px}#user #quickNumbers #donutNum #freshDonut{margin-left:6px;opacity:70%;color:#fb7268;font-family:AvenirHeavy,Helvetica,sans-serif;display:flex;align-items:flex-start}#user #quickNumbers #donutNum #freshDonut svg{margin-left:6px}#user #quickNumbers #masteredBrickNum{white-space:nowrap;color:#4ca86c}#user #quickNumbers #masteredBrickNum *,#user #quickNumbers #masteredBrickNum i{color:#4ca86c}#user #quickNumbers .zero,#user #quickNumbers .zero *{color:#ccccd3!important}#user #headerMenu{display:flex;flex-direction:column;gap:10px;padding:40px}#user #headerMenu a{display:block}#user #headerMenu a i{margin-right:10px}#user #headerMenu .divider{margin:0}#search{width:100%;position:relative;height:min-content}#search #suggestion{padding:0 20px 20px;position:absolute;z-index:1000;width:100%;background-color:#fff;box-shadow:0 20px 20px #5139001a}#search #suggestion #noResult{margin-top:10px;text-align:center;line-height:1.5}#search #suggestion .result .note{margin-bottom:10px}#search #suggestion .result .divider{margin:20px 0}#search #suggestion .divider{margin:0}#search #suggestion .suggestionWrapper{margin-top:20px;max-height:35vh;overflow-y:scroll}#search #suggestion .suggestionWrapper .suggestionRow{padding:10px;border-radius:30px;cursor:pointer;display:flex;align-items:center}#search #suggestion .suggestionWrapper .suggestionRow:hover{background-color:#faf9f7}#search #suggestion .suggestionWrapper .suggestionRow .circleIndicator{flex-shrink:0}#search #suggestion .suggestionWrapper .suggestionRow .suggestionText{margin-left:10px}#search #suggestion .suggestionWrapper .fa-trash-can{color:#ccccd3}#brickActions{display:flex;align-items:center}#brickActions .action{width:36px;height:36px;border-radius:50%;border:2px solid;margin-right:10px;cursor:pointer}#brickActions .action i{font-size:16px;line-height:32px;width:100%;text-align:center}#brickActions .action .tooltip{min-width:initial;white-space:nowrap;border-radius:10px 10px 10px 0;top:-32px;left:32px;z-index:1000}#brickActions #interested{border-color:#dc6543}#brickActions #interested i{color:#dc6543}#brickActions #mastered{border-color:#4ca86c}#brickActions #mastered i{color:#4ca86c}#brickActions #playlist{border-color:#ccccd3;transition:border-color .25s}#brickActions #playlist i{color:#ccccd3;transition:color .25s}#brickActions #playlist:hover{border-color:#747583}#brickActions #playlist:hover i{color:#747583}#brickActions .interestedMarked{background-color:#dc6543;border-color:#d05330!important}#brickActions .interestedMarked i,#brickActions .interestedMarked:hover i{color:#fff!important}#brickActions .masteredMarked{background-color:#4ca86c;border-color:#3f8b59!important}#brickActions .masteredMarked i,#brickActions .masteredMarked:hover i{color:#fff!important}#brickActions #bricksetWrapper img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #FFFFFF;box-shadow:-1px 1px 3px #33344f66;margin-right:-18px}#brickActions #bricksetWrapper #inBrickset{border-color:#4382ff;background-color:#fff;transition:background-color .25s}#brickActions #bricksetWrapper #inBrickset i{color:#4382ff;transition:color .25s}#brickActions #bricksetWrapper #inBrickset:hover{background-color:#4382ff}#brickActions #bricksetWrapper #inBrickset:hover i{color:#fff}.brickCard{width:300px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.brickCard .tags{margin-bottom:10px}.brickCard .tags .labelTag{flex-shrink:1;margin-right:20px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.brickCard .tags .coloredTag{flex-shrink:0}.brickCard h4{width:100%;margin:10px 0}.brickCard:hover{box-shadow:0 5px 10px #312f0026;transform:translateY(-3px)}.brickCard .multipleSubject{position:relative;width:100%}.brickCard .multipleSubject .multi{cursor:pointer;display:flex;justify-content:space-between;width:100%}.brickCard .multipleSubject .multi .fa-ellipsis-vertical{color:#ccccd3;transition:color .25s;margin-left:10px}.brickCard .multipleSubject .multi:hover .fa-ellipsis-vertical{color:#747583}.brickCard .multipleSubject .showMoreSubjects{padding:10px;position:absolute;right:0;border-radius:20px}.brickCard .multipleSubject .showMoreSubjects .tag{display:block;flex-wrap:nowrap;white-space:nowrap;padding:4px}.blueprintCard{padding:20px}.blueprintCard .spacebetween{gap:20px}.blueprintCard h2{margin-top:10px}.blueprintCard h4{margin-bottom:20px;line-height:1.5}.blueprintCard .tagMatch{margin-bottom:10px}.blueprintCard .domainPercentage{margin:0}.blueprintCard .blueprintTag{background-color:#ebebed;border:1px solid #CCCCD3;padding:4px 10px;border-radius:20px;color:#747583;transition:color .25s;margin:0}.blueprintCard .blueprintTag i{color:#747583;transition:color .25s}.blueprintCard .blueprintTag:hover,.blueprintCard .blueprintTag:hover i{color:#33344f}.blueprintCard .blueprintTag.starred{background-color:#efc540;border:1px solid #C6990A;color:#fff}.blueprintCard .blueprintTag.starred i{color:#c6990a}.blueprintCard .brickNum{margin:10px 0}.blueprintCard .brickNum .note{color:#747583}.blueprintCard .domainLegend .legend{font-size:12px;margin-right:10px}.blueprintCard .domainLegend .legend span{display:none}.blueprintCard .domainLegend .legend:hover span{display:initial}.oneliner{color:#747583;line-height:1.4}.cheatCard{min-width:300px;max-width:400px;margin-right:20px}.cheatCard .image{width:100%;height:200px;border-radius:30px 30px 0 0;object-fit:cover}.cheatCard .fa-star,.cheatCardRow .fa-star,.resourceCard .fa-star,.resourceRow .fa-star{color:#ccccd3}.cheatCard .favored,.cheatCardRow .favored,.resourceCard .favored,.resourceRow .favored{color:#efc540!important}.cheatCard .text,.cheatCard .cheatCardContent,.cheatCardRow .text,.cheatCardRow .cheatCardContent{padding:20px}.cheatCard .text .group .kid,.cheatCard .cheatCardContent .group .kid,.cheatCardRow .text .group .kid,.cheatCardRow .cheatCardContent .group .kid{color:#8999f3}.cheatCard .text .group .teen,.cheatCard .cheatCardContent .group .teen,.cheatCardRow .text .group .teen,.cheatCardRow .cheatCardContent .group .teen,.cheatCard .text .group .college,.cheatCard .cheatCardContent .group .college,.cheatCardRow .text .group .college,.cheatCardRow .cheatCardContent .group .college{color:#4382ff}.cheatCard .text .group .expert,.cheatCard .cheatCardContent .group .expert,.cheatCardRow .text .group .expert,.cheatCardRow .cheatCardContent .group .expert{color:#3c56dc}.cheatCard .text .explain,.cheatCard .cheatCardContent .explain,.cheatCardRow .text .explain,.cheatCardRow .cheatCardContent .explain{margin:20px 0}.cheatCard .text .userTag .avatar,.cheatCard .cheatCardContent .userTag .avatar,.cheatCardRow .text .userTag .avatar,.cheatCardRow .cheatCardContent .userTag .avatar{width:30px;height:30px;margin-right:4px}.cheatCard .text .userTag .name,.cheatCard .cheatCardContent .userTag .name,.cheatCardRow .text .userTag .name,.cheatCardRow .cheatCardContent .userTag .name{white-space:nowrap}.cheatCard .text .like,.cheatCard .cheatCardContent .like,.cheatCardRow .text .like,.cheatCardRow .cheatCardContent .like{width:100%;text-align:right;color:#747583;transition:color .25s;margin:0 10px;white-space:nowrap}.cheatCard .text .like i,.cheatCard .cheatCardContent .like i,.cheatCardRow .text .like i,.cheatCardRow .cheatCardContent .like i{color:#747583;transition:color .25s}.cheatCard .text .like:hover,.cheatCard .text .liked,.cheatCard .cheatCardContent .like:hover,.cheatCard .cheatCardContent .liked,.cheatCardRow .text .like:hover,.cheatCardRow .text .liked,.cheatCardRow .cheatCardContent .like:hover,.cheatCardRow .cheatCardContent .liked{color:#eb4b71}.cheatCard .text .like:hover *,.cheatCard .text .liked *,.cheatCard .cheatCardContent .like:hover *,.cheatCard .cheatCardContent .liked *,.cheatCardRow .text .like:hover *,.cheatCardRow .text .liked *,.cheatCardRow .cheatCardContent .like:hover *,.cheatCardRow .cheatCardContent .liked *{color:#eb4b71!important}.resourceCard{height:max-content}.resourceCard .cardWhite{border-radius:20px}.resourceCard .front{display:flex}.resourceCard .back{display:none}.resourceCard .resourceImg{object-fit:cover}.resourceCard .resourceDetail{flex-grow:1}.resourceCard .resourceDetail .tooltip{line-height:20px;left:0;top:20px}.resourceCard .pin .tooltip{border-radius:10px 0 10px 10px;left:-120px;top:24px;width:max-content;min-width:max-content}.flipcard:hover .front{display:none}.flipcard:hover .back{display:inherit}.flipcard:hover .back .tooltip{left:initial;right:10px;top:-35px}.excerpt{line-height:24px}.excerpt span{font-size:24px;color:#ccccd3;line-height:24px}.resourceDetail{display:flex;flex-direction:column;justify-content:space-between}.resourceCard,.bricksetCard,.resourceRow,.cheatCardRow{width:100%;min-width:200px;align-items:stretch;border-radius:20px;margin-bottom:10px}.resourceCard .resourceImg,.resourceCard .bricksetImg,.resourceCard .cheatCardImg,.bricksetCard .resourceImg,.bricksetCard .bricksetImg,.bricksetCard .cheatCardImg,.resourceRow .resourceImg,.resourceRow .bricksetImg,.resourceRow .cheatCardImg,.cheatCardRow .resourceImg,.cheatCardRow .bricksetImg,.cheatCardRow .cheatCardImg{width:25%;flex-shrink:0;min-width:60px;background-size:cover;background-position:center;border-radius:20px 0 0 20px}.resourceCard .resourceDetail,.resourceCard .bricksetDetail,.resourceCard .cheatCardDetail,.resourceCard .back,.bricksetCard .resourceDetail,.bricksetCard .bricksetDetail,.bricksetCard .cheatCardDetail,.bricksetCard .back,.resourceRow .resourceDetail,.resourceRow .bricksetDetail,.resourceRow .cheatCardDetail,.resourceRow .back,.cheatCardRow .resourceDetail,.cheatCardRow .bricksetDetail,.cheatCardRow .cheatCardDetail,.cheatCardRow .back{padding:20px}.resourceCard .resourceDetail .pin,.resourceCard .bricksetDetail .pin,.resourceCard .cheatCardDetail .pin,.resourceCard .back .pin,.bricksetCard .resourceDetail .pin,.bricksetCard .bricksetDetail .pin,.bricksetCard .cheatCardDetail .pin,.bricksetCard .back .pin,.resourceRow .resourceDetail .pin,.resourceRow .bricksetDetail .pin,.resourceRow .cheatCardDetail .pin,.resourceRow .back .pin,.cheatCardRow .resourceDetail .pin,.cheatCardRow .bricksetDetail .pin,.cheatCardRow .cheatCardDetail .pin,.cheatCardRow .back .pin{display:flex;align-items:center;justify-content:flex-end;padding:6px 8px}.resourceCard .resourceDetail .pin i,.resourceCard .bricksetDetail .pin i,.resourceCard .cheatCardDetail .pin i,.resourceCard .back .pin i,.bricksetCard .resourceDetail .pin i,.bricksetCard .bricksetDetail .pin i,.bricksetCard .cheatCardDetail .pin i,.bricksetCard .back .pin i,.resourceRow .resourceDetail .pin i,.resourceRow .bricksetDetail .pin i,.resourceRow .cheatCardDetail .pin i,.resourceRow .back .pin i,.cheatCardRow .resourceDetail .pin i,.cheatCardRow .bricksetDetail .pin i,.cheatCardRow .cheatCardDetail .pin i,.cheatCardRow .back .pin i{color:#eee9e0;cursor:pointer;transition:color .25s}.resourceCard .resourceDetail .pin .caption,.resourceCard .bricksetDetail .pin .caption,.resourceCard .cheatCardDetail .pin .caption,.resourceCard .back .pin .caption,.bricksetCard .resourceDetail .pin .caption,.bricksetCard .bricksetDetail .pin .caption,.bricksetCard .cheatCardDetail .pin .caption,.bricksetCard .back .pin .caption,.resourceRow .resourceDetail .pin .caption,.resourceRow .bricksetDetail .pin .caption,.resourceRow .cheatCardDetail .pin .caption,.resourceRow .back .pin .caption,.cheatCardRow .resourceDetail .pin .caption,.cheatCardRow .bricksetDetail .pin .caption,.cheatCardRow .cheatCardDetail .pin .caption,.cheatCardRow .back .pin .caption{color:#4382ff;margin-left:6px;display:none}.resourceCard .resourceDetail .pin:hover .caption,.resourceCard .bricksetDetail .pin:hover .caption,.resourceCard .cheatCardDetail .pin:hover .caption,.resourceCard .back .pin:hover .caption,.bricksetCard .resourceDetail .pin:hover .caption,.bricksetCard .bricksetDetail .pin:hover .caption,.bricksetCard .cheatCardDetail .pin:hover .caption,.bricksetCard .back .pin:hover .caption,.resourceRow .resourceDetail .pin:hover .caption,.resourceRow .bricksetDetail .pin:hover .caption,.resourceRow .cheatCardDetail .pin:hover .caption,.resourceRow .back .pin:hover .caption,.cheatCardRow .resourceDetail .pin:hover .caption,.cheatCardRow .bricksetDetail .pin:hover .caption,.cheatCardRow .cheatCardDetail .pin:hover .caption,.cheatCardRow .back .pin:hover .caption{display:inline-block}.resourceCard .resourceDetail .pin:hover i,.resourceCard .bricksetDetail .pin:hover i,.resourceCard .cheatCardDetail .pin:hover i,.resourceCard .back .pin:hover i,.bricksetCard .resourceDetail .pin:hover i,.bricksetCard .bricksetDetail .pin:hover i,.bricksetCard .cheatCardDetail .pin:hover i,.bricksetCard .back .pin:hover i,.resourceRow .resourceDetail .pin:hover i,.resourceRow .bricksetDetail .pin:hover i,.resourceRow .cheatCardDetail .pin:hover i,.resourceRow .back .pin:hover i,.cheatCardRow .resourceDetail .pin:hover i,.cheatCardRow .bricksetDetail .pin:hover i,.cheatCardRow .cheatCardDetail .pin:hover i,.cheatCardRow .back .pin:hover i{color:#4382ff}.resourceCard h4,.bricksetCard h4,.resourceRow h4,.cheatCardRow h4{line-height:22px;margin-top:20px;margin-bottom:10px}.resourceCard .bookTitle,.bricksetCard .bookTitle,.resourceRow .bookTitle,.cheatCardRow .bookTitle{margin-bottom:10px}.resourceCard .comment,.bricksetCard .comment,.resourceRow .comment,.cheatCardRow .comment{margin-top:10px;line-height:18px;color:#747583}.userTag{margin-right:10px;flex-wrap:nowrap}.userTag .avatar{width:30px;height:30px}.userTag .name{font-size:14px;margin-left:6px}.contribution{margin-top:20px}.contribution .addedByMe{display:block;color:#747583;margin-right:10px;flex-wrap:nowrap}.contribution .addedByMe i{color:#747583}.inReview{color:#747583;position:relative}.inReview .fa-clock-rotate-left{color:#747583}.inReview .fa-circle-info .tooltip{top:16px;line-height:20px;left:-200px;border-radius:10px 0 10px 10px}.helpful{color:#747583;transition:color .25s;flex-shrink:0;margin:0 20px}.helpful *{color:#747583;transition:color .25s}.helpful:hover,.helpful:hover *{color:#fa6400}.isHelpful{color:#fa6400;font-family:AvenirHeavy,Helvetica,sans-serif}.isHelpful *{color:#fa6400}.rowAction{color:#747583;transition:color .25s;margin-right:20px;cursor:pointer}.rowAction i{color:#747583;transition:color .25s}.rowAction:hover,.rowAction:hover i{color:#33344f}.cardAction{display:flex;justify-content:flex-end;align-items:center}.cardAction .deleteBtn .caption{color:#747583;transition:color .25s;white-space:nowrap}.cardAction .deleteBtn .caption i{color:#747583;transition:color .25s}.cardAction .deleteBtn .caption:hover,.cardAction .deleteBtn .caption:hover i{color:#33344f}.cardAction .deleteBtn .confirmation{cursor:pointer}.cardAction .deleteBtn .confirmation span{padding:5px;transition:color .25s}.cardAction .deleteBtn .confirmation span:first-child{color:#f25146;margin-right:10px}.cardAction .deleteBtn .confirmation span:first-child:hover{color:#d64a40}.cardAction .deleteBtn .confirmation span:last-child{color:#747583}.cardAction .deleteBtn .confirmation span:last-child:hover{color:#33344f}.cardAction .report{position:relative}.cardAction .report i{color:#ccccd3;transition:color .25s;padding:10px}.cardAction .report .reportOption{display:none;position:absolute;z-index:1000;padding:10px;border-radius:10px 0 10px 10px;left:-150px;transition:display .25s}.cardAction .report .reportOption p{white-space:nowrap;padding:5px;color:#747583;transition:color .25s}.cardAction .report .reportOption p:hover{color:#33344f}.cardAction .report .reportOption .success,.cardAction .report .reportOption .success *{color:#4ca86c}.cardAction .report:hover i{color:#33344f}.cardAction .report:hover .reportOption{display:initial}.resourceRow,.cheatCardRow{width:100%;margin-bottom:20px;max-width:900px;min-width:200px}.resourceRow .brickTitle,.cheatCardRow .brickTitle{display:flex;align-items:center;margin-bottom:20px}.resourceRow .brickTitle .colorBar,.cheatCardRow .brickTitle .colorBar{height:24px;width:10px;margin-right:20px}.resourceRow .brickTitle i,.cheatCardRow .brickTitle i{color:#ccccd3;font-size:16px;padding:0 10px;transition:color .25s}.resourceRow .brickTitle i:hover,.cheatCardRow .brickTitle i:hover{color:#747583}.resourceRow .resourceContent,.resourceRow .cheatCardContent,.cheatCardRow .resourceContent,.cheatCardRow .cheatCardContent{display:flex;margin-left:30px}.resourceRow .resourceContent .resourceImg,.resourceRow .resourceContent .cheatCardImg,.resourceRow .cheatCardContent .resourceImg,.resourceRow .cheatCardContent .cheatCardImg,.cheatCardRow .resourceContent .resourceImg,.cheatCardRow .resourceContent .cheatCardImg,.cheatCardRow .cheatCardContent .resourceImg,.cheatCardRow .cheatCardContent .cheatCardImg{border-radius:16px;width:200px;flex-shrink:0}.resourceRow .resourceContent .resourceDetail,.resourceRow .resourceContent .cheatCardDetail,.resourceRow .cheatCardContent .resourceDetail,.resourceRow .cheatCardContent .cheatCardDetail,.cheatCardRow .resourceContent .resourceDetail,.cheatCardRow .resourceContent .cheatCardDetail,.cheatCardRow .cheatCardContent .resourceDetail,.cheatCardRow .cheatCardContent .cheatCardDetail{flex-grow:1}.resourceRow .resourceContent .excerpt,.resourceRow .cheatCardContent .excerpt,.cheatCardRow .resourceContent .excerpt,.cheatCardRow .cheatCardContent .excerpt{margin-top:20px}#aboutCardWrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:20px;row-gap:20px;margin:40px 0;width:100%;max-width:1200px}#aboutCardWrapper .aboutCard{padding:40px;min-width:100px;max-width:400px;cursor:initial}#aboutCardWrapper .aboutCard .title{font-size:18px;margin-top:20px}#aboutCardWrapper .aboutCard .title a{font-size:14px}#aboutCardWrapper .aboutCard .cardDetail{margin-top:20px}#about{width:90%;margin:100px auto 60px;display:flex;flex-direction:column;align-items:center}#about .divider{margin-bottom:60px}#about #demo{width:80%;min-width:400px;max-width:1200px;margin-top:20px}#about #aboutText{max-width:800px}#about #aboutText #quote{text-align:center;line-height:24px;margin-bottom:20px}#about #aboutText p{margin-bottom:10px}#about #aboutText h1{margin-bottom:20px}#about h1{text-align:center}#about p{line-height:24px}#about video{display:block;width:100%;margin:40px;max-width:1000px;min-width:300px}#team{width:90%;margin:0 auto}#team h2{text-align:center}#team #teamCardWrapper{width:100%;display:flex;gap:20px;flex-wrap:wrap}#team #teamCardWrapper .cardWhite{width:300px;display:flex;flex-direction:column;align-items:center;padding:0 30px 30px;flex-grow:1;cursor:initial;margin-top:60px}#team #teamCardWrapper .cardWhite img{border-radius:50%;position:relative;object-fit:cover;object-position:center;width:80px;height:80px;margin-top:-40px;box-shadow:0 0 0 6px #fff}#team #teamCardWrapper .cardWhite h4{margin:20px 0}#addResourcePopup .cardWhite{padding:30px 60px 0;max-height:80vh;display:flex;flex-direction:row-reverse;justify-content:space-between}#addResourcePopup .cardWhite #close{margin-right:-30px}#addResourcePopup .cardWhite #addResourceContent{margin-top:0;margin-right:40px;min-width:300px;max-width:600px;overflow-y:scroll;overflow-x:visible}#addResourcePopup .cardWhite #addResourceContent::-webkit-scrollbar{width:0;background:transparent}#addResourcePopup .cardWhite #addResourceContent #selectType{display:grid;grid-auto-flow:column;grid-column-gap:40px;margin-bottom:20px}#addResourcePopup .cardWhite #addResourceContent #selectType>div{display:flex;flex-direction:column;align-items:center}#addResourcePopup .cardWhite #addResourceContent #selectType>div .secondaryBtn{color:#33344f;border:2px solid #33344F;background-color:#fff;transition:color .25s,background-color .25s}#addResourcePopup .cardWhite #addResourceContent #selectType>div .secondaryBtn:hover{color:#fff;background-color:#33344f}#addResourcePopup .cardWhite #addResourceContent #selectType i{font-size:36px}#addResourcePopup .cardWhite #addResourceContent label{display:block;margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent input::-webkit-outer-spin-button,#addResourcePopup .cardWhite #addResourceContent input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#addResourcePopup .cardWhite #addResourceContent input[type=number]{-moz-appearance:textfield}#addResourcePopup .cardWhite #addResourceContent input[type=text]{font-family:AvenirHeavy,Helvetica,sans-serif;font-size:20px;border:none;width:100%;min-width:200px}#addResourcePopup .cardWhite #addResourceContent input[type=file]{display:none}#addResourcePopup .cardWhite #addResourceContent input[type=number],#addResourcePopup .cardWhite #addResourceContent #startAt span{font-family:AvenirHeavy,Helvetica,sans-serif;font-size:20px;border:none;width:40px;margin-right:10px;text-align:center}#addResourcePopup .cardWhite #addResourceContent input[type=number]::placeholder,#addResourcePopup .cardWhite #addResourceContent #startAt span::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:20px;font-size:16px;line-height:20px}#addResourcePopup .cardWhite #addResourceContent textarea::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent #startAt{margin-top:20px}#addResourcePopup .cardWhite #addResourceContent #startAt p{margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent #startAt span{color:#747583}#addResourcePopup .cardWhite #addResourceContent .instruction{line-height:24px;color:#747583;margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .instruction *{color:#747583}#addResourcePopup .cardWhite #addResourceContent .warning{color:#f25146}#addResourcePopup .cardWhite #addResourceContent .btnWrapper{display:flex;justify-content:flex-end;overflow:visible}#addResourcePopup .cardWhite #addResourceContent .secondaryBtn{display:inline-block;margin:30px 10px}#addResourcePopup .cardWhite #addResourceContent .message{line-height:16px}#addResourcePopup .cardWhite #addResourceContent .message i{margin-right:5px}#addResourcePopup .cardWhite #addResourceContent .message .btn{margin-left:20px;flex-shrink:0;color:#fa6400;border:2px solid #EEE9E0;padding:10px 20px;border-radius:20px;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .success,#addResourcePopup .cardWhite #addResourceContent .success i{color:#4ca86c}#addResourcePopup .cardWhite #addResourceContent .notsuccess,#addResourcePopup .cardWhite #addResourceContent .notsuccess>div *{color:#4382ff}#addResourcePopup .cardWhite #addResourceContent .notsuccess p,#addResourcePopup .cardWhite #addResourceContent .notsuccess>div * p{margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .row{margin-top:30px}#addResourcePopup .cardWhite #addResourceContent .row #coverImage{width:250px;height:140px;border-radius:10px;background-position:center;background-size:cover;cursor:pointer;display:flex;justify-content:center;align-items:center}#addResourcePopup .cardWhite #addResourceContent .row #coverImage:hover #uploadbtn{opacity:1}#addResourcePopup .cardWhite #addResourceContent .row #upload{font-size:20px;color:#ccccd3;transition:color .25s;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .row #upload:hover{color:#747583}#addResourcePopup .cardWhite #addResourceContent .row #uploadbtn{opacity:0;padding:10px 20px;border-radius:20px;background-color:#fff;transition:opacity .25s;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .row .instruction{margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .row textarea{width:100%;border-radius:10px;border:1px solid #EEE9E0;padding:20px;font-size:16px;line-height:24px}#addResourcePopup .cardWhite #addResourceContent .row textarea::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent #confirmation{display:flex;flex-flow:column;align-items:center;margin-top:40px}#addResourcePopup .cardWhite #addResourceContent #confirmation .giphyM{margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent #confirmation h3{text-align:center;margin-top:10px;margin-bottom:30px}#addResourcePopup .cardWhite #addResourceContent #confirmation p{line-height:24px;text-align:center}#addResourcePopup .cardWhite #addResourceContent #confirmation p .bold{color:#fa6400}#addResourcePopup .cardWhite #addResourceContent #confirmation .secondaryBtn{margin-top:30px}#studyplanPopup>.cardWhite,#editStudyplanPopup>.cardWhite{position:relative;padding:30px;max-height:calc(100vh - 40px);overflow-y:scroll}#studyplanPopup>.cardWhite>h4,#editStudyplanPopup>.cardWhite>h4{margin-bottom:10px;text-align:center}#studyplanPopup>.cardWhite>p,#editStudyplanPopup>.cardWhite>p{color:#747583;margin-bottom:0;text-align:center}#studyplanPopup>.cardWhite>div,#editStudyplanPopup>.cardWhite>div{display:flex;flex-direction:column;align-items:center}#studyplanPopup>.cardWhite .divider,#editStudyplanPopup>.cardWhite .divider{margin:20px 0;width:100%}#studyplanPopup>.cardWhite #blueprints,#editStudyplanPopup>.cardWhite #blueprints{height:50vh;min-height:200px;overflow-y:scroll;margin:0}#studyplanPopup>.cardWhite #blueprints .blueprintRow,#editStudyplanPopup>.cardWhite #blueprints .blueprintRow{display:flex;gap:20px;align-items:center;padding:10px}#studyplanPopup>.cardWhite #blueprints .blueprintRow:hover .blueprint,#editStudyplanPopup>.cardWhite #blueprints .blueprintRow:hover .blueprint{transform:scale(1.02)}#studyplanPopup>.cardWhite #blueprints .loader,#editStudyplanPopup>.cardWhite #blueprints .loader{margin-top:30px}#studyplanPopup>.cardWhite .blueprint,#editStudyplanPopup>.cardWhite .blueprint{padding:20px;width:360px;cursor:pointer;gap:20px;transition:transform .25s}#studyplanPopup>.cardWhite .blueprint .title,#editStudyplanPopup>.cardWhite .blueprint .title{display:flex;align-items:center;gap:20px}#studyplanPopup>.cardWhite .blueprint p,#editStudyplanPopup>.cardWhite .blueprint p{margin-bottom:10px;color:#747583}#studyplanPopup>.cardWhite .secondaryBtn,#editStudyplanPopup>.cardWhite .secondaryBtn{background-color:#ccccd3;margin-top:20px}#studyplanPopup>.cardWhite .activated,#editStudyplanPopup>.cardWhite .activated{background-color:#fa6400}#studyplanPopup>.cardWhite .time,#editStudyplanPopup>.cardWhite .time{padding:20px 40px;margin-top:20px}#studyplanPopup>.cardWhite .time input[type=number],#editStudyplanPopup>.cardWhite .time input[type=number]{width:50px;line-height:24px;font-size:24px;border:none;text-align:center}#studyplanPopup>.cardWhite .time input[type=number]::placeholder,#editStudyplanPopup>.cardWhite .time input[type=number]::placeholder{color:#ccccd3}#studyplanPopup>.cardWhite .time input[type=number]::-webkit-inner-spin-button,#studyplanPopup>.cardWhite .time input[type=number]::-webkit-outer-spin-button,#editStudyplanPopup>.cardWhite .time input[type=number]::-webkit-inner-spin-button,#editStudyplanPopup>.cardWhite .time input[type=number]::-webkit-outer-spin-button{opacity:0}#studyplanPopup>.cardWhite .time .caretWrapper,#editStudyplanPopup>.cardWhite .time .caretWrapper{display:flex;flex-direction:column}#studyplanPopup>.cardWhite .time .caretWrapper i,#editStudyplanPopup>.cardWhite .time .caretWrapper i{cursor:pointer}#studyplanPopup>.cardWhite .time>span,#editStudyplanPopup>.cardWhite .time>span{margin-left:20px}#studyplanPopup>.cardWhite .time>span .bold,#editStudyplanPopup>.cardWhite .time>span .bold{display:inline-block;width:150px}#editStudyplanPopup>.cardWhite>h4{margin-bottom:20px}#editStudyplanPopup #remove{margin-top:40px;color:#747583;cursor:pointer;transition:color .25s}#editStudyplanPopup #remove:hover{color:#33344f}#iwannahelpPopup .cardWhite{display:flex;flex-direction:column;gap:30px}#iwannahelpPopup .cardWhite>.support{display:flex;gap:20px;align-items:center}#iwannahelpPopup .cardWhite>.support h4{transition:color .25s}#iwannahelpPopup .cardWhite>.support:hover *{color:#fa6400}#iwannahelpPopup .cardWhite>.support i{display:inline-block;transition:color .25s}#iwannahelpPopup .cardWhite>.support>div{flex:1}#iwannahelpPopup .cardWhite p{margin:0;transition:color .25s}#rate #ratebox{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:20px;background-color:#fff;padding:20px;border-radius:20px}#rate p{font-size:16px;height:20px}#rate .stars{display:flex;gap:10px}#rate .stars i{font-size:24px;color:#ebebed;transition:color .25s;cursor:pointer}#rate .stars .fill{color:#efc540}#rate .checkbox{padding:10px 0}#rate .checkbox .box{background-color:#ebebed}#rate .checked .box{background-color:#fa6400}#rate textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;font-size:16px;line-height:24px;margin-top:10px}#rate textarea::placeholder{color:#ccccd3}#inviteFriendPopup .cardWhite>div{display:flex;flex-direction:column;align-items:center;gap:10px}#inviteFriendPopup .cardWhite>div p{margin:0}#inviteFriendPopup .cardWhite>div .emailInput{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0}#inviteFriendPopup .cardWhite>div .emailInput input[type=email]{width:100%;max-width:600px;min-width:300px;border:1px solid #CCCCD3;font-size:16px;line-height:24px;border-radius:40px;padding:10px 20px}#inviteFriendPopup .cardWhite>div .emailInput input[type=email]::placeholder{color:#ccccd3}#inviteFriendPopup .cardWhite>div .emailInput .emailList{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:20px}#inviteFriendPopup .cardWhite>div .message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}#inviteFriendPopup .cardWhite>div .message .image{position:relative}#inviteFriendPopup .cardWhite>div .message .fa-rotate{background-color:#c3a764;border-radius:50%;padding:5px;color:#fff;position:absolute;bottom:10px;right:10px;transition:background-color .25s;cursor:pointer}#inviteFriendPopup .cardWhite>div .message .fa-rotate:hover{background-color:#9c834a}#inviteFriendPopup .cardWhite>div .message textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;line-height:1.5}#inviteFriendPopup .cardWhite>div .message textarea::placeholder{color:#747583}#inviteFriendPopup .cardWhite>div .secondaryBtn{background-color:#ccccd3}#inviteFriendPopup .cardWhite>div .activated{background-color:#fa6400}#footer{width:100%;margin-bottom:20px;display:flex;flex-direction:column;gap:20px;align-items:center}#footer #links{display:flex;justify-content:center;gap:30px}#footer #links a{display:inline-block}#noSearchResult{margin:80px 0;width:100%}#noSearchResult *:not(span){text-align:center;display:block}#noSearchResult .giphyL{margin:0 auto}#noSearchResult h3{margin:20px 0}#noSearchResult p{line-height:24px}#noSearchResult a{margin-top:20px}#noSearchResult .fa-magnifying-glass{display:inline-block}#help{position:fixed;bottom:0;cursor:pointer}#help #helpDoodle{width:80px;height:80px;background-image:url(/assets/help.df79a7fe.svg);background-position:bottom right;background-size:cover;position:absolute;right:0;bottom:0}#help #smallLabel{position:absolute;padding:10px;border-radius:10px;color:#fff;background-color:#33344f;right:60px;bottom:20px}#help #helpMenu{position:absolute;bottom:20px;left:-250px;padding:20px 10px;cursor:pointer}#help #helpMenu .item{display:block;padding:10px 20px;font-family:AvenirMedium,Helvetica,sans-serif;border-radius:20px;transition:background-color .25s}#help #helpMenu .item:hover{background-color:#f6d175}#help #helpMenu .item *{color:#33344f}#help #helpMenu .otherRow{color:#747583}#help.hidden{right:-50px;transition:right .2s}#help.hidden #smallLabel{display:block}#help.hidden #helpMenu{display:none}#help.hidden:hover{right:0}#help.show{right:0px}#help.show #smallLabel{display:none}#help.show #helpMenu{display:initial}#buttons{display:flex;align-items:center;justify-content:center;margin-top:30px}#buttons #cancel{color:#ccccd3;cursor:pointer}#buttons .secondaryBtn{margin-left:40px}#contact #logo{display:block;margin-left:40px;margin-top:20px}#contact #contentWrapper{min-width:200px;max-width:600px;margin:0 auto;margin-top:10vh;display:flex;flex-direction:column;align-items:center}#contact #contentWrapper h1{text-align:center;margin-bottom:30px}#contact #contentWrapper .spacebetween{width:100%}#contact #contentWrapper .spacebetween .grayBox{border:1px solid #CCCCD3;line-height:50px;border-radius:30px;transition:border .25s;background-color:#fff;display:flex;align-items:center;padding:0 20px;margin-top:6px}#contact #contentWrapper .spacebetween .grayBox i{line-height:50px;color:#ccccd3}#contact #contentWrapper .spacebetween .grayBox:hover{border:1px solid #747583}#contact #contentWrapper .spacebetween .grayBox input{border:none;font-size:16px;width:100%}#contact #contentWrapper .spacebetween .focused{border:1px solid #747583}#contact #contentWrapper .inputWrapper{margin-right:20px;width:70%}#contact #contentWrapper .inputWrapper i{margin-right:20px}#contact #contentWrapper #dropdown{width:30%;min-width:200px;position:relative}#contact #contentWrapper #dropdown p{cursor:pointer;white-space:nowrap}#contact #contentWrapper #dropdown p i{margin-left:10px}#contact #contentWrapper #dropdown #menu{width:100%;position:absolute;padding:10px;background-color:#fff;border-radius:20px;border:1px solid #CCCCD3;margin-top:6px}#contact #contentWrapper #dropdown #menu .option{padding:5px 10px;border-radius:30px;transition:background-color .25s}#contact #contentWrapper #dropdown #menu .option:hover{background-color:#f6d175}#contact #contentWrapper textarea{width:100%;min-height:200px;margin-top:20px;margin-bottom:20px;border-radius:20px;padding:20px;font-size:16px;border:1px solid #CCCCD3;resize:none;line-height:24px}#contact #contentWrapper textarea::placeholder{color:#ccccd3}#contact #contentWrapper .secondaryBtn{margin-top:40px}#contact #confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px;height:80vh;min-height:400px;min-width:400px}#contact #confirmation h2{margin:20px 0}#contact #confirmation p{margin-bottom:10px}#contact #confirmation .secondaryBtn{margin-top:40px}#createNewBricksetPopup{padding:40px;width:60vw;max-width:500px;min-width:250px}#createNewBricksetPopup #cover{width:300px;height:200px;margin-bottom:10px;background-color:#faf9f7;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center}#createNewBricksetPopup #cover #options{opacity:0;width:100%;height:100%;border-radius:10px;background-color:#33344fbf;transition:opacity .25s}#createNewBricksetPopup #cover:hover #options{opacity:1}#createNewBricksetPopup #cover>div{display:flex;flex-direction:column;align-items:center;justify-content:center}#createNewBricksetPopup #cover #upload .btn{outline:1px solid #EEE9E0;background-color:#fff;color:#fa6400;border-radius:20px;transition:color .25s,background-color .25s,outline .25s;display:inline-block}#createNewBricksetPopup #cover #upload .btn i{color:#fa6400;transition:color .25s}#createNewBricksetPopup #cover #upload .btn:hover{background-color:#fa6400;color:#fff;outline:none}#createNewBricksetPopup #cover #upload .btn:hover i{color:#fff}#createNewBricksetPopup #cover #upload input[type=file]{display:none}#createNewBricksetPopup #cover p{margin:10px 0;color:#ccccd3}#createNewBricksetPopup #cover #unsplash{position:relative;width:70%;min-width:200px}#createNewBricksetPopup #cover #unsplash input{border-radius:20px;font-size:16px}#createNewBricksetPopup #cover #unsplash i{position:absolute;right:4px;top:4px;background-color:#fa6400;border-radius:50%;padding:8px;color:#fff;cursor:pointer}#createNewBricksetPopup #cover #unsplash i:hover{background-color:#ff781e}#createNewBricksetPopup #cover,#createNewBricksetPopup input,#createNewBricksetPopup textarea{width:100%;border-radius:10px;border:1px solid #EEE9E0}#createNewBricksetPopup input,#createNewBricksetPopup textarea,#createNewBricksetPopup .btn{display:block;padding:10px 20px}#createNewBricksetPopup #title{font-size:18px}#createNewBricksetPopup #title::placeholder{font-family:AvenirHeavy,Helvetica,sans-serif}#createNewBricksetPopup textarea{font-size:16px;line-height:24px;margin:10px 0}#createNewBricksetPopup textarea::placeholder{color:#ccccd3}#createNewBricksetPopup #private{margin-top:40px!important;color:#8999f3;text-align:center}#createNewBricksetPopup .checkbox{margin:20px 10px;width:100%}#createNewBricksetPopup .btnWrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;cursor:pointer}#createNewBricksetPopup .btnWrapper .bold{margin-right:20px;color:#ccccd3;transition:color .25s}#createNewBricksetPopup .btnWrapper .bold:hover{color:#747583}#createNewBricksetPopup #warning{color:#f25146;margin:0}#deleteConfirmation{max-width:600px;min-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}#deleteConfirmation h3{text-align:center}#deleteConfirmation p{margin:0}#pageNotFound{width:100vw;height:100vh;overflow:hidden}#pageNotFound #header{position:absolute}#pageNotFound #content{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#pageNotFound #content .giphyL{margin-bottom:40px}#pageNotFound #content h2{margin-bottom:20px}#pageNotFound #content p{margin-bottom:4px}#pageNotFound #content .secondaryBtn{margin-top:20px}#pageNotFound iframe{margin-top:20px;border-radius:20px}#deleteAccount #content{width:100vw;margin:10vh 0;min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}#deleteAccount #content h4{margin-bottom:20px}#deleteAccount #content .giphyL{margin-bottom:40px}#deleteAccount #options{margin:30px 0}#deleteAccount #options .radio{margin-bottom:20px}#deleteAccount #options textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;font-size:16px;line-height:20px}#deleteAccount #options textarea::placeholder{color:#ccccd3}#adios{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#adios .giphyL{margin-bottom:40px}#adios h4{margin-bottom:20px}#tos{margin:0 auto;max-width:1200px;min-width:300px;display:flex}#tos #catalogue{margin:60px 60px 0 0}#tos #catalogue a{display:block;white-space:nowrap;min-width:max-content;color:#747583;transition:color .25s;margin-bottom:20px}#tos #catalogue a:hover{color:#33344f}#tos h2{text-align:center}#tos #tosText{margin-top:20px}#tos #tosText p,#tos #tosText li{margin-bottom:10px;line-height:24px}#tos #tosText .clause{margin-top:20px}#tos #tosText .clause h3{margin-bottom:10px;text-transform:uppercase}#privacy,#cookie{margin:0 auto;max-width:1000px;min-width:400px;padding:60px;display:flex;flex-direction:column}#privacy h2,#cookie h2{text-align:center;margin-bottom:20px}#privacy h4,#cookie h4{margin-top:20px}#privacy p,#privacy li,#cookie p,#cookie li{margin-bottom:10px;line-height:24px}#discord{color:#fff;text-align:center;transition:transform .25s;margin:0 auto;cursor:pointer;display:block;margin-top:40px!important}#discord a{background-color:#33344f;padding:10px 20px;border-radius:20px}#discord *{color:#fff}#discord:hover{transform:scale(1.02)}#desktopToast{position:fixed;z-index:999999;bottom:0;left:0;background-color:#f6d175;width:100vw;padding:20px;line-height:1.5;display:none;justify-content:space-between;align-items:center}#desktopToast i{font-size:24px}.mobileOnly{display:none!important}.esterEgg{width:100vw;height:100vh;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1000000;display:flex;align-items:center;justify-content:center;pointer-events:none!important}.esterEgg img{width:400px;height:400px;flex-grow:0;animation:jumping 3s ease-in-out infinite}@keyframes jumping{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}#player{position:fixed;z-index:10000;bottom:10px;left:50%;transform:translate(-50%)}#player .cardWhite{cursor:initial}#player #playerContainer,#player #recommendation{width:600px;width:100%;display:flex;flex-direction:column;gap:10px}#player #playerContainer #brickInfo .note,#player #recommendation #brickInfo .note{display:inline-block}#player #playerContainer .fa-dice,#player #recommendation .fa-dice{font-size:24px;opacity:.4;padding:10px;transition:opacity .25s;cursor:pointer}#player #playerContainer .fa-dice:hover,#player #recommendation .fa-dice:hover{opacity:1}#player img{width:60px;height:60px;object-fit:cover;border-radius:10px;flex-shrink:0}#player #playlistwrapper{max-width:600px;height:400px;max-height:600px;border-radius:20px;padding:20px;overflow-y:hidden;border:1px solid #EEE9E0}#player #playlist{width:100%;height:100%;overflow-y:scroll;display:flex;padding-right:20px;flex-direction:column}#player #playlist::-webkit-scrollbar{width:10px}#player #playlist::-webkit-scrollbar-thumb{background:#EEE9E0;border-radius:10px}#player #playlist::-webkit-scrollbar-track{background:#FAF9F7;border-radius:10px}#player #playlist::-webkit-scrollbar-thumb:hover{background:#555}#player #playlist #title{padding-left:10px;margin-bottom:10px}#player #playlist .fa-check-circle{opacity:0;font-size:20px;color:#4ca86c}#player #playlist .visible{opacity:1}#player #playlist .playlistItem{display:flex;gap:20px;align-items:center;padding:10px;border-radius:10px;transition:background-color .25s;cursor:pointer}#player #playlist .playlistItem .info{flex-grow:1;display:flex;flex-direction:column;gap:4px}#player #playlist .playlistItem .controls{display:none}#player #playlist .playlistItem:hover{background-color:#f6f3ef}#player #playlist .playlistItem:hover .controls{display:flex;gap:10px}#player #playlist .playlistItem:hover .controls i{padding:5px;color:#747583;transition:color .25s;cursor:pointer}#player #playlist .playlistItem:hover .controls i:hover{color:#33344f}#player #playerWrapper{max-width:600px;padding:0 20px 0 40px;display:flex;gap:20px;align-items:center;border-radius:100px;position:relative;border:1px solid #EEE9E0}#player #playerWrapper #playlistIcon{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.4;transition:opacity .25s;cursor:pointer}#player #playerWrapper #playlistIcon .fa-list{font-size:20px}#player #playerWrapper #playlistIcon .note{letter-spacing:.5px;text-transform:uppercase}#player #playerWrapper #playlistIcon:hover,#player #playerWrapper #playlistIcon.active{opacity:1}@font-face{font-family:BrandonTextBlack;font-display:auto;src:url(/assets/brandon-text-black.b969b434.otf),url(/assets/brandon-text-black.a5629fd3.woff) format("woff"),url(/assets/brandon-text-black.6d80e9a2.ttf) format("truetype")}@font-face{font-family:BrandonTextBold;font-display:auto;src:url(/assets/brandon-text-bold.07449ec1.otf),url(/assets/brandon-text-bold.8522ac60.woff) format("woff"),url(/assets/brandon-text-bold.c3636f71.ttf) format("truetype")}@font-face{font-family:Avenir;font-display:auto;src:url(/assets/AvenirLTStd-Roman.32919092.otf),url(/assets/AvenirLTStd-Roman.cb4374e7.woff) format("woff"),url(/assets/AvenirLTStd-Roman.76826071.ttf) format("truetype")}@font-face{font-family:AvenirMedium;font-display:auto;src:url(/assets/AvenirLTStd-Medium.5e25b13a.otf),url(/assets/AvenirLTStd-Medium.908b46a6.woff) format("woff"),url(/assets/AvenirLTStd-Medium.277e0373.ttf) format("truetype")}@font-face{font-family:AvenirHeavy;font-display:auto;src:url(/assets/AvenirLTStd-Heavy.c9bb9964.otf),url(/assets/AvenirLTStd-Heavy.e7fafed7.woff) format("woff"),url(/assets/AvenirLTStd-Heavy.0c8dc66a.ttf) format("truetype")}::selection{background:rgba(239,197,64,.45)}div::-webkit-scrollbar{width:0;background:transparent}.v-enter-active,.v-leave-active{transition:opacity .25s ease}.v-enter-from,.v-leave-to{opacity:0}.katex-display{margin:0!important}.art{background-color:#dc6543;color:#dc6543}.art *{color:#dc6543}.art circle:first-child{stroke:#dc6543!important}.art tspan{fill:#ab3a1a!important}.business{background-color:#efc540;color:#efc540}.business *{color:#efc540}.business circle:first-child{stroke:#efc540!important}.business tspan{fill:#c6990a!important}.cs{background-color:#7a5fd4;color:#7a5fd4}.cs *{color:#7a5fd4}.cs circle:first-child{stroke:#7a5fd4!important}.cs tspan{fill:#7a5fd4!important}.engineering{background-color:#9bc724;color:#9bc724}.engineering *{color:#9bc724}.engineering circle:first-child{stroke:#9bc724!important}.engineering tspan{fill:#5e8003!important}.humanities{background-color:#ea9c28;color:#ea9c28}.humanities *{color:#ea9c28}.humanities circle:first-child{stroke:#ea9c28!important}.humanities tspan{fill:#b86e00!important}.ms,.med{background-color:#06c6bf;color:#06c6bf}.ms *,.med *{color:#06c6bf}.ms circle:first-child,.med circle:first-child{stroke:#06c6bf!important}.ms tspan,.med tspan{fill:#008f8b!important}.math{background-color:#4382ff;color:#4382ff}.math *{color:#4382ff}.math circle:first-child{stroke:#4382ff!important}.math tspan{fill:#273fbd!important}.pg{background-color:#ccc543;color:#ccc543}.pg *{color:#ccc543}.pg circle:first-child{stroke:#ccc543!important}.pg tspan{fill:#97911f!important}.science{background-color:#38a9fb;color:#38a9fb}.science *{color:#38a9fb}.science circle:first-child{stroke:#38a9fb!important}.science tspan{fill:#1075be!important}.ss{background-color:#eb4b71;color:#eb4b71}.ss *{color:#eb4b71}.ss circle:first-child{stroke:#eb4b71!important}.ss tspan{fill:#a82b49!important}.multi{background-color:#c3a764;color:#c3a764}.multi *{color:#c3a764}.multi circle:first-child{stroke:#c3a764!important}.multi tspan{fill:#9c834a!important}.other{background-color:#ebebed;color:#ebebed}.other *{color:#ebebed}.read{background-color:#bed481;color:#bed481}.read i{color:#bed481}.watch{background-color:#b18fc5;color:#b18fc5}.watch i{color:#b18fc5}.private{background-color:#8999f3}.basic{background-color:#efc540}.essential{background-color:#dc6543}.popular{background-color:#f39980}.disabledText,.disabledText *{color:#ccccd3!important}.error{color:#f25146}.fa-folder-plus{color:#1ec05f}.fa-clone{color:#9bc724}.fa-star{color:#efc540}.fa-crown{color:#ea9c28}.fa-bolt-lightning{color:#fa6400}.fa-eye{color:#06c6bf}.fa-heart{color:#dc6543}.fa-circle-check{color:#4ca86c}.fa-square-plus{color:#38a9fb}.fa-thumbtack{color:#eb4b71}.fa-bookmark,.fa-users{color:#4382ff}.fa-user-plus{color:#38a9fb}.fa-message-pen{color:#9bc724}.katex-display{display:inline-block!important}*{box-sizing:border-box;color:#33344f;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Avenir,Helvetica,sans-serif;font-weight:400;margin-block-start:0px;margin-block-end:0px;background-repeat:no-repeat}html{min-height:100%;position:relative}body{margin:0!important;background-color:#faf9f7}#app{padding:0!important}.scroll{overflow:scroll}h1,h2,h3,h1 *,h2 *,h3 *{font-family:BrandonTextBold,Helvetica,sans-serif}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px;font-family:AvenirHeavy,Helvetica,sans-serif}h4 *{font-family:AvenirHeavy,Helvetica,sans-serif}h5{font-size:16px;font-family:AvenirHeavy,Helvetica,sans-serif}h5 *{font-family:AvenirHeavy,Helvetica,sans-serif}ul{padding-inline-start:0}.multiLines{line-height:1.5}.avanirTitle{font-family:AvenirHeavy,Helvetica,sans-serif}a{text-decoration:none}input:focus,textarea:focus{outline:none}input[type=text],input[type=password]{caret-color:#fa6400}input[type=text]::placeholder,input[type=password]::placeholder{color:#ccccd3}ul{padding-inline-start:20px}ul li{line-height:24px;margin-bottom:10px}.bold,b,.bold span,b span{font-family:AvenirHeavy,Helvetica,sans-serif}.caption{font-size:14px}.note{font-size:12px}.textAlignRight{text-align:right}.highlight{color:#fa6400}.goldLink{color:#c3a764;transition:color .25s;cursor:pointer}.goldLink *{color:#c3a764;transition:color .25s}.goldLink:hover,.goldLink:hover i{color:#9c834a}.goldLinkvisited,.goldLinkvisited *{color:#b7a699}button{cursor:pointer}textarea{resize:none}.checkbox{cursor:pointer;display:flex;align-items:center}.checkbox .box{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#ccccd3}.checkbox .box i{color:#fff;font-size:12px}.checkbox .text{font-size:16px;margin-left:10px;color:#747583}.checkbox.checked .box{background-color:#fa6400}.checkbox.checked .text{color:#33344f}.radio{cursor:pointer;display:flex;align-items:flex-start}.radio .box{width:20px;height:20px;outline:2px solid #CCCCD3;border-radius:50%;outline-offset:-2px;flex-shrink:0;transition:outline-color .25s}.radio .text{font-size:16px;margin-left:10px;color:#747583;transition:color .25s}.radio:hover .box{outline-color:#fa6400}.radio:hover .text{color:#33344f}.radio.selected .box{outline:6px solid #FA6400;outline-offset:-6px}.radio.selected .text{color:#33344f;font-family:AvenirHeavy,Helvetica,sans-serif}.toggle{cursor:pointer}.toggle .bold{margin-bottom:10px}.toggle .caption{color:#747583}.toggle .switch{width:42px;height:24px;border-radius:16px;position:relative;background-color:#ccccd3}.toggle .switch .button{background-color:#fff;box-shadow:0 1px 2px #34344f26;border-radius:16px;width:18px;height:18px;position:absolute;top:3px;transition:right .25s;right:21px}.toggle .on{background-color:#fa6400!important}.toggle .on .button{right:3px!important}.spinner{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;width:80px;height:80px}.spinner div{position:absolute;width:16px;height:16px;border-radius:50%;background:#CCCCD3;animation:spinner 1.2s linear infinite}.spinner div:nth-child(1){top:8px;left:8px;animation-delay:0s}.spinner div:nth-child(2){top:8px;left:32px;animation-delay:-.4s}.spinner div:nth-child(3){top:8px;left:56px;animation-delay:-.8s}.spinner div:nth-child(4){top:32px;left:8px;animation-delay:-.4s}.spinner div:nth-child(5){top:32px;left:32px;animation-delay:-.8s}.spinner div:nth-child(6){top:32px;left:56px;animation-delay:-1.2s}.spinner div:nth-child(7){top:56px;left:8px;animation-delay:-.8s}.spinner div:nth-child(8){top:56px;left:32px;animation-delay:-1.2s}.spinner div:nth-child(9){top:56px;left:56px;animation-delay:-1.6s}@keyframes spinner{0%,to{opacity:1}50%{opacity:.5}}.loader{width:48px;height:48px;border:5px dotted #CCCCD3;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 2s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.primaryBtn,.secondaryBtn,.miniBtn{transition:transform .25s;font-family:AvenirHeavy,Helvetica,sans-serif;cursor:pointer}.primaryBtn.activated:hover,.secondaryBtn.activated:hover,.miniBtn.activated:hover{transform:scale(1.03)}.primaryBtn{display:block;font-size:18px;width:100%;line-height:60px;text-align:center;border-radius:30px;border:none;color:#fff;cursor:pointer;background-color:#fa6400}.secondaryBtn{text-align:center;border-radius:30px;border:none;color:#fff;padding:12px 20px;background-color:#fa6400}.secondaryBtn *{color:#fff}.miniBtn{font-size:12px;padding:6px 12px;text-align:center;border-radius:30px;border:none;color:#fff;background-color:#ccccd3}.uppercaseBtn{text-transform:uppercase;color:#c3a764;letter-spacing:.5px;font-size:14px;padding:10px 20px;border:1px solid #C3A764;border-radius:20px;cursor:pointer;transition:color .25s,background-color .25s}.uppercaseBtn:hover{color:#fff;background-color:#c3a764}.tooltipWrapper{position:relative;display:inline-block}.tooltipWrapper .tooltipIcon{color:#8999f3;transition:color .25s;display:block;padding-bottom:4px}.tooltipWrapper .tooltip{color:#fff;background-color:#33344f;font-size:14px;max-width:300px;min-width:200px;border-radius:0 10px 10px;position:absolute;z-index:10000;padding:10px;display:none;transition:opacity .25s,height .25s;transition-delay:.5s}.tooltipWrapper:hover .tooltipIcon{color:#33344f}.tooltipWrapper:hover .tooltip{display:initial}.spacebetween{display:flex;justify-content:space-between;align-items:center}.flex{display:flex}.alignmid{align-items:center}.divider{background-color:#ebebed;height:1px;width:100%}.tag{display:inline-block;flex-shrink:0;width:max-content}.tag span{font-size:14px;line-height:14px;font-family:AvenirHeavy,Helvetica,sans-serif;white-space:nowrap}.tag i{margin-right:4px}.coloredTag{padding:6px 12px;border-radius:20px}.coloredTag span,.coloredTag i{color:#fff}.labelTag{background-color:transparent}.userTag{display:flex;align-items:center}.userTag .avatar{border-radius:50%;background-size:cover;background-position:center}.cardWhite{background-color:#fff;border-radius:30px;box-shadow:0 5px 20px #312f001a;cursor:pointer}.cancel{color:#ccccd3;margin-right:40px;cursor:pointer;transition:color .25s}.cancel:hover{color:#747583}.giphyM,.giphyL{border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;flex-grow:0}.giphyM{width:160px;height:160px}.giphyL{width:200px;height:200px}.viewMore{color:#b7a699;transition:color .25s;cursor:pointer}.viewMore i{color:#b7a699;transition:color .25s}.viewMore:hover,.viewMore:hover i{color:#c3a764}.masteredNum{color:#4ca86c}#dagreIcon path,#nebulaIcon path{transition:.25s fill}#dagreIcon:hover path,#nebulaIcon:hover path{fill:#33344f}#close{text-align:right;margin-bottom:20px}#close i{cursor:pointer;font-size:20px;color:#ccccd3;transition:color .25s,transform .25s}#close i:hover{color:#747583;transform:rotate(90deg)}.backArrow{color:#747583;cursor:pointer;transition:.25s color}.backArrow *{color:#747583;transition:.25s color}.backArrow:hover,.backArrow:hover i{color:#33344f}.overlay{position:absolute;top:0;left:0;bottom:0;z-index:1000000;width:100vw;height:100vh;background-color:#33344f33;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.overlay{overflow:hidden}.overlay .cardWhite{max-width:800px;min-width:400px;cursor:initial;position:relative}.overlay .cardWhite .fa-times{position:absolute;right:20px;top:20px;font-size:20px;color:#747583;transition:color .25s;padding:10px;cursor:pointer}.overlay .cardWhite .fa-times:hover{color:#33344f}.overlay .cardWhite #cancel{color:#ccccd3;margin-right:20px;padding:10px;cursor:pointer;transition:color}.overlay .cardWhite #cancel:hover{color:#747583}.domainPercentage{width:100%;height:8px;display:flex;align-items:center;margin-top:20px}.domainPercentage .domainBar{height:100%;border-radius:4px;margin-right:2px}.domainLegend{margin-top:10px;display:flex;align-items:center}.domainLegend .legend{background:none;font-family:Avenir,Helvetica,sans-serif;margin-right:20px}.domainLegend .art,.domainLegend .art i{color:#dc6543}.domainLegend .business,.domainLegend .business i{color:#efc540}.domainLegend .cs,.domainLegend .cs i{color:#7a5fd4}.domainLegend .engineering,.domainLegend .engineering i{color:#9bc724}.domainLegend .humanities,.domainLegend .humanities i{color:#ea9c28}.domainLegend .ms,.domainLegend .ms i{color:#06c6bf}.domainLegend .math,.domainLegend .math i{color:#4382ff}.domainLegend .pg,.domainLegend .pg i{color:#ccc543}.domainLegend .ss,.domainLegend .ss i{color:#eb4b71}.domainLegend .science,.domainLegend .science i{color:#38a9fb}.domainLegend .other,.domainLegend .other i{color:#747583}.tooltipWrapper.fa-circle-info{font-size:14px;color:#ccccd3;margin-left:4px;cursor:pointer;transition:color .25s}.tooltipWrapper.fa-circle-info:hover{color:#747583}.tooltipWrapper.fa-circle-info .tooltip{line-height:20px}.toast{position:absolute;padding:10px 20px;border-radius:30px;z-index:3000;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.starred,.toStar{margin-left:20px;position:relative}.toStar{color:#eeba4f;border:1px solid #EEE9E0;transition:color .25s,border .25s,background-color .25s}.toStar i{color:#eeba4f}.toStar:hover{color:#fff;background-color:#efc540;border:1px solid #DFAA3C}.toStar:hover i{mix-blend-mode:multiply}.starred{color:#fff;background-color:#efc540;border:1px solid #DFAA3C;transition:color .25s,border .25s,background-color .25s}.starred i{color:#c6990a}.starred:hover{color:#eeba4f;background-color:#fff;border:1px solid #EEE9E0}.starred:hover i{color:#eeba4f}.progress{flex-shrink:0}.progress .inProgress .circle-bg{fill:none;stroke:#eee9e0;stroke-width:5}.progress .inProgress .circle{fill:none;stroke-width:5;stroke:#4ca86c}.progress .inProgress text{fill:#4ca86c;font-family:BrandonTextBold,Helvetica,sans-serif;line-height:60px;margin:0;font-size:7px;text-anchor:middle}.progress .inProgress text tspan{fill:#4ca86c;font-family:BrandonTextBold,Helvetica,sans-serif;color:#4ca86c;font-size:14px}.progress .zero{border:7px solid #EEE9E0;border-radius:50%;text-align:center;color:#d6cab7;font-family:BrandonTextBold,Helvetica,sans-serif;font-size:9px}.progress .zero *{color:#d6cab7;font-family:BrandonTextBold,Helvetica,sans-serif}.progress .complete{border-radius:50%;text-align:center;color:#fff;width:50px;height:50px;border:6px solid #3F8B59;background-color:#4ca86c;display:inline-block}.progress .complete i{line-height:36px;font-size:20px;color:#fff}@keyframes bang{0%{transform:translateZ(0);opacity:1}}#brickRowWrapper{width:100%;max-width:800px;min-width:200px}.brickRow{margin-bottom:20px;cursor:pointer}.brickRow .brickTitle .tags{margin-bottom:10px;display:flex}.brickRow .brickTitle .tags .tag{margin-right:20px}.brickRow .brickTitle h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brickRow .brickTitle .oneliner{margin-top:10px;line-height:1.5}.brickRow .brickTitle .note{margin-top:10px;color:#747583}.brickRow .brickTitle .note *{color:#747583}.brickRow .brickStatus{display:flex;align-items:center;margin:12px 0}.brickRow .brickStatus i{margin-right:16px;font-size:16px}.brickRow .brickStatus .interestedStatusN,.brickRow .brickStatus .masteredStatusN{color:#ccccd3}.brickRow .brickStatus .interestedStatusY{color:#dc6543}.brickRow .brickStatus .masteredStatusY{color:#4ca86c}.brickRow .brickStatus .inBrickset{display:flex;align-items:center;font-size:14px}.brickRow .brickStatus .inBrickset img{width:30px;height:30px;border-radius:50px;margin-right:6px;object-fit:cover}.brickRow .brickStatus .inBrickset .bold{margin-right:10px}.brickRow .intro{line-height:24px}.brickRow .divider{margin:20px 0}#bricksetRowWrapper{width:100%;max-width:1000px;min-width:200px}#bricksetRowWrapper .divider{margin:40px 0}.bricksetRow{width:100%;margin-bottom:40px;cursor:pointer;display:flex}.bricksetRow .bricksetImage{min-width:100px;max-width:250px;width:100%;background-size:cover;background-position:center;border-radius:20px;margin-right:30px}.bricksetRow .bricksetInfo{width:100%;padding:10px 0}.bricksetRow .bricksetInfo .left span{margin-left:10px}.bricksetRow .bricksetInfo .right{display:flex;align-items:center}.bricksetRow .bricksetInfo .right .caption{margin-left:10px}.bricksetRow .bricksetInfo .right .fa-star{color:#efc540}.bricksetRow .bricksetInfo .right .fa-clone{color:#9bc724}.bricksetRow .bricksetInfo .brickNumber{margin-top:20px;margin-bottom:20px}.bricksetRow .bricksetInfo .brickNumber span{color:#4ca86c;margin-left:10px}.bricksetRow .bricksetInfo .bricksetDetail p{margin-top:10px;line-height:20px}.bricksetRow .bricksetInfo .bricksetDetail .progress{margin-left:20px}.bricksetRow .bricksetInfo .bricksetDetail .progress .inProgress{width:80px;height:80px}.bricksetRow .bricksetInfo .bricksetDetail .progress .zero{width:80px;height:80px;display:inline-block}.bricksetRow .bricksetInfo .bricksetDetail .progress .zero *{font-size:28px;margin-left:8px}.bricksetRow .creator{margin-top:10px;display:flex;align-items:center}.bricksetRow .creator .userTag{margin-right:10px}.bricksetRow .creator .userTag .avatar{width:30px;height:30px;margin-right:6px}.bricksetRow .creator .userTag .name{font-size:14px}.bricksetRow .creator .updated{color:#747583}.circleIndicator{position:relative;width:28px;height:28px}.circleIndicator .circle{border-radius:50%;border:2px solid #CCCCD3;position:absolute}.circleIndicator .circle:nth-child(1){width:28px;height:28px}.circleIndicator .circle:nth-child(2){width:20px;height:20px;top:4px;left:4px}.circleIndicator .circle:nth-child(3){width:12px;height:12px;top:8px;left:8px}.circleIndicator .circle:nth-child(4){width:4px;height:4px;top:12px;left:12px}.brickAction i{padding:10px;border:2px solid;border-radius:50%;cursor:pointer}.segmentControl{display:flex;align-items:center;border-bottom:1px solid #EBEBED}.segmentControl .segment{padding-bottom:10px;margin-right:40px;color:#ccccd3;cursor:pointer;font-family:BrandonTextBold,Helvetica,sans-serif;white-space:nowrap;text-transform:uppercase;font-size:14px}.segmentControl .segment *{color:#ccccd3}.segmentControl .active{color:#33344f;padding-bottom:4px;border-bottom:6px solid #FA6400}.segmentControl .active *{color:#33344f}#back{transition:transform .25s,color .25s;color:#747583;cursor:pointer}#back *{color:#747583;transition:color .25s}#back:hover{transform:translate(-2px);color:#33344f}#back:hover *{color:#33344f}#random{width:24px;height:24px;border-radius:50%;background-color:#c3a764;cursor:pointer;transition:background-color .25s,transform .25s}#random i{line-height:24px;color:#fff;text-align:center;width:100%;font-size:14px}#random:hover{background-color:#9c834a;transform:rotate(30deg)}#userAvatarWrapper{position:relative}#userAvatarWrapper #avatar{background-position:center;background-size:cover;border-radius:50%;box-shadow:0 0 0 4px #d6cab7cc}#userAvatarWrapper #notificationNumber{display:inline-block;background-color:#f25146;color:#fff;outline:2px solid #FFFFFF;border-radius:20px;width:auto;min-width:20px;height:20px;line-height:20px;text-align:center;position:absolute;padding:1px 4px 2px;top:0;right:-6px}#search{width:100%;min-width:300px}#search #searchbar{padding:0 10px;width:100%}#search #searchbar input{width:100%;border:none;line-height:46px;font-size:18px;margin-right:20px;background:none!important;white-space:nowrap;text-align:right}#search #searchbar input::placeholder{font-family:AvenirMedium,Helvetica,sans-serif}#search #searchbar i{font-size:18px;display:inline-block;color:#747583;cursor:pointer}.collapsed{width:50px!important;min-width:50px!important;height:50px;outline:none!important}.collapsed #searchbar{width:50px;padding:0!important}.collapsed #searchbar input{display:none}.collapsed #searchbar i{width:100%;text-align:center;line-height:46px}.focused #searchbar{border-radius:30px 30px 0 0;border:1px solid #EBEBED;border-bottom:none;padding:5px 20px!important;background-color:#fff}.focused #suggestion{border-radius:0 0 30px 30px;border:1px solid #EBEBED;border-top:none}#header{width:100%;background-color:#fff;padding-left:20px}#header #headerRight{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-direction:row-reverse}#header #headerRight #user{margin:10px 10px 10px 0}#header #headerRight #avatar{width:60px;height:60px}#header #headerRight #auth{position:relative}#header #headerRight #auth #icon{background-color:#fa6400;cursor:pointer}#header #headerRight #auth #icon i{color:#fff;padding:20px}#header #headerRight #auth #options{position:absolute;display:flex;flex-direction:column;gap:10px;background-color:#fff;border-radius:0 0 20px 20px;padding:20px;right:0;align-items:center;box-shadow:0 20px 20px #5139001a}#header #headerRight #auth #options a{white-space:nowrap;color:#747583;display:block;transition:color .25s}#header #headerRight #auth #options a:hover{color:#33344f}#action{display:inline-block;white-space:nowrap;background-color:#fa6400;padding:30px 40px;color:#fff;transition:background-color .25s;cursor:pointer}#action span{margin:0 10px;transition:transform .25s}#action span:hover{transform:translateY(-5px)}#action span a{color:#fff}#action:hover{background-color:#e05a00}#user{margin:10px 20px 10px 10px;cursor:pointer;position:relative;z-index:1000;display:flex;align-items:center;flex-wrap:nowrap}#user #userInfoWrapper{margin-right:20px;display:flex;flex-direction:column;align-items:flex-end}#user #userDisplayName{margin-bottom:10px}#user #userDisplayName #pro{color:#fff;background:#C3A764;padding:4px 8px;border-radius:15px;margin-left:6px}#user #quickNumbers{display:grid;grid-auto-flow:column;column-gap:20px}#user #quickNumbers #streakNum{color:#fa6400;margin:0}#user #quickNumbers #streakNum i{color:#fa6400}#user #quickNumbers #donutNum{color:#eb4b71;display:flex;align-items:flex-start}#user #quickNumbers #donutNum img{width:16px;height:16px;object-fit:cover;margin-right:5px}#user #quickNumbers #donutNum svg{margin-right:4px}#user #quickNumbers #donutNum #freshDonut{margin-left:6px;opacity:70%;color:#fb7268;font-family:AvenirHeavy,Helvetica,sans-serif;display:flex;align-items:flex-start}#user #quickNumbers #donutNum #freshDonut svg{margin-left:6px}#user #quickNumbers #masteredBrickNum{white-space:nowrap;color:#4ca86c}#user #quickNumbers #masteredBrickNum *,#user #quickNumbers #masteredBrickNum i{color:#4ca86c}#user #quickNumbers .zero,#user #quickNumbers .zero *{color:#ccccd3!important}#user #headerMenu{display:flex;flex-direction:column;gap:10px;padding:40px}#user #headerMenu a{display:block}#user #headerMenu a i{margin-right:10px}#user #headerMenu .divider{margin:0}#search{width:100%;position:relative;height:min-content}#search #suggestion{padding:0 20px 20px;position:absolute;z-index:1000;width:100%;background-color:#fff;box-shadow:0 20px 20px #5139001a}#search #suggestion #noResult{margin-top:10px;text-align:center;line-height:1.5}#search #suggestion .result .note{margin-bottom:10px}#search #suggestion .result .divider{margin:20px 0}#search #suggestion .divider{margin:0}#search #suggestion .suggestionWrapper{margin-top:20px;max-height:35vh;overflow-y:scroll}#search #suggestion .suggestionWrapper .suggestionRow{padding:10px;border-radius:30px;cursor:pointer;display:flex;align-items:center}#search #suggestion .suggestionWrapper .suggestionRow:hover{background-color:#faf9f7}#search #suggestion .suggestionWrapper .suggestionRow .circleIndicator{flex-shrink:0}#search #suggestion .suggestionWrapper .suggestionRow .suggestionText{margin-left:10px}#search #suggestion .suggestionWrapper .fa-trash-can{color:#ccccd3}#brickActions{display:flex;align-items:center}#brickActions .action{width:36px;height:36px;border-radius:50%;border:2px solid;margin-right:10px;cursor:pointer}#brickActions .action i{font-size:16px;line-height:32px;width:100%;text-align:center}#brickActions .action .tooltip{min-width:initial;white-space:nowrap;border-radius:10px 10px 10px 0;top:-32px;left:32px;z-index:1000}#brickActions #interested{border-color:#dc6543}#brickActions #interested i{color:#dc6543}#brickActions #mastered{border-color:#4ca86c}#brickActions #mastered i{color:#4ca86c}#brickActions #playlist{border-color:#ccccd3;transition:border-color .25s}#brickActions #playlist i{color:#ccccd3;transition:color .25s}#brickActions #playlist:hover{border-color:#747583}#brickActions #playlist:hover i{color:#747583}#brickActions .interestedMarked{background-color:#dc6543;border-color:#d05330!important}#brickActions .interestedMarked i,#brickActions .interestedMarked:hover i{color:#fff!important}#brickActions .masteredMarked{background-color:#4ca86c;border-color:#3f8b59!important}#brickActions .masteredMarked i,#brickActions .masteredMarked:hover i{color:#fff!important}#brickActions #bricksetWrapper img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #FFFFFF;box-shadow:-1px 1px 3px #33344f66;margin-right:-18px}#brickActions #bricksetWrapper #inBrickset{border-color:#4382ff;background-color:#fff;transition:background-color .25s}#brickActions #bricksetWrapper #inBrickset i{color:#4382ff;transition:color .25s}#brickActions #bricksetWrapper #inBrickset:hover{background-color:#4382ff}#brickActions #bricksetWrapper #inBrickset:hover i{color:#fff}.brickCard{width:300px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.brickCard .tags{margin-bottom:10px}.brickCard .tags .labelTag{flex-shrink:1;margin-right:20px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.brickCard .tags .coloredTag{flex-shrink:0}.brickCard h4{width:100%;margin:10px 0}.brickCard:hover{box-shadow:0 5px 10px #312f0026;transform:translateY(-3px)}.brickCard .multipleSubject{position:relative;width:100%}.brickCard .multipleSubject .multi{cursor:pointer;display:flex;justify-content:space-between;width:100%}.brickCard .multipleSubject .multi .fa-ellipsis-vertical{color:#ccccd3;transition:color .25s;margin-left:10px}.brickCard .multipleSubject .multi:hover .fa-ellipsis-vertical{color:#747583}.brickCard .multipleSubject .showMoreSubjects{padding:10px;position:absolute;right:0;border-radius:20px}.brickCard .multipleSubject .showMoreSubjects .tag{display:block;flex-wrap:nowrap;white-space:nowrap;padding:4px}.blueprintCard{padding:20px}.blueprintCard .spacebetween{gap:20px}.blueprintCard h2{margin-top:10px}.blueprintCard h4{margin-bottom:20px;line-height:1.5}.blueprintCard .tagMatch{margin-bottom:10px}.blueprintCard .domainPercentage{margin:0}.blueprintCard .blueprintTag{background-color:#ebebed;border:1px solid #CCCCD3;padding:4px 10px;border-radius:20px;color:#747583;transition:color .25s;margin:0}.blueprintCard .blueprintTag i{color:#747583;transition:color .25s}.blueprintCard .blueprintTag:hover,.blueprintCard .blueprintTag:hover i{color:#33344f}.blueprintCard .blueprintTag.starred{background-color:#efc540;border:1px solid #C6990A;color:#fff}.blueprintCard .blueprintTag.starred i{color:#c6990a}.blueprintCard .brickNum{margin:10px 0}.blueprintCard .brickNum .note{color:#747583}.blueprintCard .domainLegend .legend{font-size:12px;margin-right:10px}.blueprintCard .domainLegend .legend span{display:none}.blueprintCard .domainLegend .legend:hover span{display:initial}.oneliner{color:#747583;line-height:1.4}.cheatCard{min-width:300px;max-width:400px;margin-right:20px}.cheatCard .image{width:100%;height:200px;border-radius:30px 30px 0 0;object-fit:cover}.cheatCard .fa-star,.cheatCardRow .fa-star,.resourceCard .fa-star,.resourceRow .fa-star{color:#ccccd3}.cheatCard .favored,.cheatCardRow .favored,.resourceCard .favored,.resourceRow .favored{color:#efc540!important}.cheatCard .text,.cheatCard .cheatCardContent,.cheatCardRow .text,.cheatCardRow .cheatCardContent{padding:20px}.cheatCard .text .group .kid,.cheatCard .cheatCardContent .group .kid,.cheatCardRow .text .group .kid,.cheatCardRow .cheatCardContent .group .kid{color:#8999f3}.cheatCard .text .group .teen,.cheatCard .cheatCardContent .group .teen,.cheatCardRow .text .group .teen,.cheatCardRow .cheatCardContent .group .teen,.cheatCard .text .group .college,.cheatCard .cheatCardContent .group .college,.cheatCardRow .text .group .college,.cheatCardRow .cheatCardContent .group .college{color:#4382ff}.cheatCard .text .group .expert,.cheatCard .cheatCardContent .group .expert,.cheatCardRow .text .group .expert,.cheatCardRow .cheatCardContent .group .expert{color:#3c56dc}.cheatCard .text .explain,.cheatCard .cheatCardContent .explain,.cheatCardRow .text .explain,.cheatCardRow .cheatCardContent .explain{margin:20px 0}.cheatCard .text .userTag .avatar,.cheatCard .cheatCardContent .userTag .avatar,.cheatCardRow .text .userTag .avatar,.cheatCardRow .cheatCardContent .userTag .avatar{width:30px;height:30px;margin-right:4px}.cheatCard .text .userTag .name,.cheatCard .cheatCardContent .userTag .name,.cheatCardRow .text .userTag .name,.cheatCardRow .cheatCardContent .userTag .name{white-space:nowrap}.cheatCard .text .like,.cheatCard .cheatCardContent .like,.cheatCardRow .text .like,.cheatCardRow .cheatCardContent .like{width:100%;text-align:right;color:#747583;transition:color .25s;margin:0 10px;white-space:nowrap}.cheatCard .text .like i,.cheatCard .cheatCardContent .like i,.cheatCardRow .text .like i,.cheatCardRow .cheatCardContent .like i{color:#747583;transition:color .25s}.cheatCard .text .like:hover,.cheatCard .text .liked,.cheatCard .cheatCardContent .like:hover,.cheatCard .cheatCardContent .liked,.cheatCardRow .text .like:hover,.cheatCardRow .text .liked,.cheatCardRow .cheatCardContent .like:hover,.cheatCardRow .cheatCardContent .liked{color:#eb4b71}.cheatCard .text .like:hover *,.cheatCard .text .liked *,.cheatCard .cheatCardContent .like:hover *,.cheatCard .cheatCardContent .liked *,.cheatCardRow .text .like:hover *,.cheatCardRow .text .liked *,.cheatCardRow .cheatCardContent .like:hover *,.cheatCardRow .cheatCardContent .liked *{color:#eb4b71!important}.resourceCard{height:max-content}.resourceCard .cardWhite{border-radius:20px}.resourceCard .front{display:flex}.resourceCard .back{display:none}.resourceCard .resourceImg{object-fit:cover}.resourceCard .resourceDetail{flex-grow:1}.resourceCard .resourceDetail .tooltip{line-height:20px;left:0;top:20px}.resourceCard .pin .tooltip{border-radius:10px 0 10px 10px;left:-120px;top:24px;width:max-content;min-width:max-content}.flipcard:hover .front{display:none}.flipcard:hover .back{display:inherit}.flipcard:hover .back .tooltip{left:initial;right:10px;top:-35px}.excerpt{line-height:24px}.excerpt span{font-size:24px;color:#ccccd3;line-height:24px}.resourceDetail{display:flex;flex-direction:column;justify-content:space-between}.resourceCard,.bricksetCard,.resourceRow,.cheatCardRow{width:100%;min-width:200px;align-items:stretch;border-radius:20px;margin-bottom:10px}.resourceCard .resourceImg,.resourceCard .bricksetImg,.resourceCard .cheatCardImg,.bricksetCard .resourceImg,.bricksetCard .bricksetImg,.bricksetCard .cheatCardImg,.resourceRow .resourceImg,.resourceRow .bricksetImg,.resourceRow .cheatCardImg,.cheatCardRow .resourceImg,.cheatCardRow .bricksetImg,.cheatCardRow .cheatCardImg{width:25%;flex-shrink:0;min-width:60px;background-size:cover;background-position:center;border-radius:20px 0 0 20px}.resourceCard .resourceDetail,.resourceCard .bricksetDetail,.resourceCard .cheatCardDetail,.resourceCard .back,.bricksetCard .resourceDetail,.bricksetCard .bricksetDetail,.bricksetCard .cheatCardDetail,.bricksetCard .back,.resourceRow .resourceDetail,.resourceRow .bricksetDetail,.resourceRow .cheatCardDetail,.resourceRow .back,.cheatCardRow .resourceDetail,.cheatCardRow .bricksetDetail,.cheatCardRow .cheatCardDetail,.cheatCardRow .back{padding:20px}.resourceCard .resourceDetail .pin,.resourceCard .bricksetDetail .pin,.resourceCard .cheatCardDetail .pin,.resourceCard .back .pin,.bricksetCard .resourceDetail .pin,.bricksetCard .bricksetDetail .pin,.bricksetCard .cheatCardDetail .pin,.bricksetCard .back .pin,.resourceRow .resourceDetail .pin,.resourceRow .bricksetDetail .pin,.resourceRow .cheatCardDetail .pin,.resourceRow .back .pin,.cheatCardRow .resourceDetail .pin,.cheatCardRow .bricksetDetail .pin,.cheatCardRow .cheatCardDetail .pin,.cheatCardRow .back .pin{display:flex;align-items:center;justify-content:flex-end;padding:6px 8px}.resourceCard .resourceDetail .pin i,.resourceCard .bricksetDetail .pin i,.resourceCard .cheatCardDetail .pin i,.resourceCard .back .pin i,.bricksetCard .resourceDetail .pin i,.bricksetCard .bricksetDetail .pin i,.bricksetCard .cheatCardDetail .pin i,.bricksetCard .back .pin i,.resourceRow .resourceDetail .pin i,.resourceRow .bricksetDetail .pin i,.resourceRow .cheatCardDetail .pin i,.resourceRow .back .pin i,.cheatCardRow .resourceDetail .pin i,.cheatCardRow .bricksetDetail .pin i,.cheatCardRow .cheatCardDetail .pin i,.cheatCardRow .back .pin i{color:#eee9e0;cursor:pointer;transition:color .25s}.resourceCard .resourceDetail .pin .caption,.resourceCard .bricksetDetail .pin .caption,.resourceCard .cheatCardDetail .pin .caption,.resourceCard .back .pin .caption,.bricksetCard .resourceDetail .pin .caption,.bricksetCard .bricksetDetail .pin .caption,.bricksetCard .cheatCardDetail .pin .caption,.bricksetCard .back .pin .caption,.resourceRow .resourceDetail .pin .caption,.resourceRow .bricksetDetail .pin .caption,.resourceRow .cheatCardDetail .pin .caption,.resourceRow .back .pin .caption,.cheatCardRow .resourceDetail .pin .caption,.cheatCardRow .bricksetDetail .pin .caption,.cheatCardRow .cheatCardDetail .pin .caption,.cheatCardRow .back .pin .caption{color:#4382ff;margin-left:6px;display:none}.resourceCard .resourceDetail .pin:hover .caption,.resourceCard .bricksetDetail .pin:hover .caption,.resourceCard .cheatCardDetail .pin:hover .caption,.resourceCard .back .pin:hover .caption,.bricksetCard .resourceDetail .pin:hover .caption,.bricksetCard .bricksetDetail .pin:hover .caption,.bricksetCard .cheatCardDetail .pin:hover .caption,.bricksetCard .back .pin:hover .caption,.resourceRow .resourceDetail .pin:hover .caption,.resourceRow .bricksetDetail .pin:hover .caption,.resourceRow .cheatCardDetail .pin:hover .caption,.resourceRow .back .pin:hover .caption,.cheatCardRow .resourceDetail .pin:hover .caption,.cheatCardRow .bricksetDetail .pin:hover .caption,.cheatCardRow .cheatCardDetail .pin:hover .caption,.cheatCardRow .back .pin:hover .caption{display:inline-block}.resourceCard .resourceDetail .pin:hover i,.resourceCard .bricksetDetail .pin:hover i,.resourceCard .cheatCardDetail .pin:hover i,.resourceCard .back .pin:hover i,.bricksetCard .resourceDetail .pin:hover i,.bricksetCard .bricksetDetail .pin:hover i,.bricksetCard .cheatCardDetail .pin:hover i,.bricksetCard .back .pin:hover i,.resourceRow .resourceDetail .pin:hover i,.resourceRow .bricksetDetail .pin:hover i,.resourceRow .cheatCardDetail .pin:hover i,.resourceRow .back .pin:hover i,.cheatCardRow .resourceDetail .pin:hover i,.cheatCardRow .bricksetDetail .pin:hover i,.cheatCardRow .cheatCardDetail .pin:hover i,.cheatCardRow .back .pin:hover i{color:#4382ff}.resourceCard h4,.bricksetCard h4,.resourceRow h4,.cheatCardRow h4{line-height:22px;margin-top:20px;margin-bottom:10px}.resourceCard .bookTitle,.bricksetCard .bookTitle,.resourceRow .bookTitle,.cheatCardRow .bookTitle{margin-bottom:10px}.resourceCard .comment,.bricksetCard .comment,.resourceRow .comment,.cheatCardRow .comment{margin-top:10px;line-height:18px;color:#747583}.userTag{margin-right:10px;flex-wrap:nowrap}.userTag .avatar{width:30px;height:30px}.userTag .name{font-size:14px;margin-left:6px}.contribution{margin-top:20px}.contribution .addedByMe{display:block;color:#747583;margin-right:10px;flex-wrap:nowrap}.contribution .addedByMe i{color:#747583}.inReview{color:#747583;position:relative}.inReview .fa-clock-rotate-left{color:#747583}.inReview .fa-circle-info .tooltip{top:16px;line-height:20px;left:-200px;border-radius:10px 0 10px 10px}.helpful{color:#747583;transition:color .25s;flex-shrink:0;margin:0 20px}.helpful *{color:#747583;transition:color .25s}.helpful:hover,.helpful:hover *{color:#fa6400}.isHelpful{color:#fa6400;font-family:AvenirHeavy,Helvetica,sans-serif}.isHelpful *{color:#fa6400}.rowAction{color:#747583;transition:color .25s;margin-right:20px;cursor:pointer}.rowAction i{color:#747583;transition:color .25s}.rowAction:hover,.rowAction:hover i{color:#33344f}.cardAction{display:flex;justify-content:flex-end;align-items:center}.cardAction .deleteBtn .caption{color:#747583;transition:color .25s;white-space:nowrap}.cardAction .deleteBtn .caption i{color:#747583;transition:color .25s}.cardAction .deleteBtn .caption:hover,.cardAction .deleteBtn .caption:hover i{color:#33344f}.cardAction .deleteBtn .confirmation{cursor:pointer}.cardAction .deleteBtn .confirmation span{padding:5px;transition:color .25s}.cardAction .deleteBtn .confirmation span:first-child{color:#f25146;margin-right:10px}.cardAction .deleteBtn .confirmation span:first-child:hover{color:#d64a40}.cardAction .deleteBtn .confirmation span:last-child{color:#747583}.cardAction .deleteBtn .confirmation span:last-child:hover{color:#33344f}.cardAction .report{position:relative}.cardAction .report i{color:#ccccd3;transition:color .25s;padding:10px}.cardAction .report .reportOption{display:none;position:absolute;z-index:1000;padding:10px;border-radius:10px 0 10px 10px;left:-150px;transition:display .25s}.cardAction .report .reportOption p{white-space:nowrap;padding:5px;color:#747583;transition:color .25s}.cardAction .report .reportOption p:hover{color:#33344f}.cardAction .report .reportOption .success,.cardAction .report .reportOption .success *{color:#4ca86c}.cardAction .report:hover i{color:#33344f}.cardAction .report:hover .reportOption{display:initial}.resourceRow,.cheatCardRow{width:100%;margin-bottom:20px;max-width:900px;min-width:200px}.resourceRow .brickTitle,.cheatCardRow .brickTitle{display:flex;align-items:center;margin-bottom:20px}.resourceRow .brickTitle .colorBar,.cheatCardRow .brickTitle .colorBar{height:24px;width:10px;margin-right:20px}.resourceRow .brickTitle i,.cheatCardRow .brickTitle i{color:#ccccd3;font-size:16px;padding:0 10px;transition:color .25s}.resourceRow .brickTitle i:hover,.cheatCardRow .brickTitle i:hover{color:#747583}.resourceRow .resourceContent,.resourceRow .cheatCardContent,.cheatCardRow .resourceContent,.cheatCardRow .cheatCardContent{display:flex;margin-left:30px}.resourceRow .resourceContent .resourceImg,.resourceRow .resourceContent .cheatCardImg,.resourceRow .cheatCardContent .resourceImg,.resourceRow .cheatCardContent .cheatCardImg,.cheatCardRow .resourceContent .resourceImg,.cheatCardRow .resourceContent .cheatCardImg,.cheatCardRow .cheatCardContent .resourceImg,.cheatCardRow .cheatCardContent .cheatCardImg{border-radius:16px;width:200px;flex-shrink:0}.resourceRow .resourceContent .resourceDetail,.resourceRow .resourceContent .cheatCardDetail,.resourceRow .cheatCardContent .resourceDetail,.resourceRow .cheatCardContent .cheatCardDetail,.cheatCardRow .resourceContent .resourceDetail,.cheatCardRow .resourceContent .cheatCardDetail,.cheatCardRow .cheatCardContent .resourceDetail,.cheatCardRow .cheatCardContent .cheatCardDetail{flex-grow:1}.resourceRow .resourceContent .excerpt,.resourceRow .cheatCardContent .excerpt,.cheatCardRow .resourceContent .excerpt,.cheatCardRow .cheatCardContent .excerpt{margin-top:20px}#aboutCardWrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:20px;row-gap:20px;margin:40px 0;width:100%;max-width:1200px}#aboutCardWrapper .aboutCard{padding:40px;min-width:100px;max-width:400px;cursor:initial}#aboutCardWrapper .aboutCard .title{font-size:18px;margin-top:20px}#aboutCardWrapper .aboutCard .title a{font-size:14px}#aboutCardWrapper .aboutCard .cardDetail{margin-top:20px}#about{width:90%;margin:100px auto 60px;display:flex;flex-direction:column;align-items:center}#about .divider{margin-bottom:60px}#about #demo{width:80%;min-width:400px;max-width:1200px;margin-top:20px}#about #aboutText{max-width:800px}#about #aboutText #quote{text-align:center;line-height:24px;margin-bottom:20px}#about #aboutText p{margin-bottom:10px}#about #aboutText h1{margin-bottom:20px}#about h1{text-align:center}#about p{line-height:24px}#about video{display:block;width:100%;margin:40px;max-width:1000px;min-width:300px}#team{width:90%;margin:0 auto}#team h2{text-align:center}#team #teamCardWrapper{width:100%;display:flex;gap:20px;flex-wrap:wrap}#team #teamCardWrapper .cardWhite{width:300px;display:flex;flex-direction:column;align-items:center;padding:0 30px 30px;flex-grow:1;cursor:initial;margin-top:60px}#team #teamCardWrapper .cardWhite img{border-radius:50%;position:relative;object-fit:cover;object-position:center;width:80px;height:80px;margin-top:-40px;box-shadow:0 0 0 6px #fff}#team #teamCardWrapper .cardWhite h4{margin:20px 0}#addResourcePopup .cardWhite{padding:30px 60px 0;max-height:80vh;display:flex;flex-direction:row-reverse;justify-content:space-between}#addResourcePopup .cardWhite #close{margin-right:-30px}#addResourcePopup .cardWhite #addResourceContent{margin-top:0;margin-right:40px;min-width:300px;max-width:600px;overflow-y:scroll;overflow-x:visible}#addResourcePopup .cardWhite #addResourceContent::-webkit-scrollbar{width:0;background:transparent}#addResourcePopup .cardWhite #addResourceContent #selectType{display:grid;grid-auto-flow:column;grid-column-gap:40px;margin-bottom:20px}#addResourcePopup .cardWhite #addResourceContent #selectType>div{display:flex;flex-direction:column;align-items:center}#addResourcePopup .cardWhite #addResourceContent #selectType>div .secondaryBtn{color:#33344f;border:2px solid #33344F;background-color:#fff;transition:color .25s,background-color .25s}#addResourcePopup .cardWhite #addResourceContent #selectType>div .secondaryBtn:hover{color:#fff;background-color:#33344f}#addResourcePopup .cardWhite #addResourceContent #selectType i{font-size:36px}#addResourcePopup .cardWhite #addResourceContent label{display:block;margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent input::-webkit-outer-spin-button,#addResourcePopup .cardWhite #addResourceContent input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#addResourcePopup .cardWhite #addResourceContent input[type=number]{-moz-appearance:textfield}#addResourcePopup .cardWhite #addResourceContent input[type=text]{font-family:AvenirHeavy,Helvetica,sans-serif;font-size:20px;border:none;width:100%;min-width:200px}#addResourcePopup .cardWhite #addResourceContent input[type=file]{display:none}#addResourcePopup .cardWhite #addResourceContent input[type=number],#addResourcePopup .cardWhite #addResourceContent #startAt span{font-family:AvenirHeavy,Helvetica,sans-serif;font-size:20px;border:none;width:40px;margin-right:10px;text-align:center}#addResourcePopup .cardWhite #addResourceContent input[type=number]::placeholder,#addResourcePopup .cardWhite #addResourceContent #startAt span::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:20px;font-size:16px;line-height:20px}#addResourcePopup .cardWhite #addResourceContent textarea::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent #startAt{margin-top:20px}#addResourcePopup .cardWhite #addResourceContent #startAt p{margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent #startAt span{color:#747583}#addResourcePopup .cardWhite #addResourceContent .instruction{line-height:24px;color:#747583;margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .instruction *{color:#747583}#addResourcePopup .cardWhite #addResourceContent .warning{color:#f25146}#addResourcePopup .cardWhite #addResourceContent .btnWrapper{display:flex;justify-content:flex-end;overflow:visible}#addResourcePopup .cardWhite #addResourceContent .secondaryBtn{display:inline-block;margin:30px 10px}#addResourcePopup .cardWhite #addResourceContent .message{line-height:16px}#addResourcePopup .cardWhite #addResourceContent .message i{margin-right:5px}#addResourcePopup .cardWhite #addResourceContent .message .btn{margin-left:20px;flex-shrink:0;color:#fa6400;border:2px solid #EEE9E0;padding:10px 20px;border-radius:20px;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .success,#addResourcePopup .cardWhite #addResourceContent .success i{color:#4ca86c}#addResourcePopup .cardWhite #addResourceContent .notsuccess,#addResourcePopup .cardWhite #addResourceContent .notsuccess>div *{color:#4382ff}#addResourcePopup .cardWhite #addResourceContent .notsuccess p,#addResourcePopup .cardWhite #addResourceContent .notsuccess>div * p{margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .row{margin-top:30px}#addResourcePopup .cardWhite #addResourceContent .row #coverImage{width:250px;height:140px;border-radius:10px;background-position:center;background-size:cover;cursor:pointer;display:flex;justify-content:center;align-items:center}#addResourcePopup .cardWhite #addResourceContent .row #coverImage:hover #uploadbtn{opacity:1}#addResourcePopup .cardWhite #addResourceContent .row #upload{font-size:20px;color:#ccccd3;transition:color .25s;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .row #upload:hover{color:#747583}#addResourcePopup .cardWhite #addResourceContent .row #uploadbtn{opacity:0;padding:10px 20px;border-radius:20px;background-color:#fff;transition:opacity .25s;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .row .instruction{margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .row textarea{width:100%;border-radius:10px;border:1px solid #EEE9E0;padding:20px;font-size:16px;line-height:24px}#addResourcePopup .cardWhite #addResourceContent .row textarea::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent #confirmation{display:flex;flex-flow:column;align-items:center;margin-top:40px}#addResourcePopup .cardWhite #addResourceContent #confirmation .giphyM{margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent #confirmation h3{text-align:center;margin-top:10px;margin-bottom:30px}#addResourcePopup .cardWhite #addResourceContent #confirmation p{line-height:24px;text-align:center}#addResourcePopup .cardWhite #addResourceContent #confirmation p .bold{color:#fa6400}#addResourcePopup .cardWhite #addResourceContent #confirmation .secondaryBtn{margin-top:30px}#studyplanPopup>.cardWhite,#editStudyplanPopup>.cardWhite{position:relative;padding:30px;max-height:calc(100vh - 40px);overflow-y:scroll}#studyplanPopup>.cardWhite>h4,#editStudyplanPopup>.cardWhite>h4{margin-bottom:10px;text-align:center}#studyplanPopup>.cardWhite>p,#editStudyplanPopup>.cardWhite>p{color:#747583;margin-bottom:0;text-align:center}#studyplanPopup>.cardWhite>div,#editStudyplanPopup>.cardWhite>div{display:flex;flex-direction:column;align-items:center}#studyplanPopup>.cardWhite .divider,#editStudyplanPopup>.cardWhite .divider{margin:20px 0;width:100%}#studyplanPopup>.cardWhite #blueprints,#editStudyplanPopup>.cardWhite #blueprints{height:50vh;min-height:200px;overflow-y:scroll;margin:0}#studyplanPopup>.cardWhite #blueprints .blueprintRow,#editStudyplanPopup>.cardWhite #blueprints .blueprintRow{display:flex;gap:20px;align-items:center;padding:10px}#studyplanPopup>.cardWhite #blueprints .blueprintRow:hover .blueprint,#editStudyplanPopup>.cardWhite #blueprints .blueprintRow:hover .blueprint{transform:scale(1.02)}#studyplanPopup>.cardWhite #blueprints .loader,#editStudyplanPopup>.cardWhite #blueprints .loader{margin-top:30px}#studyplanPopup>.cardWhite .blueprint,#editStudyplanPopup>.cardWhite .blueprint{padding:20px;width:360px;cursor:pointer;gap:20px;transition:transform .25s}#studyplanPopup>.cardWhite .blueprint .title,#editStudyplanPopup>.cardWhite .blueprint .title{display:flex;align-items:center;gap:20px}#studyplanPopup>.cardWhite .blueprint p,#editStudyplanPopup>.cardWhite .blueprint p{margin-bottom:10px;color:#747583}#studyplanPopup>.cardWhite .secondaryBtn,#editStudyplanPopup>.cardWhite .secondaryBtn{background-color:#ccccd3;margin-top:20px}#studyplanPopup>.cardWhite .activated,#editStudyplanPopup>.cardWhite .activated{background-color:#fa6400}#studyplanPopup>.cardWhite .time,#editStudyplanPopup>.cardWhite .time{padding:20px 40px;margin-top:20px}#studyplanPopup>.cardWhite .time input[type=number],#editStudyplanPopup>.cardWhite .time input[type=number]{width:50px;line-height:24px;font-size:24px;border:none;text-align:center}#studyplanPopup>.cardWhite .time input[type=number]::placeholder,#editStudyplanPopup>.cardWhite .time input[type=number]::placeholder{color:#ccccd3}#studyplanPopup>.cardWhite .time input[type=number]::-webkit-inner-spin-button,#studyplanPopup>.cardWhite .time input[type=number]::-webkit-outer-spin-button,#editStudyplanPopup>.cardWhite .time input[type=number]::-webkit-inner-spin-button,#editStudyplanPopup>.cardWhite .time input[type=number]::-webkit-outer-spin-button{opacity:0}#studyplanPopup>.cardWhite .time .caretWrapper,#editStudyplanPopup>.cardWhite .time .caretWrapper{display:flex;flex-direction:column}#studyplanPopup>.cardWhite .time .caretWrapper i,#editStudyplanPopup>.cardWhite .time .caretWrapper i{cursor:pointer}#studyplanPopup>.cardWhite .time>span,#editStudyplanPopup>.cardWhite .time>span{margin-left:20px}#studyplanPopup>.cardWhite .time>span .bold,#editStudyplanPopup>.cardWhite .time>span .bold{display:inline-block;width:150px}#editStudyplanPopup>.cardWhite>h4{margin-bottom:20px}#editStudyplanPopup #remove{margin-top:40px;color:#747583;cursor:pointer;transition:color .25s}#editStudyplanPopup #remove:hover{color:#33344f}#iwannahelpPopup .cardWhite{display:flex;flex-direction:column;gap:30px}#iwannahelpPopup .cardWhite>.support{display:flex;gap:20px;align-items:center}#iwannahelpPopup .cardWhite>.support h4{transition:color .25s}#iwannahelpPopup .cardWhite>.support:hover *{color:#fa6400}#iwannahelpPopup .cardWhite>.support i{display:inline-block;transition:color .25s}#iwannahelpPopup .cardWhite>.support>div{flex:1}#iwannahelpPopup .cardWhite p{margin:0;transition:color .25s}#rate #ratebox{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:20px;background-color:#fff;padding:20px;border-radius:20px}#rate p{font-size:16px;height:20px}#rate .stars{display:flex;gap:10px}#rate .stars i{font-size:24px;color:#ebebed;transition:color .25s;cursor:pointer}#rate .stars .fill{color:#efc540}#rate .checkbox{padding:10px 0}#rate .checkbox .box{background-color:#ebebed}#rate .checked .box{background-color:#fa6400}#rate textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;font-size:16px;line-height:24px;margin-top:10px}#rate textarea::placeholder{color:#ccccd3}#inviteFriendPopup .cardWhite>div{display:flex;flex-direction:column;align-items:center;gap:10px}#inviteFriendPopup .cardWhite>div p{margin:0}#inviteFriendPopup .cardWhite>div .emailInput{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0}#inviteFriendPopup .cardWhite>div .emailInput input[type=email]{width:100%;max-width:600px;min-width:300px;border:1px solid #CCCCD3;font-size:16px;line-height:24px;border-radius:40px;padding:10px 20px}#inviteFriendPopup .cardWhite>div .emailInput input[type=email]::placeholder{color:#ccccd3}#inviteFriendPopup .cardWhite>div .emailInput .emailList{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:20px}#inviteFriendPopup .cardWhite>div .message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}#inviteFriendPopup .cardWhite>div .message .image{position:relative}#inviteFriendPopup .cardWhite>div .message .fa-rotate{background-color:#c3a764;border-radius:50%;padding:5px;color:#fff;position:absolute;bottom:10px;right:10px;transition:background-color .25s;cursor:pointer}#inviteFriendPopup .cardWhite>div .message .fa-rotate:hover{background-color:#9c834a}#inviteFriendPopup .cardWhite>div .message textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;line-height:1.5}#inviteFriendPopup .cardWhite>div .message textarea::placeholder{color:#747583}#inviteFriendPopup .cardWhite>div .secondaryBtn{background-color:#ccccd3}#inviteFriendPopup .cardWhite>div .activated{background-color:#fa6400}#footer{width:100%;margin-bottom:20px;display:flex;flex-direction:column;gap:20px;align-items:center}#footer #links{display:flex;justify-content:center;gap:30px}#footer #links a{display:inline-block}#noSearchResult{margin:80px 0;width:100%}#noSearchResult *:not(span){text-align:center;display:block}#noSearchResult .giphyL{margin:0 auto}#noSearchResult h3{margin:20px 0}#noSearchResult p{line-height:24px}#noSearchResult a{margin-top:20px}#noSearchResult .fa-magnifying-glass{display:inline-block}#help{position:fixed;bottom:0;cursor:pointer}#help #helpDoodle{width:80px;height:80px;background-image:url(/assets/help.df79a7fe.svg);background-position:bottom right;background-size:cover;position:absolute;right:0;bottom:0}#help #smallLabel{position:absolute;padding:10px;border-radius:10px;color:#fff;background-color:#33344f;right:60px;bottom:20px}#help #helpMenu{position:absolute;bottom:20px;left:-250px;padding:20px 10px;cursor:pointer}#help #helpMenu .item{display:block;padding:10px 20px;font-family:AvenirMedium,Helvetica,sans-serif;border-radius:20px;transition:background-color .25s}#help #helpMenu .item:hover{background-color:#f6d175}#help #helpMenu .item *{color:#33344f}#help #helpMenu .otherRow{color:#747583}#help.hidden{right:-50px;transition:right .2s}#help.hidden #smallLabel{display:block}#help.hidden #helpMenu{display:none}#help.hidden:hover{right:0}#help.show{right:0px}#help.show #smallLabel{display:none}#help.show #helpMenu{display:initial}#buttons{display:flex;align-items:center;justify-content:center;margin-top:30px}#buttons #cancel{color:#ccccd3;cursor:pointer}#buttons .secondaryBtn{margin-left:40px}#contact #logo{display:block;margin-left:40px;margin-top:20px}#contact #contentWrapper{min-width:200px;max-width:600px;margin:0 auto;margin-top:10vh;display:flex;flex-direction:column;align-items:center}#contact #contentWrapper h1{text-align:center;margin-bottom:30px}#contact #contentWrapper .spacebetween{width:100%}#contact #contentWrapper .spacebetween .grayBox{border:1px solid #CCCCD3;line-height:50px;border-radius:30px;transition:border .25s;background-color:#fff;display:flex;align-items:center;padding:0 20px;margin-top:6px}#contact #contentWrapper .spacebetween .grayBox i{line-height:50px;color:#ccccd3}#contact #contentWrapper .spacebetween .grayBox:hover{border:1px solid #747583}#contact #contentWrapper .spacebetween .grayBox input{border:none;font-size:16px;width:100%}#contact #contentWrapper .spacebetween .focused{border:1px solid #747583}#contact #contentWrapper .inputWrapper{margin-right:20px;width:70%}#contact #contentWrapper .inputWrapper i{margin-right:20px}#contact #contentWrapper #dropdown{width:30%;min-width:200px;position:relative}#contact #contentWrapper #dropdown p{cursor:pointer;white-space:nowrap}#contact #contentWrapper #dropdown p i{margin-left:10px}#contact #contentWrapper #dropdown #menu{width:100%;position:absolute;padding:10px;background-color:#fff;border-radius:20px;border:1px solid #CCCCD3;margin-top:6px}#contact #contentWrapper #dropdown #menu .option{padding:5px 10px;border-radius:30px;transition:background-color .25s}#contact #contentWrapper #dropdown #menu .option:hover{background-color:#f6d175}#contact #contentWrapper textarea{width:100%;min-height:200px;margin-top:20px;margin-bottom:20px;border-radius:20px;padding:20px;font-size:16px;border:1px solid #CCCCD3;resize:none;line-height:24px}#contact #contentWrapper textarea::placeholder{color:#ccccd3}#contact #contentWrapper .secondaryBtn{margin-top:40px}#contact #confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px;height:80vh;min-height:400px;min-width:400px}#contact #confirmation h2{margin:20px 0}#contact #confirmation p{margin-bottom:10px}#contact #confirmation .secondaryBtn{margin-top:40px}#createNewBricksetPopup{padding:40px;width:60vw;max-width:500px;min-width:250px}#createNewBricksetPopup #cover{width:300px;height:200px;margin-bottom:10px;background-color:#faf9f7;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center}#createNewBricksetPopup #cover #options{opacity:0;width:100%;height:100%;border-radius:10px;background-color:#33344fbf;transition:opacity .25s}#createNewBricksetPopup #cover:hover #options{opacity:1}#createNewBricksetPopup #cover>div{display:flex;flex-direction:column;align-items:center;justify-content:center}#createNewBricksetPopup #cover #upload .btn{outline:1px solid #EEE9E0;background-color:#fff;color:#fa6400;border-radius:20px;transition:color .25s,background-color .25s,outline .25s;display:inline-block}#createNewBricksetPopup #cover #upload .btn i{color:#fa6400;transition:color .25s}#createNewBricksetPopup #cover #upload .btn:hover{background-color:#fa6400;color:#fff;outline:none}#createNewBricksetPopup #cover #upload .btn:hover i{color:#fff}#createNewBricksetPopup #cover #upload input[type=file]{display:none}#createNewBricksetPopup #cover p{margin:10px 0;color:#ccccd3}#createNewBricksetPopup #cover #unsplash{position:relative;width:70%;min-width:200px}#createNewBricksetPopup #cover #unsplash input{border-radius:20px;font-size:16px}#createNewBricksetPopup #cover #unsplash i{position:absolute;right:4px;top:4px;background-color:#fa6400;border-radius:50%;padding:8px;color:#fff;cursor:pointer}#createNewBricksetPopup #cover #unsplash i:hover{background-color:#ff781e}#createNewBricksetPopup #cover,#createNewBricksetPopup input,#createNewBricksetPopup textarea{width:100%;border-radius:10px;border:1px solid #EEE9E0}#createNewBricksetPopup input,#createNewBricksetPopup textarea,#createNewBricksetPopup .btn{display:block;padding:10px 20px}#createNewBricksetPopup #title{font-size:18px}#createNewBricksetPopup #title::placeholder{font-family:AvenirHeavy,Helvetica,sans-serif}#createNewBricksetPopup textarea{font-size:16px;line-height:24px;margin:10px 0}#createNewBricksetPopup textarea::placeholder{color:#ccccd3}#createNewBricksetPopup #private{margin-top:40px!important;color:#8999f3;text-align:center}#createNewBricksetPopup .checkbox{margin:20px 10px;width:100%}#createNewBricksetPopup .btnWrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;cursor:pointer}#createNewBricksetPopup .btnWrapper .bold{margin-right:20px;color:#ccccd3;transition:color .25s}#createNewBricksetPopup .btnWrapper .bold:hover{color:#747583}#createNewBricksetPopup #warning{color:#f25146;margin:0}#deleteConfirmation{max-width:600px;min-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}#deleteConfirmation h3{text-align:center}#deleteConfirmation p{margin:0}#pageNotFound{width:100vw;height:100vh;overflow:hidden}#pageNotFound #header{position:absolute}#pageNotFound #content{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#pageNotFound #content .giphyL{margin-bottom:40px}#pageNotFound #content h2{margin-bottom:20px}#pageNotFound #content p{margin-bottom:4px}#pageNotFound #content .secondaryBtn{margin-top:20px}#pageNotFound iframe{margin-top:20px;border-radius:20px}#deleteAccount #content{width:100vw;margin:10vh 0;min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}#deleteAccount #content h4{margin-bottom:20px}#deleteAccount #content .giphyL{margin-bottom:40px}#deleteAccount #options{margin:30px 0}#deleteAccount #options .radio{margin-bottom:20px}#deleteAccount #options textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;font-size:16px;line-height:20px}#deleteAccount #options textarea::placeholder{color:#ccccd3}#adios{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#adios .giphyL{margin-bottom:40px}#adios h4{margin-bottom:20px}#tos{margin:0 auto;max-width:1200px;min-width:300px;display:flex}#tos #catalogue{margin:60px 60px 0 0}#tos #catalogue a{display:block;white-space:nowrap;min-width:max-content;color:#747583;transition:color .25s;margin-bottom:20px}#tos #catalogue a:hover{color:#33344f}#tos h2{text-align:center}#tos #tosText{margin-top:20px}#tos #tosText p,#tos #tosText li{margin-bottom:10px;line-height:24px}#tos #tosText .clause{margin-top:20px}#tos #tosText .clause h3{margin-bottom:10px;text-transform:uppercase}#privacy,#cookie{margin:0 auto;max-width:1000px;min-width:400px;padding:60px;display:flex;flex-direction:column}#privacy h2,#cookie h2{text-align:center;margin-bottom:20px}#privacy h4,#cookie h4{margin-top:20px}#privacy p,#privacy li,#cookie p,#cookie li{margin-bottom:10px;line-height:24px}#discord{color:#fff;text-align:center;transition:transform .25s;margin:0 auto;cursor:pointer;display:block;margin-top:40px!important}#discord a{background-color:#33344f;padding:10px 20px;border-radius:20px}#discord *{color:#fff}#discord:hover{transform:scale(1.02)}#desktopToast{position:fixed;z-index:999999;bottom:0;left:0;background-color:#f6d175;width:100vw;padding:20px;line-height:1.5;display:none;justify-content:space-between;align-items:center}#desktopToast i{font-size:24px}.mobileOnly{display:none!important}.esterEgg{width:100vw;height:100vh;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1000000;display:flex;align-items:center;justify-content:center;pointer-events:none!important}.esterEgg img{width:400px;height:400px;flex-grow:0;animation:jumping 3s ease-in-out infinite}@keyframes jumping{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}#player{position:fixed;z-index:10000;bottom:10px;left:50%;transform:translate(-50%)}#player .cardWhite{cursor:initial}#player #playerContainer,#player #recommendation{width:600px;width:100%;display:flex;flex-direction:column;gap:10px}#player #playerContainer #brickInfo .note,#player #recommendation #brickInfo .note{display:inline-block}#player #playerContainer .fa-dice,#player #recommendation .fa-dice{font-size:24px;opacity:.4;padding:10px;transition:opacity .25s;cursor:pointer}#player #playerContainer .fa-dice:hover,#player #recommendation .fa-dice:hover{opacity:1}#player img{width:60px;height:60px;object-fit:cover;border-radius:10px;flex-shrink:0}#player #playlistwrapper{max-width:600px;height:400px;max-height:600px;border-radius:20px;padding:20px;overflow-y:hidden;border:1px solid #EEE9E0}#player #playlist{width:100%;height:100%;overflow-y:scroll;display:flex;padding-right:20px;flex-direction:column}#player #playlist::-webkit-scrollbar{width:10px}#player #playlist::-webkit-scrollbar-thumb{background:#EEE9E0;border-radius:10px}#player #playlist::-webkit-scrollbar-track{background:#FAF9F7;border-radius:10px}#player #playlist::-webkit-scrollbar-thumb:hover{background:#555}#player #playlist #title{padding-left:10px;margin-bottom:10px}#player #playlist .fa-check-circle{opacity:0;font-size:20px;color:#4ca86c}#player #playlist .visible{opacity:1}#player #playlist .playlistItem{display:flex;gap:20px;align-items:center;padding:10px;border-radius:10px;transition:background-color .25s;cursor:pointer}#player #playlist .playlistItem .info{flex-grow:1;display:flex;flex-direction:column;gap:4px}#player #playlist .playlistItem .controls{display:none}#player #playlist .playlistItem:hover{background-color:#f6f3ef}#player #playlist .playlistItem:hover .controls{display:flex;gap:10px}#player #playlist .playlistItem:hover .controls i{padding:5px;color:#747583;transition:color .25s;cursor:pointer}#player #playlist .playlistItem:hover .controls i:hover{color:#33344f}#player #playerWrapper{max-width:600px;padding:0 20px 0 40px;display:flex;gap:20px;align-items:center;border-radius:100px;position:relative;border:1px solid #EEE9E0}#player #playerWrapper #playlistIcon{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.4;transition:opacity .25s;cursor:pointer}#player #playerWrapper #playlistIcon .fa-list{font-size:20px}#player #playerWrapper #playlistIcon .note{letter-spacing:.5px;text-transform:uppercase}#player #playerWrapper #playlistIcon:hover,#player #playerWrapper #playlistIcon.active{opacity:1}#dashboardHeader{padding:20px 40px;display:flex;justify-content:flex-end}.popup{height:100vh;overflow:hidden}#dashboardSide{display:flex;flex-direction:column;align-items:center;gap:20px}#dashboardSide #userAvatarWrapper{margin-left:10px}#dashboardSide #userAvatarWrapper #avatar{width:80px;height:80px}#dashboardSide #masteredBrickNum,#dashboardSide #masteredBrickNum *{color:#4ca86c}#dashboardSide #headerMenu{display:flex;flex-direction:column;gap:10px}#dashboardSide #headerMenu .menuRow,#dashboardSide #headerMenu .otherRow{font-family:AvenirMedium,Helvetica,sans-serif;display:flex;color:#747583;align-items:center;flex-wrap:nowrap;white-space:nowrap;padding:10px 20px;background:none;border-radius:30px;transition:background .25s,color .25s;cursor:pointer}#dashboardSide #headerMenu .menuRow *,#dashboardSide #headerMenu .otherRow *{color:#747583}#dashboardSide #headerMenu .menuRow:hover,#dashboardSide #headerMenu .otherRow:hover{background:#F6D175;color:#33344f}#dashboardSide #headerMenu .menuRow:hover *,#dashboardSide #headerMenu .otherRow:hover *{color:#33344f!important}#dashboardSide #headerMenu .menuRow .caption,#dashboardSide #headerMenu .otherRow .caption{margin-left:4px}#dashboardSide #headerMenu .menuRow .icon,#dashboardSide #headerMenu .otherRow .icon{margin-right:10px;width:18px;color:#747583}#dashboardSide #headerMenu .otherRow,#dashboardSide #headerMenu .otherRow *{color:#747583}#dashboardSide #headerMenu #inviteFriend{padding:20px 20px 0;display:flex;flex-direction:column;align-items:center;gap:10px;background-color:#f6d175;border-radius:30px}#dashboardSide #headerMenu #inviteFriend .btn{padding:10px 20px;border-radius:20px;background-color:#fff;cursor:pointer;transition:font-size .25s,padding .25s}#dashboardSide #headerMenu #inviteFriend .btn:hover{font-size:15px;padding:11px 22px}#dashboardSide #headerMenu .current{font-family:AvenirHeavy,Helvetica,sans-serif;background-color:#e9e4d9;color:#33344f}#dashboardSide #headerMenu .current *{color:#33344f}#dashboardSide #headerMenu .current i{color:#33344f!important}#dashboardSide #headerMenu .divider{margin:10px 20px;width:initial}#dashboardSide #discord{width:100%;margin-top:20px!important}#dashboardSide #discord a{display:block;width:100%}#dashboardSide #logout{justify-content:center;margin-top:20px}#main{display:flex;flex-direction:column;align-items:flex-end;flex-grow:1}#main>h2,#main>p{display:block;width:100%}#main .cardGroup,#main #inviteWrapper{width:100%}#main #inviteWrapper #invite{background-color:#a1b691;padding:20px;border-radius:20px;display:flex;align-items:center;gap:20px;width:min-content}#main #inviteWrapper #invite p{color:#fff;line-height:1.5;width:max-content}#main #inviteWrapper #invite a{padding:10px 20px;background-color:#fff3;box-shadow:0 3px 5px #0000001a;border-radius:20px;color:#fff;display:inline-block;white-space:nowrap}#homeContent{padding:20px 40px;max-width:1500px;display:flex;gap:60px;margin:0 auto}#homeContent #quickStats{display:flex;padding:30px 60px;gap:50px;border:2px solid #EEE9E0;border-radius:40px}#homeContent #quickStats .section{display:flex;flex-direction:column}#homeContent #quickStats .section .fa-chevron-right{color:#ccccd3;opacity:0;transform:translate(0);transition:opacity .25s,transform .25s}#homeContent #quickStats .section:hover .fa-chevron-right{opacity:1;transform:translate(10px)}#homeContent #quickStats .section .statRow{display:inline-block;margin-top:12px;white-space:nowrap}#homeContent #quickStats .section .statRow .number{font-family:BrandonTextBold,Helvetica,sans-serif;font-size:24px;margin-left:10px}#homeContent #quickStats .section .zero,#homeContent #quickStats .section .zero *{color:#747583}#homeContent #cards{display:flex;flex-direction:column;width:100%;gap:20px;padding:30px 0}#homeContent #cards #row1{width:100%;display:flex;gap:20px;flex-wrap:wrap}#homeContent #cards .horizontal{flex-direction:initial!important}#homeContent #cards .didYouKnow{display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:40px;padding:40px 40px 0;flex:1 1 0;height:min-content;flex-wrap:wrap}#homeContent #cards .didYouKnow img{max-width:150px}#homeContent #cards .didYouKnow .text{display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:center;height:100%;margin-bottom:20px;flex:1 1 0}#homeContent #cards .didYouKnow .text h4,#homeContent #cards .didYouKnow .text p{line-height:1.5;text-align:center}#homeContent #cards .didYouKnow .text .button{margin-top:10px;padding:10px 20px;background-color:#fff;border-radius:50px;cursor:pointer;white-space:nowrap;width:min-content}#homeContent #cards .didYouKnow .text .button i{margin-left:10px;transition:.25s margin-left}#homeContent #cards .didYouKnow .text .button:hover i{margin-left:20px}#homeContent #cards #right{flex:1 1 0;max-width:700px;min-width:300px}#homeContent #cards #setStudyPlan{background-color:#d0dcde}#homeContent #cards #today{display:flex;gap:20px;flex:1 0 0}#homeContent #cards #today .brickCard{width:100%;padding:30px;flex-grow:1;margin:0}#homeContent #cards #today .brickCard:hover{transform:translate(0)}#homeContent #cards #today .brickCard .labelTag{margin-bottom:6px}#homeContent #cards #today .brickCard .secondaryBtn{margin-top:20px}#homeContent #cards #todayBrick,#homeContent #cards #blueprintRec{flex:1 0 0;border-radius:40px;border:2px solid #EEE9E0;padding:30px;display:flex;flex-direction:column;gap:10px;height:600px;overflow-y:scroll}#homeContent #cards #todayBrick .blueprintCard,#homeContent #cards #blueprintRec .blueprintCard{transition:transform .25s}#homeContent #cards #todayBrick .blueprintCard:hover,#homeContent #cards #blueprintRec .blueprintCard:hover{transform:scale(1.02)}#homeContent #cards #todayBrick>.spacebetween,#homeContent #cards #blueprintRec>.spacebetween{margin-bottom:10px}#homeContent #cards #todayBrick>.spacebetween h4 i,#homeContent #cards #blueprintRec>.spacebetween h4 i{margin-right:5px}#homeContent #cards #todayBrick>.spacebetween .fa-rotate,#homeContent #cards #blueprintRec>.spacebetween .fa-rotate{color:#747583;cursor:pointer;transition:color .25s}#homeContent #cards #todayBrick>.spacebetween .fa-rotate:hover,#homeContent #cards #blueprintRec>.spacebetween .fa-rotate:hover{color:#33344f}#homeContent #cards #left{flex:1 1 0}#homeContent #cards #studyPlan{border-radius:30px;max-width:700px;min-width:300px;display:flex;flex-direction:column;padding:30px;max-height:800px;overflow-y:scroll}#homeContent #cards #studyPlan #top>.spacebetween{margin-bottom:10px;gap:20px}#homeContent #cards #studyPlan #top>.spacebetween h4{margin:10px 0}#homeContent #cards #studyPlan #top>.spacebetween .bold{color:#747583}#homeContent #cards #studyPlan #top #completeDate{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-radius:10px}#homeContent #cards #studyPlan #top #completeDate p{line-height:1.5}#homeContent #cards #studyPlan #top #completeDate #editStudyplan{padding:6px 12px;background-color:#eee9e0;border-radius:20px;cursor:pointer;color:#747583;transition:color .25s}#homeContent #cards #studyPlan #top #completeDate #editStudyplan i{color:#747583;transition:color .25s}#homeContent #cards #studyPlan #top #completeDate #editStudyplan:hover,#homeContent #cards #studyPlan #top #completeDate #editStudyplan:hover i{color:#33344f}#homeContent #cards #studyPlan .divider{margin:20px 0}#homeContent #cards #studyPlan #todo{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:10px}#homeContent #cards #studyPlan #todo #progressBar{background-color:#ebebed;height:12px;border-radius:10px;width:100%;max-width:400px;min-width:200px}#homeContent #cards #studyPlan #todo #progressBar #green{height:12px;background-color:#4ca86c;border-radius:10px}#homeContent #cards #studyPlan #todo #taskList a{display:flex!important;align-items:center}#homeContent #cards #studyPlan #todo #taskList a .bold{line-height:1.5}#homeContent #cards #studyPlan #todo #taskList .task{padding:10px 0;display:block}#homeContent #cards #studyPlan #todo #taskList .task .fa-square{color:#ccccd3;margin-right:10px}#homeContent #cards #studyPlan #todo #taskList .task .fa-square-check{color:#4ca86c;margin-right:10px}#homeContent #cards #studyPlan #todo #taskList .task .labelTag{margin-right:4px}#homeContent #cards #studyPlan #todo #taskList .task .mastered,#homeContent #cards #studyPlan #todo #taskList .task .mastered *{color:#ccccd3}#homeContent #cards #studyPlan #todo .primaryBtn{display:inline-block;width:min-content;white-space:nowrap;padding:0 30px;transition:font-size .25s}#homeContent #cards #studyPlan #todo .primaryBtn:hover{font-size:19px}#homeContent #cards #studyPlan #todo .primaryBtn i{color:#fff}#homeContent #cards #studyPlan #complete{display:flex;flex-direction:column;align-items:center}#homeContent #cards #studyPlan #complete h4{text-align:center;margin:20px 0;line-height:2}#homeContent #cards #studyPlan #badge{position:absolute;font-size:18px;top:-5px;right:-5px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#f25146;width:30px;height:30px;border-radius:50%;box-shadow:0 2px 6px #f2514680}#homeContent #cards #studyPlan #changeBrickset,#homeContent #cards #studyPlan #changeBrickset i{transition:color .25s;color:#747583}#homeContent #cards #studyPlan #changeBrickset:hover,#homeContent #cards #studyPlan #changeBrickset:hover i{color:#33344f}#homeContent #cards #studyPlan #chooseStudyPlan{margin-top:20px}#homeContent #cards #studyPlan #chooseStudyPlan p{line-height:20px;color:#747583;margin-bottom:10px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper{max-height:400px;overflow-y:scroll;margin-top:30px;width:80%;min-width:200px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper::-webkit-scrollbar{width:0;background:transparent}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine{width:100%;margin-bottom:20px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div{display:flex}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .radio{margin-right:40px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween{width:100%}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween>div{display:flex}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .bricksetImg{width:110px;border-radius:10px;margin-right:20px;background-size:cover;background-position:center}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text{padding:10px 0;margin-right:30px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text .createdTag{color:#4ca86c}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text .clonedTag{color:#89af21}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text h4{margin:10px 0}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text .masteredNum{color:#747583;margin-left:10px}#homeContent #cards #studyPlan #chooseStudyPlan form{margin-top:40px}#homeContent #cards #studyPlan #chooseStudyPlan form .divider{margin:20px 0}#homeContent #cards #studyPlan #chooseStudyPlan form .pace{border-radius:20px;display:flex;justify-content:center;align-items:center}#homeContent #cards #studyPlan #chooseStudyPlan form .pace input[type=number]{width:50px;line-height:24px;font-size:24px;border:none;text-align:center}#homeContent #cards #studyPlan #chooseStudyPlan form .pace input[type=number]::placeholder{color:#ccccd3}#homeContent #cards #studyPlan #chooseStudyPlan form .pace input[type=number]::-webkit-inner-spin-button,#homeContent #cards #studyPlan #chooseStudyPlan form .pace input[type=number]::-webkit-outer-spin-button{opacity:0}#homeContent #cards #studyPlan #chooseStudyPlan form .pace .caretWrapper{display:flex;flex-direction:column}#homeContent #cards #studyPlan #chooseStudyPlan form .pace .caretWrapper i{cursor:pointer}#homeContent #cards #studyPlan #chooseStudyPlan form .pace>span{margin-left:20px}#homeContent #cards #studyPlan #chooseStudyPlan form .pace>span .bold{display:inline-block;width:150px}#homeContent #cards #studyPlan #chooseStudyPlan #generate{margin-top:40px;display:flex;justify-content:center}#homeContent #cards #studyPlan #chooseStudyPlan #generate #changeStudyPlan{display:flex;align-items:center}#homeContent #cards #studyPlan #completeStudyplan{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}#homeContent #cards #studyPlan #completeStudyplan h4{margin:20px 0;text-align:center;line-height:1.5}#homeContent #cards #studyPlan #completeStudyplan .secondaryBtn{margin-top:20px}#homeContent #cards #studyPlan .toggle{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:20px}#homeContent #cards #onGoingStudyPlan{margin-top:30px;display:flex;flex-direction:column;flex-grow:1}#homeContent #cards #onGoingStudyPlan .brickset{max-width:initial;display:flex}#homeContent #cards #onGoingStudyPlan .brickset .bricksetImg{width:120px;background-size:cover;background-position:center;border-radius:10px}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail{margin-left:10px;padding:10px;flex-grow:1}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .bricksetInfo{width:100%;margin-right:40px}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .bricksetInfo h4{line-height:22px;margin-bottom:20px;font-family:AvenirHeavy,Helvetica,sans-serif}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .bricksetInfo .masteredNum{color:#747583;margin-left:10px}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .bricksetInfo .domainLegend .legend{font-size:12px;margin-right:10px}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .progress .inProgress{width:80px;height:80px}#homeContent #cards #onGoingStudyPlan #today{margin-top:30px;padding:30px;border-radius:30px;outline:1px solid #EEE9E0;flex-grow:1;max-height:100%;display:flex;flex-direction:column}#homeContent #cards #onGoingStudyPlan #today h4{margin-bottom:30px}#homeContent #cards #onGoingStudyPlan #today #toggle{display:flex;align-items:center}#homeContent #cards #onGoingStudyPlan #today #toggle .toggle{margin-right:10px}#homeContent #cards #onGoingStudyPlan #today #toggle .caption,#homeContent #cards #onGoingStudyPlan #today #pace{color:#747583}#homeContent #cards #onGoingStudyPlan #today #pace .bold{color:#33344f}#homeContent #cards #onGoingStudyPlan #today #todoProgress{margin:30px 0;display:flex;max-width:400px}#homeContent #cards #onGoingStudyPlan #today #todoProgress #progressBar{flex-grow:1;width:100%;margin-right:20px;border-radius:10px;height:12px;min-width:100px;background-color:#ebebed;position:relative}#homeContent #cards #onGoingStudyPlan #today #todoProgress #progressBar #green{height:12px;position:absolute;top:0;left:0;background-color:#4ca86c;border-radius:10px}#homeContent #cards #onGoingStudyPlan #today #todoProgress p{flex-shrink:0}#homeContent #cards #onGoingStudyPlan #today .completed{color:#4ca86c}#homeContent #cards #onGoingStudyPlan #today #list{margin-bottom:40px;margin-top:10px;padding-top:2px;flex-grow:1;overflow-y:scroll}#homeContent #cards #onGoingStudyPlan #today #list::-webkit-scrollbar{width:0;background:transparent}#homeContent #cards #onGoingStudyPlan #today #start{display:flex;justify-content:center}#homeContent #cards #onGoingStudyPlan #today .todayBrick{margin-bottom:20px;display:flex;align-items:center}#homeContent #cards #onGoingStudyPlan #today .todayBrick .fa-circle{font-size:20px;padding-left:1px;margin-right:20px}#homeContent #cards #onGoingStudyPlan #today .todayBrick .tag{margin-right:10px}#homeContent #cards #onGoingStudyPlan #today .todayBrick .tag span{display:none}#homeContent #cards #onGoingStudyPlan #today .todayBrick span{font-family:AvenirHeavy,Helvetica,sans-serif;transition:color .25s}#homeContent #cards #onGoingStudyPlan #today .todayBrick .fa-arrow-right{margin-left:10px;opacity:0;transition:opacity .25s}#homeContent #cards #onGoingStudyPlan #today .todayBrick:hover .fa-arrow-right{opacity:1}#homeContent #cards #onGoingStudyPlan #today .masteredTodo .todoTitle{text-decoration:line-through}#homeContent #cards #onGoingStudyPlan #today .masteredTodo .fa-circle-check{font-size:20px;padding-left:1px;margin-right:20px;color:#4ca86c}#homeContent #cards #onGoingStudyPlan #today .masteredTodo *:not(.fa-circle-check){color:#ccccd3}#homeContent #cards #stats{display:flex;gap:20px;width:100%}#homeContent #cards #stats #top{display:flex;margin-bottom:20px;height:500px}#homeContent #cards #stats #streak{margin-right:20px;padding:40px;max-width:450px;min-width:300px;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}#homeContent #cards #stats #streak img{width:50px;margin-bottom:20px}#homeContent #cards #stats #streak h4{margin-bottom:10px}#homeContent #cards #stats #streak h4 .streak_on{font-size:24px;color:#fa6400}#homeContent #cards #stats #streak h4 .streak_off{font-size:24px;color:#ccccd3}#homeContent #cards #stats #streak>p{color:#747583;text-align:center}#homeContent #cards #stats #streak .divider{margin:30px 0}#homeContent #cards #stats #streak #todayBrick{width:100%}#homeContent #cards #stats #streak #todayBrick>div{width:100%;display:flex;flex-direction:column;align-items:center}#homeContent #cards #stats #streak #todayBrick>div .caption{color:#747583;text-transform:uppercase}#homeContent #cards #stats #streak #todayBrick>div #brick{display:flex;margin-top:10px;margin-bottom:20px}#homeContent #cards #stats #streak #todayBrick>div #brick .tag{margin-right:10px}#homeContent #cards #stats #streak #todayBrick>div #brick .tag span{display:none}#homeContent #cards #stats #dailyFlip{padding:30px 60px;width:580px;display:flex;flex-direction:column;justify-content:center;align-items:center}#homeContent #cards #stats #dailyFlip #inner{display:grid;grid-template-columns:auto auto auto;grid-column-gap:20px;grid-row-gap:20px}#homeContent #cards #stats #dailyFlip .card{padding:12px 10px;border-radius:10px;transition:transform .25s,box-shadow .25s}#homeContent #cards #stats #dailyFlip .card:hover{transform:perspective(400px) rotateY(-15deg);box-shadow:0 5px 20px #312f0033}#homeContent #cards #stats #dailyFlip .selectedCard{padding:18.6px 15.5px;border-radius:15.5px;text-align:center;box-shadow:0 5px 20px #312f001a}#homeContent #cards #stats #dailyFlip .selectedCard path{mix-blend-mode:multiply}#homeContent #cards #stats #dailyFlip #flipInner{width:208px;height:270px;position:relative;perspective:1000px;transition:transform .8s;transform-style:preserve-3d}#homeContent #cards #stats #dailyFlip #flipInner #front,#homeContent #cards #stats #dailyFlip #flipInner #back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}#homeContent #cards #stats #dailyFlip #flipInner #back{transform:rotateY(180deg)}#homeContent #cards #stats #dailyFlip #flipInner #content{mix-blend-mode:multiply;position:absolute;display:flex;flex-direction:column;align-items:center;top:80px;left:0;right:0}#homeContent #cards #stats #dailyFlip #flipInner #content .caption{background-color:transparent!important}#homeContent #cards #stats #dailyFlip #flipInner #content h3{max-width:140px;line-height:24px;margin-top:10px}#homeContent #cards #stats #dailyFlip #comeBack{flex-direction:column;align-items:center;display:flex}#homeContent #cards #stats #dailyFlip #comeBack #viewBrick{margin-top:30px;padding:10px 20px;border:2px solid #C3A764;border-radius:30px;transition:background-color .25s,color .25s}#homeContent #cards #stats #dailyFlip #comeBack #viewBrick i{transition:color .25s}#homeContent #cards #stats #dailyFlip #comeBack #viewBrick:hover{background-color:#c3a764;color:#fff}#homeContent #cards #stats #dailyFlip #comeBack #viewBrick:hover i{color:#fff}#homeContent #cards #stats #dailyFlip #comeBack h4{margin-top:20px}#homeContent #cards #stats #dailyFlip h4{color:#b7a699;text-align:center;margin-top:30px}#homeContent #cards #stats .title{margin-bottom:20px}#homeContent #cards #stats .cardWhite{padding:30px;display:flex;flex-direction:column;max-width:700px;min-width:300px}#homeContent #cards #stats #knowledgeStructure{flex:1 1 0}#homeContent #cards #stats #knowledgeStructure #chart{display:flex;gap:20px;align-items:center;max-width:100%}#homeContent #cards #stats #knowledgeStructure #chart #canvasWrapper{flex-shrink:1;max-width:100%}#homeContent #cards #stats #knowledgeStructure #chart #canvasWrapper canvas{width:100%!important}#homeContent #cards #stats #knowledgeStructure #chart #pieChart{min-width:120px}#homeContent #cards #stats #knowledgeStructure #chart #legend{display:flex;flex-shrink:0;min-width:min-content}#homeContent #cards #stats #knowledgeStructure #chart #legend .dot{width:12px;height:12px;border-radius:50%;margin:4px 8px 16px 0}#homeContent #cards #stats #knowledgeStructure #chart #legend .label{color:#747583;white-space:nowrap;line-height:18px;margin-bottom:11px}#homeContent #cards #stats #knowledgeStructure #chart #legend #percentages{margin-left:10px}#homeContent #cards #stats #knowledgeStructure #chart #legend #percentages h4{margin-bottom:6px}#homeContent #cards #stats #masteredChart{flex:1 1 0;width:0}#homeContent #cards #stats #masteredChart #canvasWrapper{flex-grow:1;display:flex;align-items:center}#homeContent #cards #popularBlueprints{width:100%}#homeContent #cards #popularBlueprints #blueprintWrapper{padding:20px;width:100%;display:flex;gap:20px;flex-wrap:wrap}#homeContent #cards #popularBlueprints #blueprintWrapper .blueprintCard{min-width:300px}.empty{max-width:400px;min-width:200px;padding:20px;border-radius:20px;color:#747583;line-height:24px;margin-top:20px}.empty p{color:#747583;margin-bottom:10px;line-height:24px}.empty .action{color:#fa6400;transition:color .25s}.empty .action:hover{color:#ff781e}.progress .inProgress{width:50px;height:50px}.progress .zero{width:50px;height:50px;border:6px solid #EEE9E0;display:inline-block}.progress .zero span{line-height:36px}.progress .zero *{font-size:20px;margin-left:5px}.groupTitle a{margin-left:10px}.groupContent{display:flex;gap:20px;flex-direction:row;flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;margin-top:20px}.divider{margin:40px 0}#homeContent,#brainmap,#notification,#myBricksets,#myBricks,#myBlueprint,#myResources,#myProfile,#myCheatCard,#preference,#account{margin:0 auto;max-width:1500px;padding:20px 40px;display:flex;gap:60px}#homeContent .bricksetCard,#homeContent .brickCard,#homeContent .resourceCard,#homeContent .blueprintCard,#brainmap .bricksetCard,#brainmap .brickCard,#brainmap .resourceCard,#brainmap .blueprintCard,#notification .bricksetCard,#notification .brickCard,#notification .resourceCard,#notification .blueprintCard,#myBricksets .bricksetCard,#myBricksets .brickCard,#myBricksets .resourceCard,#myBricksets .blueprintCard,#myBricks .bricksetCard,#myBricks .brickCard,#myBricks .resourceCard,#myBricks .blueprintCard,#myBlueprint .bricksetCard,#myBlueprint .brickCard,#myBlueprint .resourceCard,#myBlueprint .blueprintCard,#myResources .bricksetCard,#myResources .brickCard,#myResources .resourceCard,#myResources .blueprintCard,#myProfile .bricksetCard,#myProfile .brickCard,#myProfile .resourceCard,#myProfile .blueprintCard,#myCheatCard .bricksetCard,#myCheatCard .brickCard,#myCheatCard .resourceCard,#myCheatCard .blueprintCard,#preference .bricksetCard,#preference .brickCard,#preference .resourceCard,#preference .blueprintCard,#account .bricksetCard,#account .brickCard,#account .resourceCard,#account .blueprintCard{width:400px!important;max-width:400px!important;flex-grow:1}#homeContent .definition,#brainmap .definition,#notification .definition,#myBricksets .definition,#myBricks .definition,#myBlueprint .definition,#myResources .definition,#myProfile .definition,#myCheatCard .definition,#preference .definition,#account .definition{margin-top:20px}#homeContent .cheatCard,#brainmap .cheatCard,#notification .cheatCard,#myBricksets .cheatCard,#myBricks .cheatCard,#myBlueprint .cheatCard,#myResources .cheatCard,#myProfile .cheatCard,#myCheatCard .cheatCard,#preference .cheatCard,#account .cheatCard{width:300px;margin:0!important}#brainmapContent{width:100%;padding:40px}#myBlueprint .cardGroup{margin-bottom:40px}#myBlueprint .cardGroup .fa-check-circle{color:#4ca86c}.userTitle{margin:40px 0 0 100px}#wrapper{min-height:100vh}#all{margin:0 auto;max-width:1500px;padding:20px 40px;display:flex;flex-direction:column}#all #back{margin-bottom:40px;padding:10px}#all .title #filter{display:flex;line-height:40px;cursor:pointer}#all .title #filter #dropdown{width:160px;position:relative;margin-left:10px;padding:10px;border-radius:10px;border:1px solid #E9E4D9;background-color:#fff}#all .title #filter #dropdown span{line-height:16px;font-family:AvenirHeavy,Helvetica,sans-serif}#all .title #filter #dropdown #options{position:absolute;background-color:#fff;width:160px;left:-1px;top:32px;padding:10px;border-radius:0 0 10px 10px;border:1px solid #E9E4D9;border-top:none}#all .title #filter #dropdown #options a{display:block;padding:5px 10px;margin:5px 0;line-height:16px;border-radius:20px}#all .title #filter #dropdown #options a:hover{background-color:#f6d175}#all #content{margin-top:40px}#all #content .bricksetWrapper{display:flex;align-items:center}#all #content .bricksetWrapper .bricksetRow{margin:0 80px 0 0}#all #content .bricksetWrapper .bricksetAction{flex-shrink:0}#all #content .bricksetWrapper .bricksetAction i{font-size:18px;padding:10px;margin-right:10px;color:#747583;transition:color .25s}#all #content .bricksetWrapper .bricksetAction i:hover{color:#33344f}#all #content .bricksetWrapper .bricksetAction .tooltip{min-width:initial;top:-30px;left:14px;border-radius:20px 20px 20px 0}#all #content #zero{margin:20px 0}#all #content #cheatCardWrapper{display:flex;flex-wrap:wrap;gap:20px}#all #content #cheatCardWrapper .cheatCard{width:300px;margin:0}#all #content .row{max-width:900px;display:block}#all #content .row:last-child .divider{display:none}.overlay>.cardWhite{display:flex;flex-direction:column;padding:30px 60px}.overlay>.cardWhite h3{margin:30px 0}.overlay>.cardWhite h3 span{color:#fa6400}.overlay>.cardWhite p{margin-bottom:30px}.tooltip{top:20px}.viewMore{display:block;text-align:center;margin:20px 0}#shuffle{margin-right:20px;color:#747583;transition:color .25s;cursor:pointer}#shuffle i{color:#747583;transition:color .25s,transform .25s}#shuffle:hover{color:#fa6400}#shuffle:hover i{color:#fa6400;transform:rotate(30deg)}#notification #main,#notification #notificationWrapper{width:100%}#notification #notificationWrapper>*{max-width:600px}#notification .notificationRow{margin:20px 0}#notification .notificationRow .notificationContent{display:flex}#notification .notificationRow .notificationContent .fa-circle{font-size:8px;color:#f25146;margin:5px 10px}#notification .notificationRow .notificationContent .content,#notification .notificationRow .notificationContent .content .title{margin-bottom:10px}#notification .notificationRow .notificationContent .content .body{color:#747583;line-height:1.5}#notification .notificationRow .notificationContent .timestamp{color:#747583;margin-bottom:20px}#notification .notificationRow .divider{margin:0!important}#notification .note{text-align:center;color:#ccccd3}#myProfile #content{display:flex;flex-grow:1;flex-wrap:wrap;width:100%}#myProfile #content .cardWhite{flex:1 1 0;width:0;padding:30px;margin-top:20px;width:50%;min-width:200px;max-width:600px;height:100%}#myProfile #content .cardWhite .title{margin-bottom:30px}#myProfile #content .cardWhite .edit{cursor:pointer;letter-spacing:.5px;color:#c3a764;padding:8px 16px;border-radius:20px;outline:1px solid #C3A764;transition:color .25s,background-color .25s,outline .25s}#myProfile #content .cardWhite .edit:hover{color:#fff;background-color:#c3a764;outline:none}#myProfile #content .cardWhite .actions{display:flex;align-items:center}#myProfile #content .cardWhite .actions .cancel{color:#ccccd3;padding:10px;margin-right:20px;transition:color .25s}#myProfile #content .cardWhite .actions .cancel:hover{color:#747583}#myProfile #content .cardWhite .field .caption{margin-bottom:10px;color:#747583}#myProfile #content .cardWhite .field .caption *:not(.tooltipWrapper):not(.tooltip){color:#747583}#myProfile #content .cardWhite .field .input{font-size:18px}#myProfile #content .cardWhite .message{color:#f25146!important}#myProfile #content .cardWhite .divider{margin:20px 0}#myProfile #content input{display:block;border:none;font-size:18px;font-family:AvenirHeavy,Helvetica,sans-serif;width:100%;min-width:200px}#myProfile #content textarea{display:block;border:none;font-size:16px;width:100%;min-width:200px;line-height:24px}#myProfile #content textarea::placeholder{color:#ccccd3}#myProfile #content #profile{margin-right:30px}#myProfile #content #profile #avatarWrapper{position:relative}#myProfile #content #profile #avatarWrapper .avatar{width:100px;height:100px;border-radius:50%;object-fit:cover}#myProfile #content #profile #avatarWrapper #random{position:absolute;bottom:0;right:0;outline:2px solid #FFFFFF}#myProfile #content #profile #upload{margin-left:20px;padding-top:20px}#myProfile #content #profile .uppercaseBtn{margin-bottom:10px;display:block}#myProfile #content #profile #upload_avatar{display:none}#myProfile #content #profile .requirement{color:#747583;line-height:20px;margin:10px}#myProfile #content #profile .requirement span,#myProfile #content #profile .requirement span i{color:#f25146}#preference .cardWhite,#account .cardWhite{padding:40px;margin-top:30px;max-width:800px}#preference .cardWhite #section,#account .cardWhite #section{margin-bottom:30px}#preference .cardWhite .toggle,#account .cardWhite .toggle{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:600px;margin-bottom:20px;gap:10px}#account .content,#preference .content{width:100%}#account .content .cardWhite,#preference .content .cardWhite{max-width:600px;min-width:400px}#account .field h4,#preference .field h4{margin:20px 0}#account .field span,#preference .field span{color:#747583}#account .field .divider,#preference .field .divider{margin:30px 0}#account .field input,#preference .field input{border:none;font-size:16px;width:100%;min-width:200px;max-width:600px;margin-right:40px}#account .field .fa-eye,#account .field .fa-eye-slash,#preference .field .fa-eye,#preference .field .fa-eye-slash{color:#33344f}#account .field .uppercaseBtn,#preference .field .uppercaseBtn{color:#33344f;border-color:#33344f;flex-shrink:0}#account .field .uppercaseBtn:hover,#preference .field .uppercaseBtn:hover,#account .field .activated,#preference .field .activated{background-color:#33344f;color:#fff}#account .danger *,#preference .danger *{color:#dc6543}#account .danger .uppercaseBtn,#preference .danger .uppercaseBtn{border-color:#dc6543;color:#dc6543}#account .danger .uppercaseBtn:hover,#preference .danger .uppercaseBtn:hover{background-color:#dc6543;color:#fff}#account #planDetail,#preference #planDetail{display:flex;gap:10px;padding:10px;align-items:center}#account #planDetail img,#preference #planDetail img{width:80px;height:80px;flex-shrink:0}#account #planDetail>div,#preference #planDetail>div{display:flex;flex-direction:column;gap:10px}#account #planDetail>div h4,#preference #planDetail>div h4{margin:10px 0 0}#account #planDetail>div .countdown,#preference #planDetail>div .countdown{color:#fa6400}#account #renew,#preference #renew{background-color:#fa6400}#account #freePlan>div,#preference #freePlan>div{width:100%;background-color:#faf9f7;border-radius:15px;display:flex;gap:10px;padding:20px 40px 20px 20px;align-items:center}#account #freePlan>div i,#preference #freePlan>div i{color:#d6cab7}#account #freePlan>div img,#preference #freePlan>div img{width:100px;height:100px;flex-shrink:0}#account #freePlan>div .secondaryBtn,#preference #freePlan>div .secondaryBtn{margin-top:20px;transition:transform .25s}#account #freePlan>div .secondaryBtn:hover,#preference #freePlan>div .secondaryBtn:hover{transform:scale(1.02)}#userHomeContent{width:100%;padding:40px;display:flex}#userHomeContent #profile{min-width:200px;max-width:320px;display:flex;flex-grow:0;flex-shrink:0;flex-direction:column;align-items:center}#userHomeContent #profile img{width:80px;height:80px;border-radius:50%;object-fit:cover}#userHomeContent #profile h4{margin:20px 0}#userHomeContent #profile #username{color:#747583}#userHomeContent #profile #quickNumbers,#userHomeContent #profile #followNum{display:flex}#userHomeContent #profile #followNum .caption:first-child{margin-right:10px}#userHomeContent #profile #quickNumbers{margin:20px 0}#userHomeContent #profile #quickNumbers #masteredBrickNum{margin-right:20px}#userHomeContent #profile #quickNumbers #streakNum,#userHomeContent #profile #quickNumbers #streakNum *{color:#fa6400}#userHomeContent #profile #followBTN{padding:10px 20px;background-color:#fff;outline:1px solid #EEE9E0;border-radius:20px;margin-top:20px;color:#fa6400;transition:color .25s,background-color .25s,outline .25s;cursor:pointer}#userHomeContent #profile #followBTN:hover{color:#fff;background-color:#fa6400;outline:none}#userHomeContent #profile .divider{margin:20px 0;width:40px}#userHomeContent #profile #optionalInfo{margin-bottom:20px}#userHomeContent #profile #optionalInfo p{margin-bottom:10px}#userHomeContent #profile #optionalInfo a{transition:color .25s}#userHomeContent #profile #optionalInfo a:hover{color:#33344f}#userHomeContent #profile #optionalInfo *{color:#747583}#userHomeContent #profile #social{display:grid;grid-auto-flow:column;grid-column-gap:20px}#userHomeContent #profile #social i{cursor:pointer;color:#747583;transition:color .25s;font-size:18px}#userHomeContent #profile #social i:hover{color:#33344f}#userHomeContent #profile #intro{color:#747583;line-height:24px}#userHomeContent #diagram{display:grid;grid-auto-flow:column;grid-column-gap:20px;grid-template-columns:auto auto auto}#userHomeContent .matchCard{min-width:300px;width:100%;padding:40px 30px}#userHomeContent .matchCard .chart svg [data-venn-sets=my] path{fill:#c3a764!important;fill-opacity:.75!important;mix-blend-mode:multiply}#userHomeContent .matchCard .chart svg [data-venn-sets=other] path{fill:#eeeae9!important;fill-opacity:.75!important;mix-blend-mode:multiply}#userHomeContent .matchCard .chart svg [data-venn-sets=my_other] path{fill:#c4ad79!important;fill-opacity:.25!important;mix-blend-mode:multiply}#userHomeContent .matchCard .chart svg text{display:none}#userHomeContent .matchCard .legend{display:flex;align-items:center}#userHomeContent .matchCard .legend .label{border-radius:50%;width:8px;height:8px;margin-right:8px}#userHomeContent .matchCard .my{margin-bottom:10px}#userHomeContent .matchCard .my p,#userHomeContent .matchCard .my p span{color:#c3a764}#userHomeContent .matchCard .my .label{background-color:#c3a764}#userHomeContent .matchCard .user p,#userHomeContent .matchCard .user p span{color:#b7a699}#userHomeContent .matchCard .user .label{background-color:#eee9e0}#userHomeContent .matchCard .divider{margin:20px 0}#userHomeContent .matchCard .title i{color:#33344f}#userHomeContent .matchCard .title span{font-size:16px}#userHomeContent .matchCard .info{margin-top:10px;line-height:18px;color:#747583}#donutCoupon{display:inline-block;margin-bottom:20px;padding:40px}#donutCoupon .wrapper{display:grid;grid-auto-flow:column;grid-column-gap:30px}#donutCoupon .wrapper *{color:#eb4b71}#donutCoupon .wrapper #left,#donutCoupon .wrapper #right{display:flex;flex-direction:column;justify-content:center;align-items:center}#donutCoupon .wrapper #dottedLine{border:none;flex-grow:1;border-right:4px dotted #EBEBED;background-color:transparent;height:100%;width:4px}#donutCoupon .wrapper #right{position:relative;padding:10px}#donutCoupon .wrapper #right #scratch{display:none}#donutCoupon .wrapper #right #canvas{position:absolute;top:0;left:0}#donutCoupon .wrapper #right #award{display:none;flex-direction:column;align-items:center}#freshDonutAward{display:flex;flex-direction:column;align-items:center}#freshDonutAward p{text-align:center;line-height:24px}@media only screen and (max-width: 1000px){#search #searchbar{padding:0 20px!important;width:90%}#search #searchbar input{margin-right:10px!important}#search #searchbar input::placeholder{font-size:16px}#dashboardSideWrapper{position:absolute;top:14px;left:10px;bottom:0px;z-index:100}#dashboardSideWrapper #menu{display:block!important;padding:10px;font-size:20px;color:#747583;background-color:#eee9e0;border-radius:10px}#dashboardSideWrapper #dashboardSide{background-color:#fff;padding:20px 30px;min-width:300px}.mobileSide{background-color:#fff;box-shadow:5px 0 20px #312f001a;padding-bottom:40px;top:0!important;left:0!important;height:100vh;overflow-y:scroll!important}.mobileSide #menu{background:none!important;margin-left:10px}.mobileSide #dashboardSide{padding-top:0!important}#homeContent,#notification,#myBricks,#myBlueprint,#myCheatCard,#myResources,#myProfile,#preference,#account{padding:0!important;width:100vw!important;height:100vh}#homeContent #main,#notification #main,#myBricks #main,#myBlueprint #main,#myCheatCard #main,#myResources #main,#myProfile #main,#preference #main,#account #main{padding:0 20px 40px!important;width:100%}#homeContent h2,#notification h2,#myBricks h2,#myBlueprint h2,#myCheatCard h2,#myResources h2,#myProfile h2,#preference h2,#account h2{margin-top:20px}#homeContent .definition,#notification .definition,#myBricks .definition,#myBlueprint .definition,#myCheatCard .definition,#myResources .definition,#myProfile .definition,#preference .definition,#account .definition{line-height:1.5}#homeContent .divider,#notification .divider,#myBricks .divider,#myBlueprint .divider,#myCheatCard .divider,#myResources .divider,#myProfile .divider,#preference .divider,#account .divider{margin:30px 0;flex-shrink:0}#homeContent .cardWhite,#homeContent .resourceCard,#homeContent #profile,#notification .cardWhite,#notification .resourceCard,#notification #profile,#myBricks .cardWhite,#myBricks .resourceCard,#myBricks #profile,#myBlueprint .cardWhite,#myBlueprint .resourceCard,#myBlueprint #profile,#myCheatCard .cardWhite,#myCheatCard .resourceCard,#myCheatCard #profile,#myResources .cardWhite,#myResources .resourceCard,#myResources #profile,#myProfile .cardWhite,#myProfile .resourceCard,#myProfile #profile,#preference .cardWhite,#preference .resourceCard,#preference #profile,#account .cardWhite,#account .resourceCard,#account #profile{width:100%!important;min-width:100%!important;padding:20px!important;margin:0!important}#homeContent #profile,#homeContent #social,#notification #profile,#notification #social,#myBricks #profile,#myBricks #social,#myBlueprint #profile,#myBlueprint #social,#myCheatCard #profile,#myCheatCard #social,#myResources #profile,#myResources #social,#myProfile #profile,#myProfile #social,#preference #profile,#preference #social,#account #profile,#account #social{margin-right:0!important;height:min-content!important}#studyPlan{padding:20px!important}#studyPlan h4,#studyPlan p{line-height:1.5}#blueprintRec{padding:20px!important}#myBlueprint .groupContent a{width:100%}#account .field>.spacebetween{flex-direction:column;align-items:flex-start}#account .field>.spacebetween .spacebetween{width:100%}#account .field>.spacebetween input{margin-top:20px}#account .field>.spacebetween .uppercaseBtn{margin:20px 0 10px}#account .danger{flex-direction:column;align-items:flex-start}#account .danger .uppercaseBtn{margin:20px 0 10px}#homeContent{gap:0!important}#homeContent #cards{padding:10px 0}#homeContent #quickStats{flex-direction:column}#homeContent #today,#homeContent #stats{flex-direction:column;max-width:100%}#homeContent #today #todayBrick,#homeContent #today #blueprintRec,#homeContent #stats #todayBrick,#homeContent #stats #blueprintRec{width:100%!important;padding:30px 10px!important;border-radius:0!important;border-bottom:1px solid #EBEBED!important;border-top:none!important;border-left:none!important;border-right:none!important}#homeContent #today #todayBrick .blueprintCard,#homeContent #today #blueprintRec .blueprintCard,#homeContent #stats #todayBrick .blueprintCard,#homeContent #stats #blueprintRec .blueprintCard{margin:0!important}#homeContent #knowledgeStructure{width:100%!important;margin:0}#homeContent #knowledgeStructure #chart{flex-direction:column;align-items:flex-start!important}#homeContent #knowledgeStructure #chart #canvas{width:100%!important;height:auto!important}#homeContent #knowledgeStructure #chart #legend{width:100%}#homeContent #knowledgeStructure #chart #legend #labels{flex-grow:1}#homeContent #masteredChart{width:100%!important}}#confetti[data-v-4bf9d9b8]{position:absolute;top:0;left:0;z-index:1000;pointer-events:none}@font-face{font-family:BrandonTextBlack;font-display:auto;src:url(/assets/brandon-text-black.b969b434.otf),url(/assets/brandon-text-black.a5629fd3.woff) format("woff"),url(/assets/brandon-text-black.6d80e9a2.ttf) format("truetype")}@font-face{font-family:BrandonTextBold;font-display:auto;src:url(/assets/brandon-text-bold.07449ec1.otf),url(/assets/brandon-text-bold.8522ac60.woff) format("woff"),url(/assets/brandon-text-bold.c3636f71.ttf) format("truetype")}@font-face{font-family:Avenir;font-display:auto;src:url(/assets/AvenirLTStd-Roman.32919092.otf),url(/assets/AvenirLTStd-Roman.cb4374e7.woff) format("woff"),url(/assets/AvenirLTStd-Roman.76826071.ttf) format("truetype")}@font-face{font-family:AvenirMedium;font-display:auto;src:url(/assets/AvenirLTStd-Medium.5e25b13a.otf),url(/assets/AvenirLTStd-Medium.908b46a6.woff) format("woff"),url(/assets/AvenirLTStd-Medium.277e0373.ttf) format("truetype")}@font-face{font-family:AvenirHeavy;font-display:auto;src:url(/assets/AvenirLTStd-Heavy.c9bb9964.otf),url(/assets/AvenirLTStd-Heavy.e7fafed7.woff) format("woff"),url(/assets/AvenirLTStd-Heavy.0c8dc66a.ttf) format("truetype")}::selection{background:rgba(239,197,64,.45)}div::-webkit-scrollbar{width:0;background:transparent}.v-enter-active,.v-leave-active{transition:opacity .25s ease}.v-enter-from,.v-leave-to{opacity:0}.katex-display{margin:0!important}.art{background-color:#dc6543;color:#dc6543}.art *{color:#dc6543}.art circle:first-child{stroke:#dc6543!important}.art tspan{fill:#ab3a1a!important}.business{background-color:#efc540;color:#efc540}.business *{color:#efc540}.business circle:first-child{stroke:#efc540!important}.business tspan{fill:#c6990a!important}.cs{background-color:#7a5fd4;color:#7a5fd4}.cs *{color:#7a5fd4}.cs circle:first-child{stroke:#7a5fd4!important}.cs tspan{fill:#7a5fd4!important}.engineering{background-color:#9bc724;color:#9bc724}.engineering *{color:#9bc724}.engineering circle:first-child{stroke:#9bc724!important}.engineering tspan{fill:#5e8003!important}.humanities{background-color:#ea9c28;color:#ea9c28}.humanities *{color:#ea9c28}.humanities circle:first-child{stroke:#ea9c28!important}.humanities tspan{fill:#b86e00!important}.ms,.med{background-color:#06c6bf;color:#06c6bf}.ms *,.med *{color:#06c6bf}.ms circle:first-child,.med circle:first-child{stroke:#06c6bf!important}.ms tspan,.med tspan{fill:#008f8b!important}.math{background-color:#4382ff;color:#4382ff}.math *{color:#4382ff}.math circle:first-child{stroke:#4382ff!important}.math tspan{fill:#273fbd!important}.pg{background-color:#ccc543;color:#ccc543}.pg *{color:#ccc543}.pg circle:first-child{stroke:#ccc543!important}.pg tspan{fill:#97911f!important}.science{background-color:#38a9fb;color:#38a9fb}.science *{color:#38a9fb}.science circle:first-child{stroke:#38a9fb!important}.science tspan{fill:#1075be!important}.ss{background-color:#eb4b71;color:#eb4b71}.ss *{color:#eb4b71}.ss circle:first-child{stroke:#eb4b71!important}.ss tspan{fill:#a82b49!important}.multi{background-color:#c3a764;color:#c3a764}.multi *{color:#c3a764}.multi circle:first-child{stroke:#c3a764!important}.multi tspan{fill:#9c834a!important}.other{background-color:#ebebed;color:#ebebed}.other *{color:#ebebed}.read{background-color:#bed481;color:#bed481}.read i{color:#bed481}.watch{background-color:#b18fc5;color:#b18fc5}.watch i{color:#b18fc5}.private{background-color:#8999f3}.basic{background-color:#efc540}.essential{background-color:#dc6543}.popular{background-color:#f39980}.disabledText,.disabledText *{color:#ccccd3!important}.error{color:#f25146}.fa-folder-plus{color:#1ec05f}.fa-clone{color:#9bc724}.fa-star{color:#efc540}.fa-crown{color:#ea9c28}.fa-bolt-lightning{color:#fa6400}.fa-eye{color:#06c6bf}.fa-heart{color:#dc6543}.fa-circle-check{color:#4ca86c}.fa-square-plus{color:#38a9fb}.fa-thumbtack{color:#eb4b71}.fa-bookmark,.fa-users{color:#4382ff}.fa-user-plus{color:#38a9fb}.fa-message-pen{color:#9bc724}.katex-display{display:inline-block!important}*{box-sizing:border-box;color:#33344f;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Avenir,Helvetica,sans-serif;font-weight:400;margin-block-start:0px;margin-block-end:0px;background-repeat:no-repeat}html{min-height:100%;position:relative}body{margin:0!important;background-color:#faf9f7}#app{padding:0!important}.scroll{overflow:scroll}h1,h2,h3,h1 *,h2 *,h3 *{font-family:BrandonTextBold,Helvetica,sans-serif}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px;font-family:AvenirHeavy,Helvetica,sans-serif}h4 *{font-family:AvenirHeavy,Helvetica,sans-serif}h5{font-size:16px;font-family:AvenirHeavy,Helvetica,sans-serif}h5 *{font-family:AvenirHeavy,Helvetica,sans-serif}ul{padding-inline-start:0}.multiLines{line-height:1.5}.avanirTitle{font-family:AvenirHeavy,Helvetica,sans-serif}a{text-decoration:none}input:focus,textarea:focus{outline:none}input[type=text],input[type=password]{caret-color:#fa6400}input[type=text]::placeholder,input[type=password]::placeholder{color:#ccccd3}ul{padding-inline-start:20px}ul li{line-height:24px;margin-bottom:10px}.bold,b,.bold span,b span{font-family:AvenirHeavy,Helvetica,sans-serif}.caption{font-size:14px}.note{font-size:12px}.textAlignRight{text-align:right}.highlight{color:#fa6400}.goldLink{color:#c3a764;transition:color .25s;cursor:pointer}.goldLink *{color:#c3a764;transition:color .25s}.goldLink:hover,.goldLink:hover i{color:#9c834a}.goldLinkvisited,.goldLinkvisited *{color:#b7a699}button{cursor:pointer}textarea{resize:none}.checkbox{cursor:pointer;display:flex;align-items:center}.checkbox .box{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#ccccd3}.checkbox .box i{color:#fff;font-size:12px}.checkbox .text{font-size:16px;margin-left:10px;color:#747583}.checkbox.checked .box{background-color:#fa6400}.checkbox.checked .text{color:#33344f}.radio{cursor:pointer;display:flex;align-items:flex-start}.radio .box{width:20px;height:20px;outline:2px solid #CCCCD3;border-radius:50%;outline-offset:-2px;flex-shrink:0;transition:outline-color .25s}.radio .text{font-size:16px;margin-left:10px;color:#747583;transition:color .25s}.radio:hover .box{outline-color:#fa6400}.radio:hover .text{color:#33344f}.radio.selected .box{outline:6px solid #FA6400;outline-offset:-6px}.radio.selected .text{color:#33344f;font-family:AvenirHeavy,Helvetica,sans-serif}.toggle{cursor:pointer}.toggle .bold{margin-bottom:10px}.toggle .caption{color:#747583}.toggle .switch{width:42px;height:24px;border-radius:16px;position:relative;background-color:#ccccd3}.toggle .switch .button{background-color:#fff;box-shadow:0 1px 2px #34344f26;border-radius:16px;width:18px;height:18px;position:absolute;top:3px;transition:right .25s;right:21px}.toggle .on{background-color:#fa6400!important}.toggle .on .button{right:3px!important}.spinner{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;width:80px;height:80px}.spinner div{position:absolute;width:16px;height:16px;border-radius:50%;background:#CCCCD3;animation:spinner 1.2s linear infinite}.spinner div:nth-child(1){top:8px;left:8px;animation-delay:0s}.spinner div:nth-child(2){top:8px;left:32px;animation-delay:-.4s}.spinner div:nth-child(3){top:8px;left:56px;animation-delay:-.8s}.spinner div:nth-child(4){top:32px;left:8px;animation-delay:-.4s}.spinner div:nth-child(5){top:32px;left:32px;animation-delay:-.8s}.spinner div:nth-child(6){top:32px;left:56px;animation-delay:-1.2s}.spinner div:nth-child(7){top:56px;left:8px;animation-delay:-.8s}.spinner div:nth-child(8){top:56px;left:32px;animation-delay:-1.2s}.spinner div:nth-child(9){top:56px;left:56px;animation-delay:-1.6s}@keyframes spinner{0%,to{opacity:1}50%{opacity:.5}}.loader{width:48px;height:48px;border:5px dotted #CCCCD3;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 2s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.primaryBtn,.secondaryBtn,.miniBtn{transition:transform .25s;font-family:AvenirHeavy,Helvetica,sans-serif;cursor:pointer}.primaryBtn.activated:hover,.secondaryBtn.activated:hover,.miniBtn.activated:hover{transform:scale(1.03)}.primaryBtn{display:block;font-size:18px;width:100%;line-height:60px;text-align:center;border-radius:30px;border:none;color:#fff;cursor:pointer;background-color:#fa6400}.secondaryBtn{text-align:center;border-radius:30px;border:none;color:#fff;padding:12px 20px;background-color:#fa6400}.secondaryBtn *{color:#fff}.miniBtn{font-size:12px;padding:6px 12px;text-align:center;border-radius:30px;border:none;color:#fff;background-color:#ccccd3}.uppercaseBtn{text-transform:uppercase;color:#c3a764;letter-spacing:.5px;font-size:14px;padding:10px 20px;border:1px solid #C3A764;border-radius:20px;cursor:pointer;transition:color .25s,background-color .25s}.uppercaseBtn:hover{color:#fff;background-color:#c3a764}.tooltipWrapper{position:relative;display:inline-block}.tooltipWrapper .tooltipIcon{color:#8999f3;transition:color .25s;display:block;padding-bottom:4px}.tooltipWrapper .tooltip{color:#fff;background-color:#33344f;font-size:14px;max-width:300px;min-width:200px;border-radius:0 10px 10px;position:absolute;z-index:10000;padding:10px;display:none;transition:opacity .25s,height .25s;transition-delay:.5s}.tooltipWrapper:hover .tooltipIcon{color:#33344f}.tooltipWrapper:hover .tooltip{display:initial}.spacebetween{display:flex;justify-content:space-between;align-items:center}.flex{display:flex}.alignmid{align-items:center}.divider{background-color:#ebebed;height:1px;width:100%}.tag{display:inline-block;flex-shrink:0;width:max-content}.tag span{font-size:14px;line-height:14px;font-family:AvenirHeavy,Helvetica,sans-serif;white-space:nowrap}.tag i{margin-right:4px}.coloredTag{padding:6px 12px;border-radius:20px}.coloredTag span,.coloredTag i{color:#fff}.labelTag{background-color:transparent}.userTag{display:flex;align-items:center}.userTag .avatar{border-radius:50%;background-size:cover;background-position:center}.cardWhite{background-color:#fff;border-radius:30px;box-shadow:0 5px 20px #312f001a;cursor:pointer}.cancel{color:#ccccd3;margin-right:40px;cursor:pointer;transition:color .25s}.cancel:hover{color:#747583}.giphyM,.giphyL{border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;flex-grow:0}.giphyM{width:160px;height:160px}.giphyL{width:200px;height:200px}.viewMore{color:#b7a699;transition:color .25s;cursor:pointer}.viewMore i{color:#b7a699;transition:color .25s}.viewMore:hover,.viewMore:hover i{color:#c3a764}.masteredNum{color:#4ca86c}#dagreIcon path,#nebulaIcon path{transition:.25s fill}#dagreIcon:hover path,#nebulaIcon:hover path{fill:#33344f}#close{text-align:right;margin-bottom:20px}#close i{cursor:pointer;font-size:20px;color:#ccccd3;transition:color .25s,transform .25s}#close i:hover{color:#747583;transform:rotate(90deg)}.backArrow{color:#747583;cursor:pointer;transition:.25s color}.backArrow *{color:#747583;transition:.25s color}.backArrow:hover,.backArrow:hover i{color:#33344f}.overlay{position:absolute;top:0;left:0;bottom:0;z-index:1000000;width:100vw;height:100vh;background-color:#33344f33;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.overlay{overflow:hidden}.overlay .cardWhite{max-width:800px;min-width:400px;cursor:initial;position:relative}.overlay .cardWhite .fa-times{position:absolute;right:20px;top:20px;font-size:20px;color:#747583;transition:color .25s;padding:10px;cursor:pointer}.overlay .cardWhite .fa-times:hover{color:#33344f}.overlay .cardWhite #cancel{color:#ccccd3;margin-right:20px;padding:10px;cursor:pointer;transition:color}.overlay .cardWhite #cancel:hover{color:#747583}.domainPercentage{width:100%;height:8px;display:flex;align-items:center;margin-top:20px}.domainPercentage .domainBar{height:100%;border-radius:4px;margin-right:2px}.domainLegend{margin-top:10px;display:flex;align-items:center}.domainLegend .legend{background:none;font-family:Avenir,Helvetica,sans-serif;margin-right:20px}.domainLegend .art,.domainLegend .art i{color:#dc6543}.domainLegend .business,.domainLegend .business i{color:#efc540}.domainLegend .cs,.domainLegend .cs i{color:#7a5fd4}.domainLegend .engineering,.domainLegend .engineering i{color:#9bc724}.domainLegend .humanities,.domainLegend .humanities i{color:#ea9c28}.domainLegend .ms,.domainLegend .ms i{color:#06c6bf}.domainLegend .math,.domainLegend .math i{color:#4382ff}.domainLegend .pg,.domainLegend .pg i{color:#ccc543}.domainLegend .ss,.domainLegend .ss i{color:#eb4b71}.domainLegend .science,.domainLegend .science i{color:#38a9fb}.domainLegend .other,.domainLegend .other i{color:#747583}.tooltipWrapper.fa-circle-info{font-size:14px;color:#ccccd3;margin-left:4px;cursor:pointer;transition:color .25s}.tooltipWrapper.fa-circle-info:hover{color:#747583}.tooltipWrapper.fa-circle-info .tooltip{line-height:20px}.toast{position:absolute;padding:10px 20px;border-radius:30px;z-index:3000;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.starred,.toStar{margin-left:20px;position:relative}.toStar{color:#eeba4f;border:1px solid #EEE9E0;transition:color .25s,border .25s,background-color .25s}.toStar i{color:#eeba4f}.toStar:hover{color:#fff;background-color:#efc540;border:1px solid #DFAA3C}.toStar:hover i{mix-blend-mode:multiply}.starred{color:#fff;background-color:#efc540;border:1px solid #DFAA3C;transition:color .25s,border .25s,background-color .25s}.starred i{color:#c6990a}.starred:hover{color:#eeba4f;background-color:#fff;border:1px solid #EEE9E0}.starred:hover i{color:#eeba4f}.progress{flex-shrink:0}.progress .inProgress .circle-bg{fill:none;stroke:#eee9e0;stroke-width:5}.progress .inProgress .circle{fill:none;stroke-width:5;stroke:#4ca86c}.progress .inProgress text{fill:#4ca86c;font-family:BrandonTextBold,Helvetica,sans-serif;line-height:60px;margin:0;font-size:7px;text-anchor:middle}.progress .inProgress text tspan{fill:#4ca86c;font-family:BrandonTextBold,Helvetica,sans-serif;color:#4ca86c;font-size:14px}.progress .zero{border:7px solid #EEE9E0;border-radius:50%;text-align:center;color:#d6cab7;font-family:BrandonTextBold,Helvetica,sans-serif;font-size:9px}.progress .zero *{color:#d6cab7;font-family:BrandonTextBold,Helvetica,sans-serif}.progress .complete{border-radius:50%;text-align:center;color:#fff;width:50px;height:50px;border:6px solid #3F8B59;background-color:#4ca86c;display:inline-block}.progress .complete i{line-height:36px;font-size:20px;color:#fff}@keyframes bang{0%{transform:translateZ(0);opacity:1}}#brickRowWrapper{width:100%;max-width:800px;min-width:200px}.brickRow{margin-bottom:20px;cursor:pointer}.brickRow .brickTitle .tags{margin-bottom:10px;display:flex}.brickRow .brickTitle .tags .tag{margin-right:20px}.brickRow .brickTitle h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brickRow .brickTitle .oneliner{margin-top:10px;line-height:1.5}.brickRow .brickTitle .note{margin-top:10px;color:#747583}.brickRow .brickTitle .note *{color:#747583}.brickRow .brickStatus{display:flex;align-items:center;margin:12px 0}.brickRow .brickStatus i{margin-right:16px;font-size:16px}.brickRow .brickStatus .interestedStatusN,.brickRow .brickStatus .masteredStatusN{color:#ccccd3}.brickRow .brickStatus .interestedStatusY{color:#dc6543}.brickRow .brickStatus .masteredStatusY{color:#4ca86c}.brickRow .brickStatus .inBrickset{display:flex;align-items:center;font-size:14px}.brickRow .brickStatus .inBrickset img{width:30px;height:30px;border-radius:50px;margin-right:6px;object-fit:cover}.brickRow .brickStatus .inBrickset .bold{margin-right:10px}.brickRow .intro{line-height:24px}.brickRow .divider{margin:20px 0}#bricksetRowWrapper{width:100%;max-width:1000px;min-width:200px}#bricksetRowWrapper .divider{margin:40px 0}.bricksetRow{width:100%;margin-bottom:40px;cursor:pointer;display:flex}.bricksetRow .bricksetImage{min-width:100px;max-width:250px;width:100%;background-size:cover;background-position:center;border-radius:20px;margin-right:30px}.bricksetRow .bricksetInfo{width:100%;padding:10px 0}.bricksetRow .bricksetInfo .left span{margin-left:10px}.bricksetRow .bricksetInfo .right{display:flex;align-items:center}.bricksetRow .bricksetInfo .right .caption{margin-left:10px}.bricksetRow .bricksetInfo .right .fa-star{color:#efc540}.bricksetRow .bricksetInfo .right .fa-clone{color:#9bc724}.bricksetRow .bricksetInfo .brickNumber{margin-top:20px;margin-bottom:20px}.bricksetRow .bricksetInfo .brickNumber span{color:#4ca86c;margin-left:10px}.bricksetRow .bricksetInfo .bricksetDetail p{margin-top:10px;line-height:20px}.bricksetRow .bricksetInfo .bricksetDetail .progress{margin-left:20px}.bricksetRow .bricksetInfo .bricksetDetail .progress .inProgress{width:80px;height:80px}.bricksetRow .bricksetInfo .bricksetDetail .progress .zero{width:80px;height:80px;display:inline-block}.bricksetRow .bricksetInfo .bricksetDetail .progress .zero *{font-size:28px;margin-left:8px}.bricksetRow .creator{margin-top:10px;display:flex;align-items:center}.bricksetRow .creator .userTag{margin-right:10px}.bricksetRow .creator .userTag .avatar{width:30px;height:30px;margin-right:6px}.bricksetRow .creator .userTag .name{font-size:14px}.bricksetRow .creator .updated{color:#747583}.circleIndicator{position:relative;width:28px;height:28px}.circleIndicator .circle{border-radius:50%;border:2px solid #CCCCD3;position:absolute}.circleIndicator .circle:nth-child(1){width:28px;height:28px}.circleIndicator .circle:nth-child(2){width:20px;height:20px;top:4px;left:4px}.circleIndicator .circle:nth-child(3){width:12px;height:12px;top:8px;left:8px}.circleIndicator .circle:nth-child(4){width:4px;height:4px;top:12px;left:12px}.brickAction i{padding:10px;border:2px solid;border-radius:50%;cursor:pointer}.segmentControl{display:flex;align-items:center;border-bottom:1px solid #EBEBED}.segmentControl .segment{padding-bottom:10px;margin-right:40px;color:#ccccd3;cursor:pointer;font-family:BrandonTextBold,Helvetica,sans-serif;white-space:nowrap;text-transform:uppercase;font-size:14px}.segmentControl .segment *{color:#ccccd3}.segmentControl .active{color:#33344f;padding-bottom:4px;border-bottom:6px solid #FA6400}.segmentControl .active *{color:#33344f}#back{transition:transform .25s,color .25s;color:#747583;cursor:pointer}#back *{color:#747583;transition:color .25s}#back:hover{transform:translate(-2px);color:#33344f}#back:hover *{color:#33344f}#random{width:24px;height:24px;border-radius:50%;background-color:#c3a764;cursor:pointer;transition:background-color .25s,transform .25s}#random i{line-height:24px;color:#fff;text-align:center;width:100%;font-size:14px}#random:hover{background-color:#9c834a;transform:rotate(30deg)}#userAvatarWrapper{position:relative}#userAvatarWrapper #avatar{background-position:center;background-size:cover;border-radius:50%;box-shadow:0 0 0 4px #d6cab7cc}#userAvatarWrapper #notificationNumber{display:inline-block;background-color:#f25146;color:#fff;outline:2px solid #FFFFFF;border-radius:20px;width:auto;min-width:20px;height:20px;line-height:20px;text-align:center;position:absolute;padding:1px 4px 2px;top:0;right:-6px}#search{width:100%;min-width:300px}#search #searchbar{padding:0 10px;width:100%}#search #searchbar input{width:100%;border:none;line-height:46px;font-size:18px;margin-right:20px;background:none!important;white-space:nowrap;text-align:right}#search #searchbar input::placeholder{font-family:AvenirMedium,Helvetica,sans-serif}#search #searchbar i{font-size:18px;display:inline-block;color:#747583;cursor:pointer}.collapsed{width:50px!important;min-width:50px!important;height:50px;outline:none!important}.collapsed #searchbar{width:50px;padding:0!important}.collapsed #searchbar input{display:none}.collapsed #searchbar i{width:100%;text-align:center;line-height:46px}.focused #searchbar{border-radius:30px 30px 0 0;border:1px solid #EBEBED;border-bottom:none;padding:5px 20px!important;background-color:#fff}.focused #suggestion{border-radius:0 0 30px 30px;border:1px solid #EBEBED;border-top:none}#header{width:100%;background-color:#fff;padding-left:20px}#header #headerRight{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-direction:row-reverse}#header #headerRight #user{margin:10px 10px 10px 0}#header #headerRight #avatar{width:60px;height:60px}#header #headerRight #auth{position:relative}#header #headerRight #auth #icon{background-color:#fa6400;cursor:pointer}#header #headerRight #auth #icon i{color:#fff;padding:20px}#header #headerRight #auth #options{position:absolute;display:flex;flex-direction:column;gap:10px;background-color:#fff;border-radius:0 0 20px 20px;padding:20px;right:0;align-items:center;box-shadow:0 20px 20px #5139001a}#header #headerRight #auth #options a{white-space:nowrap;color:#747583;display:block;transition:color .25s}#header #headerRight #auth #options a:hover{color:#33344f}#action{display:inline-block;white-space:nowrap;background-color:#fa6400;padding:30px 40px;color:#fff;transition:background-color .25s;cursor:pointer}#action span{margin:0 10px;transition:transform .25s}#action span:hover{transform:translateY(-5px)}#action span a{color:#fff}#action:hover{background-color:#e05a00}#user{margin:10px 20px 10px 10px;cursor:pointer;position:relative;z-index:1000;display:flex;align-items:center;flex-wrap:nowrap}#user #userInfoWrapper{margin-right:20px;display:flex;flex-direction:column;align-items:flex-end}#user #userDisplayName{margin-bottom:10px}#user #userDisplayName #pro{color:#fff;background:#C3A764;padding:4px 8px;border-radius:15px;margin-left:6px}#user #quickNumbers{display:grid;grid-auto-flow:column;column-gap:20px}#user #quickNumbers #streakNum{color:#fa6400;margin:0}#user #quickNumbers #streakNum i{color:#fa6400}#user #quickNumbers #donutNum{color:#eb4b71;display:flex;align-items:flex-start}#user #quickNumbers #donutNum img{width:16px;height:16px;object-fit:cover;margin-right:5px}#user #quickNumbers #donutNum svg{margin-right:4px}#user #quickNumbers #donutNum #freshDonut{margin-left:6px;opacity:70%;color:#fb7268;font-family:AvenirHeavy,Helvetica,sans-serif;display:flex;align-items:flex-start}#user #quickNumbers #donutNum #freshDonut svg{margin-left:6px}#user #quickNumbers #masteredBrickNum{white-space:nowrap;color:#4ca86c}#user #quickNumbers #masteredBrickNum *,#user #quickNumbers #masteredBrickNum i{color:#4ca86c}#user #quickNumbers .zero,#user #quickNumbers .zero *{color:#ccccd3!important}#user #headerMenu{display:flex;flex-direction:column;gap:10px;padding:40px}#user #headerMenu a{display:block}#user #headerMenu a i{margin-right:10px}#user #headerMenu .divider{margin:0}#search{width:100%;position:relative;height:min-content}#search #suggestion{padding:0 20px 20px;position:absolute;z-index:1000;width:100%;background-color:#fff;box-shadow:0 20px 20px #5139001a}#search #suggestion #noResult{margin-top:10px;text-align:center;line-height:1.5}#search #suggestion .result .note{margin-bottom:10px}#search #suggestion .result .divider{margin:20px 0}#search #suggestion .divider{margin:0}#search #suggestion .suggestionWrapper{margin-top:20px;max-height:35vh;overflow-y:scroll}#search #suggestion .suggestionWrapper .suggestionRow{padding:10px;border-radius:30px;cursor:pointer;display:flex;align-items:center}#search #suggestion .suggestionWrapper .suggestionRow:hover{background-color:#faf9f7}#search #suggestion .suggestionWrapper .suggestionRow .circleIndicator{flex-shrink:0}#search #suggestion .suggestionWrapper .suggestionRow .suggestionText{margin-left:10px}#search #suggestion .suggestionWrapper .fa-trash-can{color:#ccccd3}#brickActions{display:flex;align-items:center}#brickActions .action{width:36px;height:36px;border-radius:50%;border:2px solid;margin-right:10px;cursor:pointer}#brickActions .action i{font-size:16px;line-height:32px;width:100%;text-align:center}#brickActions .action .tooltip{min-width:initial;white-space:nowrap;border-radius:10px 10px 10px 0;top:-32px;left:32px;z-index:1000}#brickActions #interested{border-color:#dc6543}#brickActions #interested i{color:#dc6543}#brickActions #mastered{border-color:#4ca86c}#brickActions #mastered i{color:#4ca86c}#brickActions #playlist{border-color:#ccccd3;transition:border-color .25s}#brickActions #playlist i{color:#ccccd3;transition:color .25s}#brickActions #playlist:hover{border-color:#747583}#brickActions #playlist:hover i{color:#747583}#brickActions .interestedMarked{background-color:#dc6543;border-color:#d05330!important}#brickActions .interestedMarked i,#brickActions .interestedMarked:hover i{color:#fff!important}#brickActions .masteredMarked{background-color:#4ca86c;border-color:#3f8b59!important}#brickActions .masteredMarked i,#brickActions .masteredMarked:hover i{color:#fff!important}#brickActions #bricksetWrapper img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #FFFFFF;box-shadow:-1px 1px 3px #33344f66;margin-right:-18px}#brickActions #bricksetWrapper #inBrickset{border-color:#4382ff;background-color:#fff;transition:background-color .25s}#brickActions #bricksetWrapper #inBrickset i{color:#4382ff;transition:color .25s}#brickActions #bricksetWrapper #inBrickset:hover{background-color:#4382ff}#brickActions #bricksetWrapper #inBrickset:hover i{color:#fff}.brickCard{width:300px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.brickCard .tags{margin-bottom:10px}.brickCard .tags .labelTag{flex-shrink:1;margin-right:20px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.brickCard .tags .coloredTag{flex-shrink:0}.brickCard h4{width:100%;margin:10px 0}.brickCard:hover{box-shadow:0 5px 10px #312f0026;transform:translateY(-3px)}.brickCard .multipleSubject{position:relative;width:100%}.brickCard .multipleSubject .multi{cursor:pointer;display:flex;justify-content:space-between;width:100%}.brickCard .multipleSubject .multi .fa-ellipsis-vertical{color:#ccccd3;transition:color .25s;margin-left:10px}.brickCard .multipleSubject .multi:hover .fa-ellipsis-vertical{color:#747583}.brickCard .multipleSubject .showMoreSubjects{padding:10px;position:absolute;right:0;border-radius:20px}.brickCard .multipleSubject .showMoreSubjects .tag{display:block;flex-wrap:nowrap;white-space:nowrap;padding:4px}.blueprintCard{padding:20px}.blueprintCard .spacebetween{gap:20px}.blueprintCard h2{margin-top:10px}.blueprintCard h4{margin-bottom:20px;line-height:1.5}.blueprintCard .tagMatch{margin-bottom:10px}.blueprintCard .domainPercentage{margin:0}.blueprintCard .blueprintTag{background-color:#ebebed;border:1px solid #CCCCD3;padding:4px 10px;border-radius:20px;color:#747583;transition:color .25s;margin:0}.blueprintCard .blueprintTag i{color:#747583;transition:color .25s}.blueprintCard .blueprintTag:hover,.blueprintCard .blueprintTag:hover i{color:#33344f}.blueprintCard .blueprintTag.starred{background-color:#efc540;border:1px solid #C6990A;color:#fff}.blueprintCard .blueprintTag.starred i{color:#c6990a}.blueprintCard .brickNum{margin:10px 0}.blueprintCard .brickNum .note{color:#747583}.blueprintCard .domainLegend .legend{font-size:12px;margin-right:10px}.blueprintCard .domainLegend .legend span{display:none}.blueprintCard .domainLegend .legend:hover span{display:initial}.oneliner{color:#747583;line-height:1.4}.cheatCard{min-width:300px;max-width:400px;margin-right:20px}.cheatCard .image{width:100%;height:200px;border-radius:30px 30px 0 0;object-fit:cover}.cheatCard .fa-star,.cheatCardRow .fa-star,.resourceCard .fa-star,.resourceRow .fa-star{color:#ccccd3}.cheatCard .favored,.cheatCardRow .favored,.resourceCard .favored,.resourceRow .favored{color:#efc540!important}.cheatCard .text,.cheatCard .cheatCardContent,.cheatCardRow .text,.cheatCardRow .cheatCardContent{padding:20px}.cheatCard .text .group .kid,.cheatCard .cheatCardContent .group .kid,.cheatCardRow .text .group .kid,.cheatCardRow .cheatCardContent .group .kid{color:#8999f3}.cheatCard .text .group .teen,.cheatCard .cheatCardContent .group .teen,.cheatCardRow .text .group .teen,.cheatCardRow .cheatCardContent .group .teen,.cheatCard .text .group .college,.cheatCard .cheatCardContent .group .college,.cheatCardRow .text .group .college,.cheatCardRow .cheatCardContent .group .college{color:#4382ff}.cheatCard .text .group .expert,.cheatCard .cheatCardContent .group .expert,.cheatCardRow .text .group .expert,.cheatCardRow .cheatCardContent .group .expert{color:#3c56dc}.cheatCard .text .explain,.cheatCard .cheatCardContent .explain,.cheatCardRow .text .explain,.cheatCardRow .cheatCardContent .explain{margin:20px 0}.cheatCard .text .userTag .avatar,.cheatCard .cheatCardContent .userTag .avatar,.cheatCardRow .text .userTag .avatar,.cheatCardRow .cheatCardContent .userTag .avatar{width:30px;height:30px;margin-right:4px}.cheatCard .text .userTag .name,.cheatCard .cheatCardContent .userTag .name,.cheatCardRow .text .userTag .name,.cheatCardRow .cheatCardContent .userTag .name{white-space:nowrap}.cheatCard .text .like,.cheatCard .cheatCardContent .like,.cheatCardRow .text .like,.cheatCardRow .cheatCardContent .like{width:100%;text-align:right;color:#747583;transition:color .25s;margin:0 10px;white-space:nowrap}.cheatCard .text .like i,.cheatCard .cheatCardContent .like i,.cheatCardRow .text .like i,.cheatCardRow .cheatCardContent .like i{color:#747583;transition:color .25s}.cheatCard .text .like:hover,.cheatCard .text .liked,.cheatCard .cheatCardContent .like:hover,.cheatCard .cheatCardContent .liked,.cheatCardRow .text .like:hover,.cheatCardRow .text .liked,.cheatCardRow .cheatCardContent .like:hover,.cheatCardRow .cheatCardContent .liked{color:#eb4b71}.cheatCard .text .like:hover *,.cheatCard .text .liked *,.cheatCard .cheatCardContent .like:hover *,.cheatCard .cheatCardContent .liked *,.cheatCardRow .text .like:hover *,.cheatCardRow .text .liked *,.cheatCardRow .cheatCardContent .like:hover *,.cheatCardRow .cheatCardContent .liked *{color:#eb4b71!important}.resourceCard{height:max-content}.resourceCard .cardWhite{border-radius:20px}.resourceCard .front{display:flex}.resourceCard .back{display:none}.resourceCard .resourceImg{object-fit:cover}.resourceCard .resourceDetail{flex-grow:1}.resourceCard .resourceDetail .tooltip{line-height:20px;left:0;top:20px}.resourceCard .pin .tooltip{border-radius:10px 0 10px 10px;left:-120px;top:24px;width:max-content;min-width:max-content}.flipcard:hover .front{display:none}.flipcard:hover .back{display:inherit}.flipcard:hover .back .tooltip{left:initial;right:10px;top:-35px}.excerpt{line-height:24px}.excerpt span{font-size:24px;color:#ccccd3;line-height:24px}.resourceDetail{display:flex;flex-direction:column;justify-content:space-between}.resourceCard,.bricksetCard,.resourceRow,.cheatCardRow{width:100%;min-width:200px;align-items:stretch;border-radius:20px;margin-bottom:10px}.resourceCard .resourceImg,.resourceCard .bricksetImg,.resourceCard .cheatCardImg,.bricksetCard .resourceImg,.bricksetCard .bricksetImg,.bricksetCard .cheatCardImg,.resourceRow .resourceImg,.resourceRow .bricksetImg,.resourceRow .cheatCardImg,.cheatCardRow .resourceImg,.cheatCardRow .bricksetImg,.cheatCardRow .cheatCardImg{width:25%;flex-shrink:0;min-width:60px;background-size:cover;background-position:center;border-radius:20px 0 0 20px}.resourceCard .resourceDetail,.resourceCard .bricksetDetail,.resourceCard .cheatCardDetail,.resourceCard .back,.bricksetCard .resourceDetail,.bricksetCard .bricksetDetail,.bricksetCard .cheatCardDetail,.bricksetCard .back,.resourceRow .resourceDetail,.resourceRow .bricksetDetail,.resourceRow .cheatCardDetail,.resourceRow .back,.cheatCardRow .resourceDetail,.cheatCardRow .bricksetDetail,.cheatCardRow .cheatCardDetail,.cheatCardRow .back{padding:20px}.resourceCard .resourceDetail .pin,.resourceCard .bricksetDetail .pin,.resourceCard .cheatCardDetail .pin,.resourceCard .back .pin,.bricksetCard .resourceDetail .pin,.bricksetCard .bricksetDetail .pin,.bricksetCard .cheatCardDetail .pin,.bricksetCard .back .pin,.resourceRow .resourceDetail .pin,.resourceRow .bricksetDetail .pin,.resourceRow .cheatCardDetail .pin,.resourceRow .back .pin,.cheatCardRow .resourceDetail .pin,.cheatCardRow .bricksetDetail .pin,.cheatCardRow .cheatCardDetail .pin,.cheatCardRow .back .pin{display:flex;align-items:center;justify-content:flex-end;padding:6px 8px}.resourceCard .resourceDetail .pin i,.resourceCard .bricksetDetail .pin i,.resourceCard .cheatCardDetail .pin i,.resourceCard .back .pin i,.bricksetCard .resourceDetail .pin i,.bricksetCard .bricksetDetail .pin i,.bricksetCard .cheatCardDetail .pin i,.bricksetCard .back .pin i,.resourceRow .resourceDetail .pin i,.resourceRow .bricksetDetail .pin i,.resourceRow .cheatCardDetail .pin i,.resourceRow .back .pin i,.cheatCardRow .resourceDetail .pin i,.cheatCardRow .bricksetDetail .pin i,.cheatCardRow .cheatCardDetail .pin i,.cheatCardRow .back .pin i{color:#eee9e0;cursor:pointer;transition:color .25s}.resourceCard .resourceDetail .pin .caption,.resourceCard .bricksetDetail .pin .caption,.resourceCard .cheatCardDetail .pin .caption,.resourceCard .back .pin .caption,.bricksetCard .resourceDetail .pin .caption,.bricksetCard .bricksetDetail .pin .caption,.bricksetCard .cheatCardDetail .pin .caption,.bricksetCard .back .pin .caption,.resourceRow .resourceDetail .pin .caption,.resourceRow .bricksetDetail .pin .caption,.resourceRow .cheatCardDetail .pin .caption,.resourceRow .back .pin .caption,.cheatCardRow .resourceDetail .pin .caption,.cheatCardRow .bricksetDetail .pin .caption,.cheatCardRow .cheatCardDetail .pin .caption,.cheatCardRow .back .pin .caption{color:#4382ff;margin-left:6px;display:none}.resourceCard .resourceDetail .pin:hover .caption,.resourceCard .bricksetDetail .pin:hover .caption,.resourceCard .cheatCardDetail .pin:hover .caption,.resourceCard .back .pin:hover .caption,.bricksetCard .resourceDetail .pin:hover .caption,.bricksetCard .bricksetDetail .pin:hover .caption,.bricksetCard .cheatCardDetail .pin:hover .caption,.bricksetCard .back .pin:hover .caption,.resourceRow .resourceDetail .pin:hover .caption,.resourceRow .bricksetDetail .pin:hover .caption,.resourceRow .cheatCardDetail .pin:hover .caption,.resourceRow .back .pin:hover .caption,.cheatCardRow .resourceDetail .pin:hover .caption,.cheatCardRow .bricksetDetail .pin:hover .caption,.cheatCardRow .cheatCardDetail .pin:hover .caption,.cheatCardRow .back .pin:hover .caption{display:inline-block}.resourceCard .resourceDetail .pin:hover i,.resourceCard .bricksetDetail .pin:hover i,.resourceCard .cheatCardDetail .pin:hover i,.resourceCard .back .pin:hover i,.bricksetCard .resourceDetail .pin:hover i,.bricksetCard .bricksetDetail .pin:hover i,.bricksetCard .cheatCardDetail .pin:hover i,.bricksetCard .back .pin:hover i,.resourceRow .resourceDetail .pin:hover i,.resourceRow .bricksetDetail .pin:hover i,.resourceRow .cheatCardDetail .pin:hover i,.resourceRow .back .pin:hover i,.cheatCardRow .resourceDetail .pin:hover i,.cheatCardRow .bricksetDetail .pin:hover i,.cheatCardRow .cheatCardDetail .pin:hover i,.cheatCardRow .back .pin:hover i{color:#4382ff}.resourceCard h4,.bricksetCard h4,.resourceRow h4,.cheatCardRow h4{line-height:22px;margin-top:20px;margin-bottom:10px}.resourceCard .bookTitle,.bricksetCard .bookTitle,.resourceRow .bookTitle,.cheatCardRow .bookTitle{margin-bottom:10px}.resourceCard .comment,.bricksetCard .comment,.resourceRow .comment,.cheatCardRow .comment{margin-top:10px;line-height:18px;color:#747583}.userTag{margin-right:10px;flex-wrap:nowrap}.userTag .avatar{width:30px;height:30px}.userTag .name{font-size:14px;margin-left:6px}.contribution{margin-top:20px}.contribution .addedByMe{display:block;color:#747583;margin-right:10px;flex-wrap:nowrap}.contribution .addedByMe i{color:#747583}.inReview{color:#747583;position:relative}.inReview .fa-clock-rotate-left{color:#747583}.inReview .fa-circle-info .tooltip{top:16px;line-height:20px;left:-200px;border-radius:10px 0 10px 10px}.helpful{color:#747583;transition:color .25s;flex-shrink:0;margin:0 20px}.helpful *{color:#747583;transition:color .25s}.helpful:hover,.helpful:hover *{color:#fa6400}.isHelpful{color:#fa6400;font-family:AvenirHeavy,Helvetica,sans-serif}.isHelpful *{color:#fa6400}.rowAction{color:#747583;transition:color .25s;margin-right:20px;cursor:pointer}.rowAction i{color:#747583;transition:color .25s}.rowAction:hover,.rowAction:hover i{color:#33344f}.cardAction{display:flex;justify-content:flex-end;align-items:center}.cardAction .deleteBtn .caption{color:#747583;transition:color .25s;white-space:nowrap}.cardAction .deleteBtn .caption i{color:#747583;transition:color .25s}.cardAction .deleteBtn .caption:hover,.cardAction .deleteBtn .caption:hover i{color:#33344f}.cardAction .deleteBtn .confirmation{cursor:pointer}.cardAction .deleteBtn .confirmation span{padding:5px;transition:color .25s}.cardAction .deleteBtn .confirmation span:first-child{color:#f25146;margin-right:10px}.cardAction .deleteBtn .confirmation span:first-child:hover{color:#d64a40}.cardAction .deleteBtn .confirmation span:last-child{color:#747583}.cardAction .deleteBtn .confirmation span:last-child:hover{color:#33344f}.cardAction .report{position:relative}.cardAction .report i{color:#ccccd3;transition:color .25s;padding:10px}.cardAction .report .reportOption{display:none;position:absolute;z-index:1000;padding:10px;border-radius:10px 0 10px 10px;left:-150px;transition:display .25s}.cardAction .report .reportOption p{white-space:nowrap;padding:5px;color:#747583;transition:color .25s}.cardAction .report .reportOption p:hover{color:#33344f}.cardAction .report .reportOption .success,.cardAction .report .reportOption .success *{color:#4ca86c}.cardAction .report:hover i{color:#33344f}.cardAction .report:hover .reportOption{display:initial}.resourceRow,.cheatCardRow{width:100%;margin-bottom:20px;max-width:900px;min-width:200px}.resourceRow .brickTitle,.cheatCardRow .brickTitle{display:flex;align-items:center;margin-bottom:20px}.resourceRow .brickTitle .colorBar,.cheatCardRow .brickTitle .colorBar{height:24px;width:10px;margin-right:20px}.resourceRow .brickTitle i,.cheatCardRow .brickTitle i{color:#ccccd3;font-size:16px;padding:0 10px;transition:color .25s}.resourceRow .brickTitle i:hover,.cheatCardRow .brickTitle i:hover{color:#747583}.resourceRow .resourceContent,.resourceRow .cheatCardContent,.cheatCardRow .resourceContent,.cheatCardRow .cheatCardContent{display:flex;margin-left:30px}.resourceRow .resourceContent .resourceImg,.resourceRow .resourceContent .cheatCardImg,.resourceRow .cheatCardContent .resourceImg,.resourceRow .cheatCardContent .cheatCardImg,.cheatCardRow .resourceContent .resourceImg,.cheatCardRow .resourceContent .cheatCardImg,.cheatCardRow .cheatCardContent .resourceImg,.cheatCardRow .cheatCardContent .cheatCardImg{border-radius:16px;width:200px;flex-shrink:0}.resourceRow .resourceContent .resourceDetail,.resourceRow .resourceContent .cheatCardDetail,.resourceRow .cheatCardContent .resourceDetail,.resourceRow .cheatCardContent .cheatCardDetail,.cheatCardRow .resourceContent .resourceDetail,.cheatCardRow .resourceContent .cheatCardDetail,.cheatCardRow .cheatCardContent .resourceDetail,.cheatCardRow .cheatCardContent .cheatCardDetail{flex-grow:1}.resourceRow .resourceContent .excerpt,.resourceRow .cheatCardContent .excerpt,.cheatCardRow .resourceContent .excerpt,.cheatCardRow .cheatCardContent .excerpt{margin-top:20px}#aboutCardWrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:20px;row-gap:20px;margin:40px 0;width:100%;max-width:1200px}#aboutCardWrapper .aboutCard{padding:40px;min-width:100px;max-width:400px;cursor:initial}#aboutCardWrapper .aboutCard .title{font-size:18px;margin-top:20px}#aboutCardWrapper .aboutCard .title a{font-size:14px}#aboutCardWrapper .aboutCard .cardDetail{margin-top:20px}#about{width:90%;margin:100px auto 60px;display:flex;flex-direction:column;align-items:center}#about .divider{margin-bottom:60px}#about #demo{width:80%;min-width:400px;max-width:1200px;margin-top:20px}#about #aboutText{max-width:800px}#about #aboutText #quote{text-align:center;line-height:24px;margin-bottom:20px}#about #aboutText p{margin-bottom:10px}#about #aboutText h1{margin-bottom:20px}#about h1{text-align:center}#about p{line-height:24px}#about video{display:block;width:100%;margin:40px;max-width:1000px;min-width:300px}#team{width:90%;margin:0 auto}#team h2{text-align:center}#team #teamCardWrapper{width:100%;display:flex;gap:20px;flex-wrap:wrap}#team #teamCardWrapper .cardWhite{width:300px;display:flex;flex-direction:column;align-items:center;padding:0 30px 30px;flex-grow:1;cursor:initial;margin-top:60px}#team #teamCardWrapper .cardWhite img{border-radius:50%;position:relative;object-fit:cover;object-position:center;width:80px;height:80px;margin-top:-40px;box-shadow:0 0 0 6px #fff}#team #teamCardWrapper .cardWhite h4{margin:20px 0}#addResourcePopup .cardWhite{padding:30px 60px 0;max-height:80vh;display:flex;flex-direction:row-reverse;justify-content:space-between}#addResourcePopup .cardWhite #close{margin-right:-30px}#addResourcePopup .cardWhite #addResourceContent{margin-top:0;margin-right:40px;min-width:300px;max-width:600px;overflow-y:scroll;overflow-x:visible}#addResourcePopup .cardWhite #addResourceContent::-webkit-scrollbar{width:0;background:transparent}#addResourcePopup .cardWhite #addResourceContent #selectType{display:grid;grid-auto-flow:column;grid-column-gap:40px;margin-bottom:20px}#addResourcePopup .cardWhite #addResourceContent #selectType>div{display:flex;flex-direction:column;align-items:center}#addResourcePopup .cardWhite #addResourceContent #selectType>div .secondaryBtn{color:#33344f;border:2px solid #33344F;background-color:#fff;transition:color .25s,background-color .25s}#addResourcePopup .cardWhite #addResourceContent #selectType>div .secondaryBtn:hover{color:#fff;background-color:#33344f}#addResourcePopup .cardWhite #addResourceContent #selectType i{font-size:36px}#addResourcePopup .cardWhite #addResourceContent label{display:block;margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent input::-webkit-outer-spin-button,#addResourcePopup .cardWhite #addResourceContent input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#addResourcePopup .cardWhite #addResourceContent input[type=number]{-moz-appearance:textfield}#addResourcePopup .cardWhite #addResourceContent input[type=text]{font-family:AvenirHeavy,Helvetica,sans-serif;font-size:20px;border:none;width:100%;min-width:200px}#addResourcePopup .cardWhite #addResourceContent input[type=file]{display:none}#addResourcePopup .cardWhite #addResourceContent input[type=number],#addResourcePopup .cardWhite #addResourceContent #startAt span{font-family:AvenirHeavy,Helvetica,sans-serif;font-size:20px;border:none;width:40px;margin-right:10px;text-align:center}#addResourcePopup .cardWhite #addResourceContent input[type=number]::placeholder,#addResourcePopup .cardWhite #addResourceContent #startAt span::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:20px;font-size:16px;line-height:20px}#addResourcePopup .cardWhite #addResourceContent textarea::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent #startAt{margin-top:20px}#addResourcePopup .cardWhite #addResourceContent #startAt p{margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent #startAt span{color:#747583}#addResourcePopup .cardWhite #addResourceContent .instruction{line-height:24px;color:#747583;margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .instruction *{color:#747583}#addResourcePopup .cardWhite #addResourceContent .warning{color:#f25146}#addResourcePopup .cardWhite #addResourceContent .btnWrapper{display:flex;justify-content:flex-end;overflow:visible}#addResourcePopup .cardWhite #addResourceContent .secondaryBtn{display:inline-block;margin:30px 10px}#addResourcePopup .cardWhite #addResourceContent .message{line-height:16px}#addResourcePopup .cardWhite #addResourceContent .message i{margin-right:5px}#addResourcePopup .cardWhite #addResourceContent .message .btn{margin-left:20px;flex-shrink:0;color:#fa6400;border:2px solid #EEE9E0;padding:10px 20px;border-radius:20px;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .success,#addResourcePopup .cardWhite #addResourceContent .success i{color:#4ca86c}#addResourcePopup .cardWhite #addResourceContent .notsuccess,#addResourcePopup .cardWhite #addResourceContent .notsuccess>div *{color:#4382ff}#addResourcePopup .cardWhite #addResourceContent .notsuccess p,#addResourcePopup .cardWhite #addResourceContent .notsuccess>div * p{margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .row{margin-top:30px}#addResourcePopup .cardWhite #addResourceContent .row #coverImage{width:250px;height:140px;border-radius:10px;background-position:center;background-size:cover;cursor:pointer;display:flex;justify-content:center;align-items:center}#addResourcePopup .cardWhite #addResourceContent .row #coverImage:hover #uploadbtn{opacity:1}#addResourcePopup .cardWhite #addResourceContent .row #upload{font-size:20px;color:#ccccd3;transition:color .25s;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .row #upload:hover{color:#747583}#addResourcePopup .cardWhite #addResourceContent .row #uploadbtn{opacity:0;padding:10px 20px;border-radius:20px;background-color:#fff;transition:opacity .25s;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .row .instruction{margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .row textarea{width:100%;border-radius:10px;border:1px solid #EEE9E0;padding:20px;font-size:16px;line-height:24px}#addResourcePopup .cardWhite #addResourceContent .row textarea::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent #confirmation{display:flex;flex-flow:column;align-items:center;margin-top:40px}#addResourcePopup .cardWhite #addResourceContent #confirmation .giphyM{margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent #confirmation h3{text-align:center;margin-top:10px;margin-bottom:30px}#addResourcePopup .cardWhite #addResourceContent #confirmation p{line-height:24px;text-align:center}#addResourcePopup .cardWhite #addResourceContent #confirmation p .bold{color:#fa6400}#addResourcePopup .cardWhite #addResourceContent #confirmation .secondaryBtn{margin-top:30px}#studyplanPopup>.cardWhite,#editStudyplanPopup>.cardWhite{position:relative;padding:30px;max-height:calc(100vh - 40px);overflow-y:scroll}#studyplanPopup>.cardWhite>h4,#editStudyplanPopup>.cardWhite>h4{margin-bottom:10px;text-align:center}#studyplanPopup>.cardWhite>p,#editStudyplanPopup>.cardWhite>p{color:#747583;margin-bottom:0;text-align:center}#studyplanPopup>.cardWhite>div,#editStudyplanPopup>.cardWhite>div{display:flex;flex-direction:column;align-items:center}#studyplanPopup>.cardWhite .divider,#editStudyplanPopup>.cardWhite .divider{margin:20px 0;width:100%}#studyplanPopup>.cardWhite #blueprints,#editStudyplanPopup>.cardWhite #blueprints{height:50vh;min-height:200px;overflow-y:scroll;margin:0}#studyplanPopup>.cardWhite #blueprints .blueprintRow,#editStudyplanPopup>.cardWhite #blueprints .blueprintRow{display:flex;gap:20px;align-items:center;padding:10px}#studyplanPopup>.cardWhite #blueprints .blueprintRow:hover .blueprint,#editStudyplanPopup>.cardWhite #blueprints .blueprintRow:hover .blueprint{transform:scale(1.02)}#studyplanPopup>.cardWhite #blueprints .loader,#editStudyplanPopup>.cardWhite #blueprints .loader{margin-top:30px}#studyplanPopup>.cardWhite .blueprint,#editStudyplanPopup>.cardWhite .blueprint{padding:20px;width:360px;cursor:pointer;gap:20px;transition:transform .25s}#studyplanPopup>.cardWhite .blueprint .title,#editStudyplanPopup>.cardWhite .blueprint .title{display:flex;align-items:center;gap:20px}#studyplanPopup>.cardWhite .blueprint p,#editStudyplanPopup>.cardWhite .blueprint p{margin-bottom:10px;color:#747583}#studyplanPopup>.cardWhite .secondaryBtn,#editStudyplanPopup>.cardWhite .secondaryBtn{background-color:#ccccd3;margin-top:20px}#studyplanPopup>.cardWhite .activated,#editStudyplanPopup>.cardWhite .activated{background-color:#fa6400}#studyplanPopup>.cardWhite .time,#editStudyplanPopup>.cardWhite .time{padding:20px 40px;margin-top:20px}#studyplanPopup>.cardWhite .time input[type=number],#editStudyplanPopup>.cardWhite .time input[type=number]{width:50px;line-height:24px;font-size:24px;border:none;text-align:center}#studyplanPopup>.cardWhite .time input[type=number]::placeholder,#editStudyplanPopup>.cardWhite .time input[type=number]::placeholder{color:#ccccd3}#studyplanPopup>.cardWhite .time input[type=number]::-webkit-inner-spin-button,#studyplanPopup>.cardWhite .time input[type=number]::-webkit-outer-spin-button,#editStudyplanPopup>.cardWhite .time input[type=number]::-webkit-inner-spin-button,#editStudyplanPopup>.cardWhite .time input[type=number]::-webkit-outer-spin-button{opacity:0}#studyplanPopup>.cardWhite .time .caretWrapper,#editStudyplanPopup>.cardWhite .time .caretWrapper{display:flex;flex-direction:column}#studyplanPopup>.cardWhite .time .caretWrapper i,#editStudyplanPopup>.cardWhite .time .caretWrapper i{cursor:pointer}#studyplanPopup>.cardWhite .time>span,#editStudyplanPopup>.cardWhite .time>span{margin-left:20px}#studyplanPopup>.cardWhite .time>span .bold,#editStudyplanPopup>.cardWhite .time>span .bold{display:inline-block;width:150px}#editStudyplanPopup>.cardWhite>h4{margin-bottom:20px}#editStudyplanPopup #remove{margin-top:40px;color:#747583;cursor:pointer;transition:color .25s}#editStudyplanPopup #remove:hover{color:#33344f}#iwannahelpPopup .cardWhite{display:flex;flex-direction:column;gap:30px}#iwannahelpPopup .cardWhite>.support{display:flex;gap:20px;align-items:center}#iwannahelpPopup .cardWhite>.support h4{transition:color .25s}#iwannahelpPopup .cardWhite>.support:hover *{color:#fa6400}#iwannahelpPopup .cardWhite>.support i{display:inline-block;transition:color .25s}#iwannahelpPopup .cardWhite>.support>div{flex:1}#iwannahelpPopup .cardWhite p{margin:0;transition:color .25s}#rate #ratebox{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:20px;background-color:#fff;padding:20px;border-radius:20px}#rate p{font-size:16px;height:20px}#rate .stars{display:flex;gap:10px}#rate .stars i{font-size:24px;color:#ebebed;transition:color .25s;cursor:pointer}#rate .stars .fill{color:#efc540}#rate .checkbox{padding:10px 0}#rate .checkbox .box{background-color:#ebebed}#rate .checked .box{background-color:#fa6400}#rate textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;font-size:16px;line-height:24px;margin-top:10px}#rate textarea::placeholder{color:#ccccd3}#inviteFriendPopup .cardWhite>div{display:flex;flex-direction:column;align-items:center;gap:10px}#inviteFriendPopup .cardWhite>div p{margin:0}#inviteFriendPopup .cardWhite>div .emailInput{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0}#inviteFriendPopup .cardWhite>div .emailInput input[type=email]{width:100%;max-width:600px;min-width:300px;border:1px solid #CCCCD3;font-size:16px;line-height:24px;border-radius:40px;padding:10px 20px}#inviteFriendPopup .cardWhite>div .emailInput input[type=email]::placeholder{color:#ccccd3}#inviteFriendPopup .cardWhite>div .emailInput .emailList{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:20px}#inviteFriendPopup .cardWhite>div .message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}#inviteFriendPopup .cardWhite>div .message .image{position:relative}#inviteFriendPopup .cardWhite>div .message .fa-rotate{background-color:#c3a764;border-radius:50%;padding:5px;color:#fff;position:absolute;bottom:10px;right:10px;transition:background-color .25s;cursor:pointer}#inviteFriendPopup .cardWhite>div .message .fa-rotate:hover{background-color:#9c834a}#inviteFriendPopup .cardWhite>div .message textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;line-height:1.5}#inviteFriendPopup .cardWhite>div .message textarea::placeholder{color:#747583}#inviteFriendPopup .cardWhite>div .secondaryBtn{background-color:#ccccd3}#inviteFriendPopup .cardWhite>div .activated{background-color:#fa6400}#footer{width:100%;margin-bottom:20px;display:flex;flex-direction:column;gap:20px;align-items:center}#footer #links{display:flex;justify-content:center;gap:30px}#footer #links a{display:inline-block}#noSearchResult{margin:80px 0;width:100%}#noSearchResult *:not(span){text-align:center;display:block}#noSearchResult .giphyL{margin:0 auto}#noSearchResult h3{margin:20px 0}#noSearchResult p{line-height:24px}#noSearchResult a{margin-top:20px}#noSearchResult .fa-magnifying-glass{display:inline-block}#help{position:fixed;bottom:0;cursor:pointer}#help #helpDoodle{width:80px;height:80px;background-image:url(/assets/help.df79a7fe.svg);background-position:bottom right;background-size:cover;position:absolute;right:0;bottom:0}#help #smallLabel{position:absolute;padding:10px;border-radius:10px;color:#fff;background-color:#33344f;right:60px;bottom:20px}#help #helpMenu{position:absolute;bottom:20px;left:-250px;padding:20px 10px;cursor:pointer}#help #helpMenu .item{display:block;padding:10px 20px;font-family:AvenirMedium,Helvetica,sans-serif;border-radius:20px;transition:background-color .25s}#help #helpMenu .item:hover{background-color:#f6d175}#help #helpMenu .item *{color:#33344f}#help #helpMenu .otherRow{color:#747583}#help.hidden{right:-50px;transition:right .2s}#help.hidden #smallLabel{display:block}#help.hidden #helpMenu{display:none}#help.hidden:hover{right:0}#help.show{right:0px}#help.show #smallLabel{display:none}#help.show #helpMenu{display:initial}#buttons{display:flex;align-items:center;justify-content:center;margin-top:30px}#buttons #cancel{color:#ccccd3;cursor:pointer}#buttons .secondaryBtn{margin-left:40px}#contact #logo{display:block;margin-left:40px;margin-top:20px}#contact #contentWrapper{min-width:200px;max-width:600px;margin:0 auto;margin-top:10vh;display:flex;flex-direction:column;align-items:center}#contact #contentWrapper h1{text-align:center;margin-bottom:30px}#contact #contentWrapper .spacebetween{width:100%}#contact #contentWrapper .spacebetween .grayBox{border:1px solid #CCCCD3;line-height:50px;border-radius:30px;transition:border .25s;background-color:#fff;display:flex;align-items:center;padding:0 20px;margin-top:6px}#contact #contentWrapper .spacebetween .grayBox i{line-height:50px;color:#ccccd3}#contact #contentWrapper .spacebetween .grayBox:hover{border:1px solid #747583}#contact #contentWrapper .spacebetween .grayBox input{border:none;font-size:16px;width:100%}#contact #contentWrapper .spacebetween .focused{border:1px solid #747583}#contact #contentWrapper .inputWrapper{margin-right:20px;width:70%}#contact #contentWrapper .inputWrapper i{margin-right:20px}#contact #contentWrapper #dropdown{width:30%;min-width:200px;position:relative}#contact #contentWrapper #dropdown p{cursor:pointer;white-space:nowrap}#contact #contentWrapper #dropdown p i{margin-left:10px}#contact #contentWrapper #dropdown #menu{width:100%;position:absolute;padding:10px;background-color:#fff;border-radius:20px;border:1px solid #CCCCD3;margin-top:6px}#contact #contentWrapper #dropdown #menu .option{padding:5px 10px;border-radius:30px;transition:background-color .25s}#contact #contentWrapper #dropdown #menu .option:hover{background-color:#f6d175}#contact #contentWrapper textarea{width:100%;min-height:200px;margin-top:20px;margin-bottom:20px;border-radius:20px;padding:20px;font-size:16px;border:1px solid #CCCCD3;resize:none;line-height:24px}#contact #contentWrapper textarea::placeholder{color:#ccccd3}#contact #contentWrapper .secondaryBtn{margin-top:40px}#contact #confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px;height:80vh;min-height:400px;min-width:400px}#contact #confirmation h2{margin:20px 0}#contact #confirmation p{margin-bottom:10px}#contact #confirmation .secondaryBtn{margin-top:40px}#createNewBricksetPopup{padding:40px;width:60vw;max-width:500px;min-width:250px}#createNewBricksetPopup #cover{width:300px;height:200px;margin-bottom:10px;background-color:#faf9f7;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center}#createNewBricksetPopup #cover #options{opacity:0;width:100%;height:100%;border-radius:10px;background-color:#33344fbf;transition:opacity .25s}#createNewBricksetPopup #cover:hover #options{opacity:1}#createNewBricksetPopup #cover>div{display:flex;flex-direction:column;align-items:center;justify-content:center}#createNewBricksetPopup #cover #upload .btn{outline:1px solid #EEE9E0;background-color:#fff;color:#fa6400;border-radius:20px;transition:color .25s,background-color .25s,outline .25s;display:inline-block}#createNewBricksetPopup #cover #upload .btn i{color:#fa6400;transition:color .25s}#createNewBricksetPopup #cover #upload .btn:hover{background-color:#fa6400;color:#fff;outline:none}#createNewBricksetPopup #cover #upload .btn:hover i{color:#fff}#createNewBricksetPopup #cover #upload input[type=file]{display:none}#createNewBricksetPopup #cover p{margin:10px 0;color:#ccccd3}#createNewBricksetPopup #cover #unsplash{position:relative;width:70%;min-width:200px}#createNewBricksetPopup #cover #unsplash input{border-radius:20px;font-size:16px}#createNewBricksetPopup #cover #unsplash i{position:absolute;right:4px;top:4px;background-color:#fa6400;border-radius:50%;padding:8px;color:#fff;cursor:pointer}#createNewBricksetPopup #cover #unsplash i:hover{background-color:#ff781e}#createNewBricksetPopup #cover,#createNewBricksetPopup input,#createNewBricksetPopup textarea{width:100%;border-radius:10px;border:1px solid #EEE9E0}#createNewBricksetPopup input,#createNewBricksetPopup textarea,#createNewBricksetPopup .btn{display:block;padding:10px 20px}#createNewBricksetPopup #title{font-size:18px}#createNewBricksetPopup #title::placeholder{font-family:AvenirHeavy,Helvetica,sans-serif}#createNewBricksetPopup textarea{font-size:16px;line-height:24px;margin:10px 0}#createNewBricksetPopup textarea::placeholder{color:#ccccd3}#createNewBricksetPopup #private{margin-top:40px!important;color:#8999f3;text-align:center}#createNewBricksetPopup .checkbox{margin:20px 10px;width:100%}#createNewBricksetPopup .btnWrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;cursor:pointer}#createNewBricksetPopup .btnWrapper .bold{margin-right:20px;color:#ccccd3;transition:color .25s}#createNewBricksetPopup .btnWrapper .bold:hover{color:#747583}#createNewBricksetPopup #warning{color:#f25146;margin:0}#deleteConfirmation{max-width:600px;min-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}#deleteConfirmation h3{text-align:center}#deleteConfirmation p{margin:0}#pageNotFound{width:100vw;height:100vh;overflow:hidden}#pageNotFound #header{position:absolute}#pageNotFound #content{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#pageNotFound #content .giphyL{margin-bottom:40px}#pageNotFound #content h2{margin-bottom:20px}#pageNotFound #content p{margin-bottom:4px}#pageNotFound #content .secondaryBtn{margin-top:20px}#pageNotFound iframe{margin-top:20px;border-radius:20px}#deleteAccount #content{width:100vw;margin:10vh 0;min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}#deleteAccount #content h4{margin-bottom:20px}#deleteAccount #content .giphyL{margin-bottom:40px}#deleteAccount #options{margin:30px 0}#deleteAccount #options .radio{margin-bottom:20px}#deleteAccount #options textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;font-size:16px;line-height:20px}#deleteAccount #options textarea::placeholder{color:#ccccd3}#adios{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#adios .giphyL{margin-bottom:40px}#adios h4{margin-bottom:20px}#tos{margin:0 auto;max-width:1200px;min-width:300px;display:flex}#tos #catalogue{margin:60px 60px 0 0}#tos #catalogue a{display:block;white-space:nowrap;min-width:max-content;color:#747583;transition:color .25s;margin-bottom:20px}#tos #catalogue a:hover{color:#33344f}#tos h2{text-align:center}#tos #tosText{margin-top:20px}#tos #tosText p,#tos #tosText li{margin-bottom:10px;line-height:24px}#tos #tosText .clause{margin-top:20px}#tos #tosText .clause h3{margin-bottom:10px;text-transform:uppercase}#privacy,#cookie{margin:0 auto;max-width:1000px;min-width:400px;padding:60px;display:flex;flex-direction:column}#privacy h2,#cookie h2{text-align:center;margin-bottom:20px}#privacy h4,#cookie h4{margin-top:20px}#privacy p,#privacy li,#cookie p,#cookie li{margin-bottom:10px;line-height:24px}#discord{color:#fff;text-align:center;transition:transform .25s;margin:0 auto;cursor:pointer;display:block;margin-top:40px!important}#discord a{background-color:#33344f;padding:10px 20px;border-radius:20px}#discord *{color:#fff}#discord:hover{transform:scale(1.02)}#desktopToast{position:fixed;z-index:999999;bottom:0;left:0;background-color:#f6d175;width:100vw;padding:20px;line-height:1.5;display:none;justify-content:space-between;align-items:center}#desktopToast i{font-size:24px}.mobileOnly{display:none!important}.esterEgg{width:100vw;height:100vh;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1000000;display:flex;align-items:center;justify-content:center;pointer-events:none!important}.esterEgg img{width:400px;height:400px;flex-grow:0;animation:jumping 3s ease-in-out infinite}@keyframes jumping{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}#player{position:fixed;z-index:10000;bottom:10px;left:50%;transform:translate(-50%)}#player .cardWhite{cursor:initial}#player #playerContainer,#player #recommendation{width:600px;width:100%;display:flex;flex-direction:column;gap:10px}#player #playerContainer #brickInfo .note,#player #recommendation #brickInfo .note{display:inline-block}#player #playerContainer .fa-dice,#player #recommendation .fa-dice{font-size:24px;opacity:.4;padding:10px;transition:opacity .25s;cursor:pointer}#player #playerContainer .fa-dice:hover,#player #recommendation .fa-dice:hover{opacity:1}#player img{width:60px;height:60px;object-fit:cover;border-radius:10px;flex-shrink:0}#player #playlistwrapper{max-width:600px;height:400px;max-height:600px;border-radius:20px;padding:20px;overflow-y:hidden;border:1px solid #EEE9E0}#player #playlist{width:100%;height:100%;overflow-y:scroll;display:flex;padding-right:20px;flex-direction:column}#player #playlist::-webkit-scrollbar{width:10px}#player #playlist::-webkit-scrollbar-thumb{background:#EEE9E0;border-radius:10px}#player #playlist::-webkit-scrollbar-track{background:#FAF9F7;border-radius:10px}#player #playlist::-webkit-scrollbar-thumb:hover{background:#555}#player #playlist #title{padding-left:10px;margin-bottom:10px}#player #playlist .fa-check-circle{opacity:0;font-size:20px;color:#4ca86c}#player #playlist .visible{opacity:1}#player #playlist .playlistItem{display:flex;gap:20px;align-items:center;padding:10px;border-radius:10px;transition:background-color .25s;cursor:pointer}#player #playlist .playlistItem .info{flex-grow:1;display:flex;flex-direction:column;gap:4px}#player #playlist .playlistItem .controls{display:none}#player #playlist .playlistItem:hover{background-color:#f6f3ef}#player #playlist .playlistItem:hover .controls{display:flex;gap:10px}#player #playlist .playlistItem:hover .controls i{padding:5px;color:#747583;transition:color .25s;cursor:pointer}#player #playlist .playlistItem:hover .controls i:hover{color:#33344f}#player #playerWrapper{max-width:600px;padding:0 20px 0 40px;display:flex;gap:20px;align-items:center;border-radius:100px;position:relative;border:1px solid #EEE9E0}#player #playerWrapper #playlistIcon{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.4;transition:opacity .25s;cursor:pointer}#player #playerWrapper #playlistIcon .fa-list{font-size:20px}#player #playerWrapper #playlistIcon .note{letter-spacing:.5px;text-transform:uppercase}#player #playerWrapper #playlistIcon:hover,#player #playerWrapper #playlistIcon.active{opacity:1}#dashboardHeader{padding:20px 40px;display:flex;justify-content:flex-end}.popup{height:100vh;overflow:hidden}#dashboardSide{display:flex;flex-direction:column;align-items:center;gap:20px}#dashboardSide #userAvatarWrapper{margin-left:10px}#dashboardSide #userAvatarWrapper #avatar{width:80px;height:80px}#dashboardSide #masteredBrickNum,#dashboardSide #masteredBrickNum *{color:#4ca86c}#dashboardSide #headerMenu{display:flex;flex-direction:column;gap:10px}#dashboardSide #headerMenu .menuRow,#dashboardSide #headerMenu .otherRow{font-family:AvenirMedium,Helvetica,sans-serif;display:flex;color:#747583;align-items:center;flex-wrap:nowrap;white-space:nowrap;padding:10px 20px;background:none;border-radius:30px;transition:background .25s,color .25s;cursor:pointer}#dashboardSide #headerMenu .menuRow *,#dashboardSide #headerMenu .otherRow *{color:#747583}#dashboardSide #headerMenu .menuRow:hover,#dashboardSide #headerMenu .otherRow:hover{background:#F6D175;color:#33344f}#dashboardSide #headerMenu .menuRow:hover *,#dashboardSide #headerMenu .otherRow:hover *{color:#33344f!important}#dashboardSide #headerMenu .menuRow .caption,#dashboardSide #headerMenu .otherRow .caption{margin-left:4px}#dashboardSide #headerMenu .menuRow .icon,#dashboardSide #headerMenu .otherRow .icon{margin-right:10px;width:18px;color:#747583}#dashboardSide #headerMenu .otherRow,#dashboardSide #headerMenu .otherRow *{color:#747583}#dashboardSide #headerMenu #inviteFriend{padding:20px 20px 0;display:flex;flex-direction:column;align-items:center;gap:10px;background-color:#f6d175;border-radius:30px}#dashboardSide #headerMenu #inviteFriend .btn{padding:10px 20px;border-radius:20px;background-color:#fff;cursor:pointer;transition:font-size .25s,padding .25s}#dashboardSide #headerMenu #inviteFriend .btn:hover{font-size:15px;padding:11px 22px}#dashboardSide #headerMenu .current{font-family:AvenirHeavy,Helvetica,sans-serif;background-color:#e9e4d9;color:#33344f}#dashboardSide #headerMenu .current *{color:#33344f}#dashboardSide #headerMenu .current i{color:#33344f!important}#dashboardSide #headerMenu .divider{margin:10px 20px;width:initial}#dashboardSide #discord{width:100%;margin-top:20px!important}#dashboardSide #discord a{display:block;width:100%}#dashboardSide #logout{justify-content:center;margin-top:20px}#main{display:flex;flex-direction:column;align-items:flex-end;flex-grow:1}#main>h2,#main>p{display:block;width:100%}#main .cardGroup,#main #inviteWrapper{width:100%}#main #inviteWrapper #invite{background-color:#a1b691;padding:20px;border-radius:20px;display:flex;align-items:center;gap:20px;width:min-content}#main #inviteWrapper #invite p{color:#fff;line-height:1.5;width:max-content}#main #inviteWrapper #invite a{padding:10px 20px;background-color:#fff3;box-shadow:0 3px 5px #0000001a;border-radius:20px;color:#fff;display:inline-block;white-space:nowrap}#homeContent{padding:20px 40px;max-width:1500px;display:flex;gap:60px;margin:0 auto}#homeContent #quickStats{display:flex;padding:30px 60px;gap:50px;border:2px solid #EEE9E0;border-radius:40px}#homeContent #quickStats .section{display:flex;flex-direction:column}#homeContent #quickStats .section .fa-chevron-right{color:#ccccd3;opacity:0;transform:translate(0);transition:opacity .25s,transform .25s}#homeContent #quickStats .section:hover .fa-chevron-right{opacity:1;transform:translate(10px)}#homeContent #quickStats .section .statRow{display:inline-block;margin-top:12px;white-space:nowrap}#homeContent #quickStats .section .statRow .number{font-family:BrandonTextBold,Helvetica,sans-serif;font-size:24px;margin-left:10px}#homeContent #quickStats .section .zero,#homeContent #quickStats .section .zero *{color:#747583}#homeContent #cards{display:flex;flex-direction:column;width:100%;gap:20px;padding:30px 0}#homeContent #cards #row1{width:100%;display:flex;gap:20px;flex-wrap:wrap}#homeContent #cards .horizontal{flex-direction:initial!important}#homeContent #cards .didYouKnow{display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:40px;padding:40px 40px 0;flex:1 1 0;height:min-content;flex-wrap:wrap}#homeContent #cards .didYouKnow img{max-width:150px}#homeContent #cards .didYouKnow .text{display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:center;height:100%;margin-bottom:20px;flex:1 1 0}#homeContent #cards .didYouKnow .text h4,#homeContent #cards .didYouKnow .text p{line-height:1.5;text-align:center}#homeContent #cards .didYouKnow .text .button{margin-top:10px;padding:10px 20px;background-color:#fff;border-radius:50px;cursor:pointer;white-space:nowrap;width:min-content}#homeContent #cards .didYouKnow .text .button i{margin-left:10px;transition:.25s margin-left}#homeContent #cards .didYouKnow .text .button:hover i{margin-left:20px}#homeContent #cards #right{flex:1 1 0;max-width:700px;min-width:300px}#homeContent #cards #setStudyPlan{background-color:#d0dcde}#homeContent #cards #today{display:flex;gap:20px;flex:1 0 0}#homeContent #cards #today .brickCard{width:100%;padding:30px;flex-grow:1;margin:0}#homeContent #cards #today .brickCard:hover{transform:translate(0)}#homeContent #cards #today .brickCard .labelTag{margin-bottom:6px}#homeContent #cards #today .brickCard .secondaryBtn{margin-top:20px}#homeContent #cards #todayBrick,#homeContent #cards #blueprintRec{flex:1 0 0;border-radius:40px;border:2px solid #EEE9E0;padding:30px;display:flex;flex-direction:column;gap:10px;height:600px;overflow-y:scroll}#homeContent #cards #todayBrick .blueprintCard,#homeContent #cards #blueprintRec .blueprintCard{transition:transform .25s}#homeContent #cards #todayBrick .blueprintCard:hover,#homeContent #cards #blueprintRec .blueprintCard:hover{transform:scale(1.02)}#homeContent #cards #todayBrick>.spacebetween,#homeContent #cards #blueprintRec>.spacebetween{margin-bottom:10px}#homeContent #cards #todayBrick>.spacebetween h4 i,#homeContent #cards #blueprintRec>.spacebetween h4 i{margin-right:5px}#homeContent #cards #todayBrick>.spacebetween .fa-rotate,#homeContent #cards #blueprintRec>.spacebetween .fa-rotate{color:#747583;cursor:pointer;transition:color .25s}#homeContent #cards #todayBrick>.spacebetween .fa-rotate:hover,#homeContent #cards #blueprintRec>.spacebetween .fa-rotate:hover{color:#33344f}#homeContent #cards #left{flex:1 1 0}#homeContent #cards #studyPlan{border-radius:30px;max-width:700px;min-width:300px;display:flex;flex-direction:column;padding:30px;max-height:800px;overflow-y:scroll}#homeContent #cards #studyPlan #top>.spacebetween{margin-bottom:10px;gap:20px}#homeContent #cards #studyPlan #top>.spacebetween h4{margin:10px 0}#homeContent #cards #studyPlan #top>.spacebetween .bold{color:#747583}#homeContent #cards #studyPlan #top #completeDate{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-radius:10px}#homeContent #cards #studyPlan #top #completeDate p{line-height:1.5}#homeContent #cards #studyPlan #top #completeDate #editStudyplan{padding:6px 12px;background-color:#eee9e0;border-radius:20px;cursor:pointer;color:#747583;transition:color .25s}#homeContent #cards #studyPlan #top #completeDate #editStudyplan i{color:#747583;transition:color .25s}#homeContent #cards #studyPlan #top #completeDate #editStudyplan:hover,#homeContent #cards #studyPlan #top #completeDate #editStudyplan:hover i{color:#33344f}#homeContent #cards #studyPlan .divider{margin:20px 0}#homeContent #cards #studyPlan #todo{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:10px}#homeContent #cards #studyPlan #todo #progressBar{background-color:#ebebed;height:12px;border-radius:10px;width:100%;max-width:400px;min-width:200px}#homeContent #cards #studyPlan #todo #progressBar #green{height:12px;background-color:#4ca86c;border-radius:10px}#homeContent #cards #studyPlan #todo #taskList a{display:flex!important;align-items:center}#homeContent #cards #studyPlan #todo #taskList a .bold{line-height:1.5}#homeContent #cards #studyPlan #todo #taskList .task{padding:10px 0;display:block}#homeContent #cards #studyPlan #todo #taskList .task .fa-square{color:#ccccd3;margin-right:10px}#homeContent #cards #studyPlan #todo #taskList .task .fa-square-check{color:#4ca86c;margin-right:10px}#homeContent #cards #studyPlan #todo #taskList .task .labelTag{margin-right:4px}#homeContent #cards #studyPlan #todo #taskList .task .mastered,#homeContent #cards #studyPlan #todo #taskList .task .mastered *{color:#ccccd3}#homeContent #cards #studyPlan #todo .primaryBtn{display:inline-block;width:min-content;white-space:nowrap;padding:0 30px;transition:font-size .25s}#homeContent #cards #studyPlan #todo .primaryBtn:hover{font-size:19px}#homeContent #cards #studyPlan #todo .primaryBtn i{color:#fff}#homeContent #cards #studyPlan #complete{display:flex;flex-direction:column;align-items:center}#homeContent #cards #studyPlan #complete h4{text-align:center;margin:20px 0;line-height:2}#homeContent #cards #studyPlan #badge{position:absolute;font-size:18px;top:-5px;right:-5px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#f25146;width:30px;height:30px;border-radius:50%;box-shadow:0 2px 6px #f2514680}#homeContent #cards #studyPlan #changeBrickset,#homeContent #cards #studyPlan #changeBrickset i{transition:color .25s;color:#747583}#homeContent #cards #studyPlan #changeBrickset:hover,#homeContent #cards #studyPlan #changeBrickset:hover i{color:#33344f}#homeContent #cards #studyPlan #chooseStudyPlan{margin-top:20px}#homeContent #cards #studyPlan #chooseStudyPlan p{line-height:20px;color:#747583;margin-bottom:10px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper{max-height:400px;overflow-y:scroll;margin-top:30px;width:80%;min-width:200px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper::-webkit-scrollbar{width:0;background:transparent}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine{width:100%;margin-bottom:20px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div{display:flex}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .radio{margin-right:40px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween{width:100%}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween>div{display:flex}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .bricksetImg{width:110px;border-radius:10px;margin-right:20px;background-size:cover;background-position:center}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text{padding:10px 0;margin-right:30px}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text .createdTag{color:#4ca86c}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text .clonedTag{color:#89af21}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text h4{margin:10px 0}#homeContent #cards #studyPlan #chooseStudyPlan #bricksetCardWrapper .bricksetLine>div .spacebetween .text .masteredNum{color:#747583;margin-left:10px}#homeContent #cards #studyPlan #chooseStudyPlan form{margin-top:40px}#homeContent #cards #studyPlan #chooseStudyPlan form .divider{margin:20px 0}#homeContent #cards #studyPlan #chooseStudyPlan form .pace{border-radius:20px;display:flex;justify-content:center;align-items:center}#homeContent #cards #studyPlan #chooseStudyPlan form .pace input[type=number]{width:50px;line-height:24px;font-size:24px;border:none;text-align:center}#homeContent #cards #studyPlan #chooseStudyPlan form .pace input[type=number]::placeholder{color:#ccccd3}#homeContent #cards #studyPlan #chooseStudyPlan form .pace input[type=number]::-webkit-inner-spin-button,#homeContent #cards #studyPlan #chooseStudyPlan form .pace input[type=number]::-webkit-outer-spin-button{opacity:0}#homeContent #cards #studyPlan #chooseStudyPlan form .pace .caretWrapper{display:flex;flex-direction:column}#homeContent #cards #studyPlan #chooseStudyPlan form .pace .caretWrapper i{cursor:pointer}#homeContent #cards #studyPlan #chooseStudyPlan form .pace>span{margin-left:20px}#homeContent #cards #studyPlan #chooseStudyPlan form .pace>span .bold{display:inline-block;width:150px}#homeContent #cards #studyPlan #chooseStudyPlan #generate{margin-top:40px;display:flex;justify-content:center}#homeContent #cards #studyPlan #chooseStudyPlan #generate #changeStudyPlan{display:flex;align-items:center}#homeContent #cards #studyPlan #completeStudyplan{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}#homeContent #cards #studyPlan #completeStudyplan h4{margin:20px 0;text-align:center;line-height:1.5}#homeContent #cards #studyPlan #completeStudyplan .secondaryBtn{margin-top:20px}#homeContent #cards #studyPlan .toggle{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:20px}#homeContent #cards #onGoingStudyPlan{margin-top:30px;display:flex;flex-direction:column;flex-grow:1}#homeContent #cards #onGoingStudyPlan .brickset{max-width:initial;display:flex}#homeContent #cards #onGoingStudyPlan .brickset .bricksetImg{width:120px;background-size:cover;background-position:center;border-radius:10px}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail{margin-left:10px;padding:10px;flex-grow:1}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .bricksetInfo{width:100%;margin-right:40px}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .bricksetInfo h4{line-height:22px;margin-bottom:20px;font-family:AvenirHeavy,Helvetica,sans-serif}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .bricksetInfo .masteredNum{color:#747583;margin-left:10px}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .bricksetInfo .domainLegend .legend{font-size:12px;margin-right:10px}#homeContent #cards #onGoingStudyPlan .brickset .bricksetDetail .progress .inProgress{width:80px;height:80px}#homeContent #cards #onGoingStudyPlan #today{margin-top:30px;padding:30px;border-radius:30px;outline:1px solid #EEE9E0;flex-grow:1;max-height:100%;display:flex;flex-direction:column}#homeContent #cards #onGoingStudyPlan #today h4{margin-bottom:30px}#homeContent #cards #onGoingStudyPlan #today #toggle{display:flex;align-items:center}#homeContent #cards #onGoingStudyPlan #today #toggle .toggle{margin-right:10px}#homeContent #cards #onGoingStudyPlan #today #toggle .caption,#homeContent #cards #onGoingStudyPlan #today #pace{color:#747583}#homeContent #cards #onGoingStudyPlan #today #pace .bold{color:#33344f}#homeContent #cards #onGoingStudyPlan #today #todoProgress{margin:30px 0;display:flex;max-width:400px}#homeContent #cards #onGoingStudyPlan #today #todoProgress #progressBar{flex-grow:1;width:100%;margin-right:20px;border-radius:10px;height:12px;min-width:100px;background-color:#ebebed;position:relative}#homeContent #cards #onGoingStudyPlan #today #todoProgress #progressBar #green{height:12px;position:absolute;top:0;left:0;background-color:#4ca86c;border-radius:10px}#homeContent #cards #onGoingStudyPlan #today #todoProgress p{flex-shrink:0}#homeContent #cards #onGoingStudyPlan #today .completed{color:#4ca86c}#homeContent #cards #onGoingStudyPlan #today #list{margin-bottom:40px;margin-top:10px;padding-top:2px;flex-grow:1;overflow-y:scroll}#homeContent #cards #onGoingStudyPlan #today #list::-webkit-scrollbar{width:0;background:transparent}#homeContent #cards #onGoingStudyPlan #today #start{display:flex;justify-content:center}#homeContent #cards #onGoingStudyPlan #today .todayBrick{margin-bottom:20px;display:flex;align-items:center}#homeContent #cards #onGoingStudyPlan #today .todayBrick .fa-circle{font-size:20px;padding-left:1px;margin-right:20px}#homeContent #cards #onGoingStudyPlan #today .todayBrick .tag{margin-right:10px}#homeContent #cards #onGoingStudyPlan #today .todayBrick .tag span{display:none}#homeContent #cards #onGoingStudyPlan #today .todayBrick span{font-family:AvenirHeavy,Helvetica,sans-serif;transition:color .25s}#homeContent #cards #onGoingStudyPlan #today .todayBrick .fa-arrow-right{margin-left:10px;opacity:0;transition:opacity .25s}#homeContent #cards #onGoingStudyPlan #today .todayBrick:hover .fa-arrow-right{opacity:1}#homeContent #cards #onGoingStudyPlan #today .masteredTodo .todoTitle{text-decoration:line-through}#homeContent #cards #onGoingStudyPlan #today .masteredTodo .fa-circle-check{font-size:20px;padding-left:1px;margin-right:20px;color:#4ca86c}#homeContent #cards #onGoingStudyPlan #today .masteredTodo *:not(.fa-circle-check){color:#ccccd3}#homeContent #cards #stats{display:flex;gap:20px;width:100%}#homeContent #cards #stats #top{display:flex;margin-bottom:20px;height:500px}#homeContent #cards #stats #streak{margin-right:20px;padding:40px;max-width:450px;min-width:300px;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}#homeContent #cards #stats #streak img{width:50px;margin-bottom:20px}#homeContent #cards #stats #streak h4{margin-bottom:10px}#homeContent #cards #stats #streak h4 .streak_on{font-size:24px;color:#fa6400}#homeContent #cards #stats #streak h4 .streak_off{font-size:24px;color:#ccccd3}#homeContent #cards #stats #streak>p{color:#747583;text-align:center}#homeContent #cards #stats #streak .divider{margin:30px 0}#homeContent #cards #stats #streak #todayBrick{width:100%}#homeContent #cards #stats #streak #todayBrick>div{width:100%;display:flex;flex-direction:column;align-items:center}#homeContent #cards #stats #streak #todayBrick>div .caption{color:#747583;text-transform:uppercase}#homeContent #cards #stats #streak #todayBrick>div #brick{display:flex;margin-top:10px;margin-bottom:20px}#homeContent #cards #stats #streak #todayBrick>div #brick .tag{margin-right:10px}#homeContent #cards #stats #streak #todayBrick>div #brick .tag span{display:none}#homeContent #cards #stats #dailyFlip{padding:30px 60px;width:580px;display:flex;flex-direction:column;justify-content:center;align-items:center}#homeContent #cards #stats #dailyFlip #inner{display:grid;grid-template-columns:auto auto auto;grid-column-gap:20px;grid-row-gap:20px}#homeContent #cards #stats #dailyFlip .card{padding:12px 10px;border-radius:10px;transition:transform .25s,box-shadow .25s}#homeContent #cards #stats #dailyFlip .card:hover{transform:perspective(400px) rotateY(-15deg);box-shadow:0 5px 20px #312f0033}#homeContent #cards #stats #dailyFlip .selectedCard{padding:18.6px 15.5px;border-radius:15.5px;text-align:center;box-shadow:0 5px 20px #312f001a}#homeContent #cards #stats #dailyFlip .selectedCard path{mix-blend-mode:multiply}#homeContent #cards #stats #dailyFlip #flipInner{width:208px;height:270px;position:relative;perspective:1000px;transition:transform .8s;transform-style:preserve-3d}#homeContent #cards #stats #dailyFlip #flipInner #front,#homeContent #cards #stats #dailyFlip #flipInner #back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}#homeContent #cards #stats #dailyFlip #flipInner #back{transform:rotateY(180deg)}#homeContent #cards #stats #dailyFlip #flipInner #content{mix-blend-mode:multiply;position:absolute;display:flex;flex-direction:column;align-items:center;top:80px;left:0;right:0}#homeContent #cards #stats #dailyFlip #flipInner #content .caption{background-color:transparent!important}#homeContent #cards #stats #dailyFlip #flipInner #content h3{max-width:140px;line-height:24px;margin-top:10px}#homeContent #cards #stats #dailyFlip #comeBack{flex-direction:column;align-items:center;display:flex}#homeContent #cards #stats #dailyFlip #comeBack #viewBrick{margin-top:30px;padding:10px 20px;border:2px solid #C3A764;border-radius:30px;transition:background-color .25s,color .25s}#homeContent #cards #stats #dailyFlip #comeBack #viewBrick i{transition:color .25s}#homeContent #cards #stats #dailyFlip #comeBack #viewBrick:hover{background-color:#c3a764;color:#fff}#homeContent #cards #stats #dailyFlip #comeBack #viewBrick:hover i{color:#fff}#homeContent #cards #stats #dailyFlip #comeBack h4{margin-top:20px}#homeContent #cards #stats #dailyFlip h4{color:#b7a699;text-align:center;margin-top:30px}#homeContent #cards #stats .title{margin-bottom:20px}#homeContent #cards #stats .cardWhite{padding:30px;display:flex;flex-direction:column;max-width:700px;min-width:300px}#homeContent #cards #stats #knowledgeStructure{flex:1 1 0}#homeContent #cards #stats #knowledgeStructure #chart{display:flex;gap:20px;align-items:center;max-width:100%}#homeContent #cards #stats #knowledgeStructure #chart #canvasWrapper{flex-shrink:1;max-width:100%}#homeContent #cards #stats #knowledgeStructure #chart #canvasWrapper canvas{width:100%!important}#homeContent #cards #stats #knowledgeStructure #chart #pieChart{min-width:120px}#homeContent #cards #stats #knowledgeStructure #chart #legend{display:flex;flex-shrink:0;min-width:min-content}#homeContent #cards #stats #knowledgeStructure #chart #legend .dot{width:12px;height:12px;border-radius:50%;margin:4px 8px 16px 0}#homeContent #cards #stats #knowledgeStructure #chart #legend .label{color:#747583;white-space:nowrap;line-height:18px;margin-bottom:11px}#homeContent #cards #stats #knowledgeStructure #chart #legend #percentages{margin-left:10px}#homeContent #cards #stats #knowledgeStructure #chart #legend #percentages h4{margin-bottom:6px}#homeContent #cards #stats #masteredChart{flex:1 1 0;width:0}#homeContent #cards #stats #masteredChart #canvasWrapper{flex-grow:1;display:flex;align-items:center}#homeContent #cards #popularBlueprints{width:100%}#homeContent #cards #popularBlueprints #blueprintWrapper{padding:20px;width:100%;display:flex;gap:20px;flex-wrap:wrap}#homeContent #cards #popularBlueprints #blueprintWrapper .blueprintCard{min-width:300px}.empty{max-width:400px;min-width:200px;padding:20px;border-radius:20px;color:#747583;line-height:24px;margin-top:20px}.empty p{color:#747583;margin-bottom:10px;line-height:24px}.empty .action{color:#fa6400;transition:color .25s}.empty .action:hover{color:#ff781e}.progress .inProgress{width:50px;height:50px}.progress .zero{width:50px;height:50px;border:6px solid #EEE9E0;display:inline-block}.progress .zero span{line-height:36px}.progress .zero *{font-size:20px;margin-left:5px}.groupTitle a{margin-left:10px}.groupContent{display:flex;gap:20px;flex-direction:row;flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;margin-top:20px}.divider{margin:40px 0}#homeContent,#brainmap,#notification,#myBricksets,#myBricks,#myBlueprint,#myResources,#myProfile,#myCheatCard,#preference,#account{margin:0 auto;max-width:1500px;padding:20px 40px;display:flex;gap:60px}#homeContent .bricksetCard,#homeContent .brickCard,#homeContent .resourceCard,#homeContent .blueprintCard,#brainmap .bricksetCard,#brainmap .brickCard,#brainmap .resourceCard,#brainmap .blueprintCard,#notification .bricksetCard,#notification .brickCard,#notification .resourceCard,#notification .blueprintCard,#myBricksets .bricksetCard,#myBricksets .brickCard,#myBricksets .resourceCard,#myBricksets .blueprintCard,#myBricks .bricksetCard,#myBricks .brickCard,#myBricks .resourceCard,#myBricks .blueprintCard,#myBlueprint .bricksetCard,#myBlueprint .brickCard,#myBlueprint .resourceCard,#myBlueprint .blueprintCard,#myResources .bricksetCard,#myResources .brickCard,#myResources .resourceCard,#myResources .blueprintCard,#myProfile .bricksetCard,#myProfile .brickCard,#myProfile .resourceCard,#myProfile .blueprintCard,#myCheatCard .bricksetCard,#myCheatCard .brickCard,#myCheatCard .resourceCard,#myCheatCard .blueprintCard,#preference .bricksetCard,#preference .brickCard,#preference .resourceCard,#preference .blueprintCard,#account .bricksetCard,#account .brickCard,#account .resourceCard,#account .blueprintCard{width:400px!important;max-width:400px!important;flex-grow:1}#homeContent .definition,#brainmap .definition,#notification .definition,#myBricksets .definition,#myBricks .definition,#myBlueprint .definition,#myResources .definition,#myProfile .definition,#myCheatCard .definition,#preference .definition,#account .definition{margin-top:20px}#homeContent .cheatCard,#brainmap .cheatCard,#notification .cheatCard,#myBricksets .cheatCard,#myBricks .cheatCard,#myBlueprint .cheatCard,#myResources .cheatCard,#myProfile .cheatCard,#myCheatCard .cheatCard,#preference .cheatCard,#account .cheatCard{width:300px;margin:0!important}#brainmapContent{width:100%;padding:40px}#myBlueprint .cardGroup{margin-bottom:40px}#myBlueprint .cardGroup .fa-check-circle{color:#4ca86c}.userTitle{margin:40px 0 0 100px}#wrapper{min-height:100vh}#all{margin:0 auto;max-width:1500px;padding:20px 40px;display:flex;flex-direction:column}#all #back{margin-bottom:40px;padding:10px}#all .title #filter{display:flex;line-height:40px;cursor:pointer}#all .title #filter #dropdown{width:160px;position:relative;margin-left:10px;padding:10px;border-radius:10px;border:1px solid #E9E4D9;background-color:#fff}#all .title #filter #dropdown span{line-height:16px;font-family:AvenirHeavy,Helvetica,sans-serif}#all .title #filter #dropdown #options{position:absolute;background-color:#fff;width:160px;left:-1px;top:32px;padding:10px;border-radius:0 0 10px 10px;border:1px solid #E9E4D9;border-top:none}#all .title #filter #dropdown #options a{display:block;padding:5px 10px;margin:5px 0;line-height:16px;border-radius:20px}#all .title #filter #dropdown #options a:hover{background-color:#f6d175}#all #content{margin-top:40px}#all #content .bricksetWrapper{display:flex;align-items:center}#all #content .bricksetWrapper .bricksetRow{margin:0 80px 0 0}#all #content .bricksetWrapper .bricksetAction{flex-shrink:0}#all #content .bricksetWrapper .bricksetAction i{font-size:18px;padding:10px;margin-right:10px;color:#747583;transition:color .25s}#all #content .bricksetWrapper .bricksetAction i:hover{color:#33344f}#all #content .bricksetWrapper .bricksetAction .tooltip{min-width:initial;top:-30px;left:14px;border-radius:20px 20px 20px 0}#all #content #zero{margin:20px 0}#all #content #cheatCardWrapper{display:flex;flex-wrap:wrap;gap:20px}#all #content #cheatCardWrapper .cheatCard{width:300px;margin:0}#all #content .row{max-width:900px;display:block}#all #content .row:last-child .divider{display:none}.overlay>.cardWhite{display:flex;flex-direction:column;padding:30px 60px}.overlay>.cardWhite h3{margin:30px 0}.overlay>.cardWhite h3 span{color:#fa6400}.overlay>.cardWhite p{margin-bottom:30px}.tooltip{top:20px}.viewMore{display:block;text-align:center;margin:20px 0}#shuffle{margin-right:20px;color:#747583;transition:color .25s;cursor:pointer}#shuffle i{color:#747583;transition:color .25s,transform .25s}#shuffle:hover{color:#fa6400}#shuffle:hover i{color:#fa6400;transform:rotate(30deg)}#notification #main,#notification #notificationWrapper{width:100%}#notification #notificationWrapper>*{max-width:600px}#notification .notificationRow{margin:20px 0}#notification .notificationRow .notificationContent{display:flex}#notification .notificationRow .notificationContent .fa-circle{font-size:8px;color:#f25146;margin:5px 10px}#notification .notificationRow .notificationContent .content,#notification .notificationRow .notificationContent .content .title{margin-bottom:10px}#notification .notificationRow .notificationContent .content .body{color:#747583;line-height:1.5}#notification .notificationRow .notificationContent .timestamp{color:#747583;margin-bottom:20px}#notification .notificationRow .divider{margin:0!important}#notification .note{text-align:center;color:#ccccd3}#myProfile #content{display:flex;flex-grow:1;flex-wrap:wrap;width:100%}#myProfile #content .cardWhite{flex:1 1 0;width:0;padding:30px;margin-top:20px;width:50%;min-width:200px;max-width:600px;height:100%}#myProfile #content .cardWhite .title{margin-bottom:30px}#myProfile #content .cardWhite .edit{cursor:pointer;letter-spacing:.5px;color:#c3a764;padding:8px 16px;border-radius:20px;outline:1px solid #C3A764;transition:color .25s,background-color .25s,outline .25s}#myProfile #content .cardWhite .edit:hover{color:#fff;background-color:#c3a764;outline:none}#myProfile #content .cardWhite .actions{display:flex;align-items:center}#myProfile #content .cardWhite .actions .cancel{color:#ccccd3;padding:10px;margin-right:20px;transition:color .25s}#myProfile #content .cardWhite .actions .cancel:hover{color:#747583}#myProfile #content .cardWhite .field .caption{margin-bottom:10px;color:#747583}#myProfile #content .cardWhite .field .caption *:not(.tooltipWrapper):not(.tooltip){color:#747583}#myProfile #content .cardWhite .field .input{font-size:18px}#myProfile #content .cardWhite .message{color:#f25146!important}#myProfile #content .cardWhite .divider{margin:20px 0}#myProfile #content input{display:block;border:none;font-size:18px;font-family:AvenirHeavy,Helvetica,sans-serif;width:100%;min-width:200px}#myProfile #content textarea{display:block;border:none;font-size:16px;width:100%;min-width:200px;line-height:24px}#myProfile #content textarea::placeholder{color:#ccccd3}#myProfile #content #profile{margin-right:30px}#myProfile #content #profile #avatarWrapper{position:relative}#myProfile #content #profile #avatarWrapper .avatar{width:100px;height:100px;border-radius:50%;object-fit:cover}#myProfile #content #profile #avatarWrapper #random{position:absolute;bottom:0;right:0;outline:2px solid #FFFFFF}#myProfile #content #profile #upload{margin-left:20px;padding-top:20px}#myProfile #content #profile .uppercaseBtn{margin-bottom:10px;display:block}#myProfile #content #profile #upload_avatar{display:none}#myProfile #content #profile .requirement{color:#747583;line-height:20px;margin:10px}#myProfile #content #profile .requirement span,#myProfile #content #profile .requirement span i{color:#f25146}#preference .cardWhite,#account .cardWhite{padding:40px;margin-top:30px;max-width:800px}#preference .cardWhite #section,#account .cardWhite #section{margin-bottom:30px}#preference .cardWhite .toggle,#account .cardWhite .toggle{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:600px;margin-bottom:20px;gap:10px}#account .content,#preference .content{width:100%}#account .content .cardWhite,#preference .content .cardWhite{max-width:600px;min-width:400px}#account .field h4,#preference .field h4{margin:20px 0}#account .field span,#preference .field span{color:#747583}#account .field .divider,#preference .field .divider{margin:30px 0}#account .field input,#preference .field input{border:none;font-size:16px;width:100%;min-width:200px;max-width:600px;margin-right:40px}#account .field .fa-eye,#account .field .fa-eye-slash,#preference .field .fa-eye,#preference .field .fa-eye-slash{color:#33344f}#account .field .uppercaseBtn,#preference .field .uppercaseBtn{color:#33344f;border-color:#33344f;flex-shrink:0}#account .field .uppercaseBtn:hover,#preference .field .uppercaseBtn:hover,#account .field .activated,#preference .field .activated{background-color:#33344f;color:#fff}#account .danger *,#preference .danger *{color:#dc6543}#account .danger .uppercaseBtn,#preference .danger .uppercaseBtn{border-color:#dc6543;color:#dc6543}#account .danger .uppercaseBtn:hover,#preference .danger .uppercaseBtn:hover{background-color:#dc6543;color:#fff}#account #planDetail,#preference #planDetail{display:flex;gap:10px;padding:10px;align-items:center}#account #planDetail img,#preference #planDetail img{width:80px;height:80px;flex-shrink:0}#account #planDetail>div,#preference #planDetail>div{display:flex;flex-direction:column;gap:10px}#account #planDetail>div h4,#preference #planDetail>div h4{margin:10px 0 0}#account #planDetail>div .countdown,#preference #planDetail>div .countdown{color:#fa6400}#account #renew,#preference #renew{background-color:#fa6400}#account #freePlan>div,#preference #freePlan>div{width:100%;background-color:#faf9f7;border-radius:15px;display:flex;gap:10px;padding:20px 40px 20px 20px;align-items:center}#account #freePlan>div i,#preference #freePlan>div i{color:#d6cab7}#account #freePlan>div img,#preference #freePlan>div img{width:100px;height:100px;flex-shrink:0}#account #freePlan>div .secondaryBtn,#preference #freePlan>div .secondaryBtn{margin-top:20px;transition:transform .25s}#account #freePlan>div .secondaryBtn:hover,#preference #freePlan>div .secondaryBtn:hover{transform:scale(1.02)}#userHomeContent{width:100%;padding:40px;display:flex}#userHomeContent #profile{min-width:200px;max-width:320px;display:flex;flex-grow:0;flex-shrink:0;flex-direction:column;align-items:center}#userHomeContent #profile img{width:80px;height:80px;border-radius:50%;object-fit:cover}#userHomeContent #profile h4{margin:20px 0}#userHomeContent #profile #username{color:#747583}#userHomeContent #profile #quickNumbers,#userHomeContent #profile #followNum{display:flex}#userHomeContent #profile #followNum .caption:first-child{margin-right:10px}#userHomeContent #profile #quickNumbers{margin:20px 0}#userHomeContent #profile #quickNumbers #masteredBrickNum{margin-right:20px}#userHomeContent #profile #quickNumbers #streakNum,#userHomeContent #profile #quickNumbers #streakNum *{color:#fa6400}#userHomeContent #profile #followBTN{padding:10px 20px;background-color:#fff;outline:1px solid #EEE9E0;border-radius:20px;margin-top:20px;color:#fa6400;transition:color .25s,background-color .25s,outline .25s;cursor:pointer}#userHomeContent #profile #followBTN:hover{color:#fff;background-color:#fa6400;outline:none}#userHomeContent #profile .divider{margin:20px 0;width:40px}#userHomeContent #profile #optionalInfo{margin-bottom:20px}#userHomeContent #profile #optionalInfo p{margin-bottom:10px}#userHomeContent #profile #optionalInfo a{transition:color .25s}#userHomeContent #profile #optionalInfo a:hover{color:#33344f}#userHomeContent #profile #optionalInfo *{color:#747583}#userHomeContent #profile #social{display:grid;grid-auto-flow:column;grid-column-gap:20px}#userHomeContent #profile #social i{cursor:pointer;color:#747583;transition:color .25s;font-size:18px}#userHomeContent #profile #social i:hover{color:#33344f}#userHomeContent #profile #intro{color:#747583;line-height:24px}#userHomeContent #diagram{display:grid;grid-auto-flow:column;grid-column-gap:20px;grid-template-columns:auto auto auto}#userHomeContent .matchCard{min-width:300px;width:100%;padding:40px 30px}#userHomeContent .matchCard .chart svg [data-venn-sets=my] path{fill:#c3a764!important;fill-opacity:.75!important;mix-blend-mode:multiply}#userHomeContent .matchCard .chart svg [data-venn-sets=other] path{fill:#eeeae9!important;fill-opacity:.75!important;mix-blend-mode:multiply}#userHomeContent .matchCard .chart svg [data-venn-sets=my_other] path{fill:#c4ad79!important;fill-opacity:.25!important;mix-blend-mode:multiply}#userHomeContent .matchCard .chart svg text{display:none}#userHomeContent .matchCard .legend{display:flex;align-items:center}#userHomeContent .matchCard .legend .label{border-radius:50%;width:8px;height:8px;margin-right:8px}#userHomeContent .matchCard .my{margin-bottom:10px}#userHomeContent .matchCard .my p,#userHomeContent .matchCard .my p span{color:#c3a764}#userHomeContent .matchCard .my .label{background-color:#c3a764}#userHomeContent .matchCard .user p,#userHomeContent .matchCard .user p span{color:#b7a699}#userHomeContent .matchCard .user .label{background-color:#eee9e0}#userHomeContent .matchCard .divider{margin:20px 0}#userHomeContent .matchCard .title i{color:#33344f}#userHomeContent .matchCard .title span{font-size:16px}#userHomeContent .matchCard .info{margin-top:10px;line-height:18px;color:#747583}#donutCoupon{display:inline-block;margin-bottom:20px;padding:40px}#donutCoupon .wrapper{display:grid;grid-auto-flow:column;grid-column-gap:30px}#donutCoupon .wrapper *{color:#eb4b71}#donutCoupon .wrapper #left,#donutCoupon .wrapper #right{display:flex;flex-direction:column;justify-content:center;align-items:center}#donutCoupon .wrapper #dottedLine{border:none;flex-grow:1;border-right:4px dotted #EBEBED;background-color:transparent;height:100%;width:4px}#donutCoupon .wrapper #right{position:relative;padding:10px}#donutCoupon .wrapper #right #scratch{display:none}#donutCoupon .wrapper #right #canvas{position:absolute;top:0;left:0}#donutCoupon .wrapper #right #award{display:none;flex-direction:column;align-items:center}#freshDonutAward{display:flex;flex-direction:column;align-items:center}#freshDonutAward p{text-align:center;line-height:24px}@media only screen and (max-width: 1000px){#search #searchbar{padding:0 20px!important;width:90%}#search #searchbar input{margin-right:10px!important}#search #searchbar input::placeholder{font-size:16px}#dashboardSideWrapper{position:absolute;top:14px;left:10px;bottom:0px;z-index:100}#dashboardSideWrapper #menu{display:block!important;padding:10px;font-size:20px;color:#747583;background-color:#eee9e0;border-radius:10px}#dashboardSideWrapper #dashboardSide{background-color:#fff;padding:20px 30px;min-width:300px}.mobileSide{background-color:#fff;box-shadow:5px 0 20px #312f001a;padding-bottom:40px;top:0!important;left:0!important;height:100vh;overflow-y:scroll!important}.mobileSide #menu{background:none!important;margin-left:10px}.mobileSide #dashboardSide{padding-top:0!important}#homeContent,#notification,#myBricks,#myBlueprint,#myCheatCard,#myResources,#myProfile,#preference,#account{padding:0!important;width:100vw!important;height:100vh}#homeContent #main,#notification #main,#myBricks #main,#myBlueprint #main,#myCheatCard #main,#myResources #main,#myProfile #main,#preference #main,#account #main{padding:0 20px 40px!important;width:100%}#homeContent h2,#notification h2,#myBricks h2,#myBlueprint h2,#myCheatCard h2,#myResources h2,#myProfile h2,#preference h2,#account h2{margin-top:20px}#homeContent .definition,#notification .definition,#myBricks .definition,#myBlueprint .definition,#myCheatCard .definition,#myResources .definition,#myProfile .definition,#preference .definition,#account .definition{line-height:1.5}#homeContent .divider,#notification .divider,#myBricks .divider,#myBlueprint .divider,#myCheatCard .divider,#myResources .divider,#myProfile .divider,#preference .divider,#account .divider{margin:30px 0;flex-shrink:0}#homeContent .cardWhite,#homeContent .resourceCard,#homeContent #profile,#notification .cardWhite,#notification .resourceCard,#notification #profile,#myBricks .cardWhite,#myBricks .resourceCard,#myBricks #profile,#myBlueprint .cardWhite,#myBlueprint .resourceCard,#myBlueprint #profile,#myCheatCard .cardWhite,#myCheatCard .resourceCard,#myCheatCard #profile,#myResources .cardWhite,#myResources .resourceCard,#myResources #profile,#myProfile .cardWhite,#myProfile .resourceCard,#myProfile #profile,#preference .cardWhite,#preference .resourceCard,#preference #profile,#account .cardWhite,#account .resourceCard,#account #profile{width:100%!important;min-width:100%!important;padding:20px!important;margin:0!important}#homeContent #profile,#homeContent #social,#notification #profile,#notification #social,#myBricks #profile,#myBricks #social,#myBlueprint #profile,#myBlueprint #social,#myCheatCard #profile,#myCheatCard #social,#myResources #profile,#myResources #social,#myProfile #profile,#myProfile #social,#preference #profile,#preference #social,#account #profile,#account #social{margin-right:0!important;height:min-content!important}#studyPlan{padding:20px!important}#studyPlan h4,#studyPlan p{line-height:1.5}#blueprintRec{padding:20px!important}#myBlueprint .groupContent a{width:100%}#account .field>.spacebetween{flex-direction:column;align-items:flex-start}#account .field>.spacebetween .spacebetween{width:100%}#account .field>.spacebetween input{margin-top:20px}#account .field>.spacebetween .uppercaseBtn{margin:20px 0 10px}#account .danger{flex-direction:column;align-items:flex-start}#account .danger .uppercaseBtn{margin:20px 0 10px}#homeContent{gap:0!important}#homeContent #cards{padding:10px 0}#homeContent #quickStats{flex-direction:column}#homeContent #today,#homeContent #stats{flex-direction:column;max-width:100%}#homeContent #today #todayBrick,#homeContent #today #blueprintRec,#homeContent #stats #todayBrick,#homeContent #stats #blueprintRec{width:100%!important;padding:30px 10px!important;border-radius:0!important;border-bottom:1px solid #EBEBED!important;border-top:none!important;border-left:none!important;border-right:none!important}#homeContent #today #todayBrick .blueprintCard,#homeContent #today #blueprintRec .blueprintCard,#homeContent #stats #todayBrick .blueprintCard,#homeContent #stats #blueprintRec .blueprintCard{margin:0!important}#homeContent #knowledgeStructure{width:100%!important;margin:0}#homeContent #knowledgeStructure #chart{flex-direction:column;align-items:flex-start!important}#homeContent #knowledgeStructure #chart #canvas{width:100%!important;height:auto!important}#homeContent #knowledgeStructure #chart #legend{width:100%}#homeContent #knowledgeStructure #chart #legend #labels{flex-grow:1}#homeContent #masteredChart{width:100%!important}}@font-face{font-family:BrandonTextBlack;font-display:auto;src:url(/assets/brandon-text-black.b969b434.otf),url(/assets/brandon-text-black.a5629fd3.woff) format("woff"),url(/assets/brandon-text-black.6d80e9a2.ttf) format("truetype")}@font-face{font-family:BrandonTextBold;font-display:auto;src:url(/assets/brandon-text-bold.07449ec1.otf),url(/assets/brandon-text-bold.8522ac60.woff) format("woff"),url(/assets/brandon-text-bold.c3636f71.ttf) format("truetype")}@font-face{font-family:Avenir;font-display:auto;src:url(/assets/AvenirLTStd-Roman.32919092.otf),url(/assets/AvenirLTStd-Roman.cb4374e7.woff) format("woff"),url(/assets/AvenirLTStd-Roman.76826071.ttf) format("truetype")}@font-face{font-family:AvenirMedium;font-display:auto;src:url(/assets/AvenirLTStd-Medium.5e25b13a.otf),url(/assets/AvenirLTStd-Medium.908b46a6.woff) format("woff"),url(/assets/AvenirLTStd-Medium.277e0373.ttf) format("truetype")}@font-face{font-family:AvenirHeavy;font-display:auto;src:url(/assets/AvenirLTStd-Heavy.c9bb9964.otf),url(/assets/AvenirLTStd-Heavy.e7fafed7.woff) format("woff"),url(/assets/AvenirLTStd-Heavy.0c8dc66a.ttf) format("truetype")}::selection{background:rgba(239,197,64,.45)}div::-webkit-scrollbar{width:0;background:transparent}.v-enter-active,.v-leave-active{transition:opacity .25s ease}.v-enter-from,.v-leave-to{opacity:0}.katex-display{margin:0!important}.art{background-color:#dc6543;color:#dc6543}.art *{color:#dc6543}.art circle:first-child{stroke:#dc6543!important}.art tspan{fill:#ab3a1a!important}.business{background-color:#efc540;color:#efc540}.business *{color:#efc540}.business circle:first-child{stroke:#efc540!important}.business tspan{fill:#c6990a!important}.cs{background-color:#7a5fd4;color:#7a5fd4}.cs *{color:#7a5fd4}.cs circle:first-child{stroke:#7a5fd4!important}.cs tspan{fill:#7a5fd4!important}.engineering{background-color:#9bc724;color:#9bc724}.engineering *{color:#9bc724}.engineering circle:first-child{stroke:#9bc724!important}.engineering tspan{fill:#5e8003!important}.humanities{background-color:#ea9c28;color:#ea9c28}.humanities *{color:#ea9c28}.humanities circle:first-child{stroke:#ea9c28!important}.humanities tspan{fill:#b86e00!important}.ms,.med{background-color:#06c6bf;color:#06c6bf}.ms *,.med *{color:#06c6bf}.ms circle:first-child,.med circle:first-child{stroke:#06c6bf!important}.ms tspan,.med tspan{fill:#008f8b!important}.math{background-color:#4382ff;color:#4382ff}.math *{color:#4382ff}.math circle:first-child{stroke:#4382ff!important}.math tspan{fill:#273fbd!important}.pg{background-color:#ccc543;color:#ccc543}.pg *{color:#ccc543}.pg circle:first-child{stroke:#ccc543!important}.pg tspan{fill:#97911f!important}.science{background-color:#38a9fb;color:#38a9fb}.science *{color:#38a9fb}.science circle:first-child{stroke:#38a9fb!important}.science tspan{fill:#1075be!important}.ss{background-color:#eb4b71;color:#eb4b71}.ss *{color:#eb4b71}.ss circle:first-child{stroke:#eb4b71!important}.ss tspan{fill:#a82b49!important}.multi{background-color:#c3a764;color:#c3a764}.multi *{color:#c3a764}.multi circle:first-child{stroke:#c3a764!important}.multi tspan{fill:#9c834a!important}.other{background-color:#ebebed;color:#ebebed}.other *{color:#ebebed}.read{background-color:#bed481;color:#bed481}.read i{color:#bed481}.watch{background-color:#b18fc5;color:#b18fc5}.watch i{color:#b18fc5}.private{background-color:#8999f3}.basic{background-color:#efc540}.essential{background-color:#dc6543}.popular{background-color:#f39980}.disabledText,.disabledText *{color:#ccccd3!important}.error{color:#f25146}.fa-folder-plus{color:#1ec05f}.fa-clone{color:#9bc724}.fa-star{color:#efc540}.fa-crown{color:#ea9c28}.fa-bolt-lightning{color:#fa6400}.fa-eye{color:#06c6bf}.fa-heart{color:#dc6543}.fa-circle-check{color:#4ca86c}.fa-square-plus{color:#38a9fb}.fa-thumbtack{color:#eb4b71}.fa-bookmark,.fa-users{color:#4382ff}.fa-user-plus{color:#38a9fb}.fa-message-pen{color:#9bc724}.katex-display{display:inline-block!important}*{box-sizing:border-box;color:#33344f;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Avenir,Helvetica,sans-serif;font-weight:400;margin-block-start:0px;margin-block-end:0px;background-repeat:no-repeat}html{min-height:100%;position:relative}body{margin:0!important;background-color:#faf9f7}#app{padding:0!important}.scroll{overflow:scroll}h1,h2,h3,h1 *,h2 *,h3 *{font-family:BrandonTextBold,Helvetica,sans-serif}h1{font-size:36px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px;font-family:AvenirHeavy,Helvetica,sans-serif}h4 *{font-family:AvenirHeavy,Helvetica,sans-serif}h5{font-size:16px;font-family:AvenirHeavy,Helvetica,sans-serif}h5 *{font-family:AvenirHeavy,Helvetica,sans-serif}ul{padding-inline-start:0}.multiLines{line-height:1.5}.avanirTitle{font-family:AvenirHeavy,Helvetica,sans-serif}a{text-decoration:none}input:focus,textarea:focus{outline:none}input[type=text],input[type=password]{caret-color:#fa6400}input[type=text]::placeholder,input[type=password]::placeholder{color:#ccccd3}ul{padding-inline-start:20px}ul li{line-height:24px;margin-bottom:10px}.bold,b,.bold span,b span{font-family:AvenirHeavy,Helvetica,sans-serif}.caption{font-size:14px}.note{font-size:12px}.textAlignRight{text-align:right}.highlight{color:#fa6400}.goldLink{color:#c3a764;transition:color .25s;cursor:pointer}.goldLink *{color:#c3a764;transition:color .25s}.goldLink:hover,.goldLink:hover i{color:#9c834a}.goldLinkvisited,.goldLinkvisited *{color:#b7a699}button{cursor:pointer}textarea{resize:none}.checkbox{cursor:pointer;display:flex;align-items:center}.checkbox .box{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:#ccccd3}.checkbox .box i{color:#fff;font-size:12px}.checkbox .text{font-size:16px;margin-left:10px;color:#747583}.checkbox.checked .box{background-color:#fa6400}.checkbox.checked .text{color:#33344f}.radio{cursor:pointer;display:flex;align-items:flex-start}.radio .box{width:20px;height:20px;outline:2px solid #CCCCD3;border-radius:50%;outline-offset:-2px;flex-shrink:0;transition:outline-color .25s}.radio .text{font-size:16px;margin-left:10px;color:#747583;transition:color .25s}.radio:hover .box{outline-color:#fa6400}.radio:hover .text{color:#33344f}.radio.selected .box{outline:6px solid #FA6400;outline-offset:-6px}.radio.selected .text{color:#33344f;font-family:AvenirHeavy,Helvetica,sans-serif}.toggle{cursor:pointer}.toggle .bold{margin-bottom:10px}.toggle .caption{color:#747583}.toggle .switch{width:42px;height:24px;border-radius:16px;position:relative;background-color:#ccccd3}.toggle .switch .button{background-color:#fff;box-shadow:0 1px 2px #34344f26;border-radius:16px;width:18px;height:18px;position:absolute;top:3px;transition:right .25s;right:21px}.toggle .on{background-color:#fa6400!important}.toggle .on .button{right:3px!important}.spinner{position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;width:80px;height:80px}.spinner div{position:absolute;width:16px;height:16px;border-radius:50%;background:#CCCCD3;animation:spinner 1.2s linear infinite}.spinner div:nth-child(1){top:8px;left:8px;animation-delay:0s}.spinner div:nth-child(2){top:8px;left:32px;animation-delay:-.4s}.spinner div:nth-child(3){top:8px;left:56px;animation-delay:-.8s}.spinner div:nth-child(4){top:32px;left:8px;animation-delay:-.4s}.spinner div:nth-child(5){top:32px;left:32px;animation-delay:-.8s}.spinner div:nth-child(6){top:32px;left:56px;animation-delay:-1.2s}.spinner div:nth-child(7){top:56px;left:8px;animation-delay:-.8s}.spinner div:nth-child(8){top:56px;left:32px;animation-delay:-1.2s}.spinner div:nth-child(9){top:56px;left:56px;animation-delay:-1.6s}@keyframes spinner{0%,to{opacity:1}50%{opacity:.5}}.loader{width:48px;height:48px;border:5px dotted #CCCCD3;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 2s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.primaryBtn,.secondaryBtn,.miniBtn{transition:transform .25s;font-family:AvenirHeavy,Helvetica,sans-serif;cursor:pointer}.primaryBtn.activated:hover,.secondaryBtn.activated:hover,.miniBtn.activated:hover{transform:scale(1.03)}.primaryBtn{display:block;font-size:18px;width:100%;line-height:60px;text-align:center;border-radius:30px;border:none;color:#fff;cursor:pointer;background-color:#fa6400}.secondaryBtn{text-align:center;border-radius:30px;border:none;color:#fff;padding:12px 20px;background-color:#fa6400}.secondaryBtn *{color:#fff}.miniBtn{font-size:12px;padding:6px 12px;text-align:center;border-radius:30px;border:none;color:#fff;background-color:#ccccd3}.uppercaseBtn{text-transform:uppercase;color:#c3a764;letter-spacing:.5px;font-size:14px;padding:10px 20px;border:1px solid #C3A764;border-radius:20px;cursor:pointer;transition:color .25s,background-color .25s}.uppercaseBtn:hover{color:#fff;background-color:#c3a764}.tooltipWrapper{position:relative;display:inline-block}.tooltipWrapper .tooltipIcon{color:#8999f3;transition:color .25s;display:block;padding-bottom:4px}.tooltipWrapper .tooltip{color:#fff;background-color:#33344f;font-size:14px;max-width:300px;min-width:200px;border-radius:0 10px 10px;position:absolute;z-index:10000;padding:10px;display:none;transition:opacity .25s,height .25s;transition-delay:.5s}.tooltipWrapper:hover .tooltipIcon{color:#33344f}.tooltipWrapper:hover .tooltip{display:initial}.spacebetween{display:flex;justify-content:space-between;align-items:center}.flex{display:flex}.alignmid{align-items:center}.divider{background-color:#ebebed;height:1px;width:100%}.tag{display:inline-block;flex-shrink:0;width:max-content}.tag span{font-size:14px;line-height:14px;font-family:AvenirHeavy,Helvetica,sans-serif;white-space:nowrap}.tag i{margin-right:4px}.coloredTag{padding:6px 12px;border-radius:20px}.coloredTag span,.coloredTag i{color:#fff}.labelTag{background-color:transparent}.userTag{display:flex;align-items:center}.userTag .avatar{border-radius:50%;background-size:cover;background-position:center}.cardWhite{background-color:#fff;border-radius:30px;box-shadow:0 5px 20px #312f001a;cursor:pointer}.cancel{color:#ccccd3;margin-right:40px;cursor:pointer;transition:color .25s}.cancel:hover{color:#747583}.giphyM,.giphyL{border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;flex-grow:0}.giphyM{width:160px;height:160px}.giphyL{width:200px;height:200px}.viewMore{color:#b7a699;transition:color .25s;cursor:pointer}.viewMore i{color:#b7a699;transition:color .25s}.viewMore:hover,.viewMore:hover i{color:#c3a764}.masteredNum{color:#4ca86c}#dagreIcon path,#nebulaIcon path{transition:.25s fill}#dagreIcon:hover path,#nebulaIcon:hover path{fill:#33344f}#close{text-align:right;margin-bottom:20px}#close i{cursor:pointer;font-size:20px;color:#ccccd3;transition:color .25s,transform .25s}#close i:hover{color:#747583;transform:rotate(90deg)}.backArrow{color:#747583;cursor:pointer;transition:.25s color}.backArrow *{color:#747583;transition:.25s color}.backArrow:hover,.backArrow:hover i{color:#33344f}.overlay{position:absolute;top:0;left:0;bottom:0;z-index:1000000;width:100vw;height:100vh;background-color:#33344f33;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.overlay{overflow:hidden}.overlay .cardWhite{max-width:800px;min-width:400px;cursor:initial;position:relative}.overlay .cardWhite .fa-times{position:absolute;right:20px;top:20px;font-size:20px;color:#747583;transition:color .25s;padding:10px;cursor:pointer}.overlay .cardWhite .fa-times:hover{color:#33344f}.overlay .cardWhite #cancel{color:#ccccd3;margin-right:20px;padding:10px;cursor:pointer;transition:color}.overlay .cardWhite #cancel:hover{color:#747583}.domainPercentage{width:100%;height:8px;display:flex;align-items:center;margin-top:20px}.domainPercentage .domainBar{height:100%;border-radius:4px;margin-right:2px}.domainLegend{margin-top:10px;display:flex;align-items:center}.domainLegend .legend{background:none;font-family:Avenir,Helvetica,sans-serif;margin-right:20px}.domainLegend .art,.domainLegend .art i{color:#dc6543}.domainLegend .business,.domainLegend .business i{color:#efc540}.domainLegend .cs,.domainLegend .cs i{color:#7a5fd4}.domainLegend .engineering,.domainLegend .engineering i{color:#9bc724}.domainLegend .humanities,.domainLegend .humanities i{color:#ea9c28}.domainLegend .ms,.domainLegend .ms i{color:#06c6bf}.domainLegend .math,.domainLegend .math i{color:#4382ff}.domainLegend .pg,.domainLegend .pg i{color:#ccc543}.domainLegend .ss,.domainLegend .ss i{color:#eb4b71}.domainLegend .science,.domainLegend .science i{color:#38a9fb}.domainLegend .other,.domainLegend .other i{color:#747583}.tooltipWrapper.fa-circle-info{font-size:14px;color:#ccccd3;margin-left:4px;cursor:pointer;transition:color .25s}.tooltipWrapper.fa-circle-info:hover{color:#747583}.tooltipWrapper.fa-circle-info .tooltip{line-height:20px}.toast{position:absolute;padding:10px 20px;border-radius:30px;z-index:3000;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.starred,.toStar{margin-left:20px;position:relative}.toStar{color:#eeba4f;border:1px solid #EEE9E0;transition:color .25s,border .25s,background-color .25s}.toStar i{color:#eeba4f}.toStar:hover{color:#fff;background-color:#efc540;border:1px solid #DFAA3C}.toStar:hover i{mix-blend-mode:multiply}.starred{color:#fff;background-color:#efc540;border:1px solid #DFAA3C;transition:color .25s,border .25s,background-color .25s}.starred i{color:#c6990a}.starred:hover{color:#eeba4f;background-color:#fff;border:1px solid #EEE9E0}.starred:hover i{color:#eeba4f}.progress{flex-shrink:0}.progress .inProgress .circle-bg{fill:none;stroke:#eee9e0;stroke-width:5}.progress .inProgress .circle{fill:none;stroke-width:5;stroke:#4ca86c}.progress .inProgress text{fill:#4ca86c;font-family:BrandonTextBold,Helvetica,sans-serif;line-height:60px;margin:0;font-size:7px;text-anchor:middle}.progress .inProgress text tspan{fill:#4ca86c;font-family:BrandonTextBold,Helvetica,sans-serif;color:#4ca86c;font-size:14px}.progress .zero{border:7px solid #EEE9E0;border-radius:50%;text-align:center;color:#d6cab7;font-family:BrandonTextBold,Helvetica,sans-serif;font-size:9px}.progress .zero *{color:#d6cab7;font-family:BrandonTextBold,Helvetica,sans-serif}.progress .complete{border-radius:50%;text-align:center;color:#fff;width:50px;height:50px;border:6px solid #3F8B59;background-color:#4ca86c;display:inline-block}.progress .complete i{line-height:36px;font-size:20px;color:#fff}@keyframes bang{0%{transform:translateZ(0);opacity:1}}#brickRowWrapper{width:100%;max-width:800px;min-width:200px}.brickRow{margin-bottom:20px;cursor:pointer}.brickRow .brickTitle .tags{margin-bottom:10px;display:flex}.brickRow .brickTitle .tags .tag{margin-right:20px}.brickRow .brickTitle h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brickRow .brickTitle .oneliner{margin-top:10px;line-height:1.5}.brickRow .brickTitle .note{margin-top:10px;color:#747583}.brickRow .brickTitle .note *{color:#747583}.brickRow .brickStatus{display:flex;align-items:center;margin:12px 0}.brickRow .brickStatus i{margin-right:16px;font-size:16px}.brickRow .brickStatus .interestedStatusN,.brickRow .brickStatus .masteredStatusN{color:#ccccd3}.brickRow .brickStatus .interestedStatusY{color:#dc6543}.brickRow .brickStatus .masteredStatusY{color:#4ca86c}.brickRow .brickStatus .inBrickset{display:flex;align-items:center;font-size:14px}.brickRow .brickStatus .inBrickset img{width:30px;height:30px;border-radius:50px;margin-right:6px;object-fit:cover}.brickRow .brickStatus .inBrickset .bold{margin-right:10px}.brickRow .intro{line-height:24px}.brickRow .divider{margin:20px 0}#bricksetRowWrapper{width:100%;max-width:1000px;min-width:200px}#bricksetRowWrapper .divider{margin:40px 0}.bricksetRow{width:100%;margin-bottom:40px;cursor:pointer;display:flex}.bricksetRow .bricksetImage{min-width:100px;max-width:250px;width:100%;background-size:cover;background-position:center;border-radius:20px;margin-right:30px}.bricksetRow .bricksetInfo{width:100%;padding:10px 0}.bricksetRow .bricksetInfo .left span{margin-left:10px}.bricksetRow .bricksetInfo .right{display:flex;align-items:center}.bricksetRow .bricksetInfo .right .caption{margin-left:10px}.bricksetRow .bricksetInfo .right .fa-star{color:#efc540}.bricksetRow .bricksetInfo .right .fa-clone{color:#9bc724}.bricksetRow .bricksetInfo .brickNumber{margin-top:20px;margin-bottom:20px}.bricksetRow .bricksetInfo .brickNumber span{color:#4ca86c;margin-left:10px}.bricksetRow .bricksetInfo .bricksetDetail p{margin-top:10px;line-height:20px}.bricksetRow .bricksetInfo .bricksetDetail .progress{margin-left:20px}.bricksetRow .bricksetInfo .bricksetDetail .progress .inProgress{width:80px;height:80px}.bricksetRow .bricksetInfo .bricksetDetail .progress .zero{width:80px;height:80px;display:inline-block}.bricksetRow .bricksetInfo .bricksetDetail .progress .zero *{font-size:28px;margin-left:8px}.bricksetRow .creator{margin-top:10px;display:flex;align-items:center}.bricksetRow .creator .userTag{margin-right:10px}.bricksetRow .creator .userTag .avatar{width:30px;height:30px;margin-right:6px}.bricksetRow .creator .userTag .name{font-size:14px}.bricksetRow .creator .updated{color:#747583}.circleIndicator{position:relative;width:28px;height:28px}.circleIndicator .circle{border-radius:50%;border:2px solid #CCCCD3;position:absolute}.circleIndicator .circle:nth-child(1){width:28px;height:28px}.circleIndicator .circle:nth-child(2){width:20px;height:20px;top:4px;left:4px}.circleIndicator .circle:nth-child(3){width:12px;height:12px;top:8px;left:8px}.circleIndicator .circle:nth-child(4){width:4px;height:4px;top:12px;left:12px}.brickAction i{padding:10px;border:2px solid;border-radius:50%;cursor:pointer}.segmentControl{display:flex;align-items:center;border-bottom:1px solid #EBEBED}.segmentControl .segment{padding-bottom:10px;margin-right:40px;color:#ccccd3;cursor:pointer;font-family:BrandonTextBold,Helvetica,sans-serif;white-space:nowrap;text-transform:uppercase;font-size:14px}.segmentControl .segment *{color:#ccccd3}.segmentControl .active{color:#33344f;padding-bottom:4px;border-bottom:6px solid #FA6400}.segmentControl .active *{color:#33344f}#back{transition:transform .25s,color .25s;color:#747583;cursor:pointer}#back *{color:#747583;transition:color .25s}#back:hover{transform:translate(-2px);color:#33344f}#back:hover *{color:#33344f}#random{width:24px;height:24px;border-radius:50%;background-color:#c3a764;cursor:pointer;transition:background-color .25s,transform .25s}#random i{line-height:24px;color:#fff;text-align:center;width:100%;font-size:14px}#random:hover{background-color:#9c834a;transform:rotate(30deg)}#userAvatarWrapper{position:relative}#userAvatarWrapper #avatar{background-position:center;background-size:cover;border-radius:50%;box-shadow:0 0 0 4px #d6cab7cc}#userAvatarWrapper #notificationNumber{display:inline-block;background-color:#f25146;color:#fff;outline:2px solid #FFFFFF;border-radius:20px;width:auto;min-width:20px;height:20px;line-height:20px;text-align:center;position:absolute;padding:1px 4px 2px;top:0;right:-6px}#search{width:100%;min-width:300px}#search #searchbar{padding:0 10px;width:100%}#search #searchbar input{width:100%;border:none;line-height:46px;font-size:18px;margin-right:20px;background:none!important;white-space:nowrap;text-align:right}#search #searchbar input::placeholder{font-family:AvenirMedium,Helvetica,sans-serif}#search #searchbar i{font-size:18px;display:inline-block;color:#747583;cursor:pointer}.collapsed{width:50px!important;min-width:50px!important;height:50px;outline:none!important}.collapsed #searchbar{width:50px;padding:0!important}.collapsed #searchbar input{display:none}.collapsed #searchbar i{width:100%;text-align:center;line-height:46px}.focused #searchbar{border-radius:30px 30px 0 0;border:1px solid #EBEBED;border-bottom:none;padding:5px 20px!important;background-color:#fff}.focused #suggestion{border-radius:0 0 30px 30px;border:1px solid #EBEBED;border-top:none}#header{width:100%;background-color:#fff;padding-left:20px}#header #headerRight{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-direction:row-reverse}#header #headerRight #user{margin:10px 10px 10px 0}#header #headerRight #avatar{width:60px;height:60px}#header #headerRight #auth{position:relative}#header #headerRight #auth #icon{background-color:#fa6400;cursor:pointer}#header #headerRight #auth #icon i{color:#fff;padding:20px}#header #headerRight #auth #options{position:absolute;display:flex;flex-direction:column;gap:10px;background-color:#fff;border-radius:0 0 20px 20px;padding:20px;right:0;align-items:center;box-shadow:0 20px 20px #5139001a}#header #headerRight #auth #options a{white-space:nowrap;color:#747583;display:block;transition:color .25s}#header #headerRight #auth #options a:hover{color:#33344f}#action{display:inline-block;white-space:nowrap;background-color:#fa6400;padding:30px 40px;color:#fff;transition:background-color .25s;cursor:pointer}#action span{margin:0 10px;transition:transform .25s}#action span:hover{transform:translateY(-5px)}#action span a{color:#fff}#action:hover{background-color:#e05a00}#user{margin:10px 20px 10px 10px;cursor:pointer;position:relative;z-index:1000;display:flex;align-items:center;flex-wrap:nowrap}#user #userInfoWrapper{margin-right:20px;display:flex;flex-direction:column;align-items:flex-end}#user #userDisplayName{margin-bottom:10px}#user #userDisplayName #pro{color:#fff;background:#C3A764;padding:4px 8px;border-radius:15px;margin-left:6px}#user #quickNumbers{display:grid;grid-auto-flow:column;column-gap:20px}#user #quickNumbers #streakNum{color:#fa6400;margin:0}#user #quickNumbers #streakNum i{color:#fa6400}#user #quickNumbers #donutNum{color:#eb4b71;display:flex;align-items:flex-start}#user #quickNumbers #donutNum img{width:16px;height:16px;object-fit:cover;margin-right:5px}#user #quickNumbers #donutNum svg{margin-right:4px}#user #quickNumbers #donutNum #freshDonut{margin-left:6px;opacity:70%;color:#fb7268;font-family:AvenirHeavy,Helvetica,sans-serif;display:flex;align-items:flex-start}#user #quickNumbers #donutNum #freshDonut svg{margin-left:6px}#user #quickNumbers #masteredBrickNum{white-space:nowrap;color:#4ca86c}#user #quickNumbers #masteredBrickNum *,#user #quickNumbers #masteredBrickNum i{color:#4ca86c}#user #quickNumbers .zero,#user #quickNumbers .zero *{color:#ccccd3!important}#user #headerMenu{display:flex;flex-direction:column;gap:10px;padding:40px}#user #headerMenu a{display:block}#user #headerMenu a i{margin-right:10px}#user #headerMenu .divider{margin:0}#search{width:100%;position:relative;height:min-content}#search #suggestion{padding:0 20px 20px;position:absolute;z-index:1000;width:100%;background-color:#fff;box-shadow:0 20px 20px #5139001a}#search #suggestion #noResult{margin-top:10px;text-align:center;line-height:1.5}#search #suggestion .result .note{margin-bottom:10px}#search #suggestion .result .divider{margin:20px 0}#search #suggestion .divider{margin:0}#search #suggestion .suggestionWrapper{margin-top:20px;max-height:35vh;overflow-y:scroll}#search #suggestion .suggestionWrapper .suggestionRow{padding:10px;border-radius:30px;cursor:pointer;display:flex;align-items:center}#search #suggestion .suggestionWrapper .suggestionRow:hover{background-color:#faf9f7}#search #suggestion .suggestionWrapper .suggestionRow .circleIndicator{flex-shrink:0}#search #suggestion .suggestionWrapper .suggestionRow .suggestionText{margin-left:10px}#search #suggestion .suggestionWrapper .fa-trash-can{color:#ccccd3}#brickActions{display:flex;align-items:center}#brickActions .action{width:36px;height:36px;border-radius:50%;border:2px solid;margin-right:10px;cursor:pointer}#brickActions .action i{font-size:16px;line-height:32px;width:100%;text-align:center}#brickActions .action .tooltip{min-width:initial;white-space:nowrap;border-radius:10px 10px 10px 0;top:-32px;left:32px;z-index:1000}#brickActions #interested{border-color:#dc6543}#brickActions #interested i{color:#dc6543}#brickActions #mastered{border-color:#4ca86c}#brickActions #mastered i{color:#4ca86c}#brickActions #playlist{border-color:#ccccd3;transition:border-color .25s}#brickActions #playlist i{color:#ccccd3;transition:color .25s}#brickActions #playlist:hover{border-color:#747583}#brickActions #playlist:hover i{color:#747583}#brickActions .interestedMarked{background-color:#dc6543;border-color:#d05330!important}#brickActions .interestedMarked i,#brickActions .interestedMarked:hover i{color:#fff!important}#brickActions .masteredMarked{background-color:#4ca86c;border-color:#3f8b59!important}#brickActions .masteredMarked i,#brickActions .masteredMarked:hover i{color:#fff!important}#brickActions #bricksetWrapper img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #FFFFFF;box-shadow:-1px 1px 3px #33344f66;margin-right:-18px}#brickActions #bricksetWrapper #inBrickset{border-color:#4382ff;background-color:#fff;transition:background-color .25s}#brickActions #bricksetWrapper #inBrickset i{color:#4382ff;transition:color .25s}#brickActions #bricksetWrapper #inBrickset:hover{background-color:#4382ff}#brickActions #bricksetWrapper #inBrickset:hover i{color:#fff}.brickCard{width:300px;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.brickCard .tags{margin-bottom:10px}.brickCard .tags .labelTag{flex-shrink:1;margin-right:20px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis}.brickCard .tags .coloredTag{flex-shrink:0}.brickCard h4{width:100%;margin:10px 0}.brickCard:hover{box-shadow:0 5px 10px #312f0026;transform:translateY(-3px)}.brickCard .multipleSubject{position:relative;width:100%}.brickCard .multipleSubject .multi{cursor:pointer;display:flex;justify-content:space-between;width:100%}.brickCard .multipleSubject .multi .fa-ellipsis-vertical{color:#ccccd3;transition:color .25s;margin-left:10px}.brickCard .multipleSubject .multi:hover .fa-ellipsis-vertical{color:#747583}.brickCard .multipleSubject .showMoreSubjects{padding:10px;position:absolute;right:0;border-radius:20px}.brickCard .multipleSubject .showMoreSubjects .tag{display:block;flex-wrap:nowrap;white-space:nowrap;padding:4px}.blueprintCard{padding:20px}.blueprintCard .spacebetween{gap:20px}.blueprintCard h2{margin-top:10px}.blueprintCard h4{margin-bottom:20px;line-height:1.5}.blueprintCard .tagMatch{margin-bottom:10px}.blueprintCard .domainPercentage{margin:0}.blueprintCard .blueprintTag{background-color:#ebebed;border:1px solid #CCCCD3;padding:4px 10px;border-radius:20px;color:#747583;transition:color .25s;margin:0}.blueprintCard .blueprintTag i{color:#747583;transition:color .25s}.blueprintCard .blueprintTag:hover,.blueprintCard .blueprintTag:hover i{color:#33344f}.blueprintCard .blueprintTag.starred{background-color:#efc540;border:1px solid #C6990A;color:#fff}.blueprintCard .blueprintTag.starred i{color:#c6990a}.blueprintCard .brickNum{margin:10px 0}.blueprintCard .brickNum .note{color:#747583}.blueprintCard .domainLegend .legend{font-size:12px;margin-right:10px}.blueprintCard .domainLegend .legend span{display:none}.blueprintCard .domainLegend .legend:hover span{display:initial}.oneliner{color:#747583;line-height:1.4}.cheatCard{min-width:300px;max-width:400px;margin-right:20px}.cheatCard .image{width:100%;height:200px;border-radius:30px 30px 0 0;object-fit:cover}.cheatCard .fa-star,.cheatCardRow .fa-star,.resourceCard .fa-star,.resourceRow .fa-star{color:#ccccd3}.cheatCard .favored,.cheatCardRow .favored,.resourceCard .favored,.resourceRow .favored{color:#efc540!important}.cheatCard .text,.cheatCard .cheatCardContent,.cheatCardRow .text,.cheatCardRow .cheatCardContent{padding:20px}.cheatCard .text .group .kid,.cheatCard .cheatCardContent .group .kid,.cheatCardRow .text .group .kid,.cheatCardRow .cheatCardContent .group .kid{color:#8999f3}.cheatCard .text .group .teen,.cheatCard .cheatCardContent .group .teen,.cheatCardRow .text .group .teen,.cheatCardRow .cheatCardContent .group .teen,.cheatCard .text .group .college,.cheatCard .cheatCardContent .group .college,.cheatCardRow .text .group .college,.cheatCardRow .cheatCardContent .group .college{color:#4382ff}.cheatCard .text .group .expert,.cheatCard .cheatCardContent .group .expert,.cheatCardRow .text .group .expert,.cheatCardRow .cheatCardContent .group .expert{color:#3c56dc}.cheatCard .text .explain,.cheatCard .cheatCardContent .explain,.cheatCardRow .text .explain,.cheatCardRow .cheatCardContent .explain{margin:20px 0}.cheatCard .text .userTag .avatar,.cheatCard .cheatCardContent .userTag .avatar,.cheatCardRow .text .userTag .avatar,.cheatCardRow .cheatCardContent .userTag .avatar{width:30px;height:30px;margin-right:4px}.cheatCard .text .userTag .name,.cheatCard .cheatCardContent .userTag .name,.cheatCardRow .text .userTag .name,.cheatCardRow .cheatCardContent .userTag .name{white-space:nowrap}.cheatCard .text .like,.cheatCard .cheatCardContent .like,.cheatCardRow .text .like,.cheatCardRow .cheatCardContent .like{width:100%;text-align:right;color:#747583;transition:color .25s;margin:0 10px;white-space:nowrap}.cheatCard .text .like i,.cheatCard .cheatCardContent .like i,.cheatCardRow .text .like i,.cheatCardRow .cheatCardContent .like i{color:#747583;transition:color .25s}.cheatCard .text .like:hover,.cheatCard .text .liked,.cheatCard .cheatCardContent .like:hover,.cheatCard .cheatCardContent .liked,.cheatCardRow .text .like:hover,.cheatCardRow .text .liked,.cheatCardRow .cheatCardContent .like:hover,.cheatCardRow .cheatCardContent .liked{color:#eb4b71}.cheatCard .text .like:hover *,.cheatCard .text .liked *,.cheatCard .cheatCardContent .like:hover *,.cheatCard .cheatCardContent .liked *,.cheatCardRow .text .like:hover *,.cheatCardRow .text .liked *,.cheatCardRow .cheatCardContent .like:hover *,.cheatCardRow .cheatCardContent .liked *{color:#eb4b71!important}.resourceCard{height:max-content}.resourceCard .cardWhite{border-radius:20px}.resourceCard .front{display:flex}.resourceCard .back{display:none}.resourceCard .resourceImg{object-fit:cover}.resourceCard .resourceDetail{flex-grow:1}.resourceCard .resourceDetail .tooltip{line-height:20px;left:0;top:20px}.resourceCard .pin .tooltip{border-radius:10px 0 10px 10px;left:-120px;top:24px;width:max-content;min-width:max-content}.flipcard:hover .front{display:none}.flipcard:hover .back{display:inherit}.flipcard:hover .back .tooltip{left:initial;right:10px;top:-35px}.excerpt{line-height:24px}.excerpt span{font-size:24px;color:#ccccd3;line-height:24px}.resourceDetail{display:flex;flex-direction:column;justify-content:space-between}.resourceCard,.bricksetCard,.resourceRow,.cheatCardRow{width:100%;min-width:200px;align-items:stretch;border-radius:20px;margin-bottom:10px}.resourceCard .resourceImg,.resourceCard .bricksetImg,.resourceCard .cheatCardImg,.bricksetCard .resourceImg,.bricksetCard .bricksetImg,.bricksetCard .cheatCardImg,.resourceRow .resourceImg,.resourceRow .bricksetImg,.resourceRow .cheatCardImg,.cheatCardRow .resourceImg,.cheatCardRow .bricksetImg,.cheatCardRow .cheatCardImg{width:25%;flex-shrink:0;min-width:60px;background-size:cover;background-position:center;border-radius:20px 0 0 20px}.resourceCard .resourceDetail,.resourceCard .bricksetDetail,.resourceCard .cheatCardDetail,.resourceCard .back,.bricksetCard .resourceDetail,.bricksetCard .bricksetDetail,.bricksetCard .cheatCardDetail,.bricksetCard .back,.resourceRow .resourceDetail,.resourceRow .bricksetDetail,.resourceRow .cheatCardDetail,.resourceRow .back,.cheatCardRow .resourceDetail,.cheatCardRow .bricksetDetail,.cheatCardRow .cheatCardDetail,.cheatCardRow .back{padding:20px}.resourceCard .resourceDetail .pin,.resourceCard .bricksetDetail .pin,.resourceCard .cheatCardDetail .pin,.resourceCard .back .pin,.bricksetCard .resourceDetail .pin,.bricksetCard .bricksetDetail .pin,.bricksetCard .cheatCardDetail .pin,.bricksetCard .back .pin,.resourceRow .resourceDetail .pin,.resourceRow .bricksetDetail .pin,.resourceRow .cheatCardDetail .pin,.resourceRow .back .pin,.cheatCardRow .resourceDetail .pin,.cheatCardRow .bricksetDetail .pin,.cheatCardRow .cheatCardDetail .pin,.cheatCardRow .back .pin{display:flex;align-items:center;justify-content:flex-end;padding:6px 8px}.resourceCard .resourceDetail .pin i,.resourceCard .bricksetDetail .pin i,.resourceCard .cheatCardDetail .pin i,.resourceCard .back .pin i,.bricksetCard .resourceDetail .pin i,.bricksetCard .bricksetDetail .pin i,.bricksetCard .cheatCardDetail .pin i,.bricksetCard .back .pin i,.resourceRow .resourceDetail .pin i,.resourceRow .bricksetDetail .pin i,.resourceRow .cheatCardDetail .pin i,.resourceRow .back .pin i,.cheatCardRow .resourceDetail .pin i,.cheatCardRow .bricksetDetail .pin i,.cheatCardRow .cheatCardDetail .pin i,.cheatCardRow .back .pin i{color:#eee9e0;cursor:pointer;transition:color .25s}.resourceCard .resourceDetail .pin .caption,.resourceCard .bricksetDetail .pin .caption,.resourceCard .cheatCardDetail .pin .caption,.resourceCard .back .pin .caption,.bricksetCard .resourceDetail .pin .caption,.bricksetCard .bricksetDetail .pin .caption,.bricksetCard .cheatCardDetail .pin .caption,.bricksetCard .back .pin .caption,.resourceRow .resourceDetail .pin .caption,.resourceRow .bricksetDetail .pin .caption,.resourceRow .cheatCardDetail .pin .caption,.resourceRow .back .pin .caption,.cheatCardRow .resourceDetail .pin .caption,.cheatCardRow .bricksetDetail .pin .caption,.cheatCardRow .cheatCardDetail .pin .caption,.cheatCardRow .back .pin .caption{color:#4382ff;margin-left:6px;display:none}.resourceCard .resourceDetail .pin:hover .caption,.resourceCard .bricksetDetail .pin:hover .caption,.resourceCard .cheatCardDetail .pin:hover .caption,.resourceCard .back .pin:hover .caption,.bricksetCard .resourceDetail .pin:hover .caption,.bricksetCard .bricksetDetail .pin:hover .caption,.bricksetCard .cheatCardDetail .pin:hover .caption,.bricksetCard .back .pin:hover .caption,.resourceRow .resourceDetail .pin:hover .caption,.resourceRow .bricksetDetail .pin:hover .caption,.resourceRow .cheatCardDetail .pin:hover .caption,.resourceRow .back .pin:hover .caption,.cheatCardRow .resourceDetail .pin:hover .caption,.cheatCardRow .bricksetDetail .pin:hover .caption,.cheatCardRow .cheatCardDetail .pin:hover .caption,.cheatCardRow .back .pin:hover .caption{display:inline-block}.resourceCard .resourceDetail .pin:hover i,.resourceCard .bricksetDetail .pin:hover i,.resourceCard .cheatCardDetail .pin:hover i,.resourceCard .back .pin:hover i,.bricksetCard .resourceDetail .pin:hover i,.bricksetCard .bricksetDetail .pin:hover i,.bricksetCard .cheatCardDetail .pin:hover i,.bricksetCard .back .pin:hover i,.resourceRow .resourceDetail .pin:hover i,.resourceRow .bricksetDetail .pin:hover i,.resourceRow .cheatCardDetail .pin:hover i,.resourceRow .back .pin:hover i,.cheatCardRow .resourceDetail .pin:hover i,.cheatCardRow .bricksetDetail .pin:hover i,.cheatCardRow .cheatCardDetail .pin:hover i,.cheatCardRow .back .pin:hover i{color:#4382ff}.resourceCard h4,.bricksetCard h4,.resourceRow h4,.cheatCardRow h4{line-height:22px;margin-top:20px;margin-bottom:10px}.resourceCard .bookTitle,.bricksetCard .bookTitle,.resourceRow .bookTitle,.cheatCardRow .bookTitle{margin-bottom:10px}.resourceCard .comment,.bricksetCard .comment,.resourceRow .comment,.cheatCardRow .comment{margin-top:10px;line-height:18px;color:#747583}.userTag{margin-right:10px;flex-wrap:nowrap}.userTag .avatar{width:30px;height:30px}.userTag .name{font-size:14px;margin-left:6px}.contribution{margin-top:20px}.contribution .addedByMe{display:block;color:#747583;margin-right:10px;flex-wrap:nowrap}.contribution .addedByMe i{color:#747583}.inReview{color:#747583;position:relative}.inReview .fa-clock-rotate-left{color:#747583}.inReview .fa-circle-info .tooltip{top:16px;line-height:20px;left:-200px;border-radius:10px 0 10px 10px}.helpful{color:#747583;transition:color .25s;flex-shrink:0;margin:0 20px}.helpful *{color:#747583;transition:color .25s}.helpful:hover,.helpful:hover *{color:#fa6400}.isHelpful{color:#fa6400;font-family:AvenirHeavy,Helvetica,sans-serif}.isHelpful *{color:#fa6400}.rowAction{color:#747583;transition:color .25s;margin-right:20px;cursor:pointer}.rowAction i{color:#747583;transition:color .25s}.rowAction:hover,.rowAction:hover i{color:#33344f}.cardAction{display:flex;justify-content:flex-end;align-items:center}.cardAction .deleteBtn .caption{color:#747583;transition:color .25s;white-space:nowrap}.cardAction .deleteBtn .caption i{color:#747583;transition:color .25s}.cardAction .deleteBtn .caption:hover,.cardAction .deleteBtn .caption:hover i{color:#33344f}.cardAction .deleteBtn .confirmation{cursor:pointer}.cardAction .deleteBtn .confirmation span{padding:5px;transition:color .25s}.cardAction .deleteBtn .confirmation span:first-child{color:#f25146;margin-right:10px}.cardAction .deleteBtn .confirmation span:first-child:hover{color:#d64a40}.cardAction .deleteBtn .confirmation span:last-child{color:#747583}.cardAction .deleteBtn .confirmation span:last-child:hover{color:#33344f}.cardAction .report{position:relative}.cardAction .report i{color:#ccccd3;transition:color .25s;padding:10px}.cardAction .report .reportOption{display:none;position:absolute;z-index:1000;padding:10px;border-radius:10px 0 10px 10px;left:-150px;transition:display .25s}.cardAction .report .reportOption p{white-space:nowrap;padding:5px;color:#747583;transition:color .25s}.cardAction .report .reportOption p:hover{color:#33344f}.cardAction .report .reportOption .success,.cardAction .report .reportOption .success *{color:#4ca86c}.cardAction .report:hover i{color:#33344f}.cardAction .report:hover .reportOption{display:initial}.resourceRow,.cheatCardRow{width:100%;margin-bottom:20px;max-width:900px;min-width:200px}.resourceRow .brickTitle,.cheatCardRow .brickTitle{display:flex;align-items:center;margin-bottom:20px}.resourceRow .brickTitle .colorBar,.cheatCardRow .brickTitle .colorBar{height:24px;width:10px;margin-right:20px}.resourceRow .brickTitle i,.cheatCardRow .brickTitle i{color:#ccccd3;font-size:16px;padding:0 10px;transition:color .25s}.resourceRow .brickTitle i:hover,.cheatCardRow .brickTitle i:hover{color:#747583}.resourceRow .resourceContent,.resourceRow .cheatCardContent,.cheatCardRow .resourceContent,.cheatCardRow .cheatCardContent{display:flex;margin-left:30px}.resourceRow .resourceContent .resourceImg,.resourceRow .resourceContent .cheatCardImg,.resourceRow .cheatCardContent .resourceImg,.resourceRow .cheatCardContent .cheatCardImg,.cheatCardRow .resourceContent .resourceImg,.cheatCardRow .resourceContent .cheatCardImg,.cheatCardRow .cheatCardContent .resourceImg,.cheatCardRow .cheatCardContent .cheatCardImg{border-radius:16px;width:200px;flex-shrink:0}.resourceRow .resourceContent .resourceDetail,.resourceRow .resourceContent .cheatCardDetail,.resourceRow .cheatCardContent .resourceDetail,.resourceRow .cheatCardContent .cheatCardDetail,.cheatCardRow .resourceContent .resourceDetail,.cheatCardRow .resourceContent .cheatCardDetail,.cheatCardRow .cheatCardContent .resourceDetail,.cheatCardRow .cheatCardContent .cheatCardDetail{flex-grow:1}.resourceRow .resourceContent .excerpt,.resourceRow .cheatCardContent .excerpt,.cheatCardRow .resourceContent .excerpt,.cheatCardRow .cheatCardContent .excerpt{margin-top:20px}#aboutCardWrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:20px;row-gap:20px;margin:40px 0;width:100%;max-width:1200px}#aboutCardWrapper .aboutCard{padding:40px;min-width:100px;max-width:400px;cursor:initial}#aboutCardWrapper .aboutCard .title{font-size:18px;margin-top:20px}#aboutCardWrapper .aboutCard .title a{font-size:14px}#aboutCardWrapper .aboutCard .cardDetail{margin-top:20px}#about{width:90%;margin:100px auto 60px;display:flex;flex-direction:column;align-items:center}#about .divider{margin-bottom:60px}#about #demo{width:80%;min-width:400px;max-width:1200px;margin-top:20px}#about #aboutText{max-width:800px}#about #aboutText #quote{text-align:center;line-height:24px;margin-bottom:20px}#about #aboutText p{margin-bottom:10px}#about #aboutText h1{margin-bottom:20px}#about h1{text-align:center}#about p{line-height:24px}#about video{display:block;width:100%;margin:40px;max-width:1000px;min-width:300px}#team{width:90%;margin:0 auto}#team h2{text-align:center}#team #teamCardWrapper{width:100%;display:flex;gap:20px;flex-wrap:wrap}#team #teamCardWrapper .cardWhite{width:300px;display:flex;flex-direction:column;align-items:center;padding:0 30px 30px;flex-grow:1;cursor:initial;margin-top:60px}#team #teamCardWrapper .cardWhite img{border-radius:50%;position:relative;object-fit:cover;object-position:center;width:80px;height:80px;margin-top:-40px;box-shadow:0 0 0 6px #fff}#team #teamCardWrapper .cardWhite h4{margin:20px 0}#addResourcePopup .cardWhite{padding:30px 60px 0;max-height:80vh;display:flex;flex-direction:row-reverse;justify-content:space-between}#addResourcePopup .cardWhite #close{margin-right:-30px}#addResourcePopup .cardWhite #addResourceContent{margin-top:0;margin-right:40px;min-width:300px;max-width:600px;overflow-y:scroll;overflow-x:visible}#addResourcePopup .cardWhite #addResourceContent::-webkit-scrollbar{width:0;background:transparent}#addResourcePopup .cardWhite #addResourceContent #selectType{display:grid;grid-auto-flow:column;grid-column-gap:40px;margin-bottom:20px}#addResourcePopup .cardWhite #addResourceContent #selectType>div{display:flex;flex-direction:column;align-items:center}#addResourcePopup .cardWhite #addResourceContent #selectType>div .secondaryBtn{color:#33344f;border:2px solid #33344F;background-color:#fff;transition:color .25s,background-color .25s}#addResourcePopup .cardWhite #addResourceContent #selectType>div .secondaryBtn:hover{color:#fff;background-color:#33344f}#addResourcePopup .cardWhite #addResourceContent #selectType i{font-size:36px}#addResourcePopup .cardWhite #addResourceContent label{display:block;margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent input::-webkit-outer-spin-button,#addResourcePopup .cardWhite #addResourceContent input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#addResourcePopup .cardWhite #addResourceContent input[type=number]{-moz-appearance:textfield}#addResourcePopup .cardWhite #addResourceContent input[type=text]{font-family:AvenirHeavy,Helvetica,sans-serif;font-size:20px;border:none;width:100%;min-width:200px}#addResourcePopup .cardWhite #addResourceContent input[type=file]{display:none}#addResourcePopup .cardWhite #addResourceContent input[type=number],#addResourcePopup .cardWhite #addResourceContent #startAt span{font-family:AvenirHeavy,Helvetica,sans-serif;font-size:20px;border:none;width:40px;margin-right:10px;text-align:center}#addResourcePopup .cardWhite #addResourceContent input[type=number]::placeholder,#addResourcePopup .cardWhite #addResourceContent #startAt span::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:20px;font-size:16px;line-height:20px}#addResourcePopup .cardWhite #addResourceContent textarea::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent #startAt{margin-top:20px}#addResourcePopup .cardWhite #addResourceContent #startAt p{margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent #startAt span{color:#747583}#addResourcePopup .cardWhite #addResourceContent .instruction{line-height:24px;color:#747583;margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .instruction *{color:#747583}#addResourcePopup .cardWhite #addResourceContent .warning{color:#f25146}#addResourcePopup .cardWhite #addResourceContent .btnWrapper{display:flex;justify-content:flex-end;overflow:visible}#addResourcePopup .cardWhite #addResourceContent .secondaryBtn{display:inline-block;margin:30px 10px}#addResourcePopup .cardWhite #addResourceContent .message{line-height:16px}#addResourcePopup .cardWhite #addResourceContent .message i{margin-right:5px}#addResourcePopup .cardWhite #addResourceContent .message .btn{margin-left:20px;flex-shrink:0;color:#fa6400;border:2px solid #EEE9E0;padding:10px 20px;border-radius:20px;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .success,#addResourcePopup .cardWhite #addResourceContent .success i{color:#4ca86c}#addResourcePopup .cardWhite #addResourceContent .notsuccess,#addResourcePopup .cardWhite #addResourceContent .notsuccess>div *{color:#4382ff}#addResourcePopup .cardWhite #addResourceContent .notsuccess p,#addResourcePopup .cardWhite #addResourceContent .notsuccess>div * p{margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .row{margin-top:30px}#addResourcePopup .cardWhite #addResourceContent .row #coverImage{width:250px;height:140px;border-radius:10px;background-position:center;background-size:cover;cursor:pointer;display:flex;justify-content:center;align-items:center}#addResourcePopup .cardWhite #addResourceContent .row #coverImage:hover #uploadbtn{opacity:1}#addResourcePopup .cardWhite #addResourceContent .row #upload{font-size:20px;color:#ccccd3;transition:color .25s;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .row #upload:hover{color:#747583}#addResourcePopup .cardWhite #addResourceContent .row #uploadbtn{opacity:0;padding:10px 20px;border-radius:20px;background-color:#fff;transition:opacity .25s;cursor:pointer}#addResourcePopup .cardWhite #addResourceContent .row .instruction{margin-top:10px}#addResourcePopup .cardWhite #addResourceContent .row textarea{width:100%;border-radius:10px;border:1px solid #EEE9E0;padding:20px;font-size:16px;line-height:24px}#addResourcePopup .cardWhite #addResourceContent .row textarea::placeholder{color:#ccccd3}#addResourcePopup .cardWhite #addResourceContent #confirmation{display:flex;flex-flow:column;align-items:center;margin-top:40px}#addResourcePopup .cardWhite #addResourceContent #confirmation .giphyM{margin-bottom:10px}#addResourcePopup .cardWhite #addResourceContent #confirmation h3{text-align:center;margin-top:10px;margin-bottom:30px}#addResourcePopup .cardWhite #addResourceContent #confirmation p{line-height:24px;text-align:center}#addResourcePopup .cardWhite #addResourceContent #confirmation p .bold{color:#fa6400}#addResourcePopup .cardWhite #addResourceContent #confirmation .secondaryBtn{margin-top:30px}#studyplanPopup>.cardWhite,#editStudyplanPopup>.cardWhite{position:relative;padding:30px;max-height:calc(100vh - 40px);overflow-y:scroll}#studyplanPopup>.cardWhite>h4,#editStudyplanPopup>.cardWhite>h4{margin-bottom:10px;text-align:center}#studyplanPopup>.cardWhite>p,#editStudyplanPopup>.cardWhite>p{color:#747583;margin-bottom:0;text-align:center}#studyplanPopup>.cardWhite>div,#editStudyplanPopup>.cardWhite>div{display:flex;flex-direction:column;align-items:center}#studyplanPopup>.cardWhite .divider,#editStudyplanPopup>.cardWhite .divider{margin:20px 0;width:100%}#studyplanPopup>.cardWhite #blueprints,#editStudyplanPopup>.cardWhite #blueprints{height:50vh;min-height:200px;overflow-y:scroll;margin:0}#studyplanPopup>.cardWhite #blueprints .blueprintRow,#editStudyplanPopup>.cardWhite #blueprints .blueprintRow{display:flex;gap:20px;align-items:center;padding:10px}#studyplanPopup>.cardWhite #blueprints .blueprintRow:hover .blueprint,#editStudyplanPopup>.cardWhite #blueprints .blueprintRow:hover .blueprint{transform:scale(1.02)}#studyplanPopup>.cardWhite #blueprints .loader,#editStudyplanPopup>.cardWhite #blueprints .loader{margin-top:30px}#studyplanPopup>.cardWhite .blueprint,#editStudyplanPopup>.cardWhite .blueprint{padding:20px;width:360px;cursor:pointer;gap:20px;transition:transform .25s}#studyplanPopup>.cardWhite .blueprint .title,#editStudyplanPopup>.cardWhite .blueprint .title{display:flex;align-items:center;gap:20px}#studyplanPopup>.cardWhite .blueprint p,#editStudyplanPopup>.cardWhite .blueprint p{margin-bottom:10px;color:#747583}#studyplanPopup>.cardWhite .secondaryBtn,#editStudyplanPopup>.cardWhite .secondaryBtn{background-color:#ccccd3;margin-top:20px}#studyplanPopup>.cardWhite .activated,#editStudyplanPopup>.cardWhite .activated{background-color:#fa6400}#studyplanPopup>.cardWhite .time,#editStudyplanPopup>.cardWhite .time{padding:20px 40px;margin-top:20px}#studyplanPopup>.cardWhite .time input[type=number],#editStudyplanPopup>.cardWhite .time input[type=number]{width:50px;line-height:24px;font-size:24px;border:none;text-align:center}#studyplanPopup>.cardWhite .time input[type=number]::placeholder,#editStudyplanPopup>.cardWhite .time input[type=number]::placeholder{color:#ccccd3}#studyplanPopup>.cardWhite .time input[type=number]::-webkit-inner-spin-button,#studyplanPopup>.cardWhite .time input[type=number]::-webkit-outer-spin-button,#editStudyplanPopup>.cardWhite .time input[type=number]::-webkit-inner-spin-button,#editStudyplanPopup>.cardWhite .time input[type=number]::-webkit-outer-spin-button{opacity:0}#studyplanPopup>.cardWhite .time .caretWrapper,#editStudyplanPopup>.cardWhite .time .caretWrapper{display:flex;flex-direction:column}#studyplanPopup>.cardWhite .time .caretWrapper i,#editStudyplanPopup>.cardWhite .time .caretWrapper i{cursor:pointer}#studyplanPopup>.cardWhite .time>span,#editStudyplanPopup>.cardWhite .time>span{margin-left:20px}#studyplanPopup>.cardWhite .time>span .bold,#editStudyplanPopup>.cardWhite .time>span .bold{display:inline-block;width:150px}#editStudyplanPopup>.cardWhite>h4{margin-bottom:20px}#editStudyplanPopup #remove{margin-top:40px;color:#747583;cursor:pointer;transition:color .25s}#editStudyplanPopup #remove:hover{color:#33344f}#iwannahelpPopup .cardWhite{display:flex;flex-direction:column;gap:30px}#iwannahelpPopup .cardWhite>.support{display:flex;gap:20px;align-items:center}#iwannahelpPopup .cardWhite>.support h4{transition:color .25s}#iwannahelpPopup .cardWhite>.support:hover *{color:#fa6400}#iwannahelpPopup .cardWhite>.support i{display:inline-block;transition:color .25s}#iwannahelpPopup .cardWhite>.support>div{flex:1}#iwannahelpPopup .cardWhite p{margin:0;transition:color .25s}#rate #ratebox{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:20px;background-color:#fff;padding:20px;border-radius:20px}#rate p{font-size:16px;height:20px}#rate .stars{display:flex;gap:10px}#rate .stars i{font-size:24px;color:#ebebed;transition:color .25s;cursor:pointer}#rate .stars .fill{color:#efc540}#rate .checkbox{padding:10px 0}#rate .checkbox .box{background-color:#ebebed}#rate .checked .box{background-color:#fa6400}#rate textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;font-size:16px;line-height:24px;margin-top:10px}#rate textarea::placeholder{color:#ccccd3}#inviteFriendPopup .cardWhite>div{display:flex;flex-direction:column;align-items:center;gap:10px}#inviteFriendPopup .cardWhite>div p{margin:0}#inviteFriendPopup .cardWhite>div .emailInput{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0}#inviteFriendPopup .cardWhite>div .emailInput input[type=email]{width:100%;max-width:600px;min-width:300px;border:1px solid #CCCCD3;font-size:16px;line-height:24px;border-radius:40px;padding:10px 20px}#inviteFriendPopup .cardWhite>div .emailInput input[type=email]::placeholder{color:#ccccd3}#inviteFriendPopup .cardWhite>div .emailInput .emailList{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:20px}#inviteFriendPopup .cardWhite>div .message{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}#inviteFriendPopup .cardWhite>div .message .image{position:relative}#inviteFriendPopup .cardWhite>div .message .fa-rotate{background-color:#c3a764;border-radius:50%;padding:5px;color:#fff;position:absolute;bottom:10px;right:10px;transition:background-color .25s;cursor:pointer}#inviteFriendPopup .cardWhite>div .message .fa-rotate:hover{background-color:#9c834a}#inviteFriendPopup .cardWhite>div .message textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;line-height:1.5}#inviteFriendPopup .cardWhite>div .message textarea::placeholder{color:#747583}#inviteFriendPopup .cardWhite>div .secondaryBtn{background-color:#ccccd3}#inviteFriendPopup .cardWhite>div .activated{background-color:#fa6400}#footer{width:100%;margin-bottom:20px;display:flex;flex-direction:column;gap:20px;align-items:center}#footer #links{display:flex;justify-content:center;gap:30px}#footer #links a{display:inline-block}#noSearchResult{margin:80px 0;width:100%}#noSearchResult *:not(span){text-align:center;display:block}#noSearchResult .giphyL{margin:0 auto}#noSearchResult h3{margin:20px 0}#noSearchResult p{line-height:24px}#noSearchResult a{margin-top:20px}#noSearchResult .fa-magnifying-glass{display:inline-block}#help{position:fixed;bottom:0;cursor:pointer}#help #helpDoodle{width:80px;height:80px;background-image:url(/assets/help.df79a7fe.svg);background-position:bottom right;background-size:cover;position:absolute;right:0;bottom:0}#help #smallLabel{position:absolute;padding:10px;border-radius:10px;color:#fff;background-color:#33344f;right:60px;bottom:20px}#help #helpMenu{position:absolute;bottom:20px;left:-250px;padding:20px 10px;cursor:pointer}#help #helpMenu .item{display:block;padding:10px 20px;font-family:AvenirMedium,Helvetica,sans-serif;border-radius:20px;transition:background-color .25s}#help #helpMenu .item:hover{background-color:#f6d175}#help #helpMenu .item *{color:#33344f}#help #helpMenu .otherRow{color:#747583}#help.hidden{right:-50px;transition:right .2s}#help.hidden #smallLabel{display:block}#help.hidden #helpMenu{display:none}#help.hidden:hover{right:0}#help.show{right:0px}#help.show #smallLabel{display:none}#help.show #helpMenu{display:initial}#buttons{display:flex;align-items:center;justify-content:center;margin-top:30px}#buttons #cancel{color:#ccccd3;cursor:pointer}#buttons .secondaryBtn{margin-left:40px}#contact #logo{display:block;margin-left:40px;margin-top:20px}#contact #contentWrapper{min-width:200px;max-width:600px;margin:0 auto;margin-top:10vh;display:flex;flex-direction:column;align-items:center}#contact #contentWrapper h1{text-align:center;margin-bottom:30px}#contact #contentWrapper .spacebetween{width:100%}#contact #contentWrapper .spacebetween .grayBox{border:1px solid #CCCCD3;line-height:50px;border-radius:30px;transition:border .25s;background-color:#fff;display:flex;align-items:center;padding:0 20px;margin-top:6px}#contact #contentWrapper .spacebetween .grayBox i{line-height:50px;color:#ccccd3}#contact #contentWrapper .spacebetween .grayBox:hover{border:1px solid #747583}#contact #contentWrapper .spacebetween .grayBox input{border:none;font-size:16px;width:100%}#contact #contentWrapper .spacebetween .focused{border:1px solid #747583}#contact #contentWrapper .inputWrapper{margin-right:20px;width:70%}#contact #contentWrapper .inputWrapper i{margin-right:20px}#contact #contentWrapper #dropdown{width:30%;min-width:200px;position:relative}#contact #contentWrapper #dropdown p{cursor:pointer;white-space:nowrap}#contact #contentWrapper #dropdown p i{margin-left:10px}#contact #contentWrapper #dropdown #menu{width:100%;position:absolute;padding:10px;background-color:#fff;border-radius:20px;border:1px solid #CCCCD3;margin-top:6px}#contact #contentWrapper #dropdown #menu .option{padding:5px 10px;border-radius:30px;transition:background-color .25s}#contact #contentWrapper #dropdown #menu .option:hover{background-color:#f6d175}#contact #contentWrapper textarea{width:100%;min-height:200px;margin-top:20px;margin-bottom:20px;border-radius:20px;padding:20px;font-size:16px;border:1px solid #CCCCD3;resize:none;line-height:24px}#contact #contentWrapper textarea::placeholder{color:#ccccd3}#contact #contentWrapper .secondaryBtn{margin-top:40px}#contact #confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:40px;height:80vh;min-height:400px;min-width:400px}#contact #confirmation h2{margin:20px 0}#contact #confirmation p{margin-bottom:10px}#contact #confirmation .secondaryBtn{margin-top:40px}#createNewBricksetPopup{padding:40px;width:60vw;max-width:500px;min-width:250px}#createNewBricksetPopup #cover{width:300px;height:200px;margin-bottom:10px;background-color:#faf9f7;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center}#createNewBricksetPopup #cover #options{opacity:0;width:100%;height:100%;border-radius:10px;background-color:#33344fbf;transition:opacity .25s}#createNewBricksetPopup #cover:hover #options{opacity:1}#createNewBricksetPopup #cover>div{display:flex;flex-direction:column;align-items:center;justify-content:center}#createNewBricksetPopup #cover #upload .btn{outline:1px solid #EEE9E0;background-color:#fff;color:#fa6400;border-radius:20px;transition:color .25s,background-color .25s,outline .25s;display:inline-block}#createNewBricksetPopup #cover #upload .btn i{color:#fa6400;transition:color .25s}#createNewBricksetPopup #cover #upload .btn:hover{background-color:#fa6400;color:#fff;outline:none}#createNewBricksetPopup #cover #upload .btn:hover i{color:#fff}#createNewBricksetPopup #cover #upload input[type=file]{display:none}#createNewBricksetPopup #cover p{margin:10px 0;color:#ccccd3}#createNewBricksetPopup #cover #unsplash{position:relative;width:70%;min-width:200px}#createNewBricksetPopup #cover #unsplash input{border-radius:20px;font-size:16px}#createNewBricksetPopup #cover #unsplash i{position:absolute;right:4px;top:4px;background-color:#fa6400;border-radius:50%;padding:8px;color:#fff;cursor:pointer}#createNewBricksetPopup #cover #unsplash i:hover{background-color:#ff781e}#createNewBricksetPopup #cover,#createNewBricksetPopup input,#createNewBricksetPopup textarea{width:100%;border-radius:10px;border:1px solid #EEE9E0}#createNewBricksetPopup input,#createNewBricksetPopup textarea,#createNewBricksetPopup .btn{display:block;padding:10px 20px}#createNewBricksetPopup #title{font-size:18px}#createNewBricksetPopup #title::placeholder{font-family:AvenirHeavy,Helvetica,sans-serif}#createNewBricksetPopup textarea{font-size:16px;line-height:24px;margin:10px 0}#createNewBricksetPopup textarea::placeholder{color:#ccccd3}#createNewBricksetPopup #private{margin-top:40px!important;color:#8999f3;text-align:center}#createNewBricksetPopup .checkbox{margin:20px 10px;width:100%}#createNewBricksetPopup .btnWrapper{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;cursor:pointer}#createNewBricksetPopup .btnWrapper .bold{margin-right:20px;color:#ccccd3;transition:color .25s}#createNewBricksetPopup .btnWrapper .bold:hover{color:#747583}#createNewBricksetPopup #warning{color:#f25146;margin:0}#deleteConfirmation{max-width:600px;min-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}#deleteConfirmation h3{text-align:center}#deleteConfirmation p{margin:0}#pageNotFound{width:100vw;height:100vh;overflow:hidden}#pageNotFound #header{position:absolute}#pageNotFound #content{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#pageNotFound #content .giphyL{margin-bottom:40px}#pageNotFound #content h2{margin-bottom:20px}#pageNotFound #content p{margin-bottom:4px}#pageNotFound #content .secondaryBtn{margin-top:20px}#pageNotFound iframe{margin-top:20px;border-radius:20px}#deleteAccount #content{width:100vw;margin:10vh 0;min-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}#deleteAccount #content h4{margin-bottom:20px}#deleteAccount #content .giphyL{margin-bottom:40px}#deleteAccount #options{margin:30px 0}#deleteAccount #options .radio{margin-bottom:20px}#deleteAccount #options textarea{width:100%;border:1px solid #CCCCD3;border-radius:10px;padding:10px;font-size:16px;line-height:20px}#deleteAccount #options textarea::placeholder{color:#ccccd3}#adios{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}#adios .giphyL{margin-bottom:40px}#adios h4{margin-bottom:20px}#tos{margin:0 auto;max-width:1200px;min-width:300px;display:flex}#tos #catalogue{margin:60px 60px 0 0}#tos #catalogue a{display:block;white-space:nowrap;min-width:max-content;color:#747583;transition:color .25s;margin-bottom:20px}#tos #catalogue a:hover{color:#33344f}#tos h2{text-align:center}#tos #tosText{margin-top:20px}#tos #tosText p,#tos #tosText li{margin-bottom:10px;line-height:24px}#tos #tosText .clause{margin-top:20px}#tos #tosText .clause h3{margin-bottom:10px;text-transform:uppercase}#privacy,#cookie{margin:0 auto;max-width:1000px;min-width:400px;padding:60px;display:flex;flex-direction:column}#privacy h2,#cookie h2{text-align:center;margin-bottom:20px}#privacy h4,#cookie h4{margin-top:20px}#privacy p,#privacy li,#cookie p,#cookie li{margin-bottom:10px;line-height:24px}#discord{color:#fff;text-align:center;transition:transform .25s;margin:0 auto;cursor:pointer;display:block;margin-top:40px!important}#discord a{background-color:#33344f;padding:10px 20px;border-radius:20px}#discord *{color:#fff}#discord:hover{transform:scale(1.02)}#desktopToast{position:fixed;z-index:999999;bottom:0;left:0;background-color:#f6d175;width:100vw;padding:20px;line-height:1.5;display:none;justify-content:space-between;align-items:center}#desktopToast i{font-size:24px}.mobileOnly{display:none!important}.esterEgg{width:100vw;height:100vh;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1000000;display:flex;align-items:center;justify-content:center;pointer-events:none!important}.esterEgg img{width:400px;height:400px;flex-grow:0;animation:jumping 3s ease-in-out infinite}@keyframes jumping{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}#player{position:fixed;z-index:10000;bottom:10px;left:50%;transform:translate(-50%)}#player .cardWhite{cursor:initial}#player #playerContainer,#player #recommendation{width:600px;width:100%;display:flex;flex-direction:column;gap:10px}#player #playerContainer #brickInfo .note,#player #recommendation #brickInfo .note{display:inline-block}#player #playerContainer .fa-dice,#player #recommendation .fa-dice{font-size:24px;opacity:.4;padding:10px;transition:opacity .25s;cursor:pointer}#player #playerContainer .fa-dice:hover,#player #recommendation .fa-dice:hover{opacity:1}#player img{width:60px;height:60px;object-fit:cover;border-radius:10px;flex-shrink:0}#player #playlistwrapper{max-width:600px;height:400px;max-height:600px;border-radius:20px;padding:20px;overflow-y:hidden;border:1px solid #EEE9E0}#player #playlist{width:100%;height:100%;overflow-y:scroll;display:flex;padding-right:20px;flex-direction:column}#player #playlist::-webkit-scrollbar{width:10px}#player #playlist::-webkit-scrollbar-thumb{background:#EEE9E0;border-radius:10px}#player #playlist::-webkit-scrollbar-track{background:#FAF9F7;border-radius:10px}#player #playlist::-webkit-scrollbar-thumb:hover{background:#555}#player #playlist #title{padding-left:10px;margin-bottom:10px}#player #playlist .fa-check-circle{opacity:0;font-size:20px;color:#4ca86c}#player #playlist .visible{opacity:1}#player #playlist .playlistItem{display:flex;gap:20px;align-items:center;padding:10px;border-radius:10px;transition:background-color .25s;cursor:pointer}#player #playlist .playlistItem .info{flex-grow:1;display:flex;flex-direction:column;gap:4px}#player #playlist .playlistItem .controls{display:none}#player #playlist .playlistItem:hover{background-color:#f6f3ef}#player #playlist .playlistItem:hover .controls{display:flex;gap:10px}#player #playlist .playlistItem:hover .controls i{padding:5px;color:#747583;transition:color .25s;cursor:pointer}#player #playlist .playlistItem:hover .controls i:hover{color:#33344f}#player #playerWrapper{max-width:600px;padding:0 20px 0 40px;display:flex;gap:20px;align-items:center;border-radius:100px;position:relative;border:1px solid #EEE9E0}#player #playerWrapper #playlistIcon{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.4;transition:opacity .25s;cursor:pointer}#player #playerWrapper #playlistIcon .fa-list{font-size:20px}#player #playerWrapper #playlistIcon .note{letter-spacing:.5px;text-transform:uppercase}#player #playerWrapper #playlistIcon:hover,#player #playerWrapper #playlistIcon.active{opacity:1}#player #playerWrapper #playlistIcon .footnote{font-size:10px}#player #playerWrapper #brickInfo{display:flex;align-items:center;gap:20px;padding:12px 0}#player #playerWrapper #brickInfo>div{display:flex;flex-direction:column;gap:4px}#player #playerWrapper .controls{display:flex;align-items:center;gap:10px}#player #playerWrapper .controls .caption{text-transform:uppercase;opacity:.4;transition:opacity .25s;padding:5px;text-align:center;letter-spacing:.5px;cursor:pointer}#player #playerWrapper .controls .caption:hover{opacity:1}#player #playerWrapper #oneliner{color:#747583}#player #playerWrapper .fa-play{flex-shrink:0;font-size:24px;background-color:#fa6400;width:50px;height:50px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 12px -6px #fa640066;cursor:pointer;transition:font-size .25s,width .25s,height .25s}#player #playerWrapper .fa-play:hover{font-size:26px;width:52px;height:52px}@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 600px),only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 600px),only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 600px),only screen and (min-device-pixel-ratio: 2) and (max-width: 600px),only screen and (min-resolution: 192dpi) and (max-width: 600px),only screen and (min-resolution: 2dppx) and (max-width: 600px){#contact{padding:20px}#contact #logo{margin:0;display:flex;justify-content:center}#player{bottom:0}#player #playerContainer,#player #recommendation{width:100vw;gap:0}#player #playlistwrapper{border-radius:20px 20px 0 0;padding:20px 10px 0;border:none;border-top:1px solid #EEE9E0}#player #playlistwrapper .playlistItem{gap:10px}#player #playerWrapper{border-radius:0;border:none;border-top:1px solid #EEE9E0;padding:0 20px}#player #playerWrapper #playlistIcon .note{display:none}#player #playerWrapper .controls{flex-direction:column;align-items:center}}#popup{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:20px;padding:20px;position:absolute;border-radius:20px}#popup #options{display:flex;gap:20px}#popup #options .icon{display:flex;flex-direction:column;color:#fa6400;align-items:center;cursor:pointer;transition:opacity .25s;opacity:.7}#popup #options .icon:hover{opacity:1}#popup #options .icon i:not(.fa-crown){font-size:20px}#popup #options .icon .note{margin-top:4px}#popup #options .icon .premium{padding-left:10px}#popup #triangle{position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #FFFFFF;bottom:-10px;left:50%;transform:translate(-50%)}#AIQA{position:fixed;z-index:10000;bottom:0;right:0;padding:20px 20px 20px 0;display:flex;flex-direction:column;max-height:100vh}#AIQA #conv{flex-grow:1;display:flex;flex-direction:column;width:320px}#AIQA #conv #salut{padding:20px 10px 0 20px;background-color:#eee9e0;border-radius:20px 20px 0 0}#AIQA #conv #history{padding:10px 0;border-radius:20px 20px 0 0;flex-shrink:1;max-height:60vh;min-height:200px;overflow-y:scroll}#AIQA #conv #history p{line-height:1.5}#AIQA #conv #history #respond{display:flex;flex-direction:column;gap:10px;margin:10px}#AIQA #conv #history #respond .message{display:flex;flex-direction:column;align-items:flex-end;gap:10px}#AIQA #conv #history #respond .message .question{padding:10px 20px;border-radius:20px;background-color:#fcdf85;max-width:75%;overflow-x:scroll}#AIQA #conv #history #respond .message .question::-webkit-scrollbar{display:none}#AIQA #conv #history #respond .message .respond{display:flex;gap:10px;width:100%}#AIQA #conv #history #respond .message .respond .avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}#AIQA #conv #history #respond .message .respond p{width:100%;overflow-x:scroll}#AIQA #conv #history #respond .message .respond p::-webkit-scrollbar{display:none}#AIQA #conv #userInput{padding:10px;display:flex;flex-direction:column;gap:10px;flex-shrink:0;background-color:#eee9e0;border-radius:0 0 20px 20px}#AIQA #conv #questions{width:100%;display:grid;flex-direction:column;gap:8px}#AIQA #conv #questions .questionOption{width:100%;padding:8px 16px;border-radius:40px;cursor:pointer;background-color:#fff;transition:background-color .25s}#AIQA #conv #questions .questionOption:hover{background-color:#fcdf85}#AIQA #conv textarea{width:100%;border-radius:20px;border:1px solid #EBEBED;font-size:16px;padding:20px}#AIQA #AIbtn{padding:5px 10px;display:flex;align-items:center;gap:10px;transition:transform .25s}#AIQA #AIbtn:hover{transform:scale(1.02)}#AIQA #AIbtn .fa-crown{color:#c3a764}.premiumTag{display:inline-block}.premiumTag i{color:#c3a764;font-size:14px}#plans{display:flex;gap:20px;padding:20px}#plans h2{text-align:center;padding:10px 0}#plans .option{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;border-radius:20px;cursor:pointer;transition:transform .25s}#plans .option:hover{transform:scale(1.02)}#plans .option .tier{width:100%}#plans .option .tier .badge{padding:5px 10px;background-color:#33344f;border-radius:20px;color:#fff}#plans .option .features{display:flex;flex-direction:column;align-items:center;gap:10px}#plans .option .features p{font-size:14px;width:100%;display:block;text-align:initial!important;line-height:1}#plans .option .features .fa-circle-check{color:#ccccd3}#plans .option .secondaryBtn{width:100%;margin-top:10px;transition:transform .25s}#plans .option .secondaryBtn:hover{transform:scale(1.02)}#plans #free,#plans #monthly{border:1px solid #EBEBED}#plans #free .secondaryBtn,#plans #monthly .secondaryBtn{background-color:#fff;border:1px solid #EBEBED;color:#33344f}#plans #annual{background-color:#fa6400;transform:scale(1.05);box-shadow:0 10px 20px -5px #fa640099}#plans #annual p,#plans #annual h2,#plans #annual span,#plans #annual i{color:#fff}#plans #annual .secondaryBtn{background-color:#fff;color:#fa6400}#plans #annual:hover{transform:scale(1.07)}#premiumPopup .cardWhite{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1200px}#premiumPopup .cardWhite>h1,#premiumPopup .cardWhite p{text-align:center;margin:0}#premiumPopup .cardWhite>h1 .caption,#premiumPopup .cardWhite p .caption{font-size:14px}#premiumPopup .cardWhite img{width:160px;height:160px}#paymentSuccess{width:100vw;height:100vh;min-width:300px;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}#paymentSuccess #confetti{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#paymentSuccess .cardWhite{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;padding:20px 40px 40px}#paymentSuccess .cardWhite h2,#paymentSuccess .cardWhite p,#paymentSuccess .cardWhite h4{text-align:center;line-height:1.5}#paymentSuccess .cardWhite #reference{width:100%;padding:10px;border-radius:10px;background-color:#faf9f7}@media only screen and (max-width: 600px){.overlay .cardWhite{min-width:initial!important}#editStudyplanPopup{padding:20px}#editStudyplanPopup .cardWhite{padding:30px 10px!important;width:100%!important}#editStudyplanPopup .cardWhite .time{padding:10px 0!important}#studyplanPopup{width:100%!important;padding:20px}#studyplanPopup .loader{margin:40px auto 0!important;display:block}#studyplanPopup .fa-times{right:10px!important;top:10px!important}#studyplanPopup>.cardWhite{padding:30px 10px!important}#studyplanPopup #blueprints{height:400px!important;width:100%!important}#studyplanPopup #blueprints .blueprintRow{width:100%!important;min-width:initial!important;gap:10px!important}#studyplanPopup #blueprints .blueprintRow .blueprint{margin-bottom:0!important;min-width:initial!important;flex-shrink:1;gap:10px}#studyplanPopup #blueprints .blueprintRow .blueprint .title{flex-direction:column;align-items:flex-start;gap:10px!important;flex-shrink:1}#studyplanPopup #blueprints .blueprintRow .blueprint .title *{flex-shrink:1}#studyplanPopup #blueprints .blueprintRow .blueprint .title h2{margin:0!important}.choosed{position:absolute!important;width:100%;max-width:initial!important;left:0;top:0;background-color:#fff;z-index:1000;padding:16px;margin-top:0!important}.choosed #searchbar input{text-align:left!important}.choosed #suggestion{left:0}.focused #searchbar{border-radius:0!important;border:none;padding:5px 20px!important}#footer #links{flex-direction:column;align-items:center;gap:20px}#footer #links a{display:inline-block}}@media only screen and (max-width: 1000px){#app{width:100vw}.desktopOnly{display:none!important}.mobileOnly{display:initial!important}h1{font-size:30px!important}h2{font-size:24px!important}h3{font-size:18px!important}#headerContentWrapper{width:100%}#search{flex-grow:1;margin-left:0!important;min-width:200px}#homeContent #cards{flex-direction:column}#homeContent .cardWhite{margin-right:0!important;margin-bottom:20px}#homeContent #bottom{grid-auto-flow:row!important}#logIn #loginContent{padding-bottom:100px!important}#logIn #logo,#signUp #logo{display:flex;justify-content:center;margin:20px 0!important}#header #userInfoWrapper{display:none}#desktopToast{display:flex}#premiumPopup{padding:20px}#premiumPopup .cardWhite{width:100%;height:100%;padding:20px 10px;overflow-y:scroll;gap:10px}#premiumPopup .cardWhite img{width:140px;height:140px}#plans{flex-direction:column;width:100%;padding:10px}}*{user-select:initial!important}body{overflow-x:hidden}#regLanding{max-width:1400px;position:relative;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:200px;overflow-x:hidden}#regLanding::-webkit-scrollbar{display:none}#regLanding h1{font-size:48px;line-height:1.2}#regLanding .secondaryBtn{padding:14px 20px}#regLanding .secondaryBtn.orange{filter:drop-shadow(0 4px 6px rgba(250,100,0,.5));transition:transform .25s,filter .25s,background-color .25s}#regLanding .secondaryBtn.orange:hover{filter:drop-shadow(0 4px 6px rgba(250,100,0,.3));transform:translateY(-2px);background-color:#ff781e}#regLanding .secondaryBtn.white{background-color:#fff;color:#fa6400;filter:drop-shadow(0 4px 6px rgba(214,202,183,.4));transition:transform .25s,filter .25s,color .25s}#regLanding .secondaryBtn.white i{color:#fa6400;transition:color .25s}#regLanding .secondaryBtn.white:hover{filter:drop-shadow(0 4px 6px rgba(214,202,183,.2));transform:translateY(-2px);color:#ff781e}#regLanding .secondaryBtn.white:hover i{color:#ff781e}#regLanding .slide{scroll-snap-align:center;display:flex;align-items:center;justify-content:center;gap:30px;width:100%;min-width:350px;padding:0 40px;position:relative}#regLanding #hero{min-height:100vh;min-width:350px;gap:0;padding:60px}#regLanding #hero .text{width:35%;min-width:250px;max-width:600px;flex-shrink:0;display:flex;flex-direction:column;gap:20px;padding-bottom:100px}#regLanding #hero .text p{line-height:1.5}#regLanding #hero .text #links{display:flex;flex-direction:column;gap:20px;width:280px;margin:10px 0}#regLanding #hero .text #links a{display:inline-block;width:initial}#regLanding #hero img{width:100%}#regLanding .feature .text{position:relative;width:400px;flex-shrink:0;padding:30px 30px 30px 40px;display:flex;flex-direction:column;gap:10px}#regLanding .feature .text span{color:#747583}#regLanding .feature .text .icon{font-size:36px}#regLanding .feature .text p{line-height:1.5}#regLanding .feature .text .secondaryBtn{width:min-content;white-space:nowrap;display:inline;margin:10px 0}#regLanding .feature .visual{width:100%;filter:drop-shadow(0 10px 20px rgba(214,202,183,.5))}#regLanding .feature img:not(.decor),#regLanding .feature video{border-radius:20px;width:100%}#regLanding .feature .decor{position:absolute;z-index:-1}#regLanding :nth-child(1 of .feature) .decor{width:250px;top:-140px;left:-120px}#regLanding :nth-child(2 of .feature) .decor{width:220px;top:-60px;right:-20px;transform:rotate(70deg)}#regLanding :nth-child(3 of .feature) .decor{width:220px;top:-90px;right:-60px}#regLanding :nth-child(4 of .feature) .decor{width:130px;top:-50px;right:-30px}#regLanding :nth-child(5 of .feature) .decor{width:180px;top:-200px;right:-60px}#regLanding #community{width:100%}#regLanding #community #communityWrapper{background-color:#fa6400;display:flex;align-items:center;border-radius:40px;padding:0 30px}#regLanding #community .visual{filter:none;display:flex;align-items:flex-end;margin-top:-60px}#regLanding #community img{max-width:600px;border-radius:0}#regLanding #community .text{position:relative;width:400px;flex-shrink:0;padding:30px;display:flex;flex-direction:column;gap:10px}#regLanding #community .text .icon{font-size:36px;color:#fff}#regLanding #community .text h2{color:#fff}#regLanding #community .text p{line-height:1.5;color:#fff}#regLanding #community .text .secondaryBtn{width:min-content;white-space:nowrap;display:inline;margin:10px 0;filter:drop-shadow(0 4px 6px rgba(224,90,0,.7));transition:transform .25s,filter .25s,color .25s}#regLanding #community .text .secondaryBtn i{color:#fa6400;transition:color}#regLanding #community .text .secondaryBtn:hover{filter:drop-shadow(0 4px 6px rgba(224,90,0,.5));transform:translateY(-2px);color:#ff781e}#regLanding #community .text .secondaryBtn:hover i{color:#ff781e}#regLanding #nerdTest{flex-direction:column;padding:40px 40px 0}#regLanding #nerdTest .text{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}#regLanding #nerdTest .text h2{text-align:center}#regLanding #nerdTest .visual{margin-top:-60px;display:flex;width:100%;justify-content:space-between;gap:20px;align-items:flex-end}#regLanding #nerdTest .visual img{max-width:300px;min-width:120px;width:30%}#regLanding #nerdTest .secondaryBtn{margin:20px}#regLanding #endContent{display:flex;flex-direction:column;gap:100px;padding:0 20px}#regLanding #callToAction{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;flex-grow:1}#regLanding #callToAction h1{text-align:center}#regLanding #brain{width:280px}#regLanding .primaryBtn{margin:40px 0;width:300px;filter:drop-shadow(0 4px 6px rgba(250,100,0,.5));transition:transform .25s,filter .25s,background-color .25s}#regLanding .primaryBtn:hover{filter:drop-shadow(0 4px 6px rgba(250,100,0,.3));transform:translateY(-2px);background-color:#ff781e}#regLanding #options{display:grid;grid-gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}#regLanding #options .option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;border-radius:20px;transition:background-color .25s}#regLanding #options .option i{font-size:30px}#regLanding #options .option .secondaryBtn{background-color:#33344f}#regLanding #options #bottom{display:flex;flex-direction:column;gap:40px}@media only screen and (max-width: 1000px){#header{position:relative;z-index:1000}.slide{flex-direction:column;gap:20px!important}.slide .text{width:100%!important;padding:0!important;align-items:center;max-width:600px}.slide .text *{text-align:center}.slide .text .secondaryBtn{margin:0!important}:nth-child(1 of .feature) .decor{width:200px!important;top:-110px!important;left:initial!important;right:-70px!important}:nth-child(2 of .feature){flex-direction:column-reverse}:nth-child(2 of .feature) .decor{width:180px!important;top:-80px!important;right:-20px!important}:nth-child(3 of .feature) .decor{width:200px!important;top:initial!important;bottom:-80px!important;right:-80px!important}:nth-child(4 of .feature){flex-direction:column-reverse}:nth-child(4 of .feature) .decor{width:140px!important;top:-80px!important;left:-40px!important}:nth-child(5 of .feature) .decor{width:180px!important;top:-80px!important;left:-80px!important}#hero{padding:60px 40px}#hero .text{width:100%!important;align-items:center}#hero .text *{text-align:center}#communityWrapper{flex-direction:column-reverse;gap:60px}#communityWrapper img{max-width:400px!important;width:100%}#communityWrapper .text{width:100%!important;align-items:center;max-width:600px;padding:30px 0!important}#communityWrapper .text *{text-align:center}#communityWrapper .text .secondaryBtn{margin:0!important}}@media only screen and (max-width: 600px){#regLanding{gap:150px!important}#regLanding #hero{padding:60px 20px!important}#regLanding .slide{padding:0 20px!important}#endContent #communityWrapper{padding:0 20px}#endContent #nerdTest{padding:30px 30px 0!important}#endContent #nerdTest .visual{margin-top:20px!important}#endContent #nerdTest .visual img{width:50%!important}#endContent #brain{width:200px!important}}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular.0cdd387c.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular.30da91e8.woff) format("woff"),url(/assets/KaTeX_AMS-Regular.68534840.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold.de7701e4.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold.1ae6bd74.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold.07d8e303.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular.5d53e70a.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular.3398dd02.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular.ed0b7437.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold.74444efd.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold.9be7ceb8.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold.9163df9c.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular.51814d27.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular.5e28753b.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular.1e6f9579.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold.0f60d1b8.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold.c76c5d69.woff) format("woff"),url(/assets/KaTeX_Main-Bold.138ac28d.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic.99cd42a3.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic.a6f7ec0d.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic.70ee1f64.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic.97479ca6.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic.f1d6ef86.woff) format("woff"),url(/assets/KaTeX_Main-Italic.0d85ae7c.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular.c2342cd8.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular.c6368d87.woff) format("woff"),url(/assets/KaTeX_Main-Regular.d0332f52.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic.dc47344d.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic.850c0af5.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic.f9377ab0.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic.7af58c5e.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic.8a8d2445.woff) format("woff"),url(/assets/KaTeX_Math-Italic.08ce98e5.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold.e99ae511.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold.ece03cfd.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold.1ece03f7.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic.00b26ac8.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic.91ee6750.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic.3931dd81.ttf) format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular.68e8c73e.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular.11e4dc8a.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular.f36ea897.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular.036d4e95.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular.d96cdf2b.woff) format("woff"),url(/assets/KaTeX_Script-Regular.1c67f068.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular.6b47c401.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular.c943cc98.woff) format("woff"),url(/assets/KaTeX_Size1-Regular.95b6d2f1.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular.d04c5421.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular.2014c523.woff) format("woff"),url(/assets/KaTeX_Size2-Regular.a6b2099f.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular.6ab6b62e.woff) format("woff"),url(/assets/KaTeX_Size3-Regular.500e04d5.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular.a4af7d41.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular.99f9c675.woff) format("woff"),url(/assets/KaTeX_Size4-Regular.c647367d.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular.71d517d6.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular.e14fed02.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular.f01f3e87.ttf) format("truetype")}.katex{text-rendering:auto;font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.15.6"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
