:root{color:#24364b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--ink:#24364b;--muted:#586b80;--accent:#376a9c;--border:#dfe6ee;--wash:#edf3fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:#fff;border:0}button:disabled,input:disabled{opacity:.45;cursor:not-allowed}button,a,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea{border:1px solid var(--border);width:100%;min-width:0;padding:var(--space-12);background:#fff;border-radius:7px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:1.7}select{cursor:pointer}input:not([type=checkbox]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=color]{max-width:48px;padding:3px!important}input[type=file]{max-width:100%}@media (width<=760px){input:not([type=color]),textarea,select{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.static-page{max-width:800px;padding:calc(var(--space-32) + var(--space-24)) var(--space-24) calc(2 * var(--space-32) + var(--space-16));overflow-wrap:anywhere;margin:0 auto;line-height:1.9}.static-page h1{margin:0 0 var(--space-24);letter-spacing:-.035em;font-size:clamp(26px,5vw,36px);line-height:1.4}.static-page h2{margin:0 0 var(--space-12);font-size:20px;line-height:1.5}.static-page h3{margin:0 0 var(--space-8);font-size:17px;line-height:1.5}.static-page section{margin-top:var(--space-32)}.static-page p{margin:var(--space-12) 0}.static-page a{color:var(--accent);text-underline-offset:4px}.static-lead{font-size:18px}.effective-date{color:var(--muted);font-size:14px}.license-list{margin:var(--space-32) 0;padding:0;list-style:none}.license-list li{padding:var(--space-16) 0;border-bottom:1px solid var(--border)}.license-list h2 small{color:var(--muted);margin-left:var(--space-8);font-size:14px;font-weight:400}.content-grid{gap:var(--space-24);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-grid>div{padding:var(--space-16);border:1px solid var(--border);border-radius:16px}.content-grid h2,.content-grid h3{margin:0 0 var(--space-12);font-size:18px;line-height:1.5}.content-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.content-grid a,.content-related a{color:var(--accent);text-underline-offset:4px}.static-page .content-cta{padding:var(--space-12) var(--space-16);margin-top:var(--space-12);background:var(--accent);color:#fff;border-radius:12px;font-weight:700;text-decoration:none;display:inline-block}.content-tip{padding:var(--space-16);border:1px solid var(--border);border-radius:16px}.content-related{gap:var(--space-8);margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.home-uses{margin-top:var(--space-32);padding:var(--space-24);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:20px}.home-uses>h2{margin:0 0 var(--space-12);font-size:22px}.home-uses>p{margin-block:var(--space-12);color:var(--muted);line-height:1.8}@media (width<=600px){.content-grid{gap:var(--space-16);grid-template-columns:1fr}.home-uses{padding:var(--space-16)}}@media (width<=760px){.static-page{padding:var(--space-32) var(--space-16) calc(var(--space-32) + var(--space-24))}}.settings-column{gap:var(--space-24);min-width:0;display:grid}.refine-selected{margin-bottom:var(--space-8);overflow-wrap:anywhere}.crop-stage{width:100%;margin:var(--space-12) auto 0;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.crop-stage>img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-box{touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1px #24364b,0 0 0 2000px #15253488}.crop-move{cursor:move;touch-action:none;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33%,#ffffff70 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%,#ffffff70 66% calc(66% + 1px),#0000 calc(66% + 1px)),linear-gradient(#0000 33%,#ffffff70 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%,#ffffff70 66% calc(66% + 1px),#0000 calc(66% + 1px));position:absolute;inset:0}.crop-handle{touch-action:none;background:0 0;width:32px;height:32px;padding:0;position:absolute}.crop-handle:after{content:"";filter:drop-shadow(0 0 1px #24364b);border:3px solid #fff;width:12px;height:12px;position:absolute}.crop-nw,.crop-sw{left:-2px}.crop-ne,.crop-se{right:-2px}.crop-nw,.crop-ne{top:-2px}.crop-sw,.crop-se{bottom:-2px}.crop-nw,.crop-se{cursor:nwse-resize}.crop-ne,.crop-sw{cursor:nesw-resize}.crop-nw:after{border-bottom:0;border-right:0;top:1px;left:1px}.crop-ne:after{border-bottom:0;border-left:0;top:1px;right:1px}.crop-sw:after{border-top:0;border-right:0;bottom:1px;left:1px}.crop-se:after{border-top:0;border-left:0;bottom:1px;right:1px}.crop-box button:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--accent);outline-color:#fff}.crop-dimensions{margin-top:var(--space-8);text-align:center;font-variant-numeric:tabular-nums}.refine-actions{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.refine-actions button{min-height:44px;line-height:1.5}.refine-actions [aria-pressed=true]{color:var(--accent);background:var(--wash);border-color:var(--accent)}.refine-alpha-note{margin-top:var(--space-16);padding:var(--space-12);background:var(--wash);border:1px solid var(--border);border-radius:10px;font-size:14px;line-height:1.7}.refine-alpha-note p{margin:0}.batch-metadata{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.refined-badge{padding:var(--space-4) var(--space-8);border:1px solid var(--border);color:var(--accent);background:var(--wash);border-radius:4px;flex-shrink:0;font-size:11px;line-height:1.4;display:inline-flex}.crop-toolbar{gap:var(--space-12);margin-top:var(--space-16);display:grid}.crop-toolbar .choice-buttons button{min-height:44px}.crop-toolbar-controls{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.transform-buttons{gap:var(--space-8);flex-wrap:wrap;display:flex}.transform-buttons button{width:44px;height:44px;padding:var(--space-8);border:1px solid var(--border);background:#fff;border-radius:8px;place-items:center;display:grid}.transform-buttons button:hover{background:var(--wash)}.transform-buttons [aria-pressed=true]{color:var(--accent);background:var(--wash);box-shadow:inset 0 0 0 1px var(--accent)}.transform-buttons svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.crop-toolbar-secondary{gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.crop-toolbar-secondary button{min-height:44px;padding:var(--space-8);font-size:12px;line-height:1.5}
