:root{font-family:system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:#171717;background:#faf9f6}*{box-sizing:border-box}body{margin:0}button{font:inherit}a{color:inherit;text-decoration:none}.hidden{display:none!important}.wrap{max-width:960px;margin:auto;padding:20px 20px 52px}.site-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:54px;gap:12px}.logo{font-size:18px;font-weight:900}.tag{font-size:12px;color:#777}.panel{background:#fff;border:1px solid #e5e4e0;border-radius:24px;padding:43px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.6px;color:#777}.tiger{font-size:56px;margin:30px 0 38px;line-height:1.2}h1,h2{letter-spacing:-1.5px;line-height:1.3;word-break:keep-all}h1{font-size:clamp(27px,4vw,44px);margin:0 0 20px}h2{font-size:clamp(25px,3.6vw,38px);margin:0 0 35px}.description{font-size:15px;line-height:1.75;color:#666;word-break:keep-all}.progress{height:7px;background:#eee;border-radius:99px;overflow:hidden;margin:22px 0 40px}.progress-bar{height:100%;width:0;background:#f47b34;transition:width .2s}#options{display:flex!important;flex-direction:column!important;gap:11px!important;width:100%!important}#options .answer-button{appearance:none;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px;width:100%!important;min-height:75px!important;height:auto!important;margin:0!important;padding:16px 19px!important;text-align:left!important;border:1px solid #dedede!important;border-radius:12px!important;background:#fff!important;color:#171717!important;cursor:pointer;white-space:normal!important}#options .answer-letter{display:flex!important;align-items:center;justify-content:center;flex:0 0 39px;width:39px;height:39px;border-radius:9px;background:#f2f2f2;color:#171717;font-size:17px;font-weight:700}#options .answer-text{flex:1;min-width:0;text-align:left!important;font-size:16px;line-height:1.5;word-break:keep-all}#options .answer-check{display:none;font-size:21px;color:#f47b34;font-weight:800}#options .answer-button:hover{border-color:#f47b34!important;background:#fffaf6!important}#options .answer-button.is-selected{border:2px solid #f47b34!important;background:#fff8f3!important;padding:15px 18px!important}#options .answer-button.is-selected .answer-letter{background:#f47b34;color:#fff}#options .answer-button.is-selected .answer-check{display:block}button:focus-visible,a:focus-visible{outline:3px solid #f47b34;outline-offset:3px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.action-button{border:0;border-radius:12px;background:#171717;color:#fff;min-height:47px;padding:12px 23px;font-size:14px;font-weight:700;cursor:pointer}.action-button.secondary{background:#eee;color:#171717}.action-button:disabled{opacity:.35;cursor:not-allowed}.result-car{font-size:clamp(20px,2.4vw,26px);font-weight:800;margin:0 0 20px}.result-image{display:block;width:100%;max-width:656px;height:auto;margin:19px auto 23px;border-radius:15px}.result-detail{margin-top:12px}.score-list{border-top:1px solid #eee;margin-top:27px;padding-top:10px}.score-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f2f2f2;font-size:14px}.share-note{font-size:12px;color:#777}.footer{text-align:center;color:#888;font-size:12px;margin-top:34px}@media(max-width:640px){.wrap{padding:15px 12px 42px}.site-header{margin-bottom:26px}.logo{font-size:16px}.tag{font-size:11px}.panel{padding:24px 17px;border-radius:18px}.eyebrow{font-size:11px}.tiger{font-size:44px;margin:22px 0 25px}h1{font-size:clamp(25px,7vw,34px)}h2{font-size:clamp(24px,6.4vw,32px);margin-bottom:24px}.description{font-size:14px;line-height:1.7}.progress{margin:20px 0 29px}#options{gap:10px!important}#options .answer-button{min-height:62px!important;padding:12px!important;gap:10px}#options .answer-button.is-selected{padding:11px!important}#options .answer-letter{flex-basis:34px;width:34px;height:34px;font-size:15px}#options .answer-text{font-size:14px}.action-button{font-size:14px;min-height:48px;padding:12px 16px}.result-car{font-size:20px}.result-image{max-width:100%;margin:16px auto 20px}.score-item{font-size:13px}}
