body,html{margin:0;padding:0;box-sizing:border-box}.container-wrapper{flex-direction:column;margin:0;padding:0}.container-wrapper,.square-top-wrapper{display:flex;justify-content:center;align-items:center;gap:1rem}.square-top-wrapper{background-color:var(--container);padding:.5rem;border-radius:8px;width:calc(100% - 2rem);text-align:center;margin:0 auto;flex-flow:row nowrap}.square-bottom-wrapper{width:100%;display:flex;flex-flow:column;align-items:center;justify-content:center}.title-segment-name{font-weight:700;font-size:28px;margin:0}.square-wrapper{background-color:var(--container);border:2px solid var(--color1);border-radius:8px;width:35rem;text-align:center;overflow-wrap:normal;padding:1rem;cursor:pointer;transition:background-color .3s,box-shadow .3s;display:flex;flex-flow:column;max-width:calc(100% - 2rem)}.square-wrapper:hover{transform:translateY(-10px);box-shadow:0 12px 20px var(--color2)}.loading{text-align:center;font-size:1.5rem;color:var(--color3)}.error-message{text-align:center;color:var(--color4)}.error-message-title{font-size:2rem}.square-segment-description{font-size:18px}.loading{color:var(--text2)}.footer-hr{width:100%;height:0;border:.5px solid var(--shadow2)}.footer-wrapper{flex-flow:row;gap:1.5rem;align-items:center;padding:1rem 0 1.5rem}.footer-section,.footer-wrapper{display:flex;justify-content:center}.footer-section{flex-flow:column;align-items:flex-start;gap:.25rem}.footer-logo-wrapper{display:flex;flex-flow:row}.footer-vertical-line{border:.5px solid var(--shadow2);height:5rem;width:0}.footer-link{text-decoration:none;font-size:18px;font-weight:400;color:var(--text3)}.footer-link:hover{color:var(--buttonhover)}.run-output-wrapper{background-color:var(--terminal-color);width:100%;height:100%;color:white;white-space:pre-line;font-size:18px;font-family:monospace;display:flex;flex-flow:column;justify-content:space-between}.run-output-bottom-bar-wrapper{justify-content:space-between}.run-output-bottom-bar-wrapper,.run-output-tabs-wrapper{display:flex;flex-flow:row nowrap;align-items:center;gap:0;background-color:var(--color5)}.run-output-tabs-wrapper{justify-content:flex-start}.p-1{overflow-y:scroll;height:100%;padding:1rem}.run-output-tab{border-radius:0;color:var(--text1);padding:.5rem 1rem;cursor:pointer;font-size:18px;font-weight:500}.run-output-tab-active{background-color:var(--status)}.run-output-score{padding-right:1rem}