.lrc-app,.lrc-app *{box-sizing:border-box;max-width:100%}.lrc-app{width:100%;max-width:780px;margin:28px auto;padding:20px;background:#fff;border:1px solid #dbeafe;border-radius:22px;box-shadow:0 12px 32px rgba(15,23,42,.08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1f2937;overflow:hidden}.lrc-hero{text-align:center;padding:22px 14px;border-radius:20px;background:linear-gradient(135deg,#e0f2fe,#dcfce7);margin-bottom:20px}.lrc-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#2563eb;color:#fff;font-size:13px;font-weight:800;margin-bottom:10px}.lrc-hero h2{margin:8px 0 10px;font-size:clamp(22px,5vw,30px);line-height:1.35;color:#0f172a;overflow-wrap:anywhere}.lrc-hero p{margin:0;color:#475569;line-height:1.8;font-size:15px;overflow-wrap:anywhere}.lrc-question{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:15px;margin:14px 0;overflow:hidden}.lrc-question label{display:block;font-weight:800;margin-bottom:8px;color:#111827;line-height:1.6;overflow-wrap:anywhere}.lrc-question select{display:block;width:100%;min-width:0;padding:13px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#1f2937;font-size:16px;line-height:1.4}.lrc-button{display:block;width:100%;min-width:0;padding:16px;margin:16px 0 0;border:none;border-radius:14px;background:linear-gradient(135deg,#2563eb,#16a34a);color:#fff;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 10px 20px rgba(37,99,235,.22);white-space:normal;line-height:1.4}.lrc-result{display:none;margin-top:24px;padding:18px;border:1px solid #bfdbfe;border-radius:20px;background:#f8fafc;text-align:center;overflow:hidden}.lrc-title{font-size:clamp(20px,5vw,25px);color:#0f766e;margin:0 0 16px;line-height:1.5;overflow-wrap:anywhere}.lrc-canvas-wrap{width:100%;max-width:340px;margin:0 auto;background:#fff;border-radius:18px;border:1px solid #e5e7eb;padding:8px;overflow:hidden}.lrc-canvas{display:block;width:100%;height:auto;margin:0 auto;background:#fff;border-radius:12px}.lrc-comment,.lrc-actions,.lrc-affiliate{margin-top:14px;line-height:1.9;text-align:left;border-radius:14px;padding:15px;overflow-wrap:anywhere}.lrc-comment{background:#fff;border:1px solid #e5e7eb}.lrc-actions{background:#eff6ff;border:1px solid #dbeafe}.lrc-affiliate{background:#f0fdf4;border:1px solid #bbf7d0}.lrc-affiliate strong{color:#166534}@media(max-width:600px){.lrc-app{padding:14px;margin:16px auto;border-radius:18px}.lrc-hero{padding:18px 12px}.lrc-question{padding:13px}.lrc-button{font-size:17px;padding:15px}.lrc-result{padding:14px}.lrc-comment,.lrc-actions,.lrc-affiliate{padding:13px}}