@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import"https://cdn.jsdelivr.net/gh/sun-typeface/SUIT@2/fonts/static/woff2/SUIT.css";@import"https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Do+Hyeon&family=Gowun+Batang:wght@400;700&family=Gowun+Dodum&family=Jua&family=Nanum+Gothic:wght@400;700;800&family=Nanum+Myeongjo:wght@400;700;800&family=Noto+Sans+KR:wght@400;700&family=Noto+Serif+KR:wght@400;700&display=swap";:root{color:#172033;background:#f5f7fb;font-family:Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}a{color:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{background:#fff;border-bottom:1px solid #dfe5ef}.header-inner{width:min(1120px,calc(100% - 48px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{color:#14213d;font-size:1.25rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.main-navigation{display:flex;align-items:center;gap:4px;padding:0;margin:0;list-style:none}.main-navigation a{display:block;padding:10px 12px;color:#526075;font-size:.95rem;font-weight:700;text-decoration:none;border-radius:8px}.main-navigation a:hover,.main-navigation a:focus-visible{color:#1b5dc9;background:#edf4ff;outline:none}.main-navigation a.active{color:#0d4eaf;background:#e4efff}.main-content{width:min(1120px,calc(100% - 48px));flex:1;margin:0 auto;padding:76px 0 88px}.hero{max-width:760px;margin-bottom:48px}.eyebrow{margin:0 0 14px;color:#2361be;font-size:.82rem;font-weight:800;letter-spacing:.08em}h1,h2,p{margin-top:0}h1{margin-bottom:18px;color:#14213d;font-size:clamp(2.25rem,5vw,3.65rem);line-height:1.15;letter-spacing:-.05em}.hero>p:last-child,.page-description{color:#4c5a70;font-size:1.15rem;line-height:1.75}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tool-card{display:flex;min-height:294px;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #dfe5ef;border-radius:16px;box-shadow:0 7px 18px #182e570d;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.tool-card:hover{transform:translateY(-2px);box-shadow:0 11px 24px #182e571a}.tool-icon{display:grid;width:52px;height:52px;margin-bottom:25px;place-items:center;color:#1555b8;background:#e8f1ff;border-radius:12px;font-size:.7rem;font-weight:900;letter-spacing:.02em}.tool-card h2{margin-bottom:12px;font-size:1.42rem;letter-spacing:-.03em}.tool-card p{margin-bottom:26px;color:#57657a;line-height:1.65}.tool-card--pdf{background:#eaf3ff;border-color:#c9ddfa}.tool-card--pdf .tool-icon{color:#2563eb;background:#dbeafe}.tool-card--pdf h2{color:#1d4ed8}.tool-card--pdf .primary-button{background:#2563eb;border-color:#2563eb}.tool-card--pdf .primary-button:hover,.tool-card--pdf .primary-button:focus-visible{background:#1d4ed8;border-color:#1d4ed8}.tool-card--video{background:#f2ecff;border-color:#ddd0fa}.tool-card--video .tool-icon{color:#7c3aed;background:#e9ddff}.tool-card--video h2{color:#6d28d9}.tool-card--video .primary-button{background:#7c3aed;border-color:#7c3aed}.tool-card--video .primary-button:hover,.tool-card--video .primary-button:focus-visible{background:#6d28d9;border-color:#6d28d9}.tool-card--photo{background:#eaf8f1;border-color:#c9ebda}.tool-card--photo .tool-icon{color:#059669;background:#d7f3e5}.tool-card--photo h2{color:#047857}.tool-card--photo .primary-button{background:#059669;border-color:#059669}.tool-card--photo .primary-button:hover,.tool-card--photo .primary-button:focus-visible{background:#047857;border-color:#047857}.tool-card--lottery{background:#fff0f1;border-color:#f5cdd1}.tool-card--lottery .tool-icon{color:#dc2626;background:#fee0e1}.tool-card--lottery h2{color:#b91c1c}.tool-card--lottery .primary-button{background:#dc2626;border-color:#dc2626}.tool-card--lottery .primary-button:hover,.tool-card--lottery .primary-button:focus-visible{background:#b91c1c;border-color:#b91c1c}.primary-button{margin-top:auto;padding:12px 18px;color:#fff;background:#1555b8;border:1px solid #1555b8;border-radius:9px;font-weight:800;cursor:pointer}.primary-button:hover,.primary-button:focus-visible{background:#0e438f;border-color:#0e438f;outline:3px solid #a9c9fa;outline-offset:2px}.content-page{max-width:790px}.content-page h1{font-size:clamp(2rem,4vw,3rem)}.pdf-page{max-width:900px}.pdf-page-heading{max-width:700px;margin-bottom:42px}.pdf-page-heading h1{font-size:clamp(2rem,4vw,3rem)}.pdf-page-heading>p:last-child{color:#4c5a70;font-size:1.1rem;line-height:1.7}.pdf-tools{display:grid;gap:28px}.pdf-tool-panel{padding:32px;background:#fff;border:1px solid #dfe5ef;border-radius:16px;box-shadow:0 7px 18px #182e570d}.video-page{max-width:900px}.video-editor-panel{padding:32px;background:#fff;border:1px solid #dfe5ef;border-radius:16px;box-shadow:0 7px 18px #182e570d}.video-tool-menu{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.video-tool-menu a{padding:10px 14px;color:#274b81;background:#eaf2ff;border-radius:8px;font-weight:800;text-decoration:none}.video-tool-menu a:hover,.video-tool-menu a:focus-visible{background:#dbeaff;outline:3px solid #b9d1f6;outline-offset:2px}.pdf-tool-title{margin-bottom:24px}.tool-label{margin-bottom:8px;color:#2361be;font-size:.78rem;font-weight:800;letter-spacing:.08em}.pdf-tool-title h2{margin-bottom:10px;font-size:1.45rem;letter-spacing:-.03em}.pdf-tool-title p:last-child{margin:0;color:#57657a;line-height:1.65}.file-drop-zone{display:flex;min-height:172px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#526075;background:#f8faff;border:2px dashed #b8c9e4;border-radius:12px;text-align:center;transition:.15s ease}.file-drop-zone.is-dragging{color:#124a9f;background:#ebf3ff;border-color:#2361be}.video-drop-zone{display:flex;min-height:148px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:#526075;background:#f8faff;border:2px dashed #b8c9e4;border-radius:12px;text-align:center;transition:.15s ease}.video-drop-zone.is-dragging{color:#124a9f;background:#ebf3ff;border-color:#2361be}.video-drop-zone strong{color:#263652;font-size:1.05rem}.video-drop-zone span{font-size:.93rem}.file-drop-zone strong{color:#263652;font-size:1.05rem}.file-drop-zone span{font-size:.93rem}.secondary-button,.file-actions button,.text-button{border:1px solid #c9d5e7;background:#fff;color:#274b81;border-radius:8px;font-weight:700;cursor:pointer}.secondary-button{margin-top:8px;padding:10px 15px}.secondary-button:hover,.secondary-button:focus-visible,.file-actions button:hover:not(:disabled),.file-actions button:focus-visible,.text-button:hover,.text-button:focus-visible{background:#edf4ff;outline:3px solid #b9d1f6;outline-offset:2px}.tool-error,.tool-success{margin:16px 0 0;padding:13px 15px;border-radius:8px;line-height:1.55}.tool-error{color:#a12626;background:#fff0f0;border:1px solid #f3c4c4}.tool-success{color:#17633a;background:#ecfbf1;border:1px solid #b9e5c7}.selected-files{margin-top:22px}.selected-files-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.selected-files h3{margin:0;font-size:1rem}.text-button{padding:7px 10px;font-size:.88rem}.selected-files ol{display:grid;gap:9px;padding:0;margin:0;list-style:none}.selected-file{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f8faff;border:1px solid #e2e9f3;border-radius:10px}.file-details{min-width:0;flex:1;display:grid;gap:3px}.file-details strong{overflow:hidden;color:#263652;text-overflow:ellipsis;white-space:nowrap}.file-details span{color:#69778c;font-size:.87rem}.file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.file-actions button{padding:7px 9px;font-size:.82rem}.file-actions button:disabled{color:#9aa6b7;background:#f2f4f7;border-color:#e1e5eb;cursor:not-allowed}.file-actions .remove-button{color:#aa3030}.image-thumbnail{width:54px;height:54px;flex:0 0 auto;object-fit:cover;border:1px solid #d5deeb;border-radius:7px;background:#e9eef6}.simple-steps{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px;list-style:none;counter-reset:workflow}.simple-steps li{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#426076;background:#eef6fb;border-radius:999px;font-size:.86rem;font-weight:700}.simple-steps li:before{color:#2361be;content:counter(workflow);counter-increment:workflow}.order-number{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;color:#45627c;background:#eaf0f8;border-radius:50%;font-size:.82rem;font-weight:800}.file-type-badge{display:inline-block;min-width:42px;margin-right:7px;padding:2px 5px;color:#35609a;background:#e5efff;border-radius:4px;font-size:.7rem;letter-spacing:.03em;text-align:center}.tool-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #e4e9f1}.tool-footer p{margin:0;color:#657289;font-size:.92rem;line-height:1.5}.primary-button:disabled{color:#8995a7;background:#e3e8f0;border-color:#e3e8f0;cursor:not-allowed}.privacy-note{margin:30px 0 0;padding:17px 20px;color:#426076;background:#eef6fb;border-left:4px solid #4a8abe;border-radius:7px;line-height:1.65}.video-file-info{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:20px;padding:13px 15px;color:#526075;background:#f8faff;border:1px solid #e2e9f3;border-radius:10px}.video-file-info strong{overflow:hidden;max-width:100%;color:#263652;text-overflow:ellipsis;white-space:nowrap}.video-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:24px;margin-top:22px}.video-preview{overflow:hidden;background:#111923;border:1px solid #dfe5ef;border-radius:12px}.video-preview video,.video-result video{display:block;width:100%;max-height:420px;background:#111923}.video-controls{display:flex;align-items:center;gap:12px;padding:12px;color:#fff}.video-controls .secondary-button{margin:0;flex:0 0 auto}.video-seek-control{min-width:60px;flex:1}.video-seek-control input{width:100%}.video-controls output{flex:0 0 auto;font-size:.86rem;white-space:nowrap}.trim-controls{padding:20px;background:#f8faff;border:1px solid #e2e9f3;border-radius:12px}.trim-controls h3,.video-result h3{margin-bottom:16px;font-size:1.1rem}.trim-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trim-time-grid label{display:grid;gap:6px;color:#526075;font-size:.88rem;font-weight:700}.trim-time-grid input{width:100%;padding:9px;color:#263652;border:1px solid #c9d5e7;border-radius:7px;font:inherit}.trim-actions{display:grid;gap:8px;margin-top:14px}.trim-actions .secondary-button{width:100%;margin:0;padding:9px 10px;font-size:.88rem}.trim-validation{margin:14px 0 0;color:#a12626;font-size:.9rem;line-height:1.5}.trim-summary,.processing-status{margin:14px 0 0;color:#526075;font-size:.91rem;line-height:1.5}.processing-status{color:#1555b8;font-weight:700}.trim-controls .primary-button{width:100%;margin-top:16px}.video-result{display:grid;gap:15px;margin-top:24px;padding:22px;background:#ecfbf1;border:1px solid #b9e5c7;border-radius:12px}.video-result h3,.video-result p{margin:0}.video-result p{color:#35604a;line-height:1.55}.download-button{justify-self:start;margin:0;text-decoration:none}.photo-tools{display:grid;grid-template-columns:220px minmax(0,1fr) 250px;gap:16px}.photo-tools aside{display:grid;align-content:start;gap:9px;padding:16px;background:#fff;border:1px solid #dfe5ef;border-radius:12px}.photo-tools input,.photo-tools select{max-width:100%;padding:7px}.photo-tools button{padding:8px;border:1px solid #c9d5e7;background:#fff;border-radius:7px;cursor:pointer}.photo-canvas{position:relative;width:100%;max-height:650px;margin:auto;overflow:hidden;background:#edf1f8;border:1px solid #c9d5e7}.photo-canvas>img{position:absolute;object-fit:fill;transform-origin:center;cursor:pointer}.yt-guide{position:absolute;inset:0;border:2px solid #3b82f6;background:#0f172a14;pointer-events:none;text-align:left;color:#fff;font-size:12px}.yt-guide>span{background:#2563eb;padding:4px}.yt-guide>div{position:absolute;border:2px solid #22c55e;background:#22c55e14;padding:4px}.layer{padding:8px;background:#f5f7fb;border:1px solid #e2e9f3;font-size:.85rem}.layer.active{outline:2px solid #3b82f6}.layer button{font-size:.75rem;margin:4px}.layer-controls{display:grid;gap:6px}.layer-controls label{display:grid;font-size:.8rem}.video-join-panel{margin-top:30px}.join-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);gap:24px;margin-top:22px}.join-list-area .selected-files{margin-top:0}.join-file.active{border-color:#4a8abe;background:#edf4ff}.join-preview{overflow:hidden;padding:18px;background:#f8faff;border:1px solid #e2e9f3;border-radius:12px}.join-preview h3{margin:0 0 14px;font-size:1.05rem}.join-preview video{display:block;width:100%;background:#111923;border-radius:8px}.join-preview p{margin:12px 0 0;color:#526075;font-size:.9rem;line-height:1.5}.join-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #e4e9f1}.join-footer p{margin:0;color:#526075;line-height:1.55}.join-footer .trim-validation,.join-footer .processing-status{margin-top:8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.notice{margin:30px 0;padding:20px;color:#5e4700;background:#fff8e2;border-left:4px solid #d69d10;border-radius:6px;line-height:1.65}.feature-section,.help-sections{margin-top:38px;padding:30px;background:#fff;border:1px solid #dfe5ef;border-radius:14px}.feature-section h2,.help-sections h2{margin-bottom:20px;font-size:1.2rem}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.feature-list li{padding:13px 16px;color:#48556b;background:#f5f7fb;border:1px solid #e7ebf2;border-radius:8px}.coming-soon{margin:24px 0 0;color:#68758a;font-size:.94rem}.help-sections{display:grid;gap:30px}.help-sections section+section{padding-top:28px;border-top:1px solid #e4e9f1}.help-sections p,.help-sections li{color:#526075;line-height:1.7}.help-sections ul{margin:10px 0 0;padding-left:22px}footer{padding:26px 24px;color:#788398;background:#fff;border-top:1px solid #dfe5ef;text-align:center;font-size:.9rem}.page-theme--pdf{--theme-accent: #2563eb;--theme-accent-dark: #1d4ed8;--theme-soft: #eaf3ff;--theme-border: #c9ddfa}.page-theme--video{--theme-accent: #7c3aed;--theme-accent-dark: #6d28d9;--theme-soft: #f2ecff;--theme-border: #ddd0fa}.page-theme--photo{--theme-accent: #059669;--theme-accent-dark: #047857;--theme-soft: #eaf8f1;--theme-border: #c9ebda}.page-theme--lottery{--theme-accent: #dc2626;--theme-accent-dark: #b91c1c;--theme-soft: #fff0f1;--theme-border: #f5cdd1}.page-theme .eyebrow,.page-theme h1,.page-theme .tool-label{color:var(--theme-accent)}.page-theme .primary-button:not(:disabled){background:var(--theme-accent);border-color:var(--theme-accent)}.page-theme .primary-button:hover:not(:disabled),.page-theme .primary-button:focus-visible:not(:disabled){background:var(--theme-accent-dark);border-color:var(--theme-accent-dark);outline-color:var(--theme-border)}.page-theme .secondary-button,.page-theme .file-actions button,.page-theme .text-button{color:var(--theme-accent-dark);border-color:var(--theme-border)}.page-theme .secondary-button:hover,.page-theme .secondary-button:focus-visible,.page-theme .file-actions button:hover:not(:disabled),.page-theme .file-actions button:focus-visible,.page-theme .text-button:hover,.page-theme .text-button:focus-visible{background:var(--theme-soft);outline-color:var(--theme-border)}.page-theme .pdf-tool-panel,.page-theme .video-editor-panel,.page-theme .join-preview,.page-theme .trim-controls,.page-theme .photo-sidebar,.page-theme .lottery-panel,.page-theme .lottery-candidate,.page-theme .lottery-affiliate{border-color:var(--theme-border)}.page-theme .file-drop-zone,.page-theme .video-drop-zone,.page-theme .join-preview,.page-theme .trim-controls,.page-theme .photo-canvas{background:color-mix(in srgb,var(--theme-soft) 42%,white)}.page-theme .file-drop-zone.is-dragging,.page-theme .video-drop-zone.is-dragging{color:var(--theme-accent-dark);background:var(--theme-soft);border-color:var(--theme-accent)}.page-theme .privacy-note,.page-theme .notice,.page-theme .lottery-notice,.page-theme .lottery-message{color:var(--theme-accent-dark);background:var(--theme-soft);border-color:var(--theme-border)}.page-theme--photo .photo-sidebar{background:color-mix(in srgb,var(--theme-soft) 28%,white)}.page-theme--photo .photo-action,.page-theme--photo .export-actions button,.page-theme--photo .layer-actions button,.page-theme--photo .fit-actions button{color:var(--theme-accent-dark);border-color:var(--theme-border)}.page-theme--photo .photo-layer.selected{border-color:var(--theme-accent)}.page-theme--photo .resize-handle{background:var(--theme-accent)}.page-theme--lottery .lottery-affiliate-heading p{color:var(--theme-accent)}.page-theme--lottery .lottery-panel h2,.page-theme--lottery .lottery-candidate h2{color:var(--theme-accent-dark)}.page-theme--lottery .primary-button:not(:disabled){color:#fff}.site-header--pdf .main-navigation a.active{color:#1d4ed8;background:#eaf3ff}.site-header--video .main-navigation a.active{color:#6d28d9;background:#f2ecff}.site-header--photo .main-navigation a.active{color:#047857;background:#eaf8f1}.site-header--lottery .main-navigation a.active{color:#b91c1c;background:#fff0f1}.photo-page{max-width:1280px}.photo-tools{display:grid;grid-template-columns:220px minmax(0,1fr) 270px;gap:16px}.photo-sidebar{display:grid;align-content:start;gap:10px;padding:16px;background:#fff;border:1px solid #dfe5ef;border-radius:12px}.photo-sidebar h2{margin:0 0 10px;font-size:1.35rem}.photo-sidebar input,.photo-sidebar select{width:100%;min-width:0;padding:8px;border:1px solid #aeb9ca;border-radius:4px;font:inherit}.photo-tools>.photo-sidebar:first-child{gap:7px;padding:12px}.photo-tools>.photo-sidebar:first-child h2{margin-bottom:4px}.photo-tools>.photo-sidebar:first-child input,.photo-tools>.photo-sidebar:first-child select{padding:6px}.photo-tools>.photo-sidebar:first-child>select,.photo-tools>.photo-sidebar:first-child>.canvas-size,.photo-tools>.photo-sidebar:first-child>.photo-action,.photo-tools>.photo-sidebar:first-child>.shape-actions button,.photo-tools>.photo-sidebar:first-child>.history-actions button,.photo-tools>.photo-sidebar:first-child>.export-actions button,.photo-tools>.photo-sidebar:first-child>.guide-toggle{font-size:.82rem}.canvas-size{display:grid;grid-template-columns:1fr 1fr;gap:7px}.canvas-size label{font-size:.8rem}.canvas-size button{grid-column:span 2}.photo-action,.export-actions button,.layer-actions button,.fit-actions button{padding:8px 10px;color:#183a70;background:#fff;border:1px solid #bdd0ec;border-radius:7px;font-size:.88rem;cursor:pointer}.add-image{margin-top:6px;font-size:1rem}.export-actions{display:grid;gap:8px;margin-top:4px}.guide-toggle{display:flex;align-items:center;gap:7px;font-size:.9rem}.guide-toggle input{width:auto}.photo-stage{min-width:0;text-align:center}.photo-canvas{position:relative;width:100%;max-height:650px;margin:auto;overflow:hidden;background:#edf1f8;border:1px solid #c9d5e7;touch-action:none}.photo-layer{position:absolute;box-sizing:border-box;transform-origin:center;cursor:move;border:1px solid transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-layer.selected{border:2px solid #2563eb}.photo-layer.photo-text.selected{border-style:dashed;background:#2563eb14}.photo-layer img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.resize-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;background:#2563eb;border:2px solid #fff;border-radius:50%;cursor:nwse-resize}.rotate-handle{position:absolute;left:50%;top:-31px;width:14px;height:14px;background:#0f766e;border:2px solid #fff;border-radius:50%;box-shadow:0 -11px 0 -5px #0f766e;cursor:grab;transform:translate(-50%)}.rotate-handle:active{cursor:grabbing}.layer-list{display:grid;gap:4px;max-height:180px;overflow-y:auto;padding-right:2px}.layer{padding:4px 5px;background:#f5f7fb;border:1px solid #e2e9f3;border-radius:5px;cursor:grab}.layer.active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.layer strong{display:block;overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.layer-actions,.fit-actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.layer-actions button,.fit-actions button{margin:0;padding:3px 5px;font-size:.7rem;line-height:1.1}.layer-actions button:disabled{opacity:.45;cursor:not-allowed}.layer-controls{display:grid;gap:7px;margin-top:4px}.layer-controls label{display:grid;gap:3px;font-size:.78rem;text-align:left}.control-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.photo-canvas{container-type:inline-size}.photo-image,.photo-shape{width:100%;height:100%}.photo-image{background-repeat:no-repeat}.photo-image image{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-text-content{width:100%;height:100%;overflow:visible;line-height:1.2;white-space:pre-wrap;pointer-events:none;-webkit-text-stroke-linejoin:round}.photo-shape.circle{border-radius:50%}.shape-actions,.history-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.history-actions button:disabled{color:#8b96a8;background:#f0f3f7;cursor:not-allowed}.layer small{display:block;margin-top:1px;color:#657289;font-size:.68rem;line-height:1.1}.layer-name-input{width:100%;padding:3px 5px;border:1px solid #2563eb;border-radius:4px;font:inherit;font-size:.8rem}.crop-controls{display:grid;gap:7px;padding:9px;background:#eef6fb;border:1px solid #bfd7ed;border-radius:7px}.crop-controls--stage{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px;text-align:left}.crop-controls--stage strong{flex:0 0 100%}.crop-controls--stage label{display:grid;flex:1 1 80px;min-width:70px;gap:3px;font-size:.78rem}.crop-controls--stage input{width:100%;min-width:0;box-sizing:border-box;padding:7px;border:1px solid #aeb9ca;border-radius:4px;font:inherit}.crop-controls--stage .fit-actions{flex:0 0 auto;margin:0}.crop-controls--stage .fit-actions button{padding:8px 14px;font-size:.82rem}.text-controls-stage{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;background:#f4fbf7;border:1px solid #c9ebda;border-radius:8px;text-align:left}.text-controls-stage strong{flex:0 0 100%}.text-controls-stage label{display:grid;flex:0 1 92px;min-width:72px;gap:3px;font-size:.78rem}.text-controls-stage .text-content-field{flex:1 1 100%;min-width:100%}.text-controls-stage .text-font-field{flex:2 1 220px}.text-controls-stage .text-compact-field{flex:0 1 92px}.text-controls-stage .text-color-field{flex:0 1 76px}.text-controls-stage .text-range-field{flex:1 1 150px;min-width:130px}.text-controls-stage textarea,.text-controls-stage input,.text-controls-stage select{width:100%;min-width:0;box-sizing:border-box;padding:7px;border:1px solid #aeb9ca;border-radius:4px;font:inherit}.text-controls-stage textarea{min-height:104px;resize:vertical}.text-controls-stage input[type=color]{min-height:34px;padding:3px}.text-controls-stage input[type=range]{padding:0}.text-controls-stage .guide-toggle{display:flex;flex:0 1 auto;align-items:center;align-self:center;gap:5px;white-space:nowrap}.text-controls-stage .guide-toggle input{width:auto}.crop-outline{position:absolute;border:2px dashed #f59e0b;box-shadow:0 0 0 999px #0f172a2e;pointer-events:none}.crop-resize-handle{position:absolute;z-index:4;width:16px;height:16px;box-sizing:border-box;background:#f59e0b;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b45309;cursor:nwse-resize;transform:translate(-50%,-50%);touch-action:none}.crop-resize-handle--ne,.crop-resize-handle--sw{cursor:nesw-resize}.crop-resize-handle--n,.crop-resize-handle--s{cursor:ns-resize}.crop-resize-handle--e,.crop-resize-handle--w{cursor:ew-resize}.photo-layer.photo-text{cursor:move}.photo-image{display:block;overflow:visible}.photo-brush-layer{position:absolute;inset:0;width:100%;height:100%}.paint-tools{display:grid;gap:6px;padding:8px;background:#f5f7fb;border:1px solid #dfe5ef;border-radius:7px;font-size:.82rem}.paint-tool-buttons{display:flex;gap:4px}.paint-tool-buttons button{flex:1 1 0;min-width:0;padding-inline:4px;white-space:nowrap}.paint-tools button.active-tool{color:#fff;background:#1555b8;border-color:#1555b8}.paint-tools label{display:grid;gap:3px}.paint-tools input{width:100%}.photo-canvas.tool-brush,.photo-canvas.tool-erase,.photo-canvas.tool-restore{cursor:crosshair}.image-adjustments{display:grid;gap:7px;margin:2px 0;padding:8px;border:1px solid #d7e1ef;border-radius:7px}.image-adjustments legend{padding:0 4px;color:#183a70;font-size:.82rem;font-weight:700}.image-adjustments input[type=range]{padding:0}.image-adjustments button{justify-self:start}.adjustment-hint{margin:0;color:#64748b;font-size:.78rem;text-align:left}.lottery-page{max-width:1120px}.lottery-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.lottery-top-row .pdf-page-heading{min-width:0;margin-bottom:30px}.lottery-affiliate{width:min(100%,424px);flex:0 1 424px;padding:14px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 7px 18px #182e570a}.lottery-affiliate-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lottery-affiliate-heading p{display:inline-block;margin:0 0 5px;padding:4px 7px;color:#b91c1c;background:#fff0f1;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.08em}.lottery-affiliate-heading h2{margin:0;color:#263652;font-size:.98rem}.affiliate-carousel-controls{display:flex;gap:4px}.affiliate-carousel-controls button{display:grid;width:28px;height:28px;place-items:center;padding:0;color:#395170;background:#fff;border:1px solid #c9d5e7;border-radius:50%;font-size:1.2rem;line-height:1;cursor:pointer}.affiliate-carousel-controls button:hover:not(:disabled),.affiliate-carousel-controls button:focus-visible:not(:disabled){color:#183a70;background:#edf4ff;outline:2px solid #b9d1f6;outline-offset:1px}.affiliate-carousel-controls button:disabled{color:#aab4c3;background:#f5f7fb;border-color:#e2e9f3;cursor:not-allowed}.affiliate-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.affiliate-product{display:grid;min-width:0;gap:6px;color:#35445b;font-size:.72rem;font-weight:700;line-height:1.3;text-decoration:none}.affiliate-product--image{display:block;min-height:240px;overflow:hidden;background:#f7f9fc;border-radius:7px;text-align:center}.affiliate-product--image img{display:block;width:120px;max-width:100%;height:240px;margin:0 auto;object-fit:contain}.affiliate-product-name{display:block;padding:7px 3px 1px;color:#35445b;font-size:.7rem;font-weight:700;line-height:1.35;text-align:left}.affiliate-link-placeholder{display:grid;width:100%;min-height:240px;align-content:center;gap:10px;padding:12px;color:#4a5b72;background:linear-gradient(160deg,#f9fbff,#eaf3ff);border:1px solid #d9e6f7;border-radius:7px}.affiliate-link-placeholder strong{color:#183a70;font-size:.8rem}.affiliate-link-placeholder span{display:inline-block;justify-self:center;padding:6px 8px;color:#fff;background:#2563eb;border-radius:999px;font-size:.7rem}.affiliate-product img,.affiliate-image-placeholder{display:grid;width:100%;aspect-ratio:1 / 1;place-items:center;object-fit:cover;color:#748198;background:#f2f5f9;border:1px solid #e0e6ef;border-radius:7px;font-size:.66rem}.affiliate-product:hover img,.affiliate-product:focus-visible img{border-color:#7ca6dd;outline:2px solid #b9d1f6;outline-offset:1px}.affiliate-product--pending{min-height:240px;align-content:center;color:#8792a3;text-align:center}.affiliate-product--pending .affiliate-image-placeholder{min-height:120px;background:repeating-linear-gradient(-45deg,#f7f9fc,#f7f9fc 6px,#f0f3f7 6px 12px)}.affiliate-disclosure{margin:10px 0 0;color:#6d798c;font-size:.67rem;line-height:1.45}.lottery-notice,.lottery-message{padding:12px 14px;border:1px solid #cfe0f6;border-radius:8px;color:#183a70;background:#f3f8ff}.lottery-build-marker{margin:8px 0 0;color:#536176;font-size:.75rem}.latest-click-status{margin:0;color:#0f5132;font-weight:700}.lottery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.lottery-panel,.lottery-candidate{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid #dfe5ef;border-radius:12px;background:#fff}.lottery-panel h2,.lottery-candidate h2{margin:0;font-size:1.12rem}.lottery-panel p,.latest-result p,.lottery-candidate p{margin:0;color:#536176;font-size:.88rem;line-height:1.5}.lottery-panel label{display:grid;gap:4px;color:#253756;font-size:.84rem}.lottery-panel input,.lottery-panel select{width:100%;min-width:0;padding:8px;border:1px solid #aeb9ca;border-radius:5px;font:inherit}.lottery-panel button{justify-self:start;padding:8px 10px;border:1px solid #bdd0ec;border-radius:7px;background:#fff;color:#183a70;cursor:pointer}.lottery-panel button:disabled,.lottery-candidate button:disabled{opacity:.55;cursor:not-allowed}.manual-number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lottery-results,.latest-result ul{margin:0;padding-left:20px;color:#253756;font-size:.86rem;line-height:1.7}.latest-result{padding-top:4px}.lottery-candidate{margin-top:16px}.lottery-candidate.ready{border-color:#75b98b;background:#f5fcf6}.lottery-candidate.blocked{border-color:#e0b4b4;background:#fff8f8}@media(max-width:760px){.header-inner{width:min(100% - 32px,1120px);min-height:auto;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0 12px}.main-navigation{width:100%;gap:2px;overflow-x:auto;padding-bottom:5px}.main-navigation a{padding:8px 10px;white-space:nowrap}.main-content{width:min(100% - 32px,1120px);padding:54px 0 64px}.tool-grid,.photo-tools{grid-template-columns:1fr}.photo-tools aside{grid-template-columns:repeat(2,1fr)}.lottery-grid{grid-template-columns:1fr}.lottery-top-row{flex-direction:column}.lottery-top-row .pdf-page-heading{margin-bottom:0}.lottery-affiliate{width:100%;flex-basis:auto}.tool-card{min-height:0}.primary-button{margin-top:0}.pdf-tool-panel,.video-editor-panel{padding:24px}.video-workspace,.join-workspace{grid-template-columns:1fr}.join-footer,.tool-footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.feature-list{grid-template-columns:1fr}.feature-section,.help-sections{padding:22px}.selected-file{align-items:flex-start;flex-wrap:wrap}.trim-time-grid{grid-template-columns:1fr}.file-actions{width:100%;justify-content:flex-start}.simple-steps{gap:6px}}
