._8aEwW_main{text-align:center;width:100%;max-width:560px;margin:0 auto;padding:20vh 16px 64px}._8aEwW_title{letter-spacing:-.02em;font-size:clamp(2rem,7vw,3rem);line-height:1.1}._8aEwW_tagline{color:var(--muted);margin-top:12px;font-size:1.05rem;line-height:1.5}._8aEwW_homework{color:var(--muted);margin-top:4px;font-size:.95rem;line-height:1.5}._8aEwW_homework a{color:inherit;text-underline-offset:2px;text-decoration:underline}._8aEwW_homework a:hover{color:var(--foreground)}._8aEwW_footer{color:var(--muted);text-align:center;margin-top:auto;padding:24px 16px 32px;font-size:.9rem}._8aEwW_footer a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}._8aEwW_form{gap:8px;margin-top:40px;display:flex}._8aEwW_input{min-width:0;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:1;padding:14px 16px;font-size:1.05rem}._8aEwW_input:focus{outline:2px solid var(--foreground);outline-offset:1px}._8aEwW_button{font:inherit;color:var(--background);background:var(--foreground);cursor:pointer;border:0;border-radius:10px;padding:14px 22px;font-weight:600}._8aEwW_button:disabled{opacity:.6;cursor:wait}._8aEwW_advanced{color:var(--muted);text-align:left;margin-top:12px;font-size:.9rem}._8aEwW_advanced summary{cursor:pointer;text-align:center}._8aEwW_advanced ._8aEwW_input{width:100%;margin-top:10px;padding:10px 14px;font-size:.95rem}._8aEwW_advanced p{margin-top:8px;line-height:1.5}._8aEwW_result{min-height:220px;margin-top:40px}._8aEwW_muted{color:var(--muted)}._8aEwW_domain{color:var(--muted);font-size:.95rem}._8aEwW_grade{color:var(--grade-unknown);margin-top:4px;font-size:clamp(5rem,22vw,8rem);font-weight:800;line-height:1}._8aEwW_grade[data-grade=A\+],._8aEwW_partGrade[data-grade=A\+],._8aEwW_grade[data-grade=A],._8aEwW_partGrade[data-grade=A]{color:var(--grade-good)}._8aEwW_grade[data-grade=B],._8aEwW_partGrade[data-grade=B],._8aEwW_grade[data-grade=C],._8aEwW_partGrade[data-grade=C]{color:var(--grade-mid)}._8aEwW_grade[data-grade=D],._8aEwW_partGrade[data-grade=D],._8aEwW_grade[data-grade=F],._8aEwW_partGrade[data-grade=F]{color:var(--grade-bad)}._8aEwW_verdict{margin-top:12px;font-size:1.1rem}._8aEwW_parts{text-align:left;gap:12px;margin-top:32px;display:grid}._8aEwW_part{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;line-height:1.5}._8aEwW_part p{margin-top:8px}._8aEwW_partHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._8aEwW_partHead h2{letter-spacing:.02em;font-size:1.1rem}._8aEwW_nickname{color:var(--muted);letter-spacing:0;margin-left:6px;font-weight:400}._8aEwW_partGrade{color:var(--grade-unknown);font-size:1.6rem;font-weight:800}._8aEwW_whatItIs{color:var(--muted);font-size:.95rem}._8aEwW_tech{color:var(--muted);margin-top:12px;font-size:.9rem}._8aEwW_tech summary{cursor:pointer}._8aEwW_tech ul{margin:8px 0 0 18px}._8aEwW_tech code{overflow-wrap:anywhere;background:var(--background);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:.8rem;display:block}
