/* INOOWA 08E.04 Capture & Prepare — 1366x1024 iPad landscape.
 * Only the supplied studio panorama is raster artwork; all controls are interactive DOM.
 * No full-screen dimmer that washes out the illustration; local translucent panels only.
 */
#capture-prepare-v2.c10-screen{font-family:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#12235b;color:#fff}
#capture-prepare-v2 *{box-sizing:border-box}
#capture-prepare-v2 [hidden]{display:none!important}
#capture-prepare-v2 button{font:inherit;cursor:pointer}
#capture-prepare-v2 button:focus-visible,#capture-prepare-v2 label:focus-within{outline:3px solid #91fff4;outline-offset:3px}
#capture-prepare-v2 .c10-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important}
#capture-prepare-v2 .c10-topbar{position:absolute;top:0;left:0;right:0;height:91px;z-index:9;display:flex;align-items:center;gap:14px;padding:0 29px;background:linear-gradient(115deg,rgba(12,19,63,.97),rgba(20,24,80,.95));border-bottom:2px solid #a18beb;box-shadow:0 4px 24px #080d3b98}
#capture-prepare-v2 .c10-back{width:56px;height:56px;border:1.5px solid #b8a6fb;border-radius:50%;background:linear-gradient(130deg,#5c43b8,#261b67);font-size:50px;line-height:1;color:#fff;padding:0 0 9px;flex:none}
#capture-prepare-v2 .c10-brand{width:158px;height:56px;object-fit:contain}
#capture-prepare-v2 .c10-brand-label{font-weight:900;font-size:20px;letter-spacing:-.025em;border:1px solid #b6a0fd;background:linear-gradient(120deg,#6547d8,#af52dc);border-radius:13px;padding:8px 12px;line-height:1}
#capture-prepare-v2 .c10-divider{width:1px;height:43px;background:#8d94bf88;margin:0 6px}
#capture-prepare-v2 .c10-header-title{display:flex;flex-direction:column;gap:5px;min-width:350px}
#capture-prepare-v2 .c10-header-title strong{font-size:23px;font-weight:930;white-space:nowrap}
#capture-prepare-v2 .c10-header-title small{font-size:12px;color:#cedafa;font-weight:690}
#capture-prepare-v2 .c10-header-progress{margin-left:auto;background:#2b2b73dd;border:1.5px solid #8a83d5;border-radius:19px;min-height:52px;padding:7px 18px;display:flex;flex-direction:column;align-items:center;gap:3px}
#capture-prepare-v2 .c10-header-progress>span{font-weight:880;font-size:10px;color:#abf7f1;letter-spacing:.09em}
#capture-prepare-v2 .c10-header-progress strong{font-size:20px;letter-spacing:.045em}
#capture-prepare-v2 .c10-content{position:absolute;top:91px;left:0;right:0;bottom:145px}
#capture-prepare-v2 .c10-intro{position:absolute;top:23px;left:43px;max-width:840px;text-shadow:0 3px 12px #091640b3;z-index:2}
#capture-prepare-v2 .c10-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:920;color:#c4ffeb}
#capture-prepare-v2 .c10-intro h1{font-size:43px;line-height:1.08;font-weight:940;letter-spacing:-.045em;margin:5px 0 6px}
#capture-prepare-v2 .c10-intro p{font-size:16px;color:#f0f4ff;font-weight:640;line-height:1.32}
#capture-prepare-v2 .c10-camera-card{position:absolute;z-index:3;left:37px;top:148px;width:764px;height:584px;border-radius:28px;border:2px solid #a896fd;background:linear-gradient(145deg,rgba(15,27,78,.96),rgba(25,24,85,.97));box-shadow:0 18px 36px #090b3f9c,0 0 13px #7c74f568;padding:20px 22px}
#capture-prepare-v2 .c10-card-header{height:61px;display:flex;align-items:start;justify-content:space-between;gap:15px}
#capture-prepare-v2 .c10-card-header>div{display:flex;flex-direction:column;gap:6px}
#capture-prepare-v2 .c10-card-kicker{color:#9de9e7;font-size:11px;font-weight:960;letter-spacing:.11em}
#capture-prepare-v2 .c10-card-header h2{font-size:25px;font-weight:930;letter-spacing:-.035em;margin:0}
#capture-prepare-v2 .c10-card-status{font-size:10px;font-weight:900;white-space:nowrap;background:#4c397b;border:1px solid #9880d8;border-radius:13px;padding:8px 10px;color:#ebd9ff}
#capture-prepare-v2 .c10-card-status.has-photo{color:#b1ffeb;background:#205b5c;border-color:#6ceecb}
#capture-prepare-v2 .c10-drop-zone,#capture-prepare-v2 .c10-editor{height:355px;width:100%;border:2px dashed #a5aaeb;border-radius:21px;background:radial-gradient(ellipse at 36% 36%,#344e93,#1b275e 70%);overflow:hidden}
#capture-prepare-v2 .c10-drop-zone{display:flex;align-items:center;justify-content:center;gap:29px;padding:24px 32px}
#capture-prepare-v2 .c10-drop-zone.is-dragging{border-color:#ffdf88;background:#3e407d}
#capture-prepare-v2 .c10-paper-preview{flex:none;width:235px;height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:2px solid #f5eccd;background:#fffefa;padding:8px;transform:rotate(-4deg);border-radius:12px;box-shadow:0 8px 18px #030c388a}
#capture-prepare-v2 .c10-paper-preview img{width:100%;height:209px;object-fit:contain}
#capture-prepare-v2 .c10-paper-preview span{font-size:9px;letter-spacing:.10em;font-weight:880;color:#66718c}
#capture-prepare-v2 .c10-upload-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
#capture-prepare-v2 .c10-upload-icon{font-size:47px;color:#f9d993;line-height:1.15;margin-bottom:13px}
#capture-prepare-v2 .c10-upload-content strong{font-size:23px;line-height:1.16;font-weight:920;letter-spacing:-.02em}
#capture-prepare-v2 .c10-upload-content p{font-size:15px;line-height:1.5;color:#d2dcfa;margin-top:13px}
#capture-prepare-v2 .c10-editor{position:relative;border-style:solid;border-color:#81b8e2;background:#111d49}
#capture-prepare-v2 .c10-editor-viewport{position:absolute;inset:0 0 35px 0;overflow:hidden;touch-action:none;cursor:grab}
#capture-prepare-v2 .c10-editor-viewport:active{cursor:grabbing}
#capture-prepare-v2 #c10-photo-canvas{display:block;width:100%;height:100%;object-fit:cover}
#capture-prepare-v2 .c10-editor-target{position:absolute;inset:12px;border:2px dashed #ffffffc9;border-radius:13px;pointer-events:none;box-shadow:inset 0 0 0 999px rgba(19,29,81,.02)}
#capture-prepare-v2 .c10-editor-help{position:absolute;bottom:0;left:0;right:0;height:35px;padding:7px 12px;background:#111949e8;font-size:12px;color:#dae6ff;text-align:center}
#capture-prepare-v2 .c10-upload-actions{display:flex;justify-content:center;gap:15px;margin-top:15px}
#capture-prepare-v2 .c10-upload-actions label{min-width:235px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:16px;border:1.5px solid #b7a0ec;padding:10px 19px;background:#3c338b;color:white;font-size:16px;font-weight:840;cursor:pointer}
#capture-prepare-v2 .c10-upload-actions label:hover{filter:brightness(1.15)}
#capture-prepare-v2 .c10-upload-actions .c10-capture-action{background:linear-gradient(110deg,#fff4ac,#ffd15d);color:#382750;border-color:#fff5cd}
#capture-prepare-v2 .c10-upload-actions label>span{font-size:26px;line-height:1}
#capture-prepare-v2 .c10-upload-actions input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
#capture-prepare-v2 .c10-edit-controls{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:13px;min-height:47px}
#capture-prepare-v2 .c10-edit-controls>button{border:1px solid #a1a5e8;border-radius:11px;color:#fff;background:#3e398f;padding:9px 15px;font-size:14px;font-weight:780}
#capture-prepare-v2 .c10-edit-controls label{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:790;color:#e7e9ff}
#capture-prepare-v2 .c10-edit-controls input{width:210px;accent-color:#ffe08e}
#capture-prepare-v2 .c10-side-card{position:absolute;z-index:3;top:148px;right:33px;width:491px;height:584px;border:2px solid #b69afc;border-radius:28px;background:linear-gradient(150deg,rgba(25,24,80,.97),rgba(27,24,80,.97));padding:20px 21px 19px;box-shadow:0 17px 36px #0b103b9b,0 0 14px #977af763;display:flex;flex-direction:column}
#capture-prepare-v2 .c10-side-head h2{font-size:26px;line-height:1.12;margin:8px 0 12px;font-weight:930;letter-spacing:-.03em}
#capture-prepare-v2 .c10-owii-guidance{display:flex;gap:13px;align-items:center;border:1px solid #a493ef;background:#373081a6;padding:9px 12px;border-radius:17px}
#capture-prepare-v2 .c10-owii-guidance img{width:67px;height:76px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 9px #0b083e)}
#capture-prepare-v2 .c10-owii-guidance>div{min-width:0;display:flex;flex-direction:column;gap:5px}
#capture-prepare-v2 .c10-owii-guidance strong{font-size:16px;font-weight:920}
#capture-prepare-v2 .c10-owii-guidance p{font-size:12.5px;line-height:1.34;color:#e4e9ff}
#capture-prepare-v2 .c10-result-box{height:144px;min-height:144px;overflow:hidden;display:grid;place-items:center;border:1px dashed #9cb7df;background:linear-gradient(125deg,#17275d,#2c4281);border-radius:18px;margin-top:13px}
#capture-prepare-v2 .c10-result-empty{display:flex;align-items:center;flex-direction:column;gap:6px;padding:11px}
#capture-prepare-v2 .c10-result-empty>span{font-size:27px;color:#ffdb89}
#capture-prepare-v2 .c10-result-empty strong{font-size:15px;font-weight:870}
#capture-prepare-v2 .c10-result-empty p{font-size:11.5px;color:#d4dffa;text-align:center}
#capture-prepare-v2 #c10-result-image{width:100%;height:100%;object-fit:contain;background:#fefdfa}
#capture-prepare-v2 .c10-step-points{display:flex;flex-direction:column;gap:10px;margin:12px 4px 8px}
#capture-prepare-v2 .c10-step-points>div{display:flex;align-items:center;gap:9px;color:#e8ebff;font-size:12.5px;font-weight:650}
#capture-prepare-v2 .c10-step-bullet{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#5148a9;border:1px solid #a5aff9;color:#fff;font-size:12px;font-weight:850}
#capture-prepare-v2 .c10-privacy{display:flex;align-items:center;gap:10px;border-top:1px solid #7e78b37c;padding:10px 3px 9px;color:#c2d2f1;font-size:11px;line-height:1.3}
#capture-prepare-v2 .c10-privacy>span:first-child{font-size:20px;color:#b3dcf0}
#capture-prepare-v2 .c10-ready-button,#capture-prepare-v2 .c10-next{margin-top:auto;min-height:53px;border-radius:17px;border:1.6px solid #fff0b3;background:linear-gradient(120deg,#fff2ad,#ffcd5a);color:#36264e;font-size:17px;font-weight:940;display:flex;align-items:center;justify-content:center;gap:14px}
#capture-prepare-v2 .c10-ready-button:disabled{opacity:.46;cursor:not-allowed;filter:grayscale(.5)}
#capture-prepare-v2 .c10-next{background:linear-gradient(120deg,#9bffe8,#64d9c9);border-color:#bdfff3}
#capture-prepare-v2 .c10-footer{height:145px;position:absolute;z-index:7;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:20px 36px;background:linear-gradient(110deg,#151a55,#262071 65%,#1e195e);border-top:2px solid #8e78e3;box-shadow:0 -8px 24px #100e388c}
#capture-prepare-v2 .c10-step-progress{display:flex;gap:13px;align-items:center}
#capture-prepare-v2 .c10-step-progress>span:not(.c10-connector){display:flex;gap:10px;align-items:center;padding:13px 15px;border:1.5px solid #827fc7;border-radius:15px;background:#2a2879;color:#e0def8;font-size:16px;font-weight:890;min-height:54px}
#capture-prepare-v2 .c10-step-progress strong{font-size:13px;white-space:nowrap}
#capture-prepare-v2 .c10-step-progress .c10-complete{background:#24596b!important;border-color:#64d7c4!important;color:#d4fff3!important}
#capture-prepare-v2 .c10-step-progress .c10-current{border-color:#f6daa0!important;background:#574487!important;color:#fff!important}
#capture-prepare-v2 .c10-connector{width:29px;height:3px;border-radius:3px;background:#8f8bd0}
#capture-prepare-v2 .c10-footer-note{color:#d1d6f3;font-size:13px;text-align:right;max-width:224px;line-height:1.35}
#capture-prepare-v2 .c10-review-label{position:absolute;bottom:4px;right:18px;font-size:9px;letter-spacing:.08em;z-index:8;color:#a79dd7;font-weight:740}
@media(prefers-reduced-motion:reduce){#capture-prepare-v2 *{transition:none!important;animation:none!important}}
