body{background:#080d17;color:#f2f5fb}#admin-panel,#loginModal,#privacy-modal,.artist-modal-overlay{color:#17243b}#admin-panel button{color:inherit}#admin-panel .bg-blue-600,#admin-panel .bg-slate-900,#admin-panel .bg-emerald-500{color:white}#admin-panel input,#admin-panel textarea,#admin-panel select{font-size:15px;line-height:1.6}footer{background:#060a12!important;color:#bac6d9!important}footer p,footer button{font-size:13px!important}footer .text-slate-900{color:white}.legacy-company{color:#ced9ea}.legacy-company>section{padding:0;background:transparent}.legacy-company .text-slate-900,.legacy-company .text-black{color:#f2f5fb}.legacy-company p{font-size:16px;line-height:1.9}.legacy-company .bg-white{background:#142035;border-color:#344660}.legacy-company .text-slate-500,.legacy-company .text-slate-600{color:#c9d4e4}.hero-description p{color:#bac8dd!important;font-size:17px!important;line-height:1.9!important;max-width:640px;margin-top:15px}.hero h1{max-width:100%}.artist-modal-overlay .modal-content{max-width:1040px;max-height:90dvh;border-radius:10px}.artist-modal-overlay h4{font-size:14px;color:#53647f;letter-spacing:.05em}.artist-modal-overlay span,.artist-modal-overlay a span{font-size:14px}.artist-modal-overlay .md\:w-3\/5{padding:48px 32px 32px;min-width:0}.ag-section{margin-top:28px;min-width:0}.ag-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ag-heading h4{font-weight:700}.ag-heading button{background:#edf1f8;color:#243a60;font-size:13px;padding:7px 10px;border-radius:4px;margin-left:5px}.ag-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:3px 3px 12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ag-thumb{flex:0 0 96px;width:96px;height:64px;padding:0;border:1px solid #bdc9dc;border-radius:5px;overflow:hidden;scroll-snap-align:start;background:#edf1f8}.ag-thumb img{width:100%;height:100%;object-fit:cover}.ag-thumb:focus-visible{outline:3px solid #365fba;outline-offset:1px}#artist-photo-viewer{width:min(1150px,96vw);max-height:94dvh;padding:14px;background:#080d17;color:#f2f5fb;z-index:1000}#ag-large{width:100%;height:min(76dvh,800px);object-fit:contain}#ag-caption{text-align:center;font-size:15px;line-height:1.7;min-height:24px;padding-top:10px}.ag-viewer-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:12px}.ag-viewer-toolbar button{padding:9px 14px;background:#1c2c48;border:1px solid #536988;border-radius:4px}.ag-viewer-toolbar button:disabled{opacity:.4}.ag-admin-card{padding:12px;border:1px solid #ccd5e3;border-radius:6px;background:white}.ag-admin-card img{width:112px;height:75px;object-fit:cover;float:left;margin-right:12px}.ag-admin-card input{width:100%;margin-top:12px;border:1px solid #b9c7da;padding:8px;border-radius:4px}.ag-admin-card button{font-size:14px;padding:8px;background:#edf1f8;margin:8px 8px 0 0;color:#263c60}.ag-admin-card:after{content:'';display:block;clear:both}.ag-admin-card button:disabled{opacity:.4}@media(max-width:700px){.artist-modal-overlay{padding:10px!important}.artist-modal-overlay .modal-content{max-height:93dvh}.artist-modal-overlay .md\:w-3\/5{padding:64px 22px 25px}.artist-modal-overlay h2{font-size:30px}.hero h1{font-size:clamp(48px,11vw,80px);white-space:normal}.hero-description p{font-size:16px!important}.wrap{padding-left:22px;padding-right:22px}.ag-viewer-toolbar{gap:7px}.ag-viewer-toolbar button{padding:8px 10px;font-size:14px}.hero-grid{grid-template-columns:1fr}.hero-visual{height:280px}.ag-heading button{min-height:36px}}

body,input,textarea,select,button{font-family:'ETalent Korean','Noto Sans KR','Malgun Gothic',sans-serif}.company-intro .text-blue-500{color:var(--blue)}.infra-grid h4{font-size:17px;color:var(--blue);margin-bottom:16px}.infra-grid .text-slate-400{color:#c9d4e4}.company-intro p span{font-size:inherit!important}.hero h1 span{color:var(--blue)!important}.hero h1{filter:none!important}

#admin-panel:not(.active){display:none}#admin-panel.active{display:flex}#admin-panel .modal-content{min-width:0;max-width:min(448px,100vw)}

body{color:#f2f5fb!important}.hero .secondary-button{color:#f2f5fb}.topbar .brand{color:#f2f5fb}
