*{font-family:Noto Sans JP,sans-serif}.background{background-attachment:fixed;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23667eea' d='M0 0h1v1H0z'/%3E%3C/svg%3E");background-position:50%;background-size:cover;min-height:100vh;position:relative}.main-content{min-height:calc(100vh - 80px);padding:0;position:relative;z-index:1}.modern-global-message{animation:slideInDown .3s ease-out;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(102,126,234,.9),rgba(79,172,254,.9));border-left:4px solid gold;border-radius:12px;box-shadow:0 8px 25px rgba(102,126,234,.3);color:#fff;margin:20px 0;padding:24px}.message-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.message-header i{color:gold;font-size:24px}.message-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.important-content{background:hsla(0,0%,100%,.15);border-left:3px solid gold;border-radius:8px;margin:16px 0;padding:12px 16px}.message-content{font-size:15px;line-height:1.6}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.info-card{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.9);border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:16px 0;padding:20px;transition:all .3s ease}.info-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.15);transform:translateY(-1px)}.modern-upload-section{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:32px auto;max-width:600px;padding:32px}.upload-header{margin-bottom:32px;text-align:center}.upload-header i{color:#667eea;display:block;font-size:48px;margin-bottom:16px}.upload-header h2{color:#2d3748;font-size:24px;font-weight:700;margin:0 0 8px}.upload-subtitle{color:#718096;font-size:16px;margin:0}