@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap";@font-face{font-family:Helvetica Neue;src:url(/_next/static/media/HelveticaNeueLTPro-HvCn.25bc1401.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Roboto Condensed;src:url(/_next/static/media/RobotoCondensed-Regular.77bc1073.ttf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Times New Roman Custom;src:url(/_next/static/media/times.ffa0f7fa.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Times New Roman Custom;src:url("/_next/static/media/times new roman italic.b88fcaa4.ttf") format("truetype");font-weight:400;font-style:italic}*,:after,:before{box-sizing:border-box}body,button,dd,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0}body,button,input,select,table,textarea{font-family:var(--mainEng-font),var(--mainKor-font),"Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",helvetica,sans-serif}a,a:focus,a:hover{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400}ul{list-style:none}address,em{font-style:normal}strong{font-weight:400}img{vertical-align:top}img,video{width:100%}video{object-fit:contain}#skip a{position:absolute;left:10px;top:-92px;z-index:100000;font-size:1rem;padding:10px 30px;color:var(--white);background:var(--black)}#skip a:active,#skip a:focus{top:10px}:root{--mainEng-font:"Montserrat";--mainKor-font:"nanumSquareNeo";--mainNum-font:"gmarket";--mainBg-color:#fff;--subBg100:#402011;--subBg200:#afa395;--subBg300:#81887c;--subBg400:#afa7a2;--subBg500:#a6afa2;--white:#fff;--black:#000;--black100:#2b2b2b;--black200:#434343;--black300:#686868;--black400:#e0e0e0;--brown:#402011;--yellow:#faae33}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.gallery-thumbnail-grid{display:grid;grid-gap:40px 6%;gap:40px 6%;grid-template-columns:repeat(5,1fr);padding:31px 40px 40px;width:100%;margin:0 auto;box-sizing:border-box;align-items:end}.gallery-thumbnail-grid>*{min-width:0;box-sizing:border-box}.gallery-item{cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;width:100%;box-sizing:border-box}.gallery-item .image-wrapper{width:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.gallery-item .image-wrapper img,.gallery-item .image-wrapper video{width:100%;height:auto;display:block;object-fit:contain;object-position:center}.gallery-item span{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:8px 0 4px;font-size:13px;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin-top:4px;line-height:1.4;height:44px;overflow:hidden;text-overflow:ellipsis}.title{font-family:Helvetica Neue,sans-serif;font-size:17px;letter-spacing:1px;padding:0 40px;margin-bottom:20px;text-transform:uppercase}.view-more-btn{font-family:Times New Roman,sans-serif;font-size:20px;margin-bottom:100px;padding:30px 0;text-align:center;text-decoration:underline}@media(max-width:767px){.title{font-size:14px;padding:0 20px;margin-bottom:15px}.ad{margin-top:20px}.gallery-thumbnail-grid{gap:25px 17%;grid-template-columns:repeat(2,1fr);padding:15px 30px}.film .gallery-thumbnail-grid{gap:25px 7%}.gallery-item span{font-size:11px;padding:6px 0 2px;line-height:1.4;height:38px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-more-btn{font-size:16px;margin-bottom:30px;padding:15px 0}}@media(min-width:1440px)and (max-width:1919px){.gallery-thumbnail-grid{padding:0 40px 40px}}:root{--gallery-detail-container-margin-desktop:34px 100px;--gallery-detail-container-margin-laptop:20px 100px;--gallery-detail-container-margin-mobile:20px;--gallery-detail-grid-col-gap-desktop:5vw;--gallery-detail-grid-row-gap-desktop:2vw;--gallery-detail-grid-gap-mobile:15px;--gallery-detail-font-size-desktop:14px;--gallery-detail-font-size-mobile:12px}.gallery-detail-view{overflow:unset}.gallery-detail-view .container{margin:var(--gallery-detail-container-margin-desktop);max-width:100%;box-sizing:border-box}.gallery-detail-view .title{padding:0}.gallery-detail-view .gallery-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:var(--gallery-detail-grid-col-gap-desktop);grid-row-gap:var(--gallery-detail-grid-row-gap-desktop);margin-bottom:77px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.gallery-detail-view .gallery-detail-grid>*{min-width:0;box-sizing:border-box}.gallery-detail-view .gallery-item{display:flex;flex-direction:column;width:100%;max-width:400px;margin:0 auto}.gallery-detail-view .gallery-item .image-wrapper{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-detail-view .gallery-item .image-wrapper img,.gallery-detail-view .gallery-item .image-wrapper video{width:100%;height:auto;display:block;aspect-ratio:4/5.2;object-fit:cover}.gallery-detail-view .gallery-item span{display:block;padding:8px 0;font-size:var(--gallery-detail-font-size-desktop);font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.gallery-detail-view .row-span-2{grid-row:span 2}.gallery-detail-view .col-span-2{grid-column:span 1}.gallery-detail-view .cover{grid-column:span 2;grid-row:span 1}@media(max-width:768px){.gallery-detail-view .container{margin:var(--gallery-detail-container-margin-mobile)}.gallery-detail-view .title{padding:0}.gallery-detail-view .gallery-detail-grid{grid-template-columns:repeat(2,1fr);gap:var(--gallery-detail-grid-gap-mobile);margin-top:20px;padding:0 15px}.gallery-detail-view .gallery-item{max-width:100%}.gallery-detail-view .gallery-item span{font-size:var(--gallery-detail-font-size-mobile);padding:6px 0}}@media(min-width:1440px)and (max-width:1919px){.gallery-detail-view .container{margin:var(--gallery-detail-container-margin-laptop)}}.gallery-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;display:grid;grid-template-rows:80px 1fr 80px;animation:fadeIn .3s ease-out}.gallery-overlay .overlay-top{display:flex;justify-content:flex-end;align-items:center;padding:0 40px;z-index:10001}.gallery-overlay .overlay-top .overlay-close{background:none;border:none;color:#fff;cursor:pointer;padding:10px;transition:opacity .3s ease;opacity:.6}.gallery-overlay .overlay-top .overlay-close:hover{opacity:1}.gallery-overlay .overlay-top .overlay-close svg{width:32px;height:32px}.gallery-overlay .overlay-middle{position:relative;display:flex;align-items:center;justify-content:center;padding:0 120px;max-height:calc(100vh - 160px);overflow:hidden}.gallery-overlay .overlay-middle .swiper{width:100%;height:100%}.gallery-overlay .overlay-middle .swiper .swiper-wrapper{align-items:center}.gallery-overlay .overlay-middle .swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.gallery-overlay .overlay-middle .overlay-image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-overlay .overlay-middle .overlay-image-container img{width:100%;height:100%;object-fit:contain;display:block}.gallery-overlay .overlay-middle .overlay-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;padding:20px;z-index:10001;transition:opacity .3s ease;opacity:.4}.gallery-overlay .overlay-middle .overlay-nav:hover{opacity:1}.gallery-overlay .overlay-middle .overlay-nav-prev{left:40px}.gallery-overlay .overlay-middle .overlay-nav-next{right:40px}.gallery-overlay .overlay-middle .overlay-nav svg{width:48px;height:48px}.gallery-overlay .overlay-bottom{display:flex;justify-content:center;align-items:center;padding:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-overlay .overlay-bottom .overlay-thumbnails{display:flex;gap:8px;align-items:center;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:12px 8px;flex-wrap:nowrap}.gallery-overlay .overlay-bottom .overlay-thumbnails::-webkit-scrollbar{display:none}.gallery-overlay .overlay-bottom .overlay-thumbnails .thumbnail-item{flex-shrink:0;width:50px;height:50px;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;opacity:.6;transform:scale(.9);border:2px solid transparent}.gallery-overlay .overlay-bottom .overlay-thumbnails .thumbnail-item.active{opacity:1;transform:scale(1.1);border-color:#fff;box-shadow:0 0 12px hsla(0,0%,100%,.3)}.gallery-overlay .overlay-bottom .overlay-thumbnails .thumbnail-item:hover:not(.active){opacity:.8;transform:scale(.95)}.gallery-overlay .overlay-bottom .overlay-thumbnails .thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.gallery-overlay{grid-template-rows:60px 1fr 70px}.gallery-overlay .overlay-top{padding:0 20px}.gallery-overlay .overlay-top .overlay-close svg{width:24px;height:24px}.gallery-overlay .overlay-middle{padding:0;max-height:calc(100vh - 130px)}.gallery-overlay .overlay-middle .overlay-nav{display:none}.gallery-overlay .overlay-bottom{padding:0;background:rgba(0,0,0,.4);overflow:visible}.gallery-overlay .overlay-bottom .overlay-thumbnails{gap:8px;padding:8px 10px;width:100vw;overflow-x:scroll;flex-wrap:nowrap}.gallery-overlay .overlay-bottom .overlay-thumbnails .thumbnail-item{width:44px;height:44px;border-radius:6px;flex-shrink:0!important;min-width:44px!important}.gallery-overlay .overlay-bottom .overlay-thumbnails .thumbnail-item.active{transform:scale(1.1);border-width:2px;box-shadow:0 0 12px hsla(0,0%,100%,.3)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body:has(.gallery-overlay){overflow:hidden}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.gallery-overlay .overlay-close svg,.gallery-overlay .overlay-nav svg{stroke-width:1.5}}@media(min-width:1920px){.gallery-overlay .overlay-image-container{max-width:70vw}}header{position:fixed;top:0;left:0;z-index:10;justify-content:space-between;width:100%;height:75px;padding:0 101px 0 39px;background-color:#fff}header,header .logo{display:flex;align-items:center}header .logo{height:100%}header .logo a{font-family:Helvetica Neue;font-size:clamp(24px,4vw,39px);font-weight:700;color:#000;white-space:nowrap;line-height:.9;position:relative;top:-1.6px}header nav ul{display:flex}header nav ul li{margin-left:52px;font-family:Roboto Condensed,sans-serif;font-size:17px;font-weight:400;color:#343a40}header nav ul .active{color:#a9a9a9}header .mobile-btn{display:none;flex-direction:column;gap:7px;padding:10px;background:none;border:none;cursor:pointer}header .mobile-btn span{display:block;width:40px;height:1px;background-color:#000}.sub-header{position:unset;border-bottom:1px solid #d1d1d1}@media(max-width:1100px)and (min-width:768px){header{padding:0 60px 0 30px}header .logo a{font-size:clamp(18px,2.8vw,28px)}header nav ul li{margin-left:14px;font-size:14px}}@media(max-width:767px){header{height:55px;padding:15px 15px 15px 7px;line-height:.9}header .logo{align-items:center}header .logo a{margin-left:5px;top:5px;font-size:clamp(20px,4.5vw,24px)}header .mobile-btn{display:flex}.accordion-menu{display:none;flex-direction:column;align-items:flex-start;position:absolute;top:55px;right:0;left:0;z-index:99;padding:0 24px;background:#fff}.accordion-menu a{width:100%;margin:20px 0}.accordion-menu.show{display:flex}.accordion-menu.show ul{display:flex;flex-direction:column}.accordion-menu.show ul li{margin:0}.accordion-menu.show ul li a{display:block;margin:15px 0}}.subb{margin-bottom:60px}@keyframes scrollLoop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollLoopReverse{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes scrollLoopMobile{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes scrollLoopReverseMobile{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}#main{display:flex;flex-direction:column;background:#fff}#main,#main .gallery{height:100vh;height:100dvh}#main .gallery{display:grid;grid-template-columns:repeat(3,1fr);width:100vw;margin-top:75px;overflow:hidden}#main .gallery .column{position:relative}#main .gallery .column.column-2 .scroller{animation:scrollLoopReverse 20s linear infinite}#main .gallery .scroller{display:flex;flex-direction:column;transform:translateZ(0);animation:scrollLoop 20s linear infinite}#main .gallery .scroller>*{flex-shrink:0}#main .gallery .masonry-item{position:relative;line-height:0}#main .gallery .masonry-item img{display:block;width:100%;height:auto;margin:0;padding:0;border:none}#main .gallery .masonry-item video{width:100%;height:auto;object-fit:cover}@media(max-width:767px){#main .column-1{order:1}#main .column-2{display:none}#main .column-3{order:2}#main .gallery{grid-template-columns:repeat(2,1fr);margin-top:0}#main .gallery,#main .gallery .column{height:100vh;height:100dvh}#main .gallery .scroller{height:auto}#main .gallery .column-1 .scroller{animation:scrollLoopMobile 10s linear infinite}#main .gallery .column-3 .scroller{animation:scrollLoopReverseMobile 10s linear infinite}#main .masonry-item video{max-height:126px}}@media(min-width:768px)and (max-width:1279px){#main .masonry-item video{max-height:250px}}@media(min-width:1280px){#main .masonry-item video{max-height:350px}}#artist-list .gallery-container{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:80px;padding:0 10px;overflow:hidden}@media(max-width:767px){#artist-list .gallery-container{grid-template-columns:1fr;margin-top:20px}}@media(min-width:1440px)and (max-width:1919px){#artist-list .gallery-container{margin-top:15px}}#artist-list .gallery-item{display:flex;flex-direction:column;overflow:hidden;position:relative}#artist-list .gallery-item a{display:block;flex:1 1;position:relative;text-decoration:none;color:inherit}#artist-list .gallery-item a img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#artist-list .gallery-item a .job{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(20px,4vw,35px);color:#fff;letter-spacing:5px;line-height:.9}#artist-list .gallery-item a .job:hover{color:#111}#artist-list .gallery-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .1s ease,transform .1s ease;will-change:opacity;z-index:99}#artist-list .gallery-item:hover .overlay{opacity:.8;background:#fff;border:2px solid #000}#artist-list .gallery-item .job{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;font-family:Roboto Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(20px,4vw,35px);color:#fff;letter-spacing:5px}#artist-list .gallery-item:hover .job{color:#111}#artist-list .gallery-item .name{padding:13px 0;background-color:#fff;font-family:Times New Roman,serif;font-weight:400;font-size:clamp(16px,2.5vw,19px);color:#000}#photographer-view .main-content{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 75px);min-height:600px;padding:5px 0 0;margin:0;box-sizing:border-box}#photographer-view .main-content .magazine-cover{flex:1 1;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0}#photographer-view .main-content .magazine-cover img{flex:1 1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;min-height:0;padding-top:40px}#photographer-view .main-content .magazine-cover .info{flex-shrink:0;font-family:Times New Roman,sans-serif;font-size:clamp(35px,4vw,43px);font-weight:500;margin:20px 0 30px;text-align:center}#photographer-view .main-content .magazine-cover .info small{display:block;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;margin-top:5px}#photographer-view .gallery-container{display:grid;grid-gap:40px 65px;gap:40px 65px;grid-template-columns:repeat(5,1fr);padding:31px 40px 40px}#photographer-view .gallery-item span{display:block;padding:5px 0;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase}#photographer-view .title{font-family:Helvetica Neue,sans-serif;font-size:17px;letter-spacing:1px;padding:0 40px;text-transform:uppercase}#photographer-view .view-more-btn{font-family:Times New Roman,sans-serif;font-size:20px;margin-bottom:100px;padding:30px 0;text-align:center;text-decoration:underline}@media(max-width:767px){#photographer-view .main-content{height:calc(90vh - 55px);min-height:500px;padding:0;margin-bottom:10vh}#photographer-view .main-content .magazine-cover{width:100%;padding:20px 0}#photographer-view .main-content .magazine-cover img{padding:0}#photographer-view .main-content .magazine-cover .info{font-size:clamp(28px,7vw,35px);margin:15px 0 20px}#photographer-view .main-content .magazine-cover .info small{margin-top:5px;font-size:10px}#photographer-view .title{font-size:14px;padding:0 20px}#photographer-view .ad{margin-top:20px}#photographer-view .gallery-container{gap:25px 75px;grid-template-columns:repeat(2,1fr);padding:15px 30px}#photographer-view .gallery-item span{font-size:13px}#photographer-view .view-more-btn{font-size:16px;margin-bottom:30px;padding:15px 0}}@media(min-width:1440px)and (max-width:1919px){#photographer-view .main-content{height:calc(100vh - 75px);min-height:650px;padding:0}#photographer-view .main-content .magazine-cover{width:100%}#photographer-view .gallery-container{padding:0 40px 40px}}:root{--font-primary:"Helvetica Neue",sans-serif}#photographer-ad-all{overflow:unset}#photographer-ad-all header .logo a{position:relative;top:5px}#photographer-ad-all .container{margin:var(--container-margin-desktop)}#photographer-ad-all .grid{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:var(--grid-col-gap-desktop);grid-row-gap:var(--grid-row-gap-desktop);margin-bottom:77px}#photographer-ad-all .grid img{width:100%;aspect-ratio:var(--grid-image-aspect);object-fit:cover}#photographer-ad-all .grid span{display:block;padding:10px 0;font-size:var(--font-size-desktop);text-align:center;text-transform:uppercase}#photographer-ad-all .row-span-2{grid-row:span 2}#photographer-ad-all .col-span-2{grid-column:span 1}#photographer-ad-all .cover{grid-column:span 2;grid-row:span 1;height:100%;max-height:var(--cover-max-height)}@media(max-width:768px){#photographer-ad-all .grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-mobile);margin-top:20px;padding:0 15px}#photographer-ad-all .grid img{height:auto;max-height:var(--grid-image-max-height-mobile)}#photographer-ad-all .grid span{font-size:var(--font-size-mobile)}#photographer-ad-all .container{margin:var(--container-margin-mobile)}}@media(min-width:1440px)and (max-width:1919px){#photographer-ad-all .container{margin:var(--container-margin-laptop)}}:root{--container-padding-desktop:80px 137px;--container-padding-mobile:20px 15px;--grid-gap-desktop:75px 10px;--image-max-height-default:231px;--image-max-height-laptop:156px;--image-max-height-mobile:295px;--cover-height-mobile:250px;--cover-aspect-ratio-mobile:4/3}#photographer-personal-all .container{max-width:100%;padding:var(--container-padding-desktop);box-sizing:border-box}#photographer-personal-all .grid{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:var(--grid-gap-desktop);gap:var(--grid-gap-desktop);font-size:0}#photographer-personal-all .grid img{width:100%;height:100%;display:block;object-fit:cover}#photographer-personal-all .grid img:not(.cover){grid-column:span 1;max-height:var(--image-max-height-default)}#photographer-personal-all .row-span-2{grid-row:span 2}#photographer-personal-all .cover{grid-column:span 2;height:100%;max-height:var(--image-max-height-default);object-fit:cover}@media(max-width:768px){#photographer-personal-all .container{padding:var(--container-padding-mobile)}#photographer-personal-all .grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-mobile)}#photographer-personal-all .grid img:not(.cover){max-height:var(--image-max-height-mobile)}#photographer-personal-all .cover{grid-column:span 2;aspect-ratio:var(--cover-aspect-ratio-mobile);width:100%;height:var(--cover-height-mobile)}}@media(min-width:1440px)and (max-width:1919px){#photographer-personal-all .cover,#photographer-personal-all .grid img:not(.cover){max-height:var(--image-max-height-laptop)}}#stylist-view{--padding-x-desktop:40px;--padding-x-mobile:20px;--font-serif:"Times New Roman",sans-serif;--font-sans:"Roboto",sans-serif;--font-helvetica:"Helvetica Neue",sans-serif}#stylist-view .main-content{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 75px);min-height:600px;padding:5px 0 0;margin:0;box-sizing:border-box}#stylist-view .magazine-cover{flex:1 1;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0}#stylist-view .magazine-cover img{flex:1 1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;min-height:0;padding-top:40px}#stylist-view .magazine-cover .info{flex-shrink:0;font-family:var(--font-serif);font-size:clamp(35px,4vw,43px);font-weight:500;margin:20px 0 30px;text-align:center}#stylist-view .magazine-cover .info small{display:block;font-family:var(--font-sans);font-size:11px;font-weight:700;margin-top:5px}#stylist-view .gallery-container{display:grid;grid-gap:40px 65px;gap:40px 65px;grid-template-columns:repeat(5,1fr);padding:31px var(--padding-x-desktop) 40px}#stylist-view .gallery-item span{display:block;padding:6px 0;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase}#stylist-view .title{font-family:var(--font-helvetica);font-size:17px;letter-spacing:1px;padding:0 var(--padding-x-desktop);text-transform:uppercase}#stylist-view .view-more-btn{font-family:var(--font-serif);font-size:20px;margin-bottom:100px;padding:30px 0;text-align:center;text-decoration:underline}@media(max-width:767px){#stylist-view .main-content{height:calc(90vh - 55px);min-height:500px;padding:0;margin-bottom:10vh}#stylist-view .main-content .magazine-cover{width:100%;padding:20px 0}#stylist-view .main-content .magazine-cover img{padding:0}#stylist-view .main-content .magazine-cover .info{font-size:clamp(28px,7vw,35px);margin:15px 0 20px}#stylist-view .main-content .magazine-cover .info small{margin-top:5px;font-size:10px}#stylist-view .title{font-size:14px;padding:0 var(--padding-x-mobile)}#stylist-view .gallery-container{gap:25px 75px;grid-template-columns:repeat(2,1fr);padding:15px 30px}#stylist-view .film .gallery-container{gap:25px 24px}#stylist-view .gallery-item span{font-size:13px}#stylist-view .view-more-btn{font-size:16px;margin-bottom:30px;padding:15px 0}#stylist-view .ad{margin-top:20px}}@media(min-width:1440px)and (max-width:1919px){#stylist-view .main-content{height:calc(100vh - 75px);min-height:650px;padding:0}#stylist-view .main-content .magazine-cover{width:100%}#stylist-view .gallery-container{padding:0 var(--padding-x-desktop) 40px}}:root{--container-margin-desktop:34px 100px;--container-margin-laptop:20px 100px;--container-margin-mobile:0;--grid-col-gap-desktop:5vw;--grid-row-gap-desktop:2vw;--grid-gap-mobile:15px;--font-size-desktop:15px;--font-size-mobile:12px;--grid-image-aspect:3/4;--grid-image-max-height-mobile:260px;--cover-max-height:230px}#stylist-fashion-view-all{overflow:unset}#stylist-fashion-view-all header .logo a{position:relative;top:5px}#stylist-fashion-view-all .container{margin:var(--container-margin-desktop)}#stylist-fashion-view-all .grid{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:var(--grid-col-gap-desktop);grid-row-gap:var(--grid-row-gap-desktop);margin-bottom:77px}#stylist-fashion-view-all .grid img{width:100%;aspect-ratio:var(--grid-image-aspect);object-fit:cover}#stylist-fashion-view-all .grid span{display:block;padding:10px 0;font-size:var(--font-size-desktop);text-align:center;text-transform:uppercase}#stylist-fashion-view-all .row-span-2{grid-row:span 2}#stylist-fashion-view-all .col-span-2{grid-column:span 1}#stylist-fashion-view-all .cover{grid-column:span 2;grid-row:span 1;height:100%;max-height:var(--cover-max-height)}@media(max-width:768px){#stylist-fashion-view-all .grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-mobile);margin-top:20px;padding:0 15px}#stylist-fashion-view-all .grid img{height:auto;max-height:var(--grid-image-max-height-mobile)}#stylist-fashion-view-all .grid span{font-size:var(--font-size-mobile)}#stylist-fashion-view-all .container{margin:var(--container-margin-mobile)}}@media(min-width:1440px)and (max-width:1919px){#stylist-fashion-view-all .container{margin:var(--container-margin-laptop)}}#beauty-view .main-content{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 75px);min-height:600px;padding:5px 0 0;margin:0;box-sizing:border-box}#beauty-view .magazine-cover{flex:1 1;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0}#beauty-view .magazine-cover img{flex:1 1;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;min-height:0;padding-top:40px}#beauty-view .magazine-cover .bottom-info{flex-shrink:0;margin:20px 0 30px;text-align:center;font-size:clamp(35px,4vw,43px);font-weight:500;font-family:Times New Roman,sans-serif}#beauty-view .magazine-cover .bottom-info small{display:block;font-size:11px;font-family:Roboto,sans-serif;font-weight:700;margin-top:5px}#beauty-view .gallery-container{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:30px 100px;gap:30px 100px;padding:30px 40px 40px;margin:auto}#beauty-view .title{padding:0 40px;font-size:16px;font-family:Helvetica Neue,sans-serif;text-transform:uppercase}#beauty-view .gallery-item img{width:100%;aspect-ratio:1/1;object-fit:contain}#beauty-view .gallery-item span{display:block;padding:5px 0;text-align:center;font-size:15px;font-weight:700;text-transform:uppercase}@media(max-width:767px){#beauty-view .gallery-container{grid-template-columns:repeat(2,1fr);gap:30px 40px;padding:15px}#beauty-view .main-content{height:calc(90vh - 55px);min-height:500px;padding:0;margin-bottom:10vh}#beauty-view .main-content .magazine-cover{width:100%;padding:20px 0}#beauty-view .main-content .magazine-cover img{padding:0}#beauty-view .main-content .magazine-cover .bottom-info{font-size:clamp(24px,6vw,28px);margin:15px 0 20px}#beauty-view .main-content .magazine-cover .bottom-info small{font-size:10px}#beauty-view .title{padding:0 20px;font-size:14px}#beauty-view .gallery-item span{font-size:13px}}@media(min-width:1440px)and (max-width:1919px){#beauty-view .main-content{height:calc(100vh - 75px);min-height:650px;padding:0}#beauty-view .main-content .magazine-cover{width:100%}}:root{--grid-gap-desktop:178px;--grid-gap-tablet:60px;--grid-gap-mobile:20px}#production{position:relative}#production .container{position:absolute;top:72px;padding:0 74px}#production .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--grid-gap-desktop);gap:var(--grid-gap-desktop);grid-row-gap:158px;row-gap:158px;font-size:0}#production .item{display:flex;flex-direction:column;justify-content:flex-end}#production .item p{margin:12px 0;font-size:14px;font-weight:700}#production .item img,#production .item video{width:100%;display:block}#production .item.top{display:flex;justify-content:flex-start}#production .full{grid-column:span 2}#production .bottom-view{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:49px;gap:49px;margin-top:220px;margin-bottom:100px}#production .bottom-view .item{display:flex;flex-direction:column;justify-content:flex-start}#production .bottom-view .title{grid-column:1/-1;font-family:Times New Roman,serif;font-size:20px;padding-bottom:20px}#production .bottom-view video{max-height:200px;width:100%}#production video{height:auto;max-height:none}#production .sidebar{position:relative;z-index:100;padding-left:75px;padding-top:49px}#production .sidebar h1{margin-bottom:14px;font-family:Times New Roman,serif;font-weight:700;font-size:52px}#production .sidebar .menu{display:flex;flex-direction:column}#production .sidebar .menu a{font-family:Times New Roman,serif;font-size:24px;margin-bottom:1px;z-index:99;font-weight:lighter;position:relative}#production .sidebar .menu .active{font-weight:700}#production .sidebar .menu-toggle{display:none;background:none;border:none;font-size:28px;cursor:pointer}#production .times-roman{font-family:Times New Roman Custom,serif;font-style:italic;font-size:19pt}#production .inline{display:flex;align-items:baseline;gap:10px}@media(max-width:1024px){#production .grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-tablet)}#production .sidebar{padding-left:40px;padding-top:40px}#production .sidebar .menu a{font-size:20px}#production .bottom-view{gap:60px;margin-top:120px;margin-bottom:80px}#production .bottom-view .title{font-size:18px;padding-right:20px}}@media(max-width:768px){#production .sidebar{padding:20px}#production .sidebar .menu-toggle{display:block}#production .sidebar .menu{display:none;flex-direction:column;margin-top:10px;gap:8px}#production .sidebar .menu a{font-size:18px}#production .sidebar .menu.active{display:flex}#production .sidebar h1{font-size:26px;margin-bottom:0}#production .sidebar-header{display:flex;justify-content:space-between;align-items:center}#production .container{padding:0 10px;position:absolute;top:130px}#production .grid{grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-mobile);row-gap:20px}#production .bottom-view{display:flex;flex-direction:column;gap:40px;margin-top:80px;margin-bottom:60px}#production .bottom-view .title{padding:0 0 10px;font-size:16px}#production .item p{font-size:12px}.menu-toggle span{display:block;width:50px;height:1px;background-color:#000}.menu-toggle span:first-of-type{margin-bottom:7px}}#about .container{max-width:1430px;margin:50px auto}#about .container .wrap{margin-top:30px;display:flex;justify-content:space-between;gap:15px}#about .container .title{position:relative;left:500px;font-family:Helvetica Neue;font-size:24px;font-weight:700}#about .container .desc{width:63%}#about .container .desc p{margin-bottom:27px;font-size:15px;font-weight:400;line-height:26px}#about .container .kor{font-family:appleNeo}#about .container .eng{font-size:14px;line-height:24px}#about .slide{width:450px;position:relative;top:50px;display:flex;flex-direction:column;align-items:flex-start}#about .slide>div{width:100%;position:absolute;background-size:contain;background-position:50%;background-repeat:no-repeat;opacity:0}#about .small{max-height:500px;aspect-ratio:4/3}#about .cover{position:relative;top:50px;max-height:320px;aspect-ratio:3/4}#about .eng-wrap{margin-top:60px}@media(max-width:767px){#about .container{margin:0 auto!important;width:90%;margin:0 auto}#about .container .wrap{gap:25px;position:relative;flex-direction:column;align-items:center;justify-content:unset;margin:0;gap:0}#about .container .image-container{width:100%;margin-bottom:20px}#about .container .desc{width:100%;margin-top:310px}#about .container .desc p{font-size:15px;margin-bottom:20px;font-size:14px;line-height:1.7}#about .container .title{left:0;padding:20px 0 10px}#about .slide{width:100%;position:absolute;left:0;top:10px;height:268px}#about .slide div{background-size:contain;background-repeat:no-repeat;background-position:50%}#about .small{width:100%;height:268px;aspect-ratio:1/2}#about .cover{width:100%;height:268px;max-height:268px;aspect-ratio:1/1}#about .eng-wrap{margin-top:30px}}#contact .container{display:flex;flex-direction:column;align-items:center;padding:80px 20px;box-sizing:border-box}#contact .container .title{font-family:Noto Sans KR,sans-serif;margin-bottom:80px;font-size:30px;font-weight:600;color:#000;text-align:center}#contact .info-wrap{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:1260px}#contact .column{flex:1 1 100%;max-width:100%;box-sizing:border-box;padding:0 10px}#contact .column:first-child{border-right:none;padding-right:0}#contact .column:last-child{padding-left:0}#contact .column .title{font-size:1.2rem;font-weight:400;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}#contact .info{margin-bottom:15px}#contact .info label{display:block;font-weight:700;margin-bottom:5px}#contact .info p{margin:0;line-height:1.6}#contact .insta{margin-top:40px;font-size:1.2rem}#contact .insta a{color:#000}@media(max-width:768px){#contact .container{padding:60px 20px}#contact .container>.title{display:none}#contact .container .title{font-size:24px;margin-bottom:60px}#contact .column{max-width:100%;padding:0}#contact .column:first-child{border-right:none;padding-right:0;margin-bottom:40px}#contact .column:last-child{padding-left:0}#contact .info label,#contact .info p{font-size:14px}#contact .insta{font-size:1rem}}@media(min-width:769px){#contact .info-wrap{flex-direction:row}#contact .column{flex:1 1 45%;max-width:45%}#contact .column:first-child{border-right:1px solid #000;padding-right:60px}#contact .column:last-child{padding-left:120px}}@media(min-width:1025px){#contact .container .title{font-size:36px;margin-bottom:100px}#contact .container{padding:60px 20px}}@media(min-width:1280px)and (max-width:1439px){#contact .container{padding:30px 20px}#contact header .logo a{top:0}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mainBg-color) 0,#f8f9fa 100%);font-family:var(--mainEng-font),sans-serif}.login-container{width:100%;max-width:400px;padding:2rem;background:var(--white);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.2)}@media(max-width:768px){.login-container{margin:1rem;max-width:none;padding:1.5rem}}.login-brand{text-align:center;margin-bottom:2.5rem}.login-brand h1{font-size:1.8rem;font-weight:600;color:var(--black100);margin:0 0 .5rem;letter-spacing:-.02em}.login-brand p{font-size:.9rem;color:var(--black300);margin:0;font-weight:400}.login-form .form-group{margin-bottom:1.5rem}.login-form .form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--black200);margin-bottom:.5rem}.login-form .form-group input{width:100%;padding:.875rem 1rem;border:1.5px solid #e1e5e9;border-radius:8px;font-size:.95rem;transition:all .2s ease;background:var(--white);color:var(--black100)}.login-form .form-group input:focus{outline:none;border-color:var(--brown);box-shadow:0 0 0 3px rgba(64,32,17,.1)}.login-form .form-group input:disabled{background:#f8f9fa;color:var(--black300);cursor:not-allowed}.login-form .form-group input::placeholder{color:var(--black300)}.login-form .button-container{margin-top:1.5rem;margin-bottom:2.5rem;position:relative}.login-form .login-btn{width:100%;padding:.875rem 1rem;background:var(--brown);color:var(--white);border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.login-form .login-btn .button-text{transition:opacity .2s ease}.login-form .login-btn .spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.login-form .login-btn.loading .button-text{opacity:.8}.login-form .login-btn:hover:not(:disabled){background:#351b0e;transform:translateY(-1px)}.login-form .login-btn:active:not(:disabled){transform:translateY(0)}.login-form .login-btn:disabled{background:var(--black400);color:var(--black300);cursor:not-allowed;transform:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-form .error-message{position:absolute;top:100%;left:0;right:0;background:rgba(220,38,38,.1);color:#dc2626;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;margin-top:.5rem;border:1px solid rgba(220,38,38,.2);animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.logout-btn{border:none;background:none;cursor:pointer;transition:all .2s ease}.logout-btn.button{padding:.5rem 1rem;background:rgba(220,38,38,.1);color:#dc2626;border-radius:6px;font-size:.875rem;font-weight:500}.logout-btn.button:hover:not(:disabled){background:rgba(220,38,38,.15)}.logout-btn.text{color:var(--black300);font-size:.875rem;padding:.25rem .5rem}.logout-btn.text:hover:not(:disabled){color:#dc2626}.logout-btn.icon{font-size:1.2rem;color:var(--black300);padding:.5rem;border-radius:50%}.logout-btn.icon:hover:not(:disabled){background:rgba(220,38,38,.1);color:#dc2626}.logout-btn:disabled{opacity:.6;cursor:not-allowed}.admin-layout{min-height:100vh;background-color:#f9fafb;font-family:var(--mainEng-font),var(--mainKor-font),"Apple SD Gothic Neo",sans-serif}.admin-main{margin-left:256px}@media(max-width:768px){.admin-main{margin-left:0;padding-top:64px}}.admin-sidebar{position:fixed;top:0;left:0;width:256px;height:100vh;background-color:var(--white);border-right:1px solid #e5e7eb;z-index:50}@media(max-width:768px){.admin-sidebar{transform:translateX(-100%);transition:transform .3s ease}.admin-sidebar.open{transform:translateX(0)}}.admin-sidebar__logo{height:64px;padding:0 24px;border-bottom:1px solid #e5e7eb}.admin-sidebar__logo,.admin-sidebar__logo a{display:flex;align-items:center;justify-content:center}.admin-sidebar__logo a{text-decoration:none;color:var(--black)}.admin-sidebar__logo a .icon{width:24px;height:24px;margin-right:12px}.admin-sidebar__logo a .text{font-size:18px;font-weight:600}.admin-sidebar__nav{margin-top:32px;padding:0 16px}.admin-sidebar__nav ul{list-style:none;margin:0;padding:0}.admin-sidebar__nav ul li{margin-bottom:8px}.admin-sidebar__nav a{display:flex;align-items:center;padding:12px;font-size:14px;font-weight:500;color:var(--black300);text-decoration:none;border-radius:8px;transition:all .2s ease}.admin-sidebar__nav a .icon{width:20px;height:20px;margin-right:12px}.admin-sidebar__nav a:hover{color:var(--black);background-color:#f3f4f6}.admin-sidebar__nav a.active{color:var(--white);background-color:var(--black)}.admin-sidebar__footer{position:absolute;bottom:16px;left:16px;right:16px;text-align:center;font-size:12px;color:var(--black300)}.admin-header{height:64px;background-color:var(--white);border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 32px}@media(max-width:768px){.admin-header{position:fixed;top:0;left:0;right:0;z-index:40}}.admin-header__search{flex:1 1;max-width:448px;position:relative;margin-right:16px}@media(max-width:768px){.admin-header__search{max-width:200px}}.admin-header__search .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--black300)}.admin-header__search input{width:100%;padding:8px 16px 8px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease}.admin-header__search input:focus{border-color:var(--black);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.admin-header__search input::placeholder{color:var(--black300)}.admin-header__actions{display:flex;align-items:center;gap:16px}.admin-header__actions .notification-btn{padding:8px;color:var(--black300);background:none;border:none;border-radius:4px;cursor:pointer;transition:color .2s ease}.admin-header__actions .notification-btn:hover{color:var(--black200)}.admin-header__actions .notification-btn .icon{width:20px;height:20px}.admin-header__actions .user-menu{display:flex;align-items:center;gap:12px}.admin-header__actions .user-menu .avatar{width:32px;height:32px;background-color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-header__actions .user-menu .avatar .icon{width:16px;height:16px;color:var(--white)}.admin-header__actions .user-menu .name{font-size:14px;font-weight:500;color:var(--black300)}.admin-content{padding:80px 32px 32px}@media(max-width:768px){.admin-content{padding:64px 16px 16px}}.admin-page-header{margin-bottom:32px}.admin-page-header h1{font-size:24px;font-weight:700;color:var(--black);margin-bottom:4px}.admin-page-header p{color:var(--black200);font-size:14px}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}@media(max-width:768px){.admin-stats-grid{grid-template-columns:1fr;gap:16px}}.admin-stats-card{background-color:var(--white);padding:24px;border-radius:8px;border:1px solid #e5e7eb;transition:border-color .2s ease}.admin-stats-card:hover{border-color:#d1d5db}.admin-stats-card .content{display:flex;align-items:center;justify-content:space-between}.admin-stats-card .content .info .title{font-size:14px;font-weight:500;color:var(--black200);margin-bottom:8px}.admin-stats-card .content .info .value{font-size:24px;font-weight:700;color:var(--black);margin-bottom:8px}.admin-stats-card .content .info .trend{display:flex;align-items:center;gap:4px}.admin-stats-card .content .info .trend .icon{width:16px;height:16px}.admin-stats-card .content .info .trend .icon.up{color:#10b981}.admin-stats-card .content .info .trend .icon.down{color:#ef4444}.admin-stats-card .content .info .trend .percentage{font-size:14px;font-weight:500}.admin-stats-card .content .info .trend .percentage.up{color:#059669}.admin-stats-card .content .info .trend .percentage.down{color:#dc2626}.admin-stats-card .content .info .trend .label{font-size:12px;color:var(--black300);margin-left:4px}.admin-stats-card .content .icon-wrapper{width:48px;height:48px;background-color:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center}.admin-stats-card .content .icon-wrapper .icon{width:24px;height:24px;color:var(--black300)}.admin-main-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:32px;gap:32px}@media(max-width:1024px){.admin-main-grid{grid-template-columns:1fr;gap:24px}}.admin-card{background-color:var(--white);border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.admin-card .header{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.admin-card .header h3{font-size:18px;font-weight:600;color:var(--black)}.admin-card .header .action-link{font-size:14px;font-weight:500;color:var(--black);text-decoration:none;transition:color .2s ease}.admin-card .header .action-link:hover{color:var(--black200)}.admin-card .content{padding:24px}.admin-empty-state{text-align:center;padding:32px}.admin-empty-state .icon{width:48px;height:48px;color:#d1d5db;margin:0 auto 16px}.admin-empty-state .title{font-size:16px;font-weight:500;color:var(--black300);margin-bottom:4px}.admin-empty-state .description{font-size:14px;color:var(--black400);margin-bottom:16px}.admin-empty-state .action-btn{display:inline-flex;align-items:center;padding:8px 16px;background-color:var(--black);color:var(--white);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:background-color .2s ease}.admin-empty-state .action-btn:hover{background-color:var(--black100)}.admin-gallery-item{display:block;padding:16px;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease;margin-bottom:16px}.admin-gallery-item:hover{border-color:#d1d5db;background-color:#f9fafb}.admin-gallery-item .content{display:flex;align-items:center;justify-content:space-between}.admin-gallery-item .content .info .title{font-size:16px;font-weight:500;color:var(--black);margin-bottom:8px}.admin-gallery-item .content .info .meta{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--black300)}.admin-gallery-item .content .info .meta .meta-item{display:flex;align-items:center;gap:4px}.admin-gallery-item .content .info .meta .meta-item .icon{width:16px;height:16px}.admin-gallery-item .content .info .meta .badge{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.admin-gallery-item .content .info .meta .badge.collection{background-color:#dbeafe;color:#1d4ed8}.admin-gallery-item .content .info .meta .badge.simple{background-color:#dcfce7;color:#166534}.admin-quick-actions .action-item{display:block;padding:16px;border-radius:8px;text-decoration:none;color:var(--white);margin-bottom:12px;transition:all .2s ease}.admin-quick-actions .action-item.blue{background-color:#3b82f6}.admin-quick-actions .action-item.blue:hover{background-color:#2563eb}.admin-quick-actions .action-item.green{background-color:#10b981}.admin-quick-actions .action-item.green:hover{background-color:#059669}.admin-quick-actions .action-item.purple{background-color:#8b5cf6}.admin-quick-actions .action-item.purple:hover{background-color:#7c3aed}.admin-quick-actions .action-item .content{display:flex;align-items:center}.admin-quick-actions .action-item .content .icon{width:20px;height:20px;margin-right:12px}.admin-quick-actions .action-item .content .text .title{font-size:16px;font-weight:500;margin-bottom:2px}.admin-quick-actions .action-item .content .text .description{font-size:14px;opacity:.9}.admin-artists-list .artist-item{display:flex;align-items:center;padding:8px 12px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .2s ease;margin-bottom:8px}.admin-artists-list .artist-item:hover{background-color:#f9fafb}.admin-artists-list .artist-item .avatar{width:32px;height:32px;background-color:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.admin-artists-list .artist-item .avatar span{font-size:14px;font-weight:500;color:var(--black200)}.admin-artists-list .artist-item .name{font-size:14px;font-weight:500;color:var(--black)}.admin-artists-list .view-all{display:block;text-align:center;padding:8px;font-size:14px;color:var(--black300);text-decoration:none;transition:color .2s ease}.admin-artists-list .view-all:hover{color:var(--black300)}.admin-filters{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:20px;background-color:var(--white);border-radius:8px;border:1px solid #e5e7eb}.admin-filters__tabs{display:flex;gap:4px;background-color:#f3f4f6;padding:4px;border-radius:6px}.admin-filters__tab{padding:8px 16px;font-size:14px;font-weight:500;color:var(--black300);background:none;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.admin-filters__tab:hover{color:var(--black);background-color:#e5e7eb}.admin-filters__tab.active{color:var(--white);background-color:var(--black)}.admin-filters__actions,.admin-gallery-list{display:flex;gap:12px}.admin-gallery-list{flex-direction:column}.admin-gallery-card{display:flex;align-items:center;background-color:var(--white);border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.admin-gallery-card:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,.1)}.admin-gallery-card__handle{margin-right:12px;padding:4px;color:var(--black300);cursor:-webkit-grab;cursor:grab;border-radius:4px;transition:all .2s ease}.admin-gallery-card__handle:hover{color:var(--black);background-color:#f3f4f6}.admin-gallery-card__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-gallery-card__handle .icon{width:16px;height:16px}.admin-gallery-card__content{flex:1 1;display:flex;align-items:center;justify-content:space-between}.admin-gallery-card__info .title{font-size:16px;font-weight:600;color:var(--black);margin-bottom:6px}.admin-gallery-card__info .meta{display:flex;align-items:center;gap:12px;margin-bottom:4px}.admin-gallery-card__info .meta .badge{padding:2px 8px;font-size:12px;font-weight:500;border-radius:12px}.admin-gallery-card__info .meta .badge.collection{background-color:#dbeafe;color:#1d4ed8}.admin-gallery-card__info .meta .badge.simple{background-color:#dcfce7;color:#166534}.admin-gallery-card__info .meta .date{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--black300)}.admin-gallery-card__info .meta .date .icon{width:12px;height:12px}.admin-gallery-card__info .description{font-size:14px;color:var(--black200);line-height:1.4}.admin-gallery-card__actions{display:flex;gap:8px}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.admin-modal{background-color:var(--white);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2)}.admin-modal--small{max-width:400px}.admin-modal__header{padding:20px;border-bottom:1px solid #e5e7eb;position:relative}.admin-modal__header h2,.admin-modal__header h3{font-size:18px;font-weight:600;color:var(--black);margin-bottom:4px}.admin-modal__header p{font-size:14px;color:var(--black300)}.admin-modal__close{position:absolute;top:16px;right:16px;padding:4px;background:none;border:none;color:var(--black300);cursor:pointer;border-radius:4px;transition:all .2s ease}.admin-modal__close:hover{color:var(--black);background-color:#f3f4f6}.admin-modal__close .icon{width:20px;height:20px}.admin-modal__content{padding:20px;max-height:60vh;overflow-y:auto}.admin-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #f3f4f6}.admin-form-group{margin-bottom:16px}.admin-form-group label{display:block;font-size:14px;font-weight:500;color:var(--black);margin-bottom:6px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.admin-form-group input::placeholder,.admin-form-group select::placeholder,.admin-form-group textarea::placeholder{color:var(--black300)}.admin-form-group textarea{resize:vertical;min-height:60px}.admin-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none}.admin-btn .icon{width:16px;height:16px}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn--primary{color:var(--white);background-color:var(--black)}.admin-btn--primary:hover:not(:disabled){background-color:var(--black100)}.admin-btn--ghost{color:var(--black300);background-color:transparent}.admin-btn--ghost:hover:not(:disabled){color:var(--black);background-color:#f3f4f6}.admin-btn--danger{color:#dc2626;background-color:transparent}.admin-btn--danger:hover:not(:disabled){color:var(--white);background-color:#dc2626}