:root{--key-color: #4cb2be;--bg-color-light: #ffffff;--bg-color-dark: #181818;--bg-color: light-dark(var(--bg-color-light), var(--bg-color-dark));--scd-bg-color-light: oklch(from var(--bg-color-light) calc(l - 0.028) c h);--scd-bg-color-dark: oklch(from var(--bg-color-dark) calc(l + 0.028) c h);--secondary-bg-color: light-dark(var(--scd-bg-color-light), var(--scd-bg-color-dark));--bg-color-contrast-dark: oklch(from var(--bg-color) calc(l - 0.02) c h);--bg-color-contrast-light: oklch(from var(--bg-color) calc(l - 0.06) c h);--bg-color-contrast: light-dark(var(--bg-color-contrast-light), var(--bg-color-contrast-dark));--hover-color-light: oklch(from var(--bg-color-light) calc(l - 0.069) c h);--hover-color-dark: oklch(from var(--bg-color-dark) calc(l + 0.069) c h);--hover-color: light-dark(var(--hover-color-light), var(--hover-color-dark));--highlight-color-light: oklch(from var(--bg-color-light) calc(l - 0.135) c h);--highlight-color-dark: oklch(from var(--bg-color-dark) calc(l + 0.135) c h);--highlight-color: light-dark(var(--highlight-color-light), var(--highlight-color-dark));--text-main-light: #000000;--text-main-dark: #ffffff;--text-main: light-dark(var(--text-main-light), var(--text-main-dark));--text-body-light: #5d5d61;--text-body-dark: #9F9F9F;--text-body: light-dark(var(--text-body-light), var(--text-body-dark));--text-muted-light:#313131;--text-muted-dark:#c1c1c1;--text-muted: light-dark(var(--text-muted-light), var(--text-muted-dark));--text-highlight:light-dark(#000, #fff000);--warn-bg:light-dark(#b20000a6, #ff000057);--warn-border:light-dark(#b30000 ,#8b4949);--success-color-light: #1a7a2e;--success-color-dark: #4caf61;--success-color: light-dark(var(--success-color-light), var(--success-color-dark));--warn-color-light: #9a6000;--warn-color-dark: #fbbf24;--warn-color: light-dark(var(--warn-color-light), var(--warn-color-dark))}.red{background-color:#c20000}.brand-blue{background-color:#4cb2be}.grey-blue{background-color:#4587a3}.blue{background-color:#1a79e6}.orange{background-color:#ff6a01}.purple{background-color:#be5ded}.green{background-color:#1c9d2e}.ui_cont{background:light-dark(#e6e8eb, #fff);margin:10px 0;border-radius:15px;min-width:304px;padding:10px}.ui_cont.no_pad{padding:0}.ui_cont.select{background-color:#1250ae;border-color:#0e3d86}.ui_cont.select .chal_large_title{color:#fff}.ui_cont .underline{text-decoration:underline}.ui_cont h1{margin:0;letter-spacing:normal;width:initial}.ui_cont>.title{text-transform:none;letter-spacing:normal}#filter_cont,.ui_bg{background-color:#e6e8eb;border-radius:7px;padding:4px}#filter_cont{display:grid;grid-template-columns:1fr;grid-auto-flow:row;row-gap:4px}.filter{display:grid;grid-template-columns:1fr;grid-auto-flow:row;background-color:#fff}.filter_body{padding:10px}.filter_title,.milestone_cat_title{background-color:#98abc6;color:#fff;font-weight:500;text-align:center;padding:3px 5px}.sims_title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sims_title:hover{cursor:pointer;opacity:.75}.sims_title .minimize{position:absolute;color:#1250ae;right:1em;top:10px}@media(max-width: 768px){.sims_title .minimize{top:5px;right:.5em}}.sims_title,.sims_header{padding-top:10px;padding-bottom:10px;color:#1250ae;font-weight:500;font-size:2em;text-align:center;display:block;position:relative}@media(max-width: 768px){.sims_title,.sims_header{padding-top:5px;padding-bottom:5px;font-size:1.5em}}.sims_button,.importSave label{display:inline-block;padding:10px 25px;border-radius:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform 50ms;transition:-webkit-transform 50ms;transition:transform 50ms;transition:transform 50ms, -webkit-transform 50ms;margin:5px 0;text-decoration:none}.sims_button#resetSave.disabled:hover,.importSave label#resetSave.disabled:hover{color:#7b7b7b;background:#adadad;background:-webkit-gradient(linear, left bottom, left top, from(rgb(173, 173, 173)), to(rgb(224, 224, 224)));background:linear-gradient(0deg, rgb(173, 173, 173) 0%, rgb(224, 224, 224) 100%)}.sims_button#resetSave:hover,.importSave label#resetSave:hover{color:#fff;background:#ba2a44;background:-webkit-gradient(linear, left bottom, left top, from(rgb(186, 42, 68)), to(rgb(231, 53, 85)));background:linear-gradient(0deg, rgb(186, 42, 68) 0%, rgb(231, 53, 85) 100%)}.sims_button:hover,.importSave label:hover{cursor:pointer;-webkit-transform:scale(1.025);transform:scale(1.025)}.sims_button:active,.importSave label:active{-webkit-transform:scale(0.975);transform:scale(0.975)}.sims_button.disabled,.importSave label.disabled{color:#7b7b7b;background:#adadad;background:-webkit-gradient(linear, left bottom, left top, from(rgb(173, 173, 173)), to(rgb(224, 224, 224)));background:linear-gradient(0deg, rgb(173, 173, 173) 0%, rgb(224, 224, 224) 100%)}.sims_button.disabled:hover,.importSave label.disabled:hover{cursor:not-allowed;-webkit-transform:scale(1);transform:scale(1)}.sims_button.disabled:active,.importSave label.disabled:active{-webkit-transform:scale(1);transform:scale(1)}.sims_button,.importSave label,.row_bar,.ability_cont .skill_titlebar,.sims_text_input{background:#e0e0e0;background:-webkit-gradient(linear, left bottom, left top, from(rgb(224, 224, 224)), to(rgb(253, 253, 253)));background:linear-gradient(0deg, rgb(224, 224, 224) 0%, rgb(253, 253, 253) 100%);color:#1250ae;font-weight:500;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.5);box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.sims_text_input{display:inline-block;padding:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform 50ms;transition:-webkit-transform 50ms;transition:transform 50ms;transition:transform 50ms, -webkit-transform 50ms;margin:5px 0;text-decoration:none;border-radius:10px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.5),inset 0 2px 6px 0 rgba(0,0,0,.75);box-shadow:0 2px 5px 0 rgba(0,0,0,.5),inset 0 2px 6px 0 rgba(0,0,0,.75);letter-spacing:normal;font-weight:400}.disable .sims_text_input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:1em;padding:15px 10px}.disable .sims_text_input::-moz-selection{background-color:#1250ae;color:#fff}.disable .sims_text_input::selection{background-color:#1250ae;color:#fff}.game_text_light{color:#1f81e6}.game_text_light .bold,.game_text_light.bold{font-weight:600}.game_text_light .em,.game_text_light.em{font-style:italic}.info{position:relative}.info .tooltip{pointer-events:none}.more .tooltip,.info .tooltip{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:220px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;display:none;position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;color:#0050b3;font-size:.9em;font-weight:400;padding:8px 12px;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);text-align:center;z-index:1000;--arrow-left: 50%}.more .tooltip::after,.info .tooltip::after{content:"";position:absolute;top:100%;left:var(--arrow-left);margin-left:-6px;border-width:6px;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.more:hover .tooltip,.info:hover .tooltip{display:block}@media(max-width: 768px){.more:hover .tooltip{display:none}}.pack_select_box.info .tooltip{color:#0050b3}#molecule_container.select{background:radial-gradient(circle at center, #b7dbd7 0%, transparent 60%),-webkit-gradient(linear, left top, right top, from(#2c6aad), color-stop(50%, #b7dbd7), to(#298c6e));background:radial-gradient(circle at center, #b7dbd7 0%, transparent 60%),linear-gradient(90deg, #2c6aad 0%, #b7dbd7 50%, #298c6e 100%)}#game_select,#challenge_select,.game_select_dropdown{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#game_select .select-items div,#game_select .select-selected,#challenge_select .select-items div,#challenge_select .select-selected,.game_select_dropdown .select-items div,.game_select_dropdown .select-selected{color:#1250ae;font-size:14px;line-height:28px;letter-spacing:1px;padding:5px 10px 5px 10px;border:1px solid rgba(0,0,0,0);border-color:#ededed;cursor:pointer}#game_select .select-selected,#challenge_select .select-selected,.game_select_dropdown .select-selected{position:relative;z-index:99;font-weight:500;background:#d4d7d2;background:-webkit-gradient(linear, left bottom, left top, from(rgb(223, 223, 223)), to(rgb(255, 255, 255)));background:linear-gradient(0deg, rgb(223, 223, 223) 0%, rgb(255, 255, 255) 100%);color:#1250ae;border-radius:10px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.5);box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}#game_select .select-selected:after,#challenge_select .select-selected:after,.game_select_dropdown .select-selected:after{position:absolute;content:"";top:calc(50% - 3px);right:10px;width:0;height:0;border:6px solid rgba(0,0,0,0);border-color:#1250ae rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#game_select .select-selected.select-arrow-active,#challenge_select .select-selected.select-arrow-active,.game_select_dropdown .select-selected.select-arrow-active{color:#199c2c}#game_select .select-selected.select-arrow-active:hover:after,#challenge_select .select-selected.select-arrow-active:hover:after,.game_select_dropdown .select-selected.select-arrow-active:hover:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #199c2c rgba(0,0,0,0);top:25%}#game_select .select-selected.select-arrow-active:after,#challenge_select .select-selected.select-arrow-active:after,.game_select_dropdown .select-selected.select-arrow-active:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #199c2c rgba(0,0,0,0);top:25%}#game_select .select-selected:hover,#challenge_select .select-selected:hover,.game_select_dropdown .select-selected:hover{color:#199c2c}#game_select .select-selected:hover:after,#challenge_select .select-selected:hover:after,.game_select_dropdown .select-selected:hover:after{border-color:#199c2c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#game_select .select-items,#challenge_select .select-items,.game_select_dropdown .select-items{font-weight:500;position:absolute;background:#f6f6f6;top:100%;left:0;right:0;z-index:98;margin:0 auto;width:95%;border-radius:0 0 10px 10px;-webkit-box-shadow:#000 0px 0px 10px;box-shadow:#000 0px 0px 10px;padding-bottom:10px}#game_select .select-items div:hover,#challenge_select .select-items div:hover,.game_select_dropdown .select-items div:hover{color:#199c2c;background:#fff}#game_select .same-as-selected,#challenge_select .same-as-selected,.game_select_dropdown .same-as-selected{color:#199c2c;background:#fff}.bingo-size-select{width:unset;display:inline-block}.bingo-size-select .select-selected{display:inline-block;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:97;font-size:1em;padding:10px 25px;margin:5px 0;line-height:1.375em;border-radius:50px}.bingo-size-select .select-items{z-index:96;margin-top:-1em;padding-top:1em}#aspiration_container,#reward_grid_cont,#skills_cont,#careers_cont,#degrees_cont,#filters{background:light-dark(#e6e8eb, #fff);margin:10px 0;border-radius:15px;min-width:304px}#reward_grid_cont,#skills_cont,#careers_cont,#degrees_cont,#filters{padding:10px}.challenge_generator_cont td.title{color:#1f3883;font-weight:600;text-transform:initial}.challenge_generator_cont #filter_cont{display:none;overflow:hidden;-webkit-transition:max-height .5s ease-out;transition:max-height .5s ease-out}.challenge_generator_cont .basegame_select_container{background-color:#e6e8eb;padding:0 10px 20px 10px}.challenge_generator_cont .basegame_select_container .flex_title{color:#1f3883;font-weight:600;text-transform:initial}@media(max-width: 900px){.challenge_generator_cont .basegame_select_container .flex_title{margin-top:0}}@media(max-width: 550px){.challenge_generator_cont .basegame_select_container .flex_title{margin-top:0;line-height:28px;padding:0;margin-bottom:0;border-bottom:0}}.challenge_generator_cont .check-container{color:#1f81e6;font-weight:500}.challenge_generator_cont .check-container input:checked~.checkmark_x{background:#a5282d;background:-webkit-gradient(linear, left bottom, left top, from(rgb(167, 47, 10)), to(rgb(174, 20, 52)));background:linear-gradient(0deg, rgb(167, 47, 10) 0%, rgb(174, 20, 52) 100%);border-color:#6a503c}.challenge_generator_cont .check-container input:checked~.checkmark_x:after{display:block}.challenge_generator_cont .check-container input:checked~.checkmark{background:#3fa727;background:-webkit-gradient(linear, left bottom, left top, from(rgb(28, 157, 44)), to(rgb(92, 182, 38)));background:linear-gradient(0deg, rgb(28, 157, 44) 0%, rgb(92, 182, 38) 100%);border-color:#396644}.challenge_generator_cont .check-container:hover{color:#199c2c}.challenge_generator_cont .check-container:hover input~.checkmark_x,.challenge_generator_cont .check-container:hover input~.checkmark{border-width:2px;-webkit-transform:translate(-1px, calc(-50% - 1px));transform:translate(-1px, calc(-50% - 1px))}.challenge_generator_cont .check-container .checkmark_x:after,.challenge_generator_cont .check-container .checkmark:after{color:#fff}.challenge_generator_cont .check-container.invert input:not(:checked)~.checkmark_x{background:#a5282d;background:-webkit-gradient(linear, left bottom, left top, from(rgb(167, 47, 10)), to(rgb(174, 20, 52)));background:linear-gradient(0deg, rgb(167, 47, 10) 0%, rgb(174, 20, 52) 100%);border-color:#6a503c}.challenge_generator_cont .check-container.invert input:not(:checked)~.checkmark_x:after{display:block}.challenge_generator_cont .check-container.invert input:not(:checked)~.checkmark{background:#3fa727;background:-webkit-gradient(linear, left bottom, left top, from(rgb(28, 157, 44)), to(rgb(92, 182, 38)));background:linear-gradient(0deg, rgb(28, 157, 44) 0%, rgb(92, 182, 38) 100%);border-color:#396644}.challenge_generator_cont .check-container.invert input:checked~.checkmark_x{background:none;border-color:initial}.challenge_generator_cont .check-container.invert input:checked~.checkmark_x:after{display:none}.challenge_generator_cont .check-container.invert input:checked~.checkmark{background:none;border-color:initial}.challenge_generator_cont .checkmark_x,.challenge_generator_cont .checkmark{background:#efefef;background:-webkit-gradient(linear, left bottom, left top, from(rgb(221, 221, 221)), to(rgb(255, 255, 255)));background:linear-gradient(0deg, rgb(221, 221, 221) 0%, rgb(255, 255, 255) 100%);border:1px solid #c4c4c4;border-radius:5px;-webkit-transition:all 100ms,color 0;transition:all 100ms,color 0}.radio-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:9999px;overflow:hidden;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.15),0 6px 14px rgba(0,0,0,.18);box-shadow:0 2px 0 rgba(0,0,0,.15),0 6px 14px rgba(0,0,0,.18);isolation:isolate;font-weight:600}.radio-switch input[type=radio]{position:absolute;opacity:0;pointer-events:none}.radio-switch input[type=radio]:focus+label{outline:2px solid rgba(18,80,174,.5);outline-offset:-2px}.radio-switch input[type=radio]:checked+label{background:-webkit-gradient(linear, left top, left bottom, from(#1250ae), to(#0e418f));background:linear-gradient(to bottom, #1250ae, #0e418f);color:#fff}.radio-switch label{cursor:pointer;padding:14px 28px;background:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e0e0e0));background:linear-gradient(to bottom, #fdfdfd, #e0e0e0);color:#1250ae;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,color .15s ease,box-shadow .15s ease;transition:background .15s ease,color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.radio-switch label+input+label{border-left:1px solid rgba(0,0,0,.08)}@media(hover: hover)and (pointer: fine){.radio-switch label:hover{-webkit-filter:brightness(1.03);filter:brightness(1.03)}}.age_select{display:inline-grid;grid-auto-flow:row;justify-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:3px solid rgba(0,0,0,0);width:64px;border-radius:3px;padding:3px;background-color:#e6e8eb;margin:1px;font-size:14px;line-height:20px;font-weight:500}.age_select .icon{width:28px;height:52px;background-size:56px 52px;background-position:left}.age_select:hover{cursor:pointer;border:3px solid #42ad51;color:#42ad51}.age_select:hover .icon{background-position:right}.age_select.select:hover{background-color:#e6e8eb;color:light-dark(var(--text-body-light), var(--text-body-dark))}.age_select.select:hover .icon{background-position:left}.age_select.select .icon{background-position:right}.age_select.select{background-color:#e3fadd;color:#42ad51}.age-filter{color:#9f9f9f;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.age-filter input[type=radio]{position:absolute;opacity:0;width:0;height:0}.age-filter input[type=radio]:focus+label{outline:2px solid rgba(66,173,81,.5);outline-offset:2px}.age-filter input[type=radio]:checked+.age_select{background-color:#e3fadd;color:#42ad51}.age-filter input[type=radio]:checked+.age_select .icon{background-position:right}.age-filter input[type=radio]:checked+.age_select:hover{background-color:#e3fadd;color:#42ad51}.age-filter input[type=radio]:checked+.age_select:hover .icon{background-position:right}