.A7xNmW_field{z-index:0;pointer-events:none;max-width:1300px;margin:0 auto;position:absolute;inset:0}.A7xNmW_detect{--cycle:6s;--delay:calc(var(--i) * 1s);animation:A7xNmW_lock var(--cycle) ease-out infinite both;animation-delay:var(--delay);background:#6b8bff0f;border:1.5px solid #6b8bff;border-radius:6px;padding:6px 12px;position:absolute}.A7xNmW_detect em{color:#e4e4e7;font-family:Georgia,serif;font-size:26px;font-weight:700;display:block}.A7xNmW_detect em.A7xNmW_blur{filter:blur(1.6px)}.A7xNmW_detect em.A7xNmW_faded{color:#71717a;font-weight:400}.A7xNmW_detect em.A7xNmW_smudge{text-shadow:2px 1px #e4e4e759,-1px 2px 3px #e4e4e74d}.A7xNmW_detect em.A7xNmW_worn{-webkit-mask-image:repeating-linear-gradient(115deg,#000 0 5px,#00000040 5px 7px);mask-image:repeating-linear-gradient(115deg,#000 0 5px,#00000040 5px 7px)}.A7xNmW_beam{opacity:0;width:2px;animation:A7xNmW_sweep var(--cycle) linear infinite both;animation-delay:var(--delay);background:#6b8bff;position:absolute;top:-6px;bottom:-6px;left:0;box-shadow:0 0 12px 3px #6b8bff73}.A7xNmW_detect span{font-family:var(--f-mono), monospace;color:#fff;transform-origin:0 100%;animation:A7xNmW_reveal var(--cycle) cubic-bezier(.34, 1.56, .64, 1) infinite both;animation-delay:var(--delay);background:#6b8bff;border-radius:4px 4px 4px 0;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 1.5px);left:-1.5px}@keyframes A7xNmW_lock{0%,2%{background:#6b8bff00;border-color:#6b8bff00}9%,88%{background:#6b8bff0f;border-color:#6b8bff}96%,to{background:#6b8bff00;border-color:#6b8bff00}}@keyframes A7xNmW_sweep{0%{opacity:0;left:0}2%{opacity:1;left:0}9%{opacity:1;left:100%}11%,to{opacity:0;left:100%}}@keyframes A7xNmW_reveal{0%,9%{opacity:0;scale:.6}12%,88%{opacity:1;scale:1}96%,to{opacity:0;scale:.9}}@media (max-width:640px){.A7xNmW_field{display:none}}@media (prefers-reduced-motion:reduce){.A7xNmW_detect,.A7xNmW_detect span,.A7xNmW_beam{animation:none}}
.lZILra_wrapper{flex-direction:column;gap:1rem;display:flex}.lZILra_muted{color:var(--muted);font-size:.875rem}.lZILra_dropzone{text-align:center;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;padding:2.25rem 1rem;transition:border-color .15s,background .15s;display:flex}.lZILra_dropzone:hover,.lZILra_dropzone:focus-visible,.lZILra_dropzoneActive{border-color:var(--accent);background:var(--accent-soft);outline:none}.lZILra_dropIcon{width:3rem;height:3rem;color:var(--accent-contrast);background:var(--accent);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.lZILra_dropTitle{margin:.25rem 0 0;font-size:1.05rem;font-weight:600}.lZILra_dropzone .lZILra_muted{margin:0}.lZILra_examples{flex-direction:column;gap:.6rem;display:flex}.lZILra_examplesTitle{color:var(--muted);margin:0;font-size:.95rem;font-weight:600}.lZILra_exampleGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lZILra_exampleButton{width:100%;font:inherit;text-align:left;color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;gap:.2rem;padding:.4rem .4rem .55rem;transition:border-color .15s,background .15s;display:flex}.lZILra_exampleButton:hover:not(:disabled),.lZILra_exampleButton:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.lZILra_exampleButton:disabled{opacity:.55;cursor:not-allowed}.lZILra_exampleButton[aria-busy=true]{opacity:1;border-color:var(--accent)}.lZILra_exampleThumb{aspect-ratio:3/4;object-fit:cover;background:var(--surface-2);border-radius:5px;width:100%;display:block}.lZILra_exampleLabel{font-size:.85rem;font-weight:600;line-height:1.25}.lZILra_exampleHint{color:var(--muted);font-size:.75rem;line-height:1.25}.lZILra_toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.lZILra_primaryButton,.lZILra_secondaryButton{font:inherit;cursor:pointer;border-radius:8px;transition:background .15s,opacity .15s}.lZILra_primaryButton{color:var(--accent-contrast);background:var(--accent);border:none;padding:.6rem 1.2rem;font-weight:600}.lZILra_primaryButton:hover:not(:disabled){background:var(--accent-hover)}.lZILra_secondaryButton{color:var(--text);border:1px solid var(--border-strong);background:var(--surface);padding:.4rem .8rem;font-size:.875rem}.lZILra_secondaryButton:hover:not(:disabled){background:var(--surface-2)}.lZILra_primaryButton:disabled,.lZILra_secondaryButton:disabled{opacity:.5;cursor:not-allowed}.lZILra_linkButton{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.lZILra_alert{border:1px solid;border-radius:8px;padding:.75rem 1rem;font-size:.95rem}.lZILra_alertError{color:var(--error-text);border-color:var(--error-border);background:var(--error-bg)}.lZILra_alertWarn{color:var(--warn-text);border-color:var(--warn-border);background:var(--warn-bg)}.lZILra_items{flex-direction:column;gap:1.25rem;display:flex}.lZILra_item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,2fr) 3fr;gap:1.25rem;padding:1rem;display:grid}.lZILra_figure{flex-direction:column;align-self:start;gap:.4rem;margin:0;display:flex;position:sticky;top:1rem}.lZILra_preview{object-fit:contain;background:var(--surface-2);border-radius:8px;width:100%;max-height:80vh;display:block}.lZILra_caption{justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.lZILra_caption span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lZILra_itemBody{flex-direction:column;gap:1rem;min-width:0;display:flex}.lZILra_progress{flex-direction:column;gap:.5rem;display:flex}.lZILra_progress .lZILra_muted{margin:0}.lZILra_progressLabel{justify-content:space-between;font-weight:600;display:flex}.lZILra_progressTrack{background:var(--surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.lZILra_progressBar{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s}.lZILra_indeterminate{width:35%;animation:1.2s ease-in-out infinite lZILra_slide;position:absolute}@keyframes lZILra_slide{0%{left:-35%}to{left:100%}}.lZILra_result{border-bottom:1px solid var(--border);flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.lZILra_result:last-child{border-bottom:none;padding-bottom:0}.lZILra_resultHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lZILra_resultTitle{margin:0;font-size:1.35rem}.lZILra_raw summary{cursor:pointer;color:var(--muted);font-size:.9rem}.lZILra_raw pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:8px;margin:.5rem 0 0;padding:.75rem;font-size:.85rem;overflow-x:auto}@media (max-width:760px){.lZILra_item{grid-template-columns:1fr;padding:.75rem}.lZILra_figure{position:static}.lZILra_preview{max-height:45vh}}@media (prefers-reduced-motion:reduce){.lZILra_indeterminate{opacity:.4;width:100%;animation:none}}
.Yu9l2G_dev{background:#fff;border:1px solid #0000000f;border-radius:16px;margin-top:56px}.Yu9l2G_dev summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.Yu9l2G_dev summary::-webkit-details-marker{display:none}.Yu9l2G_label{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.Yu9l2G_dev summary:after{content:"+";color:#64748b;margin-left:auto;font-weight:400}.Yu9l2G_dev[open] summary:after{content:"–"}.Yu9l2G_hint{color:#64748b;font-size:14px;font-weight:400}.Yu9l2G_item{padding:0 16px 16px}.Yu9l2G_title{margin:0;font-size:14px}.Yu9l2G_text{color:#64748b;margin:2px 0 8px;font-size:14px}.Yu9l2G_row{gap:8px;display:flex}.Yu9l2G_code{min-width:0;font-family:var(--f-mono), monospace;color:#e2e8f0;background:#0b1020;border-radius:8px;flex:1;margin:0;padding:10px 12px;font-size:12.5px;overflow-x:auto}.Yu9l2G_copy{font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}
.ZpPhTq_table{background:radial-gradient(120% 90% at 30% 20%,#ffffff2e,#0000 60%),linear-gradient(135deg,#b98552,#8f6136);border-radius:20px;place-items:center;height:260px;display:grid;overflow:hidden}.ZpPhTq_paper{color:#2b2b2b;background:linear-gradient(160deg,#fbfbf8 55%,#e9e7e1);width:82%;padding:18px 18px 26px;font-family:Times New Roman,Times,serif;font-size:13px;line-height:1.2;transform:rotate(-4deg)skew(-2deg);box-shadow:0 14px 24px -12px #0000008c}.ZpPhTq_paperTitle{margin:0;font-weight:700}.ZpPhTq_paperMeta{opacity:.7;margin:2px 0 10px;font-size:11px}.ZpPhTq_paper .ZpPhTq_pair b{font-style:italic;font-weight:400}.ZpPhTq_result{background:#fff;border:1px solid #0000000f;border-radius:20px;height:260px;padding:16px 18px;font-size:14px;line-height:1.2;overflow:hidden;box-shadow:0 1px 2px #0000000a}.ZpPhTq_resultHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ZpPhTq_resultTitle{font-weight:800}.ZpPhTq_key{white-space:nowrap}.ZpPhTq_key,.ZpPhTq_label,.ZpPhTq_files span{font-family:var(--f-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px}.ZpPhTq_label{margin:10px 0 2px;display:block}.ZpPhTq_result .ZpPhTq_pair b{font-family:var(--f-mono), monospace;color:#1d3fe0;font-size:12px}.ZpPhTq_unsure{color:inherit;background:#fff3c4;border-bottom:2px dotted #c98a00}.ZpPhTq_files{gap:6px;margin-top:14px;display:flex}.ZpPhTq_files span{background:#f1f5f9;border-radius:999px;padding:2px 8px}.ZpPhTq_line{white-space:pre;margin-top:4px}.ZpPhTq_pair{flex-direction:column;display:inline-flex}.ZpPhTq_pair b{min-height:1.2em;padding-right:.35em}@media (max-width:700px){.ZpPhTq_table,.ZpPhTq_result{height:auto;min-height:220px}.ZpPhTq_table{padding:24px 0}}
._56QSoG_section{color:#09090b;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin-top:80px;scroll-margin-top:24px;display:grid}._56QSoG_eyebrow{color:#3b5bff;margin:0;font-size:13px;font-weight:600}._56QSoG_h2{letter-spacing:-.04em;margin:6px 0 24px;font-size:clamp(28px,3.6vw,38px);font-weight:650;line-height:1.06}._56QSoG_list{gap:18px;margin:0;padding:0;list-style:none;display:grid}._56QSoG_list li{color:#71717a;grid-template-columns:24px 1fr;gap:12px;font-size:14px;line-height:1.5;display:grid}._56QSoG_list b{color:#09090b;display:block}._56QSoG_check{color:#3b5bff;background:#eef1ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}._56QSoG_visual{min-height:360px;position:relative}._56QSoG_photo{width:66%;top:0;left:0;border-radius:20px!important;height:250px!important;position:absolute!important}._56QSoG_resultWrap{width:72%;position:absolute;bottom:0;right:0}._56QSoG_result{color:#09090b;height:auto!important;box-shadow:0 30px 60px -24px #09090b73!important}._56QSoG_arrow{color:#3b5bff;width:92px;position:absolute;top:18px;right:6%}@media (max-width:760px){._56QSoG_section{grid-template-columns:1fr;gap:28px}._56QSoG_visual{min-height:380px}._56QSoG_photo{width:86%;height:210px!important}._56QSoG_resultWrap{width:88%}._56QSoG_arrow{width:64px;top:70px;right:0}}
.caeR_q_panel{font-family:var(--f-sans), system-ui, sans-serif;color:#0f1a33}.caeR_q_zone{text-align:center;cursor:pointer;background:#f6f8fc;border:2px dashed #c9cfd9;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:30px 18px;transition:border-color .15s,background .15s;display:flex}.caeR_q_zone:focus{outline:none}.caeR_q_zone:focus-visible,.caeR_q_zoneActive{background:#e8edff;border-color:#1d3fe0}@media (hover:hover) and (pointer:fine){.caeR_q_zone:hover{background:#e8edff;border-color:#1d3fe0}}.caeR_q_zone b{font-size:16px}.caeR_q_zone span{color:#4a5672;font-size:13px;line-height:1.45}.caeR_q_zoneIcon{background:#1d3fe0;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid;color:#fff!important}.caeR_q_zoneIconSmall{width:44px;height:44px;margin:0}.caeR_q_caveat{color:#4a5672;margin:8px 0 0;font-size:13px;line-height:1.45}.caeR_q_cameraTop{margin-bottom:12px}.caeR_q_camera{width:100%;min-height:52px;font:inherit;color:#0f1a33;cursor:pointer;background:#ffd600;border:1px solid #e6c100;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:700;display:flex}.caeR_q_camera:hover{background:#ffe14d}.caeR_q_samples{margin-top:6px}.caeR_q_samplesToggle{min-height:44px;font:inherit;color:#1d3fe0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.caeR_q_samplesToggle:hover{text-underline-offset:3px;text-decoration:underline}.caeR_q_chevron{flex:none;transition:transform .2s}.caeR_q_samplesToggle[aria-expanded=true] .caeR_q_chevron{transform:rotate(180deg)}.caeR_q_sampleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;animation:.2s caeR_q_reveal;display:grid}@keyframes caeR_q_reveal{0%{opacity:0;transform:translateY(-4px)}}.caeR_q_sample{font:inherit;text-align:left;color:#0f1a33;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:10px;flex-direction:column;gap:4px;padding:4px 4px 6px;transition:border-color .15s,transform .15s;display:flex}.caeR_q_sample:hover:not(:disabled){border-color:#1d3fe0;transform:translateY(-1px)}.caeR_q_sample:disabled{cursor:progress;opacity:.6}.caeR_q_sample[aria-busy=true]{opacity:1;border-color:#1d3fe0}.caeR_q_sample img{aspect-ratio:3/4;object-fit:cover;background:#eef0f4;border-radius:6px;width:100%;display:block}.caeR_q_sample span{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.caeR_q_rejected{color:#b3192f;background:#fdecee;border:1px solid #f3b9c1;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.caeR_q_fine{color:#4a5672;margin:8px 0 0;font-size:13px;line-height:1.45}.caeR_q_inline{background:#fff;border:1px solid #e0e3e8;border-radius:16px;padding:22px;box-shadow:0 24px 48px -28px #0f1a3373}.caeR_q_inlineRow{flex-direction:column;gap:10px;display:flex}.caeR_q_inlineZone{padding:22px 16px}.caeR_q_zoneText{flex-direction:column;gap:2px;display:flex}.caeR_q_choose{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#1d3fe0;border:0;border-radius:10px;margin-top:6px;padding:0 18px;font-size:15px;font-weight:700}.caeR_q_choose:hover{background:#1632b8}.caeR_q_choose:focus-visible{outline-offset:2px;outline:2px solid #1d3fe0}.caeR_q_aside{display:contents}.caeR_q_asideCamera{order:-1}.caeR_q_or{display:none}.caeR_q_inline .caeR_q_fine{margin-top:4px}@media (min-width:900px){.caeR_q_inline{padding:24px}.caeR_q_inlineRow{flex-direction:row;align-items:stretch;gap:20px}.caeR_q_inlineZone{text-align:left;flex-direction:row;flex:1;justify-content:center;gap:16px;min-height:140px}.caeR_q_choose{margin:0 0 0 8px}.caeR_q_aside{flex-direction:column;flex:none;justify-content:center;gap:6px;width:auto;display:flex}.caeR_q_aside .caeR_q_samplesToggle{white-space:nowrap}.caeR_q_or{display:none}}@media (prefers-reduced-motion:reduce){.caeR_q_zone,.caeR_q_sample,.caeR_q_chevron,.caeR_q_sampleGrid{transition:none;animation:none}}
.dDRYMW_dock{z-index:40;left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);font-family:var(--f-sans), system-ui, sans-serif;color:#0f1a33;opacity:0;pointer-events:none;background:#fff;border:1px solid #e0e3e8;border-radius:16px;align-items:center;gap:14px;padding:10px 10px 10px 14px;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;transform:translate(-50%,24px);box-shadow:0 0 0 4px #ffffff1f,0 18px 40px -12px #05081499}.dDRYMW_dockShown{opacity:1;pointer-events:auto;transform:translate(-50%)}.dDRYMW_mini{background:linear-gradient(#d9472b,#d9472b) 6px 9px/9px 2px no-repeat,linear-gradient(#c6c0b2,#c6c0b2) 6px 13px/16px 2px no-repeat,linear-gradient(#d9472b,#d9472b) 6px 19px/7px 2px no-repeat,linear-gradient(#c6c0b2,#c6c0b2) 6px 23px/14px 2px no-repeat,#f7f3ea;border-radius:4px;flex:none;width:28px;height:36px;position:relative;overflow:hidden;transform:rotate(-6deg)}.dDRYMW_miniBeam{background:#ffd600;height:2px;animation:2.4s ease-in-out infinite dDRYMW_miniScan;position:absolute;left:0;right:0;box-shadow:0 0 8px 2px #ffd600b3}@keyframes dDRYMW_miniScan{0%{top:2px}50%{top:32px}to{top:2px}}.dDRYMW_cta{min-height:44px;font:inherit;color:#0f1a33;cursor:pointer;background:#ffd600;border:1px solid #e6c100;border-radius:10px;flex:none;padding:0 18px;font-size:15px;font-weight:700;transition:transform .12s}.dDRYMW_cta:hover{background:#ffe14d}.dDRYMW_cta:active{transform:scale(.97)}@media (max-width:600px){.dDRYMW_dock{bottom:max(12px, env(safe-area-inset-bottom))}}@media (min-width:980px){.dDRYMW_dock{left:auto;right:24px;bottom:max(24px, env(safe-area-inset-bottom));transform:translateY(24px)}.dDRYMW_dockShown{transform:none}}.dDRYMW_cta:focus-visible,.dDRYMW_close:focus-visible{outline-offset:2px;outline:2px solid #1d3fe0}.dDRYMW_dropOverlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1a338c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dDRYMW_dropCard{width:min(420px,100%);font-family:var(--f-sans), system-ui, sans-serif;color:#0f1a33;text-align:center;background:#fff;border:3px dashed #1d3fe0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.dDRYMW_dropCard b{font-size:22px}.dDRYMW_dropCard span{color:#4a5672;font-size:14px}.dDRYMW_dropIcon{background:#1d3fe0;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:6px;animation:1s ease-in-out infinite alternate dDRYMW_bob;display:grid;color:#fff!important}@keyframes dDRYMW_bob{to{transform:translateY(6px)}}.dDRYMW_backdrop{z-index:50;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1a3373;place-items:center;animation:.2s dDRYMW_fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes dDRYMW_fade{0%{opacity:0}}.dDRYMW_card{width:min(480px,100%);font-family:var(--f-sans), system-ui, sans-serif;color:#0f1a33;background:#fff;border:1px solid #e0e3e8;border-radius:16px;padding:22px;animation:.28s cubic-bezier(.2,.9,.3,1.2) dDRYMW_pop;box-shadow:0 30px 60px -24px #0508148c}@keyframes dDRYMW_pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.dDRYMW_cardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dDRYMW_cardHead h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.dDRYMW_close{color:#0f1a33;cursor:pointer;background:#f3f4f6;border:1px solid #e0e3e8;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.dDRYMW_close:hover{border-color:#c9cfd9}@media (prefers-reduced-motion:reduce){.dDRYMW_dock,.dDRYMW_backdrop,.dDRYMW_card,.dDRYMW_miniBeam,.dDRYMW_dropIcon{transition:none;animation:none}}@media (max-height:480px){.dDRYMW_dock{display:none}}
.FMkUyW_sheet{font-size:1rem;line-height:1.35}.FMkUyW_section{grid-template-columns:minmax(4.5rem,max-content) 1fr;gap:.75rem;margin-bottom:1.1rem;display:grid}.FMkUyW_label{font-family:var(--f-mono), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);place-self:start;margin-top:.35em;font-size:11px;font-weight:600}.FMkUyW_lines{min-width:0}.FMkUyW_line{white-space:pre-wrap;overflow-wrap:anywhere}.FMkUyW_chordPair{vertical-align:baseline;white-space:pre;display:inline-block}.FMkUyW_chord{font-family:var(--f-mono), monospace;white-space:nowrap;color:var(--chord);padding-right:.4em;font-size:.9em;font-weight:700;line-height:1.3;display:block}.FMkUyW_text{white-space:pre-wrap}.FMkUyW_uncertain{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:.2em;cursor:help;text-decoration-thickness:1.5px}.FMkUyW_text[data-shade],.FMkUyW_chord[data-shade]{background:hsl(calc(var(--c) * 120) 85% 45% / calc(.1 + (1 - var(--c)) * .32));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.FMkUyW_chord[data-shade]{justify-self:start;width:max-content;margin-right:.4em;padding:0 .15em}.FMkUyW_reference{color:var(--muted);margin-top:.15em;font-style:italic}.FMkUyW_empty{color:var(--muted)}@media (max-width:600px){.FMkUyW_section{grid-template-columns:1fr;gap:.25rem}.FMkUyW_label{margin-top:0}}[data-peek].FMkUyW_text,[data-peek].FMkUyW_chord{cursor:zoom-in}.FMkUyW_peek{z-index:70;pointer-events:none;background:#fff;border:1px solid #c9cfd9;border-radius:10px;padding:6px 6px 8px;animation:.12s ease-out FMkUyW_peekIn;position:fixed;box-shadow:0 12px 28px -12px #0f1a3373}@keyframes FMkUyW_peekIn{0%{opacity:0;transform:translateY(4px)}}.FMkUyW_peekCrop{background-color:#f3f4f6;background-repeat:no-repeat;border-radius:6px;position:relative;overflow:hidden}.FMkUyW_peekMark{border:2px solid #1d3fe0;border-radius:3px;position:absolute;box-shadow:0 0 0 9999px #ffffff59}.FMkUyW_peekText{color:#4a5672;white-space:nowrap;margin-top:6px;padding:0 2px;font-size:12px;line-height:1.3}.FMkUyW_peekText b{font-family:var(--f-mono), monospace;color:#0f1a33}@media (prefers-reduced-motion:reduce){.FMkUyW_peek{animation:none}}
.FeApFq_preview{background:#f8f9fb;border-top:1px solid #e6e8ec;border-radius:0 0 12px 12px;padding:12px 14px 14px}.FeApFq_songs{flex-direction:column;gap:12px;min-width:0;display:flex}.FeApFq_confidenceBar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.FeApFq_toggle{min-height:36px;font:inherit;color:#0f1a33;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 0;font-size:14px;font-weight:600;display:inline-flex}.FeApFq_switch{background:#c9cfd9;border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.FeApFq_switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.FeApFq_toggle[aria-pressed=true] .FeApFq_switch{background:#1d3fe0}.FeApFq_toggle[aria-pressed=true] .FeApFq_switch:after{transform:translate(14px)}.FeApFq_toggle:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #1d3fe0}.FeApFq_legend{color:#4a5672;align-items:center;gap:8px;font-size:13px;display:inline-flex}.FeApFq_scale{background:linear-gradient(90deg,#d411116b,#d4d41142,#11d4111a);border:1px solid #e0e3e8;border-radius:999px;width:96px;height:10px}@media (prefers-reduced-motion:reduce){.FeApFq_switch,.FeApFq_switch:after{transition:none}}.FeApFq_photo{min-width:0;margin:0}.FeApFq_photo a{cursor:zoom-in;display:block}.FeApFq_photo img{background:#fff;border:1px solid #e0e3e8;border-radius:8px;width:100%;height:auto;display:block}.FeApFq_loading{aspect-ratio:3/4;background:#eef0f4;border-radius:8px;display:block}.FeApFq_tabs{background:#eef0f4;border-radius:10px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.FeApFq_tabs button{min-height:40px;font:inherit;color:#4a5672;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:14px;font-weight:600}.FeApFq_tabs button[aria-selected=true]{color:#0f1a33;background:#fff;box-shadow:0 1px 2px #0f1a331f}.FeApFq_tabs button:focus-visible{outline-offset:1px;outline:2px solid #1d3fe0}@media (max-width:899px){.FeApFq_split[data-tab=song] .FeApFq_photo,.FeApFq_split[data-tab=photo] .FeApFq_songs{display:none}}@media (min-width:900px){.FeApFq_tabs{display:none}.FeApFq_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.FeApFq_split .FeApFq_photo{position:sticky;top:16px}.FeApFq_split .FeApFq_photo img{object-fit:contain;object-position:top center;max-height:calc(100vh - 140px)}}
.DDVIRW_section{--surface:#fff;--surface-2:#eef0f4;--text:#0f1a33;--muted:#4a5672;--border:#e0e3e8;--border-strong:#c9cfd9;--accent:#1d3fe0;--accent-hover:#1632b8;--accent-soft:#e8edff;--accent-contrast:#fff;--chord:#1d3fe0;max-width:1240px;margin:0 auto;padding:0 28px 88px;scroll-margin-top:24px}@media (max-width:600px){.DDVIRW_section{padding:0 16px 64px}}.DDVIRW_head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.DDVIRW_head h2{letter-spacing:-.03em;margin:0;scroll-margin-top:24px;font-size:clamp(24px,3vw,32px);font-weight:800}.DDVIRW_head h2:focus:not(:focus-visible){outline:none}.DDVIRW_link{min-height:40px;font:inherit;color:#4a5672;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;text-decoration:underline}.DDVIRW_link:hover{color:#0f1a33}.DDVIRW_list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.DDVIRW_item{background:#fff;border:1px solid #e0e3e8;border-radius:12px;animation:.35s cubic-bezier(.2,.8,.2,1) DDVIRW_enter}@keyframes DDVIRW_enter{0%{opacity:0;transform:translateY(-6px)}}.DDVIRW_row{align-items:center;gap:16px;padding:12px 14px;display:flex}.DDVIRW_file{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.DDVIRW_thumb{background:#eef0f4;border:1px solid #e0e3e8;border-radius:6px;flex:none;width:44px;height:56px;overflow:hidden}.DDVIRW_thumb img{object-fit:cover;width:100%;height:100%;display:block}.DDVIRW_fileText{flex-direction:column;min-width:0;line-height:1.35;display:flex}.DDVIRW_name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.DDVIRW_sub{text-overflow:ellipsis;white-space:nowrap;color:#4a5672;font-size:13px;overflow:hidden}.DDVIRW_controls{flex:none;align-items:center;gap:14px;display:flex}@media (min-width:961px){.DDVIRW_row{grid-template-columns:minmax(0,1fr) 140px auto auto 40px;column-gap:16px;display:grid}.DDVIRW_controls{display:contents}.DDVIRW_buttons{justify-content:flex-end}@supports (grid-template-columns:subgrid){.DDVIRW_list{grid-template-columns:minmax(0,1fr) 140px auto auto 40px;gap:10px 16px;display:grid}.DDVIRW_item{grid-column:1/-1;grid-template-columns:subgrid;row-gap:0;display:grid}.DDVIRW_row{grid-column:1/-1;grid-template-columns:subgrid}.DDVIRW_error,.DDVIRW_item>:not(.DDVIRW_row){grid-column:1/-1}}}.DDVIRW_status{width:140px}.DDVIRW_statusText{font-family:var(--f-mono), monospace;color:#1d3fe0;font-size:12px;font-weight:600}.DDVIRW_track{background:#e6e9ef;border-radius:999px;height:5px;margin-top:6px;position:relative;overflow:hidden}.DDVIRW_bar{border-radius:inherit;background:#1d3fe0;height:100%;transition:width .3s}.DDVIRW_indeterminate{width:35%;animation:1.2s ease-in-out infinite DDVIRW_slide;position:absolute}@keyframes DDVIRW_slide{0%{left:-35%}to{left:100%}}.DDVIRW_pill{width:140px;font-family:var(--f-mono), monospace;font-size:12px;font-weight:700;display:inline-block}.DDVIRW_pill:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.DDVIRW_ok{color:#0b7a40}.DDVIRW_warn{color:#8a6100}.DDVIRW_bad{color:#b3192f}.DDVIRW_convert{align-items:center;gap:8px;display:flex}.DDVIRW_from{font-family:var(--f-mono), monospace;color:#4a5672;background:#f3f4f6;border:1px solid #e0e3e8;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.DDVIRW_arrow{color:#4a5672}.DDVIRW_select{min-height:44px;font:inherit;color:#0f1a33;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a5672' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #c9cfd9;border-radius:10px;padding:0 34px 0 12px;font-size:14px;font-weight:600}.DDVIRW_select:focus-visible{outline-offset:1px;outline:2px solid #1d3fe0}.DDVIRW_buttons{align-items:center;gap:6px;display:flex}.DDVIRW_primary,.DDVIRW_ghost,.DDVIRW_download,.DDVIRW_remove{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;font-size:14px;font-weight:700}.DDVIRW_primary,.DDVIRW_download{color:#fff;background:#1d3fe0;border:0;padding:0 16px}.DDVIRW_primary:hover:not(:disabled),.DDVIRW_download:hover:not(:disabled){background:#1632b8}.DDVIRW_primary:disabled,.DDVIRW_download:disabled{color:#8a93a6;cursor:not-allowed;background:#e6e9ef}.DDVIRW_ghost{color:#0f1a33;background:#fff;border:1px solid #c9cfd9;padding:0 14px}.DDVIRW_ghost:hover{border-color:#1d3fe0}.DDVIRW_primary:focus-visible,.DDVIRW_ghost:focus-visible,.DDVIRW_download:focus-visible,.DDVIRW_remove:focus-visible,.DDVIRW_link:focus-visible{outline-offset:2px;outline:2px solid #1d3fe0}.DDVIRW_remove{color:#4a5672;background:0 0;border:0;place-items:center;width:40px;padding:0;display:grid}.DDVIRW_remove:hover{color:#0f1a33;background:#eef0f4}.DDVIRW_error{color:#b3192f;margin:-4px 14px 12px 72px;font-size:13px;line-height:1.45}.DDVIRW_errorWarn{color:#8a6100}.DDVIRW_hint{color:#4a5672;margin:10px 0 0;font-size:13px}.DDVIRW_summaryBar{z-index:5;bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border:1px solid #e0e3e8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:14px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 6px 16px -12px #0f1a334d}.DDVIRW_summary{color:#353f52;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.DDVIRW_dotOk,.DDVIRW_dotBusy{border-radius:50%;width:10px;height:10px}.DDVIRW_dotOk{background:#0b7a40}.DDVIRW_dotBusy{background:#1d3fe0;animation:1s ease-in-out infinite alternate DDVIRW_pulse}@keyframes DDVIRW_pulse{to{opacity:.3}}.DDVIRW_barActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.DDVIRW_allFormat{color:#4a5672;align-items:center;gap:8px;font-size:14px;display:flex}.DDVIRW_note{color:#4a5672;margin:12px 0 0;font-size:13px}@media (max-width:960px){.DDVIRW_row{flex-wrap:wrap}.DDVIRW_file{flex-basis:100%}.DDVIRW_controls{flex-wrap:wrap;flex:1;justify-content:space-between;padding-left:58px}}@media (max-width:600px){.DDVIRW_row{padding-right:48px;position:relative}.DDVIRW_remove{position:absolute;top:8px;right:6px}.DDVIRW_controls{gap:10px;padding-left:0}.DDVIRW_status,.DDVIRW_pill{width:100%}.DDVIRW_from,.DDVIRW_arrow{display:none}.DDVIRW_convert{flex:100px;min-width:0}.DDVIRW_convert .DDVIRW_select{flex:1;min-width:0}.DDVIRW_buttons{flex:none}.DDVIRW_convert .DDVIRW_select{background-position:right 8px center;padding:0 26px 0 10px}.DDVIRW_buttons .DDVIRW_ghost,.DDVIRW_buttons .DDVIRW_download{padding:0 12px}.DDVIRW_error{margin-left:14px}.DDVIRW_summaryBar{gap:10px}.DDVIRW_barActions,.DDVIRW_allFormat{width:100%}.DDVIRW_allFormat .DDVIRW_select,.DDVIRW_barActions .DDVIRW_ghost,.DDVIRW_barActions .DDVIRW_primary{flex:1}}@media (prefers-reduced-motion:reduce){.DDVIRW_item,.DDVIRW_indeterminate,.DDVIRW_dotBusy{animation:none}}
.pGRpcW_panel{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:24px;padding:32px 24px 22px;box-shadow:0 1px 2px #0000000a,0 24px 60px -24px #09090b59}.pGRpcW_actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pGRpcW_primary,.pGRpcW_secondary{min-height:54px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:700;display:inline-flex}.pGRpcW_primary{color:#fff;background:linear-gradient(#3b5bff,#1d3fe0);border:0;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff40,0 8px 20px -8px #1d3fe099}.pGRpcW_primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 12px 24px -8px #1d3fe0b3}.pGRpcW_secondary{color:#0f172a;background:#fff;border:1px solid #d1d5db}.pGRpcW_hint{color:#a1a1aa;margin:12px 0 0;font-size:13px}.pGRpcW_examples{color:#64748b;border-top:1px solid #f4f4f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.pGRpcW_example{font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.pGRpcW_example:hover:not(:disabled){border-color:#1d3fe0}.pGRpcW_example img{object-fit:cover;border-radius:50%;width:26px;height:26px}.pGRpcW_error{color:#b3192f;margin:12px 0 0;font-size:14px}@media (max-width:600px){.pGRpcW_panel{padding:18px}.pGRpcW_actions,.pGRpcW_primary,.pGRpcW_secondary{width:100%}}
.E0kJGG_page{min-height:100vh;font-family:var(--f-sans), system-ui, sans-serif;color:#0f172a;background:#fafafa}.E0kJGG_skip{z-index:100;color:#fff;background:#1d3fe0;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.E0kJGG_skip:focus{transform:none}.E0kJGG_main:focus{outline:none}.E0kJGG_band{color:#fafafa;background:radial-gradient(600px 300px at 15% 0,#6366f138,#0000 70%),radial-gradient(600px 300px at 85% 10%,#3b5bff2e,#0000 70%),#09090b;padding-bottom:136px;position:relative;overflow:hidden}.E0kJGG_band:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 30%,#000 30%,#0000 75%)}.E0kJGG_nav,.E0kJGG_hero{z-index:1;position:relative}.E0kJGG_nav,.E0kJGG_main,.E0kJGG_footer{max-width:880px;margin:0 auto;padding:0 20px}.E0kJGG_nav{align-items:center;height:64px;display:flex}.E0kJGG_brand{letter-spacing:-.01em;color:#fafafa;align-items:center;gap:8px;margin-right:auto;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.E0kJGG_navLinks{gap:28px;margin-right:24px;font-size:14px;font-weight:500;display:flex}.E0kJGG_navLinks a{color:#a1a1aa;text-decoration:none}.E0kJGG_navLinks a:hover{color:#fafafa}.E0kJGG_navCta{color:#09090b;background:#fafafa;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.E0kJGG_navCta:hover{opacity:.9}@media (max-width:640px){.E0kJGG_navLinks{display:none}}.E0kJGG_hero{text-align:center;max-width:880px;margin:0 auto;padding:72px 20px 0}.E0kJGG_h1{letter-spacing:-.045em;background:linear-gradient(#fff 55%,#c7d2fe);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,6.4vw,68px);font-weight:650;line-height:1.02}.E0kJGG_lead{color:#a1a1aa;margin:18px 0 0;font-size:18px}.E0kJGG_card{z-index:1;margin-top:-84px;position:relative}.E0kJGG_scans{margin-top:32px}.E0kJGG_scans section{max-width:none;padding:0}.E0kJGG_scans section h2{font-size:20px}.E0kJGG_footer{color:#64748b;flex-wrap:wrap;gap:6px 20px;margin-top:40px;padding-top:20px;padding-bottom:28px;font-size:13px;display:flex}.E0kJGG_footer a{color:inherit;margin-left:auto}
