*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#13211a;--muted:#66736b;--line:#dce5df;--surface:#ffffffc7;--green:#1a7f55;--green-soft:#dff6eb;--amber:#8a5a00;--amber-soft:#fff1cc}html{background:radial-gradient(circle at 15% 10%,#dff6eb 0,#0000 30rem),linear-gradient(145deg,#f7faf8 0%,#edf5f0 100%);min-width:320px}body{color:var(--ink);margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Arial,sans-serif}button,input,textarea,select{font:inherit}.shell{flex-direction:column;width:min(1120px,100% - 40px);min-height:100svh;margin:0 auto;display:flex}.nav{border-bottom:1px solid #13211a1a;justify-content:space-between;align-items:center;min-height:84px;display:flex}.brand{letter-spacing:.14em;font-size:1.1rem;font-weight:850}.navState,.cardLabel,.eyebrow{color:var(--muted);letter-spacing:.12em;font-size:.76rem;font-weight:700}.hero{padding:clamp(72px,12vw,150px) 0 72px}.eyebrow{color:var(--green);margin:0 0 20px}h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(2.7rem,7vw,6.6rem);line-height:1.02}h1 span{color:var(--green);display:block}.lead{max-width:650px;color:var(--muted);margin:30px 0 0;font-size:clamp(1rem,2vw,1.24rem);line-height:1.75}.statusCard{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffe0;border-radius:28px;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);gap:40px;margin-top:auto;padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 22px 60px #244a3514}.cardLabel{margin:0 0 10px}h2{margin:0;font-size:1.35rem}.statusList{margin:0}.statusList div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}.statusList div:last-child{border-bottom:0}.statusList dt{color:var(--muted)}.statusList dd{border-radius:999px;margin:0;padding:7px 11px;font-size:.78rem;font-weight:750}.ready{color:var(--green);background:var(--green-soft)}.waiting{color:var(--amber);background:var(--amber-soft)}footer{min-height:92px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:.78rem;display:flex}@media (max-width:720px){.shell{width:min(100% - 28px,1120px)}.nav{min-height:70px}.statusCard{border-radius:22px;grid-template-columns:1fr;gap:26px}footer{flex-direction:column;justify-content:center;align-items:flex-start}}
