:root{font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif;color:#27282c;background:#eef0f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;touch-action:manipulation}a:focus-visible{outline:3px solid #7c66e8;outline-offset:4px}.review-bar{min-height:64px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid #dfe2e7}.review-bar a{font-size:13px;color:#606573}.review-bar strong{font-size:15px}.workspace{display:flex;justify-content:center;align-items:flex-start;gap:40px;padding:28px 20px}.preview{width:390px;max-width:100%;flex-shrink:0}.phone{position:relative;width:100%;background:#fff;overflow:hidden;box-shadow:0 12px 36px #2426371a;border-radius:20px;isolation:isolate}.home-capture{width:100%;display:block}.floating-entry{position:absolute;right:12px;bottom:calc(8% + env(safe-area-inset-bottom,0px));width:80px;height:80px;padding:8px;aspect-ratio:1;z-index:2147483647;background:#171222;border:1px solid #c9a664;border-radius:50%;box-shadow:0 3px 10px #21152855;display:block}.floating-entry img{display:block;width:100%;height:100%;object-fit:contain}.floating-entry:active{transform:scale(.97)}.caption{font-size:11px;color:#686e79;text-align:center;line-height:1.6}aside{width:360px;max-width:100%;background:white;border:1px solid #dfe2e7;border-radius:16px;padding:28px}.panel-heading span{font-size:11px;color:#82704b;font-weight:700}.panel-heading h1{font-size:24px;margin:10px 0}.panel-heading p,dd{font-size:13px;color:#69707c;line-height:1.7}dl{margin-top:24px}dt{font-size:13px;font-weight:700;margin-top:20px}dd{margin:6px 0 0}.prototype-note{font-size:12px;line-height:1.6;color:#747982;border-top:1px solid #eaecf0;margin-top:22px;padding-top:18px}.source-link{font-size:12px;color:#615587}@media(max-width:760px){.workspace{flex-direction:column;align-items:center;gap:18px;padding:16px 10px}.review-bar{padding:10px 12px;gap:8px}.review-bar strong{font-size:12px}.review-bar a{font-size:11px}.phone{border-radius:12px}aside{width:390px}}
