button{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:400;padding:0}.button a,a.button,button:not(.link){inline-size:max-content;min-block-size:16px}.button{display:inline-block;min-inline-size:fit-content}.button.split{margin-inline-end:auto}.button img{margin-inline-end:var(--button-padding)}.button a,.button button,.button input[type=submit]{border-radius:var(--button-radius);box-shadow:0 2px 2px #666;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;line-height:16px;min-block-size:28px;outline-offset:-1px;padding:var(--button-padding);text-decoration:none}.button a:active,.button button:active,.button input[type=submit]:active{box-shadow:0 1px 1px #666}.button.large{display:block;margin-block:var(--padding);margin-inline:auto;text-align:center}.button.large a,.button.large button{box-shadow:0 3px 3px #666;inline-size:fit-content;padding-block:7px;padding-inline:8px}.button.large a:active,.button.large button:active{box-shadow:0 2px 2px #666}.button.large.icon :is(a,button){align-items:center;display:inline-flex;justify-content:center;line-height:18px;padding-block:5px;padding-inline:6px}.button.large.icon :is(a,button) img{block-size:20px}.button.large.icon :is(a,button) span{text-align:center}.button input[type=submit]{background:#538cc6 linear-gradient(180deg,#69c,#4080bf);border:1px outset #538cc6;color:#fff;text-shadow:1px 1px 2px #000}.button input[type=submit]:focus-visible,.button input[type=submit]:hover{background:#3973ac linear-gradient(180deg,#4080bf,#369);border-color:#4080bf;color:#fff}.button input[type=submit]:active{background:#538cc6 linear-gradient(0deg,#69c,#4080bf);border:1px inset #4080bf;color:#fff}.button button[type=submit]{background:#538cc6 linear-gradient(180deg,#69c,#4080bf);border:1px outset #538cc6;color:#fff;text-shadow:1px 1px 2px #000}.button button[type=submit]:focus-visible,.button button[type=submit]:hover{background:#3973ac linear-gradient(180deg,#4080bf,#369);border-color:#4080bf;color:#fff}.button button[type=submit]:active{background:#538cc6 linear-gradient(0deg,#69c,#4080bf);border:1px inset #4080bf;color:#fff}.button button[type=button]{background:#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);border:1px outset #d9d9d9;color:#000;text-shadow:1px 1px 2px #fff}.button button[type=button]:focus-visible,.button button[type=button]:hover{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);border-color:#ccc;color:#000}.button button[type=button]:active{background:#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc);border:1px inset #ccc;color:#000}.button button[type=submit][formmethod=get]{background:#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);border:1px outset #d9d9d9;color:#000;text-shadow:1px 1px 2px #fff}.button button[type=submit][formmethod=get]:focus-visible,.button button[type=submit][formmethod=get]:hover{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);border-color:#ccc;color:#000}.button button[type=submit][formmethod=get]:active{background:#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc);border:1px inset #ccc;color:#000}.button a{background:#d9d9d9 linear-gradient(180deg,#e6e6e6,#ccc);border:1px outset #d9d9d9;color:#000;text-shadow:1px 1px 2px #fff}.button a:focus-visible,.button a:hover{background:#bfbfbf linear-gradient(180deg,#ccc,#b3b3b3);border-color:#ccc;color:#000}.button a:active{background:#d9d9d9 linear-gradient(0deg,#e6e6e6,#ccc);border:1px inset #ccc;color:#000}.button#run a{background:#8cc653 linear-gradient(180deg,#9c6,#80bf40);border:1px outset #8cc653;color:#000;text-shadow:1px 1px 2px #fff}.button#run a:focus-visible,.button#run a:hover{background:#73ac39 linear-gradient(180deg,#80bf40,#693);border-color:#80bf40;color:#000}.button#run a:active{background:#8cc653 linear-gradient(0deg,#9c6,#80bf40);border:1px inset #80bf40;color:#000}.button.google a{background:#fff linear-gradient(180deg,#fff,#fff);border:1px outset #fff;color:#000;text-shadow:1px 1px 2px #fff}.button.google a:focus-visible,.button.google a:hover{background:#f2f2f2 linear-gradient(180deg,#fff,#e6e6e6);border-color:#fff;color:#000}.button.google a:active{background:#fff linear-gradient(0deg,#fff,#fff);border:1px inset #fff;color:#000}#planets:root .button a,#planets:root .button button,#planets:root .button button[type=submit],#planets:root a.button,#planets:root button.button,#planets:root input[type=submit]{border-radius:var(--button-radius);box-shadow:0 2px 2px #666;font-size:14px;line-height:23px;padding-block:calc(var(--button-padding)/2);padding-inline:calc(var(--button-padding)*2);text-align:center;text-transform:lowercase}#planets:root .button a img,#planets:root .button button img,#planets:root .button button[type=submit] img,#planets:root a.button img,#planets:root button.button img,#planets:root input[type=submit] img{display:none}#planets:root input[type=submit]{background:gold;border:1px outset gold;color:#000;text-shadow:1px 1px 2px #fff}#planets:root input[type=submit]:hover{background:#e6c200;border-color:gold}#planets:root input[type=submit]:active{background:gold;border:1px inset gold}#planets:root .button button[type=submit]{background:gold;border:1px outset gold;color:#000;text-shadow:1px 1px 2px #fff}#planets:root .button button[type=submit]:hover{background:#e6c200;border-color:gold}#planets:root .button button[type=submit]:active{background:gold;border:1px inset gold}#planets:root a.button{background:#999;border:1px outset #999;color:#fff;text-shadow:1px 1px 2px #000}#planets:root a.button:hover{background:#8c8c8c;border-color:#999}#planets:root a.button:active{background:#999;border:1px inset #999}#planets:root .button a{background:#999;border:1px outset #999;color:#fff;text-shadow:1px 1px 2px #000}#planets:root .button a:hover{background:#8c8c8c;border-color:#999}#planets:root .button a:active{background:#999;border:1px inset #999}#planets:root button.button[type=button]{background:#999;border:1px outset #999;color:#fff;text-shadow:1px 1px 2px #000}#planets:root button.button[type=button]:hover{background:#8c8c8c;border-color:#999}#planets:root button.button[type=button]:active{background:#999;border:1px inset #999}:root{--padding:10px;--button-padding:5px;--button-radius:5px;--title-block-size:20px;--background-color:#9cf;--font-family-web:Verdana,Geneva,"Lucida Sans Unicode","Lucida Grande","DejaVu Sans",Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:inherit;margin:0}.disabled{opacity:.5}html.tutor{block-size:100%;box-sizing:border-box;inline-size:auto;min-block-size:var(--min-block-size);min-inline-size:inherit}html.tutor body{background-color:var(--background-color);block-size:100%;font-family:var(--font-family-web);font-size:0;margin:0;overflow:hidden;text-align:center}html.tutor body #tutor_title{position:relative;text-align:center}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){html.tutor body #tutor_title{--border-inline-size:0px;--border-block-size:0px}}html.tutor body #tutor_title button#close,html.tutor body #tutor_title button#count{background-color:transparent;block-size:var(--title-block-size);border:0;border-radius:10px;cursor:pointer;display:inline-flex;justify-content:flex-end;line-height:12px;margin-block:0;padding:0;vertical-align:middle}html.tutor body #tutor_title #count{display:inline-block;inline-size:max(var(--border-inline-size),var(--border-block-size)/2 + 28px)}html.tutor body #tutor_title button#count{padding:2px 1px;transition:background-color 1s}html.tutor body #tutor_title button#count img{order:1}html.tutor body #tutor_title button#count span{line-height:15px;margin-inline-end:2px}html.tutor body #tutor_title button#count.tooltip{background-color:gold}html.tutor body #tutor_title button#count.tooltip:after{display:block;visibility:visible}html.tutor body #tutor_title button#count:after{background:#ddd;border:.5px solid #aaa;border-radius:1px;box-shadow:2px 2px 6px #aaa;content:attr(title);display:none;font-size:11px;inline-size:max-content;inset-block-start:calc(var(--border-block-size) + var(--title-block-size));inset-inline-start:var(--border-inline-size);padding:3px 6px;position:absolute;transition:opacity 1s,visibility 1s;visibility:hidden}html.tutor body #tutor_title button#close{background:url(/assets/static/icons/cross-cf2758b853733baa4f09.png) no-repeat -1px 2px;inline-size:max(var(--border-inline-size),var(--border-block-size)/2 + 16px)}html.tutor body #tutor_title #title{align-items:center;block-size:calc(var(--border-block-size) + var(--title-block-size));display:inline-flex;inline-size:calc(100% - max(2*var(--border-inline-size),var(--border-block-size) + 44px));justify-content:center;vertical-align:middle}html.tutor body #tutor_title #title #caption,html.tutor body #tutor_title #title #label{flex:0 auto;margin-inline:2px;overflow-x:auto;overflow-y:hidden;padding-block:2px;white-space:nowrap}html.tutor body #tutor_title #title #caption a,html.tutor body #tutor_title #title #caption p{font-size:15px;line-height:15px;vertical-align:bottom}html.tutor body #tutor_title #title #caption a{color:#4d7326;margin-inline:4px}html.tutor body #tutor_title #title #caption a.current{font-weight:700}html.tutor body #tutor_title #title #label{font-size:15px;line-height:15px}html.tutor body #tutor_title #title span{flex:none;inline-size:14px;padding-block:3px 5px}html.tutor body #tutor_title #title span.left{transform:rotate(180deg)}html.tutor body #tutor_title #title span a{display:list-item;font-size:17px;list-style:disclosure-closed inside;text-decoration:none}html.tutor body #tutor_title #title:first-child{inline-size:calc(100% - max(var(--border-inline-size),var(--border-block-size)/2 + 16px))}html.tutor body #tutor_container{block-size:calc(100% - var(--border-block-size)*2 - var(--title-block-size));font-size:0;inline-size:calc(100% - var(--border-inline-size)*2);margin-inline:auto;overflow:hidden}@media(max-width:555px)and (max-height:999px),(max-width:999px)and (max-height:555px){html.tutor body #tutor_container{--border-inline-size:0px;--border-block-size:0px}}html.tutor body #tutor_container iframe{block-size:100%;border:none;inline-size:100%}html.tutor body #tutor_container iframe#interface{background-color:#fff}html.tutor body #tutor_container iframe#review_controls{inset-inline-start:0;position:absolute}html.tutor body #tutor_container .require{background:#b3d9ff;inline-size:450px;margin-block:180px 0;margin-inline:auto;padding-block:var(--padding);padding-inline:40px}html.tutor body #tutor_container .require h3{font-size:18px;font-weight:400;margin-block:0 var(--padding)}html.tutor body #tutor_container .require a,html.tutor body #tutor_container .require span{display:inline-block;vertical-align:middle}html.tutor body #tutor_container .require span{font-size:13px;inline-size:270px}html.tutor body #tutor_container .require a{margin-inline:8px}html.tutor body #tutor_container #container{background:#fff;position:relative}html.tutor body #tutor_container #completion_text{font-size:24px;line-height:160%;margin-block-start:100px}html.tutor body #tutor_container .button.large{inline-size:auto}html.tutor body #tutor_container .button.large a{inline-size:200px}html.tutor.firefox body #tutor_title #title span{padding-block:2px 5px}html.tutor.firefox body #tutor_title #title span.left{padding-block:1px 6px}html.tutor.firefox body #tutor_title #title span a{font-size:22px}html.tutor.safari body #tutor_title #title span{padding-block:4px 8px}html.tutor.safari body #tutor_title #title span a{font-size:19px}#planets:root{--background-color:#202a58}html#planets.tutor body #tutor_title #title{color:#fff}html#planets.tutor body #tutor_title #title #label{font-size:16px}html#planets.tutor body #tutor_title #title #caption a{color:#fff;font-size:16px;line-height:16px}html#planets.tutor body #tutor_title #title #caption a:hover{color:gold}html#planets.tutor body #tutor_title #title span a::marker{color:#fff}html#planets.tutor body #tutor_container #completion_text{color:gold}html#planets.tutor body #tutor_container .button.large a{border-radius:25px;inline-size:calc(155px + var(--padding)*6);padding-block:calc(var(--button-padding)*1.5)}
/*# sourceMappingURL=application_tutor-16a4a829.css.map*/