html{scrollbar-gutter:stable}html,body{overflow-x:hidden;max-width:100%}html{overscroll-behavior-y:none;overscroll-behavior-x:none}body{overscroll-behavior-y:none}.lightbox,[data-independent-scroll="true"]{overscroll-behavior:contain}.ap-filter-toggle{display:none;width:100%;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0 0 12px;padding:0 20px;border-radius:999px;border:1px solid rgba(212,180,109,.34);background:rgba(212,180,109,.045);color:#d4b46d;font-family:inherit;font-size:15px;font-weight:650;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease}body.archive-entered .ap-filter-toggle{display:flex;order:4}body:not(.archive-entered) .ap-filter-toggle{display:none!important}.ap-filter-toggle:hover,.ap-filter-toggle:focus-visible{opacity:.92;border-color:rgba(212,180,109,.56);background:rgba(212,180,109,.08);outline:none}.ap-filter-toggle-arrow{display:inline-block;font-size:11px;line-height:1}body.archive-entered #searchArea{overflow:hidden;max-height:560px;opacity:1;transition:max-height .22s ease,opacity .2s ease,padding .22s ease,margin .22s ease}.ap-filter-collapsed body.archive-entered #searchArea{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;pointer-events:none}.ap-search-input-wrap{position:relative;display:block}.ap-search-input-wrap .ap-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:15px;line-height:1;opacity:.6;pointer-events:none}#searchArea .ap-search-input-wrap .input[type="search"]{padding-left:42px!important}@media (min-width:768px) and (max-width:1099.98px){html.ap-tablet-ui .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1100px) and (max-width:1599.98px){html.ap-tablet-ui .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1600px){html.ap-tablet-ui .grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}html.ap-tablet-ui .grid{gap:11px}html.ap-tablet-ui .card-body{padding:8px 10px 9px}html.ap-tablet-ui .card-top{margin-bottom:5px}html.ap-tablet-ui .title{margin-bottom:4px}html.ap-tablet-ui .lab-link-btn,html.ap-tablet-ui .lab-external-open,html.ap-tablet-ui #labExternalOpen{min-width:47px;height:33px;padding:0 11px;font-size:15px}.ap-stats-tablet{display:none}html.ap-tablet-ui .stats-inline{display:none}html.ap-tablet-ui .ap-stats-tablet{display:block;color:var(--muted);font-size:15px;letter-spacing:.02em}html.ap-tablet-ui .ap-stats-tablet .ap-stats-tablet-results{display:none}html.ap-tablet-ui .ap-stats-tablet.ap-has-results .ap-stats-tablet-default{display:none}html.ap-tablet-ui .ap-stats-tablet.ap-has-results .ap-stats-tablet-results{display:inline}html,body{background:#070A14!important}.entry-panel{width:100%;max-width:100%;box-sizing:border-box;padding:28px 28px;display:flex;align-items:center;justify-content:center;overflow:hidden;contain:layout paint}#enterArchivePro,.critical-entry-btn{width:100%;max-width:100%;min-height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(212,180,109,.52);color:#d4b46d;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR","Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.04em;background:rgba(212,180,109,.08);box-shadow:none;opacity:1!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}@media (max-width:640px){.entry-panel{padding:14px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.section-nav,.section-nav-panel,.section-buttons,.section-nav-title{display:none!important}.hero.hero-compressed{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding-top:10px!important;margin-top:0!important}.lang-inline{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;min-height:auto!important;background:transparent!important;border:1px solid rgba(212,180,109,.14)!important;border-radius:14px!important;box-shadow:none!important;contain:layout paint}.lang-inline .lang-tabs{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:auto!important}.lang-inline .lang-tab{min-height:34px!important;height:34px!important;padding:0 12px!important;font-size:15px !important;line-height:34px!important;border-radius:999px!important;white-space:nowrap!important}.lang-inline .hero-mode-line{margin:0!important;color:var(--muted)!important;font-size:15px !important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.stats-inline{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding:6px 12px!important;min-height:36px!important;color:#D5D8DF !important;font-size:15px !important;line-height:1.25!important;border:1px solid rgba(212,180,109,.12)!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important;contain:layout paint}.stats-inline #statTotal,.stats-inline #statFiltered,.stats-inline #statSections{color:var(--gold)!important;font-size:15px !important;font-weight:700!important;line-height:1.25!important;letter-spacing:.02em!important}.controls{margin-top:10px!important;padding:10px!important;margin-bottom:10px!important;display:grid!important;grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto!important;gap:10px!important;align-items:end!important}.controls .field{gap:4px!important}.controls .field label{font-size:16px !important;line-height:1!important;opacity:.74!important}.controls .input,.controls .select,.controls .control-actions .btn{height:40px!important;min-height:40px!important;line-height:40px!important;border-radius:12px!important;font-size:17px !important}.controls .input{padding:0 42px 0 12px!important}.controls .select{padding:0 40px 0 12px!important}.control-actions{display:flex!important;gap:8px!important;align-items:end!important;justify-content:flex-end!important}.control-actions .btn{padding:0 12px!important;white-space:nowrap!important}.meta-row{margin:10px 2px 8px!important}#resultsMeta{margin-top:0px!important;margin-bottom:6px!important}@media (max-width:1040px){.hero.hero-compressed{grid-template-columns:1fr!important}.stats-inline{justify-content:flex-start!important;flex-wrap:wrap!important;white-space:normal!important}.controls{grid-template-columns:1fr 1fr!important}.controls .field:first-child,.control-actions{grid-column:1/-1!important}.control-actions{display:grid!important;grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.hero.hero-compressed{gap:8px!important}.lang-inline{flex-wrap:wrap!important;padding:8px 10px!important}.lang-inline .hero-mode-line{width:100%!important}.stats-inline{font-size:15px !important;padding:7px 10px!important}.controls{grid-template-columns:1fr!important;padding:12px!important}.control-actions{grid-column:auto!important;grid-template-columns:1fr 1fr!important}}:root{--bg:#0b0f14;--panel:#101722;--line:rgba(212,180,109,.18);--line-strong:rgba(212,180,109,.34);--text:#f4efe6;--muted:#D5D8DF;--soft:#C8CDD5;--gold:#d4b46d;--shadow:0 20px 60px rgba(0,0,0,.35);--radius:18px;--max:1460px;--header-h:56px;--ap-gold-x:#D8B86A;--ap-gold-x-hover:#E6C97A;--manage-menu-font-size:clamp(22px,4.2vw,25px);--manage-menu-font-weight:700;--manage-menu-min-height:64px;--manage-menu-padding-x:20px;--manage-menu-padding-y:16px;--manage-menu-gap:12px;--manage-panel-width-desktop:50%;--manage-panel-width-desktop-wide:64%;--manage-panel-width-tablet-landscape:52%;--manage-panel-width-tablet-portrait:58%;--manage-panel-min-width:420px;--manage-panel-max-width:720px;--manage-panel-max-width-wide:920px;--manage-panel-transition:160ms}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR","Segoe UI",Roboto,sans-serif;min-height:100vh;line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.site-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 20%,rgba(212,180,109,.08),transparent 34%),radial-gradient(circle at 85% 18%,rgba(98,129,175,.10),transparent 28%),radial-gradient(circle at 50% 100%,rgba(212,180,109,.06),transparent 34%),linear-gradient(180deg,#0a0e14 0%,#0b0f14 42%,#0c1018 100%)}.site-shell{position:relative;z-index:1;width:min(calc(100% - 28px),var(--max));margin:0 auto;padding:8px 0 44px}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(11,15,20,.92) 0%,rgba(11,15,20,.72) 100%);border-bottom:1px solid rgba(255,255,255,.03)}.header-inner{width:min(calc(100% - 28px),var(--max));min-height:var(--header-h);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:flex-start;padding:10px 0}.brand-wrap{min-width:0}.eyebrow{margin:0 0 4px;color:var(--gold);font-size:15px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.brand-home-link{display:inline-flex;align-items:flex-end;color:inherit;text-decoration:none;border-radius:12px;transition:.18s ease}.brand-home-link:hover h1{color:var(--gold)}.brand-row h1{margin:0;font-size:clamp(26px,4vw,42px);line-height:1;letter-spacing:.04em;font-weight:700;color:var(--text)}.brand-title-group{display:flex;flex-direction:column;align-items:flex-start}.brand-subtitle{margin:5px 0 24px;font-family:Georgia,"Times New Roman","Noto Serif KR",serif;font-size:clamp(15px,2.4vw,24px);line-height:1;letter-spacing:.14em;font-weight:500;color:var(--gold);opacity:.88;text-align:left}@media (min-width:881px){.brand-subtitle{font-size:clamp(16px,2.5vw,25px)}}.subline{margin:0;color:var(--muted);font-size:16px;letter-spacing:.06em;text-transform:uppercase}.back-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;color:var(--gold);background:rgba(212,180,109,.04);transition:.2s ease;white-space:nowrap}.back-link:hover{border-color:rgba(212,180,109,.52);background:rgba(212,180,109,.08);transform:translateY(-1px)}.lab-link-btn,.lab-external-open,#labExternalOpen{background:transparent;color:#d6b76f;border:1px solid rgba(214,183,111,0.42);border-radius:999px;min-width:54px;height:38px;padding:0 14px;font-size:15px;font-weight:400;line-height:1;letter-spacing:0.02em;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}#labLink{margin-top:12px;padding-left:19px;padding-right:19px}@media (max-width:640px){#labLink{margin-top:8px}}.lab-link-btn:active,.lab-external-open:active,#labExternalOpen:active{opacity:0.75}.entry-layer{margin-top:18px;padding:18px;display:flex;justify-content:center;align-items:center}.entry-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid rgba(212,180,109,.48);background:rgba(212,180,109,.08);color:var(--gold);cursor:pointer;transition:.2s ease;letter-spacing:.04em;white-space:pre-line}.entry-btn:hover{transform:translateY(-1px);background:rgba(212,180,109,.12);border-color:rgba(212,180,109,.68);color:var(--text)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;padding-top:18px}.panel{background:linear-gradient(180deg,rgba(19,28,41,.92),rgba(16,23,34,.90));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{padding:20px;min-height:148px;display:flex;flex-direction:column;justify-content:center;gap:14px}.hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lang-tabs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lang-tab{min-height:37px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;transition:.18s ease}.lang-tab:hover{border-color:rgba(212,180,109,.34);color:var(--text)}.lang-tab.active{color:var(--gold);border-color:rgba(212,180,109,.52);background:rgba(212,180,109,.08);box-shadow:0 0 0 3px rgba(212,180,109,.06)}.hero-home-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(212,180,109,.28);background:rgba(212,180,109,.04);color:var(--gold);transition:.18s ease;white-space:nowrap}.hero-home-link:hover{border-color:rgba(212,180,109,.52);background:rgba(212,180,109,.08);color:var(--text)}.hero-mode-line{margin:0;color:var(--muted);font-size:15px;letter-spacing:.14em;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.stat{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:16px 14px;min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:4px}.stat .k{font-size:15px;color:var(--soft);text-transform:uppercase;letter-spacing:.12em}.stat .v{font-size:clamp(20px,3vw,32px);line-height:1;color:var(--gold);font-weight:700;letter-spacing:.02em}.stat .d{font-size:15px;color:var(--muted)}.section-nav{margin-top:16px;padding:16px}.section-nav-title{margin:0 0 12px;color:var(--soft);font-size:15px;letter-spacing:.14em;text-transform:uppercase}.section-buttons{display:flex;flex-wrap:wrap;gap:10px}.section-btn{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;transition:.18s ease;white-space:pre-line;text-align:center}.section-btn:hover{color:var(--text);border-color:rgba(212,180,109,.34);background:rgba(212,180,109,.06);transform:translateY(-1px)}.section-btn.active{color:var(--gold);border-color:rgba(212,180,109,.54);background:rgba(212,180,109,.10)}.controls{margin-top:16px;padding:16px;display:grid;grid-template-columns:1.3fr .9fr .9fr auto;gap:12px;align-items:end;scroll-margin-top:110px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label{font-size:16px;color:var(--soft);letter-spacing:.08em;text-transform:uppercase}.input,.select{width:100%;min-height:46px;padding:0 14px;color:#FFFFFF;background:#0f1621;border:1px solid rgba(255,255,255,.08);border-radius:12px;outline:none;transition:.18s ease}.input::placeholder{color:#C8CDD5}.input:focus,.select:focus{border-color:rgba(212,180,109,.55);box-shadow:0 0 0 4px rgba(212,180,109,.08)}.control-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.btn{min-height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:rgba(212,180,109,.06);color:var(--gold);cursor:pointer;transition:.18s ease}.btn:hover{transform:translateY(-1px);background:rgba(212,180,109,.10);border-color:rgba(212,180,109,.58)}.btn.secondary{color:var(--text);background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 2px 10px;color:var(--muted);font-size:15px;flex-wrap:wrap}.meta-left,.meta-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meta-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:var(--muted);font-size:13px;white-space:pre-line}.status{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--muted)}.status.error{color:#ffb0b0;border-color:rgba(255,110,110,.28);background:rgba(255,110,110,.08)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px}.card{overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(20,28,40,.92),rgba(13,18,27,.94));border:1px solid rgba(255,255,255,.05);box-shadow:0 14px 34px rgba(0,0,0,.26);transition:.22s ease;cursor:pointer;min-width:0}.card:hover{transform:translateY(-3px);border-color:rgba(212,180,109,.22);box-shadow:0 18px 40px rgba(0,0,0,.34)}.thumb-wrap{position:relative;aspect-ratio:5/4;overflow:hidden;background:#0a0f16}.thumb-wrap::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(212,180,109,.08),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));pointer-events:none}.thumb{width:100%;height:100%;object-fit:contain;object-position:center center;transform:scale(1.001);transition:transform .45s ease,opacity .22s ease;opacity:0;background:#0a0f16;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.thumb.is-loaded,.thumb.is-error,.thumb.is-priority{opacity:1}.thumb.is-error{object-fit:contain;padding:22%;filter:grayscale(.12) brightness(.88)}.card:hover .thumb{transform:scale(1.035)}.detail-hover{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(212,180,109,.34);background:rgba(8,12,18,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--gold);font-size:15px;letter-spacing:.04em;text-align:center;opacity:0;transform:translateY(6px);transition:.2s ease;pointer-events:none;white-space:pre-line}.card:hover .detail-hover,.card:focus-visible .detail-hover{opacity:1;transform:translateY(0)}.card-body{padding:12px 12px 13px;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.work-id{color:var(--gold);font-size:15px;letter-spacing:.10em;text-transform:uppercase;word-break:break-word}.section-tag{flex:0 0 auto;font-size:13px;color:var(--soft);padding:3px 8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.02);max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title{margin:0 0 6px;font-size:15px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title.empty{color:var(--muted);font-style:italic}.caption{margin:0;font-size:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state{padding:38px 18px;border:1px dashed rgba(255,255,255,.08);border-radius:18px;text-align:center;color:var(--muted);background:rgba(255,255,255,.02)}.empty-state-line{margin:4px 0}.load-wrap{display:flex;justify-content:center;padding:18px 0 8px}.lightbox{position:fixed;inset:0;z-index:120;display:none;background:rgba(6,10,14,.99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;isolation:isolate}.lightbox::before{content:"";position:absolute;inset:0;z-index:0;background:#060a0e;opacity:.98;pointer-events:none}.lightbox.open,.lightbox.active{display:block}.lightbox-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:4;min-width:46px;min-height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.26);color:var(--text);cursor:pointer;font-size:20px}.lightbox-inner{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0}.lightbox-stage{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:74px 22px 24px}.lightbox-stage img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.42);border-radius:8px;background:#091018}.lightbox-side{border-left:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(18,26,38,1),rgba(12,18,27,1));padding:78px 22px 22px;overflow:auto}.lightbox-side .lb-id{margin:0 0 8px;font-size:15px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase}.lightbox-side .lb-title{margin:0 0 10px;font-size:24px;line-height:1.2;word-break:keep-all}.lb-title.lb-title--stacked{display:flex;flex-direction:column}.lb-title.lb-title--stacked .lb-title-kr{display:block}.lb-title.lb-title--stacked .lb-title-en{display:block;margin-top:.22em;font-size:.82em;line-height:1.25;opacity:.92}.lightbox-side .lb-section{margin:0 0 18px;color:var(--muted);font-size:15px}.lb-meta{display:grid;gap:10px;margin:0 0 20px}.lb-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start;font-size:15px}.lb-key{color:var(--soft)}.lb-val{color:var(--text);word-break:break-word}.lb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.lb-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(212,180,109,.34);background:rgba(212,180,109,.06);color:var(--gold);white-space:pre-line}.loading-screen{padding:46px 18px;text-align:center;color:var(--muted)}.controls{grid-template-columns:minmax(260px,1.35fr) minmax(220px,.9fr) minmax(220px,.9fr) auto;align-items:end;gap:12px}.field{position:relative}.input,.select{height:52px;min-height:52px;line-height:52px;border-radius:14px;background-color:#0c121b;border:1px solid rgba(244,239,230,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.input{padding:0 48px 0 16px}.field:first-child::after{content:"";position:absolute;right:17px;bottom:15px;width:15px;height:15px;border:2px solid rgba(244,239,230,.62);border-radius:50%;pointer-events:none}.field:first-child::before{content:"";position:absolute;right:13px;bottom:13px;width:8px;height:2px;background:rgba(244,239,230,.62);transform:rotate(45deg);transform-origin:center;pointer-events:none;border-radius:99px}.select{appearance:none;-webkit-appearance:none;padding:0 48px 0 16px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(244,239,230,.78) 50%),linear-gradient(135deg,rgba(244,239,230,.78) 50%,transparent 50%);background-position:calc(100% - 23px) 50%,calc(100% - 16px) 50%;background-size:7px 7px,7px 7px;background-repeat:no-repeat}.select option{color:#f4efe6;background:#0c121b}.input:hover,.select:hover{border-color:rgba(212,180,109,.34);background-color:#0e1621}.input:focus,.select:focus{border-color:rgba(212,180,109,.68);background-color:#0c121b;box-shadow:0 0 0 3px rgba(212,180,109,.10),inset 0 1px 0 rgba(255,255,255,.04)}.control-actions{display:grid;grid-template-columns:auto auto;gap:10px;align-items:end}.control-actions .btn{height:52px;min-height:52px;border-radius:14px;white-space:nowrap}@media (max-width:1040px){.controls{grid-template-columns:1fr 1fr}.controls .field:first-child{grid-column:1/-1}.control-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:640px){.controls{grid-template-columns:1fr;gap:11px}.controls .field:first-child,.control-actions{grid-column:auto}.control-actions{grid-template-columns:1fr 1fr}.input,.select,.control-actions .btn{height:50px;min-height:50px;line-height:50px}}.card,.btn,.section-btn,.entry-btn,.back-link,.hero-home-link,.lb-link,.lang-tab,.brand-home-link{cursor:pointer;-webkit-tap-highlight-color:rgba(184,150,62,0.20)}.card,.btn,.section-btn,.entry-btn,.back-link,.hero-home-link,.lb-link,.lang-tab,.brand-home-link{transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease,background 0.15s ease,color 0.15s ease;will-change:transform}.card:hover,.btn:hover,.section-btn:hover,.entry-btn:hover,.back-link:hover,.hero-home-link:hover,.lb-link:hover,.lang-tab:hover,.brand-home-link:hover{transform:scale(1.01);border-color:rgba(184,150,62,0.42);box-shadow:0 0 12px rgba(184,150,62,0.25)}.card:active,.btn:active,.section-btn:active,.entry-btn:active,.back-link:active,.hero-home-link:active,.lb-link:active,.lang-tab:active,.brand-home-link:active{transform:scale(0.98);box-shadow:0 0 6px rgba(184,150,62,0.35)}.card:focus-visible,.btn:focus-visible,.section-btn:focus-visible,.entry-btn:focus-visible,.back-link:focus-visible,.hero-home-link:focus-visible,.lb-link:focus-visible,.lang-tab:focus-visible,.brand-home-link:focus-visible{outline:1px solid #B8963E;outline-offset:2px}.card:focus{outline:none}.card.ap-card-restore-highlight{box-shadow:0 0 0 2px rgba(216,184,106,.7);transition:box-shadow .35s ease-out}.work-status{margin-top:6px;font-size:15px;color:#B8963E;opacity:1}.status-label{display:block;margin-bottom:3px;color:#B8963E;opacity:0.92;font-weight:500}.status-inquiry{display:inline-block;margin-top:1px;padding:0;border:0;background:transparent;color:#B8963E;text-decoration:none;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0.01em;opacity:0.88;cursor:pointer;-webkit-tap-highlight-color:rgba(184,150,62,0.18);transition:opacity 0.14s ease,color 0.14s ease,text-decoration-color 0.14s ease}.status-inquiry:hover,.status-inquiry:focus-visible{color:#D4B46D;opacity:1;text-decoration:underline;text-underline-offset:3px;outline:none}.status-inquiry:active{opacity:0.82}@media (max-width:1180px){.hero{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lightbox-inner{grid-template-columns:1fr 340px}}@media (max-width:880px){.controls{grid-template-columns:1fr 1fr}.control-actions{grid-column:1/-1;justify-content:stretch}.control-actions .btn{flex:1 1 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox-inner{grid-template-columns:1fr}.lightbox-side{border-left:0;border-top:1px solid rgba(255,255,255,.06);padding-top:22px}.lightbox-stage{padding:74px 14px 14px}.lightbox-stage img{max-height:56vh}}@media (max-width:640px){.site-shell{width:min(calc(100% - 18px),var(--max))}.header-inner{width:min(calc(100% - 18px),var(--max))}.stats{grid-template-columns:1fr}.controls{grid-template-columns:1fr}.grid{gap:10px}.card-body{padding:10px 10px 12px}.title{font-size:15px}.caption{font-size:16px}.meta-row{font-size:15px}.back-link{min-height:42px;padding:0 12px}.hero-card{min-height:auto;padding:16px}.lang-tab{min-height:35px;padding:0 12px}.hero-home-link{min-height:40px;padding:0 12px}.hero-mode-line{font-size:15px}.lightbox-side .lb-title{font-size:20px}.lb-row{grid-template-columns:72px minmax(0,1fr)}.entry-layer{padding:14px}.entry-btn{width:100%}.section-buttons{display:grid;grid-template-columns:1fr 1fr}.section-btn{width:100%}}html,body{width:100%;max-width:100%;overflow-x:hidden;touch-action:pan-y;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}body.viewer-open{overflow:hidden!important;touch-action:none;overscroll-behavior:none}.archive-root,.app,.site-shell,main,.grid,.work-grid,.cards,.card{max-width:100%;overflow-x:hidden}.card,.work-card,.card img,.work-card img{touch-action:pan-y}button,a{touch-action:manipulation}.viewer,.lightbox,#viewer,#lightbox{touch-action:none;overscroll-behavior:none}.viewer img,.lightbox img,#viewer img,#lightbox img{touch-action:none;user-select:none;-webkit-user-drag:none}.lightbox-stage{overflow:hidden;touch-action:none;cursor:default}.lightbox-stage img{will-change:transform;transform-origin:center center;transform:translate3d(0,0,0) scale(1);transition:transform .05s linear;user-select:none;-webkit-user-drag:none;touch-action:none}body.viewer-open .lightbox-stage.is-zoomed{cursor:grab}body.viewer-open .lightbox-stage.is-zoomed.is-dragging{cursor:grabbing}html.viewer-open,body.viewer-open{overflow:hidden!important;width:100%;height:100%;overscroll-behavior:none}@media (max-width:768px){.viewer,.lightbox,#viewer,#lightbox{position:fixed;inset:0;width:100vw;height:100dvh;overflow:hidden;background:#070A14}.viewer-inner,.lightbox-inner{position:absolute;inset:0;height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,52dvh) minmax(0,48dvh);overflow:hidden}.viewer-media,.lightbox-media,.lightbox-stage{position:relative;min-width:0;min-height:0;height:100%;padding:calc(env(safe-area-inset-top,0px) + 58px) 18px 14px 18px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}.viewer-media img,.lightbox-media img,.lightbox-stage img,#lightboxImage{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:10px}.viewer-close,.lightbox-close,.close-viewer,#lightboxClose{position:fixed;top:calc(env(safe-area-inset-top,0px) + 18px);right:18px;z-index:9999;width:54px;height:54px;min-width:54px;min-height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(7,10,20,.72);border:1px solid rgba(255,255,255,.18);color:#fff}.viewer-caption,.lightbox-caption,.detail-panel,.lightbox-side{min-height:0;max-height:none;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:28px 22px calc(env(safe-area-inset-bottom,0px) + 96px) 22px;box-sizing:border-box;border-left:0;border-top:1px solid rgba(255,255,255,.06);overflow-wrap:anywhere;word-break:break-word}.detail-row.image-url,.detail-row.zoom-url,.meta-row.image-url,.meta-row.zoom-url,.lb-meta .lb-row.lb-row-imageurl{display:none}}.viewer-close,.lightbox-close,.close-viewer,#viewerCloseBtn,#lightboxClose{pointer-events:auto}@media (max-width:768px){.image-open-btn,.zoom-open-btn,.open-image-btn,.open-zoom-btn,#lbOpenImage,#lbOpenZoom,.lb-actions .lb-link{display:none!important}.viewer-close,.lightbox-close,.close-viewer,#viewerCloseBtn,#lightboxClose{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 16px)!important;right:16px!important;z-index:99999!important;pointer-events:auto!important;touch-action:manipulation!important}.viewer-media img,.lightbox-media img,.lightbox-stage img,#lightboxImage{pointer-events:none!important}}.viewer,.lightbox,.viewer-inner,.lightbox-inner{pointer-events:auto}#grid{contain:layout paint style}.card{content-visibility:auto;contain-intrinsic-size:360px 520px;contain-intrinsic-size:auto 360px auto 520px;will-change:auto}.thumb{will-change:auto}#loadingScreen{display:none!important}.bio-panel{content-visibility:auto;contain-intrinsic-size:360px 520px}@media (max-width:768px){header,.site-header,.glass,.panel,.modal,.bio-modal,.lightbox,.detail-hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.back-link:hover,.entry-btn:hover,.section-btn:hover,.btn:hover,.card:hover,.card:hover .detail-hover,.input:hover,.select:hover,.brand-home-link:hover,.lang-inline .lang-tab:hover,.lightbox-nav:hover,#filterToggleBtn:hover,#loadMoreBtn:hover,#lbOpenZoom:hover,.ap-auth-btn:hover,.ap-auth-link-btn:hover,.auth-trigger-btn:hover,.hero-home-link:hover,.lb-link:hover{transform:none!important;box-shadow:none!important}}.entry-btn{transition:none!important;animation:none!important;will-change:auto!important}#grid{contain:layout paint style}.card{content-visibility:auto;contain-intrinsic-size:360px 520px;contain-intrinsic-size:auto 360px auto 520px;will-change:auto!important}.thumb{will-change:auto!important}html.ap-xiaomi-perf .thumb{transition:none!important}html.ap-xiaomi-perf #archiveMain,html.ap-xiaomi-perf #grid{overflow-y:hidden!important}@media (max-width:768px){.card{contain-intrinsic-size:115px 150px!important}.card{contain-intrinsic-size:auto 115px auto 150px!important}}@media (min-width:769px) and (max-width:880px){.card{contain-intrinsic-size:170px 230px!important}.card{contain-intrinsic-size:auto 170px auto 230px!important}}@media (min-width:881px) and (max-width:1180px){.card{contain-intrinsic-size:230px 290px!important}.card{contain-intrinsic-size:auto 230px auto 290px!important}}@media (min-width:1181px){.card{contain-intrinsic-size:280px 340px!important}.card{contain-intrinsic-size:auto 280px auto 340px!important}}@media (max-width:768px){.site-header,header,.panel,.lightbox,.detail-hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.entry-btn,.card,.btn,.section-btn,.back-link,.hero-home-link,.lb-link,.lang-tab,.brand-home-link{transition:none!important;animation:none!important}}body{overflow-anchor:none}header,.site-header,.hero,.entry-layer,.entry-btn,.hero-card,.lang-tabs,.lang-tab,.stats,.stat,#statTotal,#statFiltered,#statSections,.entry-panel,.archive-entry,.archive-enter,.enter-archive,#archiveEntry,#enterArchive,#enterArchivePro,#entryBtn{opacity:1!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important;will-change:auto!important}.hero,.site-shell,.main-panel,.panel,.card{animation:none!important;transition-property:border-color,background-color!important;transform:none!important}main,.site-shell,.stats{contain:layout paint}.stat{min-height:128px}.entry-layer,.entry-panel,.archive-entry-wrap{min-height:84px;contain:layout paint}#entryBtn,#enterArchive,#enterArchivePro,.archive-enter{min-height:56px}html,body{background:#070A14!important}body{overflow-anchor:none}header,.site-header,.header-inner,.brand-wrap,.brand-row,.hero,.archive-shell,.archive-top,.entry-panel,.entry-layer,.archive-entry,.archive-entry-wrap,.archive-enter,.enter-archive,.entry-btn,#archiveEntry,#enterArchive,#enterArchivePro,#entryBtn,.lang-panel,.hero-card,.hero-topbar,.lang-tabs,.lang-tab,.stats-panel,.stats,.stat-card,.stat,#statTotal,#statFiltered,#statSections{opacity:1!important;transform:none!important;translate:none!important;filter:none!important;visibility:visible!important;animation:none!important;transition:none!important;transition-delay:0s!important;animation-delay:0s!important;will-change:auto!important}.entry-layer,.entry-panel,.archive-entry-wrap,.archive-entry{min-height:84px;contain:layout paint}#entryBtn,#enterArchive,#enterArchivePro,.archive-enter,.entry-btn{min-height:56px}.hero,.hero-card,.stats,.stats-panel,main,.site-shell,.archive-shell{contain:layout paint}.stat,.stat-card{min-height:128px}#criticalEntry,.critical-entry,#enterArchivePro,.critical-entry-btn{opacity:1!important;transform:none!important;translate:none!important;filter:none!important;visibility:visible!important;animation:none!important;transition:none!important;transition-delay:0s!important;animation-delay:0s!important;will-change:auto!important}.entry-layer.archive-entry-wrap{min-height:84px;contain:layout paint}#archiveWorks{display:block;scroll-margin-top:110px}body{overflow-anchor:none}.entry-panel,.archive-entry,.archive-enter,#enterArchivePro{opacity:1!important;transform:none!important;translate:none!important;filter:none!important;visibility:visible!important;animation:none!important;transition:none!important;transition-delay:0s!important;animation-delay:0s!important;will-change:auto!important}.entry-panel{min-height:84px;contain:layout paint}.hero-card,.lang-tabs{min-height:132px}.stat,.stat-card{min-height:128px}.site-shell,.entry-panel,.stats,.stats-panel{contain:layout paint}.entry-panel{padding:18px 24px!important;min-height:auto!important;border-color:rgba(212,180,109,.22)!important}#enterArchivePro,.archive-enter,.critical-entry-btn{min-height:48px!important;height:auto!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.48)!important;font-size:20px!important;line-height:1.4!important;text-align:center!important;white-space:pre-line!important;padding:6px 18px!important}@media (max-width:640px){.entry-panel{padding:14px!important}#enterArchivePro,.archive-enter,.critical-entry-btn{font-size:18px!important}}.entry-panel{border:1px solid rgba(212,180,109,0.18)!important;background:transparent!important;padding:20px 24px!important}#enterArchivePro{border:1px solid rgba(212,180,109,0.48)!important;min-height:48px!important}@media (max-width:768px){.stats-panel,.stats{padding:18px 18px!important;gap:12px!important}.stat-card,.stat{min-height:84px!important;padding:18px 20px!important}.stat-card .value,.stat .v,#totalCount,#filteredCount,#sectionCount,#statTotal,#statFiltered,#statSections{font-size:28px!important;line-height:1!important}.section-nav-panel,.section-nav{padding:18px 18px!important}.section-nav .section-buttons,.section-buttons{gap:10px!important}.section-nav button,.section-btn{height:52px!important;min-height:52px!important;max-height:52px!important;font-size:15px !important;line-height:1.15!important;padding:0 10px!important}.search-panel,.controls{padding:18px 18px!important}.search-panel input,.search-panel select,.controls input,.controls select,.input,.select{height:54px!important;min-height:54px!important;font-size:16px!important}.search-actions button,.control-actions button,.control-actions .btn{height:52px!important;min-height:52px!important}}.lightbox-nav{display:none!important}@media (min-width:881px){.lightbox-inner{grid-template-columns:minmax(0,1fr) 380px!important}.lightbox-stage{position:relative!important;min-width:0!important;min-height:0!important;width:100%!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:74px 110px 42px 110px!important;overflow:hidden!important;contain:layout paint size!important}.lightbox-stage img,#lightboxImage{display:block!important;width:auto!important;height:auto!important;max-width:min(calc(100vw - 380px - 260px),880px)!important;max-height:calc(100vh - 160px)!important;object-fit:contain!important;transform-origin:center center!important}#lightboxImage.is-loading{opacity:0!important}#lightboxImage.is-ready{opacity:1!important}.lightbox.open .lightbox-nav,.lightbox.active .lightbox-nav{display:flex!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important;z-index:10020!important;width:52px!important;height:72px!important;min-width:52px!important;min-height:72px!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.30)!important;background:rgba(7,10,20,.58)!important;color:var(--gold)!important;font-size:34px!important;line-height:1!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;box-shadow:0 12px 28px rgba(0,0,0,.30)!important;opacity:.86!important;transition:opacity .16s ease,border-color .16s ease,background .16s ease!important;touch-action:manipulation!important}.lightbox.open .lightbox-nav:hover,.lightbox.active .lightbox-nav:hover{opacity:1!important;border-color:rgba(212,180,109,.56)!important;background:rgba(7,10,20,.76)!important;transform:translateY(-50%)!important;box-shadow:0 12px 28px rgba(0,0,0,.30)!important}.lightbox-prev{left:calc(28px + env(safe-area-inset-left,0px))!important}.lightbox-next{right:calc(380px + 28px + env(safe-area-inset-right,0px))!important}}@media (min-width:881px) and (max-width:1180px){.lightbox-inner{grid-template-columns:minmax(0,1fr) 340px!important}.lightbox-stage{padding:74px 96px 38px 96px!important}.lightbox-stage img,#lightboxImage{max-width:min(calc(100vw - 340px - 230px),760px)!important;max-height:calc(100vh - 160px)!important}.lightbox-next{right:calc(340px + 24px + env(safe-area-inset-right,0px))!important}.lightbox-prev{left:calc(24px + env(safe-area-inset-left,0px))!important}}@media (min-width:881px) and (max-width:1020px){.lightbox-stage{padding:74px 82px 36px 82px!important}.lightbox-stage img,#lightboxImage{max-width:calc(100vw - 340px - 190px)!important;max-height:calc(100vh - 165px)!important}}@media (max-width:880px){.lightbox-nav{display:none!important}}body:not(.archive-entered) #searchArea,body:not(.archive-entered) .archive-source-meta,body:not(.archive-entered) #archiveMain,body:not(.archive-entered) #filterToggleWrap{display:none!important}body:not(.archive-entered) .hero{display:flex!important;justify-content:flex-start!important;align-items:center!important;padding-top:18px!important;margin-bottom:0!important}body:not(.archive-entered) .hero .stats-inline,body:not(.archive-entered) .hero .hero-home-link{display:none!important}body.archive-entered .archive-entry-wrap{display:none!important}body.archive-entered .site-shell{display:flex;flex-direction:column}body.archive-entered #archiveMain{display:flex;flex-direction:column;order:1}body.archive-entered #grid{order:1}body.archive-entered #resultsMeta{order:2}body.archive-entered #emptyState{order:3}body.archive-entered #loadWrap{order:4}body.archive-entered #filterToggleWrap{display:flex;justify-content:center;order:2;margin:10px 0 8px}body.archive-entered .hero{order:3}body.archive-entered #searchArea{order:4}body.archive-entered .archive-source-meta{order:5}body.archive-entered:not(.archive-filter-open) .hero,body.archive-entered:not(.archive-filter-open) #searchArea,body.archive-entered:not(.archive-filter-open) .archive-source-meta{display:none!important}body.archive-entered.archive-filter-open .hero,body.archive-entered.archive-filter-open #searchArea,body.archive-entered.archive-filter-open .archive-source-meta{display:grid!important}body.archive-entered.archive-filter-open .archive-source-meta{display:flex!important;opacity:.78}#filterToggleBtn{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(212,180,109,.34);background:rgba(212,180,109,.045);color:var(--gold);cursor:pointer;letter-spacing:.06em;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease!important;transform:none!important;box-shadow:none!important;white-space:pre-line}#filterToggleBtn:hover,#filterToggleBtn:active,#filterToggleBtn:focus-visible{transform:none!important;box-shadow:none!important;opacity:.92;border-color:rgba(212,180,109,.56);background:rgba(212,180,109,.08);outline:none}body.archive-entered .card,body.archive-entered .btn,body.archive-entered .section-btn,body.archive-entered .entry-btn,body.archive-entered .back-link,body.archive-entered .hero-home-link,body.archive-entered .lb-link,body.archive-entered .lang-tab,body.archive-entered .brand-home-link,body.archive-entered #filterToggleBtn{transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease!important;transform:none!important;box-shadow:none!important;will-change:auto!important}body.archive-entered .card:hover,body.archive-entered .btn:hover,body.archive-entered .section-btn:hover,body.archive-entered .entry-btn:hover,body.archive-entered .back-link:hover,body.archive-entered .hero-home-link:hover,body.archive-entered .lb-link:hover,body.archive-entered .lang-tab:hover,body.archive-entered .brand-home-link:hover{transform:none!important;box-shadow:none!important}body.archive-entered .card:hover .thumb{transform:scale(1.001)!important}body.archive-entered #activeFilterText:empty,body.archive-entered #renderedText:empty,body.archive-entered #resultText:empty{display:none!important}@media (max-width:640px){#filterToggleBtn{width:100%;min-height:42px}}.brand-row h1{color:rgba(212,180,109,.94)!important;text-shadow:0 0 18px rgba(212,180,109,.16),0 0 34px rgba(78,110,164,.10)!important}.brand-home-link:hover h1{color:#d4b46d!important;text-shadow:0 0 20px rgba(212,180,109,.22),0 0 38px rgba(78,110,164,.12)!important}body:not(.archive-entered) .lang-inline{width:100%!important;justify-content:flex-start!important;border-color:rgba(212,180,109,.18)!important;background:rgba(12,18,27,.20)!important}body:not(.archive-entered) .entry-layer{margin-top:12px!important}#enterArchivePro{color:#d4b46d!important}.lang-inline{padding:12px 16px!important;border:1px solid rgba(212,180,109,.26)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(17,28,44,.48),rgba(9,15,25,.36))!important;box-shadow:0 10px 28px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.02)!important}.lang-inline .lang-tabs{gap:10px!important}.lang-inline .lang-tab{min-height:44px!important;height:44px!important;padding:0 18px!important;font-size:15px !important;line-height:44px!important;font-weight:700!important;letter-spacing:.08em!important;color:rgba(212,180,109,.78)!important;border:1px solid rgba(212,180,109,.30)!important;background:rgba(212,180,109,.055)!important;border-radius:999px!important;box-shadow:none!important;transform:none!important}.lang-inline .lang-tab.active{color:#f4efe6!important;border-color:rgba(212,180,109,.72)!important;background:rgba(212,180,109,.16)!important;box-shadow:0 0 0 1px rgba(212,180,109,.08),0 0 18px rgba(212,180,109,.20)!important}.lang-inline .lang-tab:hover,.lang-inline .lang-tab:focus-visible{color:#f4efe6!important;border-color:rgba(212,180,109,.62)!important;background:rgba(212,180,109,.13)!important;box-shadow:0 0 16px rgba(212,180,109,.16)!important;outline:none!important;transform:none!important}body:not(.archive-entered) .lang-inline{width:100%!important;justify-content:flex-start!important;padding:14px 18px!important;border-color:rgba(212,180,109,.30)!important;background:linear-gradient(180deg,rgba(17,28,44,.56),rgba(9,15,25,.40))!important}body:not(.archive-entered) .lang-inline .lang-tab{min-height:48px!important;height:48px!important;padding:0 22px!important;font-size:15px!important;line-height:48px!important}#loadMoreBtn{min-height:34px!important;height:34px!important;padding:0 13px!important;font-size:15px !important;line-height:34px!important;font-weight:500!important;letter-spacing:.07em!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.22)!important;background:rgba(212,180,109,.035)!important;color:rgba(212,180,109,.72)!important;box-shadow:none!important;transform:none!important}#loadMoreBtn:hover,#loadMoreBtn:focus-visible{color:rgba(212,180,109,.92)!important;border-color:rgba(212,180,109,.38)!important;background:rgba(212,180,109,.065)!important;box-shadow:none!important;transform:none!important;outline:none!important}#filterToggleWrap{margin:16px 0 10px!important}#filterToggleBtn{min-height:58px!important;padding:0 32px!important;font-size:17px!important;line-height:58px!important;font-weight:800!important;letter-spacing:.075em!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.72)!important;background:linear-gradient(180deg,rgba(212,180,109,.18),rgba(212,180,109,.10))!important;color:#d4b46d!important;box-shadow:0 0 0 1px rgba(212,180,109,.08),0 0 22px rgba(212,180,109,.22),0 14px 30px rgba(0,0,0,.24)!important;transform:none!important}#filterToggleBtn:hover,#filterToggleBtn:focus-visible{color:#f4efe6!important;border-color:rgba(212,180,109,.92)!important;background:linear-gradient(180deg,rgba(212,180,109,.25),rgba(212,180,109,.14))!important;box-shadow:0 0 0 1px rgba(212,180,109,.12),0 0 30px rgba(212,180,109,.34),0 16px 34px rgba(0,0,0,.28)!important;outline:none!important;transform:none!important}@media (max-width:640px){.lang-inline{padding:12px!important}.lang-inline .lang-tabs{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1.15fr!important;gap:8px!important}.lang-inline .lang-tab,body:not(.archive-entered) .lang-inline .lang-tab{width:100%!important;min-height:44px!important;height:44px!important;padding:0 8px!important;font-size:15px !important;line-height:44px!important}#filterToggleBtn{width:100%!important;min-height:56px!important;line-height:56px!important;font-size:16px!important}#loadMoreBtn{min-height:34px!important;height:34px!important;line-height:34px!important}}.brand-row{align-items:center!important;gap:12px 14px!important}.brand-home-link{position:relative!important;align-items:center!important;padding:6px 10px 7px 0!important;border-radius:16px!important;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease!important;transform:none!important;box-shadow:none!important}.brand-home-link h1{color:rgba(212,180,109,.96)!important;text-shadow:0 0 18px rgba(212,180,109,.18),0 0 36px rgba(78,110,164,.12)!important}.brand-home-link:hover,.brand-home-link:focus-visible{background:rgba(212,180,109,.045)!important;outline:none!important;transform:none!important;box-shadow:none!important}.brand-home-link:hover h1,.brand-home-link:focus-visible h1{color:#d4b46d!important;text-shadow:0 0 22px rgba(212,180,109,.26),0 0 42px rgba(78,110,164,.16)!important}.subline{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(88,126,185,.24)!important;background:linear-gradient(180deg,rgba(78,110,164,.16),rgba(12,18,27,.08))!important;color:#D5D8DF !important;font-size:16px !important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;white-space:nowrap!important}.subline::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#d4b46d;box-shadow:0 0 12px rgba(212,180,109,.42);opacity:.9}@media (max-width:760px){.brand-row{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.brand-home-link{padding-right:0!important}.subline{min-height:32px!important;padding:0 11px!important;font-size:16px !important;letter-spacing:.055em!important;white-space:normal!important;text-align:left!important;justify-content:flex-start!important}}body.archive-entered #loadWrap{order:4;padding:24px 0 30px!important;margin:0!important;position:relative}body.archive-entered #loadWrap::after{content:"";position:absolute;left:50%;bottom:4px;width:min(420px,42vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(212,180,109,.16),transparent);pointer-events:none}#loadMoreBtn{min-height:42px!important;height:42px!important;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.28)!important;background:rgba(212,180,109,.025)!important;color:#D5D8DF !important;font-size:15px !important;font-weight:600!important;line-height:42px!important;letter-spacing:.055em!important;box-shadow:none!important;transform:none!important;opacity:.92!important}#loadMoreBtn:hover,#loadMoreBtn:focus-visible{color:rgba(212,180,109,.92)!important;border-color:rgba(212,180,109,.46)!important;background:rgba(212,180,109,.055)!important;box-shadow:0 0 0 1px rgba(212,180,109,.05)!important;transform:none!important;outline:none!important}body.archive-entered #filterToggleWrap{margin:18px 0 14px!important;padding:0 0 10px!important;display:flex!important;justify-content:center!important;align-items:center!important}#filterToggleBtn{min-height:60px!important;height:auto!important;padding:0 42px!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.62)!important;background:linear-gradient(180deg,rgba(212,180,109,.18),rgba(212,180,109,.075))!important;color:#d4b46d!important;font-size:18px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.07em!important;box-shadow:0 0 0 1px rgba(212,180,109,.07),0 12px 34px rgba(0,0,0,.24),0 0 26px rgba(212,180,109,.16)!important;transform:none!important;opacity:1!important}#filterToggleBtn:hover,#filterToggleBtn:focus-visible{color:#f4efe6!important;border-color:rgba(212,180,109,.82)!important;background:linear-gradient(180deg,rgba(212,180,109,.24),rgba(212,180,109,.105))!important;box-shadow:0 0 0 1px rgba(212,180,109,.12),0 14px 38px rgba(0,0,0,.28),0 0 34px rgba(212,180,109,.24)!important;transform:none!important;outline:none!important}#filterToggleBtn:active{color:#d4b46d!important;background:linear-gradient(180deg,rgba(212,180,109,.14),rgba(212,180,109,.065))!important;box-shadow:0 0 0 1px rgba(212,180,109,.07),0 8px 22px rgba(0,0,0,.22),0 0 18px rgba(212,180,109,.14)!important;transform:none!important}@media (max-width:640px){body.archive-entered #loadWrap{padding:22px 0 28px!important}body.archive-entered #loadWrap::after{width:76vw}#loadMoreBtn{min-height:40px!important;height:40px!important;line-height:40px!important;padding:0 22px!important;font-size:15px !important}body.archive-entered #filterToggleWrap{margin:16px 0 12px!important}#filterToggleBtn{width:100%!important;min-height:58px!important;padding:0 26px!important;font-size:17px!important}}#filterToggleBtn{min-height:58px!important;padding:0 34px!important;font-size:17px!important;line-height:58px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:10px!important;border:1px solid rgba(212,180,109,.74)!important;background:linear-gradient(180deg,rgba(212,180,109,.18),rgba(212,180,109,.085))!important;color:#d4b46d!important;box-shadow:0 0 0 1px rgba(212,180,109,.08),0 8px 22px rgba(0,0,0,.32),0 0 20px rgba(212,180,109,.16)!important;transform:none!important;white-space:pre-line!important}#filterToggleBtn:hover,#filterToggleBtn:focus-visible,#filterToggleBtn:active{color:#f4efe6!important;border-color:rgba(212,180,109,.94)!important;background:linear-gradient(180deg,rgba(212,180,109,.25),rgba(212,180,109,.13))!important;box-shadow:0 0 0 1px rgba(212,180,109,.12),0 10px 26px rgba(0,0,0,.34),0 0 28px rgba(212,180,109,.28)!important;transform:none!important;outline:none!important}#loadMoreBtn{min-height:38px!important;height:38px!important;padding:0 18px!important;font-size:15px !important;line-height:38px!important;font-weight:600!important;letter-spacing:.08em!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.26)!important;background:rgba(212,180,109,.045)!important;color:rgba(212,180,109,.78)!important;box-shadow:none!important;transform:none!important}#loadMoreBtn:hover,#loadMoreBtn:focus-visible,#loadMoreBtn:active{color:rgba(212,180,109,.96)!important;border-color:rgba(212,180,109,.44)!important;background:rgba(212,180,109,.075)!important;box-shadow:none!important;transform:none!important;outline:none!important}@media (max-width:640px){#filterToggleBtn{width:100%!important;min-height:56px!important;line-height:56px!important;padding:0 20px!important;font-size:15px!important;letter-spacing:.105em!important;border-radius:10px!important}#loadMoreBtn{min-height:38px!important;height:38px!important;line-height:38px!important}}body.archive-entered.archive-filter-open #searchArea.controls{padding:16px!important;gap:14px!important;grid-template-columns:minmax(300px,1.45fr) minmax(230px,.9fr) minmax(230px,.9fr) auto!important;align-items:end!important}body.archive-entered.archive-filter-open #searchArea .field{gap:7px!important}body.archive-entered.archive-filter-open #searchArea .field label{font-size:16px !important;line-height:1!important;letter-spacing:.12em!important;opacity:.82!important}body.archive-entered.archive-filter-open #searchArea .input,body.archive-entered.archive-filter-open #searchArea .select{height:58px!important;min-height:58px!important;line-height:58px!important;font-size:16px!important;border-radius:15px!important;padding-top:0!important;padding-bottom:0!important}body.archive-entered.archive-filter-open #searchArea .input{padding-left:16px!important;padding-right:52px!important}body.archive-entered.archive-filter-open #searchArea .select{padding-left:16px!important;padding-right:52px!important;background-position:calc(100% - 26px) 50%,calc(100% - 18px) 50%!important;background-size:8px 8px,8px 8px!important}body.archive-entered.archive-filter-open #searchArea .input::placeholder{font-size:15px!important;opacity:.66!important}body.archive-entered.archive-filter-open #searchArea .control-actions{gap:10px!important;align-items:end!important}body.archive-entered.archive-filter-open #searchArea .control-actions .btn{height:58px!important;min-height:58px!important;line-height:58px!important;font-size:15px!important;font-weight:650!important;border-radius:15px!important;padding:0 16px!important}body.archive-entered.archive-filter-open #searchArea .field:first-child::after{right:22px!important;bottom:18px!important;width:18px!important;height:18px!important;border-width:2px!important}body.archive-entered.archive-filter-open #searchArea .field:first-child::before{right:17px!important;bottom:16px!important;width:9px!important;height:2px!important}@media (max-width:1040px){body.archive-entered.archive-filter-open #searchArea.controls{grid-template-columns:1fr 1fr!important}body.archive-entered.archive-filter-open #searchArea .field:first-child,body.archive-entered.archive-filter-open #searchArea .control-actions{grid-column:1/-1!important}body.archive-entered.archive-filter-open #searchArea .control-actions{display:grid!important;grid-template-columns:1fr 1fr!important}}@media (max-width:640px){body.archive-entered.archive-filter-open #searchArea.controls{grid-template-columns:1fr!important;padding:14px!important;gap:12px!important}body.archive-entered.archive-filter-open #searchArea .field:first-child,body.archive-entered.archive-filter-open #searchArea .control-actions{grid-column:auto!important}body.archive-entered.archive-filter-open #searchArea .input,body.archive-entered.archive-filter-open #searchArea .select,body.archive-entered.archive-filter-open #searchArea .control-actions .btn{height:56px!important;min-height:56px!important;line-height:56px!important;font-size:16px!important}}.brand-row h1,.brand-home-link h1{font-size:clamp(22px,3.2vw,34px)!important;font-weight:500!important;letter-spacing:.085em!important;line-height:1.04!important;color:rgba(212,180,109,.94)!important;text-shadow:0 0 14px rgba(212,180,109,.14),0 0 30px rgba(78,110,164,.10)!important}.brand-home-link:hover h1,.brand-home-link:focus-visible h1{color:#d4b46d!important;text-shadow:0 0 18px rgba(212,180,109,.20),0 0 34px rgba(78,110,164,.12)!important}body.archive-entered #filterToggleWrap{margin:20px 0 16px!important;padding:0 0 12px!important}#filterToggleBtn{width:min(460px,92%)!important;min-height:72px!important;height:auto!important;padding:10px 30px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:12px!important;border:1px solid rgba(212,180,109,.78)!important;background:linear-gradient(180deg,rgba(212,180,109,.22),rgba(212,180,109,.12))!important;color:#d4b46d!important;box-shadow:0 0 0 1px rgba(212,180,109,.08),0 18px 42px rgba(0,0,0,.28),0 0 26px rgba(212,180,109,.18)!important;transform:none!important;cursor:pointer!important;white-space:normal!important;line-height:1.18!important}#filterToggleBtn .cta-main{display:block!important;font-size:18px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.15!important;text-transform:uppercase!important}#filterToggleBtn .cta-sub{display:block!important;font-size:16px !important;font-weight:700!important;letter-spacing:.18em!important;line-height:1!important;opacity:.66!important;text-transform:uppercase!important;color:#D5D8DF !important}#filterToggleBtn:hover,#filterToggleBtn:focus-visible{color:#f4efe6!important;border-color:rgba(212,180,109,.94)!important;background:linear-gradient(180deg,rgba(212,180,109,.27),rgba(212,180,109,.145))!important;box-shadow:0 0 0 1px rgba(212,180,109,.12),0 20px 44px rgba(0,0,0,.30),0 0 34px rgba(212,180,109,.26)!important;outline:none!important;transform:none!important}#filterToggleBtn:hover .cta-sub,#filterToggleBtn:focus-visible .cta-sub{opacity:.86!important;color:#D5D8DF !important}#filterToggleBtn.glow-once{animation:filterGlowOnce .22s ease-out 1!important}@keyframes filterGlowOnce{0%{opacity:.94;box-shadow:0 0 0 1px rgba(212,180,109,.06),0 10px 26px rgba(0,0,0,.24),0 0 0 rgba(212,180,109,0)}100%{opacity:1;box-shadow:0 0 0 1px rgba(212,180,109,.08),0 18px 42px rgba(0,0,0,.28),0 0 26px rgba(212,180,109,.18)}}@media (max-width:640px){.brand-row h1,.brand-home-link h1{font-size:clamp(22px,8vw,31px)!important;letter-spacing:.075em!important}#filterToggleBtn{width:100%!important;min-height:68px!important;padding:10px 22px!important;border-radius:12px!important}#filterToggleBtn .cta-main{font-size:16px!important;letter-spacing:.125em!important}#filterToggleBtn .cta-sub{font-size:16px !important;letter-spacing:.16em!important}}#filterToggleBtn{width:min(500px,92%)!important;min-height:76px!important;padding:12px 34px!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(212,180,109,.23),rgba(212,180,109,.115))!important;border:1px solid rgba(212,180,109,.82)!important;box-shadow:0 0 0 1px rgba(212,180,109,.08),0 18px 42px rgba(0,0,0,.28),0 0 26px rgba(212,180,109,.18)!important}#filterToggleBtn .cta-main{font-family:"Cinzel","Trajan Pro","Optima","Avenir Next","Arial Narrow",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif!important;display:block!important;font-size:19px!important;font-weight:700!important;letter-spacing:.18em!important;line-height:1.04!important;text-transform:uppercase!important;color:rgba(244,239,230,.94)!important}#filterToggleBtn .cta-sub{display:block!important;margin-top:6px!important;font-family:"Avenir Next","Arial Narrow",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif!important;font-size:16px !important;font-weight:700!important;letter-spacing:.24em!important;line-height:1!important;text-transform:uppercase!important;color:rgba(212,180,109,.76)!important;opacity:1!important}#filterToggleBtn:hover .cta-main,#filterToggleBtn:focus-visible .cta-main{color:#fff8ea!important}#filterToggleBtn:hover .cta-sub,#filterToggleBtn:focus-visible .cta-sub{color:rgba(212,180,109,.96)!important;opacity:1!important}@media (max-width:640px){#filterToggleBtn{width:100%!important;min-height:72px!important;padding:12px 22px!important}#filterToggleBtn .cta-main{font-size:16px!important;letter-spacing:.145em!important}#filterToggleBtn .cta-sub{font-size:16px !important;letter-spacing:.22em!important}}:root{--dz-bg-deep:#070A14;--dz-bg-blue:#0B1324;--dz-bg-control:#0A111D;--dz-gold:#D4B46D;--dz-gold-soft:#E6C98A;--dz-text:#F4F1EA;--dz-muted:rgba(244,241,234,.62);--dz-line:rgba(212,180,109,.34);--dz-line-strong:rgba(212,180,109,.58)}html,body,button,input,select,textarea{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricPrecision!important}body{background:var(--dz-bg-deep)!important}.site-bg{background:linear-gradient(180deg,#070A14 0%,#090F1B 48%,#070A14 100%)!important}.site-header{background:linear-gradient(180deg,rgba(7,10,20,.96),rgba(7,10,20,.84))!important;border-bottom:1px solid rgba(212,180,109,.10)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.eyebrow{color:rgba(212,180,109,.88)!important;font-weight:500!important;letter-spacing:.22em!important}.brand-row h1,.brand-home-link h1{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif!important;font-size:clamp(22px,3.1vw,34px)!important;font-weight:500!important;line-height:1!important;letter-spacing:.13em!important;color:rgba(212,180,109,.94)!important;text-shadow:none!important}.brand-home-link:hover h1,.brand-home-link:focus-visible h1{color:var(--dz-gold-soft)!important;text-shadow:none!important}.subline{border:1px solid rgba(88,126,185,.28)!important;background:rgba(11,19,36,.72)!important;color:#D5D8DF !important;box-shadow:none!important;text-shadow:none!important;font-weight:500!important;letter-spacing:.105em!important}.subline::before{background:var(--dz-gold)!important;box-shadow:none!important}.back-link,.lang-inline,.stats-inline,.panel,.controls,.meta-pill,.status,.card{box-shadow:none!important}.lang-inline{background:rgba(10,17,29,.82)!important;border-color:rgba(212,180,109,.26)!important;border-radius:16px!important}.lang-inline .lang-tab{font-weight:500!important;letter-spacing:.11em!important;color:rgba(212,180,109,.74)!important;background:rgba(11,19,36,.72)!important;border-color:rgba(212,180,109,.26)!important;box-shadow:none!important;text-shadow:none!important}.lang-inline .lang-tab.active{color:var(--dz-text)!important;background:rgba(212,180,109,.12)!important;border-color:rgba(212,180,109,.56)!important;box-shadow:none!important}.lang-inline .lang-tab:hover,.lang-inline .lang-tab:focus-visible{color:var(--dz-gold-soft)!important;border-color:rgba(212,180,109,.52)!important;background:rgba(212,180,109,.09)!important;box-shadow:none!important;transform:none!important}.grid .card{background:linear-gradient(180deg,rgba(12,19,32,.98),rgba(7,10,20,.98))!important;border-color:rgba(244,241,234,.055)!important;border-radius:16px!important}.card:hover,.card:focus-visible{border-color:rgba(212,180,109,.28)!important;box-shadow:none!important;transform:none!important}.card:hover .thumb{transform:scale(1.001)!important}.work-id{color:rgba(212,180,109,.84)!important;font-weight:500!important;letter-spacing:.12em!important}.title{font-weight:500!important;color:rgba(244,241,234,.90)!important}.section-tag,.meta-pill,.status{background:rgba(244,241,234,.025)!important;border-color:rgba(244,241,234,.07)!important;color:#D5D8DF !important}#resultText,.stats-inline #statTotal,.stats-inline #statFiltered,.stats-inline #statSections{color:#D5D8DF !important;font-weight:600!important}#loadMoreBtn{min-height:38px!important;height:38px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.26)!important;background:rgba(11,19,36,.52)!important;color:rgba(212,180,109,.78)!important;font-size:15px !important;font-weight:500!important;letter-spacing:.08em!important;box-shadow:none!important;transform:none!important}#loadMoreBtn:hover,#loadMoreBtn:focus-visible{color:var(--dz-gold-soft)!important;border-color:rgba(212,180,109,.46)!important;background:rgba(11,19,36,.76)!important;box-shadow:none!important;transform:none!important;outline:none!important}body.archive-entered #filterToggleWrap{margin:20px 0 18px!important;padding:0!important}#filterToggleBtn{width:min(480px,92%)!important;min-height:76px!important;padding:14px 34px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:14px!important;border:1px solid rgba(212,180,109,.58)!important;background:linear-gradient(180deg,rgba(11,19,36,.96),rgba(7,10,20,.98))!important;color:var(--dz-gold)!important;box-shadow:none!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;cursor:pointer!important;line-height:1.2!important;transition:opacity .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease!important}#filterToggleBtn .cta-main{display:block!important;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:.20em!important;line-height:1.1!important;text-transform:uppercase!important;color:rgba(244,241,234,.92)!important;text-shadow:none!important}#filterToggleBtn .cta-sub{display:block!important;margin-top:2px!important;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif!important;font-size:16px !important;font-weight:400!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important;color:rgba(212,180,109,.74)!important;opacity:1!important;text-shadow:none!important}#filterToggleBtn:hover,#filterToggleBtn:focus-visible{border-color:rgba(212,180,109,.76)!important;background:linear-gradient(180deg,rgba(13,24,43,.98),rgba(8,12,22,.98))!important;color:var(--dz-gold-soft)!important;box-shadow:none!important;transform:none!important;outline:none!important}#filterToggleBtn:hover .cta-main,#filterToggleBtn:focus-visible .cta-main{color:var(--dz-text)!important}#filterToggleBtn:hover .cta-sub,#filterToggleBtn:focus-visible .cta-sub{color:var(--dz-gold-soft)!important}#filterToggleBtn.brand-glow-once{animation:filterBrandGlow .22s ease-out 1 both!important}@keyframes filterBrandGlow{0%{border-color:rgba(212,180,109,.36);background:linear-gradient(180deg,rgba(11,19,36,.94),rgba(7,10,20,.98))}100%{border-color:rgba(212,180,109,.58);background:linear-gradient(180deg,rgba(11,19,36,.96),rgba(7,10,20,.98))}}body.archive-entered.archive-filter-open #searchArea.controls{background:linear-gradient(180deg,rgba(11,19,36,.94),rgba(7,10,20,.96))!important;border-color:rgba(88,126,185,.22)!important;border-radius:16px!important;padding:18px!important;gap:14px!important}body.archive-entered.archive-filter-open #searchArea .field label{color:#E5E7EC !important;font-weight:500!important;letter-spacing:.14em!important}body.archive-entered.archive-filter-open #searchArea .input,body.archive-entered.archive-filter-open #searchArea .select{background:#090F1A!important;border-color:rgba(244,241,234,.09)!important;color:rgba(244,241,234,.92)!important;box-shadow:none!important;font-weight:500!important}body.archive-entered.archive-filter-open #searchArea .input:focus,body.archive-entered.archive-filter-open #searchArea .select:focus{border-color:rgba(212,180,109,.62)!important;box-shadow:none!important}body.archive-entered.archive-filter-open #searchArea .control-actions .btn{background:rgba(11,19,36,.72)!important;border-color:rgba(212,180,109,.30)!important;color:rgba(212,180,109,.82)!important;box-shadow:none!important;font-weight:500!important}body.archive-entered.archive-filter-open #searchArea .control-actions .btn:hover,body.archive-entered.archive-filter-open #searchArea .control-actions .btn:focus-visible{border-color:rgba(212,180,109,.56)!important;color:var(--dz-gold-soft)!important;background:rgba(11,19,36,.90)!important;transform:none!important;box-shadow:none!important}.lightbox,.lightbox-side{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:640px){.brand-row h1,.brand-home-link h1{font-size:clamp(21px,8vw,30px)!important;letter-spacing:.105em!important}#filterToggleBtn{width:100%!important;min-height:72px!important;padding:14px 22px!important}#filterToggleBtn .cta-main{font-size:16px!important;letter-spacing:.16em!important}#filterToggleBtn .cta-sub{font-size:16px !important;letter-spacing:.16em!important}}@media (min-width:881px){.brand-row h1,.brand-home-link h1{font-size:clamp(24px,3.4vw,37px)!important}}#loadMoreBtn{width:min(214px,72vw)!important;min-height:52px!important;height:52px!important;padding:7px 26px 8px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.36)!important;background:linear-gradient(180deg,rgba(12,22,42,.74),rgba(6,10,20,.92))!important;color:transparent!important;font-size:0!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;filter:none!important;transform:none!important;overflow:hidden!important}#loadMoreBtn::before{content:"더 보기";display:block;font-family:"Noto Serif KR","Apple SD Gothic Neo","Pretendard",serif!important;font-size:15px!important;line-height:1.05!important;font-weight:500!important;letter-spacing:.08em!important;color:rgba(230,201,138,.92)!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#loadMoreBtn::after{content:"LOAD MORE";display:block;margin-top:2px;font-family:"Avenir Next","Helvetica Neue","Pretendard",-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:10px!important;line-height:1!important;font-weight:500!important;letter-spacing:.19em!important;color:rgba(212,180,109,.9) !important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#loadMoreBtn:hover,#loadMoreBtn:focus-visible{border-color:rgba(212,180,109,.56)!important;background:linear-gradient(180deg,rgba(15,28,54,.82),rgba(7,12,23,.96))!important;box-shadow:none!important;filter:none!important;transform:none!important;outline:none!important}#loadMoreBtn:hover::before,#loadMoreBtn:focus-visible::before{color:rgba(244,241,234,.92)!important}#loadMoreBtn:hover::after,#loadMoreBtn:focus-visible::after{color:rgba(230,201,138,.78)!important}@media (max-width:640px){#loadMoreBtn{width:min(210px,76vw)!important;min-height:50px!important;height:50px!important}#loadMoreBtn::before{font-size:14px!important}#loadMoreBtn::after{font-size:9px!important;letter-spacing:.18em!important}}@media (max-width:768px){.viewer-close,.lightbox-close,.works-viewer-close,#viewerCloseBtn,#lightboxClose{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 18px)!important;right:18px!important;z-index:10050!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;display:grid!important;place-items:center!important;pointer-events:auto!important;touch-action:manipulation!important}.viewer-stage,.lightbox-stage,.works-viewer-stage{padding-top:calc(env(safe-area-inset-top,0px) + 72px)!important}.viewer-caption,.lightbox-caption,.works-viewer-caption,.lightbox-side{padding:24px 22px calc(env(safe-area-inset-bottom,0px) + 32px) 22px!important}.viewer-id,.lightbox-id,.works-viewer-id,.lightbox-side .lb-id,#lbId{font-size:15px !important;letter-spacing:0.16em!important;line-height:1.35!important}.viewer-title,.lightbox-title,.works-viewer-title,.lightbox-side .lb-title,#lbTitle{font-size:24px!important;line-height:1.18!important}.viewer-section,.lightbox-section,.works-viewer-section,.lightbox-side .lb-section,#lbSection{font-size:16px!important;line-height:1.45!important}.viewer-meta,.lightbox-meta,.works-viewer-meta,.lb-meta,.lb-row{font-size:15px!important;line-height:1.55!important}.viewer-meta dt,.viewer-meta-label,.lightbox-meta dt,.works-viewer-meta dt,.lb-key{font-size:16px !important;line-height:1.55!important}.viewer-meta dd,.viewer-meta-value,.lightbox-meta dd,.works-viewer-meta dd,.lb-val{font-size:15px!important;line-height:1.55!important}}#filterToggleWrap,#filterToggleBtn{display:none!important}body.archive-entered .archive-entry-wrap{display:none!important}body.archive-entered .site-shell{display:flex!important;flex-direction:column!important}body.archive-entered #loadWrap{order:1!important;display:flex;justify-content:center}body.archive-entered #loadWrap[hidden]{display:none!important}body.archive-entered .hero{order:3!important;display:grid!important}body.archive-entered #searchArea{order:4!important;display:grid!important}body.archive-entered .archive-source-meta{order:5!important;display:flex!important;opacity:.78}body.archive-entered #archiveMain{order:6!important;display:flex!important;flex-direction:column!important}body.archive-entered:not(.archive-filter-open) .hero,body.archive-entered:not(.archive-filter-open) #searchArea,body.archive-entered:not(.archive-filter-open) .archive-source-meta{display:grid!important}body.archive-entered:not(.archive-filter-open) .archive-source-meta{display:flex!important}body.archive-entered #resultsMeta{order:1!important}body.archive-entered #grid{order:2!important}body.archive-entered #emptyState{order:3!important}body.archive-entered #searchArea.controls{grid-template-columns:minmax(190px,.85fr) minmax(170px,.75fr) minmax(280px,1.35fr) auto!important;align-items:end!important}@media (max-width:1040px){body.archive-entered #searchArea.controls{grid-template-columns:1fr 1fr!important}body.archive-entered #searchArea .field:nth-child(3),body.archive-entered #searchArea .control-actions{grid-column:1/-1!important}}@media (max-width:640px){body.archive-entered #searchArea.controls{grid-template-columns:1fr!important}body.archive-entered #searchArea .field:nth-child(3),body.archive-entered #searchArea .control-actions{grid-column:auto!important}}#ap-reset-trigger{cursor:pointer!important}#ap-reset-trigger h1{cursor:pointer!important}body.archive-entered .site-shell{padding-top:12px!important}.header-inner{min-height:76px!important;padding:12px 0!important;gap:12px!important}body.archive-entered .hero{padding-top:8px!important;gap:8px!important}.lang-inline{padding:10px 14px!important;gap:8px!important}.lang-inline .lang-tabs{gap:8px!important}body.archive-entered #searchArea.controls{padding:14px!important;gap:10px!important;margin-top:8px!important;margin-bottom:8px!important}body.archive-entered #searchArea .field{gap:5px!important}body.archive-entered .archive-source-meta{margin:8px 2px 8px!important}body.archive-entered #archiveMain{order:6!important;display:flex!important;flex-direction:column!important}body.archive-entered #resultsMeta{order:1!important;margin:8px 2px 8px!important}body.archive-entered #grid{order:2!important}body.archive-entered #loadWrap{order:3!important;display:flex!important;justify-content:center!important;padding:18px 0 12px!important;margin:0!important;position:relative!important}body.archive-entered #loadWrap[hidden]{display:none!important}body.archive-entered #emptyState{order:4!important}body.archive-entered #loadWrap::after{bottom:0!important}@media (max-width:640px){body.archive-entered .site-shell{padding-top:14px!important}.header-inner{min-height:76px!important;padding:14px 0!important}.lang-inline{padding:10px!important}body.archive-entered #searchArea.controls{padding:12px!important;gap:10px!important}body.archive-entered #loadWrap{padding:16px 0 10px!important}}html,body{overflow-anchor:auto!important}#grid{overflow-anchor:none}.install-panel{margin:12px 0 10px;padding:13px 14px;display:none;align-items:center;justify-content:space-between;gap:13px;border:1px solid rgba(212,180,109,.30);border-radius:24px;background:linear-gradient(180deg,rgba(18,29,45,.72),rgba(8,14,24,.58)),radial-gradient(circle at 18% 20%,rgba(212,180,109,.10),transparent 34%);color:var(--muted);box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.035);contain:layout paint}.install-panel.is-visible{display:flex}.install-icon-wrap{flex:0 0 auto;width:58px;height:58px;border-radius:17px;overflow:hidden;border:1px solid rgba(212,180,109,.34);background:#031421;box-shadow:0 10px 26px rgba(0,0,0,.32),0 0 18px rgba(212,180,109,.12)}.install-icon{width:100%;height:100%;object-fit:cover;display:block}.install-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.install-title{color:#f4efe6;font-size:16px;font-weight:900;letter-spacing:.045em;line-height:1.25}.install-desc{color:#D5D8DF;font-size:16px;line-height:1.45;letter-spacing:.01em}.install-guide{margin-top:2px;color:rgba(212,180,109,.82);font-size:16px;line-height:1.45}.ios-install-guide{margin-top:9px;padding:10px 12px;display:grid;gap:5px;border:1px solid rgba(212,180,109,.24);border-radius:16px;background:rgba(212,180,109,.055)}.ios-install-guide[hidden]{display:none!important}.ios-guide-title{color:#d4b46d;font-size:16px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ios-guide-step{color:#D5D8DF;font-size:13px;line-height:1.42}.install-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.install-btn{min-height:38px;padding:0 18px;border-radius:999px;border:1px solid rgba(212,180,109,.64);background:linear-gradient(180deg,rgba(212,180,109,.22),rgba(212,180,109,.10));color:#d4b46d;cursor:pointer;white-space:nowrap;font-size:15px;font-weight:900;letter-spacing:.08em;transform:none!important;box-shadow:0 0 0 1px rgba(212,180,109,.08),0 0 18px rgba(212,180,109,.18)!important;-webkit-tap-highlight-color:rgba(212,180,109,.22)}.install-btn:hover,.install-btn:focus-visible{color:#f4efe6;border-color:rgba(212,180,109,.88);background:linear-gradient(180deg,rgba(212,180,109,.30),rgba(212,180,109,.16));outline:none}.install-btn:active{opacity:.86}body.app-standalone .install-panel{display:none!important}@media (display-mode:fullscreen),(display-mode:standalone){.install-panel{display:none!important}body{background:#031421!important}}@media (max-width:640px){.install-panel.is-visible{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;padding:12px;border-radius:22px}.install-icon-wrap{width:54px;height:54px;border-radius:16px}.install-title{font-size:15px}.install-desc{font-size:16px}.install-btn{min-height:36px;padding:0 14px;font-size:15px}}@media (max-width:420px){.install-panel.is-visible{grid-template-columns:50px minmax(0,1fr)}.install-actions{grid-column:1/-1;width:100%}.install-btn{width:100%;min-height:42px}}.lb-meta .lb-row.lb-row-imageurl,.lb-actions .lb-link,#lbOpenImage,#lbOpenZoom{display:none!important}@media (min-width:881px){.lightbox-side{width:360px!important;max-width:360px!important;padding:78px 22px 22px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.lightbox-inner{grid-template-columns:minmax(0,1fr) 360px!important}.lightbox-next{right:calc(360px + 28px + env(safe-area-inset-right,0px))!important}.lightbox-stage img,#lightboxImage{max-width:min(calc(100vw - 360px - 240px),940px)!important;max-height:calc(100vh - 140px)!important}}@media (max-width:880px){.viewer-inner,.lightbox-inner{grid-template-rows:minmax(0,70dvh) minmax(0,30dvh)!important}.viewer-media,.lightbox-media,.lightbox-stage{padding:calc(env(safe-area-inset-top,0px) + 48px) 8px 4px 8px!important}.viewer-media img,.lightbox-media img,.lightbox-stage img,#lightboxImage{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.viewer-caption,.lightbox-caption,.detail-panel,.lightbox-side{height:100%!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:14px 18px calc(env(safe-area-inset-bottom,0px) + 74px) 18px!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important}.lightbox-side .lb-title{font-size:19px!important;line-height:1.18!important;margin-bottom:8px!important}.lightbox-side .lb-section{margin-bottom:12px!important}.lb-meta{gap:7px!important;margin-bottom:8px!important}.lb-row{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;font-size:15px !important;line-height:1.35!important}.viewer-close,.lightbox-close,.close-viewer,#viewerCloseBtn,#lightboxClose{top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:12px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}}@media (max-width:480px){.viewer-inner,.lightbox-inner{grid-template-rows:minmax(0,72dvh) minmax(0,28dvh)!important}.viewer-media,.lightbox-media,.lightbox-stage{padding:calc(env(safe-area-inset-top,0px) + 46px) 6px 2px 6px!important}.viewer-caption,.lightbox-caption,.detail-panel,.lightbox-side{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 72px) 16px!important}}.lb-meta .lb-row.lb-row-imageurl,#lbOpenImage{display:none!important}.lb-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}#lbOpenZoom{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(212,180,109,.34)!important;background:rgba(212,180,109,.055)!important;color:rgba(212,180,109,.92)!important;font-size:15px !important;font-weight:700!important;line-height:34px!important;letter-spacing:.04em!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(212,180,109,.16)!important}#lbOpenZoom:hover,#lbOpenZoom:focus-visible{color:#f4efe6!important;border-color:rgba(212,180,109,.58)!important;background:rgba(212,180,109,.09)!important;outline:none!important;transform:none!important;box-shadow:none!important}.card .full-view,.card .view-full,.card .fullview,.card .card-fullview,.card .caption-fullview,.card .open-full,.card .open-viewer{display:none!important}@media (max-width:880px){.card .full-view,.card .view-full,.card .fullview,.card .card-fullview,.card .caption-fullview,.card .open-full,.card .open-viewer,.card .view-full-btn,.card .full-view-btn,.card .caption-action-fullview{display:none!important}}@media (max-width:768px){.viewer-close,.lightbox-close,.close-viewer,#viewerCloseBtn,#lightboxClose{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:10px!important;font-size:16px!important;line-height:1!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding:0!important}}@media (max-width:768px){.viewer-caption,.lightbox-caption,.detail-panel,.lightbox-side{max-height:38vh!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 128px)!important;touch-action:pan-y!important;overscroll-behavior:contain!important}.viewer-content,.lightbox-content{max-height:100dvh!important;overflow:hidden!important}}@media (max-width:768px){.viewer-caption,.lightbox-caption,.detail-panel,.lightbox-side{max-height:40dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 120px)!important;touch-action:pan-y!important;overscroll-behavior:contain!important}}@media (max-width:768px){.viewer-caption,.lightbox-caption{max-height:min(42dvh,360px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 140px)!important;touch-action:pan-y!important;overscroll-behavior:contain!important}.viewer-caption-inner,.lightbox-caption-inner{padding-bottom:24px!important}}@media (max-width:768px){.viewer-caption .section,.viewer-caption .section-name,.viewer-caption .viewer-section,.lightbox-caption .section,.lightbox-caption .section-name,.lightbox-caption .lightbox-section,.viewer-caption .lb-section,.lightbox-caption .lb-section,.lightbox-side .section,.lightbox-side .section-name,.lightbox-side .viewer-section,.lightbox-side .lightbox-section,.lightbox-side .lb-section{display:none!important}.viewer-caption,.lightbox-caption,.lightbox-side{font-size:16px !important;line-height:1.55 !important;max-height:min(42dvh,360px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 120px)!important;touch-action:pan-y!important;overscroll-behavior:contain!important}.viewer-caption h1,.viewer-caption h2,.viewer-caption .title,.viewer-caption .viewer-title,.viewer-caption .lb-title,.lightbox-caption h1,.lightbox-caption h2,.lightbox-caption .title,.lightbox-caption .lightbox-title,.lightbox-caption .lb-title,.lightbox-side h1,.lightbox-side h2,.lightbox-side .title,.lightbox-side .viewer-title,.lightbox-side .lightbox-title,.lightbox-side .lb-title{font-size:clamp(22px,6vw,30px)!important;line-height:1.18!important;margin-bottom:10px!important}.viewer-caption .meta,.viewer-caption .caption-row,.viewer-caption .viewer-meta,.viewer-caption .lb-meta,.viewer-caption .lb-row,.lightbox-caption .meta,.lightbox-caption .caption-row,.lightbox-caption .lightbox-meta,.lightbox-caption .lb-meta,.lightbox-caption .lb-row,.lightbox-side .meta,.lightbox-side .caption-row,.lightbox-side .viewer-meta,.lightbox-side .lightbox-meta,.lightbox-side .lb-meta,.lightbox-side .lb-row,.lightbox-side .lb-key,.lightbox-side .lb-val{font-size:16px !important;line-height:1.55 !important}.viewer-caption .caption-row,.viewer-caption .viewer-meta,.viewer-caption .lb-row,.lightbox-caption .caption-row,.lightbox-caption .lightbox-meta,.lightbox-caption .lb-row,.lightbox-side .caption-row,.lightbox-side .viewer-meta,.lightbox-side .lightbox-meta,.lightbox-side .lb-row{margin-bottom:6px!important}.viewer-caption-inner,.lightbox-caption-inner,.lightbox-side .caption-inner{padding-bottom:24px!important}}@media (max-width:768px){.viewer-caption h1,.viewer-caption h2,.viewer-caption .title,.viewer-caption .viewer-title,.lightbox-caption h1,.lightbox-caption h2,.lightbox-caption .title,.lightbox-caption .lightbox-title,.detail-panel h1,.detail-panel h2,.detail-panel .title,.detail-panel .viewer-title,.lightbox-side h1,.lightbox-side h2,.lightbox-side .lb-title,.lightbox-side .lightbox-title{font-size:clamp(18px,5.2vw,24px)!important;line-height:1.06!important;letter-spacing:-0.045em!important;margin-bottom:8px!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.viewer-caption .meta,.viewer-caption .caption-row,.viewer-caption .viewer-meta,.lightbox-caption .meta,.lightbox-caption .caption-row,.lightbox-caption .lightbox-meta,.detail-panel .meta,.detail-panel .caption-row,.detail-panel .viewer-meta,.lightbox-side .lb-meta,.lightbox-side .lb-row{font-size:16px !important;line-height:1.55 !important;letter-spacing:-0.02em!important;margin-bottom:4px!important}.viewer-caption,.lightbox-caption,.detail-panel,.lightbox-side{gap:4px!important}}@media (max-width:768px){.viewer-caption,.lightbox-caption{max-height:min(48dvh,420px)!important}}@media (max-width:768px){.viewer-caption,.lightbox-caption{max-height:min(56dvh,520px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 170px)!important}}@media (max-width:768px){.viewer-caption .full-view,.viewer-caption .view-full,.viewer-caption .fullview,.viewer-caption .viewer-full-view,.viewer-caption .full-view-btn,.viewer-caption .view-full-btn,.viewer-caption button.full-view,.viewer-caption button.view-full,.viewer-caption a.full-view,.viewer-caption a.view-full,.viewer-caption [data-full-view],.viewer-caption [data-view-full],.lightbox-caption .full-view,.lightbox-caption .view-full,.lightbox-caption .fullview,.lightbox-caption .lightbox-full-view,.lightbox-caption .full-view-btn,.lightbox-caption .view-full-btn,.lightbox-caption button.full-view,.lightbox-caption button.view-full,.lightbox-caption a.full-view,.lightbox-caption a.view-full,.lightbox-caption [data-full-view],.lightbox-caption [data-view-full],.lightbox-side .full-view,.lightbox-side .view-full,.lightbox-side .fullview,.lightbox-side .lightbox-full-view,.lightbox-side .full-view-btn,.lightbox-side .view-full-btn,.lightbox-side button.full-view,.lightbox-side button.view-full,.lightbox-side a.full-view,.lightbox-side a.view-full,.lightbox-side [data-full-view],.lightbox-side [data-view-full]{display:none!important}.viewer-caption,.lightbox-caption,.lightbox-side{max-height:min(72dvh,760px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 190px)!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important}}@media (max-width:768px){.viewer-caption .full-view,.viewer-caption .view-full,.viewer-caption .fullview,.viewer-caption .viewer-full-view,.viewer-caption .full-view-wrap,.viewer-caption .full-view-container,.viewer-caption .viewer-full-view-wrap,.viewer-caption .full-view-btn,.viewer-caption .view-full-btn,.viewer-caption button.full-view,.viewer-caption button.view-full,.lightbox-caption .full-view,.lightbox-caption .view-full,.lightbox-caption .fullview,.lightbox-caption .lightbox-full-view,.lightbox-caption .full-view-wrap,.lightbox-caption .full-view-container,.lightbox-caption .lightbox-full-view-wrap,.lightbox-caption .full-view-btn,.lightbox-caption .view-full-btn,.lightbox-caption button.full-view,.lightbox-caption button.view-full{display:none!important}.viewer-caption,.lightbox-caption{max-height:min(84dvh,960px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 240px)!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important}}@media (max-width:768px){#lbOpenZoom.mobile-hide-fullview,.mobile-hide-fullview,.lb-actions.mobile-hide-fullview-wrap{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}.viewer-inner,.lightbox-inner{grid-template-rows:minmax(0,66dvh) minmax(0,34dvh)!important}.viewer-caption,.lightbox-caption,.viewer-info,.lightbox-info,.viewer-meta-panel,.lightbox-meta-panel,.detail-panel,.lightbox-side{max-height:min(30dvh,340px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-top:14px!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 120px)!important;touch-action:pan-y!important;overscroll-behavior-y:contain!important}.viewer-title,.lightbox-title,.viewer-caption h1,.lightbox-caption h1,.lightbox-side .lb-title{font-size:clamp(17px,5vw,24px)!important;line-height:1.02!important;letter-spacing:-0.055em!important;margin-bottom:6px!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.viewer-meta,.lightbox-meta,.viewer-caption .meta,.lightbox-caption .meta,.lightbox-side .lb-section,.lightbox-side .lb-meta,.lightbox-side .lb-row,.lightbox-side .lb-key,.lightbox-side .lb-val{font-size:15px !important;line-height:1.12!important;letter-spacing:-0.02em!important;margin-bottom:3px!important}.lightbox-side .lb-meta{gap:4px!important;margin-bottom:8px!important}.lightbox-side .lb-row{gap:6px!important}}@media (max-width:768px){#lightbox,.lightbox,.viewer-overlay,.lightbox-overlay,.archive-viewer,.viewer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:#00060a!important;overflow:hidden!important;z-index:99990!important;touch-action:none!important;overscroll-behavior:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate!important}#lightbox::before,.lightbox::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:#00060a!important;opacity:1!important;pointer-events:none!important}#lightbox .lightbox-inner,.lightbox .lightbox-inner,.viewer-inner{position:absolute!important;inset:0!important;z-index:1!important;overflow:hidden!important}#lightbox .lightbox-stage,.lightbox-stage,.viewer-image-wrap,.viewer-img-wrap,.lightbox-image-wrap,.lightbox-img-wrap,.zoom-frame,.viewer-frame,.archive-viewer-frame{position:relative!important;overflow:hidden!important;contain:paint!important;z-index:1!important;touch-action:none!important;overscroll-behavior:contain!important}#lightboxImage,.viewer-image,.viewer-img,.lightbox-image,.lightbox-img,.archive-viewer-img{display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform-origin:center center!important;will-change:transform!important;user-select:none!important;-webkit-user-drag:none!important;touch-action:none!important;z-index:1!important}.viewer-caption,.lightbox-caption,.archive-viewer-caption,.lightbox-side{position:relative!important;z-index:5!important}#viewerCloseBtn,#lightboxClose,.viewer-close,.lightbox-close,.modal-close,.close-btn{position:fixed!important;z-index:100000!important;pointer-events:auto!important;touch-action:manipulation!important}}}}}html.archivepro-ios-pwa .site-header{padding-top:env(safe-area-inset-top)}}}}}}body.app-ios-standalone .site-header{padding-top:40px}@media (display-mode:standalone){body.app-ios-standalone .site-header{padding-top:50px}}body.app-ios-standalone .site-header{padding-top:50px}@media (orientation:portrait) and (hover:none) and (pointer:coarse){html.is-ipad .viewer-stage,html.is-ipad .viewer,html.is-ipad .viewer-image-wrap,html.is-ipad .lightbox-stage,html.is-ipad .lightbox,html.is-ipad .lightbox-media,html.is-ipad .lightbox-image-wrap{overflow:hidden!important}}@media (max-width:768px){.viewer-close{width:34px;height:34px;top:16px;right:14px;font-size:22px;line-height:34px;color:var(--ap-gold-x);opacity:1;background:rgba(0,0,0,.34);border:1px solid rgba(216,184,106,.34)}.viewer-close:active{color:var(--ap-gold-x-hover);opacity:1}}html.is-ipad .viewer-close,html.is-ipad .lightbox-close,html.is-ipad .close-btn,html.is-ipad [data-viewer-close]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:16px!important;opacity:0.38!important;background:rgba(0,0,0,0.12)!important;border:1px solid rgba(255,255,255,0.06)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;top:max(10px,calc(env(safe-area-inset-top) + 6px))!important;right:max(10px,calc(env(safe-area-inset-right) + 6px))!important}html.is-ipad .viewer-close:hover,html.is-ipad .lightbox-close:hover,html.is-ipad .close-btn:hover,html.is-ipad [data-viewer-close]:hover{opacity:0.62!important}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:620px){.viewer-panel,.viewer-info,.viewer-content,.lightbox-inner,.lightbox-side{justify-content:center!important;gap:14px!important;overflow-y:auto!important;min-height:100dvh!important}.viewer-panel,.viewer-content,.lightbox-inner{display:flex!important;flex-direction:column!important;padding:16px 24px 20px!important;box-sizing:border-box!important}.lightbox-stage,.viewer-media,.viewer-image-wrap,.viewer-img-wrap,.lightbox-image-wrap,.lightbox-img-wrap{width:100%!important;min-height:0!important;padding:16px 24px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}.viewer-image,.viewer img,.lightbox-stage img,#lightboxImage{max-width:min(92vw,900px)!important;max-height:56vh!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;transform:none}.viewer-caption,.viewer-meta,.lightbox-caption,.lightbox-side,.detail-panel{max-width:92vw!important;margin:0 auto!important;padding-top:8px!important;text-align:left!important;box-sizing:border-box!important}.gallery-grid,.grid,#grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-inline:16px!important;box-sizing:border-box!important}.results-header,.meta-row,#resultsMeta{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:620px){.viewer-inner,.viewer-panel,.viewer-content,.lightbox-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:18px!important;padding:12px 72px 12px 24px!important;min-height:100dvh!important;height:100dvh!important;width:100vw!important;overflow:hidden!important;box-sizing:border-box!important}.viewer-media,.viewer-image-wrap,.viewer-img-wrap,.lightbox-media,.lightbox-image-wrap,.lightbox-img-wrap,.lightbox-stage{flex:1 1 auto!important;width:auto!important;max-width:64vw!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:82vh!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}.viewer-image,.viewer img,.lightbox-media img,.lightbox-stage img,#lightboxImage{width:auto!important;height:auto!important;max-width:64vw!important;max-height:82vh!important;object-fit:contain!important;margin:0!important}.viewer-caption,.viewer-meta,.viewer-info,.lightbox-caption,.detail-panel,.lightbox-side{width:240px!important;max-width:28vw!important;max-height:82vh!important;height:auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:22px 24px!important;margin:0!important;flex:0 0 240px!important;flex-shrink:0!important;box-sizing:border-box!important;border-top:0!important}}@media (pointer:coarse) and (orientation:landscape) and (min-width:1024px){.header-inner{padding-top:14.5px!important;padding-bottom:14.5px!important}.brand-row{margin-bottom:0!important}.brand-home-link{margin-bottom:0!important}.hero,.hero.hero-compressed{padding-top:16px!important;gap:14px!important}.hero-card{padding-top:18px!important;padding-bottom:18px!important;gap:12px!important}.lang-inline{padding-top:11px!important;padding-bottom:11px!important}body.archive-entered #filterToggleWrap{margin-top:18px!important;margin-bottom:16px!important}body.archive-entered.archive-filter-open #searchArea,.controls{margin-top:14px!important;margin-bottom:9px!important;padding-top:14px!important;padding-bottom:14px!important;gap:11px!important}.stats-inline{opacity:.82!important;border-color:rgba(212,180,109,.23)!important;background:transparent!important}.stats-inline #statTotal,.stats-inline #statFiltered,.stats-inline #statSections{opacity:.82!important}.input::placeholder,body.archive-entered.archive-filter-open #searchArea .input::placeholder{opacity:.84!important}.meta-row,#resultsMeta{margin-top:9px!important;margin-bottom:7px!important}}#resultsMeta{display:none!important}body.archive-entered #resultsMeta{display:none!important}@media (min-width:768px) and (max-width:1366px) and (pointer:coarse){.ap-stats-tablet{display:none!important}.stats-inline{display:flex!important}.hero.hero-compressed{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:11px!important}.lang-inline,.stats-inline{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.lang-inline{padding:7px 12px!important;margin-bottom:11px!important}.lang-tabs{gap:11px!important}.stats-inline{min-height:auto!important;padding:3px 12px!important;margin-top:0!important}}.ap-auth-wrap{position:relative;display:inline-flex}#emptyState[hidden],#artistExternalLink[hidden],#artistPrimaryLink[hidden],#apAuthPanel[hidden],.ap-auth-panel[hidden],#archiveSearchClear[hidden]{display:none!important}.archive-search{display:flex;align-items:center;gap:6px;width:100%;min-width:0;background:rgba(255,255,255,.03);border:1px solid var(--line-strong,rgba(255,255,255,.12));border-radius:12px;padding:4px 6px 4px 12px}.archive-search:focus-within{border-color:rgba(214,183,111,.55)}.archive-search__icon{flex:0 0 auto;opacity:.7;font-size:14px}.archive-search__input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:0;color:inherit;font:inherit;padding:8px 4px}.archive-search__input::-webkit-search-cancel-button{display:none}.archive-search__clear{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:inherit;font-size:16px;line-height:1;cursor:pointer}.archive-search__clear:hover{background:rgba(255,255,255,.16)}.archive-search__submit{flex:0 0 auto;border:1px solid rgba(214,183,111,.42);background:rgba(212,180,109,.06);color:#d6b76f;border-radius:999px;padding:7px 14px;font:inherit;font-size:15px;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.archive-search__submit:active{opacity:.75}@media (max-width:640px){.archive-search{padding-left:10px}.archive-search__submit{padding:6px 11px;font-size:15px}}.artist-external-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-brand-links-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}#artistExternalLink,#artistBioTrigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;white-space:nowrap!important;vertical-align:middle!important;position:static!important;top:auto!important;transform:none!important;margin-top:0!important;margin-bottom:0!important;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis}@media (min-width:769px){#artistExternalLink,#artistBioTrigger{height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:19px!important;min-width:150px;max-width:100%}#artistExternalLink{font-size:15px !important;font-weight:600!important;border-color:rgba(212,180,109,.65)!important;color:rgba(212,180,109,.88)!important;box-shadow:none!important}#artistBioTrigger{font-size:15px !important;font-weight:650!important;border-color:rgba(212,180,109,.82)!important;color:rgba(212,180,109,.95)!important;box-shadow:0 0 12px rgba(201,164,96,.06)!important}}@media (max-width:768px){#artistExternalLink,#artistBioTrigger{height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:22px!important;min-width:150px;max-width:100%;width:auto!important}#artistExternalLink{font-size:15px !important;font-weight:600!important;border-color:rgba(212,180,109,.65)!important;color:rgba(212,180,109,.88)!important;box-shadow:none!important}#artistBioTrigger{font-size:15px!important;font-weight:650!important;border-color:rgba(212,180,109,.82)!important;color:rgba(212,180,109,.95)!important;box-shadow:0 0 12px rgba(201,164,96,.06)!important}#artistExternalLink{order:1}#artistBioTrigger{order:2}.hero.hero-compressed{margin-bottom:2px!important}}#infiniteScrollSentinel{width:100%;height:1px}body.archive-entered #infiniteScrollSentinel{order:3!important}.header-actions{display:flex;align-items:center;gap:8px;margin-top:12px}@media (max-width:640px){.header-actions{margin-top:8px}}.auth-trigger-btn{background:transparent;color:#d6b76f;border:1px solid rgba(214,183,111,0.42);border-radius:999px;min-width:54px;min-height:38px;height:auto;padding:8px 21px;font-size:15.5px;font-weight:650;line-height:1.35;letter-spacing:0.02em;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;cursor:pointer;font-family:inherit;white-space:pre-line;text-align:center;max-width:min(46vw,320px);overflow-wrap:break-word}.auth-trigger-btn.is-signed-in{border-color:rgba(214,183,111,0.62);background:rgba(212,180,109,.06)}.auth-trigger-btn:active{opacity:0.75}.auth-trigger-btn:hover{transform:translateY(-1px)}@media (max-width:640px){.auth-trigger-btn{font-size:15px;max-width:52vw;padding:7px 12px}}.ap-auth-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:280px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto}.ap-auth-form{display:flex;flex-direction:column;gap:8px}.ap-auth-panel input,.ap-auth-panel select,.ap-auth-panel textarea{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:#FFFFFF;font-size:17px}.ap-auth-panel textarea{resize:vertical;font-family:inherit;line-height:1.5}.ap-auth-panel input::placeholder{color:#C8CDD5}.ap-auth-btn{background:rgba(212,180,109,.12);border:1px solid var(--line-strong);border-radius:8px;color:var(--gold);padding:11px 14px;cursor:pointer;font-size:clamp(15px,4vw,17px);line-height:1.35}.ap-auth-btn:hover{background:rgba(212,180,109,.2)}.ap-auth-btn:disabled{opacity:.5;cursor:default}.ap-auth-link-btn{background:none;border:none;color:var(--muted);font-size:15px;text-align:left;cursor:pointer;padding:2px 0}.ap-auth-link-btn:hover{color:var(--gold)}.ap-auth-sep{border:none;border-top:1px solid var(--line);margin:2px 0}.ap-auth-lab-link{display:block;color:var(--soft);font-size:15px;text-decoration:none}.ap-auth-lab-link:hover{color:var(--gold)}.ap-auth-msg{font-size:16px;color:var(--muted);min-height:14px;margin:0}.ap-auth-msg-error{color:#e07a7a}.ap-auth-diag{margin-top:14px;font-size:15px;border:1px solid rgba(212,180,109,.18);border-radius:8px;padding:8px 10px}.ap-auth-diag summary{cursor:pointer;color:#d4b46d;font-weight:600}.ap-auth-diag-body{margin-top:8px;display:flex;flex-direction:column;gap:4px;color:#D5D8DF;line-height:1.5}.ap-auth-account .ap-auth-email{margin:0 0 2px;color:var(--text);font-size:clamp(15px,4vw,17px);overflow-wrap:anywhere;word-break:normal}.ap-auth-account .ap-auth-role{margin:0 0 4px;color:var(--muted);font-size:clamp(15px,4vw,16px)}.ap-auth-check{display:flex;align-items:center;gap:7px;font-size:15px;color:var(--muted);cursor:pointer}.ap-auth-menu{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ap-auth-menu-item{background:none;border:none;text-align:left;color:var(--text);font-size:clamp(18px,4.4vw,19px);padding:11px 8px;border-radius:6px;cursor:pointer;min-height:44px;line-height:1.4}.ap-auth-menu-title{font-size:clamp(24px,7vw,30px);margin:2px 0 8px;line-height:1.25;color:var(--text)}.ap-auth-line-kr,.ap-auth-line-en{display:block}.ap-auth-line-en{opacity:.85;font-size:.9em;margin-top:2px}.ap-auth-menu-item:hover{background:rgba(212,180,109,.08)}.ap-auth-menu-item-lastvisited{background:rgba(212,180,109,.1);border-left:3px solid #d4b46d;padding-left:5px}.ap-auth-section-row{cursor:default}.ap-auth-section-row:hover{background:none}.ap-auth-section-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:10px 6px;min-height:auto}.ap-section-name{font-size:15px;color:var(--text);line-height:1.5;word-break:break-word}.ap-section-row-actions{display:flex;flex-wrap:wrap;gap:4px 10px}.ap-section-row-actions button{font-size:15px;padding:2px 4px}.ap-section-editing,.ap-section-deleting{flex-direction:column;align-items:stretch;gap:6px;border:1px solid rgba(212,180,109,.18);border-radius:8px;padding:10px}.ap-section-edit-kr,.ap-section-edit-en{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--text);font-size:15px}.ap-section-delete-confirm-text{color:#e07a7a}.ap-section-max-notice{color:var(--muted)}.ap-auth-note{font-size:16px;color:var(--muted);margin:0;line-height:1.5}.ap-auth-preview{display:flex;flex-direction:column;gap:2px;font-size:16px;color:var(--muted)}.ap-auth-preview b{color:var(--gold);font-weight:500}.ap-auth-progress{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ap-auth-progress-bar{height:100%;width:0%;background:var(--gold);transition:width .2s ease}.ap-auth-field{display:flex;flex-direction:column;gap:4px}.ap-auth-field-label{font-size:16px;color:var(--muted)}.ap-auth-upload-note{margin-top:4px}.ap-auth-size-preview{margin-top:-4px}.ap-auth-size-preview-label{color:var(--muted)}.ap-size-preview-value{color:var(--gold)}#labLink{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){#labLink{max-width:120px}}@media (max-width:767px){.ap-auth-panel,.ap-auth-panel:hover{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);width:auto;max-width:none;height:auto;max-height:none;margin:0;transform:none;border-radius:26px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:calc(env(safe-area-inset-top,0px) + 84px) 20px 20px;box-shadow:var(--shadow)!important}.ap-auth-panel::before{content:'';position:fixed;inset:0;background:rgba(6,9,13,0.55);pointer-events:none;z-index:-1}.ap-auth-panel[hidden]::before{display:none}.ap-auth-panel input,.ap-auth-panel select{font-size:16px}html.ap-auth-open body{touch-action:none;overscroll-behavior:none}html.ap-auth-open .ap-auth-panel{touch-action:pan-y}}@media (max-width:767px){.brand-row h1,.brand-home-link h1{font-size:clamp(20px,5.6vw,25px)!important;letter-spacing:.14em!important;line-height:1.05!important;white-space:nowrap!important}.brand-subtitle{font-size:clamp(24px,7.2vw,34px)!important;letter-spacing:.025em!important;line-height:1!important;margin:3px 0 6px!important;white-space:nowrap!important}.brand-title-group{min-width:0!important}.site-header .header-inner{padding:12px 0 8px!important;align-items:center!important;gap:10px!important}.header-actions{margin-top:0!important;align-self:center!important}body.archive-entered #searchArea.controls,.controls{margin-top:10px!important;margin-bottom:12px!important;padding:12px 14px!important}.archive-search{min-height:52px!important;border-radius:18px!important}.archive-search__input{min-height:44px!important}.hero.hero-compressed{padding-top:6px!important;margin-top:0!important;gap:4px!important}.lang-inline{padding:8px 10px!important}.lang-inline .lang-tab,.lang-inline .hero-home-link{min-height:44px!important;height:44px!important;line-height:44px!important;font-size:15px !important}.lang-inline .hero-mode-line{margin-top:2px!important}.stats-inline{padding:6px 10px!important;min-height:auto!important}body.archive-entered #resultsMeta,#resultsMeta{margin-top:0px!important;margin-bottom:6px!important}.meta-row{margin:8px 2px 6px!important}}@media (max-width:380px){.brand-row h1,.brand-home-link h1{letter-spacing:.10em!important}.brand-subtitle{letter-spacing:.015em!important}.site-header .header-inner{gap:8px!important}.auth-trigger-btn{padding:7px 10px!important}}@media (max-width:767px){.ap-filter-toggle-wrap{display:flex;justify-content:center;margin:10px 0 2px}body.archive-entered .ap-filter-toggle-wrap{order:3!important}.ap-filter-toggle-btn{width:100%;min-height:48px;background:rgba(212,180,109,.05);border:1px solid rgba(214,183,111,.42);border-radius:14px;color:#d6b76f;font:inherit;font-size:15px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ap-filter-toggle-btn:active{opacity:.78}html.ap-mfilter-collapsed body.archive-entered #searchArea{max-height:0!important;opacity:0!important;overflow:hidden!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;border-top-width:0!important;border-bottom-width:0!important;pointer-events:none!important;visibility:hidden!important;transition:max-height .22s ease,opacity .2s ease,padding .22s ease,margin .22s ease,visibility 0s linear .24s!important}}@media (min-width:768px){html:not(.ap-tablet-ui) .ap-filter-toggle-wrap{display:none!important}}html.ap-tablet-ui .ap-filter-toggle-wrap{display:flex;justify-content:center;margin:10px 0 2px}html.ap-tablet-ui body.archive-entered .ap-filter-toggle-wrap{order:3!important}html.ap-tablet-ui .ap-filter-toggle-btn{width:100%;max-width:520px;min-height:48px;background:rgba(212,180,109,.05);border:1px solid rgba(214,183,111,.42);border-radius:14px;color:#d6b76f;font:inherit;font-size:15px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}html.ap-tablet-ui .ap-filter-toggle-btn:active{opacity:.78}html.ap-tablet-ui.ap-mfilter-collapsed body.archive-entered #searchArea{max-height:0!important;opacity:0!important;overflow:hidden!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;border-top-width:0!important;border-bottom-width:0!important;pointer-events:none!important;visibility:hidden!important;transition:max-height .22s ease,opacity .2s ease,padding .22s ease,margin .22s ease,visibility 0s linear .24s!important}.ap-portfolio-row{display:flex;width:100%}.ap-portfolio-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;white-space:nowrap!important;cursor:pointer;width:auto;min-width:0;color:rgba(213,176,103,.82);border:1px solid rgba(213,176,103,.48);background:rgba(213,176,103,.035);transition:background .15s ease,border-color .15s ease}.ap-portfolio-btn:hover,.ap-portfolio-btn:active{background:rgba(213,176,103,.09);border-color:rgba(213,176,103,.72)}@media (min-width:769px){.ap-portfolio-btn{height:28px;min-height:28px;padding:0 12px;border-radius:14px;font-size:15px;font-weight:600;letter-spacing:.03em}}@media (max-width:768px){.ap-portfolio-btn{height:32px;min-height:32px;padding:0 14px;border-radius:16px;font-size:15px;font-weight:600;letter-spacing:.03em}}.ap-portfolio-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%,12px);max-width:min(92vw,420px);padding:12px 18px;border-radius:14px;background:rgba(10,14,22,.94);border:1px solid rgba(212,180,109,.32);color:#f4efe6;font-size:15px;line-height:1.5;text-align:center;white-space:pre-line;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:10080}.ap-portfolio-toast.is-visible{opacity:1;transform:translate(-50%,0)}.ap-portfolio-viewer{position:fixed;inset:0;z-index:10060;background:#050914;color:#e7e7ea;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ap-portfolio-viewer[hidden]{display:none}.ap-pf-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:calc(env(safe-area-inset-top,0px) + 14px) 20px 14px;background:rgba(5,9,20,.96);border-bottom:1px solid rgba(202,169,99,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:767px){.ap-pf-header{backdrop-filter:none;-webkit-backdrop-filter:none}}.ap-pf-header h2{margin:0;font-size:15px;letter-spacing:.06em;color:#d4b46d;outline:none}.ap-pf-close{min-width:44px;min-height:44px;border-radius:999px;border:1px solid rgba(202,169,99,.3);background:transparent;color:var(--ap-gold-x,#d1b274);font-size:20px;line-height:1;cursor:pointer}.ap-pf-close:hover{background:rgba(202,169,99,.12);color:var(--ap-gold-x-hover,#d1b274)}#apArtworkManager.ap-portfolio-viewer .ap-pf-header{min-height:78px;gap:12px}#apArtworkManager.ap-portfolio-viewer .ap-pf-header h2{font-size:36px;font-weight:700;letter-spacing:.015em;line-height:1.2}@media (max-width:480px){#apArtworkManager.ap-portfolio-viewer .ap-pf-header{min-height:64px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px}#apArtworkManager.ap-portfolio-viewer .ap-pf-header h2{font-size:26px}}.ap-pf-body{width:min(100%,960px);margin:0 auto;padding:20px 18px calc(env(safe-area-inset-bottom,0px) + 32px)}.ap-pf-stepper{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px}.ap-pf-step{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;border:1px solid rgba(202,169,99,.32);color:#D5D8DF}.ap-pf-step.active{border-color:#d1b274;color:#050914;background:#d1b274;font-weight:700}.ap-pf-step.done{border-color:rgba(209,178,116,.6);color:#d1b274}.ap-pf-step-sep{width:18px;height:1px;background:rgba(202,169,99,.24)}.ap-pf-sub{margin:0 0 12px;font-size:16px;color:#D5D8DF;text-align:center}.ap-pf-count{text-align:center;font-size:13px;color:#d4b46d;font-weight:700;margin-bottom:10px}.ap-pf-select-topbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px;background:#0b1220;border-bottom:1px solid rgba(212,180,109,.18);margin:0 0 12px}.ap-pf-select-count{font-size:13px;font-weight:700;color:#d4b46d}.ap-pf-quick-generate{background:#d1b274;color:#050914;font-weight:700;border:1px solid #d1b274;border-radius:8px;padding:8px 14px;font-size:15px;cursor:pointer}.ap-pf-quick-generate:disabled{opacity:.45;cursor:default}.ap-pf-select-bottombar{display:flex;justify-content:center;margin:16px 0 4px}.ap-pf-filters{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ap-pf-filters select,.ap-pf-filters input{flex:1 1 160px;min-height:52px;padding:0 16px;border-radius:12px;border:1.5px solid rgba(212,180,109,.38);background:rgba(11,19,36,.6);color:#ffffff;font:inherit;font-size:19px;font-weight:600}.ap-pf-filters input::placeholder{color:#C8CDD5;font-size:19px;font-weight:500}.ap-pf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}@media (min-width:640px){.ap-pf-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.ap-pf-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.ap-pf-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px) and (max-width:1279px) and (orientation:landscape){.ap-pf-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:1280px) and (max-width:1599px){.ap-pf-grid{grid-template-columns:repeat(7,1fr)}}@media (min-width:1600px){.ap-pf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.ap-pf-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;border-radius:12px;border:1px solid rgba(212,180,109,.18);background:rgba(11,19,36,.4);cursor:pointer;text-align:left;min-height:44px;transition:transform 140ms ease,border-color 140ms ease,box-shadow 140ms ease}.ap-pf-card.selected{border-color:#d1b274;box-shadow:0 0 0 1px rgba(209,178,116,.5);transform:scale(1.02)}.ap-pf-card-thumb-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#111a2b}.ap-pf-card-thumb{width:100%;height:100%;object-fit:cover;display:block}.ap-pf-card-badge{position:absolute;top:6px;left:6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#d1b274;color:#050914;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ap-pf-card-id{font-size:15px;color:#D5D8DF;padding:0 2px}#apPortfolioViewer .ap-pf-header h2{font-size:17px;font-weight:600}#apPortfolioViewer .ap-pf-sub{font-size:16px;line-height:1.6;font-weight:500}#apPortfolioViewer .ap-pf-select-count{font-size:16px}#apPortfolioViewer .ap-pf-card-id{font-size:15px;font-weight:500}#apPortfolioViewer .ap-pf-preview-summary{font-size:14px;line-height:1.6}#apPortfolioViewer .ap-pf-status{font-size:15px}#apPortfolioViewer .ap-pf-step{width:32px;height:32px;font-size:14px}#apPortfolioViewer .ap-pf-sel-search{min-height:58px;padding:0 20px 0 46px;border-radius:19px;border:1.5px solid rgba(212,180,109,.42);background:rgba(11,19,36,.55) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d1b274' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") no-repeat 16px center / 18px 18px;color:#ffffff;font-size:19px;font-weight:600;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}#apPortfolioViewer .ap-pf-sel-search::placeholder{color:#C8CDD5;font-size:18px;font-weight:500}#apPortfolioViewer .ap-pf-sel-search:focus{outline:none;border-color:#d1b274;box-shadow:0 0 0 3px rgba(209,178,116,.22);background-color:rgba(11,19,36,.75)}#apPortfolioViewer .ap-pf-filters select.ap-pf-sel-section{min-height:61px;padding:0 40px 0 18px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d1b274' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:18px 18px}#apPortfolioViewer .ap-pf-filters select{min-height:58px;font-weight:600}#apPortfolioViewer .ap-pf-quick-generate{min-height:46px;padding:10px 20px;font-size:15px;border-radius:10px;transition:filter .12s ease-out,transform .08s ease-out}#apPortfolioViewer .ap-pf-quick-generate:hover:not(:disabled){filter:brightness(1.08)}#apPortfolioViewer .ap-pf-quick-generate:active:not(:disabled){transform:scale(.97)}#apPortfolioViewer .ap-pf-quick-generate:disabled{opacity:.4}#apPortfolioViewer .ap-pf-btn{min-height:50px;padding:0 24px;font-size:15px;transition:filter .12s ease-out,transform .08s ease-out}#apPortfolioViewer .ap-pf-btn:disabled{opacity:.4}#apPortfolioViewer .ap-pf-btn-primary:hover:not(:disabled){filter:brightness(1.08)}#apPortfolioViewer .ap-pf-btn-primary:active:not(:disabled){transform:scale(.97)}#apPortfolioViewer .ap-pf-filters{margin-bottom:22px}#apPortfolioViewer .ap-pf-grid{gap:14px}#apPortfolioViewer .ap-pf-card{border-radius:12px;box-shadow:none}#apPortfolioViewer .ap-pf-card-thumb-wrap{border-radius:12px}#apPortfolioViewer .ap-pf-card.selected{box-shadow:0 0 0 1px rgba(209,178,116,.5)}#apPortfolioViewer .ap-pf-close{min-width:44px;min-height:44px}@media (min-width:768px){#apPortfolioViewer .ap-pf-header h2{font-size:20px}#apPortfolioViewer .ap-pf-sub{font-size:18px}#apPortfolioViewer .ap-pf-select-count{font-size:19px}#apPortfolioViewer .ap-pf-card-id{font-size:15px}#apPortfolioViewer .ap-pf-step{width:38px;height:38px;font-size:16px}#apPortfolioViewer .ap-pf-filters select,#apPortfolioViewer .ap-pf-filters input{font-size:20px;min-height:58px}#apPortfolioViewer .ap-pf-filters input::placeholder{font-size:20px}#apPortfolioViewer .ap-pf-quick-generate{font-size:15px;padding:10px 18px;min-height:44px}#apPortfolioViewer .ap-pf-card-thumb-wrap{border-radius:14px}#apPortfolioViewer .ap-pf-grid{gap:16px}}.ap-pf-order-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.ap-pf-order-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(212,180,109,.18);background:rgba(11,19,36,.4)}.ap-pf-order-item.dragging{opacity:.4}.ap-pf-order-num{min-width:22px;text-align:center;color:#d4b46d;font-weight:700;font-size:13px}.ap-pf-order-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:0 0 auto}.ap-pf-order-title{flex:1 1 auto;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-pf-order-arrows{display:flex;flex-direction:column;gap:2px}.ap-pf-order-up,.ap-pf-order-down{width:32px;height:22px;border-radius:6px;border:1px solid rgba(212,180,109,.24);background:transparent;color:#d1b274;font-size:10px;cursor:pointer}.ap-pf-settings-form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.ap-pf-field{border:1px solid rgba(212,180,109,.18);border-radius:10px;padding:10px 14px}.ap-pf-field legend{padding:0 6px;font-size:15px;color:#d4b46d;letter-spacing:.04em}.ap-pf-field label{display:inline-flex;align-items:center;gap:6px;margin:4px 14px 4px 0;font-size:16px}.ap-pf-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:767px){.ap-portfolio-viewer{min-height:100vh;min-height:100dvh}.ap-pf-body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)!important}.ap-pf-nav:not(.ap-pf-nav-top){position:sticky;bottom:0;z-index:5;margin:12px -18px 0;padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(180deg,rgba(5,9,20,0) 0%,#050914 22%)}}.ap-pf-btn{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(212,180,109,.34);background:transparent;color:#d1b274;font:inherit;font-size:15px;white-space:pre-line;line-height:1.3;cursor:pointer}.ap-pf-btn:disabled{opacity:.5;cursor:default}.ap-pf-btn-primary{background:#d1b274;color:#050914;font-weight:700;border-color:#d1b274}.ap-pf-preview-summary{text-align:center;font-size:12px;color:rgba(231,231,234,.68);margin:0 0 14px}.ap-pf-status{text-align:center;margin:12px 0;min-height:20px;font-size:15px}@media (max-width:767px){.ap-pf-status{position:relative;z-index:6;background:#050914;border-radius:10px;padding:6px 4px}}.ap-pf-spinner{display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:-2px;border-radius:50%;border:2px solid rgba(212,180,109,.28);border-top-color:#d1b274;animation:apPfSpin .7s linear infinite}@keyframes apPfSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ap-pf-spinner{animation:none}}.ap-pf-status-ok{color:#8fd19e}.ap-pf-status-error{color:#e5a2a2}.ap-pf-fail-list{margin:8px 0;padding-left:0;list-style:none;font-size:15px;color:#D5D8DF}.ap-pf-fail-actions{display:flex;gap:10px;justify-content:center}.ap-pf-download-actions{margin-top:10px}.ap-pf-download-hint{font-size:16px;color:#D5D8DF;margin:8px 0 0}.ap-pf-page{background:#ffffff;color:#1a1a1a;position:relative;box-sizing:border-box;font-family:inherit;overflow:hidden}.ap-pf-preview-page-frame{width:100%;max-width:360px;aspect-ratio:210/297;margin:0 auto 18px;overflow:hidden;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.ap-pf-preview-scaled{transform:scale(0.4534);transform-origin:top left}.ap-pf-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 50px;text-align:center}.ap-pf-cover-img-wrap{width:100%;max-width:580px;height:580px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.ap-pf-cover-img-empty{background:#f2f2f2}.ap-pf-cover-img{max-width:100%;max-height:100%;object-fit:contain}.ap-pf-cover-name{font-size:28px;font-weight:700;letter-spacing:.04em;margin-bottom:10px}.ap-pf-cover-sub{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#666;margin-bottom:6px}.ap-pf-cover-year{font-size:13px;color:#999}.ap-pf-bio{padding:70px 100px;display:flex;flex-direction:column}.ap-pf-bio-name{font-size:18px;font-weight:700;margin-bottom:10px}.ap-pf-bio-lang-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b8963e;margin-bottom:10px}.ap-pf-bio-rule{width:60px;height:2px;background:#b8963e;margin-bottom:24px}.ap-pf-bio-text{font-size:15px;line-height:1.55;white-space:pre-line;word-break:keep-all}.ap-pf-bio-text-en{color:#555}.ap-pf-bio-para{margin-bottom:24px}.ap-pf-bio-para:last-child{margin-bottom:0}.ap-pf-bio-link{margin-top:30px;font-size:12px;color:#999}.ap-pf-bio-heading{font-size:16px;font-weight:700;letter-spacing:.03em;color:#8a6a24;margin:32px 0 14px;padding-top:2px;border-top:1px solid rgba(184,150,62,.25)}.ap-pf-bio-heading-first{margin-top:0;border-top:none;padding-top:0}.ap-pf-bio-heading-cv{font-size:19px;font-weight:800;letter-spacing:.02em;color:#111;margin:0 0 20px;border-top:none}.ap-pf-work{display:flex;flex-direction:column;padding:28px 32px 24px}.ap-pf-work-landscape{padding-left:15px;padding-right:15px}.ap-pf-work-portrait{padding-top:22px}.ap-pf-work-imgwrap{flex:1 1 auto;align-self:center;display:flex;align-items:center;justify-content:center;min-height:0;margin-bottom:8px;max-width:100%}.ap-pf-work-portrait .ap-pf-work-imgwrap{margin-bottom:4px}.ap-pf-work-img{max-width:100%;max-height:100%;object-fit:contain}.ap-pf-work-meta{text-align:center}.ap-pf-work-portrait .ap-pf-work-meta{transform:scale(.90);transform-origin:center top}.ap-pf-work-row{font-size:13px;color:#333;margin-bottom:4px}.ap-pf-work-row.ap-pf-title-kr{font-size:17px;font-weight:700;letter-spacing:.01em;color:#111;margin-bottom:9px}.ap-pf-work-row.ap-pf-title-en{font-size:13.5px;font-style:italic;color:#333333;margin-bottom:9px}.ap-pf-work-row.ap-pf-material{font-size:12.5px;font-weight:500;color:#4a4a4a;margin-bottom:3px}.ap-pf-work-row.ap-pf-size{font-size:11.5px;color:#4a4a4a;margin-bottom:3px}.ap-pf-work-row.ap-pf-year{font-size:11px;color:#4a4a4a;margin-bottom:0;letter-spacing:.03em}.ap-pf-work-label{color:#999;margin-right:6px}.ap-pf-work-pageno{position:absolute;bottom:20px;right:28px;font-size:11px;color:#aaa}.ap-pf-last{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px}.ap-pf-last-name{font-size:34px;font-weight:700;line-height:1.5;margin-bottom:28px}.ap-pf-last-line{font-size:20px;line-height:1.5;color:#333333;margin-bottom:14px}.ap-pf-last-line:last-child{margin-bottom:0}.ap-pf-last-email,.ap-pf-last-website{font-size:23px;color:#8a6a24;text-decoration:underline;text-decoration-color:rgba(184,150,62,.4);text-underline-offset:3px}.ap-dash-loading{text-align:center;padding:60px 0;color:#D5D8DF;font-size:15px}.ap-dash-error{color:#e5a2a2}.ap-dash-meta{font-size:15px;color:#D5D8DF;margin-bottom:14px;display:flex;flex-direction:column;gap:2px}.ap-dash-refresh{border:1px solid rgba(212,180,109,.34);background:transparent;color:#d1b274;border-radius:999px;padding:2px 10px;font-size:15px;cursor:pointer;margin-left:6px}.ap-dash-search-wrap{position:relative;margin-bottom:18px}.ap-dash-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid rgba(212,180,109,.18);padding-bottom:10px}.ap-dash-tab-btn{background:transparent;border:1px solid rgba(212,180,109,.24);color:#D5D8DF;border-radius:999px;padding:7px 14px;font-size:15px;cursor:pointer;white-space:nowrap}.ap-dash-tab-btn.is-active{background:rgba(212,180,109,.14);border-color:rgba(212,180,109,.55);color:#d4b46d}.ap-dash-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ap-dash-pending-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.03);border:1px solid rgba(212,180,109,.16);border-radius:10px;padding:12px 14px}.ap-dash-pending-info{display:flex;flex-direction:column;gap:2px;font-size:15px;color:#D5D8DF}.ap-dash-pending-info b{color:#e7e7ea;font-size:15px}.ap-dash-pending-info span{color:#D5D8DF}.ap-dash-pending-actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ap-dash-expiry-label{display:flex;flex-direction:column;gap:3px;font-size:16px;color:#E5E7EC}.ap-dash-expiry-input{background:rgba(255,255,255,.04);border:1px solid rgba(212,180,109,.24);border-radius:6px;padding:6px 8px;color:#e7e7ea;font-size:16px;min-height:36px}.ap-dash-expiry-status{color:#d4b46d!important}.ap-dash-approve-btn{background:rgba(143,209,158,.14);border:1px solid rgba(143,209,158,.4);color:#8fd19e;border-radius:8px;padding:8px 14px;font-size:15px;cursor:pointer;min-height:36px}.ap-dash-revoke-btn{background:rgba(224,111,106,.12);border:1px solid rgba(224,111,106,.4);color:#e06f6a;border-radius:8px;padding:8px 14px;font-size:15px;cursor:pointer;min-height:36px}.ap-dash-open-users{background:rgba(212,180,109,.14);border:1px solid rgba(212,180,109,.4);color:#d4b46d;border-radius:8px;padding:10px 16px;font-size:15px;cursor:pointer;min-height:44px}.ap-dash-open-users-primary{display:block;width:100%;min-height:56px;font-size:15px;font-weight:600;padding:14px 20px;background:rgba(212,180,109,.16);border-color:rgba(212,180,109,.55)}@media (max-width:640px){.ap-dash-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.ap-dash-pending-item{flex-direction:column;align-items:stretch}.ap-dash-approve-btn,.ap-dash-revoke-btn,.ap-dash-open-users{width:100%}}.ap-dash-search{width:100%;box-sizing:border-box;background:rgba(255,255,255,.04);border:1px solid rgba(212,180,109,.24);border-radius:10px;padding:10px 14px;color:#e7e7ea;font-size:17px}.ap-dash-search-results{margin-top:6px;font-size:17px;color:#FFFFFF}.ap-dash-search-group{margin-bottom:6px}.ap-dash-search-group b{color:#d4b46d;font-weight:600;margin-right:6px}.ap-dash-section{margin-bottom:26px}.ap-dash-section h3{margin:0 0 10px;font-size:15px;letter-spacing:.06em;color:#d4b46d;border-bottom:1px solid rgba(202,169,99,.18);padding-bottom:8px}.ap-dash-ok-msg{color:#8fd19e;font-size:16px;margin:0}.ap-dash-warn-msg{color:#e0b96a;font-size:16px;margin:0 0 6px}.ap-dash-note{font-size:16px;color:#D5D8DF;margin:6px 0 0}.ap-dash-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ap-dash-alerts li{font-size:15px;color:#e5c8a2;background:rgba(224,185,106,.08);border:1px solid rgba(224,185,106,.24);border-radius:8px;padding:8px 12px}.ap-dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:640px){.ap-dash-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.ap-dash-grid{grid-template-columns:repeat(6,1fr)}}.ap-dash-grid-status{margin-top:8px}@media (min-width:960px){.ap-dash-grid-status{grid-template-columns:repeat(5,1fr)}}.ap-dash-grid-3{grid-template-columns:repeat(3,1fr)}.ap-dash-card{background:rgba(255,255,255,.03);border:1px solid rgba(212,180,109,.16);border-radius:10px;padding:14px 10px;text-align:center}.ap-dash-card-value{font-size:22px;font-weight:700;color:#d1b274}.ap-dash-card-label{font-size:16px;color:#E5E7EC;margin-top:4px}.ap-dash-card-ok .ap-dash-card-value{color:#8fd19e}.ap-dash-card-warn .ap-dash-card-value{color:#e0b96a}.ap-dash-card-error .ap-dash-card-value{color:#e5a2a2}.ap-dash-qa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:640px){.ap-dash-qa-grid{grid-template-columns:repeat(4,1fr)}}.ap-dash-qa{min-height:44px;border-radius:10px;border:1px solid rgba(212,180,109,.3);background:transparent;color:#d1b274;font-size:15px;cursor:pointer;padding:8px 10px}.ap-dash-qa:hover{background:rgba(212,180,109,.1)}.ap-dash-issue-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.ap-dash-issue{font-size:15px;padding:6px 10px;border-radius:6px;color:#D5D8DF}.ap-dash-issue-warn{background:rgba(224,185,106,.08)}.ap-dash-issue-error{background:rgba(229,162,162,.1)}.ap-dash-kv{list-style:none;margin:0;padding:0;font-size:15px;color:#D5D8DF;display:flex;flex-direction:column;gap:4px}.ap-dash-progress{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:8px}.ap-dash-progress-bar{height:100%;background:#d1b274;transition:width .2s ease}.ap-dash-btn{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(212,180,109,.34);background:transparent;color:#d1b274;font-size:15px;cursor:pointer;margin-top:10px}.ap-dash-btn:disabled{opacity:.5;cursor:default}.ap-dash-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.ap-dash-activity li{font-size:15px;color:#D5D8DF;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.ap-dash-activity-time{color:#D5D8DF;margin-right:8px}.ap-dash-status-ok{color:#8fd19e}.ap-dash-status-error{color:#e5a2a2}.ap-dash-table-wrap{overflow-x:auto}.ap-dash-table{width:100%;border-collapse:collapse;font-size:15px}.ap-dash-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06);color:#D5D8DF}.ap-dash-role-select{background:rgba(255,255,255,.04);border:1px solid rgba(212,180,109,.24);border-radius:6px;color:#e7e7ea;padding:4px 6px;font-size:17px}.ap-dash-msg{text-align:center;font-size:16px;color:#D5D8DF;min-height:16px;margin:12px 0 0}.ap-dash-msg-error{color:#e5a2a2}.ap-auth-portfolio-note{margin-top:16px;padding:0 8px calc(6px + env(safe-area-inset-bottom));font-size:16px;line-height:1.55;font-weight:400;color:#D5D8DF;text-align:center;white-space:pre-line}@media (max-width:1024px),(hover:none) and (pointer:coarse){.lang-inline{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:8px!important;row-gap:8px!important;padding:12px!important;border-radius:18px!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.lang-inline .lang-tabs{flex:1 1 100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-height:0!important}.lang-inline .lang-tab{height:40px!important;min-height:40px!important;padding:0 8px!important;border-radius:20px!important;font-size:15px !important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:auto!important;margin:0!important}.ap-brand-links-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}#artistExternalLink,#artistBioTrigger{height:36px!important;min-height:36px!important;padding:0 14px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;white-space:nowrap!important;width:auto!important;margin:0!important;text-decoration:none!important;box-shadow:none!important;flex:0 1 auto!important;min-width:118px!important;max-width:calc(50% - 4px)!important}#artistExternalLink{font-size:15px !important;font-weight:600!important}#artistBioTrigger{font-size:15px !important;font-weight:650!important}.ap-portfolio-row{display:flex!important;align-items:center!important;min-height:28px!important;margin:0!important}.ap-portfolio-btn{height:28px!important;min-height:28px!important;padding:0 11px!important;font-size:15px !important;border-radius:14px!important;line-height:1!important}.lang-inline .hero-mode-line{margin:4px 0 0!important;padding-left:2px!important}#artistExternalLink,#artistBioTrigger,.lang-inline .lang-tab{position:relative!important}#artistExternalLink::before,#artistBioTrigger::before,.lang-inline .lang-tab::before{content:"";position:absolute;inset:-4px}}@media (max-width:600px){.lang-inline .hero-mode-line{flex:1 1 100%!important;font-size:15px !important;line-height:1.2!important;color:#D5D8DF !important}.ap-brand-links-row{flex:1 1 100%!important}}@media (min-width:601px) and (max-width:1024px){.ap-brand-links-row{flex:0 0 auto!important}.lang-inline .hero-mode-line{flex:0 0 auto!important;margin:0 0 0 2px!important;font-size:15px !important}.lang-inline .lang-tab{height:36px!important;min-height:36px!important;padding:0 16px!important;font-size:15px !important}#artistExternalLink,#artistBioTrigger{height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:15px !important;max-width:none!important;min-width:0!important}}.ap-brand-links-row,.ap-portfolio-row{display:contents!important}.lang-inline .lang-tab,#artistExternalLink,#artistBioTrigger,.ap-portfolio-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;white-space:nowrap!important;vertical-align:middle!important;text-decoration:none!important;margin:0!important;position:relative!important;top:auto!important;bottom:auto!important;transform:none!important;flex-shrink:0;transition:background-color 140ms ease,border-color 140ms ease,opacity 140ms ease,transform 100ms ease!important}.lang-inline .lang-tab::before,#artistExternalLink::before,#artistBioTrigger::before,.ap-portfolio-btn::before{content:"";position:absolute;inset:-4px}.lang-inline .lang-tab,#artistExternalLink{color:rgba(215,178,105,.82)!important;border:1px solid rgba(215,178,105,.52)!important;background:rgba(215,178,105,.025)!important;box-shadow:none!important}.lang-inline .lang-tab.active{color:rgba(255,255,255,.96)!important;border-color:rgba(215,178,105,.82)!important;background:rgba(215,178,105,.11)!important}#artistBioTrigger{color:rgba(222,184,108,.96)!important;border:1px solid rgba(222,184,108,.84)!important;background:rgba(222,184,108,.055)!important;box-shadow:none!important}.ap-portfolio-btn{color:rgba(215,178,105,.82)!important;border:1px solid rgba(215,178,105,.50)!important;background:rgba(215,178,105,.025)!important;box-shadow:none!important}.ap-portfolio-btn.is-unavailable{opacity:1}@media (hover:hover) and (pointer:fine){.lang-inline .lang-tab:hover,#artistExternalLink:hover,#artistBioTrigger:hover,.ap-portfolio-btn:hover{background:rgba(215,178,105,.085)!important;border-color:rgba(215,178,105,.76)!important}}.lang-inline .lang-tab:active,#artistExternalLink:active,#artistBioTrigger:active,.ap-portfolio-btn:active{transform:scale(0.98)!important}.lang-inline .lang-tab:focus-visible,#artistExternalLink:focus-visible,#artistBioTrigger:focus-visible,.ap-portfolio-btn:focus-visible{outline:2px solid rgba(215,178,105,.72)!important;outline-offset:2px!important}.lang-inline .hero-mode-line{line-height:1!important}@media (min-width:1025px){.lang-inline{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;height:auto!important;min-height:0!important}.lang-inline .lang-tabs{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}.lang-inline .lang-tab{height:34px!important;min-height:34px!important;padding:0 14px!important;border-radius:17px!important;font-size:15px !important;font-weight:600!important}#artistExternalLink{height:34px!important;min-height:34px!important;padding:0 15px!important;border-radius:17px!important;font-size:15px !important;font-weight:600!important;width:auto!important;min-width:0!important;max-width:none!important}#artistBioTrigger{height:34px!important;min-height:34px!important;padding:0 17px!important;border-radius:17px!important;font-size:15px !important;font-weight:650!important;width:auto!important;min-width:0!important;max-width:none!important}.ap-portfolio-btn{height:30px!important;min-height:30px!important;padding:0 13px!important;border-radius:15px!important;font-size:15px !important;font-weight:600!important;align-self:center!important;width:auto!important;min-width:0!important}.lang-inline .hero-mode-line{font-size:15px !important;margin-left:2px!important;margin-top:0!important;color:#D5D8DF !important;flex-shrink:1!important;white-space:nowrap!important}}@media (min-width:1025px) and (max-width:1365px){.lang-inline{flex-wrap:wrap!important;row-gap:6px!important}.lang-inline .hero-mode-line{flex:0 1 auto!important}}@media (min-width:601px) and (max-width:1024px){.lang-inline{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:9px!important;row-gap:9px!important;padding:13px 14px!important;height:auto!important;min-height:0!important}.lang-inline .lang-tabs{flex:1 1 100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important}.lang-inline .lang-tab{height:38px!important;min-height:38px!important;padding:0 12px!important;border-radius:19px!important;font-size:15px !important;width:auto!important}#artistExternalLink{height:34px!important;min-height:34px!important;padding:0 14px!important;border-radius:17px!important;font-size:15px !important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}#artistBioTrigger{height:34px!important;min-height:34px!important;padding:0 15px!important;border-radius:17px!important;font-size:15px !important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}.ap-portfolio-btn{height:30px!important;min-height:30px!important;padding:0 12px!important;border-radius:15px!important;font-size:15px !important;width:auto!important;min-width:0!important;flex:0 0 auto!important}.lang-inline .hero-mode-line{font-size:15px !important;margin-left:1px!important;margin-top:0!important;flex:0 0 auto!important}}@media (max-width:600px){.lang-inline{display:grid!important;grid-template-columns:1fr 1.18fr .92fr!important;column-gap:8px!important;row-gap:8px!important;align-items:center!important;padding:12px!important;border-radius:18px!important;height:auto!important;min-height:0!important}.lang-inline .lang-tabs{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.lang-inline .lang-tab{height:40px!important;min-height:40px!important;padding:0 8px!important;border-radius:20px!important;font-size:15px !important;width:100%!important}#artistExternalLink{grid-column:1!important;height:38px!important;min-height:38px!important;padding:0 8px!important;border-radius:19px!important;font-size:15px !important;font-weight:600!important;width:100%!important;min-width:0!important;max-width:none!important}#artistBioTrigger{grid-column:2!important;height:38px!important;min-height:38px!important;padding:0 8px!important;border-radius:19px!important;font-size:15px !important;font-weight:650!important;width:100%!important;min-width:0!important;max-width:none!important}.ap-portfolio-btn{grid-column:3!important;height:34px!important;min-height:34px!important;align-self:center!important;padding:0 7px!important;border-radius:17px!important;font-size:15px !important;font-weight:600!important;width:100%!important;min-width:0!important}.lang-inline .hero-mode-line{grid-column:1 / -1!important;margin:0!important;padding-left:2px!important;font-size:15px !important;color:#D5D8DF !important}}@media (max-width:360px){.lang-inline{grid-template-columns:1fr 1fr!important}#artistExternalLink{grid-column:1!important}#artistBioTrigger{grid-column:2!important}.ap-portfolio-btn{grid-column:1!important;width:auto!important;min-width:96px!important;justify-self:start!important}.lang-inline .hero-mode-line{grid-column:1 / -1!important}}.lang-inline{height:auto!important;min-height:0!important}.lang-inline .lang-tab,#artistExternalLink,#artistBioTrigger,.ap-portfolio-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:37px!important;min-height:37px!important;padding:0 17px!important;border-radius:999px!important;font-size:15px !important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;vertical-align:middle!important;text-decoration:none!important;margin:0!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;color:rgba(215,178,105,.82)!important;border:1px solid rgba(215,178,105,.52)!important;background:rgba(215,178,105,.025)!important;box-shadow:none!important;transition:background-color 140ms ease,border-color 140ms ease,opacity 140ms ease,transform 100ms ease!important}.lang-inline .lang-tab.active{color:rgba(255,255,255,.96)!important;border-color:rgba(215,178,105,.82)!important;background:rgba(215,178,105,.11)!important}.ap-portfolio-btn.is-unavailable{opacity:1!important}@media (hover:hover) and (pointer:fine){.lang-inline .lang-tab:hover,#artistExternalLink:hover,#artistBioTrigger:hover,.ap-portfolio-btn:hover{background:rgba(215,178,105,.085)!important;border-color:rgba(215,178,105,.76)!important}}.lang-inline .lang-tab:active,#artistExternalLink:active,#artistBioTrigger:active,.ap-portfolio-btn:active{transform:scale(0.98)!important}.lang-inline .lang-tab:focus-visible,#artistExternalLink:focus-visible,#artistBioTrigger:focus-visible,.ap-portfolio-btn:focus-visible{outline:2px solid rgba(215,178,105,.72)!important;outline-offset:2px!important}.hero.hero-compressed{margin-bottom:14px!important}.lang-inline{display:flex!important;flex-wrap:wrap!important;align-items:center!important;column-gap:11px!important;row-gap:10px!important;height:auto!important;min-height:0!important}.lang-inline .lang-tabs{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:11px!important}@media (min-width:1025px){.lang-inline{flex-wrap:wrap!important;padding:10px 14px!important}}@media (min-width:1025px) and (max-width:1365px){.lang-inline{flex-wrap:wrap!important}.lang-inline .hero-mode-line{flex:0 1 auto!important}}@media (min-width:601px) and (max-width:1024px){.lang-inline{padding:13px 14px!important}.lang-inline .lang-tabs{flex:1 1 100%!important}}@media (max-width:600px){.lang-inline{padding:12px!important;border-radius:18px!important;justify-content:flex-start!important}.lang-inline .lang-tabs{flex:1 1 100%!important;justify-content:flex-start!important}#artistExternalLink,#artistBioTrigger,.ap-portfolio-btn{flex:0 0 auto!important}.lang-inline .hero-mode-line{flex:1 1 100%!important;margin:0!important;padding-left:2px!important;font-size:15px !important;color:#D5D8DF !important}}@media (max-width:360px){.lang-inline{grid-template-columns:none!important;display:flex!important}#artistExternalLink,#artistBioTrigger,.ap-portfolio-btn{grid-column:auto!important;justify-self:auto!important;width:auto!important;min-width:0!important}}@media (max-width:600px){.ap-portfolio-btn{background:rgba(215,178,105,.065)!important;border-color:rgba(215,178,105,.66)!important;color:rgba(215,178,105,.92)!important}@media (hover:hover) and (pointer:fine){.ap-portfolio-btn:hover{background:rgba(215,178,105,.14)!important;border-color:rgba(215,178,105,.88)!important}}.ap-portfolio-btn:active{background:rgba(215,178,105,.14)!important;border-color:rgba(215,178,105,.88)!important}#artistBioTrigger{border-radius:18px!important;padding:0 13px!important}}@media (max-width:767px){#artistExternalLink,#artistBioTrigger{width:auto!important;min-width:0!important;max-width:none!important;min-height:48px!important;height:48px!important;padding:0 28px!important;border-radius:999px!important;font-size:17px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 auto!important}}@media (max-width:767px){#artistExternalLink,#artistBioTrigger{width:auto!important;min-width:0!important;max-width:none!important;min-height:48px!important;height:48px!important;padding:0 28px!important;border-radius:999px!important;font-size:17px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 auto!important;margin:0!important}}@media (max-width:767px){.artist-link-button,.artist-bio-button,#artistExternalLink,#artistBioTrigger{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;flex-grow:0!important;min-height:48px!important;height:48px!important;padding:0 28px!important;border-radius:999px!important;font-size:17px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.artist-actions-row,.ap-brand-links-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important}}@media (max-width:767px){body:not(.viewer-open):not(.artist-bio-open){touch-action:pan-y}.site-shell,.site-header{touch-action:pan-y}.header-inner{padding:calc(8px + env(safe-area-inset-top,0px)) 0 8px!important;min-height:0!important}.brand-row h1{font-size:clamp(22px,6.5vw,28px)!important}.brand-subtitle{margin:2px 0 4px!important;font-size:clamp(11px,3vw,14px)!important}.auth-trigger-btn{min-height:44px!important}.hero.hero-compressed{padding-top:8px!important;padding-bottom:8px!important;margin-bottom:8px!important;row-gap:8px!important}.stats-inline{min-height:38px!important;padding:4px 12px!important;margin-top:6px!important}#apFilterToggleWrap.ap-filter-toggle-wrap{margin:8px 0 10px!important}.ap-filter-toggle-btn{min-height:46px!important;padding:0 16px!important}}@media (max-width:1024px){#artistExternalLink,#artistBioTrigger{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;height:44px!important;min-height:44px!important;padding:0 22px!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important}.ap-brand-links-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:nowrap!important}.auth-trigger-btn{font-size:14px !important}.header-inner{padding-top:calc(6px + env(safe-area-inset-top,0px))!important;padding-bottom:6px!important}.brand-subtitle{margin:1px 0 3px!important}.hero.hero-compressed{padding-top:6px!important;padding-bottom:6px!important;margin-bottom:6px!important;row-gap:7px!important}.stats-inline{min-height:34px!important;padding:3px 12px!important;margin-top:5px!important}#apFilterToggleWrap.ap-filter-toggle-wrap{margin:6px 0 8px!important}.ap-filter-toggle-btn{min-height:44px!important}}@media (max-width:767px){.brand-row h1{font-size:clamp(27px,7.5vw,30px)!important}.brand-subtitle{font-size:clamp(16px,4.5vw,18px)!important;line-height:1.2!important}#artistBioTrigger{padding:0 19px!important;border-radius:16px!important;border-color:rgba(222,184,108,.72)!important}}@media (max-width:767px){.brand-subtitle{font-size:clamp(17px,4.6vw,20px)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:.01em!important;opacity:.95!important}#artistExternalLink,#artistBioTrigger{width:100%!important;max-width:none!important;min-width:0!important;min-height:48px!important;height:48px!important;padding:0 20px!important;border-radius:999px!important;border-width:1px!important;border-style:solid!important;font-size:16px!important;font-weight:600!important;line-height:1!important;color:rgba(210,177,111,.78)!important;border-color:rgba(190,153,91,.44)!important;background:transparent!important;box-shadow:none!important}.ap-brand-links-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-column:1 / -1!important;gap:12px!important;align-items:center!important;width:100%!important}}@media (max-width:767px){.site-header .header-inner{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important}.brand-wrap{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.brand-row{flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important}.brand-home-link{min-width:0!important;max-width:100%!important}.brand-title-group{min-width:0!important;max-width:100%!important;overflow:hidden!important}.brand-row h1,.brand-home-link h1{font-size:clamp(14px,6vw,25px)!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.brand-subtitle{font-size:clamp(10px,3vw,13px)!important;letter-spacing:.02em!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;margin:2px 0 0!important}.header-actions{flex:0 0 auto!important;margin-top:0!important;align-self:center!important}.auth-trigger-btn{flex-shrink:0!important}}@media (max-width:360px){.site-header .header-inner{gap:16px!important}.brand-row h1,.brand-home-link h1{font-size:clamp(13px,7vw,18px)!important;letter-spacing:.06em!important}.brand-subtitle{font-size:clamp(9px,3vw,11px)!important}}@media (max-width:767px){.brand-row h1,.brand-home-link h1{font-size:clamp(18px,5.2vw,22px)!important;letter-spacing:.04em!important;max-width:42vw!important;white-space:nowrap!important;flex-shrink:1!important}.brand-subtitle{font-size:clamp(12px,3.3vw,15px)!important;letter-spacing:.08em!important;white-space:nowrap!important}}@media (max-width:767px){#artistBioTrigger{color:rgba(194,171,116,0.72)!important;border-color:rgba(194,171,116,0.24)!important;background:rgba(194,171,116,0.025)!important;box-shadow:none!important;text-shadow:none!important;font-weight:400!important;opacity:0.82!important}#artistBioTrigger:hover,#artistBioTrigger:focus-visible{color:rgba(204,183,128,0.84)!important;border-color:rgba(204,183,128,0.38)!important;background:rgba(204,183,128,0.05)!important}#artistBioTrigger:active{opacity:0.7!important}}@media (min-width:768px) and (max-width:1180px){#artistBioTrigger{color:rgba(194,171,116,0.7)!important;border-color:rgba(194,171,116,0.22)!important;background:rgba(194,171,116,0.02)!important;box-shadow:none!important;text-shadow:none!important;opacity:0.82!important}#artistBioTrigger:hover,#artistBioTrigger:focus-visible{color:rgba(204,183,128,0.82)!important;border-color:rgba(204,183,128,0.35)!important;background:rgba(204,183,128,0.045)!important}}@media (min-width:1181px){#artistBioTrigger{color:rgba(194,171,116,.9) !important;border-color:rgba(194,171,116,0.2)!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;opacity:0.85!important}#artistBioTrigger:hover,#artistBioTrigger:focus-visible{color:rgba(204,183,128,0.82)!important;border-color:rgba(204,183,128,0.34)!important;background:rgba(204,183,128,0.035)!important}}#artistBioTrigger,#artistBioTrigger:visited,#artistBioTrigger[aria-expanded="false"],#artistBioTrigger[aria-expanded="true"]{box-shadow:none!important;text-shadow:none!important}#artistBioTrigger:focus-visible{outline:1px solid rgba(204,183,128,0.42)!important;outline-offset:2px!important}@media (max-width:767px){#artistBioTrigger{color:rgba(194,171,116,.9) !important;border-color:rgba(194,171,116,0.15)!important;background:transparent!important}#artistBioTrigger:hover,#artistBioTrigger:focus-visible{color:rgba(204,183,128,0.78)!important;border-color:rgba(204,183,128,0.3)!important;background:rgba(204,183,128,0.035)!important}}@media (min-width:768px) and (max-width:1180px){#artistBioTrigger{color:rgba(194,171,116,.9) !important;border-color:rgba(194,171,116,0.15)!important;background:transparent!important}#artistBioTrigger:hover,#artistBioTrigger:focus-visible{color:rgba(204,183,128,0.76)!important;border-color:rgba(204,183,128,0.28)!important;background:rgba(204,183,128,0.03)!important}}@media (min-width:1181px){#artistBioTrigger{color:rgba(194,171,116,.9) !important;border-color:rgba(194,171,116,0.14)!important}#artistBioTrigger:hover,#artistBioTrigger:focus-visible{color:rgba(204,183,128,0.75)!important;border-color:rgba(204,183,128,0.26)!important}}@media (max-width:1024px){#artistBioTrigger{padding:0 11px!important;min-width:108px!important}}@media (max-width:640px){.site-header{border-bottom:1px solid rgba(212,180,109,0.115)!important}}@media (max-width:767px){.brand-subtitle{font-size:clamp(13px,3.6vw,17px)!important;letter-spacing:.07em!important;white-space:nowrap!important}}@media (max-width:767px){.brand-subtitle{font-size:clamp(15px,4vw,19px)!important;letter-spacing:0.06em!important;line-height:1.1!important}}@media (max-width:767px){.site-header .header-inner{padding-right:max(16px,calc(env(safe-area-inset-right,0px) + 4px))!important;padding-left:max(16px,calc(env(safe-area-inset-left,0px) + 4px))!important}.auth-trigger-btn{overflow:visible!important}}@media (max-width:767px){.ap-portfolio-btn{font-weight:650!important;color:#d6b76f!important;border-color:rgba(226,191,122,0.82)!important;background:rgba(226,191,122,0.09)!important}.ap-portfolio-btn.is-unavailable{color:#d6b76f!important;border-color:rgba(215,178,105,0.52)!important;background:rgba(215,178,105,0.025)!important}}@media (max-width:767px) and (hover:hover) and (pointer:fine){.ap-portfolio-btn:not(.is-unavailable):hover{background:rgba(226,191,122,0.16)!important;border-color:rgba(226,191,122,0.96)!important}}.ap-portfolio-btn:not(.is-unavailable):active{transform:scale(0.98)!important}@media (max-width:767px){.lang-inline .hero-mode-line{white-space:pre-line!important;margin-top:6px!important;margin-bottom:4px!important;padding-left:0!important;line-height:1.35!important}.lang-inline{padding-bottom:16px!important}}@media (max-width:767px){body.archive-entered #searchArea.controls{margin-bottom:14px!important}body.archive-entered #grid{margin-top:0!important;padding-top:0!important}html.ap-tablet-ui body.archive-entered #searchArea.controls{margin-bottom:14px!important}}.stats-inline .count-number{color:rgba(232,232,236,0.94);font-weight:600}.stats-inline .count-label{color:#E5E7EC;font-weight:400}.stats-inline .count-divider{color:rgba(190,161,103,.9)}.site-header{min-height:var(--header-h,56px);-webkit-transform:translateZ(0);transform:translateZ(0)}.ap-cms-settings-title{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--text)}.ap-cms-settings-desc{margin-bottom:4px}.ap-cms-settings-list{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px}.ap-cms-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--text)}.ap-cms-settings-row:hover{background:rgba(212,180,109,.08);border-color:var(--line-strong)}.ap-cms-settings-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-cms-settings-row-label{font-size:16px;color:var(--text)}.ap-cms-settings-row-desc{font-size:16px;color:var(--soft);line-height:1.55}.ap-cms-settings-chevron{color:var(--muted);font-size:18px;flex:none}.ap-cms-lang-row.is-active{border-color:var(--line-strong);background:rgba(212,180,109,.1)}.ap-cms-lang-check{color:var(--gold);font-size:15px;flex:none}.ap-cms-btn-row{display:flex;gap:8px;align-items:center;margin:2px 0}.ap-cms-cache-confirm-text{color:var(--text)}.ap-cms-about-top{margin:-2px 0 6px;font-size:15px;color:var(--soft);letter-spacing:.04em}.ap-cms-about-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:15px;max-width:100%;box-sizing:border-box}.ap-cms-about-row:last-of-type{border-bottom:none}.ap-cms-about-label{color:var(--soft);flex:none}.ap-cms-about-value{color:var(--text);text-align:right;word-break:break-word;overflow-wrap:anywhere;flex:1 1 auto;min-width:0}.ap-cms-copyright{margin:10px 0 2px;font-size:16px;color:var(--soft)}.ap-cms-legal-updated{font-size:16px;color:var(--soft);margin:-2px 0 8px}.ap-cms-legal-h{margin:14px 0 4px;font-size:16px;font-weight:600;color:var(--gold)}.ap-cms-legal-h:first-of-type{margin-top:4px}.ap-cms-legal-p{margin:0 0 8px;font-size:16px;line-height:1.6;color:var(--text)}.ap-cms-legal-ul{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ap-cms-legal-ul li{font-size:15px;line-height:1.55;color:var(--text)}.ap-dash-subuser-table th{padding:6px 8px;text-align:left;font-size:16px;color:var(--soft);border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.ap-dash-subuser-actions{display:flex;gap:4px;flex-wrap:wrap}.ap-dash-subuser-actions .ap-dash-btn{font-size:15px;padding:4px 8px;white-space:nowrap}.ap-cms-settings-title-bi,.ap-cms-settings-desc-bi,.ap-cms-settings-row-label-bi,.ap-cms-settings-row-desc-bi,.ap-cms-settings-back-bi{display:flex;flex-direction:column}.ap-cms-bi-title-kr{font-size:16px;font-weight:600;color:var(--text);line-height:1.3}.ap-cms-bi-title-en{font-size:15px;font-weight:600;color:var(--text);opacity:.82;line-height:1.3;margin-top:3px}.ap-cms-bi-desc-kr{font-size:16px;color:var(--soft);line-height:1.55}.ap-cms-bi-desc-en{font-size:16px;color:var(--soft);opacity:.9;line-height:1.55;margin-top:3px}.ap-cms-bi-label-kr{font-size:16px;color:var(--text);line-height:1.35}.ap-cms-bi-label-en{font-size:16px;color:var(--text);opacity:.82;line-height:1.35;margin-top:2px}.ap-cms-bi-rdesc-kr{font-size:16px;color:var(--soft);line-height:1.5}.ap-cms-bi-rdesc-en{font-size:16px;color:var(--soft);opacity:.88;line-height:1.5;margin-top:3px}.ap-cms-settings-back-bi{align-items:flex-start;gap:2px}.ap-cms-bi-back-kr{font-size:15px;color:var(--muted)}.ap-cms-bi-back-en{font-size:15px;color:var(--muted);opacity:.85}.ap-cms-bi-title-kr{font-size:17.5px}.ap-cms-bi-title-en{font-size:15.8px}.ap-cms-bi-label-kr{font-size:16px}.ap-cms-bi-label-en{font-size:16px}.ap-cms-bi-desc-kr{font-size:16px;color:var(--muted)}.ap-cms-bi-rdesc-kr{font-size:16px;color:var(--muted)}.ap-cms-bi-desc-en{font-size:16px;opacity:.95}.ap-cms-bi-rdesc-en{font-size:16px;opacity:.93}.ap-cms-bi-back-kr{font-size:15px}.ap-cms-bi-back-en{font-size:15px}.ap-cms-bi-title-kr{font-size:19.6px;font-weight:700}.ap-cms-bi-title-en{font-size:17.7px;font-weight:700;margin-top:5px}.ap-cms-bi-label-kr{font-size:16.2px}.ap-cms-bi-label-en{font-size:16px;margin-top:4px}.ap-cms-bi-desc-kr{font-size:16px;color:rgba(244,239,230,.85);line-height:1.65}.ap-cms-bi-rdesc-kr{font-size:16px;color:rgba(244,239,230,.85);line-height:1.6}.ap-cms-bi-desc-en{font-size:16px;font-weight:500;opacity:.98;color:var(--muted);line-height:1.65;margin-top:5px}.ap-cms-bi-rdesc-en{font-size:16px;font-weight:500;opacity:.97;color:var(--muted);line-height:1.6;margin-top:5px}.ap-cms-bi-back-kr{font-size:15px}.ap-cms-bi-back-en{font-size:15px;margin-top:2px}.ap-um-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(212,180,109,.14);color:var(--gold);font-size:15px;font-weight:600}.ap-um-table th{padding:6px 8px;text-align:left;font-size:16px;color:var(--soft);border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}@media (max-width:767px){#apUserManagement .ap-dash-table-wrap{overflow-x:visible}#apUserManagement .ap-um-table{width:100%}#apUserManagement .ap-um-table thead{display:none}#apUserManagement .ap-um-table tbody{display:flex;flex-direction:column;gap:12px}#apUserManagement .ap-um-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px;border:1px solid rgba(212,180,109,.2);border-radius:14px;background:rgba(255,255,255,.03)}#apUserManagement .ap-um-table td{display:inline-flex;align-items:center;gap:6px;border-bottom:none;padding:0;font-size:15px}#apUserManagement .ap-um-table td[data-label]:not([data-label=""])::before{content:attr(data-label);font-size:11px;color:#E5E7EC}#apUserManagement .ap-um-table td:nth-child(2),#apUserManagement .ap-um-table td:nth-child(3){flex-basis:100%;font-weight:600}#apUserManagement .ap-um-table td:last-child{flex-basis:100%;margin-top:6px}#apUserManagement .ap-um-detail-btn{width:100%;min-height:52px;font-size:16px}}.ap-um-kv{padding:6px 0}.ap-um-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ap-um-actions .ap-dash-btn{font-size:15px;padding:6px 10px}.ap-auth-artwork .ap-auth-field-label{font-size:16px}.ap-auth-artwork .ap-au-lbl-kr{font-weight:700;color:rgba(244,239,230,.92)}.ap-auth-artwork .ap-au-lbl-en{font-weight:500;color:rgba(244,239,230,.88);font-size:1.06em}.ap-auth-artwork .ap-au-lbl-sep{color:var(--muted);padding:0 1px}.ap-auth-artwork input,.ap-auth-artwork select,.ap-auth-artwork textarea{font-size:17px}.ap-auth-artwork .ap-auth-note,.ap-auth-artwork .ap-cms-filename{font-size:16px;color:#D5D8DF;line-height:1.6}.ap-auth-artwork .ap-auth-field{gap:6px}.ap-auth-artwork .ap-auth-field-label{line-height:1.45;display:inline-block;margin-bottom:1px}.lang-tabs{flex-wrap:nowrap!important}#manageTabBtn{flex-shrink:0}@media (max-width:420px){#manageTabBtn{padding-left:9px!important;padding-right:9px!important}}#manageTabBtn[hidden]{display:none!important}.ap-dash-section-title{margin:0 0 14px;font-size:15px;letter-spacing:.06em;color:#d4b46d;border-bottom:1px solid rgba(202,169,99,.18);padding-bottom:8px}.ap-wm-searchrow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ap-wm-search{flex:1 1 240px;box-sizing:border-box;min-height:64px;padding:0 20px;border-radius:20px;border:1px solid rgba(212,180,109,.38);background:rgba(255,255,255,.045);color:#f4efe6;font-size:20px;font-weight:500;letter-spacing:.01em;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ap-wm-search::placeholder{color:#C8CDD5;font-size:19px;font-weight:500}.ap-wm-search:hover{border-color:rgba(212,180,109,.55)}.ap-wm-search:focus{outline:none;border-color:rgba(212,180,109,.75);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(212,180,109,.14),0 0 18px rgba(212,180,109,.16)}.ap-wm-filter-toggle{flex:0 0 auto;min-height:64px;min-width:104px;padding:0 22px;border-radius:20px;border:1px solid rgba(212,180,109,.38);background:rgba(255,255,255,.02);color:#d1b274;font-size:20px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ap-wm-filter-toggle:hover{border-color:rgba(212,180,109,.55);background:rgba(212,180,109,.06)}.ap-wm-filter-toggle:focus-visible{outline:none;border-color:rgba(212,180,109,.75);box-shadow:0 0 0 4px rgba(212,180,109,.14)}.ap-wm-filter-toggle.is-active{background:rgba(212,180,109,.16);border-color:rgba(212,180,109,.6)}.ap-wm-count{font-size:20px;font-weight:700;color:#D5D8DF;margin:0 0 16px}.ap-wm-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ap-wm-filters select{flex:1 1 170px;min-height:60px;box-sizing:border-box;padding:0 42px 0 18px;border-radius:20px;border:1px solid rgba(212,180,109,.38);background-color:rgba(11,19,36,.65);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23d1b274' stroke-width='1.7' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#f4efe6;font:inherit;font-size:19px;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease}.ap-wm-filters select:hover{border-color:rgba(212,180,109,.55)}.ap-wm-filters select:focus{outline:none;border-color:rgba(212,180,109,.75);box-shadow:0 0 0 4px rgba(212,180,109,.14)}.ap-wm-empty{text-align:center;padding:44px 20px;line-height:1.6;font-size:18px;color:#D5D8DF}@media (max-width:640px){.ap-wm-filters{flex-direction:column}.ap-wm-filters select{flex:1 1 auto;width:100%}}@media (max-width:380px){.ap-wm-searchrow{flex-direction:column}.ap-wm-filter-toggle{width:100%}}@media (max-width:480px){.ap-wm-search{min-height:60px;font-size:18px;padding:0 18px;border-radius:18px}.ap-wm-search::placeholder{font-size:18px}.ap-wm-filter-toggle{min-height:60px;font-size:18px;border-radius:18px}.ap-wm-filters select{min-height:56px;font-size:18px;border-radius:18px}}.ap-wm-list{display:flex;flex-direction:column;gap:8px;padding-bottom:80px}.ap-wm-card{position:relative;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid rgba(212,180,109,.16);background:rgba(255,255,255,.03);cursor:pointer}.ap-wm-card.is-selected{border-color:#d1b274;background:rgba(212,180,109,.08)}.ap-wm-check-wrap{flex:0 0 auto;display:flex;align-items:center;padding:6px}.ap-wm-check-wrap input{width:18px;height:18px}.ap-wm-thumb{flex:0 0 auto;width:52px;height:52px;border-radius:8px;overflow:hidden;background:#111a2b}.ap-wm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ap-wm-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-wm-id{font-size:15px;color:#D5D8DF}.ap-wm-title{font-size:15px;color:#e7e7ea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-wm-status-badge{align-self:flex-start;font-size:13px;padding:2px 8px;border-radius:999px;background:rgba(212,180,109,.14);color:#d4b46d;border:1px solid rgba(212,180,109,.28)}.ap-wm-status-collected{color:#8fd19e;border-color:rgba(143,209,158,.32);background:rgba(143,209,158,.1)}.ap-wm-status-reserved{color:#e0b96a;border-color:rgba(224,185,106,.32);background:rgba(224,185,106,.1)}.ap-wm-status-not_for_sale{color:#D5D8DF;border-color:rgba(231,231,234,.2);background:rgba(255,255,255,.04)}.ap-wm-visibility-badge{align-self:flex-start;font-size:13px;padding:2px 8px;border-radius:999px;color:#e5a2a2;border:1px solid rgba(229,162,162,.32);background:rgba(229,162,162,.08)}.ap-wm-more{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#D5D8DF;font-size:18px;cursor:pointer}.ap-wm-more:hover{background:rgba(255,255,255,.06)}.ap-wm-card-menu{position:absolute;top:44px;right:8px;z-index:5;display:flex;flex-direction:column;min-width:170px;background:#0b1324;border:1px solid rgba(212,180,109,.3);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.45);overflow:hidden}.ap-wm-menu-item{border:none;background:transparent;color:#e7e7ea;text-align:left;padding:10px 14px;font-size:15px;cursor:pointer}.ap-wm-menu-item:hover{background:rgba(212,180,109,.1)}.ap-wm-menu-item.ap-wm-menu-danger{color:#e5a2a2;border-top:1px solid rgba(255,255,255,.06)}.ap-wm-bulkbar{position:sticky;bottom:0;left:0;right:0;margin-top:12px;background:rgba(5,9,20,.97);border:1px solid rgba(212,180,109,.3);border-radius:14px;padding:12px 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ap-wm-bulkbar-top{display:flex;align-items:center;justify-content:space-between;font-size:15px;color:#d4b46d;margin-bottom:10px}.ap-wm-bulk-deselect{border:none;background:transparent;color:#D5D8DF;font-size:15px;cursor:pointer;text-decoration:underline}.ap-wm-bulkbar-actions{display:flex;gap:8px}.ap-wm-bulk-btn{flex:1 1 0;min-height:42px;border-radius:10px;border:1px solid rgba(212,180,109,.34);background:transparent;color:#d1b274;font-size:15px;cursor:pointer}.ap-wm-bulk-btn:hover{background:rgba(212,180,109,.1)}.ap-wm-sheet-list{display:flex;flex-direction:column;gap:8px}.ap-wm-sheet-item{min-height:46px;border-radius:10px;border:1px solid rgba(212,180,109,.24);background:rgba(255,255,255,.03);color:#e7e7ea;font-size:15px;cursor:pointer;padding:0 14px;text-align:left}.ap-wm-sheet-item:hover{background:rgba(212,180,109,.08)}.ap-wm-sheet-item.ap-wm-menu-danger{color:#e5a2a2;border-color:rgba(229,162,162,.32)}.ap-wm-edit-actions{display:flex;gap:10px;margin-top:6px}.ap-wm-edit-actions .ap-auth-btn{flex:1 1 0}.ap-wm-edit-actions .ap-pf-btn{flex:1 1 0}.ap-wm-img-preview{width:100%;max-width:320px;margin:0 auto 16px;border-radius:12px;overflow:hidden;background:#111a2b}.ap-wm-img-preview img{width:100%;display:block}.ap-wm-cover-input-label{display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:10px;cursor:pointer}.ap-wm-regen-standard,.ap-wm-regen-zoom{width:100%;margin-bottom:10px}.ap-wm-reorder-section{width:100%;box-sizing:border-box;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid rgba(212,180,109,.24);background:rgba(11,19,36,.6);color:#e7e7ea;font-size:16px}@media (max-width:767px){.ap-auth-panel.ap-auth-panel-artwork{padding:24px;border-radius:22px;max-width:520px}.ap-auth-artwork.ap-auth-form{gap:22px}.ap-auth-artwork .ap-auth-field{gap:10px}.ap-auth-artwork .ap-auth-field-label{font-size:17px;font-weight:700;line-height:1.35;margin-bottom:2px;display:inline-block}.ap-auth-artwork .ap-au-lbl-kr{color:#F4F4F4;font-weight:700}.ap-auth-artwork .ap-au-lbl-en{color:#F4F4F4;font-weight:600;font-size:1em}.ap-auth-artwork .ap-au-lbl-sep{color:#E5E7EC}.ap-auth-artwork input,.ap-auth-artwork select,.ap-auth-artwork textarea{min-height:60px;padding:16px 18px;font-size:17px;line-height:1.35;border-radius:15px;border:1.5px solid var(--line-strong);color:#FFFFFF}.ap-auth-artwork input::placeholder{color:#C8CDD5;font-size:16px}.ap-auth-artwork .ap-auth-note{font-size:15px;color:#D5D8DF;line-height:1.55}.ap-auth-artwork .ap-auth-upload-note{font-size:15px}.ap-auth-artwork .ap-auth-btn{width:100%;min-height:58px;padding:0 20px;font-size:17px;font-weight:700;border-radius:15px}.ap-auth-panel-artwork>.ap-auth-back.ap-auth-link-btn{min-height:48px;font-size:16px;font-weight:600}}.ap-cms-upload-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;padding:32px 24px;border:1.5px solid var(--line-strong);border-radius:18px;background:rgba(255,255,255,.03);text-align:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ap-cms-upload-box.is-dragover{border-color:var(--gold);background:rgba(212,180,109,.09)}.ap-cms-upload-box.is-dragover .ap-cms-upload-icon{opacity:1}.ap-cms-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ap-cms-upload-visual{display:flex;flex-direction:column;align-items:center;gap:14px}.ap-cms-upload-icon{width:48px;height:48px;color:var(--gold);opacity:.9}.ap-cms-file-btn-label{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;color:var(--gold);background:rgba(212,180,109,.14);border:1.5px solid var(--line-strong);border-radius:15px}.ap-cms-filename{font-size:15px;color:#E7E2D8;line-height:1.5}@media (max-width:767px){.ap-cms-upload-box{min-height:300px}.ap-cms-upload-icon{width:56px;height:56px}.ap-cms-file-btn-label{min-height:58px;padding:0 24px;font-size:17px}.ap-cms-filename,.ap-auth-artwork .ap-cms-filename{font-size:16px}}@media (max-width:767px){.ap-auth-panel.ap-auth-panel-sections{padding:24px;border-radius:22px;max-width:520px;border-color:var(--line-strong)}.ap-auth-panel-sections .ap-auth-menu{gap:10px}.ap-auth-panel-sections .ap-auth-section-row{padding:14px 10px;gap:10px 14px}.ap-auth-panel-sections>.ap-auth-note:first-child{font-size:17px;font-weight:600;color:#F4F4F4}.ap-section-name{font-size:23px;font-weight:700;color:#FFFFFF;line-height:1.3}.ap-section-workcount{font-size:15px;color:#D5D8DF;font-weight:400}.ap-section-row-actions{gap:8px 16px}.ap-section-row-actions button{font-size:16px;padding:10px 8px;min-height:44px}.ap-auth-new-section input,.ap-section-edit-kr,.ap-section-edit-en{min-height:60px;padding:16px 18px;font-size:17px;border-radius:15px;border:1.5px solid var(--line-strong);color:#FFFFFF}.ap-auth-new-section input::placeholder,.ap-section-edit-kr::placeholder,.ap-section-edit-en::placeholder{color:#C8CDD5;font-size:16px}.ap-auth-new-section{gap:14px}.ap-section-editing{gap:12px;padding:14px}.ap-auth-new-section .ap-auth-btn{width:100%;min-height:58px;font-size:18px;font-weight:700;border-radius:15px}.ap-cms-btn-row{gap:12px}.ap-cms-btn-row .ap-auth-btn{min-height:52px;font-size:16px;font-weight:700;border-radius:14px}.ap-cms-btn-row .ap-auth-link-btn{font-size:16px;min-height:44px;padding:0 4px}.ap-auth-panel-sections>.ap-auth-back.ap-auth-link-btn{font-size:16px;min-height:44px;display:inline-flex;align-items:center;gap:6px}.ap-auth-diag{padding:14px 16px;border-radius:14px;border-color:var(--line-strong)}.ap-auth-diag summary{font-size:17px;min-height:44px;display:flex;align-items:center;cursor:pointer}.ap-section-max-notice{font-size:15px;color:#D5D8DF}}.ap-auth-panel{opacity:1;transform:translateY(0) scale(1)}.ap-auth-panel.ap-auth-anim-from{opacity:0;transform:translateY(18px) scale(.98)}.ap-auth-panel.ap-auth-anim-opening{transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.ap-auth-panel.ap-auth-anim-closing{transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.ap-auth-panel.ap-auth-anim-from{transform:translateY(28px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ap-auth-panel,.ap-auth-panel.ap-auth-anim-from,.ap-auth-panel.ap-auth-anim-opening,.ap-auth-panel.ap-auth-anim-closing{transition:none!important}}@media (min-width:768px){.ap-cms-overlay{justify-content:flex-end;padding:0}.ap-cms-panel,.ap-auth-panel,.ap-portfolio-viewer{position:fixed!important;inset:0 0 0 auto!important;left:auto!important;width:var(--manage-panel-width-desktop,50%);min-width:var(--manage-panel-min-width,420px);max-width:var(--manage-panel-max-width,720px);height:100vh;height:100dvh;max-height:none!important;margin:0!important;transform:none!important;border-radius:0!important;box-shadow:-24px 0 60px rgba(0,0,0,.4)!important;transition:opacity var(--manage-panel-transition,160ms) ease!important}.ap-cms-panel .ap-cms-body{flex:1 1 auto;min-height:0}html.ap-auth-open .ap-auth-panel::before{content:'';position:fixed;inset:0;background:rgba(6,9,13,.55);pointer-events:none;z-index:-1}.ap-auth-panel.ap-auth-anim-from{opacity:0;transform:none!important}.ap-auth-panel.ap-auth-anim-opening,.ap-auth-panel.ap-auth-anim-closing{transition:opacity var(--manage-panel-transition,160ms) ease!important}}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.ap-cms-panel,.ap-auth-panel,.ap-portfolio-viewer{width:var(--manage-panel-width-tablet-portrait,58%)}}@media (min-width:768px) and (max-width:1023px) and (orientation:landscape){.ap-cms-panel,.ap-auth-panel,.ap-portfolio-viewer{width:var(--manage-panel-width-tablet-landscape,52%)}}@media (min-width:1024px){.ap-cms-panel,.ap-auth-panel,.ap-portfolio-viewer{width:var(--manage-panel-width-desktop-wide,64%);max-width:var(--manage-panel-max-width-wide,920px)!important}}@media (min-width:768px){.ap-pf-close{min-width:48px;min-height:48px}}@media (min-width:768px){#apPortfolioViewer{position:fixed!important;inset:0!important;left:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100vh;height:100dvh;border-radius:0!important;box-shadow:none!important}}@media (min-width:1024px){.ap-auth-panel-menu,.ap-auth-panel:not(.ap-auth-panel-menu){padding:32px}.ap-auth-menu-title{font-size:29px}.ap-auth-account .ap-auth-email{font-size:19px}.ap-auth-account .ap-auth-role{font-size:16px}.ap-auth-panel input,.ap-auth-panel select,.ap-auth-panel textarea{font-size:16px;padding:13px 15px;min-height:54px}.ap-auth-btn{font-size:18px;padding:15px 18px;min-height:54px}.ap-auth-form{gap:12px}}@media (min-width:768px){body:has(.ap-portfolio-viewer:not([hidden]))::after{content:'';position:fixed;inset:0;background:rgba(6,9,13,.55);z-index:10050;pointer-events:none}}.ap-auth-panel-menu{padding:24px}@media (max-width:767px){.ap-auth-panel-menu{padding:28px 24px calc(24px + env(safe-area-inset-bottom,0px));border-radius:24px}}.ap-auth-panel-menu .ap-auth-menu-title{font-size:clamp(32px,8vw,38px);font-weight:800;line-height:1.2;color:#FFFFFF;margin:2px 0 14px}.ap-auth-panel-menu .ap-auth-account{margin-bottom:8px}.ap-auth-panel-menu .ap-auth-account .ap-auth-email{font-size:clamp(18px,4.6vw,20px);color:#FFFFFF;font-weight:500;margin-bottom:4px;overflow-wrap:anywhere;word-break:normal}.ap-auth-panel-menu .ap-auth-account .ap-auth-role{font-size:clamp(17px,4.2vw,19px);color:#D5D8DF}.ap-auth-panel-menu .ap-auth-role-value{color:var(--gold);font-weight:700}.ap-auth-panel-menu .ap-auth-menu{gap:var(--manage-menu-gap,10px);margin:10px 0;max-height:none;overflow:visible}.ap-auth-panel-menu .ap-auth-menu-item{font-size:var(--manage-menu-font-size,clamp(22px,5.4vw,26px));font-weight:var(--manage-menu-font-weight,600);line-height:1.3;min-height:var(--manage-menu-min-height,60px);padding:var(--manage-menu-padding-y,17px) var(--manage-menu-padding-x,14px);margin:2px 0;border-radius:10px;color:#F4F4F4;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease-out}.ap-auth-panel-menu .ap-auth-menu-item:hover{background:rgba(212,180,109,.1)}.ap-auth-panel-menu .ap-auth-menu-item:active{background:rgba(212,180,109,.20)}.ap-auth-panel-menu .ap-auth-btn.ap-auth-logout{min-height:56px;font-size:17px;font-weight:700;margin-top:18px;border-radius:14px}.ap-auth-panel-menu .ap-auth-portfolio-note{font-size:clamp(16px,4vw,18px);line-height:1.65;color:#D5D8DF;margin-top:20px}.ap-auth-profile-title{font-size:clamp(24px,6vw,28px);font-weight:700;line-height:1.25;color:#FFFFFF;margin:2px 0 16px}.ap-auth-profile input,.ap-auth-profile select{min-height:52px;padding:14px 16px;font-size:19px;border-radius:12px;border:1.5px solid rgba(212,180,109,.3);color:#FFFFFF}.ap-auth-profile input::placeholder{color:#C8CDD5;font-size:18px}.ap-auth-profile .ap-auth-note{font-size:clamp(17px,4vw,19px);line-height:1.7;color:#D5D8DF}.ap-auth-profile .ap-auth-preview{font-size:15px;color:#D5D8DF}.ap-auth-bio-label{display:block;font-size:clamp(20px,4.8vw,22px);font-weight:600;color:#F4F4F4;margin:4px 0 8px}.ap-auth-profile textarea.ap-auth-bio-textarea{display:block;width:100%;min-height:340px;padding:18px 20px;font-size:20px;line-height:1.7;border-radius:14px;border:1.5px solid rgba(212,180,109,.3);color:#FFFFFF;resize:vertical;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.ap-auth-profile textarea.ap-auth-bio-textarea::placeholder{color:#C8CDD5;font-size:18px}.ap-auth-profile .ap-auth-btn{min-height:62px;font-size:18px;font-weight:700;border-radius:15px;margin-top:8px}.ap-auth-myqr-title{font-size:clamp(34px,8.5vw,38px);font-weight:700;line-height:1.2;color:#FFFFFF;margin:2px 0 14px}.ap-auth-myqr-intro{font-size:clamp(18px,4.4vw,19px);line-height:1.75;color:#D5D8DF;margin:0 0 20px;white-space:pre-line}.ap-auth-myqr-url-label{font-size:clamp(17px,4vw,18px);font-weight:600;color:#F4F4F4;display:block;margin-bottom:8px}.ap-auth-myqr-url-input{display:block;width:100%;box-sizing:border-box;word-break:break-all;color:#FFFFFF;background:rgba(255,255,255,.04);border:1.5px solid rgba(212,180,109,.34);border-radius:14px;padding:0 18px;min-height:64px;margin:0 0 20px;font-size:19px;line-height:1.4}.ap-auth-myqr-image{display:block;margin:0 auto 20px;background:#fff;border-radius:8px;padding:10px;width:270px;height:270px;max-width:100%}.ap-auth-panel-myqr .ap-auth-btn{min-height:62px;font-size:20px;font-weight:700;border-radius:15px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;text-align:center}.ap-auth-qr-download{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.ap-auth-panel-menu .ap-menu-scroll-chevron{display:none}@media (max-width:767px){.ap-auth-panel-menu .ap-menu-scroll-chevron{display:flex;position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);transform:translateX(-50%);align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(11,15,20,.55);color:var(--ap-gold-x,var(--gold));opacity:0;pointer-events:none;z-index:5;cursor:pointer;transition:opacity .3s ease-out}.ap-auth-panel-menu .ap-menu-scroll-chevron.ap-visible{opacity:.68;pointer-events:auto;animation:apMenuChevronBounce 1.6s ease-in-out infinite}.ap-auth-panel-menu .ap-menu-scroll-chevron:hover,.ap-auth-panel-menu .ap-menu-scroll-chevron:active{color:var(--ap-gold-x-hover,var(--gold))}.ap-auth-panel-menu .ap-menu-scroll-chevron.ap-no-motion{animation:none}}@keyframes apMenuChevronBounce{0%,100%{transform:translateX(-50%) translateY(0);opacity:.68}50%{transform:translateX(-50%) translateY(4px);opacity:.55}}@media (prefers-reduced-motion:reduce){.ap-auth-panel-menu .ap-menu-scroll-chevron{transition:none;animation:none!important}}.ap-auth-close-btn{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;z-index:65;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(212,180,109,.34);background:rgba(11,15,20,.72);color:var(--ap-gold-x,var(--gold));cursor:pointer;-webkit-tap-highlight-color:transparent}.ap-auth-close-btn:hover{background:rgba(212,180,109,.14);color:var(--ap-gold-x-hover,var(--gold))}.ap-auth-close-btn:active{background:rgba(212,180,109,.22);color:var(--ap-gold-x-hover,var(--gold))}.ap-auth-close-btn[hidden]{display:none}@media (max-width:767px){.ap-auth-close-btn{top:calc(env(safe-area-inset-top,0px) + 10px + 18px);right:30px}}.ap-imgsheet-overlay{position:fixed;inset:0;z-index:9300;background:rgba(6,9,13,.6);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s ease-out}.ap-imgsheet-overlay[hidden]{display:none}.ap-imgsheet-overlay.ap-imgsheet-open{opacity:1}.ap-imgsheet-panel{width:100%;max-width:520px;background:var(--panel,#101722);border:1px solid rgba(212,180,109,.22);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 20px calc(env(safe-area-inset-bottom,0px) + 18px);box-shadow:0 -12px 40px rgba(0,0,0,.4);transform:translateY(24px);transition:transform .24s cubic-bezier(.16,1,.3,1)}.ap-imgsheet-overlay.ap-imgsheet-open .ap-imgsheet-panel{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ap-imgsheet-overlay,.ap-imgsheet-panel{transition:none}}.ap-imgsheet-grabber{width:40px;height:4px;border-radius:999px;background:rgba(212,180,109,.3);margin:4px auto 12px}.ap-imgsheet-title{margin:0 0 14px;text-align:center;font-size:clamp(17px,4.4vw,19px);font-weight:700;line-height:1.4;color:#fff}.ap-imgsheet-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ap-imgsheet-item{min-height:56px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.03);border:1px solid rgba(212,180,109,.18);border-radius:14px;color:#f4efe6;font-size:17px;font-weight:600;line-height:1.35;cursor:pointer;padding:10px 14px;transition:background .12s ease-out}.ap-imgsheet-item:hover{background:rgba(212,180,109,.1)}.ap-imgsheet-item:active{background:rgba(212,180,109,.18)}.ap-imgsheet-cancel{min-height:56px;width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(212,180,109,.18);border-radius:14px;color:#d1b274;font-size:17px;font-weight:700;cursor:pointer}.ap-imgsheet-cancel:hover{background:rgba(212,180,109,.1)}.ap-imgsheet-line-kr,.ap-imgsheet-line-en{display:block;white-space:normal;word-break:keep-all}.ap-imgsheet-line-en{opacity:.78;font-size:.88em;margin-top:2px}.ap-auth-panel-login .ap-auth-login-intro{font-size:clamp(16px,4.3vw,17px);line-height:1.6;color:rgba(244,239,230,.86);margin:2px 0 10px}.ap-auth-panel-login .ap-auth-line-kr,.ap-auth-panel-login .ap-auth-line-en{line-height:1.6}.ap-auth-panel-login .ap-auth-stale-session-notice{font-size:clamp(16px,4.3vw,17px);line-height:1.6;color:rgba(244,239,230,.86);background:rgba(212,180,109,.08);border:1px solid rgba(212,180,109,.34);border-radius:10px;padding:10px 14px;margin:2px 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ap-auth-panel-login .ap-auth-stale-session-notice .ap-auth-logout{font-size:15px;font-weight:700;color:var(--gold);padding:2px}.ap-auth-panel-login input{font-size:16px;font-weight:500;padding:13px 14px;min-height:48px;border-radius:10px}.ap-auth-panel-login input::placeholder{color:#C8CDD5}.ap-auth-panel-login .ap-auth-check{font-size:15px;line-height:1.5;gap:8px}.ap-auth-panel-login .ap-auth-btn{font-size:clamp(18px,4.9vw,21px);font-weight:700;color:#e6c988;padding:15px 18px;min-height:56px;border-radius:10px}.ap-auth-panel-login .ap-auth-btn.ap-auth-google{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-width:0;overflow:hidden;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(14.5px,4.4vw,21px);line-height:1.3}.ap-auth-panel-login .ap-auth-link-btn{font-size:15px;line-height:1.5;padding:4px 0}.ap-auth-panel-login .ap-auth-reset{display:block;width:100%;max-width:100%;box-sizing:border-box;font-size:clamp(16px,3.8vw,20px);line-height:1.5;color:#D5D8DF;white-space:normal;overflow-wrap:break-word;word-break:keep-all;padding:10px 0;min-height:44px;margin-bottom:4px}.ap-auth-panel-login .ap-auth-reset:hover{color:rgba(244,239,230,.86)}.ap-auth-panel-login .ap-auth-signup-link{display:block;width:100%;max-width:100%;box-sizing:border-box;font-size:clamp(19px,4.5vw,24px);font-weight:600;color:var(--gold);white-space:normal;overflow-wrap:break-word;word-break:keep-all;padding:10px 0 4px;min-height:44px;margin-top:2px}.ap-auth-panel-login .ap-auth-signup-link:hover,.ap-auth-panel-login .ap-auth-signup-link:active{color:#e6c988}.ap-auth-panel-login{padding-bottom:22px}.ap-auth-panel-signup input{font-size:16px;font-weight:500;padding:13px 14px;min-height:48px;border-radius:10px}.ap-auth-panel-signup input::placeholder{color:#C8CDD5}.ap-auth-panel-signup .ap-auth-check{font-size:15px;font-weight:500;line-height:1.5;gap:8px}.ap-auth-panel-signup .ap-auth-btn{font-size:clamp(18px,4.9vw,21px);font-weight:700;color:#e6c988;padding:15px 18px;min-height:56px;border-radius:10px;border-color:rgba(212,180,109,.55)}.ap-auth-panel-signup .ap-auth-note{font-size:15px;line-height:1.75;color:#D5D8DF;text-align:left;white-space:pre-line;overflow-wrap:break-word;word-break:keep-all;max-width:100%;box-sizing:border-box;margin:10px 0 4px}.ap-auth-panel-signup .ap-auth-link-btn{font-size:15px;line-height:1.5;padding:4px 0}.ap-auth-panel-signup .ap-auth-btn:disabled{border-color:rgba(212,180,109,.22);color:rgba(230,201,136,.5);cursor:not-allowed}.ap-auth-panel-signup .ap-auth-consent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;max-width:100%}.ap-auth-panel-signup .ap-auth-consent-check{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:44px;font-size:clamp(15px,4.1vw,16px);line-height:1.45;white-space:normal;overflow-wrap:break-word;word-break:keep-all}.ap-auth-panel-signup .ap-auth-consent-check input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px}.ap-auth-panel-signup .ap-auth-consent-view{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 4px;background:transparent;border:none;color:var(--gold,#d4b46d);font-size:clamp(15px,4.1vw,16px);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ap-auth-panel-signup .ap-auth-consent-view:hover,.ap-auth-panel-signup .ap-auth-consent-view:active{color:#e6c988}.ap-auth-doc-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:#14151b;border-radius:inherit;overflow:hidden}.ap-auth-doc-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(212,180,109,.25);flex:0 0 auto}.ap-auth-doc-title{font-size:clamp(15px,4vw,17px);font-weight:700;color:#e6c988}.ap-auth-doc-close{flex:0 0 auto;width:32px;height:32px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:rgba(244,239,230,.85);font-size:22px;line-height:1;cursor:pointer}.ap-auth-doc-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;font-size:clamp(15px,4.1vw,16px);line-height:1.7;color:#D5D8DF;white-space:pre-line;overflow-wrap:break-word;word-break:keep-all;max-width:100%;box-sizing:border-box}.ap-um-* 클래스를 공유)로 범위를 좁혀서만 적용한다 — 같은 .ap-dash-btn 등을 재사용하는 다른 화면 (§13 Artwork Manager는 아래 #apArtworkManager 블록에서 별도로 다룬다)에는 영향이 없다. 로직·데이터·버튼 동작은 전혀 바꾸지 않고 글자 크기/밝기/ 터치 영역/여백만 스펙 권장 범위로 키운다. */ #apAdminDashboard.ap-portfolio-viewer .ap-pf-header h2,#apUserManagement.ap-portfolio-viewer .ap-pf-header h2{font-size:clamp(24px,6.2vw,28px);font-weight:700}#apAdminDashboard .ap-dash-section h3,#apAdminDashboard .ap-dash-section-title,#apUserManagement .ap-dash-section h3,#apUserManagement .ap-dash-section-title{font-size:clamp(21px,5.4vw,24px);font-weight:700;margin-bottom:14px}#apAdminDashboard .ap-dash-card-value{font-size:clamp(30px,8vw,38px)}#apAdminDashboard .ap-dash-card-label{font-size:clamp(17px,4.4vw,19px);font-weight:600;color:rgba(231,231,234,.88)}#apAdminDashboard .ap-dash-card{padding:24px 18px;border-radius:18px}#apAdminDashboard .ap-dash-grid,#apAdminDashboard .ap-dash-qa-grid{gap:18px}#apAdminDashboard .ap-dash-pending-item,#apUserManagement .ap-um-actions{padding:16px 18px;border-radius:16px}#apAdminDashboard .ap-dash-pending-info,#apAdminDashboard .ap-dash-kv,#apAdminDashboard .ap-dash-table td,#apUserManagement .ap-um-kv,#apUserManagement .ap-dash-table td{font-size:clamp(17px,4.4vw,18.5px);color:rgba(231,231,234,.92)}#apAdminDashboard .ap-dash-pending-info b{font-size:clamp(17px,4.4vw,19px)}#apAdminDashboard .ap-dash-meta,#apAdminDashboard .ap-dash-note,#apAdminDashboard .ap-dash-search-results,#apAdminDashboard .ap-dash-activity li,#apAdminDashboard .ap-dash-issue,#apUserManagement .ap-dash-meta,#apUserManagement .ap-dash-note{font-size:clamp(16px,4.2vw,18px);color:#D5D8DF}#apAdminDashboard .ap-dash-pending-info span{color:#D5D8DF}#apAdminDashboard .ap-dash-search{font-size:clamp(18px,4.6vw,20px);min-height:58px;padding:14px 18px;border-radius:14px}#apUserManagement .ap-um-search{width:100%;box-sizing:border-box;background:rgba(255,255,255,.04);border:1px solid rgba(212,180,109,.24);color:#e7e7ea;font-size:clamp(18px,4.6vw,20px);min-height:58px;padding:14px 18px;border-radius:14px}#apAdminDashboard .ap-dash-tab-btn{font-size:clamp(17px,4.4vw,18px);min-height:48px;padding:10px 18px}#apAdminDashboard .ap-dash-open-users,#apAdminDashboard .ap-dash-qa{font-size:clamp(17px,4.4vw,19px);font-weight:600;min-height:56px;padding:12px 20px;border-radius:14px}#apAdminDashboard .ap-dash-approve-btn,#apAdminDashboard .ap-dash-revoke-btn,#apAdminDashboard .ap-dash-btn,#apUserManagement .ap-dash-btn,#apUserManagement .ap-um-actions .ap-dash-btn{font-size:clamp(15px,4vw,17px);font-weight:600;min-height:48px;padding:10px 16px;border-radius:12px}#apAdminDashboard .ap-dash-subuser-actions .ap-dash-btn{font-size:15px;min-height:44px;padding:8px 12px}#apAdminDashboard .ap-dash-status-ok,#apUserManagement .ap-dash-status-ok{color:#8fd19e}#apAdminDashboard .ap-dash-status-error,#apUserManagement .ap-dash-status-error{color:#e5a2a2}#apArtworkManager .ap-wm-title{font-size:clamp(15px,4vw,16.5px)}#apArtworkManager .ap-wm-id{font-size:15px;color:#D5D8DF}#apArtworkManager .ap-wm-status-badge,#apArtworkManager .ap-wm-visibility-badge{font-size:13px;padding:3px 9px}.ap-auth-panel-menu .ap-manage-menu-row,.ap-cms-panel .ap-manage-menu-row{display:flex;width:100%;justify-content:flex-start;align-items:center}.ap-auth-panel-menu .ap-manage-label-hit,.ap-cms-panel .ap-manage-label-hit{width:auto;max-width:100%;align-self:flex-start;display:inline-flex;justify-content:flex-start;align-items:center;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:rgba(212,180,109,.16)}.ap-auth-panel-menu .ap-manage-label-text,.ap-cms-panel .ap-manage-label-text{display:inline-block;pointer-events:none}@media (max-width:767px){.ap-auth-panel-menu .ap-manage-label-hit,.ap-cms-panel .ap-manage-label-hit{min-height:44px;padding:8px 10px;margin:3px 0}}.ap-auth-panel-menu .ap-manage-label-hit{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.ap-manage-tab-visible .lang-inline .lang-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important}#manageTabBtn{flex-shrink:1!important;min-width:0!important}.lang-inline .lang-tab{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important}@media (max-width:600px){html.ap-manage-tab-visible .lang-inline .lang-tab{font-size:clamp(11px,3.1vw,13px)!important;padding-left:clamp(4px,1.6vw,8px)!important;padding-right:clamp(4px,1.6vw,8px)!important}}.lang-inline .lang-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.15!important;aspect-ratio:auto!important}#manageTabBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.lang-inline .lang-tabs{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:clamp(5px,1.45vw,10px)!important;width:100%!important;min-width:0!important}.lang-inline .lang-tab{flex:0 1 auto!important;width:auto!important;min-width:max-content!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding-inline:clamp(7px,2vw,14px)!important;border-width:1px!important;border-style:solid!important;border-radius:clamp(13px,3.5vw,16px)!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(11.5px,3.1vw,14px)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;vertical-align:middle!important;aspect-ratio:auto!important}.lang-inline .lang-tab[data-lang="both"],#manageTabBtn{padding-inline:clamp(8px,2.4vw,16px)!important}#manageTabBtn{flex:0 1 auto!important;min-width:max-content!important;max-width:none!important}#manageTabBtn[hidden]{display:none!important}.lang-inline .lang-tabs{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:clamp(5.5px,1.4vw,9px)!important;width:100%!important;min-width:0!important}.lang-inline .lang-tab{flex:0 0 auto!important;width:max-content!important;min-width:clamp(48px,12vw,55px)!important;height:clamp(48px,4.2vw,50px)!important;min-height:48px!important;max-height:50px!important;padding-inline:clamp(9px,1.8vw,13px)!important;border-width:1px!important;border-style:solid!important;border-radius:clamp(14px,3.6vw,17px)!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(12.25px,3vw,14px)!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;vertical-align:middle!important;aspect-ratio:auto!important}.lang-inline .lang-tab[data-lang="both"]{min-width:clamp(58px,16.5vw,76px)!important;padding-inline:clamp(8px,1.65vw,12px)!important}#manageTabBtn{flex:0 0 auto!important;width:max-content!important;min-width:clamp(64px,18vw,82px)!important;max-width:none!important;padding-inline:clamp(8px,1.75vw,13px)!important}#manageTabBtn[hidden]{display:none!important}.lang-inline{padding-block:clamp(9px,2vw,11px)!important}.lang-inline .lang-tabs{gap:clamp(6.5px,1.55vw,10px)!important}.lang-inline .lang-tab{flex:0 0 auto!important;width:max-content!important;min-width:clamp(52px,12.5vw,58px)!important;height:clamp(50px,4.4vw,52px)!important;min-height:50px!important;max-height:52px!important;padding-inline:clamp(10px,1.95vw,14px)!important;border-radius:clamp(15.5px,4vw,18.5px)!important;font-size:clamp(13.5px,3.4vw,15.5px)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}.lang-inline .lang-tab[data-lang="both"]{min-width:clamp(63px,16vw,76px)!important;padding-inline:clamp(10px,2vw,14px)!important}#manageTabBtn{flex:0 0 auto!important;width:max-content!important;min-width:clamp(68px,17.5vw,82px)!important;max-width:none!important;padding-inline:clamp(10px,2.05vw,15px)!important}#manageTabBtn[hidden]{display:none!important}.lang-inline{padding-top:clamp(12px,2.35vw,14px)!important;padding-bottom:clamp(8px,1.8vw,10px)!important;padding-inline:clamp(5px,2.4vw,14px)!important}.lang-inline .lang-tabs{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:clamp(5px,1.7vw,11px)!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.lang-inline .lang-tab{flex:0 0 auto!important;width:max-content!important;min-width:clamp(52px,12.5vw,58px)!important;height:clamp(53px,4.65vw,55px)!important;min-height:53px!important;max-height:55px!important;padding-inline:clamp(8px,2.05vw,16px)!important;border-radius:clamp(16.5px,4.25vw,20px)!important;font-size:clamp(14.25px,3.55vw,16.25px)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}.lang-inline .lang-tab[data-lang="both"]{min-width:clamp(63px,16vw,76px)!important;padding-inline:clamp(8px,2.05vw,16px)!important}#manageTabBtn{min-width:clamp(71px,18.2vw,85px)!important;max-width:max-content!important;padding-inline:clamp(9px,2.2vw,17px)!important;gap:clamp(3px,.8vw,5px)!important}#manageTabBtn[hidden]{display:none!important}#manageTabBtn .ap-manage-label-kr{display:inline-block;font-size:1.12em;line-height:1}#manageTabBtn .ap-manage-label-en{display:inline-block;font-size:1em;line-height:1}#manageTabBtn:active,#manageTabBtn:focus-visible{color:rgba(255,255,255,.96)!important;border-color:rgba(215,178,105,.82)!important;background:rgba(215,178,105,.11)!important;box-shadow:0 0 0 1px rgba(215,178,105,.06),0 0 10px rgba(215,178,105,.08)!important}.lang-inline .lang-tab.active{box-shadow:0 0 0 1px rgba(215,178,105,.05),0 0 10px rgba(215,178,105,.07)!important}.lang-inline,.lang-inline .lang-tabs{max-inline-size:100%!important}body:has(.ap-cms-overlay:not([hidden])) #manageTabBtn{color:rgba(255,255,255,.96)!important;border-color:rgba(215,178,105,.82)!important;background:rgba(215,178,105,.11)!important;box-shadow:0 0 0 1px rgba(215,178,105,.06),0 0 10px rgba(215,178,105,.08)!important}
/* ============================================================
   Desktop / Tablet Secondary Toolbar Button Visual Balance Fix
   대상: #artistExternalLink(Lab), #artistBioTrigger(Artist Bio),
        .ap-portfolio-btn(20점 PDF)
   범위: min-width:768px 이상 (Desktop/Tablet)만 — 모바일(max-width:767px)
        은 이 블록의 영향을 전혀 받지 않는다.
   목적: KR/EN/KR+EN(Primary)과 같은 Archive Pro 디자인 언어를 쓰되
        Primary보다 한 단계 작은 Secondary 버튼으로 시각적 균형을 맞춘다.
   기능/DOM/모바일 레이아웃은 변경하지 않는다 — CSS 크기/여백/폰트만 조정.
   ============================================================ */
@media (min-width:768px){
  #artistExternalLink,
  #artistBioTrigger,
  .ap-portfolio-btn{
    height:46px!important;
    min-height:46px!important;
    padding:11px 26px!important;
    border-radius:23px!important;
    font-size:16px!important;
    font-weight:600!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
  #artistExternalLink{
    border-color:rgba(212,180,109,.65)!important;
    color:rgba(212,180,109,.90)!important;
    box-shadow:none!important;
  }
  #artistBioTrigger{
    border-color:rgba(212,180,109,.82)!important;
    color:rgba(212,180,109,.96)!important;
    box-shadow:0 0 12px rgba(201,164,96,.07)!important;
  }
  .ap-portfolio-btn{
    border-color:rgba(213,176,103,.60)!important;
    color:#d6b76f!important;
    box-shadow:none!important;
  }
  .ap-portfolio-btn.is-unavailable{
    opacity:1!important;
  }
}

/* 2026-08-12 추가: Portfolio PDF Step 1 상단 Next 버튼 래퍼.
   버튼 자체(.ap-pf-btn-primary) 크기/색상은 하단과 완전히 동일 —
   이 규칙은 상단에 놓일 때의 여백만 살짝 준다. */
.ap-pf-nav-top{margin:0 0 14px}

/* 2026-08-28 추가 — "아이디 찾기 · 비밀번호 재설정" 모달 (auth-recovery.js).
   기존 검정·금색 로그인 디자인 토큰(--bg/--panel/--line/--gold 등)을
   그대로 재사용한다. 버튼/구분선/메시지는 기존 .ap-auth-btn/.ap-auth-
   link-btn/.ap-auth-sep/.ap-auth-msg/.ap-auth-msg-error/.ap-auth-lab-link/
   .ap-auth-form을 그대로 재사용(이 파일들은 특정 조상 클래스에 종속되지
   않는 전역 클래스라 새 모달에도 그대로 적용됨). 아래는 이 모달 전용으로
   새로 필요한 레이아웃/입력창 스타일만 추가한다 — 기존 .ap-auth-panel
   드롭다운(로그인/가입) 스타일은 전혀 건드리지 않는다. */
.ap-pwrecover-overlay{
  position:fixed; inset:0; z-index:9200;
  background:rgba(7,10,20,.72);
  display:flex; align-items:center; justify-content:center;
  padding:16px;
  padding-top:calc(16px + env(safe-area-inset-top));
  padding-bottom:calc(16px + env(safe-area-inset-bottom));
}
.ap-pwrecover-overlay[hidden]{ display:none; }
.ap-pwrecover-panel{
  position:relative; width:100%; max-width:440px;
  max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);
  overflow-y:auto; -webkit-overflow-scrolling:touch; overscroll-behavior:contain;
  background:var(--panel,#101722); border:1px solid var(--line-strong,rgba(212,180,109,.34));
  border-radius:var(--radius,18px); box-shadow:var(--shadow,0 20px 60px rgba(0,0,0,.35));
  padding:28px 24px 24px; color:var(--text,#f4efe6);
}
.ap-pwrecover-close{
  position:absolute; top:12px; right:14px; width:30px; height:30px;
  border:none; background:none; color:#D5D8DF;
  font-size:20px; line-height:1; cursor:pointer; border-radius:50%;
}
.ap-pwrecover-close::before{ content:"\2715"; }
.ap-pwrecover-close:hover{ color:var(--gold,#d4b46d); background:rgba(212,180,109,.08); }
.ap-pwrecover-title{
  margin:0 28px 18px 0; font-size:16px; font-weight:650; line-height:1.4;
  color:var(--gold,#d4b46d); white-space:pre-line;
}
.ap-pwrecover-section{ margin-bottom:4px; }
.ap-pwrecover-h{ margin:0 0 8px; font-size:15px; font-weight:650; color:var(--text,#f4efe6); }
.ap-pwrecover-p{ margin:0 0 8px; font-size:16px; line-height:1.6; color:#D5D8DF; }
.ap-pwrecover-hint{ margin:0; font-size:16px; line-height:1.6; color:#D5D8DF; }
.ap-pwrecover-google-hint{
  margin:14px 0 6px; font-size:16px; line-height:1.6;
  color:#D5D8DF;
}
.ap-pwrecover-input{
  background:rgba(255,255,255,.04); border:1px solid var(--line,rgba(212,180,109,.18));
  border-radius:8px; padding:9px 11px; color:var(--text,#f4efe6); font-size:16px;
  line-height:1.2; width:100%; box-sizing:border-box; font-family:inherit;
}
.ap-pwrecover-input::placeholder{ color:#C8CDD5; }
.ap-pwrecover-cancel{ margin-top:10px; }
@media (max-width:480px){
  .ap-pwrecover-panel{ padding:24px 18px 20px; }
}

/* 2026-08-29 추가 — 갤러리 썸네일 카드의 크기+연도가 서로 다른 줄로
   떨어지거나 크기 문자열 내부에서 줄바꿈되는 문제만 핀셋 수정. 기존
   .meta/.s/.card 규칙은 전혀 건드리지 않고, ui.js가 새로 추가한
   .size-year span만 이 새 규칙으로 잡는다. .card로 명시적으로
   스코프해 Lightbox/뷰어 캡션(.viewer-caption/.lightbox-caption/
   .lb-*)이 공유하는 기존 .meta 규칙과는 전혀 겹치지 않는다. 카드
   폭/이미지 크기/제목/열 개수는 이 규칙과 무관하므로 영향받지 않는다. */
.card .meta .s .size-year{white-space:nowrap}

/* 2026-08-31 추가 — "Gallery 최초 진입 시 1회성 작품 등장 Motion" (app/js/ui.js의
   applyFirstBatchEntranceMotion()에서만 사용). 새로 추가된 규칙이며 기존 규칙은
   전혀 수정하지 않았다. .card 자체가 아니라 카드 내부의 .thumb-wrap / .meta
   두 자식에만 건다 — 위쪽에 이미 존재하는 `.card{animation:none!important;
   transform:none!important}`류 전역 규칙(및 max-width:768px 전용 규칙)의
   대상이 .thumb-wrap/.meta는 아니므로 그 규칙들과 전혀 충돌하지 않는다.
   opacity + transform(translateY)만 사용, scale/blur/rotation 등은 쓰지 않는다.
   prefers-reduced-motion: reduce 환경에서는 아래 keyframes 자체가 걸리지
   않아(별도 media query 밖에는 .ap-card-enter에 대한 규칙이 없음) 애니메이션 없이
   즉시 최종 상태로 보인다. */
@media (prefers-reduced-motion: no-preference) {
  .ap-card-enter {
    animation: apCardEnter 0.22s ease-out backwards;
  }
}
@keyframes apCardEnter {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 2026-09-03 추가 (로그인 세션 복원 후 최초 라우팅 핀셋 수정) — bare /app/
   진입 시 Firebase Auth 최초 판정이 끝나기 전까지 작품 수/섹션 수/결과 수
   카운터와 Grid를 시각적으로만 숨긴다(visibility — display:none이 아니므로
   레이아웃·리플로우 없음, 새 로딩 디자인·애니메이션 없음). index.html의
   인라인 스크립트가 첫 페인트 전에 html에 ap-boot-gate 클래스를 붙이고,
   js/auth.js가 최초 인증 상태(및 로그인 작가의 canonical URL 이동)를
   확정하는 즉시 제거한다. 명시적 /app/{artistId}·?artist= 링크에는 이
   클래스가 애초에 붙지 않으므로 그 경로는 전혀 영향받지 않는다. */
html.ap-boot-gate #grid,
html.ap-boot-gate .stats-inline,
html.ap-boot-gate .ap-stats-tablet {
  visibility: hidden;
}

/* 2026-10-07 추가 — Create Portfolio PDF 화면의 모바일 좌우 밀림 수정(이 화면 한정).
   원인: 검색창(input)과 섹션 선택(select)이 "내용 기준 최소 폭"을 고집해 좁은 화면에서
   부모보다 넓어졌고(검색창 약 368px, select는 가장 긴 섹션 이름만큼), 세로 스크롤 영역인
   이 화면 전체가 그만큼 가로로도 스크롤됐다. 잘라내지 않고 그 요소들의 최소 폭을 푼다. */
#apPortfolioViewer .ap-pf-body{box-sizing:border-box;max-width:100%;min-width:0}
#apPortfolioViewer .ap-pf-filters{min-width:0;max-width:100%}
#apPortfolioViewer .ap-pf-filters select,#apPortfolioViewer .ap-pf-filters input{min-width:0;max-width:100%;box-sizing:border-box}
#apPortfolioViewer .ap-pf-filters select{text-overflow:ellipsis}
#apPortfolioViewer .ap-pf-card{min-width:0;max-width:100%;box-sizing:border-box}
#apPortfolioViewer .ap-pf-card-id{min-width:0;overflow-wrap:anywhere}
#apPortfolioViewer .ap-pf-nav,#apPortfolioViewer .ap-pf-stepper,#apPortfolioViewer .ap-pf-select-topbar{min-width:0;max-width:100%;box-sizing:border-box}
#apPortfolioViewer .ap-pf-btn{max-width:100%}
/* 폰에서는 지금처럼 섹션 선택과 검색창을 한 줄씩 쌓는다(최소 폭을 풀면 나란히 놓이게 되므로 고정). */
@media (max-width:563px){#apPortfolioViewer .ap-pf-filters select,#apPortfolioViewer .ap-pf-filters input{flex-basis:100%}}

/* 2026-10-07 추가 — 포트폴리오 PDF 작품 선택 화면: 아직 고른 작품이 없을 때 '다음' 버튼 왼쪽에 보이는 안내.
   숨길 때도 자리는 그대로 두어 버튼 위치가 움직이지 않는다. */
#apPortfolioViewer .ap-pf-select-hint{flex:1 1 auto;min-width:0;font-size:16px;line-height:1.55;opacity:.8;text-align:left}
#apPortfolioViewer .ap-pf-select-hint[hidden]{display:block;visibility:hidden}

/* 2026-10-10 포트폴리오 PDF 생성 화면(모바일) — #apPortfolioViewer 안에서만 적용.
   제목·닫기: 좌우 safe-area(가로 모드 노치) 반영, 제목이 닫기 버튼에 밀려 화면 밖으로 나가지 않게 min-width:0.
   하단 버튼: 미리보기 위에 겹쳐 보이지 않도록 불투명 배경 + 위 경계선. 미리보기 마지막 쪽 아래 여백 확보. */
#apPortfolioViewer .ap-pf-header{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
#apPortfolioViewer .ap-pf-header h2{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}
#apPortfolioViewer .ap-pf-close{flex:0 0 auto}
#apPortfolioViewer .ap-pf-body{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}
#apPortfolioViewer .ap-pf-preview-pages{padding-bottom:8px}
#apPortfolioViewer .ap-pf-preview-page-frame{max-width:min(360px,100%)}
@media (max-width:767px){#apPortfolioViewer .ap-pf-nav:not(.ap-pf-nav-top){background:#050914;border-top:1px solid rgba(202,169,99,.18)}}
/* 2026-10-11 포트폴리오 PDF 완료 화면(Ready) — #apPortfolioViewer 안에서만 적용. 공통/전역 스타일 무변경. */
#apPortfolioViewer .ap-pf-ready{box-sizing:border-box;width:100%;max-width:440px;min-width:0;margin:4px auto 0;display:flex;flex-direction:column;align-items:stretch;text-align:center}
#apPortfolioViewer .ap-pf-ready *{box-sizing:border-box}
#apPortfolioViewer .ap-pf-ready-head{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0 28px;min-width:0}
#apPortfolioViewer .ap-pf-ready-check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#8fd19e;border:1.5px solid rgba(143,209,158,.55);background:rgba(143,209,158,.08);flex:0 0 auto}
#apPortfolioViewer .ap-pf-ready-title{margin:0;max-width:100%;font-size:22px;font-weight:700;line-height:1.35;color:#f2ede2;overflow-wrap:anywhere;outline:none}
#apPortfolioViewer .ap-pf-ready-title:focus,#apPortfolioViewer .ap-pf-ready-title:focus-visible{outline:none} /* 낭독용 포커스 대상(조작 요소 아님) */
#apPortfolioViewer .ap-pf-r-l1,#apPortfolioViewer .ap-pf-r-l2{display:block;max-width:100%}
#apPortfolioViewer .ap-pf-ready-title .ap-pf-r-l2{margin-top:2px;font-size:15px;font-weight:500;color:rgba(231,231,234,.72)}
#apPortfolioViewer .ap-pf-ready-file{margin:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;font-size:15px;line-height:1.5;color:#D5D8DF}
#apPortfolioViewer .ap-pf-ready-name{min-width:0;max-width:100%;overflow-wrap:anywhere}
#apPortfolioViewer .ap-pf-ready-size{color:#d1b274;font-weight:600;white-space:nowrap}
#apPortfolioViewer .ap-pf-ready-actions{display:flex;flex-direction:column;gap:12px;min-width:0}
#apPortfolioViewer .ap-pf-rbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:52px;margin:0;padding:10px 16px;border-radius:999px;border:1px solid rgba(209,178,116,.6);background:#050914;color:#d1b274;font:inherit;font-size:15px;font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .12s ease-out,background-color .15s ease-out}
#apPortfolioViewer .ap-pf-rbtn-primary{min-height:56px;background:#d1b274;border-color:#d1b274;color:#050914;font-size:16px;font-weight:700}
#apPortfolioViewer .ap-pf-rbtn .ap-pf-r-l2{margin-top:1px;font-size:12px;font-weight:500;opacity:.82}
#apPortfolioViewer .ap-pf-rbtn:not(.ap-pf-rbtn-primary):hover:not(:disabled){background:rgba(209,178,116,.08)}
#apPortfolioViewer .ap-pf-rbtn-primary:hover:not(:disabled){filter:brightness(1.08)}
#apPortfolioViewer .ap-pf-rbtn:disabled{opacity:.5;cursor:default}
#apPortfolioViewer .ap-pf-rbtn:focus-visible,#apPortfolioViewer .ap-pf-rlink:focus-visible,#apPortfolioViewer .ap-pf-ready-back:focus-visible{outline:2px solid #f2ede2;outline-offset:3px}
#apPortfolioViewer .ap-pf-ready-hint{margin:-4px 0 0;font-size:16px;line-height:1.5;color:#D5D8DF;overflow-wrap:anywhere}
#apPortfolioViewer .ap-pf-ready-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
@media (max-width:359.98px){#apPortfolioViewer .ap-pf-ready-secondary{grid-template-columns:minmax(0,1fr)}}
#apPortfolioViewer .ap-pf-ready-msg{margin:0;font-size:16px;line-height:1.5;color:#8fd19e;overflow-wrap:anywhere}
#apPortfolioViewer .ap-pf-ready-msg:empty{display:none}
#apPortfolioViewer .ap-pf-ready-msg.is-error{color:#e5a2a2}
#apPortfolioViewer .ap-pf-ready-msg.is-error::before{content:"! ";font-weight:700}
#apPortfolioViewer .ap-pf-ready-publish{display:flex;justify-content:center;min-width:0}
#apPortfolioViewer .ap-pf-ready-publish:empty{display:none}
#apPortfolioViewer .ap-pf-rlink{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:8px 16px;border:0;background:transparent;color:rgba(209,178,116,.88);font:inherit;font-size:15px;line-height:1.3;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}
#apPortfolioViewer .ap-pf-rlink:disabled{opacity:.6;cursor:default}
#apPortfolioViewer .ap-pf-rlink .ap-pf-r-l2{font-size:12px}
#apPortfolioViewer .ap-pf-ready-published{margin:0;font-size:15px;line-height:1.5;color:#8fd19e;overflow-wrap:anywhere}
#apPortfolioViewer .ap-pf-ready-back{align-self:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin:28px 0 0;padding:10px 20px;border:0;border-radius:999px;background:transparent;color:#D5D8DF;font:inherit;font-size:15px;line-height:1.3;overflow-wrap:anywhere;cursor:pointer}
#apPortfolioViewer .ap-pf-ready-back:hover{color:#f2ede2}
#apPortfolioViewer .ap-pf-ready-back .ap-pf-r-l2{font-size:12px;opacity:.85}
/* 2026-10-11 My QR Code 버튼(QR 주소 복사 · QR 다운로드 · QR 공유) — 새 클래스 .ap-qr-actions 안에서만 적용. 기존 규칙 무변경.
   주소 복사 = 흰색 메인, 다운로드·공유 = 검정 배경 + 금색 테두리 2열(PDF 완료 화면과 같은 모양). */
.ap-qr-actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;min-width:0;margin:16px auto 0;box-sizing:border-box}
.ap-qr-actions .ap-qr-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.ap-qr-actions .ap-qr-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:52px;margin:0;padding:10px 14px;box-sizing:border-box;border-radius:999px;border:1px solid rgba(209,178,116,.6);background:#050914;color:#d1b274;font:inherit;font-size:15px;font-weight:600;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ap-qr-actions .ap-qr-btn--main{background:#fff;border-color:#fff;color:#050914;font-weight:700}
.ap-qr-actions .ap-qr-btn:not(.ap-qr-btn--main):hover:not(:disabled){background:rgba(209,178,116,.08)}
.ap-qr-actions .ap-qr-btn:disabled{opacity:.5;cursor:default}
.ap-qr-actions .ap-qr-btn[hidden]{display:none}
.ap-qr-actions .ap-qr-btn:focus-visible{outline:2px solid #f2ede2;outline-offset:3px}
.ap-qr-actions .ap-qr-l1,.ap-qr-actions .ap-qr-l2{display:block;max-width:100%}
.ap-qr-actions .ap-qr-l2{margin-top:1px;font-size:15px;font-weight:500;opacity:.82}
@media (max-width:339.98px){.ap-qr-actions .ap-qr-sub{grid-template-columns:minmax(0,1fr)}}

/* 2026-10-12 포트폴리오 PDF 생성 화면 — 상단 고정 액션 영역(이전/다음/PDF 생성) + 목록만 독립 스크롤. #apPortfolioViewer 안에서만 적용(공통/전역 무변경).
   원인: 768px 이상(iPad)에서는 하단 버튼이 sticky가 아니라 목록 맨 끝에 놓였고, 1단계 상단 다음 버튼도 목록과 함께 스크롤되어 사라졌다.
   또 height:100vh(구형 Safari 대체값)·min-height:100vh가 주소창 높이만큼 화면보다 길어 하단이 가려질 수 있었다.
   구조: 화면 = 세로 flex [제목·X] [액션 영역] [목록(스크롤)]. 높이는 inset:0으로 실제 보이는 화면(주소창 표시·숨김 반영)에 맞춘다 — dvh 미지원 브라우저도 동일. */
#apPortfolioViewer:not([hidden]){display:flex;flex-direction:column;overflow:hidden;height:auto;min-height:0;max-height:none}
#apPortfolioViewer .ap-pf-header{flex:0 0 auto;position:relative}
#apPortfolioViewer .ap-pf-actionbar{flex:0 0 auto;position:relative;z-index:3;box-sizing:border-box;width:100%;min-width:0;padding:10px max(18px,env(safe-area-inset-right,0px),calc(50% - 462px)) 10px max(18px,env(safe-area-inset-left,0px),calc(50% - 462px));background:#050914;border-bottom:1px solid rgba(202,169,99,.18)}
#apPortfolioViewer .ap-pf-actionbar[hidden]{display:none}
#apPortfolioViewer .ap-pf-actionbar .ap-pf-nav{position:static;margin:0;padding:0;background:none;border:0;min-width:0}
#apPortfolioViewer .ap-pf-actionbar .ap-pf-btn{flex:0 1 auto;min-width:96px;overflow-wrap:anywhere;touch-action:manipulation}
#apPortfolioViewer .ap-pf-actionbar .ap-pf-btn-primary{margin-left:auto}
#apPortfolioViewer .ap-pf-actionbar .ap-pf-select-hint{flex:1 1 0;min-width:0}
#apPortfolioViewer .ap-pf-actionbar .ap-pf-back{flex:0 0 auto}
/* 선택 개수 sticky 바: 목록 상단 여백(20px)만큼 올려 액션 영역 바로 아래에 붙인다 */
#apPortfolioViewer .ap-pf-body .ap-pf-select-topbar{top:-20px}
#apPortfolioViewer .ap-pf-body{flex:1 1 auto;min-height:0;width:100%;margin:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-left:max(18px,env(safe-area-inset-left,0px),calc(50% - 462px));padding-right:max(18px,env(safe-area-inset-right,0px),calc(50% - 462px));padding-bottom:calc(env(safe-area-inset-bottom,0px) + 32px)!important}
@media (max-width:380px){#apPortfolioViewer .ap-pf-actionbar .ap-pf-btn{padding:0 14px;min-width:84px}#apPortfolioViewer .ap-pf-actionbar .ap-pf-select-hint{font-size:16px}}

/* 2026-10-13 가독성(typo1) — 작품 검색창 플레이스홀더: 브라우저 기본 회색(3.8:1) → #C8CDD5(입력값 #FFF·라벨과 구분) */
.archive-search__input::placeholder{color:#C8CDD5;opacity:1}

/* 2026-10-13 (srchhint1) — 검색창 바로 아래 "검색 가능 항목" 안내. #searchArea 안의 이 한 줄에만 적용.
   검은 배경에서 채도 낮은 웜그레이 골드 #B7AFA0(2026-10-13 srchcolor1, 대비 약 8.5:1), 굵기 500, 자간 거의 없음. 넘치면 안내 문구만 줄바꿈.
   1단(휴대폰): 검색창 아래·초기화 위 그대로 / 2단(태블릿): 한 줄 전체 / 가로형(PC·노트북): SEARCH 칸(3번째 열) 바로 아래 한 줄만 추가 */
#searchArea .archive-search-hint{grid-column:auto;align-self:start;margin:-4px 2px 2px;padding:0;font-size:15px;line-height:22px;font-weight:500;letter-spacing:.01em;color:#B7AFA0;text-transform:none;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0}
@media (min-width:641px) and (max-width:1040px){#searchArea .archive-search-hint{grid-column:1/-1;font-size:16px;line-height:24px;margin-top:-6px}}
@media (min-width:1041px){#searchArea .archive-search-hint{grid-column:3;grid-row:2;font-size:15px;margin-top:-6px}}

/* 2026-10-13 (typo2) — 검색·섹션·정렬 조작부와 작품 카드 캡션의 글자만(색·굵기·자간). 크기·줄높이·배치·배경·테두리·아이콘은 그대로.
   서체는 기존 시스템 산세리프 스택(Apple SD Gothic Neo·Pretendard·Noto Sans KR·Segoe UI·Roboto) 유지 — 새 웹폰트 없음.
   검색 안내(#archiveSearchHint, #B7AFA0)는 여기서 건드리지 않는다. */
#searchArea .field label,body.archive-entered.archive-filter-open #searchArea .field label{color:#F1F3F7!important;font-weight:600!important;opacity:1!important;letter-spacing:.01em!important;text-shadow:none}
#searchArea .field label .ap-lbl-en{letter-spacing:.03em}
#searchArea .select,body.archive-entered.archive-filter-open #searchArea .select{color:#F0F2F6!important;font-weight:500}
#searchArea .select option{color:#E1E5EC;font-weight:500}
#searchArea .archive-search__input{color:#F0F2F6;font-weight:500}
#searchArea .archive-search__input::placeholder{color:#C5CBD5;font-weight:500}
#searchArea .archive-search__submit{font-weight:600}
#searchArea .control-actions .btn,body.archive-entered.archive-filter-open #searchArea .control-actions .btn{color:#D4B46D!important} /* 초기화: 반투명(0.82) 골드 → 같은 골드 100%. 굵기(500)는 그대로 — 굵기를 올리면 PC 가로형 칸 폭이 0.3px 변해 검색창이 움직인다 */
#grid .card .meta .t{color:#F0F2F6;font-weight:600;letter-spacing:.01em}
#grid .card .meta .s{color:#E1E5EC;font-weight:500}

/* 2026-10-14 (pdfpub1) — 작가 승인형 50점 PDF 공개. #apPortfolioViewer 안과 방문자용 링크 창(.ap-pubpdf-*)에만 적용 */
#apPortfolioViewer .ap-pf-ready-pub{display:flex;flex-direction:column;align-items:stretch;min-width:0}
#apPortfolioViewer .ap-pf-ready-pub:empty{display:none}
#apPortfolioViewer .ap-pf-rbtn-publish{border:1.5px solid #d1b274;background:rgba(209,178,116,.07);color:#e6cb8e}
#apPortfolioViewer .ap-pf-rbtn-publish:hover:not(:disabled){background:rgba(209,178,116,.13)}
#apPortfolioViewer .ap-pf-pub-live{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 0 0}
#apPortfolioViewer .ap-pf-pub-badge{display:inline-flex;align-items:center;gap:8px;margin:0;max-width:100%;font-size:15px;font-weight:600;line-height:1.45;color:#D5D8DF;overflow-wrap:anywhere;text-align:left}
#apPortfolioViewer .ap-pf-pub-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#8fd19e}
#apPortfolioViewer .ap-pf-pub-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px;min-width:0;max-width:100%}
#apPortfolioViewer .ap-pf-pubstatus{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;margin:0 0 12px;padding:4px 6px 4px 14px;border:1px solid rgba(209,178,116,.38);border-radius:14px;background:rgba(209,178,116,.05);min-width:0}
#apPortfolioViewer .ap-pf-pubstatus[hidden]{display:none}
#apPortfolioViewer .ap-pf-pubstatus .ap-pf-rlink{min-height:44px;padding:6px 10px;font-size:14px}
#apPortfolioViewer .ap-pf-confirm{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(0,0,0,.62)}
#apPortfolioViewer .ap-pf-confirm-box{box-sizing:border-box;width:100%;max-width:420px;max-height:100%;overflow:auto;padding:22px 20px 18px;border-radius:18px;border:1px solid rgba(209,178,116,.45);background:#0b0f17;text-align:center}
#apPortfolioViewer .ap-pf-confirm-msg{margin:0 0 18px;font-size:16px;font-weight:600;line-height:1.55;color:#f2ede2;white-space:pre-line;overflow-wrap:anywhere}
#apPortfolioViewer .ap-pf-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#apPortfolioViewer .ap-pf-confirm-actions .ap-pf-rbtn{min-height:48px}
@media (max-width:340px){#apPortfolioViewer .ap-pf-confirm-actions{grid-template-columns:minmax(0,1fr)}}
.ap-pubpdf-dialog{position:fixed;inset:0;z-index:10090;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.6)}
.ap-pubpdf-box{box-sizing:border-box;width:100%;max-width:400px;padding:22px 20px 16px;border-radius:18px;border:1px solid rgba(212,180,109,.45);background:#0b0f17;text-align:center}
.ap-pubpdf-msg{margin:0 0 16px;font-size:16px;line-height:1.55;color:#f2ede2;white-space:pre-line;overflow-wrap:anywhere}
.ap-pubpdf-open{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 16px;border-radius:999px;background:#d1b274;color:#050914;font-size:16px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.ap-pubpdf-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:8px 18px;border:0;background:transparent;color:#D5D8DF;font:inherit;font-size:15px;cursor:pointer}
.ap-pubpdf-open:focus-visible,.ap-pubpdf-close:focus-visible{outline:2px solid #f2ede2;outline-offset:3px}

/* 2026-10-25 (pdffix1) — 듀얼스크린·펼친 폴더블이 좌우 두 화면으로 나뉘어 보고될 때(Viewport Segments, 지원 브라우저만)
   PDF 완료 화면과 확인창이 가운데 힌지(경계)에 걸치지 않도록 왼쪽 화면 안에 둔다. 지원하지 않는 기기에는 아무 영향 없음. */
@media (horizontal-viewport-segments: 2) {
  #apPortfolioViewer .ap-pf-ready{max-width:min(440px,calc(env(viewport-segment-width 0 0,100vw) - 36px));margin-left:0;margin-right:auto}
  .ap-pf-confirm{justify-content:flex-start;padding-right:calc(100vw - env(viewport-segment-right 0 0,100vw) + 16px)}
}

/* 2026-10-26 (wheel1) — PC 마우스 휠 스크롤 복구. html,body{overflow-x:hidden} 때문에 body가 세로 스크롤 영역(auto)이 되고, body{overscroll-behavior-y:none}이 휠 스크롤이 화면(뷰포트)으로 넘어가는 것을 막았다(Chromium 153에서 /app/ 휠 0px 재현, PageDown은 정상). 마우스를 쓰는 기기(hover:hover + pointer:fine)에서만 body의 이 값을 기본값으로 되돌린다 — 휴대폰·태블릿(터치) 당김 새로고침 방지 설정과 html의 none은 그대로. */
@media (hover:hover) and (pointer:fine){body{overscroll-behavior-y:auto}}
