*{box-sizing:border-box;margin:0;padding:0}.glass-nav,.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffffb3}body{color:#191c1d;background-color:#f8f9fa;font-family:Manrope,sans-serif}h1,h2,h3,h4{letter-spacing:.02em;font-family:Plus Jakarta Sans,sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.preview-card{opacity:0}.preview-card.visible{animation:.6s ease-out forwards fadeInUp}.preview-card.visible:nth-child(2){animation-delay:.15s}.preview-card.visible:nth-child(3){animation-delay:.3s}.preview-card.visible:nth-child(4){animation-delay:.45s}.preview-card.visible:nth-child(5){animation-delay:.6s}.preview-card.visible:nth-child(6){animation-delay:.75s}.preview-card.visible:nth-child(7){animation-delay:.9s}.preview-card.visible:nth-child(8){animation-delay:1.05s}@keyframes pulse-agent{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}.anim-pulse{animation:1.5s infinite pulse-agent}#grade,#strengths,#interview,#annotation{scroll-margin-top:5rem}.placeholder-sm::placeholder{font-size:.8em}.placeholder-xs::placeholder{font-size:.7em}.redpen-keyword{display:inline-block;position:relative}.redpen-keyword:after{content:"";background:#dc2626;width:0;height:5px;animation:.6s ease-out .3s forwards redpen-line1;position:absolute;bottom:-2px;left:0}.redpen-keyword:before{content:"";opacity:.45;background:#dc2626;width:0;height:4px;animation:.5s ease-out .95s forwards redpen-line2;position:absolute;bottom:-10px;left:5%;transform:rotate(-.8deg)}@keyframes redpen-line1{to{width:100%}}@keyframes redpen-line2{to{width:90%}}.redpen-pencil1{opacity:0;animation:0s .3s forwards pencil1-appear,.6s ease-out .3s forwards pencil1-move,.15s ease-out .88s forwards pencil1-fade;position:absolute;bottom:4px;left:-24px}@keyframes pencil1-appear{to{opacity:1}}@keyframes pencil1-move{to{left:calc(100% - 24px)}}@keyframes pencil1-fade{to{opacity:0}}.redpen-pencil2{opacity:0;animation:0s .95s forwards pencil2-appear,.5s ease-out .95s forwards pencil2-move,.15s ease-out 1.43s forwards pencil2-fade;position:absolute;bottom:-4px;left:calc(5% - 22px)}@keyframes pencil2-appear{to{opacity:1}}@keyframes pencil2-move{to{left:calc(95% - 22px)}}@keyframes pencil2-fade{to{opacity:0}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@page{margin:20mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,main,div,section{background:#fff!important}aside,header,.glass-nav,.print-hide,footer,a[title=문의하기]{display:none!important}main{margin-left:0!important}[class*=bg-surface],[class*=bg-slate],[class*=bg-primary-container]{background:#fff!important}.essay-tab-nav{display:none!important}.essay-tab-content{display:grid!important}.essay-tab-content+.essay-tab-content,#strengths,#annotation,#interview{page-break-before:always;break-before:page}[class*=border-l-4],[class*="rounded-[1.5rem]"],[class*=rounded-3xl]{break-inside:avoid;page-break-inside:avoid}.redpen-keyword:after{width:100%!important;animation:none!important}.redpen-keyword:before{width:90%!important;animation:none!important}.redpen-pencil1,.redpen-pencil2{display:none!important}#interview div[class*=bg-primary]{background:#fff!important}#interview div[class*=grid]{grid-template-columns:1fr!important}.interview-card{break-inside:avoid;page-break-inside:avoid;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #d1d5db!important}#interview .text-white,#interview .text-xl,#interview .text-lg,#interview p,#interview span{color:#1a1a1a!important}#interview [class*=text-on-primary-container],#interview [class*=text-secondary-fixed]{color:#1a73e8!important}#interview [class*=text-red]{color:#dc2626!important}#interview h3{color:#1a1a1a!important}}
