*{box-sizing:border-box}body{color:#333;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;margin:0;padding:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;line-height:1.6}.rounded-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#fffffff2;border:1px solid #fff3;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 8px 32px #0000001a}.rounded-box:hover{transform:translateY(-2px);box-shadow:0 12px 48px #00000026}code{color:#6366f1;background-color:#6366f11a;border:1px solid #6366f133;border-radius:6px;padding:4px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9em}button,input,select,textarea{font-family:inherit}button{line-height:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #667eea4d}button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #667eea66}button:active{transform:translateY(0)}button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #667eea33}input[type=file],input[type=password],input[type=text]{background:#ffffffe6;border:2px solid #ffffff4d;border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:all .3s}input[type=file]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}input[type=checkbox]{accent-color:#667eea;width:18px;height:18px;margin-right:8px}a{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s}a:hover{color:#764ba2;text-decoration:underline}:root{--primary-color:#667eea;--primary-color-dark:#5a67d8;--primary-color-light:#667eea1a;--background-primary:#fff;--background-secondary:#fffffff2;--background-tertiary:#f8fafccc;--background-quaternary:#f1f5f9cc;--text-primary:#1a202c;--text-secondary:#718096;--border-color:#e2e8f0cc}.section-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.section-title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.section-icon{font-size:1.2em}.header-actions{align-items:center;gap:1rem;display:flex}.btn-primary,.btn-secondary{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-color-dark);color:#fff;text-decoration:none}.btn-secondary{background:var(--background-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--background-quaternary);color:var(--text-primary);text-decoration:none}@media (width<=768px){.section-header{flex-direction:column;align-items:stretch;gap:1rem}.header-actions{justify-content:stretch}.btn-primary,.btn-secondary{width:100%}}
