@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:375px){.container{max-width:375px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}button{cursor:pointer}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}:root{--ink:#0a0a12;--ink-2:#0a0a129e;--ink-3:#0a0a1273;--ink-4:#0a0a1247;--brand-deep:#4a5bcc;--brand-paler:#6b7eff0a;--bg-2:#f7f7f8;--bg-3:#fafafb;--rule:#0a0a121a;--rule-2:#0a0a120d;--state-ok:#11b981;--state-warn:#e0a732;--state-err:#e55a4a;--state-live:#11b981;--state-hold:#e0a732;--mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--brand:#6b7eff;--brand-dark:#4a5bcc;--brand-light:#4a5bcc;--brand-dim:#c5ceff;--brand-pale:#6b7eff1a;--bg:#fff;--bg2:#f7f7f8;--bg3:#eeeef1;--txt:#0a0a12;--txt2:#55565f;--txt3:#8a8b95;--line:#0a0a121a;--line2:#0a0a120d;--green:#11b981;--amber:#e0a732;--red:#e55a4a;--r:12px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--txt);font-feature-settings:"ss06", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;min-height:100dvh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;line-height:1.6}.mono{font-family:var(--mono)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--brand-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.market-page,.profile-landing{background:var(--bg-2);color:var(--ink);letter-spacing:-.01em;min-height:100dvh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}@keyframes mkPulse{0%,to{box-shadow:0 0 0 2px #11b9812e}50%{box-shadow:0 0 0 4px #11b9810f}}@keyframes mkDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes mkStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mkAfChipIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes mkCatStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes mkScaleIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mkFade{0%{opacity:0}to{opacity:1}}@keyframes mkSbBdFade{0%{opacity:0}to{opacity:1}}.util-bar{background:var(--ink);color:#fff;letter-spacing:-.005em;justify-content:space-between;align-items:center;height:36px;padding:0 28px;font-size:11.5px;display:flex}.util-bar .util-left{align-items:center;gap:14px;display:flex}.util-bar .util-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.util-bar .util-tag strong{color:#fff;letter-spacing:.1em;font-weight:600}.util-bar .util-dot{background:var(--state-ok);border-radius:50%;width:6px;height:6px;animation:2s infinite mkPulse;box-shadow:0 0 0 2px #11b9812e}.util-bar .util-right{align-items:center;gap:16px;display:flex}.util-bar .util-lang{border:.5px solid #ffffff38;border-radius:4px;gap:0;display:flex;overflow:hidden}.util-bar .util-lang button{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;color:#ffffffa6;background:0 0;padding:5px 10px;font-size:10px;font-weight:600;transition:all .15s}.util-bar .util-lang button.on{color:var(--ink);background:#fff}.util-bar .util-lang button:not(.on):hover{color:#fff}.util-bar .util-switch{border:.5px solid #ffffff38;border-radius:4px;align-items:center;gap:0;display:flex;overflow:hidden}.util-bar .util-switch a{font-family:var(--mono);letter-spacing:.04em;color:#fff9;white-space:nowrap;padding:5px 10px;font-size:10px;font-weight:600;transition:all .15s}.util-bar .util-switch a.on{color:var(--ink);background:#fff}.util-bar .util-switch a:not(.on):hover{color:#fff}.util-bar .util-link{font-family:var(--mono);letter-spacing:.01em;text-transform:none;color:#ffffffd9;font-size:11px;font-weight:600;transition:color .15s}.util-bar .util-link:hover{color:#fff}.util-bar .util-link-admin{background:#ffb8750f;border:.5px solid #ffb8755c;border-radius:4px;align-items:center;padding:5px 9px;transition:all .15s;display:inline-flex;color:#ffb875!important}.util-bar .util-link-admin:hover{background:#ffb87524;border-color:#ffb87599;color:#ffcd9a!important}.main-nav{background:var(--bg);border-bottom:.5px solid var(--rule);z-index:40;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.profile-chrome{display:contents}.profile-chrome.chrome-reveal{z-index:40;will-change:transform;transition:transform .28s cubic-bezier(.4,0,.2,1);display:block;position:sticky;top:0}.profile-chrome.chrome-reveal.is-util-hidden{transform:translateY(-36px)}.profile-chrome.chrome-reveal .main-nav{position:static}.main-nav .nav-brand{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.main-nav .nb-mark{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.main-nav .nav-brand-sep{background:var(--rule);width:1px;height:16px;margin:0 4px}.main-nav .nav-context{color:var(--ink-2);letter-spacing:-.005em;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:13px;font-weight:500}.main-nav .nav-right{align-items:center;gap:14px;display:flex}.main-nav .nav-search{border:.5px solid var(--rule);background:var(--bg);color:var(--ink-3);letter-spacing:-.005em;cursor:pointer;border-radius:100px;align-items:center;gap:8px;min-width:240px;padding:7px 14px 7px 12px;font-size:12.5px;transition:all .15s;display:inline-flex}.main-nav .nav-search:hover{border-color:var(--ink-2);color:var(--ink-2)}.main-nav .nav-search svg{color:currentColor;flex-shrink:0}.main-nav .nav-search-kbd{font-family:var(--mono);background:var(--bg-2);color:var(--ink-3);letter-spacing:.04em;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:600}.main-nav .nav-register{background:var(--ink);color:var(--bg);letter-spacing:-.005em;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.main-nav .nav-register:hover{background:var(--brand)}.main-nav .nav-register .arr{font-size:13px;transition:transform .2s}.main-nav .nav-register:hover .arr{transform:translate(2px)}.main-nav .nav-cancel{color:var(--ink-2);letter-spacing:-.005em;border:.5px solid var(--rule);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.main-nav .nav-cancel:hover{color:var(--ink);border-color:var(--ink)}.main-nav .nav-save-draft{color:var(--brand-deep);letter-spacing:-.005em;background:var(--brand-pale);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.main-nav .nav-save-draft:hover{background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -8px #6b7eff8c}.main-nav .nav-save-draft:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.main-nav .nav-save-draft .nsd-ico{display:inline-flex}.main-nav .nav-save-draft .nsd-ico svg{display:block}.main-nav .save-status{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.main-nav .save-status .ss-dot{background:var(--state-ok);border-radius:50%;width:6px;height:6px}.main-nav .save-status.saving .ss-dot{background:var(--state-warn);animation:1.2s infinite mkPulse}.nav-icon-btn{border:.5px solid var(--rule);background:var(--bg);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.nav-icon-btn:hover{border-color:var(--ink);color:var(--ink)}.nav-icon-count{background:var(--brand);color:#fff;min-width:17px;height:17px;font-family:var(--mono);border:1.5px solid var(--bg);border-radius:100px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.mk-user-menu-wrap{display:inline-block;position:relative}.mk-user-btn{border:.5px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:4px 11px 4px 4px;transition:all .15s;display:inline-flex}.mk-user-btn:hover{border-color:var(--ink-2)}.mk-user-menu-wrap.open .mk-user-btn{border-color:var(--ink)}.mk-user-avatar{background:var(--ink);width:24px;height:24px;color:var(--bg);font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.mk-user-caret{color:var(--ink-3);font-size:9px}.mk-user-dropdown{background:var(--bg);border:.5px solid var(--rule);z-index:60;border-radius:12px;min-width:240px;padding:6px 0;animation:.18s cubic-bezier(.2,.8,.2,1) mkDropIn;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -12px #0a0a122e,0 4px 12px -4px #0a0a1214}.mk-user-menu-wrap.open .mk-user-dropdown{display:block}.mk-user-info{flex-direction:column;gap:2px;padding:12px 16px 8px;display:flex}.mk-user-info-name{color:var(--ink);font-size:13.5px;font-weight:600}.mk-user-info-email{color:var(--ink-3);font-size:11.5px;font-family:var(--mono)}.mk-user-info-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;margin-top:4px;font-size:9px;font-weight:700;display:inline-flex}.mk-user-info-role:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px}.mk-user-divider{background:var(--rule-2);height:.5px;margin:6px 0}.mk-user-link{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.mk-user-link:hover{background:var(--bg-2);color:var(--ink)}.mk-user-link .uml-ico{width:14px;height:14px;color:var(--ink-3);flex-shrink:0;display:flex}.mk-user-link:hover .uml-ico{color:var(--ink-2)}.mk-user-logout{color:var(--state-err)}.mk-user-logout:hover{color:var(--state-err);background:#e55a4a0f}.mk-user-logout .uml-ico{color:var(--state-err)}.status-menu-wrap{display:inline-block;position:relative}.status-pill{border:.5px solid var(--rule);background:var(--bg);color:var(--ink);letter-spacing:-.005em;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:9px 13px 9px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.status-pill:hover{border-color:var(--ink-2)}.status-menu-wrap.open .status-pill{border-color:var(--ink)}.status-pill .sp-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-pill.is-public .sp-dot{background:var(--state-ok);box-shadow:0 0 0 2px #11b98129}.status-pill.is-private .sp-dot{background:var(--ink);box-shadow:0 0 0 2px #0a0a121a}.status-pill.is-draft .sp-dot{background:var(--state-warn);box-shadow:0 0 0 2px #e0a73229}.status-pill .sp-caret{color:var(--ink-3);margin-left:-2px;font-size:9px}.status-dropdown{background:var(--bg);border:.5px solid var(--rule);z-index:60;border-radius:12px;min-width:260px;padding:6px 0;animation:.18s cubic-bezier(.2,.8,.2,1) mkDropIn;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -12px #0a0a122e,0 4px 12px -4px #0a0a1214}.status-menu-wrap.open .status-dropdown{display:block}.dropdown-section-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px 4px;font-size:9.5px;font-weight:700}.status-option{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:9px 14px;transition:background .12s;display:flex}.status-option:hover{background:var(--bg-2)}.status-option.on{background:var(--bg-3)}.status-option .sp-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.status-option[data-status=public] .sp-dot{background:var(--state-ok);box-shadow:0 0 0 2px #11b98129}.status-option[data-status=private] .sp-dot{background:var(--ink);box-shadow:0 0 0 2px #0a0a121a}.status-option[data-status=draft] .sp-dot{background:var(--state-warn);box-shadow:0 0 0 2px #e0a73229}.status-option .so-emoji{flex-shrink:0;margin-top:2px;font-size:13px;line-height:1}.status-option-content{flex-direction:column;flex:1;gap:2px;display:flex}.status-option-title{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.status-option.on .status-option-title:after{content:"✓";color:var(--brand);font-size:13px;font-weight:700}.status-option-desc{color:var(--ink-3);letter-spacing:-.003em;font-size:11.5px;line-height:1.45}.dir-eyebrow,.intro-eyebrow{font-family:var(--mono);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;font-weight:700;display:inline-flex}.intro-eyebrow{color:var(--brand);letter-spacing:.1em;margin-bottom:12px;font-size:11px}.dir-eyebrow:before,.intro-eyebrow:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-pale);border-radius:50%}.intro-eyebrow:before{width:5px;height:5px;box-shadow:none}.dir-title,.intro-title{letter-spacing:-.03em;color:var(--ink);max-width:780px;margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.05}.intro-title{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3.8vw,42px);line-height:1.1}.dir-title .accent,.intro-title .accent{color:var(--brand-deep)}.dir-sub,.intro-lede{color:var(--ink-2);letter-spacing:-.01em;max-width:720px;font-size:15px;font-weight:400;line-height:1.55}.intro-lede{letter-spacing:-.005em;max-width:360px;margin:0;font-size:14.5px;line-height:1.62}.dir-sub strong,.intro-lede strong{color:var(--ink);font-weight:600}.dir-title{text-wrap:balance;word-break:keep-all;font-size:clamp(28px,4.4vw,42px);line-height:1.08}.dir-sub{text-wrap:pretty;word-break:keep-all}.dir-hero{background:var(--bg);border-bottom:.5px solid var(--rule);padding:48px 28px 36px}.dir-hero-inner{max-width:1440px;margin:0 auto}.upload-intro{background:var(--bg);border-bottom:.5px solid var(--rule);padding:54px 28px 36px}.intro-inner{grid-template-columns:1fr;gap:16px;max-width:1180px;margin:0 auto;display:grid}@media (min-width:880px){.intro-inner{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px}}.wizard-wrap{grid-template-columns:1fr;gap:32px;max-width:1180px;margin:0 auto;padding:48px 28px 80px;display:grid}@media (min-width:980px){.wizard-wrap{grid-template-columns:260px 1fr;gap:60px;padding-top:56px}}.market-page .upload-intro{padding:84px clamp(28px,4vw,80px) 56px}.market-page .intro-inner{max-width:min(1760px,95vw)}.market-page .intro-title{letter-spacing:-.04em;font-size:clamp(40px,5.6vw,76px);line-height:1.04}.market-page .intro-lede{max-width:520px;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.market-page .wizard-wrap{max-width:min(1760px,95vw);padding-left:clamp(28px,4vw,80px);padding-right:clamp(28px,4vw,80px)}@media (min-width:980px){.market-page .wizard-wrap{grid-template-columns:300px 1fr;gap:80px}}.market-page .form-area .field-group{border-radius:14px;margin-bottom:18px;padding:36px 36px 30px}.market-page .form-area .fg-label{letter-spacing:.12em;margin-bottom:8px;font-size:12px}.market-page .form-area .fg-title{margin-bottom:6px;font-size:clamp(20px,1.8vw,26px);line-height:1.25}.market-page .form-area .fg-sub{margin-bottom:26px;font-size:15px}.market-page .form-area .field-label{letter-spacing:.07em;gap:9px;font-size:12px}.market-page .form-area .required-tag,.market-page .form-area .optional-tag{letter-spacing:.08em;border-radius:4px;padding:2px 7px;font-size:9.5px}.market-page .form-area .chip-group{gap:9px}.market-page .form-area .chip{padding:11px 20px;font-size:15.5px}.market-page .form-area .toggle-pill{padding:11px 20px;font-size:15px}.market-page .form-area .input,.market-page .form-area .textarea,.market-page .form-area .select{border-radius:9px;padding:15px 17px;font-size:15.5px}.market-page .form-area .field-help{font-size:14px}.dir-layout{grid-template-columns:280px 1fr;gap:28px;max-width:1440px;margin:0 auto;padding:24px 28px 80px;display:grid}@media (max-width:880px){.dir-layout{grid-template-columns:1fr;gap:8px}}.dir-collections{max-width:1440px;margin:0 auto;padding:36px 28px 32px}.dir-collections-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.dir-collections-title{color:var(--ink);letter-spacing:-.01em;font-size:15.5px;font-weight:700}.dir-collections-sub{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.dir-collections-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(340px,340px);grid-auto-flow:column;gap:14px;min-height:168px;padding:6px 2px 14px;display:grid;overflow:auto hidden}.dir-collections-scroll::-webkit-scrollbar{height:6px}.dir-collections-scroll::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.coll-card{scroll-snap-align:start;text-align:left;cursor:pointer;border:none;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;min-height:148px;padding:16px 18px;font-family:inherit;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a120d,0 2px 6px -2px #0a0a120f}.coll-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -12px #0a0a1238,0 4px 10px -4px #0a0a1214}.coll-card.on{transform:translateY(-3px);box-shadow:inset 0 0 0 2px,0 18px 34px -12px #0a0a1242}.coll-card-title{letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.22}.coll-card-head{flex-direction:column;gap:5px;min-width:0;display:flex}.coll-card-desc{opacity:.78;letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.coll-card-meta{opacity:.85;align-self:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.coll-card-count{font-family:var(--mono);letter-spacing:.02em;font-weight:700}.coll-card-sep{opacity:.45}.coll-card-check{width:22px;height:22px;color:var(--ink);opacity:0;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;transition:opacity .16s ease-out,transform .26s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:12px;right:12px;transform:scale(.55);box-shadow:0 2px 8px #0a0a122e}.coll-card.on .coll-card-check{opacity:1;transform:scale(1)}.coll-card.theme-ink{background:var(--ink);color:var(--bg)}.coll-card.theme-ink .coll-card-check{color:var(--ink)}.coll-card.theme-brand{background:linear-gradient(135deg, var(--brand-deep), var(--brand));color:#fff}.coll-card.theme-brand .coll-card-check{color:var(--brand-deep)}.coll-card.theme-mint{color:#fff;background:linear-gradient(135deg,#0e9d72,#14b581)}.coll-card.theme-mint .coll-card-check{color:#0e9d72}.coll-card.theme-warm{color:var(--ink);background:linear-gradient(135deg,#e8a93c,#d7892a)}.coll-card.theme-warm .coll-card-check{color:#b97812}.coll-card.theme-soft{background:var(--bg-2);color:var(--ink);box-shadow:0 1px 2px #0a0a120d, inset 0 0 0 .5px var(--rule)}.coll-card.theme-soft .coll-card-check{color:var(--brand-deep)}.dir-sidebar{overscroll-behavior:contain;border-right:.5px solid var(--rule);align-self:start;max-height:calc(100dvh - 112px);padding-right:18px;position:sticky;top:88px;overflow:hidden auto}.dir-sidebar::-webkit-scrollbar{width:6px}.dir-sidebar::-webkit-scrollbar-thumb{background:var(--rule);border-radius:100px}.dir-sidebar::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@media (min-width:881px){.directory-page:not(.p-share-page){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.directory-page .main-nav,.directory-page>.dir-hero,.directory-page>.dir-collections{flex-shrink:0}.dir-layout{flex:auto;min-height:0;padding-bottom:0;overflow:hidden}.dir-sidebar{height:100%;max-height:none;padding-bottom:24px;position:static;top:auto}.dir-main{overscroll-behavior:contain;height:100%;min-height:0;padding-bottom:24px;padding-right:4px;overflow-y:auto}.dir-main::-webkit-scrollbar{width:8px}.dir-main::-webkit-scrollbar-thumb{background:var(--rule);border-radius:100px}.dir-main::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}}.active-filters{border-bottom:.5px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding-bottom:18px;display:flex}.active-filters:empty{display:none}.af-chip{background:var(--brand-pale);color:var(--brand-deep);border:.5px solid #6b7eff38;border-radius:100px;align-items:center;padding:0;font-size:11px;font-weight:600;animation:.18s ease-out mkAfChipIn;display:inline-flex;overflow:hidden}.af-chip-type{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);opacity:.7;background:#6b7eff0f;border-right:.5px solid #6b7eff38;padding:4px 8px;font-size:9px;font-weight:700}.af-chip-val{padding:4px 4px 4px 8px}.af-chip-x{width:18px;height:18px;color:var(--brand-deep);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 4px 0 2px;padding:0;font-size:13px;line-height:1;transition:all .15s;display:inline-flex}.af-chip-x:hover{background:var(--brand);color:var(--bg)}.af-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:100px;margin-left:6px;padding:4px 8px;font-size:11px;font-weight:500;transition:color .15s}.af-clear:hover{color:var(--ink);background:var(--bg-2)}.filter-section{border-bottom:.5px solid var(--rule-2);margin-bottom:6px}.filter-section:last-child{border-bottom:none}.filter-head{cursor:pointer;font-family:var(--mono);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:10px;font-weight:700;display:flex}.filter-head-caret{color:var(--ink-3);font-size:11px;transition:transform .2s}.filter-section.collapsed .filter-head-caret{transform:rotate(-90deg)}.filter-body{padding:0 0 14px}.filter-section.collapsed .filter-body{display:none}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chip{border:.5px solid var(--rule);background:var(--bg);color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;border-radius:100px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.filter-chip:hover{border-color:var(--ink-2);color:var(--ink)}.filter-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter-chip-count{font-family:var(--mono);opacity:.55;font-size:9px;font-weight:600}.filter-chip.on .filter-chip-count{opacity:.7}.filter-checks{flex-direction:column;gap:2px;display:flex}.filter-checks label{cursor:pointer;color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:9px;padding:7px 4px;font-size:12.5px;transition:color .12s;display:flex}.filter-checks label:hover{color:var(--ink)}.filter-checks input{-webkit-appearance:none;appearance:none;border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin:0;transition:all .15s;position:relative}.filter-checks input:checked{background:var(--ink);border-color:var(--ink)}.filter-checks input:checked:after{content:"";border:solid var(--bg);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.filter-checks-meta{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:9px;font-weight:600}.filter-group{margin-top:2px}.filter-group-head{cursor:pointer;width:100%;font-family:var(--mono);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;padding:14px 0 12px;font-size:10.5px;font-weight:700;display:flex}.filter-group-label{margin-right:auto}.filter-group-count{background:var(--brand);color:#fff;min-width:16px;height:16px;font-family:var(--mono);letter-spacing:0;border-radius:100px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.filter-group-caret{color:var(--ink-3);font-size:11px;transition:transform .2s}.filter-group.collapsed .filter-group-caret{transform:rotate(-90deg)}.filter-group-body{border-left:1.5px solid var(--rule-2);margin:2px 0 0 1px;padding-left:14px}.filter-group.collapsed .filter-group-body{display:none}.filter-group-body .filter-section:first-child .filter-head{padding-top:4px}.filter-radio{flex-direction:column;gap:2px;display:flex}.filter-radio label{cursor:pointer;color:var(--ink-2);align-items:center;gap:9px;padding:7px 4px;font-size:12.5px;transition:color .12s;display:flex}.filter-radio label:hover{color:var(--ink)}.filter-radio input{-webkit-appearance:none;appearance:none;border:1px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin:0;transition:all .15s;position:relative}.filter-radio input:checked{border-color:var(--ink);border-width:1.5px}.filter-radio input:checked:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:2px}.filter-radio-meta{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:9px;font-weight:600}.filter-months{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.filter-month{font-family:var(--mono);text-align:center;border:.5px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;letter-spacing:.04em;border-radius:4px;padding:7px 0;font-size:9.5px;font-weight:600;transition:all .15s}.filter-month:hover{border-color:var(--ink-2);color:var(--ink)}.filter-month.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dir-main{min-width:0}.dir-search{margin-bottom:14px;position:relative}.dir-search-input{border:.5px solid var(--rule);background:var(--bg);width:100%;color:var(--ink);letter-spacing:-.005em;border-radius:10px;padding:13px 38px 13px 42px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s}.dir-search-input::placeholder{color:var(--ink-3)}.dir-search-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-pale);outline:none}.dir-search-icon{width:16px;height:16px;color:var(--ink-3);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dir-search-clear{background:var(--bg-2);width:22px;height:22px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dir-search-clear:hover{background:var(--ink-2);color:var(--bg)}.dir-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dir-count{color:var(--ink-2);letter-spacing:-.005em;font-size:13.5px}.dir-count strong{color:var(--ink);font-weight:700}.dir-count-extra{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600}.dir-toolbar-right{align-items:center;gap:10px;display:flex}.sort-wrap{position:relative}.sort-wrap .sort-btn{background:var(--bg);border:.5px solid var(--rule);color:var(--ink);letter-spacing:-.005em;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.sort-wrap .sort-btn:hover{border-color:var(--ink-2)}.sort-wrap.open .sort-btn{border-color:var(--ink)}.sort-btn-label-mono{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:9.5px;font-weight:700}.sort-btn-caret{color:var(--ink-3);font-size:9px}.sort-dropdown{background:var(--bg);border:.5px solid var(--rule);z-index:30;border-radius:10px;min-width:200px;padding:5px 0;animation:.18s cubic-bezier(.2,.8,.2,1) mkDropIn;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px -12px #0a0a1229}.sort-wrap.open .sort-dropdown{display:block}.sort-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13px;transition:background .12s;display:flex}.sort-opt:hover{background:var(--bg-2);color:var(--ink)}.sort-opt.on{color:var(--ink);background:var(--bg-3);font-weight:600}.sort-opt.on:after{content:"✓";color:var(--brand);font-size:12px;font-weight:700}.view-toggle{border:.5px solid var(--rule);background:var(--bg);border-radius:100px;gap:2px;padding:3px;display:flex}.view-toggle button{width:30px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.view-toggle button:hover{color:var(--ink-2)}.view-toggle button.on{background:var(--ink);color:var(--bg)}.dir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:980px){.dir-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1280px){.dir-grid{gap:20px}}@media (min-width:1500px){.dir-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-card{background:var(--bg);border:.5px solid var(--rule);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;padding:0;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.cat-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 20px 40px -16px #0a0a1226}.cat-card:focus-visible{border-color:var(--brand-deep);box-shadow:0 0 0 3px var(--brand-pale), 0 20px 40px -16px #0a0a1226;outline:none;transform:translateY(-3px)}.cat-poster{aspect-ratio:3/4;background:var(--bg-3);position:relative;overflow:hidden}.cat-poster svg,.cat-poster img{object-fit:cover;width:100%;height:100%;display:block}.cat-poster .card-photo-inner{width:100%;height:100%}.cat-poster .card-photo-initials{width:100%;height:100%;font-family:var(--mono);color:var(--ink-3);background:var(--bg-3);letter-spacing:.04em;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.cat-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0a1280 100%);position:absolute;inset:0}.cat-badge{z-index:2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;border-radius:3px;max-width:calc(100% - 50px);padding:5px 9px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:0 1px 3px #0a0a121a}.cat-save{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:#fffffff2;border:.5px solid #0a0a120f;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0a0a122e}.cat-save:hover{color:var(--brand-deep);background:#fff;transform:scale(1.1);box-shadow:0 4px 14px #0a0a123d}.cat-save:active{transform:scale(.92)}.cat-save:focus-visible{box-shadow:0 0 0 3px var(--brand-pale), 0 2px 8px #0a0a122e;outline:none}.cat-save.on{color:var(--brand-deep);background:#fff}.cat-save svg{width:17px;height:17px;display:block}.cat-poster-info{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.cat-poster-genre{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.94;text-shadow:0 1px 4px #0006;font-size:9.5px;font-weight:600}.cat-poster-cc{font-family:var(--mono);letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:2px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:600}.cat-poster-cc.cat-poster-flag{letter-spacing:0;padding:1px 5px;font-size:16px;line-height:1}.cat-body{flex-direction:column;flex:1;padding:13px 15px 15px;display:flex}.cat-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:3px;font-size:15.5px;font-weight:700;line-height:1.24}.cat-co{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:5px;min-width:0;margin-bottom:11px;font-size:11.5px;font-weight:600;display:flex}.cat-co-ico{width:11px;height:11px;color:var(--ink-3);flex-shrink:0}.cat-co span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cat-meta{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.cat-meta-tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-2);border-radius:3px;padding:2px 6px;font-size:8.5px;font-weight:600}.cat-foot{border-top:.5px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.cat-price{font-family:var(--mono);color:var(--ink);font-size:11.5px;font-weight:700}.cat-price .currency{color:var(--ink-3);margin-right:2px;font-size:9px}.cat-price--private{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.cat-price--private .lock-ico{opacity:.7;flex-shrink:0;width:11px;height:12px;display:inline-block}.cat-price--private .price-blur{font-family:var(--mono);color:var(--ink);filter:blur(3.5px);-webkit-user-select:none;user-select:none;pointer-events:none;padding:0 2px;font-size:11.5px;font-weight:700;display:inline-block}.cat-price--private .private-label{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);font-size:9px;font-weight:600}.cat-status{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex}.cat-status .dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.cat-status.book{color:var(--brand-deep)}.cat-status.live{color:#0e9d72}.cat-status.hold{color:#a47118}.cat-status.new{color:var(--ink)}.cat-status.live .dot{animation:1.8s ease-in-out infinite mkCatStatusPulse}.dir-grid.list-view{grid-template-columns:1fr;gap:10px}.dir-grid.list-view .cat-card{flex-direction:row;align-items:stretch;height:auto;min-height:156px}.dir-grid.list-view .cat-poster{aspect-ratio:auto;flex-shrink:0;width:188px;height:auto}.dir-grid.list-view .cat-poster .card-photo-inner,.dir-grid.list-view .cat-poster .card-photo-initials{position:absolute;inset:0}.dir-grid.list-view .cat-body{padding:18px 22px}.dir-foot{border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.dir-pagination{align-items:center;gap:4px;display:flex}.dir-page{background:var(--bg);border:.5px solid var(--rule);min-width:34px;height:34px;font-family:var(--mono);color:var(--ink-2);cursor:pointer;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.dir-page:hover{border-color:var(--ink);color:var(--ink)}.dir-page.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dir-page.disabled{opacity:.4;pointer-events:none}.dir-page-arrow{padding:0 12px}.dir-foot-meta{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;font-weight:500}.dir-foot-meta .mono{color:var(--ink-2);font-weight:600}.dir-empty{text-align:center;border:.5px dashed var(--rule);background:var(--bg-3);border-radius:14px;padding:80px 24px}.dir-empty-title{color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;font-size:18px;font-weight:700}.dir-empty-sub{color:var(--ink-3);letter-spacing:-.005em;max-width:380px;margin:0 auto 18px;font-size:13.5px;line-height:1.55}.dir-empty-btn{background:var(--ink);color:var(--bg);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:6px;padding:9px 18px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.dir-empty-btn:hover{background:var(--brand)}.dir-pagefoot{background:var(--bg);border-top:.5px solid var(--rule);color:var(--ink-3);letter-spacing:-.005em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:32px 28px;font-size:11.5px;display:flex}.dir-pagefoot strong{color:var(--ink);font-weight:700}.dir-pagefoot a{color:var(--ink-2);transition:color .15s}.dir-pagefoot a:hover{color:var(--ink)}.step-nav{min-width:0;position:relative}.step-progress{min-width:0}@media (min-width:980px){.step-nav{align-self:start;position:sticky;top:96px}}.step-nav-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:600;display:block}.step-progress{scrollbar-width:none;flex-direction:row;gap:0;padding-bottom:14px;display:flex;overflow-x:auto}.step-progress::-webkit-scrollbar{display:none}@media (min-width:980px){.step-progress{flex-direction:column;padding-bottom:0;overflow:visible}}.step-link{cursor:pointer;text-align:left;color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;border-left:1.5px solid #0000;flex:none;align-items:center;gap:14px;margin-left:-1.5px;padding:12px 14px 12px 16px;font-size:13.5px;font-weight:500;transition:color .2s;display:flex}@media (min-width:980px){.step-link{white-space:normal}}.step-link:hover{color:var(--ink-2)}.step-link.active{color:var(--ink);border-left-color:var(--brand);font-weight:600}.step-link.done{color:var(--ink-2)}.step-circle{border:.5px solid var(--rule);width:24px;height:24px;font-family:var(--mono);background:var(--bg);color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:all .2s;display:flex}.step-link.active .step-circle{background:var(--brand);border-color:var(--brand);color:var(--bg)}.step-link.done .step-circle{background:var(--ink);border-color:var(--ink);color:var(--bg)}.step-link.done .step-circle .step-circle-num{display:none}.step-link.done .step-circle:before{content:"✓";font-family:inherit;font-weight:700}.step-link-content{flex-direction:column;gap:1px;display:flex}.step-link-title{font-weight:inherit;color:inherit}.step-link-sub{font-family:var(--mono);color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:500}.step-link.active .step-link-sub{color:var(--brand)}.step-nav-helper{border-top:.5px solid var(--rule);color:var(--ink-3);letter-spacing:-.005em;margin-top:32px;padding-top:24px;font-size:12.5px;line-height:1.55}.step-nav-helper strong{color:var(--ink-2);margin-bottom:6px;font-weight:600;display:block}@media (max-width:979px){.step-nav-helper{display:none}}.form-area{min-width:0}.step-panel{display:none}.step-panel.active{animation:.4s cubic-bezier(.2,.8,.2,1) mkStepIn;display:block}.step-header{margin-bottom:36px}.step-eyebrow{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-block}.step-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.14}.step-title .accent{color:var(--brand-deep)}.step-desc{color:var(--ink-2);letter-spacing:-.005em;max-width:520px;margin:0;font-size:14px;line-height:1.6}.field-group{background:var(--bg);border:.5px solid var(--rule);border-radius:10px;margin-bottom:14px;padding:28px 28px 24px}.fg-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.fg-title{color:var(--ink);letter-spacing:-.015em;margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.3}.fg-sub{color:var(--ink-3);letter-spacing:-.005em;margin:0 0 20px;font-size:13px;line-height:1.55}.fg-row{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:680px){.fg-row.two-col{grid-template-columns:1fr 1fr}.fg-row.three-col{grid-template-columns:1fr 1fr 1fr}}.field{flex-direction:column;gap:8px;display:flex}.field-label{font-family:var(--mono);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.required-tag{letter-spacing:.1em;background:var(--brand-pale);color:var(--brand-deep);border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700}.optional-tag{letter-spacing:.1em;background:var(--rule-2);color:var(--ink-3);border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600}.input,.textarea,.select{background:var(--bg);border:.5px solid var(--rule);width:100%;color:var(--ink);letter-spacing:-.005em;-webkit-appearance:none;appearance:none;border-radius:6px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a120d}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-webkit-appearance:textfield;appearance:textfield}.textarea{resize:vertical;min-height:96px;line-height:1.6}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230A0A12' stroke-opacity='0.45' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.input-suffix{position:relative}.input-suffix .input{padding-right:46px}.input-suffix-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.05em;pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.num-field{position:relative}.num-field .num-input{padding-right:80px}.num-field.is-readonly .num-input{background:var(--bg-3);color:var(--ink-3)}.num-affix{pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.num-stepper{pointer-events:auto;border:.5px solid var(--rule);border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.num-stepper button{background:var(--bg);width:19px;height:13px;color:var(--ink-3);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.num-stepper button:first-child{border-bottom:.5px solid var(--rule)}.num-stepper button:hover{background:var(--brand-pale);color:var(--brand)}.num-stepper button:active{background:var(--brand);color:#fff}.num-suffix{font-family:var(--mono);color:var(--ink-3);letter-spacing:.05em;font-size:11px;font-weight:600}.field-help{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;line-height:1.4}.field-count{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;font-size:10px;font-weight:500}.field-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.split-input{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.split-input .input{text-align:center}.split-sep{font-family:var(--mono);color:var(--ink-3);font-size:14px;font-weight:500}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--ink-2);background:var(--bg);border:.5px solid var(--rule);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:100px;padding:7px 13px;font-size:13px;font-weight:500;line-height:1;transition:all .15s}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip-mini{font-family:var(--mono);letter-spacing:.04em;padding:6px 11px;font-size:11px;font-weight:600}.toggle-group{flex-wrap:wrap;gap:6px;display:flex}.toggle-pill{color:var(--ink-2);background:var(--bg);border:.5px solid var(--rule);letter-spacing:-.005em;cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.toggle-pill:hover{border-color:var(--ink-2);color:var(--ink)}.toggle-pill.on{background:var(--brand);border-color:var(--brand);color:var(--bg)}.toggle-pill.on:before{content:"";background:var(--bg);border-radius:50%;width:5px;height:5px}.file-drop{background:var(--bg-3);border:1px dashed var(--rule);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;transition:all .2s;display:flex}.file-drop:hover{border-color:var(--ink-2);background:var(--bg)}.file-drop.on{border-color:var(--brand);background:var(--brand-paler)}.file-drop input{display:none}.fd-icon{background:var(--bg);border:.5px solid var(--rule);width:36px;height:36px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.fd-text{color:var(--ink-2);letter-spacing:-.005em;font-size:13.5px;line-height:1.45}.fd-text strong{color:var(--ink);font-weight:600}.fd-hint{font-family:var(--mono);color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.file-list{flex-direction:column;gap:6px;width:100%;margin-top:10px;display:flex}.file-row{background:var(--bg-2);border:.5px solid var(--rule);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.file-row .fr-name{color:var(--ink);letter-spacing:-.005em;flex:1;font-weight:500}.file-row .fr-size{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:10px}.file-row .fr-remove{font-family:var(--mono);color:var(--ink-3);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;transition:all .15s}.file-row .fr-remove:hover{background:var(--rule-2);color:var(--state-err)}.rep-rows{flex-direction:column;gap:8px;display:flex}.rep-row{grid-template-columns:140px 1fr auto;align-items:center;gap:8px;display:grid}@media (max-width:680px){.rep-row{grid-template-columns:1fr auto;gap:6px}.rep-row .rep-role{grid-column:1/-1}}.market-page .press-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) auto}@media (max-width:680px){.market-page .press-row{grid-template-columns:1fr}.market-page .press-row .rep-remove{justify-self:end}}.market-page .cur-chips{flex-wrap:wrap;gap:6px;display:flex}.market-page .cur-chip{font-family:var(--mono);letter-spacing:.05em;border:.5px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:100px;padding:7px 14px;font-size:11px;font-weight:600;transition:all .15s}.market-page .cur-chip:hover{border-color:var(--ink-2);color:var(--ink)}.market-page .cur-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.market-page .yr-block{border:.5px solid var(--rule);background:var(--bg-2);border-radius:10px;padding:16px}.market-page .yr-block+.yr-block{margin-top:10px}.market-page .yr-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.market-page .yr-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.market-page .yr-select{width:auto;min-width:96px}.market-page .yr-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.market-page .yr-act{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);border:.5px solid var(--rule);cursor:pointer;background:0 0;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:600;transition:all .15s}.market-page .yr-act:hover{color:var(--ink);border-color:var(--ink-2)}.market-page .yr-remove{border:.5px solid var(--rule);background:var(--bg);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:inline-flex}.market-page .yr-remove:hover{border-color:var(--state-err);color:var(--state-err)}.market-page .yr-months{grid-template-columns:repeat(12,1fr);gap:6px;display:grid}@media (max-width:880px){.market-page .yr-months{grid-template-columns:repeat(6,1fr)}}.market-page .yr-month{font-family:var(--mono);letter-spacing:.04em;text-align:center;border:.5px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:100px;padding:9px 0;font-size:11px;font-weight:600;transition:all .15s}.market-page .yr-month:hover{border-color:var(--ink-2);color:var(--ink)}.market-page .yr-month.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rep-remove{border:.5px solid var(--rule);background:var(--bg);width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.rep-remove:hover{border-color:var(--state-err);color:var(--state-err)}.rep-add{border:.5px dashed var(--rule);color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.rep-add:hover{border-color:var(--ink-2);color:var(--ink);background:var(--bg-2)}.rep-add .ico{color:var(--brand);font-size:14px;font-weight:700}.perf-row{background:var(--bg);border:.5px solid var(--rule);border-radius:10px;margin-bottom:10px;padding:16px 18px 14px;transition:border-color .15s,background .15s;position:relative}.perf-row.perf-premiere{background:var(--brand-paler);border-color:#6b7eff38}.perf-row-badge{z-index:1;position:absolute;top:-9px;left:14px}.perf-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--brand);color:var(--bg);border-radius:3px;padding:3px 8px;font-size:9px;font-weight:700;box-shadow:0 2px 6px -2px #6b7eff66}.perf-row-remove{border:.5px solid var(--rule);background:var(--bg);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.perf-row-remove:hover{border-color:var(--state-err);color:var(--state-err)}.perf-row-grid{grid-template-columns:.85fr 1.3fr 1.4fr;gap:14px;display:grid}@media (max-width:680px){.perf-row-grid{grid-template-columns:1fr;gap:12px}}.perf-row.perf-premiere .perf-row-grid{padding-top:4px}.perf-other-list{flex-direction:column;gap:0;display:flex}.premiere-pending-note{background:var(--brand-paler);border:.5px solid #6b7eff38;border-radius:10px;padding:16px 18px}.market-page .form-area .perf-row-grid .field{gap:6px}.market-page .form-area .perf-row-grid .field-label{letter-spacing:.07em;font-size:9.5px}.market-page .form-area .perf-row-grid .perf-input{border-radius:6px;padding:10px 12px;font-size:13.5px}.market-page .form-area .perf-row-grid input[type=month]{font-family:var(--mono);letter-spacing:.02em}.credit-list{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.credit-card{background:var(--bg);border:.5px solid var(--rule);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px 12px;transition:border-color .15s;display:flex;position:relative}.credit-card:hover{border-color:var(--ink-4)}.credit-head{grid-template-columns:160px 1fr;gap:8px;padding-right:36px;display:grid}@media (max-width:680px){.credit-head{grid-template-columns:1fr}}.credit-remove{border:.5px solid var(--rule);background:var(--bg);width:26px;height:26px;color:var(--ink-3);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.credit-remove:hover{border-color:var(--state-err);color:var(--state-err)}.form-nav{border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:24px;display:flex}.form-nav-left,.form-nav-right,.form-nav-center{align-items:center;gap:10px;display:flex}.form-nav-center{flex:1;justify-content:center}.btn-back{color:var(--ink-2);letter-spacing:-.005em;border:.5px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.btn-back:hover{color:var(--ink);border-color:var(--ink)}.btn-back[disabled]{opacity:.4;cursor:not-allowed}.btn-next{color:var(--bg);letter-spacing:-.005em;background:var(--ink);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-next .arr{transition:transform .2s}.btn-next:hover .arr{transform:translate(3px)}.btn-draft{color:var(--ink-3);letter-spacing:-.005em;background:var(--bg);border:.5px dashed var(--rule);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:11px 18px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-draft:hover{color:var(--ink);border-color:var(--ink-2);border-style:solid}.btn-draft-ico{opacity:.7;font-size:13px;line-height:1}.btn-submit{width:100%;color:var(--bg);letter-spacing:-.01em;background:var(--ink);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:15px;font-weight:700;transition:all .25s;display:inline-flex}.btn-submit:hover{background:var(--brand);transform:translateY(-2px);box-shadow:0 16px 36px -12px #6b7eff8c}.btn-submit[disabled]{opacity:.4;cursor:not-allowed;background:var(--ink);box-shadow:none;transform:none}.btn-primary{background:var(--ink);color:var(--bg);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--brand);transform:translateY(-1px)}.btn-ghost{background:var(--bg);color:var(--ink);letter-spacing:-.005em;border:.5px solid var(--rule);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--ink)}.review-card{background:var(--bg);border:.5px solid var(--rule);border-radius:10px;margin-bottom:12px;padding:24px 26px}.rc-head{border-bottom:.5px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.rc-title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.rc-step-num{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;font-size:10px;font-weight:700}.rc-edit{font-family:var(--mono);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:10.5px;font-weight:700;transition:opacity .15s}.rc-edit:hover{opacity:.7}.rc-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:680px){.rc-grid{grid-template-columns:1fr 1fr;gap:18px 28px}}.rc-item{flex-direction:column;gap:3px;display:flex}.rc-item-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600}.rc-item-value{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500;line-height:1.4}.rc-item-value.muted{color:var(--ink-3);font-style:italic;font-weight:400}.vis-group{flex-direction:column;gap:8px;display:flex}.vis-option{border:.5px solid var(--rule);cursor:pointer;background:var(--bg);border-radius:8px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .15s;display:flex}.vis-option:hover{border-color:var(--ink-2)}.vis-option.on{border-color:var(--ink);background:var(--bg-3);box-shadow:0 0 0 1px var(--ink) inset}.vis-radio{border:1.5px solid var(--rule);background:var(--bg);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:all .15s;position:relative}.vis-option.on .vis-radio{border-color:var(--ink)}.vis-option.on .vis-radio:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.vis-content{flex:1}.vis-title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.vis-badge{font-family:var(--mono);letter-spacing:.08em;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700}.vis-badge.public{background:var(--brand-pale);color:var(--brand-deep)}.vis-badge.private{background:var(--rule-2);color:var(--ink-3)}.vis-badge.draft{color:#a87a12;background:#e0a7321f}.vis-desc{color:var(--ink-3);letter-spacing:-.005em;font-size:12.5px;line-height:1.5}.consent-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.consent-row{cursor:pointer;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.consent-check{border:1.5px solid var(--rule);background:var(--bg);color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .15s;display:flex}.consent-row.on .consent-check{background:var(--ink);border-color:var(--ink);color:var(--bg)}.consent-text{color:var(--ink-2);letter-spacing:-.005em;font-size:13px;line-height:1.5}.consent-text strong{color:var(--ink);font-weight:600}.consent-text .link{color:var(--brand);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:.5px}.divider{background:var(--rule);height:.5px;margin:24px 0}.success-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a12c7;justify-content:center;align-items:center;padding:24px;animation:.3s ease-out mkFade;display:none;position:fixed;inset:0}.success-modal.on{display:flex}.success-card{background:var(--bg);text-align:center;border-radius:14px;width:100%;max-width:520px;padding:48px 40px 40px;animation:.4s cubic-bezier(.2,.8,.2,1) mkScaleIn;position:relative}.success-ico{background:var(--brand-pale);width:64px;height:64px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;font-size:28px;display:flex}.success-eyebrow{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.success-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.15}.success-body{color:var(--ink-2);letter-spacing:-.005em;margin:0 0 28px;font-size:14px;line-height:1.6}.success-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.success-btn-primary{background:var(--ink);color:var(--bg);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 22px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.success-btn-primary:hover{background:var(--brand)}.success-btn-ghost{color:var(--ink-2);border:.5px solid var(--rule);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:100px;padding:14px 22px;font-size:13.5px;font-weight:500;transition:all .2s}.success-btn-ghost:hover{color:var(--ink);border-color:var(--ink)}.search-input-wrap{position:relative}.search-input-wrap .search-input{padding-left:42px}.search-icon{color:var(--ink-3);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-input-wrap.open .search-icon{color:var(--brand)}.search-dropdown{background:var(--bg);border:.5px solid var(--rule);z-index:20;border-radius:8px;max-height:320px;padding:6px 0;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -10px #0a0a122e,0 4px 8px -4px #0a0a1214}.search-input-wrap.open .search-dropdown{display:block}.search-section-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px 4px;font-size:9.5px;font-weight:700}.search-option{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:9px 14px;transition:background .12s;display:flex}:is(.search-option:hover,.search-option:focus-visible){background:var(--bg-2);outline:none}.search-option-name{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.search-option-meta{color:var(--ink-3);letter-spacing:-.003em;font-size:11.5px}.search-new .search-option-name{color:var(--brand);font-weight:600}.search-new-ico{background:var(--brand-pale);width:16px;height:16px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.search-empty{color:var(--ink-3);text-align:center;letter-spacing:-.005em;padding:14px;font-size:13px}.lp-hero{background:var(--bg);border-bottom:.5px solid var(--rule);padding:96px 28px 110px;position:relative;overflow:hidden}.lp-hero-inner{z-index:2;max-width:1180px;margin:0 auto;position:relative}.lp-hero.dark{background:var(--ink);border-bottom:none}.lp-hero.dark .lp-hero-title,.lp-hero.dark .lp-stat-num{color:#fff}.lp-hero.dark .lp-hero-lede{color:#ffffffa8}.lp-hero-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin-bottom:22px;font-size:11px;font-weight:700;display:inline-flex}.lp-hero-eyebrow:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-pale);border-radius:50%}.lp-hero-eyebrow-below{margin-top:-8px;margin-bottom:0}.lp-hero-title{letter-spacing:-.04em;color:var(--ink);max-width:960px;margin:0 0 22px;font-size:clamp(46px,7.2vw,96px);font-weight:800;line-height:1.02}.lp-hero-title .accent{color:var(--brand-deep)}.lp-hero-lede{color:var(--ink-2);max-width:580px;margin:0 0 34px;font-size:clamp(15px,1.6vw,18.5px);line-height:1.55}.lp-hero-lede strong{color:var(--ink);font-weight:600}.lp-hero.dark .lp-hero-lede strong{color:#fff}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-stats{border-top:.5px solid var(--rule);flex-wrap:wrap;gap:36px;margin-top:56px;padding-top:30px;display:flex}.lp-stat-num{letter-spacing:-.03em;color:var(--ink);font-size:30px;font-weight:800}.lp-stat-lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:10px;font-weight:600}.lp-hero-deco{background:radial-gradient(circle, var(--brand-pale), transparent 70%);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.main-nav.pf-nav{justify-content:flex-start;gap:36px}.pf-nav .brand{cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:baseline;gap:10px;padding:0;display:flex}.pf-nav .brand-mark{letter-spacing:-.04em;font-size:22px;font-weight:800;line-height:1}.pf-nav .brand-mark .accent{color:var(--brand-deep)}.pf-nav .brand-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:600}.pf-nav .nav-tabs{gap:2px;margin-left:8px;display:flex}.pf-nav .nav-tab{color:var(--ink-2);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:5px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;display:flex;position:relative}.pf-nav .nav-tab:hover{color:var(--ink)}.pf-nav .nav-tab.active{color:var(--ink);font-weight:600}.pf-nav .nav-tab.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:6px;left:16px;right:16px}.pf-nav .nav-tab.new:before{content:"NEW";letter-spacing:.1em;background:var(--brand);color:#fff;border-radius:3px;margin-right:2px;padding:2px 5px;font-size:8px;font-weight:700}.pf-nav .nav-tab-wrap{display:flex;position:relative}.pf-nav .nav-tab-menu{background:var(--bg);border:.5px solid var(--rule);z-index:60;border-radius:10px;flex-direction:column;gap:1px;min-width:184px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:8px;box-shadow:0 16px 40px -12px #0a0a1247}.pf-nav .nav-tab-wrap:hover .nav-tab-menu{display:flex}.pf-nav .nav-tab-wrap:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.pf-nav .nav-tab-menu-item{text-align:left;letter-spacing:-.005em;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.pf-nav .nav-tab-menu-item:hover{background:var(--bg-2);color:var(--ink)}.pf-nav .nav-right-cluster{align-items:center;gap:10px;margin-left:auto;display:flex}.pf-nav .nav-search-btn{border:.5px solid var(--rule);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.pf-nav .nav-search-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pf-nav .nav-btn{cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border-radius:100px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.pf-nav .nav-btn-ghost{border:.5px solid var(--rule);color:var(--ink-2);background:0 0}.pf-nav .nav-btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.pf-nav .nav-btn-solid{background:var(--ink);color:var(--bg);border:.5px solid var(--ink)}.pf-nav .nav-btn-solid:hover{background:var(--brand);border-color:var(--brand)}.pf-nav .nav-btn-brand{background:var(--brand);color:#fff;border:.5px solid var(--brand)}.pf-nav .nav-btn-brand:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.pf-nav .nav-right-cluster .lang-toggle{border:.5px solid var(--rule);background:var(--bg-2);border-radius:100px;flex-shrink:0;align-items:center;gap:2px;height:32px;padding:3px;overflow:visible}.pf-nav .nav-right-cluster .lang-btn{white-space:nowrap;letter-spacing:-.005em;height:100%;color:var(--ink-3);border-radius:100px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.pf-nav .nav-right-cluster .lang-btn:hover{color:var(--ink)}.pf-nav .nav-right-cluster .lang-btn.on{color:var(--brand-deep);background:#fff;box-shadow:0 1px 2px #0a0a1214}.profile-landing *{word-break:keep-all}.profile-landing .pf-hero{--pf-anchor-right:max(28px, calc(50vw - 1040px));--pf-card-w:300px;--pf-card-gap:26px;min-height:760px}.profile-landing .pf-hero .lp-hero-inner{align-items:flex-start}.profile-landing .lp-hero-cards{pointer-events:none;z-index:2;position:absolute;inset:0}.profile-landing .hero-card{width:var(--pf-card-w);background:var(--ink);pointer-events:auto;cursor:pointer;border:.5px solid #ffffff0f;border-radius:3px;flex-direction:column;transition:transform .55s cubic-bezier(.7,0,.3,1),box-shadow .4s;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 80px -22px #0a0a1252,0 0 60px #6b7eff29}.profile-landing .hero-card-1{top:48px;right:calc(var(--pf-anchor-right) + var(--pf-card-w) + var(--pf-card-gap));z-index:3;transform:rotate(-5.5deg)}.profile-landing .hero-card-2{top:218px;right:var(--pf-anchor-right);z-index:4;transform:rotate(5deg)}.profile-landing .hero-card:hover{z-index:6;transform:rotate(0)translateY(-6px);box-shadow:0 44px 100px -24px #0a0a1261,0 0 90px #6b7eff4d}.profile-landing .hc-photo{aspect-ratio:3/4;background:linear-gradient(135deg,#6b7eff2e,#2a35800d);position:relative;overflow:hidden}.profile-landing .hc-photo .pc-portrait{filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.7,0,.3,1);display:block;position:absolute;inset:0}.profile-landing .hero-card:hover .hc-photo .pc-portrait{transform:scale(1.05)}.profile-landing .hc-photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#fff 100%);position:absolute;inset:0}.profile-landing .hc-badge{z-index:3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:.5px solid #0a0a1214;border-radius:2px;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;top:11px;left:11px}.profile-landing .hc-flag{z-index:3;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:.5px solid #0a0a120f;border-radius:2px;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;top:11px;right:11px}.profile-landing .hc-info{z-index:2;background:#fff;padding:14px 16px 16px;position:relative}.profile-landing .hc-name{letter-spacing:-.025em;color:var(--ink);margin-bottom:6px;font-size:16.5px;font-weight:700;line-height:1.18}.profile-landing .hc-role{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px;font-size:9px;font-weight:600}.profile-landing .hc-tags{flex-wrap:wrap;gap:4px;display:flex}.profile-landing .hc-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-pale);border:.5px solid #6b7eff33;border-radius:100px;padding:3px 7px;font-size:8.5px;font-weight:600}@media (max-width:1099px){.profile-landing .lp-hero-cards{display:none}.profile-landing .pf-hero{min-height:0}}@media (max-width:900px){.main-nav.pf-nav{gap:16px}.pf-nav .nav-tabs,.pf-nav .brand-tag{display:none}}@media (max-width:680px){.pf-nav .nav-btn-ghost{display:none}.pf-nav .nav-btn{padding:6px 11px;font-size:11.5px}}.profile-landing .pillars{background:var(--bg);border-bottom:.5px solid var(--rule);padding:108px 28px 90px;position:relative}.profile-landing .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1280px;margin:0 auto 60px;display:flex}.profile-landing .section-eyebrow{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.profile-landing .section-eyebrow:before{content:"§ ";opacity:.5}.profile-landing .section-title{letter-spacing:-.035em;color:var(--ink);max-width:780px;margin:0;font-size:clamp(22px,2.9vw,34px);font-weight:800;line-height:1.04}.profile-landing .section-title .accent{color:var(--brand-deep)}.profile-landing .section-side-note{color:var(--ink-3);flex-shrink:0;max-width:300px;margin:0;font-size:14px;font-weight:400;line-height:1.6}.profile-landing .peek .section-head{flex-direction:column;align-items:flex-start;gap:16px}.profile-landing .peek .section-side-note{max-width:640px}.profile-landing .pillar-grid{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:0;max-width:1280px;margin:0 auto;display:grid}.profile-landing .pillar{border-bottom:.5px solid var(--rule);flex-direction:column;min-height:380px;padding:42px 34px 36px;transition:background .25s;display:flex;position:relative}.profile-landing .pillar:hover{background:var(--bg-2)}.profile-landing .pillar-num{font-family:var(--mono);color:var(--ink-3);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:36px;font-size:11px;font-weight:600;display:flex}.profile-landing .pillar-num:after{content:"";background:var(--rule);flex:1;height:.5px}.profile-landing .pillar-icon{justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.profile-landing .pillar-title{letter-spacing:-.03em;color:var(--ink);margin-bottom:16px;font-size:25px;font-weight:800;line-height:1.18}.profile-landing .pillar-title .accent{color:var(--brand-deep)}.profile-landing .pillar-body{color:var(--ink-2);margin-bottom:auto;padding-bottom:24px;font-size:14.5px;font-weight:400;line-height:1.65}.profile-landing .pillar-body .em{color:var(--ink);font-weight:600}.profile-landing .pillar-foot{border-top:.5px solid var(--rule);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:11px;font-weight:600;display:flex}.profile-landing .pillar-foot .kbd{font-family:var(--mono);background:var(--bg-3);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}@media (min-width:780px){.profile-landing .pillar-grid{grid-template-columns:repeat(3,1fr)}.profile-landing .pillar{border-right:.5px solid var(--rule);border-bottom:none}.profile-landing .pillar:last-child{border-right:none}}@media (max-width:779px){.profile-landing .pillars{padding:56px 18px 48px}.profile-landing .section-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px}.profile-landing .section-title{letter-spacing:-.025em;font-size:20px;line-height:1.1}.profile-landing .section-side-note{max-width:none;font-size:12.5px;line-height:1.5}.profile-landing .pillar{grid-template-columns:32px 1fr auto;align-items:start;gap:0 12px;min-height:0;padding:18px 0 16px;display:grid}.profile-landing .pillar-icon{grid-area:1/1;align-self:center;width:32px;height:32px;margin:0}.profile-landing .pillar-icon svg{width:32px;height:32px}.profile-landing .pillar-num{letter-spacing:.1em;color:var(--ink-2);grid-area:1/2;align-self:center;margin:0;font-size:10px}.profile-landing .pillar-num:after{display:none}.profile-landing .pillar-foot{background:0 0;border:none;grid-area:1/3;align-self:center;margin:0;padding:0;font-size:0}.profile-landing .pillar-foot>span:first-child{display:none}.profile-landing .pillar-foot .kbd{letter-spacing:.04em;background:var(--bg-3);color:var(--ink);border-radius:3px;padding:3px 7px;font-size:9px;font-weight:700}.profile-landing .pillar-title{letter-spacing:-.022em;grid-area:2/2/auto/-1;margin:10px 0 6px;font-size:17px;line-height:1.28}.profile-landing .pillar-body{color:var(--ink-2);grid-area:3/2/auto/-1;margin:0;padding:0;font-size:13px;line-height:1.55}}.profile-landing .peek{background:var(--bg-2);border-bottom:.5px solid var(--rule);padding:108px 28px 96px;position:relative;overflow:hidden}.profile-landing .peek-deco{pointer-events:none;z-index:0;border:.5px dashed #0a0a121a;border-radius:50%;width:380px;height:380px;position:absolute;top:60px;right:-120px}.profile-landing .peek-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.profile-landing .peek-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.profile-landing .peek-card{background:var(--bg);border:.5px solid var(--rule);border-radius:6px;flex-direction:column;transition:transform .3s cubic-bezier(.5,0,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.profile-landing .peek-card:hover{border-color:#6b7eff66;transform:translateY(-4px);box-shadow:0 24px 50px -26px #0a0a1238}.profile-landing .peek-card.skeleton{pointer-events:none}.profile-landing .peek-card.skeleton:hover{box-shadow:none;border-color:var(--rule);transform:none}.profile-landing .peek-skel-shimmer{aspect-ratio:3/4;background:var(--bg-3);position:relative;overflow:hidden}.profile-landing .peek-skel-shimmer:before,.profile-landing .peek-skel-line:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.3s ease-in-out infinite peekSkel;position:absolute;inset:0;transform:translate(-100%)}.profile-landing .peek-skel-line{background:var(--bg-3);border-radius:4px;height:10px;margin-top:7px;display:block;position:relative;overflow:hidden}.profile-landing .peek-skel-line-xs{width:38%;height:8px;margin-top:0}.profile-landing .peek-skel-line-sm{width:50%;margin-top:0}.profile-landing .peek-skel-line-md{width:64%}.profile-landing .peek-skel-line-lg{width:86%}@keyframes peekSkel{to{transform:translate(100%)}}.profile-landing .pc-photo{aspect-ratio:3/4;background:var(--bg-3);position:relative;overflow:hidden}.profile-landing .pc-photo .pc-portrait{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.7,0,.3,1);display:block;position:absolute;inset:0}.profile-landing .peek-card:hover .pc-photo .pc-portrait{transform:scale(1.06)}.profile-landing .pc-photo:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#0a0a1238 70%,#0a0a12bf 100%);position:absolute;inset:0}.profile-landing .pc-itdb-pill{z-index:3;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:2px;align-items:center;gap:4px;padding:4px 7px 3px;font-size:8.5px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.profile-landing .pc-itdb-pill:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #fffc}.profile-landing .pc-flag-pill{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.1em;color:var(--ink-2);background:#fffffff2;border:.5px solid #0a0a120f;border-radius:2px;align-items:center;gap:5px;padding:4px 7px 3px;font-size:8.5px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.profile-landing .pc-flag-pill .flag-emo{letter-spacing:0;font-size:12px;line-height:1}.profile-landing .pc-overlay{z-index:2;color:#fff;padding:14px 12px 11px;position:absolute;bottom:0;left:0;right:0}.profile-landing .pc-over-name{letter-spacing:-.025em;text-shadow:0 1px 12px #00000073;margin-bottom:3px;font-size:17px;font-weight:700;line-height:1.16}.profile-landing .pc-over-local{letter-spacing:-.003em;color:#ffffffc7;text-shadow:0 1px 8px #0006;font-size:10.5px;font-weight:500}.profile-landing .pc-info{background:#fff;flex-direction:column;flex:1;padding:11px 12px;display:flex;position:relative}.profile-landing .pc-disc-row{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:8.5px;font-weight:700;display:flex}.profile-landing .pc-disc{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-landing .pc-avail{color:var(--ink-3);white-space:nowrap;flex-shrink:0}.profile-landing .pc-avail.now{color:#10b981;align-items:center;gap:4px;display:flex}.profile-landing .pc-avail.now:before{content:"";background:#10b981;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite mkPulse;display:inline-block}.profile-landing .pc-credit{border-top:.5px solid var(--rule-2);margin-top:auto;padding-top:9px}.profile-landing .pc-credit-eyebrow{font-family:var(--mono);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700}.profile-landing .pc-credit-eyebrow:before{content:"↳ ";color:var(--brand)}.profile-landing .pc-credit-title{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.profile-landing .pc-credit-title em{color:var(--ink-2);font-size:11px;font-style:normal;font-weight:500}.profile-landing .pc-credit-meta{color:var(--ink-3);letter-spacing:-.003em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;overflow:hidden}.profile-landing .peek-card.locked .pc-portrait{filter:blur(10px)saturate(.45)}.profile-landing .peek-card.locked .pc-over-name{filter:blur(5px);-webkit-user-select:none;user-select:none}.profile-landing .peek-card.locked .pc-over-local{filter:blur(3px);-webkit-user-select:none;user-select:none}.profile-landing .peek-card.locked .pc-credit-title,.profile-landing .peek-card.locked .pc-credit-meta{filter:blur(4px);-webkit-user-select:none;user-select:none}.profile-landing .peek-card.locked .pc-itdb-pill{background:var(--ink)}.profile-landing .locked-callout{z-index:4;text-align:center;color:#fff;font-family:var(--mono);pointer-events:none;position:absolute;top:42%;left:0;right:0}.profile-landing .locked-callout-icon{width:34px;height:34px;color:var(--ink);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:14px;display:inline-flex;box-shadow:0 6px 18px #0000004d}.profile-landing .locked-callout-label{letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a12a6;border-radius:2px;padding:5px 10px;font-size:9px;font-weight:700;display:inline-block}.profile-landing .peek-card.locked .pc-info{background:linear-gradient(#fff 0%,#f0f1f6 100%)}@media (min-width:780px){.profile-landing .peek-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1100px){.profile-landing .peek-grid{grid-template-columns:repeat(6,1fr);gap:14px}}@media (max-width:779px){.profile-landing .peek{padding:72px 18px 56px}.profile-landing .pc-info{padding:10px 11px 11px}.profile-landing .pc-over-name{font-size:15px}}.profile-landing .peek-banner{background:var(--ink);color:var(--bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.profile-landing .peek-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#6b7eff40,#0000 60%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-10%}.profile-landing .peek-banner-text{z-index:1;position:relative}.profile-landing .peek-banner-stat{font-family:var(--mono);color:#a7b0ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600}.profile-landing .peek-banner-line{letter-spacing:-.012em;color:#ffffffd9;font-size:14.5px;font-weight:500;line-height:1.45}.profile-landing .peek-banner-line strong{color:#fff;font-weight:700}.profile-landing .peek-banner-cta{color:var(--ink);letter-spacing:-.005em;cursor:pointer;z-index:1;white-space:nowrap;background:#fff;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex;position:relative}.profile-landing .peek-banner-cta .arrow{transition:transform .2s}.profile-landing .peek-banner-cta:hover{background:var(--brand);color:#fff}.profile-landing .peek-banner-cta:hover .arrow{transform:translate(3px)}.profile-landing .partners{background:var(--ink);color:var(--bg);padding:96px 0 84px;position:relative;overflow:hidden}.profile-landing .partners .section-head{max-width:1280px;margin:0 auto 48px;padding:0 28px}.profile-landing .partners .section-eyebrow{color:#a7b0ff}.profile-landing .partners .section-title{color:var(--bg)}.profile-landing .partners .section-title .accent{color:#a7b0ff}.profile-landing .partners .section-side-note{color:#ffffff8c}.profile-landing .marquee-wrap{border-top:.5px solid #ffffff1f;border-bottom:.5px solid #ffffff1f;padding:20px 0;position:relative;overflow:hidden}.profile-landing .marquee-wrap:before,.profile-landing .marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:160px;position:absolute;top:0;bottom:0}.profile-landing .marquee-wrap:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.profile-landing .marquee-wrap:after{background:linear-gradient(-90deg, var(--ink), transparent);right:0}.profile-landing .marquee{gap:0;width:max-content;animation:60s linear infinite pfMarquee;display:flex}.profile-landing .marquee-wrap:hover .marquee{animation-play-state:paused}.profile-landing .marquee-row.row-b{animation-duration:75s;animation-direction:reverse}@keyframes pfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.profile-landing .marquee{animation:none}}.profile-landing .partner-cell{border-right:.5px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;min-width:240px;height:74px;padding:14px 36px;display:flex}.profile-landing .partner-name{color:#ffffffc7;letter-spacing:-.018em;white-space:nowrap;text-align:center;font-size:18px;font-weight:600;transition:color .2s}.profile-landing .partner-cell:hover .partner-name{color:var(--bg)}.profile-landing .partner-name.upper{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;font-family:var(--mono)}.profile-landing .partner-name.thin{letter-spacing:-.025em;font-size:21px;font-weight:300}.profile-landing .partner-name.tight{letter-spacing:-.035em;font-size:20px;font-weight:800}.profile-landing .partner-name.serif-feel{letter-spacing:-.005em;font-size:19px;font-weight:500}.profile-landing .partners-foot{color:#ffffff8c;flex-flow:column wrap;align-items:flex-end;gap:16px;max-width:1280px;margin:0 auto;padding:36px 28px 0;font-size:12px;font-weight:400;display:flex}.profile-landing .partners-foot .pf-foot-block{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.profile-landing .partners-foot .pf-cities{font-family:var(--mono);letter-spacing:.1em;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.profile-landing .partners-foot .pf-cities span{color:#ffffffb3;border:.5px solid #ffffff2e;border-radius:100px;padding:4px 10px;font-weight:500}.profile-landing .branch{background:var(--bg);padding:108px 28px 110px}.profile-landing .branch-head{max-width:1280px;margin:0 auto 60px}.profile-landing .branch-eyebrow{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.profile-landing .branch-title{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(36px,5.4vw,64px);font-weight:800;line-height:1.04}.profile-landing .branch-title .accent{color:var(--brand-deep)}.profile-landing .branch-cards{grid-template-columns:1fr;gap:20px;max-width:1180px;margin:0 auto;display:grid}.profile-landing .branch-card{background:var(--bg-2);border:.5px solid var(--rule);cursor:pointer;color:inherit;text-align:left;border-radius:8px;flex-direction:column;min-height:340px;padding:42px 38px 34px;font-family:inherit;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.profile-landing .branch-card:hover{transform:translateY(-3px)}.profile-landing .branch-card.artist:hover{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 24px 60px -16px #6b7eff80}.profile-landing .branch-card.prod:hover{background:var(--ink);border-color:var(--ink);color:#fff}.profile-landing .bc-head-row{justify-content:flex-end;align-items:flex-start;margin-bottom:32px;display:flex}.profile-landing .bc-arrow{border:.5px solid var(--ink);width:46px;height:46px;color:var(--ink);background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.profile-landing .branch-card:hover .bc-arrow{background:var(--bg);color:var(--ink);border-color:var(--bg);transform:rotate(-45deg)}.profile-landing .bc-question{color:var(--ink-3);letter-spacing:-.015em;margin-bottom:12px;font-size:17px;font-weight:500;transition:color .25s}.profile-landing .branch-card:hover .bc-question{color:#ffffffad}.profile-landing .bc-title{letter-spacing:-.035em;margin-bottom:18px;font-size:36px;font-weight:800;line-height:1.1}.profile-landing .bc-title .accent{color:var(--brand-deep)}.profile-landing .branch-card:hover .bc-title .accent{color:inherit;opacity:.92}.profile-landing .bc-body{color:var(--ink-2);margin-bottom:auto;padding-bottom:28px;font-size:14.5px;font-weight:400;line-height:1.6;transition:color .25s}.profile-landing .branch-card:hover .bc-body{color:#ffffffd1}.profile-landing .bc-feat-list{border-top:.5px solid var(--rule);flex-direction:column;gap:8px;padding-top:20px;transition:border-color .25s;display:flex}.profile-landing .branch-card:hover .bc-feat-list{border-top-color:#ffffff38}.profile-landing .bc-feat{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:9px;font-size:12.5px;font-weight:500;transition:color .25s;display:flex}.profile-landing .branch-card:hover .bc-feat{color:#ffffffd9}.profile-landing .bc-feat:before{content:"";background:var(--brand);border-radius:50%;flex-shrink:0;width:5px;height:5px}.profile-landing .branch-card:hover .bc-feat:before{background:currentColor}.profile-landing .bc-bignum{color:#0a0a120d;letter-spacing:-.045em;text-align:left;pointer-events:none;z-index:0;font-size:78px;font-weight:900;line-height:.86;transition:all .3s;position:absolute;top:32px;left:-6px}.profile-landing .branch-card:hover .bc-bignum{color:#ffffff1a}.profile-landing .branch-card>*{z-index:1;position:relative}.profile-landing .branch-card>.bc-bignum{z-index:0}@media (min-width:880px){.profile-landing .branch-cards{grid-template-columns:1fr 1fr;gap:24px}}.profile-landing .lounge-cta{background:var(--ink);color:#fff;border-top:.5px solid var(--rule);padding:88px 28px 92px;position:relative;overflow:hidden}.profile-landing .lounge-deco{pointer-events:none;z-index:0;position:absolute;inset:0}.profile-landing .lounge-blob{filter:blur(10px);border-radius:50%;position:absolute}.profile-landing .lounge-blob.lb-1{background:radial-gradient(circle at 40% 40%,#6b7eff52,#0000 62%);width:520px;height:520px;top:-220px;left:-160px}.profile-landing .lounge-blob.lb-2{background:radial-gradient(circle,#6b7eff2e,#0000 65%);width:380px;height:380px;bottom:-180px;right:-120px}.profile-landing .lounge-inner{z-index:1;justify-content:space-between;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:flex;position:relative}.profile-landing .lounge-text-block{flex:1;max-width:760px}.profile-landing .lounge-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:18px;font-size:11px;font-weight:600}.profile-landing .lounge-q{letter-spacing:-.03em;color:#fff;margin-bottom:14px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.16}.profile-landing .lounge-sub{color:#ffffffc7;letter-spacing:-.01em;max-width:640px;margin:0;font-size:clamp(15px,1.35vw,17.5px);font-weight:400;line-height:1.6}.profile-landing .lounge-sub em{color:#fff;background:linear-gradient(transparent 62%, var(--brand-pale) 62%);padding:0 2px;font-style:normal;font-weight:600}.profile-landing .lounge-link{color:var(--ink);letter-spacing:-.005em;cursor:pointer;background:#fff;border:.5px solid #fff;border-radius:100px;flex-shrink:0;align-items:center;gap:14px;padding:16px 22px 16px 26px;font-family:inherit;font-size:14px;font-weight:600;transition:background .25s,color .25s,transform .25s,border-color .25s;display:inline-flex}.profile-landing .lounge-link:hover{background:var(--brand);color:#fff;border-color:var(--brand);transform:translate(4px)}.profile-landing .ll-arrow{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .25s;display:flex}.profile-landing .lounge-link:hover .ll-arrow{color:var(--brand);background:#fff}@media (max-width:779px){.profile-landing .lounge-cta{padding:64px 18px 68px}.profile-landing .lounge-inner{flex-direction:column;align-items:flex-start;gap:28px}.profile-landing .lounge-link{align-self:flex-start}}.profile-landing .footer{background:var(--ink);color:var(--bg);padding:64px 28px 36px}.profile-landing .footer-inner{grid-template-columns:1fr;gap:40px;max-width:1280px;margin:0 auto;display:grid}.profile-landing .f-brand{letter-spacing:-.045em;margin-bottom:16px;font-size:32px;font-weight:800}.profile-landing .f-brand .accent{color:var(--brand-deep)}.profile-landing .f-tag{color:#ffffffb3;letter-spacing:-.012em;max-width:320px;margin-bottom:26px;font-size:15px;font-weight:400;line-height:1.55}.profile-landing .f-publisher{color:#ffffff8c;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.profile-landing .f-publisher strong{color:var(--bg);font-weight:700}.profile-landing .f-publisher .by{letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;font-size:9px;font-weight:600}.profile-landing .f-col-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-bottom:16px;font-size:10px;font-weight:600}.profile-landing .f-col-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.profile-landing .f-col-links a,.profile-landing .f-col-links button{color:#ffffffc7;letter-spacing:-.005em;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.profile-landing .f-col-links a:hover,.profile-landing .f-col-links button:hover{color:var(--brand)}.profile-landing .f-bottom{color:#ffffff73;border-top:.5px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:48px auto 0;padding-top:24px;font-size:11px;font-weight:500;display:flex}.profile-landing .f-bottom-links{gap:18px;display:flex}.profile-landing .f-bottom-links a{color:#fff9;text-decoration:none;transition:color .15s}.profile-landing .f-bottom-links a:hover{color:var(--bg)}@media (min-width:780px){.profile-landing .footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}@media (max-width:779px){.profile-landing .footer{padding:52px 18px 28px}}.profile-landing .lp-hero-inner,.profile-landing .section-head,.profile-landing .partners .section-head,.profile-landing .pillar-grid,.profile-landing .peek-inner,.profile-landing .partners-foot,.profile-landing .branch-head,.profile-landing .branch-cards,.profile-landing .lounge-inner,.profile-landing .footer-inner,.profile-landing .f-bottom{max-width:2080px}.lp-section{max-width:1180px;margin:0 auto;padding:96px 28px}.lp-section.tint{background:var(--bg-2);max-width:none}.lp-section.tint>*{max-width:1180px;margin-left:auto;margin-right:auto}.lp-section-head{margin-bottom:44px}.lp-section-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;font-size:10.5px;font-weight:700;display:block}.lp-section-title{letter-spacing:-.03em;color:var(--ink);max-width:720px;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.lp-section-title .accent{color:var(--brand-deep)}.lp-pillars{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:780px){.lp-pillars{grid-template-columns:repeat(3,1fr)}}.lp-pillar{border:.5px solid var(--rule);background:var(--bg);border-radius:14px;flex-direction:column;min-height:240px;padding:34px 28px;transition:all .25s;display:flex}.lp-pillar:hover{background:var(--bg-2);transform:translateY(-3px);box-shadow:0 18px 40px -18px #0a0a1229}.lp-pillar-num{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);margin-bottom:20px;font-size:10px;font-weight:700}.lp-pillar-ico{background:var(--brand-pale);width:44px;height:44px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:20px;display:flex}.lp-pillar-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:21px;font-weight:800}.lp-pillar-title .accent{color:var(--brand-deep)}.lp-pillar-body{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.lp-peek{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:720px){.lp-peek{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.lp-peek{grid-template-columns:repeat(4,1fr)}}.lp-branch{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:880px){.lp-branch{grid-template-columns:1fr 1fr}}.lp-branch-card{border:.5px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:16px;flex-direction:column;min-height:280px;padding:40px 34px;transition:all .25s;display:flex;position:relative;overflow:hidden}.lp-branch-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -20px #0a0a1233}.lp-branch-card.artist:hover{background:linear-gradient(135deg, var(--brand-deep), var(--brand))}.lp-branch-card.prod:hover{background:var(--ink)}.lp-branch-card:hover .lp-branch-q,.lp-branch-card:hover .lp-branch-body{color:#ffffffc7}.lp-branch-card:hover .lp-branch-title,.lp-branch-card:hover .lp-branch-arrow{color:#fff;border-color:#fff6}.lp-branch-q{color:var(--ink-2);margin-bottom:6px;font-size:15px;transition:color .25s}.lp-branch-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;font-size:clamp(26px,3vw,34px);font-weight:800;transition:color .25s}.lp-branch-title .accent{color:var(--brand-deep)}.lp-branch-body{color:var(--ink-2);margin:0 0 auto;font-size:14px;line-height:1.6;transition:color .25s}.lp-branch-arrow{border:1px solid var(--rule);width:42px;height:42px;color:var(--ink);border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;margin-top:24px;transition:all .25s;display:flex}.lp-lounge{background:var(--ink);padding:80px 28px}.lp-lounge-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1180px;margin:0 auto;display:flex}.lp-lounge-q{letter-spacing:-.03em;color:#fff;margin:0 0 10px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.lp-lounge-sub{color:#fff9;max-width:520px;margin:0;font-size:clamp(14px,1.6vw,16.5px)}.lp-lounge-link{color:var(--ink);letter-spacing:-.01em;cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:12px;padding:16px 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.lp-lounge-link:hover{background:var(--brand);color:#fff;transform:translate(3px)}.lp-foot{background:var(--bg);border-top:.5px solid var(--rule);padding:36px 28px}.lp-foot-inner{max-width:1180px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:12px;display:flex}.lp-foot-inner strong{color:var(--ink);font-weight:700}.lp-foot-inner a{color:var(--ink-2)}.lp-foot-inner a:hover{color:var(--ink)}@media (max-width:680px){.lp-hero{padding:64px 18px 72px}.lp-section{padding:64px 18px}.lp-lounge{padding:56px 18px}}.mk-modal{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a1299;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out mkFade;display:flex;position:fixed;inset:0}.mk-modal-card{background:var(--bg);border-radius:14px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100dvh - 48px);animation:.32s cubic-bezier(.2,.8,.2,1) mkScaleIn;display:flex;position:relative;overflow:hidden}.mk-modal-hero{grid-template-columns:180px 1fr;gap:0;display:grid}@media (max-width:600px){.mk-modal-hero{grid-template-columns:1fr}}.mk-modal-poster{aspect-ratio:3/4;position:relative}@media (max-width:600px){.mk-modal-poster{aspect-ratio:16/9}}.mk-modal-poster:after{content:"";background:linear-gradient(#0000 55%,#0a0a1280 100%);position:absolute;inset:0}.mk-modal-headline{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:26px 28px;display:flex}.mk-modal-genre{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:9.5px;font-weight:700}.mk-modal-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.1}.mk-modal-co{color:var(--ink-2);font-size:13px;font-weight:600}.mk-modal-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mk-modal-body{padding:0 28px 24px;overflow-y:auto}.mk-modal-foot{border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.mk-modal-close{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:.5px solid var(--rule);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.mk-modal-close:hover{color:var(--ink);background:#fff}@media (max-width:680px){.util-bar{gap:8px;height:32px;padding:0 16px;font-size:10.5px}.util-bar .util-left{min-width:0;overflow:hidden}.util-bar .util-tag{display:none}.util-bar .util-right{gap:10px}.util-bar .util-link{display:none}.main-nav{height:56px;padding:0 16px}.main-nav .nav-brand{white-space:nowrap;font-size:16px}.main-nav .nav-brand-sep,.main-nav .nav-context{display:none}.main-nav .nav-right{gap:8px}.main-nav .nav-search,.main-nav .save-status,.main-nav .nav-save-draft,.main-nav .nav-right .btn-ghost{display:none}.main-nav .nav-register{white-space:nowrap;padding:7px 13px}.dir-hero{padding:32px 18px 28px}.intro-title{font-size:30px}.upload-intro{padding:36px 18px 28px}.market-page .upload-intro{padding:48px 18px 32px}.market-page .intro-title{font-size:38px}.wizard-wrap{gap:28px;padding:32px 18px 60px}.field-group{padding:22px 18px 18px}.step-header{margin-bottom:24px}.dir-collections{padding:24px 18px}.dir-collections-scroll{grid-auto-columns:minmax(76vw,76vw)}}@keyframes mkMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mkBranchPulse{0%,to{box-shadow:0 0 0 3px #6b7eff2e}50%{box-shadow:0 0 0 6px #6b7eff0f}}.market-page .hero{--mk-anchor-right:max(28px, calc(50vw - 1040px));border-bottom:.5px solid var(--rule);background:var(--bg);min-height:760px;padding:96px 28px 120px;position:relative;overflow:hidden}.market-page .hero-inner{z-index:2;flex-direction:column;align-items:flex-start;max-width:1280px;margin:0 auto;display:flex;position:relative}.market-page .hero-deco{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.market-page .hero-circle{border-radius:50%;position:absolute}.market-page .hc-1{background:radial-gradient(circle at 30% 30%, var(--brand-pale), transparent 65%);width:600px;height:600px;top:-180px;right:-200px}.market-page .hc-2{border:.5px dashed #0a0a1229;width:380px;height:380px;top:160px;right:240px}.market-page .hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-2);border:.5px solid var(--rule);border-radius:100px;align-items:center;gap:10px;margin-bottom:32px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.market-page .hero-eyebrow .dot{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2s infinite mkPulse}.market-page .hero-title{letter-spacing:-.04em;color:var(--ink);max-width:960px;margin-bottom:22px;font-size:clamp(46px,7.2vw,96px);font-weight:800;line-height:1.02}.market-page .hero-title .accent{color:var(--brand-deep)}.market-page .hero-title .breakline{display:block}.market-page .hero-lede{color:var(--ink-2);letter-spacing:-.012em;max-width:580px;margin-bottom:34px;font-size:clamp(15px,1.6vw,18.5px);font-weight:400;line-height:1.55}.market-page .hero-lede strong{color:var(--ink);font-weight:600}.market-page .hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.market-page .hero .btn-primary{padding:14px 24px;font-size:14px}.market-page .hero .btn-primary .arrow{transition:transform .2s}.market-page .hero .btn-primary:hover .arrow{transform:translate(3px)}.market-page .btn-ghost-lg{color:var(--ink);border:.5px solid var(--ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.market-page .btn-ghost-lg:hover{background:var(--ink);color:var(--bg)}.market-page .hero-stats{border-top:.5px solid var(--rule);flex-wrap:wrap;gap:36px;width:100%;max-width:600px;margin-top:48px;padding-top:28px;display:flex}.market-page .hero-stat-num{letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}.market-page .hero-stat-num .accent{color:var(--brand-deep)}.market-page .hero-stat-lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.market-page .hero-shows{pointer-events:none;z-index:2;position:absolute;inset:0}.market-page .show-card{background:var(--ink);pointer-events:auto;cursor:pointer;border:.5px solid #ffffff0f;border-radius:3px;flex-direction:column;width:300px;transition:transform .55s cubic-bezier(.7,0,.3,1),box-shadow .4s;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 80px -22px #0a0a1252,0 0 60px #6b7eff29}.market-page .show-card-1{top:38px;right:calc(var(--mk-anchor-right) + 300px + 26px);z-index:3;transform:rotate(-5.5deg)}.market-page .show-card-2{top:228px;right:var(--mk-anchor-right);z-index:4;transform:rotate(5deg)}.market-page .show-card:hover{z-index:6;transform:rotate(0)translateY(-6px);box-shadow:0 44px 100px -24px #0a0a1261,0 0 90px #6b7eff4d}.market-page .sc-poster{aspect-ratio:3/4;background:linear-gradient(135deg,#6b7eff2e,#2a35800d);position:relative;overflow:hidden}.market-page .sc-poster svg{filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.7,0,.3,1);display:block;position:absolute;inset:0}.market-page .show-card:hover .sc-poster svg{transform:scale(1.05)}.market-page .sc-poster:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#fff 100%);position:absolute;inset:0}.market-page .sc-status{z-index:3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:.5px solid #0a0a1214;border-radius:2px;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;top:11px;left:11px}.market-page .sc-status.live{color:var(--state-ok)}.market-page .sc-status.book{color:var(--brand)}.market-page .sc-status.hold{color:var(--state-warn)}.market-page .sc-status .dot{vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.market-page .sc-meta-tag{z-index:3;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:.5px solid #0a0a120f;border-radius:2px;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;top:11px;right:11px}.market-page .sc-info{z-index:2;background:#fff;padding:14px 16px 16px;position:relative}.market-page .sc-title{letter-spacing:-.025em;color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.18}.market-page .sc-co{color:var(--ink-3);letter-spacing:-.01em;margin-bottom:10px;font-size:11.5px;font-weight:500}.market-page .sc-row{border-top:.5px solid var(--rule);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.market-page .sc-price{font-family:var(--mono);color:var(--ink);font-size:11px;font-weight:600}.market-page .sc-avail{font-family:var(--mono);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}@media (max-width:1280px){.market-page .show-card-1{display:none}.market-page .show-card-2{top:42px;right:32px;transform:rotate(3.5deg)}}@media (max-width:980px){.market-page .hc-1{width:340px;height:340px;top:-140px;right:-120px}.market-page .hc-2{width:240px;height:240px;top:40px;right:-40px}.market-page .show-card-2{opacity:.88;width:180px;top:24px;right:-30px;transform:rotate(4deg)}}@media (max-width:680px){.market-page .hero-shows{pointer-events:auto;justify-content:center;align-items:flex-start;width:100%;height:auto;margin-top:52px;display:flex;position:relative;inset:auto}.market-page .show-card{position:relative}.market-page .show-card-1{z-index:3;opacity:1;width:148px;margin-top:18px;margin-right:-26px;display:flex;top:auto;right:auto;transform:rotate(-6deg)}.market-page .show-card-2{opacity:1;z-index:4;width:148px;top:auto;right:auto;transform:rotate(5deg)}}.market-page .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1280px;margin:0 auto 60px;display:flex}.market-page .section-eyebrow{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.market-page .section-eyebrow:before{content:"§ ";opacity:.5}.market-page .section-title{letter-spacing:-.035em;color:var(--ink);max-width:820px;margin:0;font-size:clamp(22px,2.9vw,34px);font-weight:800;line-height:1.04}.market-page .section-title .accent{color:var(--brand-deep)}.market-page .section-side-note{color:var(--ink-3);flex-shrink:0;max-width:300px;margin:0;font-size:14px;font-weight:400;line-height:1.6}.market-page .trust{background:var(--bg-2);border-bottom:.5px solid var(--rule);padding:72px 28px 76px}.market-page .trust-inner{max-width:1180px;margin:0 auto}.market-page .trust-head{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.market-page .trust-head .section-eyebrow{background:var(--brand-pale);color:var(--brand);border:.5px solid #6b7eff40;border-radius:100px;flex-shrink:0;margin-bottom:0;padding:5px 11px}.market-page .trust-head .section-eyebrow:before{content:""}.market-page .trust-title{letter-spacing:-.028em;min-width:0;color:var(--ink);flex:380px;margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.18}.market-page .trust-title .accent{color:var(--brand-deep)}.market-page .trust-list{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.market-page .trust-list{grid-template-columns:1fr 1fr;gap:10px}}.market-page .trust-item{background:var(--bg);border:.5px solid var(--rule);border-radius:8px;align-items:flex-start;gap:14px;padding:18px 20px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.market-page .trust-item:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 18px -8px #0a0a121a}.market-page .trust-item.ti-wide{grid-column:1/-1}.market-page .ti-num{font-family:var(--mono);color:var(--brand);letter-spacing:.08em;flex-shrink:0;min-width:20px;padding-top:3px;font-size:11px;font-weight:700}.market-page .ti-text{color:var(--ink);letter-spacing:-.008em;font-size:14px;font-weight:500;line-height:1.55}.market-page .trust-roles{border-top:.5px solid var(--rule);margin-top:28px;padding-top:24px}.market-page .trg-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.market-page .trg-chip{color:var(--ink-2);letter-spacing:-.005em;background:var(--bg);border:.5px solid var(--rule);white-space:nowrap;border-radius:100px;padding:8px 13px;font-size:11.5px;font-weight:500;line-height:1;transition:all .2s}.market-page .trg-chip:hover{border-color:var(--ink-2);color:var(--ink)}.market-page .catalog{background:var(--bg);border-bottom:.5px solid var(--rule);padding:108px 28px 96px}.market-page .catalog .section-head{margin-bottom:28px}.market-page .catalog .section-title{letter-spacing:-.045em;max-width:920px;font-size:clamp(40px,6.4vw,84px);font-weight:900;line-height:.98}.market-page .catalog-toolbar{background:var(--bg);border:.5px solid var(--rule);max-width:1280px;box-shadow:0 1px 0 var(--rule-2);border-radius:100px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto 28px;padding:14px 20px;display:flex}.market-page .cat-search{min-width:220px;color:var(--ink-2);flex:1;align-items:center;gap:8px;font-size:13.5px;display:flex}.market-page .cat-search:before{content:"⌕";color:var(--ink-3);font-size:16px}.market-page .cat-search input{color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.market-page .cat-search input::placeholder{color:var(--ink-3)}.market-page .cat-chips{flex-wrap:wrap;gap:5px;display:flex}.market-page .cat-chip{font-family:var(--mono);letter-spacing:.05em;border:.5px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:100px;padding:5px 11px;font-size:10px;font-weight:600;transition:all .15s}.market-page .cat-chip:hover{border-color:var(--ink);color:var(--ink)}.market-page .cat-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.market-page .cat-sort{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.market-page .cat-sort:hover{color:var(--ink)}.market-page .cat-sort:after{content:"▾";font-size:9px}.market-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto;display:grid}@media (min-width:780px){.market-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.market-page .catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}}.market-page .catalog .cat-badge{background:var(--ink);color:var(--bg)}.market-page .catalog .cat-badge.live{background:var(--state-ok);color:#fff}.market-page .catalog .cat-badge.book{background:var(--brand);color:#fff}.market-page .catalog .cat-badge.hold{background:var(--state-warn);color:var(--ink)}.market-page .catalog .cat-badge.new{background:var(--ink);color:var(--bg)}.market-page .catalog-foot{border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;max-width:1280px;margin:32px auto 0;padding-top:24px;display:flex}.market-page .cat-foot-link{color:var(--ink);letter-spacing:-.01em;border:.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.market-page .cat-foot-link:hover{background:var(--ink);color:var(--bg)}.market-page .cat-foot-link:after{content:"→";transition:transform .2s}.market-page .cat-foot-link:hover:after{transform:translate(3px)}.market-page .partners{background:var(--ink);color:var(--bg);padding:96px 0 84px;position:relative;overflow:hidden}.market-page .partners .section-head{max-width:1280px;margin:0 auto 48px;padding:0 28px}.market-page .partners .section-eyebrow{color:#a7b0ff}.market-page .partners .section-title{color:var(--bg)}.market-page .partners .section-title .accent{color:#a7b0ff}.market-page .marquee-wrap{border-top:.5px solid #ffffff1f;border-bottom:.5px solid #ffffff1f;padding:20px 0;position:relative;overflow:hidden}.market-page .marquee-wrap+.marquee-wrap{border-top:none}.market-page .marquee-wrap:before,.market-page .marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:160px;position:absolute;top:0;bottom:0}.market-page .marquee-wrap:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.market-page .marquee-wrap:after{background:linear-gradient(-90deg, var(--ink), transparent);right:0}.market-page .marquee{gap:0;width:max-content;animation:70s linear infinite mkMarquee;display:flex}.market-page .marquee-wrap:hover .marquee{animation-play-state:paused}.market-page .marquee.reverse{animation-duration:85s;animation-direction:reverse}@media (prefers-reduced-motion:reduce){.market-page .marquee{animation:none}}.market-page .partner-cell{border-right:.5px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;min-width:240px;height:64px;padding:14px 36px;display:flex}.market-page .partner-name{color:#ffffffc7;letter-spacing:-.018em;white-space:nowrap;text-align:center;font-size:18px;font-weight:600;transition:color .2s}.market-page .partner-cell:hover .partner-name{color:var(--bg)}.market-page .partner-name.upper{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;font-family:var(--mono)}.market-page .partner-name.thin{letter-spacing:-.025em;font-size:21px;font-weight:300}.market-page .partner-name.tight{letter-spacing:-.035em;font-size:20px;font-weight:800}.market-page .partner-name.serif-feel{letter-spacing:-.005em;font-size:19px;font-weight:500}.market-page .partners-foot{color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:36px 28px 0;font-size:12px;font-weight:400;display:flex}.market-page .partners-foot .pf-cities{font-family:var(--mono);letter-spacing:.1em;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.market-page .partners-foot .pf-cities span{color:#ffffffb3;border:.5px solid #ffffff2e;border-radius:100px;padding:4px 10px;font-weight:500}.market-page .branch{background:var(--bg);border-top:.5px solid var(--rule);padding:140px 28px 144px;position:relative;overflow:hidden}.market-page .branch-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.market-page .branch-glow{background:radial-gradient(circle at 50% 50%, var(--brand-pale), transparent 62%);border-radius:50%;width:920px;height:920px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.market-page .branch-watermark{font-family:var(--mono);letter-spacing:-.06em;color:#0a0a1206;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,28vw,360px);font-weight:900;line-height:.86;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.market-page .branch-inner{z-index:1;text-align:center;max-width:880px;margin:0 auto;position:relative}.market-page .branch-eyebrow{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.market-page .branch-eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite mkBranchPulse;box-shadow:0 0 0 3px #6b7eff2e}.market-page .branch-title{letter-spacing:-.04em;color:var(--ink);margin-bottom:28px;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.1}.market-page .branch-title .bt-line-1,.market-page .branch-title .bt-line-2{display:block}.market-page .branch-title .accent{color:var(--brand-deep)}.market-page .branch-body{color:var(--ink-2);letter-spacing:-.005em;max-width:560px;margin:0 auto 40px;font-size:17px;font-weight:400;line-height:1.6}.market-page .branch-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.market-page .branch-btn-primary{background:var(--ink);color:var(--bg);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:100px;align-items:center;gap:10px;padding:18px 32px;font-family:inherit;font-size:15.5px;font-weight:600;transition:all .25s;display:inline-flex}.market-page .branch-btn-primary:hover{background:var(--brand);transform:translateY(-2px);box-shadow:0 14px 36px -10px #6b7eff8c}.market-page .branch-btn-primary .arr{font-size:17px;transition:transform .25s}.market-page .branch-btn-primary:hover .arr{transform:translate(4px)}.market-page .branch-btn-ghost{color:var(--ink);border:.5px solid var(--ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:18px 26px;font-family:inherit;font-size:15.5px;font-weight:600;transition:all .2s;display:inline-flex}.market-page .branch-btn-ghost:hover{background:var(--ink);color:var(--bg)}.market-page .branch-aside{z-index:1;border-top:.5px solid var(--rule);text-align:center;max-width:780px;margin:72px auto 0;padding-top:32px;position:relative}.market-page .branch-aside-link{cursor:pointer;background:0 0;border:none;border-radius:100px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-family:inherit;transition:all .2s;display:inline-flex}.market-page .branch-aside-link:hover{background:#0a0a1208}.market-page .ba-eyebrow{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;background:var(--brand-pale);border:.5px solid #6b7eff59;border-radius:100px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.market-page .ba-text{letter-spacing:-.01em;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.4}.market-page .ba-cta{letter-spacing:-.01em;color:var(--brand);border-bottom:1px solid var(--brand);align-items:center;gap:6px;padding-bottom:1px;font-size:14px;font-weight:700;line-height:1.3;transition:all .2s;display:inline-flex}.market-page .branch-aside-link:hover .ba-cta{color:var(--brand-deep);border-bottom-color:var(--brand-deep)}.market-page .ba-arrow{font-size:14px;font-weight:600;transition:transform .2s;display:inline-block}.market-page .branch-aside-link:hover .ba-arrow{transform:translate(4px)}@media (max-width:680px){.market-page .branch{padding:96px 22px 100px}.market-page .branch-watermark{font-size:clamp(120px,30vw,200px)}.market-page .branch-body{margin-bottom:32px;font-size:15.5px}.market-page .branch-actions{flex-direction:column;width:100%;max-width:320px;margin:0 auto 32px}.market-page .branch-btn-primary,.market-page .branch-btn-ghost{justify-content:center;width:100%;padding:15px 22px;font-size:14.5px}}.market-page .footer{background:var(--ink);color:var(--bg);padding:64px 28px 36px}.market-page .footer-inner{grid-template-columns:1fr;gap:40px;max-width:1280px;margin:0 auto;display:grid}@media (min-width:780px){.market-page .footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.market-page .f-brand{letter-spacing:-.045em;margin-bottom:16px;font-size:32px;font-weight:800}.market-page .f-brand .accent{color:var(--brand-deep)}.market-page .f-tag{color:#ffffffb3;letter-spacing:-.012em;max-width:320px;margin-bottom:26px;font-size:15px;font-weight:400;line-height:1.55}.market-page .f-publisher{color:#ffffff8c;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.market-page .f-publisher strong{color:var(--bg);font-weight:700}.market-page .f-publisher .by{letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b;font-size:9px;font-weight:600}.market-page .f-col-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;margin-bottom:16px;font-size:10px;font-weight:600}.market-page .f-col-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.market-page .f-col-links a,.market-page .f-col-links button{color:#ffffffc7;letter-spacing:-.005em;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.market-page .f-col-links a:hover,.market-page .f-col-links button:hover{color:var(--brand)}.market-page .f-bottom{color:#ffffff73;border-top:.5px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1280px;margin:48px auto 0;padding-top:24px;font-size:11px;font-weight:500;display:flex}.market-page .f-bottom-links{gap:18px;display:flex}.market-page .f-bottom-links a{color:#fff9;text-decoration:none;transition:color .15s}.market-page .f-bottom-links a:hover{color:var(--bg)}.market-page .hero-inner,.market-page .section-head,.market-page .trust-inner,.market-page .catalog-toolbar,.market-page .catalog-grid,.market-page .catalog-foot,.market-page .partners .section-head,.market-page .partners-foot,.market-page .footer-inner,.market-page .f-bottom{max-width:2080px}@media (max-width:780px){.market-page .hero{padding:64px 18px 96px}.market-page .trust,.market-page .catalog,.market-page .branch{padding:80px 18px}.market-page .partners{padding:80px 0}.market-page .partners .section-head{padding:0 18px}.market-page .catalog-toolbar{border-radius:14px;padding:14px 16px}.market-page .footer{padding:52px 18px 28px}}.dir-filter-mobile{display:none}.dir-filter-mobile-count{min-width:16px;height:16px;font-family:var(--mono);background:#fff3;border-radius:100px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.dir-sidebar-close,.dir-sidebar-apply{display:none}.dir-sidebar-apply-btn{background:var(--ink);width:100%;color:var(--bg);cursor:pointer;letter-spacing:-.005em;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .12s,background .18s;display:inline-flex}.dir-sidebar-apply-btn:hover{background:var(--brand)}.dir-sidebar-apply-btn:active{transform:scale(.98)}.dir-sidebar-apply-count{font-family:var(--mono);letter-spacing:.04em;background:#ffffff2e;border-radius:100px;padding:2px 8px;font-size:11.5px;font-weight:700}.dir-sidebar-backdrop{z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a126b;animation:.2s ease-out mkSbBdFade;display:none;position:fixed;inset:0}.dir-sidebar-backdrop.on{display:block}@media (max-width:880px){.dir-layout .dir-sidebar{z-index:90;background:var(--bg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(360px,86vw);max-width:none;height:100dvh;max-height:none;padding:20px 20px 0;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.dir-layout .dir-sidebar.open{transform:translate(0);box-shadow:0 0 60px #0003}.dir-filter-mobile{background:var(--ink);color:var(--bg);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.dir-sidebar-close{border:.5px solid var(--rule);background:var(--bg);width:32px;height:32px;color:var(--ink-2);cursor:pointer;z-index:6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;margin-left:auto;font-size:18px;line-height:1;display:flex;position:sticky;top:0}.dir-sidebar-close:hover{border-color:var(--ink);color:var(--ink)}.dir-sidebar-apply{background:linear-gradient(180deg, #fff0 0%, var(--bg) 24%);z-index:5;margin:0 -20px;padding:18px 20px 16px;display:block;position:sticky;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}}.me-page{background:var(--bg-3);min-height:100dvh;color:var(--ink)}.me-shell{grid-template-columns:248px 1fr;align-items:start;gap:24px;max-width:1180px;margin:0 auto;padding:28px 28px 80px;display:grid}.me-avatar{background:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.me-avatar-img{object-fit:cover;width:100%;height:100%}.me-avatar-initials{font-family:var(--mono);color:#fff;letter-spacing:.02em;font-weight:700}.me-avatar-sm{width:46px;height:46px}.me-avatar-sm .me-avatar-initials{font-size:15px}.me-sidebar{border:.5px solid var(--rule);background:#fff;border-radius:18px;padding:16px;position:sticky;top:20px;box-shadow:0 1px 2px #0a0a120a}.me-side-id{border-bottom:.5px solid var(--rule-2);align-items:center;gap:12px;padding:6px 6px 16px;display:flex}.me-side-id-text{min-width:0}.me-side-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.me-side-handle{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.me-side-nav{flex-direction:column;gap:2px;padding:12px 0;display:flex}.me-nav-item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .13s;display:flex}.me-nav-item:hover{background:var(--bg-2);color:var(--ink)}.me-nav-item.active{background:var(--ink);color:var(--bg)}.me-nav-icon{text-align:center;opacity:.9;flex-shrink:0;width:18px;font-size:14px}.me-nav-label{flex:1;min-width:0}.me-nav-badge{font-family:var(--mono);background:var(--brand);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.me-nav-item.active .me-nav-badge{background:var(--brand);color:#fff}.me-side-foot{border-top:.5px solid var(--rule-2);padding-top:12px}.me-nav-logout{color:var(--state-err)}.me-nav-logout:hover{color:var(--state-err);background:#e55a4a14}.me-content{min-width:0}.me-content-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.me-content-title{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:700}.me-content-title .accent{color:var(--brand-deep)}.me-content-badges{flex-wrap:wrap;gap:7px;display:flex}.me-content-sub{color:var(--ink-3);width:100%;margin:6px 0 0;font-size:13px}.me-inline-email{font-family:var(--mono);color:var(--brand-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.me-inline-email:hover{text-decoration:underline}.me-badge{border:.5px solid var(--rule);color:var(--ink-2);background:var(--bg-2);border-radius:100px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.me-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.me-badge-status.published{color:#0e9d72;background:#11b9811a;border-color:#11b9814d}.me-badge-status.review{color:#b97812;background:#e0a7321f;border-color:#e0a73259}.me-badge-status.draft{color:var(--ink-2)}.me-badge-vis{color:var(--brand-deep);background:var(--brand-pale);border-color:#5266ff40}.me-btn{cursor:pointer;border:.5px solid var(--rule);color:var(--ink);white-space:nowrap;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.me-btn:hover:not(:disabled){border-color:var(--ink)}.me-btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.me-btn-primary:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.me-btn-danger{color:var(--state-err);border-color:#e55a4a4d}.me-btn-danger:hover:not(:disabled){border-color:var(--state-err);background:#e55a4a12}.me-btn:disabled{opacity:.45;cursor:not-allowed}.me-card{border:.5px solid var(--rule);background:#fff;border-radius:18px;padding:22px 24px}.me-card+.me-card{margin-top:16px}.me-card-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.me-block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.me-updated{color:var(--ink-3);letter-spacing:.01em;white-space:nowrap;font-size:11.5px;font-weight:500}.me-card-link{color:var(--brand-deep);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.me-card-link:hover{text-decoration:underline}.me-pv-host{width:100%}.me-page .preview-panel{background:0 0;border:none;width:100%;height:auto;max-height:none;padding:0;position:static;overflow:visible;display:block!important}.me-page .preview-panel .profile-card{background:0 0;border:none}.me-page .preview-panel .preview-header{padding:0 0 10px}.me-page .preview-panel .pc-stats{display:none}.me-page .preview-panel .pc-photos{border-radius:14px;max-width:340px;margin:0 auto 4px;overflow:hidden}.me-actions-grid{grid-template-columns:1fr;gap:10px;display:grid}.me-action{text-align:left;border:.5px solid var(--rule);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:13px;padding:15px 16px;font-family:inherit;transition:all .15s;display:flex}.me-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px -14px #0a0a123d}.me-action:disabled{opacity:.5;cursor:not-allowed}.me-action-icon{background:var(--bg-2);width:38px;height:38px;color:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.me-action-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.me-action-title{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.me-action-desc{color:var(--ink-3);font-size:11px;line-height:1.3}.me-action-arrow{color:var(--ink-4);font-size:14px;transition:transform .15s}.me-action:hover:not(:disabled) .me-action-arrow{color:var(--ink-2);transform:translate(3px)}.me-action-ink{background:#272b3d;border-color:#272b3d}.me-action-ink .me-action-title{color:var(--bg)}.me-action-ink .me-action-desc{color:#fff9}.me-action-ink .me-action-icon{color:#fff;background:#ffffff1f}.me-action-ink .me-action-arrow{color:#ffffff8c}.me-action-brand{background:linear-gradient(135deg, var(--brand-deep), var(--brand));border-color:#0000}.me-action-brand .me-action-title{color:#fff}.me-action-brand .me-action-desc{color:#ffffffc7}.me-action-brand .me-action-icon{color:#fff;background:#ffffff2e}.me-action-brand .me-action-arrow{color:#ffffffb3}.me-action-mint .me-action-icon{color:#0e9d72;background:#11b9811f}.me-action-soft .me-action-icon{background:var(--brand-pale);color:var(--brand-deep)}.me-actions-grid-2{grid-template-columns:1fr 1fr}.me-quick-bar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.me-quick-btn{border:.5px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.me-quick-btn .mq-ico{align-items:center;font-size:14px;line-height:1;display:inline-flex}.me-quick-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px -8px #0a0a1240}.me-quick-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.me-quick-btn-ink{color:#fff;background:#272b3d;border-color:#272b3d}.me-quick-btn-ink:hover{background:#1d2030}.me-quick-btn-brand{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.me-quick-btn-brand:hover{background:var(--brand)}.me-quick-btn-eq{flex:none;justify-content:center;min-width:150px}.me-pv-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.me-pv-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.me-pv-meta .me-vis-status{padding:5px 12px;font-size:11.5px}.me-details-card{margin-top:22px}.me-details-head{padding:0 4px 12px}.me-details-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.me-acc-list{flex-direction:column;gap:10px;display:flex}.me-acc{border:.5px solid var(--rule);background:#fff;border-radius:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.me-acc.open{box-shadow:0 1px 2px #0a0a120a}.me-acc-head{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:background .13s;display:flex}.me-acc-head:active{background:var(--bg-3)}.me-acc-ico{background:var(--brand-paler);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:flex;box-shadow:inset 0 0 0 .5px #0a0a120d,0 1px 2px #0a0a120d}.me-acc-ico.t-bio{background:linear-gradient(140deg,#eef1ff,#e0e6ff)}.me-acc-ico.t-disc{background:linear-gradient(140deg,#f7ecff,#efddff)}.me-acc-ico.t-phys{background:linear-gradient(140deg,#e6f8f1,#d2f2e6)}.me-acc-ico.t-voice{background:linear-gradient(140deg,#fff3e2,#ffe6c9)}.me-acc-ico.t-lang{background:linear-gradient(140deg,#e6f3ff,#d2e9ff)}.me-acc-ico.t-credit{background:linear-gradient(140deg,#ffedf0,#ffdde4)}.me-acc-ico.t-train{background:linear-gradient(140deg,#ecf8ec,#d9f1d9)}.me-acc-ico.t-award{background:linear-gradient(140deg,#fff6df,#fdecbd)}.me-acc-ico.t-avail{background:linear-gradient(140deg,#e4f7fb,#cceff6)}.me-acc-title{min-width:0;color:var(--ink);letter-spacing:-.01em;flex:1;font-size:14.5px;font-weight:700}.me-acc-meta{font-family:var(--mono);color:var(--ink-3);background:var(--bg-2);border:.5px solid var(--rule-2);text-align:center;border-radius:100px;flex-shrink:0;min-width:22px;padding:2px 8px;font-size:10.5px;font-weight:700}.me-acc-caret{color:var(--ink-4);flex-shrink:0;transition:transform .24s cubic-bezier(.4,0,.2,1)}.me-acc.open .me-acc-caret{transform:rotate(180deg)}.me-acc-body{flex-direction:column;gap:13px;padding:4px 16px 18px;display:flex}.me-acc-text{color:var(--ink-2);white-space:pre-line;font-size:13.5px;line-height:1.65}.me-acc-note{color:var(--ink-3);padding-top:2px;font-size:12px}.me-acc-chips{flex-wrap:wrap;gap:7px;display:flex}.me-acc-chip{background:var(--brand-paler);color:var(--brand-deep);border:.5px solid var(--brand-pale);border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600}.me-acc-grp{flex-direction:column;gap:8px;display:flex}.me-acc-grp-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.me-acc-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.me-acc-kv{border-bottom:.5px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.me-acc-kv-l{color:var(--ink-3);font-size:12.5px}.me-acc-kv-v{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.me-acc-rows{flex-direction:column;display:flex}.me-acc-row{border-bottom:.5px solid var(--rule-2);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;display:flex}.me-acc-row:first-child{padding-top:2px}.me-acc-row:last-child{border-bottom:none;padding-bottom:0}.me-acc-row-main{color:var(--ink);font-size:13.5px;font-weight:600}.me-acc-row-sub{color:var(--ink-3);text-align:right;font-size:11.5px;font-family:var(--mono);flex-shrink:0}@media (max-width:560px){.me-acc-kv-grid{grid-template-columns:1fr;gap:0}.me-acc-kv:nth-last-child(2){border-bottom:.5px solid var(--rule-2)}}.me-vis-status{letter-spacing:.01em;border:.5px solid #0000;border-radius:100px;align-self:center;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.me-vis-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.me-vis-status.is-public{color:var(--brand-deep);background:var(--brand-pale);border-color:#5266ff38}.me-vis-status.is-private{color:var(--ink-3);background:var(--bg-3);border-color:var(--rule)}.me-inbox{border:.5px solid var(--rule);background:#fff;border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:320px 1fr;min-height:540px;max-height:620px;display:grid;overflow:hidden}.me-inbox-list{border-right:.5px solid var(--rule);min-height:0;overflow-y:auto}.me-inbox-empty{text-align:center;color:var(--ink-3);padding:40px 20px;font-size:13px}.me-msg-row{border:none;border-bottom:.5px solid var(--rule-2);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:11px;width:100%;padding:14px 16px;font-family:inherit;transition:background .12s;display:flex;position:relative}.me-msg-row:hover{background:var(--bg-3)}.me-msg-row.active{background:var(--brand-pale)}.me-msg-avatar{width:36px;height:36px;font-family:var(--mono);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.me-msg-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.me-msg-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.me-msg-from{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.me-msg-row.unread .me-msg-from{font-weight:700}.me-msg-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.me-msg-time{font-family:var(--mono);color:var(--ink-2);flex-shrink:0;font-size:10.5px;font-weight:600}.me-msg-subject{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.me-msg-row.unread .me-msg-subject{font-weight:600}.me-msg-snippet{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.me-dir-tag{letter-spacing:.03em;vertical-align:1px;border-radius:4px;margin-right:5px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.me-dir-tag.sent{background:var(--brand-pale);color:var(--brand-deep)}.me-dir-tag.recv{color:#0e9d72;background:#0e9d721f}.me-msg-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.me-inbox-detail{flex-direction:column;min-height:0;padding:0 28px;display:flex}.me-mail{flex-direction:column;flex:1;min-height:0;display:flex}.me-thread-back{border:none;border-bottom:.5px solid var(--rule);color:var(--ink);cursor:pointer;text-align:left;background:#fff;flex-shrink:0;align-items:center;gap:6px;margin:0 -18px;padding:14px 18px;font-family:inherit;font-size:14.5px;font-weight:700;display:none}.me-thread-back-ico{color:var(--ink-3);font-size:22px;line-height:1}.me-mail-head{border-bottom:.5px solid var(--rule);background:#fff;flex-shrink:0;margin:0 -28px 18px;padding:22px 28px 16px;box-shadow:0 10px 18px -14px #0a0a122e}.me-mail-subject{letter-spacing:-.015em;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.3}.me-mail-from-row{align-items:center;gap:11px;display:flex}.me-mail-from-text{flex:1;min-width:0}.me-mail-from-name{font-size:13.5px;font-weight:600}.me-mail-org{color:var(--ink-3);font-weight:500}.me-mail-email{font-family:var(--mono);color:var(--ink-3);margin-top:1px;font-size:11.5px}.me-mail-time{font-family:var(--mono);color:var(--ink-4);font-size:11px}.me-mail-body{color:var(--ink);white-space:pre-line;word-break:break-word;font-size:13.5px;line-height:1.7}.me-mail-link{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.me-mail-link:hover{color:var(--brand)}.me-thread{flex-direction:column;flex:auto;gap:14px;min-height:0;margin-top:4px;padding-bottom:26px;display:flex;overflow-y:auto}.me-thread-msg{border:1px solid var(--rule-2);background:var(--bg-3);border-radius:12px;align-self:flex-start;max-width:92%;padding:12px 14px}.me-thread-msg.self{background:var(--brand-paler);border-color:#6b7eff2e;align-self:flex-end}.me-thread-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.me-thread-avatar{width:22px;height:22px;font-size:9px}.me-thread-from{color:var(--ink);font-size:12.5px;font-weight:700}.me-thread-time{color:var(--ink-3);margin-left:auto;font-size:11px}.me-thread-body{color:var(--ink);white-space:pre-line;word-break:break-word;font-size:13.5px;line-height:1.65}.me-mail-actions{gap:9px;margin-top:26px;display:flex}.me-mail-actions.me-mail-actions-top{margin-top:14px}.me-mail-empty{min-height:0;color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13.5px;display:flex}.me-mail-empty-icon{opacity:.4;font-size:34px}.me-inbox-folders{gap:6px;margin-bottom:14px;display:flex}.me-folder-tab{border:.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.me-folder-tab:hover{border-color:var(--ink-4);color:var(--ink)}.me-folder-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.me-reply-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a126b;justify-content:center;align-items:center;padding:24px;animation:.16s meReplyFade;display:flex;position:fixed;inset:0}@keyframes meReplyFade{0%{opacity:0}to{opacity:1}}.me-reply{background:#fff;border-radius:18px;flex-direction:column;width:min(560px,100%);animation:.18s meReplyPop;display:flex;overflow:hidden;box-shadow:0 30px 70px -24px #0a0a1280}@keyframes meReplyPop{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.me-reply-head{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.me-reply-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.me-reply-close{background:var(--bg-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border:none;border-radius:8px;font-size:13px;transition:all .15s}.me-reply-close:hover{background:var(--ink);color:#fff}.me-reply-meta{border-bottom:.5px solid var(--rule-2);flex-direction:column;gap:9px;padding:16px 22px;display:flex}.me-reply-field{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.me-reply-label{width:66px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-size:10.5px;font-weight:600}.me-reply-to{word-break:break-word;min-width:0;color:var(--ink);flex:auto;font-size:13px;font-weight:600}.me-reply-to-email{font-family:var(--mono);color:var(--ink-3);font-size:11.5px;font-weight:400}.me-reply-body{resize:vertical;min-height:180px;color:var(--ink);border:none;outline:none;margin:0;padding:18px 22px;font-family:inherit;font-size:13.5px;line-height:1.6}.me-reply-body::placeholder{color:var(--ink-4)}.me-reply-foot{border-top:.5px solid var(--rule);background:var(--bg-3);justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.me-reply-input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.me-reply-input::placeholder{color:var(--ink-4)}.me-reply-input.needs{border-bottom:1.5px solid var(--state-err);padding-bottom:2px}.me-reply-input.needs::placeholder{color:var(--state-err);opacity:.75}.me-reply-req{font-family:var(--mono);letter-spacing:.04em;color:var(--state-err);flex-shrink:0;font-size:10.5px;font-weight:700}.me-reply-count{font-family:var(--mono);color:var(--ink-4);flex-shrink:0;font-size:10.5px}.me-reply-foot .me-reply-count{margin-right:auto}.me-reply-overlay-dock{z-index:600;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:flex-end;align-items:center}.me-reply-overlay-dock .me-reply{pointer-events:auto;width:min(440px,100vw - 48px);margin-right:664px;box-shadow:0 30px 80px -20px #0a0a128c}.me-reply-overlay-dock .me-reply-body{min-height:150px}@media (max-width:1140px){.me-reply-overlay-dock{justify-content:center}.me-reply-overlay-dock .me-reply{margin-right:0}}.me-thread-reply{background:var(--bg);border-top:.5px solid var(--rule);flex-direction:column;flex-shrink:0;gap:10px;margin:0 -28px;padding:14px 28px 16px;display:flex;box-shadow:0 -10px 18px -12px #0a0a1229}.me-thread-reply-input{resize:vertical;border:.5px solid var(--rule);width:100%;min-height:96px;max-height:240px;color:var(--ink);background:var(--bg);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.6;transition:border-color .15s}.me-thread-reply-input:focus{border-color:var(--ink)}.me-thread-reply-input::placeholder{color:var(--ink-4)}.me-thread-reply-foot{align-items:center;gap:9px;display:flex}.me-thread-reply-foot .me-reply-count{margin-right:auto}.me-snap-loading{color:var(--ink-3);padding:20px 0;font-size:13px}.me-mail .me-snap-loading{flex:auto;justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.me-snap-rows{flex-direction:column;display:flex}.me-snap-row{border-top:.5px solid var(--rule-2);grid-template-columns:120px 1fr;gap:14px;padding:13px 0;display:grid}.me-snap-row:first-child{border-top:none;padding-top:0}.me-snap-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:10.5px;font-weight:600}.me-snap-val{min-width:0;color:var(--ink);font-size:13px}.me-snap-strong{font-size:14.5px;font-weight:700}.me-chips{flex-wrap:wrap;gap:6px;display:flex}.me-chip{background:var(--bg-2);border:.5px solid var(--rule);color:var(--ink-2);border-radius:100px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.me-chip em{color:var(--ink-3);font-style:normal}.me-chip-brand{background:var(--brand-pale);color:var(--brand-deep);border-color:#5266ff40;font-weight:600}.me-chip-ok{color:#0e9d72;background:#11b9811a;border-color:#11b9814d;font-weight:600}.me-bio{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.me-mono{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.me-empty{color:var(--ink-4);font-size:12.5px;font-style:italic}.me-account-actions{border-top:.5px solid var(--rule-2);flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:18px;display:flex}.me-toast{background:var(--ink);color:var(--bg);z-index:300;border-radius:100px;padding:11px 20px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px -8px #0a0a1280}@media (max-width:920px){.me-shell{grid-template-columns:1fr;gap:16px}.me-sidebar{position:static}.me-side-id{padding-bottom:12px}.me-side-nav{flex-direction:row;gap:6px;padding:10px 0;overflow-x:auto}.me-nav-item{flex-direction:column;gap:4px;min-width:72px;padding:8px 14px;font-size:11.5px}.me-nav-item .me-nav-badge{position:absolute;top:4px;right:10px}.me-nav-item{position:relative}.me-nav-label{flex:none}.me-side-foot{display:none}.me-inbox{grid-template-columns:1fr;min-height:0;max-height:none}.me-inbox-list{border-right:none;max-height:none}.me-inbox-detail,.me-inbox.has-selected .me-inbox-list{display:none}.me-inbox.has-selected .me-inbox-detail{z-index:50;background:var(--bg);padding:0;display:block;position:fixed;inset:0;overflow:hidden}.me-inbox.has-selected .me-mail{flex-direction:column;height:100dvh;min-height:0;padding:0 18px;display:flex}.me-thread-back{padding-top:calc(14px + env(safe-area-inset-top));display:flex}.me-inbox.has-selected .me-thread{flex:auto;min-height:0;margin-top:0;padding:12px 0 14px;overflow-y:auto}.me-inbox.has-selected .me-thread-reply{padding:14px 18px calc(16px + env(safe-area-inset-bottom));flex-shrink:0;margin:0 -18px}}body.me-chat-lock{overflow:hidden}@media (max-width:680px){.me-shell{padding:18px 14px 64px}.me-content-title{font-size:21px}.me-snap-row{grid-template-columns:1fr;gap:5px}.me-actions-grid-2{grid-template-columns:1fr}.me-quick-btn{flex:1;justify-content:center}}.me-action-warm .me-action-icon{color:#b97812;background:#d977061f}.verify-page{background:var(--bg-2);min-height:100dvh}.verify-wrap{max-width:720px;margin:0 auto;padding:48px 20px 110px}.verify-head{margin-bottom:28px}.verify-back{cursor:pointer;color:var(--ink-3);font-size:12px;font-family:var(--mono);letter-spacing:.03em;background:0 0;border:none;padding:0 0 16px;transition:color .15s}.verify-back:hover{color:var(--ink)}.verify-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-size:10.5px;font-weight:500}.verify-title{letter-spacing:-.025em;color:var(--ink);font-size:30px;font-weight:800;line-height:1.1}.verify-sub{color:var(--ink-3);max-width:54ch;margin-top:10px;font-size:14px;line-height:1.55}.vf-id-card{background:var(--bg);border:1px solid var(--rule);border-radius:16px;margin-bottom:16px;padding:24px}.vf-id-top{align-items:flex-start;gap:15px;display:flex}.vf-id-avatar{background:#20233a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.vf-id-avatar-img{object-fit:cover;width:100%;height:100%}.vf-id-avatar-initials{color:#fff;font-family:var(--mono);letter-spacing:.02em;font-size:17px;font-weight:600}.vf-id-text{flex:1;min-width:0}.vf-id-name{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:800}.vf-id-handle{color:var(--ink-3);font-size:12.5px;font-family:var(--mono);margin-top:2px}.vf-id-bio{color:var(--ink-2);margin-top:8px;font-size:12.5px;line-height:1.5}.vf-id-rows{border-top:1px solid var(--rule-2);grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:20px;padding-top:18px;display:grid}.vf-id-row{flex-direction:column;gap:4px;min-width:0;display:flex}.vf-id-row-label{color:var(--ink-4);font-size:9.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.vf-id-row-val{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vf-hub-grid{flex-direction:column;gap:12px;display:flex}.vf-hub-card{text-align:left;cursor:pointer;background:var(--bg);border:1px solid var(--rule);border-radius:16px;align-items:center;gap:18px;padding:22px;transition:border-color .15s,background .15s;display:flex}.vf-hub-card:hover{border-color:var(--ink-4);background:var(--bg-3)}.vf-hub-icon{background:var(--bg-2);border:1px solid var(--rule-2);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:26px;display:flex}.vf-hub-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vf-hub-title{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:800}.vf-hub-desc{color:var(--ink-3);font-size:12.5px;line-height:1.45}.vf-hub-status{color:var(--ink-3);font-size:10.5px;font-family:var(--mono);letter-spacing:.03em;margin-top:5px}.vf-hub-arrow{color:var(--ink-4);flex-shrink:0;font-size:17px;transition:transform .18s,color .18s}.vf-hub-card:hover .vf-hub-arrow{color:var(--ink-2);transform:translate(3px)}.vf-tiers{flex-direction:column;gap:28px;display:flex}.vf-tier-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0 2px;display:flex}.vf-tier-headline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vf-tier-title{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.vf-badge{font-size:9.5px;font-weight:700;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:3px 8px}.vf-badge-open{background:var(--brand-paler);color:var(--brand-deep);border:1px solid var(--brand-pale)}.vf-badge-verified{color:#0e9d72;background:#0e9d721a;border:1px solid #0e9d722e}.vf-badge-soon{background:var(--bg-3);color:var(--ink-4);border:1px solid var(--rule)}.vf-tier-criteria{cursor:pointer;font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);background:0 0;border:none;flex-shrink:0;padding:3px 4px;transition:color .15s}.vf-tier-criteria:hover{color:var(--brand-deep)}.vf-tier-list{background:var(--bg);border:1px solid var(--rule);border-radius:16px;overflow:hidden}.vf-opt{text-align:left;cursor:pointer;background:var(--bg);border:none;border-bottom:1px solid var(--rule-2);align-items:center;gap:15px;width:100%;padding:18px 20px;transition:background .14s;display:flex}.vf-opt:last-child{border-bottom:none}.vf-opt:hover:not(:disabled){background:var(--bg-2)}.vf-opt:disabled{cursor:default;opacity:.55}.vf-opt-icon{background:var(--brand-paler);border:1px solid var(--brand-pale);width:44px;height:44px;color:var(--brand-deep);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vf-opt:disabled .vf-opt-icon{background:var(--bg-2);border-color:var(--rule);color:var(--ink-4)}.vf-opt-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vf-opt-title{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:700}.vf-opt-desc{color:var(--ink-3);font-size:12px;line-height:1.45}.vf-opt-status{font-size:10.5px;font-family:var(--mono);color:var(--ink-4);letter-spacing:.02em;margin-top:3px}.vf-opt-chev{color:var(--ink-4);flex-shrink:0;transition:transform .18s,color .18s}.vf-opt:hover:not(:disabled) .vf-opt-chev{color:var(--ink-2);transform:translate(3px)}.vf-criteria{flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.vf-criteria-item{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.vf-criteria-dot{background:var(--brand-deep);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.vf-list-card{background:var(--bg);border:1px solid var(--rule);border-radius:16px;padding:24px}.vf-list-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.vf-list-title{font-size:11px;font-weight:500;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4)}.vf-add-btn{background:var(--bg);color:var(--brand-deep);border:1px solid var(--rule);cursor:pointer;border-radius:100px;padding:7px 15px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s}.vf-add-btn:hover{border-color:var(--brand);background:var(--brand-paler)}.vf-loading,.vf-empty{text-align:center;color:var(--ink-3);padding:40px 8px;font-size:13px}.vf-rows{flex-direction:column;display:flex}.vf-row{border-bottom:1px solid var(--rule-2);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.vf-row:last-child{border-bottom:none}.vf-row-main{flex:1;min-width:0}.vf-row-title{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.vf-row-meta{color:var(--ink-3);margin-top:4px;font-size:12px}.vf-row-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.vf-row-edit{cursor:pointer;color:var(--ink-3);font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:.03em;background:0 0;border:none;border-radius:7px;padding:4px 8px;transition:color .15s,background .15s}.vf-row-edit:hover{color:var(--brand-deep);background:var(--brand-paler)}.vf-row-del{cursor:pointer;color:var(--ink-4);background:0 0;border:none;border-radius:7px;padding:3px 5px;font-size:13px;transition:color .15s,background .15s}.vf-row-del:hover{color:var(--state-err);background:#e55a4a14}.vf-row-pending{background:var(--bg-2);margin:0 -24px;padding-left:24px;padding-right:24px}.vf-status{font-size:10px;font-weight:700;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:4px 9px}.vf-status.pending{color:#b97812;background:#d977061a}.vf-status.approved{color:#0e9d72;background:#0e9d721a}.vf-status.rejected{color:var(--state-err);background:#e55a4a1a}.vf-status.draft{background:var(--bg-2);color:var(--ink-3)}.vf-note{color:var(--ink-3);background:var(--bg-2);border-radius:10px;margin:20px 0;padding:14px 16px;font-size:12px;line-height:1.55}.vf-submit{cursor:pointer;background:var(--brand-deep);color:#fff;letter-spacing:-.01em;border:none;border-radius:12px;width:100%;padding:15px;font-size:14.5px;font-weight:700;transition:filter .15s}.vf-submit:disabled{background:var(--rule);color:var(--ink-4);cursor:not-allowed}.vf-submit:not(:disabled):hover{filter:brightness(1.08)}.vf-doc-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vf-doc-chip{color:var(--ink-2);background:var(--bg-2);border:1px solid var(--rule-2);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}button.vf-doc-chip{font-family:inherit}.vf-doc-chip-link{cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vf-doc-chip-link:hover{background:var(--brand-paler);color:var(--brand-deep);border-color:var(--brand-pale)}.vf-doc-x{cursor:pointer;color:var(--ink-4);background:0 0;border:none;padding:0;font-size:10px;line-height:1}.vf-doc-x:hover{color:var(--state-err)}.vf-modal-overlay{z-index:700;background:#10132e4d;justify-content:center;align-items:center;padding:20px;animation:.16s vfFade;display:flex;position:fixed;inset:0}@keyframes vfFade{0%{opacity:0}to{opacity:1}}.vf-modal{background:var(--bg);border:1px solid var(--rule);border-radius:18px;flex-direction:column;width:100%;max-width:480px;max-height:90dvh;animation:.2s cubic-bezier(.16,1,.3,1) vfPop;display:flex;overflow:hidden;box-shadow:0 24px 60px -24px #10132e52}@keyframes vfPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vf-modal-head{border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.vf-modal-title{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:800}.vf-modal-x{cursor:pointer;color:var(--ink-4);background:0 0;border:none;border-radius:7px;padding:2px 4px;font-size:16px;transition:color .15s,background .15s}.vf-modal-x:hover{color:var(--ink);background:var(--bg-2)}.vf-tabs{background:var(--bg-2);border-radius:11px;gap:4px;margin:16px 22px 0;padding:4px;display:flex}.vf-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:9px;font-size:12.5px;font-weight:700;transition:color .15s,background .15s}.vf-tab:hover:not(.on){color:var(--ink-2)}.vf-tab.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #14193c1f}.vf-modal-body{overscroll-behavior:contain;flex-direction:column;gap:15px;padding:18px 22px;display:flex;overflow-y:auto}.vf-step-ind{font-size:10px;font-weight:500;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-top:7px;display:inline-block}.vf-step-desc{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.vf-modal-foot{border-top:1px solid var(--rule-2);gap:10px;padding:16px 22px;display:flex}.vf-btn-ghost{border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:11px;flex:1;padding:12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.vf-btn-ghost:hover{background:var(--bg-2);border-color:var(--ink-4)}.vf-btn-primary{cursor:pointer;background:var(--brand-deep);color:#fff;border:none;border-radius:11px;flex:2;padding:12px;font-size:13px;font-weight:700;transition:filter .15s}.vf-btn-primary:disabled{background:var(--rule);color:var(--ink-4);cursor:not-allowed}.vf-btn-primary:not(:disabled):hover{filter:brightness(1.08)}.vf-field{flex-direction:column;gap:7px;display:flex}.vf-field-label{color:var(--ink-3);font-size:10px;font-weight:500;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.vf-req{color:var(--state-err);margin-left:3px}.vf-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vf-input,.vf-textarea{border:1px solid var(--rule);width:100%;color:var(--ink);background:var(--bg);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.vf-input::placeholder,.vf-textarea::placeholder{color:var(--ink-4)}.vf-input:focus,.vf-textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #6b7eff1f}.vf-textarea{resize:vertical;min-height:78px;line-height:1.5}.vf-manual{flex-direction:column;gap:15px;display:flex}.vf-manual .vf-input,.vf-manual .vf-textarea,.vf-manual .ms-trigger{background:#fff}.vf-hits{border:1px solid var(--rule-2);border-radius:11px;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.vf-hit{text-align:left;background:var(--bg);border:none;border-bottom:1px solid var(--rule-2);cursor:pointer;flex-direction:row;align-items:center;gap:11px;width:100%;padding:11px 13px;transition:background .12s;display:flex}.vf-hit:last-child{border-bottom:none}.vf-hit:hover{background:var(--bg-2)}.vf-hit-thumb{background:var(--bg-3);border-radius:6px;flex-shrink:0;width:34px;height:46px;overflow:hidden}.vf-hit-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vf-hit-text{flex-direction:column;gap:2px;min-width:0;display:flex}.vf-hit-title{color:var(--ink);font-size:13px;font-weight:600}.vf-hit-meta{color:var(--ink-3);font-size:11px}.vf-row-thumb{background:var(--bg-3);border-radius:8px;flex-shrink:0;width:42px;height:56px;overflow:hidden}.vf-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vf-picked{background:var(--bg-2);border:1px solid var(--rule-2);border-radius:12px;align-items:flex-start;gap:13px;padding:14px;display:flex;position:relative}.vf-picked-thumb{background:var(--bg-3);border-radius:8px;flex-shrink:0;width:42px;height:56px;overflow:hidden}.vf-picked-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vf-picked-body{flex:1;min-width:0;padding-right:60px}.vf-picked-title{color:var(--ink);font-size:13.5px;font-weight:700}.vf-picked-meta{color:var(--ink-3);margin-top:3px;font-size:11.5px}.vf-picked-change{cursor:pointer;color:var(--brand-deep);font-size:11px;font-weight:700;font-family:var(--mono);background:0 0;border:none;position:absolute;top:12px;right:14px}.vf-picked-change:hover{text-decoration:underline}.vf-filedrop{border:1.5px dashed var(--rule);cursor:pointer;background:var(--bg-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px;transition:border-color .15s,background .15s;display:flex}.vf-filedrop:hover{border-color:var(--brand);background:var(--brand-paler)}.vf-filedrop-plus{color:var(--ink-4);font-size:26px;line-height:1}.vf-filedrop-hint{color:var(--ink-3);text-align:center;font-size:11px;line-height:1.45}.vf-toast{z-index:800;background:var(--ink);color:#fff;border-radius:100px;padding:11px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (max-width:680px){.verify-wrap{padding:26px 14px 84px}.verify-title{font-size:25px}.vf-id-card{border-radius:18px;padding:18px}.vf-id-rows{grid-template-columns:1fr}.vf-id-row-val{white-space:normal}.vf-list-card{border-radius:18px;padding:18px}.vf-hub-card{padding:18px 18px 18px 20px}.vf-form-row{grid-template-columns:1fr}.vf-modal-overlay{align-items:flex-end;padding:0}.vf-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:94dvh}.vf-row{flex-direction:column;align-items:stretch;gap:10px}.vf-row-side{align-self:flex-start}.vf-row-pending{margin:0 -18px;padding-left:18px;padding-right:18px}.vf-tiers{gap:22px}.vf-tier-head{gap:8px}.vf-tier-criteria{min-height:34px;padding:6px 4px}.vf-opt{gap:13px;padding:16px}.vf-row-edit{padding:7px 10px}.vf-row-del{padding:6px 8px;font-size:15px}}@media (max-width:440px){.verify-title{font-size:23px}.verify-sub{font-size:13px}.vf-opt{gap:11px;padding:15px 14px}.vf-opt-icon{border-radius:11px;width:40px;height:40px}.vf-opt-title{font-size:14px}.vf-opt-desc{font-size:11.5px}.vf-id-avatar{border-radius:13px;width:48px;height:48px}.vf-id-name{font-size:16px}.vf-tabs{gap:3px}}.market-admin{--bg:#fff;--bg-2:#f7f7f8;--bg-3:#fafafb;--ink:#0a0a12;--ink-2:#0a0a129e;--ink-3:#0a0a1273;--ink-4:#0a0a1247;--brand:#6b7eff;--brand-deep:#5266ff;--brand-pale:#6b7eff1a;--brand-paler:#6b7eff0a;--rule:#0a0a121a;--rule-2:#0a0a120d;--state-ok:#11b981;--state-warn:#e0a732;--state-err:#e55a4a;--state-live:#11b981;--state-hold:#e0a732;--state-hidden:#7a7a85;--admin-accent:#ffb875;--admin-accent-deep:#e89a4d;--admin-bg:#0a0a12}.market-admin *{box-sizing:border-box}.market-admin,.market-admin{margin:0;padding:0}.market-admin{background:var(--bg-2);color:var(--ink);font-feature-settings:"ss06","cv11";-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100vh;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif}.market-admin a{color:inherit;text-decoration:none}.market-admin button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.market-admin input,.market-admin textarea,.market-admin select{font-family:inherit}.market-admin .mono{font-family:JetBrains Mono,monospace}.market-admin .util-bar{background:var(--ink);color:var(--bg);letter-spacing:-.005em;justify-content:space-between;align-items:center;height:36px;padding:0 28px;font-size:11.5px;display:flex;position:relative}.market-admin .util-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--admin-accent),transparent);opacity:.5;height:1px;position:absolute;bottom:0;left:0;right:0}.market-admin .util-left{align-items:center;gap:14px;display:flex}.market-admin .util-tag{color:#ffffffd9;align-items:center;gap:8px;display:flex}.market-admin .util-tag strong{color:var(--admin-accent);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.market-admin .util-dot{background:var(--admin-accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulseAdmin;box-shadow:0 0 0 2px #ffb87533}@keyframes pulseAdmin{0%,to{box-shadow:0 0 0 2px #ffb87533}50%{box-shadow:0 0 0 4px #ffb87514}}.market-admin .util-right{align-items:center;gap:16px;display:flex}.market-admin .util-lang{border:.5px solid #ffffff38;border-radius:4px;gap:0;display:flex;overflow:hidden}.market-admin .util-lang button{letter-spacing:.04em;color:#ffffffa6;background:0 0;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;transition:all .15s}.market-admin .util-lang button.on{background:var(--bg);color:var(--ink)}.market-admin .util-lang button:not(.on):hover{color:var(--bg)}.market-admin .util-link{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:color .15s}.market-admin .util-link:hover{color:var(--bg)}.market-admin .main-nav{background:var(--bg);border-bottom:.5px solid var(--rule);z-index:40;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.market-admin .nav-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;display:flex}.market-admin .nb-mark{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:5px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.market-admin .nav-brand-sep{background:var(--rule);width:1px;height:18px;margin:0 4px}.market-admin .nav-context{color:var(--ink-2);letter-spacing:-.01em;font-family:Pretendard Variable,sans-serif;font-size:14px;font-weight:600}.market-admin .nav-context-admin{background:var(--admin-bg);color:var(--admin-accent);letter-spacing:.08em;border-radius:4px;align-items:center;gap:7px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.market-admin .nav-context-admin svg{width:11px;height:11px}.market-admin .nav-right{align-items:center;gap:14px;display:flex}.market-admin .nav-back{border:.5px solid var(--rule);color:var(--ink-2);border-radius:5px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.market-admin .nav-back:hover{border-color:var(--ink);color:var(--ink)}.market-admin .nav-admin-actions{align-items:center;gap:8px;display:flex}.market-admin .nav-admin-bell{background:var(--bg-2);border:.5px solid var(--rule);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:relative}.market-admin .nav-admin-bell:hover{border-color:var(--ink)}.market-admin .nav-admin-bell-dot{background:var(--state-err);border:1.5px solid var(--bg-2);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.market-admin .admin-user{border:.5px solid var(--rule);border-radius:6px;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:flex}.market-admin .admin-user-avatar{background:var(--admin-bg);width:28px;height:28px;color:var(--admin-accent);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.market-admin .admin-user-info{flex-direction:column;line-height:1.2;display:flex}.market-admin .admin-user-name{color:var(--ink);font-size:12px;font-weight:600}.market-admin .admin-user-role{color:var(--admin-accent-deep);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.market-admin .admin-header{background:var(--bg);border-bottom:.5px solid var(--rule);padding:28px 28px 24px}.market-admin .admin-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1480px;margin:0 auto;display:flex}.market-admin .admin-header-left{flex:1;min-width:280px}.market-admin .admin-eyebrow{letter-spacing:.08em;color:var(--admin-accent-deep);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.market-admin .admin-eyebrow-dot{background:var(--admin-accent);border-radius:50%;width:6px;height:6px}.market-admin .admin-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.1}.market-admin .admin-sub{color:var(--ink-2);max-width:580px;margin:0;font-size:14px;line-height:1.55}.market-admin .admin-header-right{flex-wrap:wrap;gap:10px;display:flex}.market-admin .adm-quick-btn{border:.5px solid var(--rule);background:var(--bg);color:var(--ink-2);border-radius:5px;align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.market-admin .adm-quick-btn:hover{border-color:var(--ink);color:var(--ink);background:var(--bg-2)}.market-admin .adm-quick-btn svg{width:14px;height:14px}.market-admin .adm-quick-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.market-admin .adm-quick-btn.primary:hover{color:var(--bg);background:#1a1a26}.market-admin .adm-stats{background:var(--bg);border-bottom:.5px solid var(--rule);padding:0 28px}.market-admin .adm-stats-inner{grid-template-columns:repeat(6,1fr);gap:0;max-width:1480px;margin:0 auto;display:grid}.market-admin .adm-stat{border-right:.5px solid var(--rule);padding:18px 18px 20px;transition:background .15s;position:relative}.market-admin .adm-stat:last-child{border-right:none}.market-admin .adm-stat:hover{background:var(--bg-2)}.market-admin .adm-stat.active{background:var(--brand-paler)}.market-admin .adm-stat.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.market-admin .adm-stat-row{align-items:center;gap:7px;margin-bottom:8px;display:flex}.market-admin .adm-stat-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.market-admin .adm-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.market-admin .adm-stat-num{letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum";font-size:28px;font-weight:800;line-height:1}.market-admin .adm-stat-delta{color:var(--ink-3);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.market-admin .adm-stat-delta strong{color:var(--ink-2);font-weight:600}.market-admin .adm-stat-delta.urgent strong{color:var(--state-err)}.market-admin .dot-pending{background:var(--state-warn)}.market-admin .dot-approved{background:var(--state-ok)}.market-admin .dot-rejected{background:var(--state-err)}.market-admin .dot-hold{background:var(--brand)}.market-admin .dot-hidden{background:var(--state-hidden)}.market-admin .dot-all{background:var(--ink-3)}.market-admin .adm-shell{grid-template-columns:240px 1fr;gap:24px;max-width:1480px;margin:0 auto;padding:24px 28px 80px;display:grid}@media (max-width:1100px){.market-admin .adm-shell{grid-template-columns:1fr}}.market-admin .adm-side{background:var(--bg);border:.5px solid var(--rule);border-radius:6px;height:fit-content;max-height:calc(100vh - 110px);padding:18px 0;position:sticky;top:88px;overflow-y:auto}@media (max-width:1100px){.market-admin .adm-side{max-height:none;position:static;overflow:visible}}.market-admin .adm-side-section{border-bottom:.5px solid var(--rule);margin-bottom:14px;padding:0 18px 18px}.market-admin .adm-side-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.market-admin .adm-side-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.market-admin .adm-side-list{flex-direction:column;gap:1px;display:flex}.market-admin .adm-side-item{color:var(--ink-2);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.market-admin .adm-side-item:hover{background:var(--bg-2);color:var(--ink)}.market-admin .adm-side-item.on{background:var(--ink);color:var(--bg)}.market-admin .adm-side-item.on .adm-side-count{color:var(--bg);background:#ffffff2e}.market-admin .adm-side-item-l{align-items:center;gap:9px;display:flex}.market-admin .adm-side-item-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.market-admin .adm-side-count{background:var(--bg-2);color:var(--ink-2);text-align:center;letter-spacing:0;border-radius:50px;min-width:22px;padding:2.5px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.market-admin .adm-side-quick{flex-direction:column;gap:6px;display:flex}.market-admin .adm-side-quick a{color:var(--ink-2);border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;transition:all .12s;display:flex}.market-admin .adm-side-quick a:hover{background:var(--bg-2);color:var(--ink)}.market-admin .adm-side-quick a svg{width:12px;height:12px;color:var(--ink-3)}.market-admin .adm-main{min-width:0}.market-admin .adm-toolbar{background:var(--bg);border:.5px solid var(--rule);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;display:flex}.market-admin .adm-toolbar-l{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.market-admin .adm-toolbar-r{align-items:center;gap:8px;display:flex}.market-admin .adm-search{flex:1;min-width:200px;max-width:380px;position:relative}.market-admin .adm-search svg{width:14px;height:14px;color:var(--ink-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.market-admin .adm-search input{border:.5px solid var(--rule);width:100%;color:var(--ink);background:var(--bg-2);border-radius:5px;padding:9px 12px 9px 34px;font-size:13px;transition:all .15s}.market-admin .adm-search input:focus{border-color:var(--ink);background:var(--bg);outline:none}.market-admin .adm-search input::placeholder{color:var(--ink-3)}.market-admin .adm-filter-pill{border:.5px solid var(--rule);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:50px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.market-admin .adm-filter-pill:hover{border-color:var(--ink);color:var(--ink)}.market-admin .adm-filter-pill.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.market-admin .adm-filter-pill svg{width:11px;height:11px}.market-admin .adm-view-toggle{border:.5px solid var(--rule);border-radius:4px;display:flex;overflow:hidden}.market-admin .adm-view-toggle button{width:32px;height:30px;color:var(--ink-3);background:var(--bg);justify-content:center;align-items:center;transition:all .15s;display:flex}.market-admin .adm-view-toggle button:hover{color:var(--ink)}.market-admin .adm-view-toggle button.on{background:var(--ink);color:var(--bg)}.market-admin .adm-bulk-count{color:var(--brand-deep);background:var(--brand-pale);border-radius:50px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.market-admin .adm-bulkbar{background:var(--ink);color:var(--bg);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;display:none}.market-admin .adm-bulkbar.on{display:flex}.market-admin .adm-bulkbar-l{align-items:center;gap:14px;font-size:13px;display:flex}.market-admin .adm-bulkbar-count{color:var(--admin-accent);font-family:JetBrains Mono,monospace;font-weight:700}.market-admin .adm-bulkbar-r{flex-wrap:wrap;gap:6px;display:flex}.market-admin .adm-bulkbtn{letter-spacing:-.005em;color:var(--bg);background:#ffffff14;border:.5px solid #ffffff26;border-radius:4px;align-items:center;gap:5px;padding:7px 11px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.market-admin .adm-bulkbtn:hover{background:#ffffff29;border-color:#ffffff4d}.market-admin .adm-bulkbtn.approve{background:var(--state-ok);border-color:var(--state-ok)}.market-admin .adm-bulkbtn.approve:hover{background:#0ea371}.market-admin .adm-bulkbtn.reject{background:var(--state-err);border-color:var(--state-err)}.market-admin .adm-bulkbtn.reject:hover{background:#cc4936}.market-admin .adm-bulkbtn svg{width:11px;height:11px}.market-admin .adm-table-wrap{background:var(--bg);border:.5px solid var(--rule);border-radius:6px;overflow:hidden}.market-admin .adm-table{border-collapse:collapse;width:100%}.market-admin .adm-table thead th{background:var(--bg-3);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:.5px solid var(--rule);white-space:nowrap;padding:11px 14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.market-admin .adm-table thead th.center{text-align:center}.market-admin .adm-table thead th.right{text-align:right}.market-admin .adm-table thead th.check{width:38px;padding-left:18px;padding-right:0}.market-admin .adm-table tbody td{border-bottom:.5px solid var(--rule);color:var(--ink);vertical-align:middle;padding:14px;font-size:13px}.market-admin .adm-table tbody tr{transition:background .12s}.market-admin .adm-table tbody tr:hover{background:var(--bg-3)}.market-admin .adm-table tbody tr.selected{background:var(--brand-paler)}.market-admin .adm-table tbody tr:last-child td{border-bottom:none}.market-admin .adm-row-check{width:38px;padding-left:18px!important;padding-right:0!important}.market-admin .adm-cb{border:1.2px solid var(--ink-4);background:var(--bg);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:inline-flex;position:relative}.market-admin .adm-cb:hover{border-color:var(--ink-2)}.market-admin .adm-cb input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.market-admin .adm-cb svg{width:10px;height:10px;color:var(--bg);opacity:0;transition:opacity .12s}.market-admin .adm-cb.on{background:var(--ink);border-color:var(--ink)}.market-admin .adm-cb.on svg{opacity:1}.market-admin .adm-show-cell{align-items:center;gap:12px;min-width:240px;display:flex}.market-admin .adm-show-thumb{background:var(--bg-2);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:56px;display:flex;overflow:hidden}.market-admin .adm-show-thumb svg{width:100%;height:100%;display:block}.market-admin .adm-show-info{flex:1;min-width:0}.market-admin .adm-show-title{color:var(--ink);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13.5px;font-weight:600;overflow:hidden}.market-admin .adm-show-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.market-admin .adm-show-meta-sep{background:var(--ink-4);border-radius:50%;width:2px;height:2px}.market-admin .adm-show-id{color:var(--ink-4);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10px}.market-admin .adm-co-cell{color:var(--ink-2);min-width:140px;font-size:12.5px}.market-admin .adm-co-cell strong{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.market-admin .adm-genre-cell{letter-spacing:.04em;background:var(--bg-2);color:var(--ink-2);border-radius:50px;align-items:center;gap:5px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.market-admin .adm-date-cell{color:var(--ink-2);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px}.market-admin .adm-date-cell-rel{color:var(--ink-3);letter-spacing:-.005em;margin-top:2px;font-family:Pretendard Variable,sans-serif;font-size:10.5px;display:block}.market-admin .adm-state-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:50px;align-items:center;gap:5px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.market-admin .adm-state-badge .dot{border-radius:50%;width:5px;height:5px}.market-admin .adm-state-badge.pending{color:#a87613;background:#e0a7321f}.market-admin .adm-state-badge.pending .dot{background:var(--state-warn)}.market-admin .adm-state-badge.approved{color:#0a7e54;background:#11b9811f}.market-admin .adm-state-badge.approved .dot{background:var(--state-ok)}.market-admin .adm-state-badge.rejected{color:#a8362a;background:#e55a4a1f}.market-admin .adm-state-badge.rejected .dot{background:var(--state-err)}.market-admin .adm-state-badge.hold{color:#3f4fcc;background:#6b7eff1f}.market-admin .adm-state-badge.hold .dot{background:var(--brand)}.market-admin .adm-state-badge.hidden{color:#5a5a65;background:#7a7a8524}.market-admin .adm-state-badge.hidden .dot{background:var(--state-hidden)}.market-admin .adm-vis-icon{color:var(--ink-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.market-admin .adm-vis-icon svg{width:12px;height:12px}.market-admin .adm-vis-icon.public{color:var(--state-ok)}.market-admin .adm-vis-icon.verified{color:var(--brand)}.market-admin .adm-vis-icon.draft{color:var(--ink-3)}.market-admin .adm-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.market-admin .adm-row-btn{width:30px;height:30px;color:var(--ink-3);background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.market-admin .adm-row-btn:hover{background:var(--bg-2);color:var(--ink)}.market-admin .adm-row-btn svg{width:13px;height:13px}.market-admin .adm-row-btn.review{color:var(--admin-accent-deep)}.market-admin .adm-row-btn.review:hover{color:var(--admin-accent-deep);background:#ffb87524}.market-admin .adm-empty{text-align:center;padding:80px 24px}.market-admin .adm-empty-ico{background:var(--bg-2);width:48px;height:48px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.market-admin .adm-empty-title{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.market-admin .adm-empty-sub{color:var(--ink-3);max-width:300px;margin:0 auto;font-size:13px;line-height:1.5}.market-admin .detail-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);background:#0a0a125c;display:none;position:fixed;inset:0}.market-admin .detail-overlay.open{animation:.24s ease-out doFade;display:block}@keyframes doFade{0%{opacity:0}to{opacity:1}}.market-admin .detail-panel{background:var(--bg);border:.5px solid var(--rule);border-radius:16px;flex-direction:column;max-width:1320px;margin-left:auto;margin-right:auto;animation:.32s cubic-bezier(.2,.8,.2,1) doSlide;display:flex;position:absolute;inset:24px;overflow:hidden;box-shadow:0 30px 80px -20px #0a0a1247,0 12px 28px -12px #0a0a121f}@keyframes doSlide{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.market-admin .detail-topbar{border-bottom:.5px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#ffffffeb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 20px 0 14px;display:flex}.market-admin .detail-back{border:.5px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;letter-spacing:-.005em;border-radius:100px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.market-admin .detail-back:hover{border-color:var(--ink);background:var(--bg-2)}.market-admin .detail-back .arr{font-size:13px;line-height:1;transition:transform .18s;display:inline-block}.market-admin .detail-back:hover .arr{transform:translate(-2px)}.market-admin .detail-topbar-meta{min-width:0;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;flex:1;align-items:center;gap:10px;padding:0 14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:flex}.market-admin .detail-topbar-meta strong{color:var(--ink-2);font-weight:700}.market-admin .detail-topbar-meta-sep{color:var(--ink-4)}.market-admin .detail-topbar-actions{align-items:center;gap:8px;display:flex}.market-admin .detail-action{border:.5px solid var(--rule);background:var(--bg);height:34px;color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.market-admin .detail-action:hover{border-color:var(--ink-2);color:var(--ink)}.market-admin .detail-action svg{flex-shrink:0}.market-admin .detail-action.on{color:var(--state-err);background:#e55a4a0f;border-color:#e55a4a52}.market-admin .detail-action.on svg{fill:currentColor}.market-admin .detail-action-icon{width:34px;height:34px;padding:0}.market-admin .detail-cta{background:var(--ink);height:34px;color:var(--bg);letter-spacing:-.005em;border-radius:100px;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.market-admin .detail-cta:hover{background:var(--brand)}.market-admin .detail-cta .arr{font-size:13px;transition:transform .18s}.market-admin .detail-cta:hover .arr{transform:translate(2px)}.market-admin .detail-close-btn{border:.5px solid var(--rule);background:var(--bg);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:all .15s;display:inline-flex}.market-admin .detail-close-btn:hover{border-color:var(--ink);color:var(--ink)}.market-admin .detail-scroll{background:var(--bg);flex:1;overflow-y:auto}.market-admin .detail-scroll::-webkit-scrollbar{width:8px}.market-admin .detail-scroll::-webkit-scrollbar-thumb{background:var(--rule);border-radius:100px}.market-admin .detail-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.market-admin .detail-hero{border-bottom:.5px solid var(--rule);grid-template-columns:minmax(0,420px) 1fr;gap:48px;padding:40px 48px 36px;display:grid}.market-admin .detail-hero-poster{aspect-ratio:3/4;background:var(--bg-3);border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0a0a1238,0 10px 24px -10px #0a0a121a}.market-admin .detail-hero-poster svg{width:100%;height:100%;display:block}.market-admin .detail-hero-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0a0a1259 100%);position:absolute;inset:0}.market-admin .detail-hero-info{flex-direction:column;justify-content:flex-start;padding-top:8px;display:flex}.market-admin .detail-hero-badges{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.market-admin .detail-hero-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.market-admin .detail-hero-badge.live{background:var(--state-live);color:#fff}.market-admin .detail-hero-badge.book{background:var(--brand);color:#fff}.market-admin .detail-hero-badge.hold{background:var(--state-hold);color:var(--ink)}.market-admin .detail-hero-badge.new{background:var(--ink);color:var(--bg)}.market-admin .detail-hero-badge.outline{color:var(--ink-2);border:.5px solid var(--rule);background:0 0}.market-admin .detail-hero-eyebrow{letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.market-admin .detail-hero-eyebrow .dot{background:var(--brand);border-radius:50%;width:5px;height:5px}.market-admin .detail-title-main{letter-spacing:-.03em;color:var(--ink);margin:0 0 4px;font-size:44px;font-weight:800;line-height:1.04}.market-admin .detail-title-en{color:var(--ink-3);letter-spacing:-.01em;margin-bottom:16px;font-size:18px;font-style:italic;font-weight:500}.market-admin .detail-company-row{border-bottom:.5px solid var(--rule-2);align-items:center;gap:10px;margin-bottom:24px;padding-bottom:24px;display:flex}.market-admin .detail-company-avatar{background:var(--ink);width:34px;height:34px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex}.market-admin .detail-company-name{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.market-admin .detail-company-meta{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.market-admin .detail-company-meta-ico{width:11px;height:11px;color:var(--ink-4);flex-shrink:0}.market-admin .detail-company-meta strong{color:var(--ink-2);font-weight:600}.market-admin .detail-tagline{color:var(--ink);letter-spacing:-.015em;border-left:2px solid var(--brand);margin-bottom:28px;padding-left:14px;font-size:18px;font-weight:500;line-height:1.5}.market-admin .detail-key-stats{border:.5px solid var(--rule);background:var(--bg-3);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:auto;display:grid;overflow:hidden}.market-admin .detail-stat{border-right:.5px solid var(--rule-2);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.market-admin .detail-stat:last-child{border-right:none}.market-admin .detail-stat-label{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700}.market-admin .detail-stat-value{color:var(--ink);letter-spacing:-.005em;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;line-height:1}.market-admin .detail-stat-value .currency{color:var(--ink-3);margin-right:2px;font-size:11px}.market-admin .detail-stat-value .unit{color:var(--ink-3);margin-left:3px;font-size:10px;font-weight:600}.market-admin .detail-stat-private{letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;display:flex}.market-admin .detail-stat-private .lock-ico{opacity:.6;width:9px;height:11px}.market-admin .detail-stat-private .price-blur{filter:blur(3px);-webkit-user-select:none;user-select:none;color:var(--ink);font-weight:700}.market-admin .detail-subnav{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:.5px solid var(--rule);background:#ffffffeb;align-items:center;gap:0;padding:0 48px;display:flex;position:sticky;top:0}.market-admin .detail-subnav a{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;border-bottom:1.5px solid #0000;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;transition:all .15s}.market-admin .detail-subnav a:hover{color:var(--ink-2)}.market-admin .detail-subnav a.on{color:var(--ink);border-bottom-color:var(--ink)}.market-admin .detail-subnav-spacer{flex:1}.market-admin .detail-subnav-progress{color:var(--ink-3);letter-spacing:.05em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;display:flex}.market-admin .detail-subnav-progress strong{color:var(--ink);font-weight:700}.market-admin .detail-section{border-bottom:.5px solid var(--rule);padding:48px;scroll-margin-top:60px}.market-admin .detail-section:last-of-type{border-bottom:none}.market-admin .detail-section-head{max-width:780px;margin-bottom:28px}.market-admin .ds-eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:block}.market-admin .detail-section-head h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.15}.market-admin .detail-section-head .ds-sub{color:var(--ink-3);letter-spacing:-.005em;font-size:13.5px;line-height:1.5}.market-admin .detail-description{color:var(--ink);letter-spacing:-.005em;white-space:pre-line;max-width:780px;margin:0 0 36px;font-size:15px;line-height:1.7}.market-admin .detail-description p{margin:0 0 14px}.market-admin .detail-description p:last-child{margin-bottom:0}.market-admin .ds-subhead{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:flex}.market-admin .ds-subhead:after{content:"";background:var(--rule);flex:1;height:.5px}.market-admin .detail-credits{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;max-width:780px;display:grid}.market-admin .credit-row{background:var(--bg-3);border:.5px solid var(--rule-2);border-radius:6px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.market-admin .credit-role{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.market-admin .credit-name{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.market-admin .detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.market-admin .detail-spec-block{border:.5px solid var(--rule);background:var(--bg-3);border-radius:10px;padding:22px 24px}.market-admin .detail-spec-block--full{grid-column:1/-1}.market-admin .detail-spec-block h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-bottom:.5px solid var(--rule-2);margin:0 0 14px;padding-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.market-admin .detail-spec-list{grid-template-columns:auto 1fr;gap:7px 18px;margin:0;display:grid}.market-admin .detail-spec-list dt{color:var(--ink-3);letter-spacing:-.005em;padding:3px 0;font-size:12px;font-weight:500}.market-admin .detail-spec-list dd{color:var(--ink);letter-spacing:-.005em;margin:0;padding:3px 0;font-size:13px;font-weight:600}.market-admin .detail-spec-list dd.mono{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.market-admin .detail-spec-list dd .muted{color:var(--ink-3);font-weight:500}.market-admin .detail-spec-text{color:var(--ink-2);letter-spacing:-.005em;background:var(--bg);border:.5px solid var(--rule-2);border-radius:6px;padding:8px 12px;font-size:13px;line-height:1.55}.market-admin .detail-spec-text.empty{color:var(--ink-3);font-style:italic}.market-admin .detail-doc-link{background:var(--ink);color:var(--bg);letter-spacing:-.005em;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.market-admin .detail-doc-link:hover{background:var(--brand)}.market-admin .detail-doc-link .ico{display:inline-flex}.market-admin .tech-rider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.market-admin .tech-rider-item{flex-direction:column;gap:6px;display:flex}.market-admin .tech-rider-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.market-admin .detail-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-bottom:24px;display:grid}.market-admin .dmg-cell{text-align:center;letter-spacing:.04em;border:.5px solid var(--rule);background:var(--bg);color:var(--ink-3);border-radius:5px;padding:11px 0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:relative}.market-admin .dmg-cell.on{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 12px -4px #6b7eff66}.market-admin .dmg-cell.on:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.market-admin .detail-regions{flex-wrap:wrap;gap:6px;display:flex}.market-admin .region-chip{border:.5px solid var(--rule);background:var(--bg);color:var(--ink);letter-spacing:-.005em;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.market-admin .region-chip.on{background:var(--brand-pale);color:var(--brand-deep);border-color:#6b7eff4d;font-weight:600}.market-admin .detail-logistics{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.market-admin .logistics-item{border:.5px solid var(--rule);background:var(--bg);border-radius:8px;padding:14px 16px}.market-admin .logistics-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.market-admin .logistics-value{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.market-admin .logistics-value .check{color:var(--state-ok)}.market-admin .logistics-value .cross{color:var(--state-err);opacity:.7}.market-admin .detail-price-block{background:var(--bg-3);border:.5px solid var(--rule);border-radius:10px;align-items:flex-end;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.market-admin .detail-price-main{flex-direction:column;gap:4px;display:flex}.market-admin .detail-price-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.market-admin .detail-price-amount{color:var(--ink);letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:800;line-height:1}.market-admin .detail-price-amount .currency{color:var(--ink-3);margin-right:3px;font-size:16px;font-weight:700}.market-admin .detail-price-amount .unit{color:var(--ink-3);letter-spacing:.04em;margin-left:6px;font-size:11px;font-weight:600}.market-admin .detail-price-amount.private .price-blur{filter:blur(5px);-webkit-user-select:none;user-select:none}.market-admin .detail-price-vis{background:var(--bg);border:.5px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:inline-flex}.market-admin .detail-price-vis.public{color:var(--state-ok);background:#11b9810f;border-color:#11b9814d}.market-admin .detail-price-vis.verified{color:var(--state-warn);background:#e0a7320f;border-color:#e0a7324d}.market-admin .detail-price-vis.request{color:var(--ink-2)}.market-admin .detail-trailer{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#0a0a18,#2a3580);border-radius:10px;justify-content:center;align-items:center;margin-bottom:24px;transition:all .2s;display:flex;position:relative;overflow:hidden}.market-admin .detail-trailer:hover{transform:scale(1.005)}.market-admin .detail-trailer:after{content:"";background:radial-gradient(circle,#6b7eff40,#0000 60%);position:absolute;inset:0}.market-admin .detail-trailer-play{z-index:2;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .2s;display:flex;box-shadow:0 10px 30px #0000004d}.market-admin .detail-trailer:hover .detail-trailer-play{transform:scale(1.08)}.market-admin .detail-trailer-play svg{margin-left:4px}.market-admin .detail-trailer-meta{color:#fff;z-index:2;position:absolute;bottom:18px;left:22px}.market-admin .detail-trailer-meta-label{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.market-admin .detail-trailer-meta-url{opacity:.95;letter-spacing:-.005em;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.market-admin .detail-trailer-locked{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff29;border-radius:100px;align-items:center;gap:6px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:22px}.market-admin .detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:32px;display:grid}.market-admin .gallery-thumb{aspect-ratio:4/3;background:var(--bg-3);cursor:pointer;border-radius:6px;transition:all .2s;position:relative;overflow:hidden}.market-admin .gallery-thumb:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #00000026}.market-admin .gallery-thumb svg{width:100%;height:100%;display:block}.market-admin .detail-press{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.market-admin .press-card{border-left:2px solid var(--brand);background:var(--bg-3);border-radius:0 8px 8px 0;padding:22px 24px}.market-admin .press-quote{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-size:14.5px;font-style:italic;font-weight:500;line-height:1.55}.market-admin .press-quote:before{content:"C";color:var(--brand);margin-right:2px;font-size:22px;line-height:0}.market-admin .press-source{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.market-admin .detail-bottom-cta{border-top:.5px solid var(--rule);background:var(--bg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 48px 40px;display:flex}.market-admin .detail-bottom-cta-text{flex:1;min-width:240px}.market-admin .detail-bottom-cta-title{color:var(--ink);letter-spacing:-.015em;margin-bottom:4px;font-size:18px;font-weight:700}.market-admin .detail-bottom-cta-sub{color:var(--ink-3);letter-spacing:-.005em;font-size:13px;line-height:1.5}.market-admin .detail-bottom-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.market-admin .cta-btn-primary{background:var(--ink);color:var(--bg);letter-spacing:-.005em;border-radius:100px;align-items:center;gap:8px;padding:13px 22px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.market-admin .cta-btn-primary:hover{background:var(--brand)}.market-admin .cta-btn-primary .arr{transition:transform .18s}.market-admin .cta-btn-primary:hover .arr{transform:translate(2px)}.market-admin .cta-btn-secondary{border:.5px solid var(--ink);background:var(--bg);color:var(--ink);letter-spacing:-.005em;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.market-admin .cta-btn-secondary:hover{background:var(--ink);color:var(--bg)}.market-admin .cta-btn-save{border:.5px solid var(--rule);background:var(--bg);color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.market-admin .cta-btn-save:hover{border-color:var(--ink-2);color:var(--ink);background:var(--bg-2)}.market-admin .cta-btn-save svg{flex-shrink:0;transition:transform .18s}.market-admin .cta-btn-save:hover svg{transform:scale(1.08)}.market-admin .cta-btn-save.on{color:var(--state-err);background:#e55a4a0f;border-color:#e55a4a5c}.market-admin .cta-btn-save.on:hover{background:#e55a4a1a;border-color:#e55a4a80}.market-admin .cta-btn-save.on svg path,.market-admin .detail-action.on svg path{fill:currentColor}@keyframes saveBump{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}.market-admin .detail-save-btn.bumping svg,.market-admin .cta-btn-save.bumping svg{animation:.42s ease-out saveBump}.market-admin .lightbox{z-index:300;-webkit-backdrop-filter:blur(18px);background:#08080ef0;display:none;position:fixed;inset:0}.market-admin .lightbox.open{justify-content:center;align-items:center;animation:.24s ease-out lbFade;display:flex}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.market-admin .lightbox-stage{flex-direction:column;align-items:center;gap:18px;width:min(92vw,1180px);display:flex;position:relative}.market-admin .lightbox-frame{aspect-ratio:4/3;background:#15151d;border-radius:10px;width:100%;max-height:78vh;animation:.36s cubic-bezier(.2,.8,.2,1) lbZoom;overflow:hidden;box-shadow:0 30px 80px -20px #00000080,0 12px 24px -8px #0000004d}@keyframes lbZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.market-admin .lightbox-frame svg{width:100%;height:100%;display:block}.market-admin .lightbox-meta{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex}.market-admin .lightbox-meta strong{color:#fff;font-weight:700}.market-admin .lightbox-meta-sep{color:#ffffff47}.market-admin .lightbox-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:all .18s;display:inline-flex;position:absolute;top:22px;right:24px}.market-admin .lightbox-close:hover{background:#ffffff29;transform:scale(1.06)}.market-admin .lightbox-nav{color:#fff;cursor:pointer;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;line-height:1;transition:all .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.market-admin .lightbox-nav:hover{background:#ffffff2e}.market-admin .lightbox-prev{left:22px}.market-admin .lightbox-next{right:22px}.market-admin .lightbox-dots{gap:6px;display:flex}.market-admin .lightbox-dot{cursor:pointer;background:#ffffff47;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .15s}.market-admin .lightbox-dot.on{background:#fff;border-radius:100px;width:18px}.market-admin .lightbox-dot:hover{background:#ffffff80}.market-admin .gallery-thumb{position:relative}.market-admin .gallery-thumb:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 60%,#0000002e 100%);transition:opacity .2s;position:absolute;inset:0}.market-admin .gallery-thumb:hover:after{opacity:1}.market-admin .gallery-thumb-zoom{width:26px;height:26px;color:var(--ink);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.market-admin .gallery-thumb:hover .gallery-thumb-zoom{opacity:1;transform:translateY(0)}@media (max-width:880px){.market-admin .lightbox-prev{width:42px;height:42px;left:8px}.market-admin .lightbox-next{width:42px;height:42px;right:8px}.market-admin .lightbox-close{top:12px;right:12px}.market-admin .lightbox-stage{gap:12px;width:96vw}}.market-admin .detail-tour-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.market-admin .detail-tour-grid>div>.ds-subhead:first-child{margin-top:0}.market-admin .detail-tour-grid .ds-subhead{margin-top:28px}.market-admin.detail-open{overflow:hidden}@media (max-width:1080px){.market-admin .detail-panel{inset:14px}.market-admin .detail-hero{grid-template-columns:minmax(0,320px) 1fr;gap:32px;padding:32px}.market-admin .detail-section,.market-admin .detail-subnav,.market-admin .detail-bottom-cta{padding-left:32px;padding-right:32px}.market-admin .detail-title-main{font-size:34px}.market-admin .detail-key-stats{grid-template-columns:repeat(2,1fr)}.market-admin .detail-stat:nth-child(2){border-right:none}.market-admin .detail-stat:nth-child(-n+2){border-bottom:.5px solid var(--rule-2)}}@media (max-width:880px){.market-admin .detail-panel{border:none;border-radius:0;inset:0}.market-admin .detail-hero{grid-template-columns:1fr;gap:24px;padding:24px}.market-admin .detail-hero-poster{max-width:280px}.market-admin .detail-section{padding:32px 24px}.market-admin .detail-subnav{-webkit-overflow-scrolling:touch;padding:0 24px;overflow-x:auto}.market-admin .detail-subnav::-webkit-scrollbar{display:none}.market-admin .detail-subnav a{flex-shrink:0;padding:14px 10px;font-size:10px}.market-admin .detail-subnav-spacer,.market-admin .detail-subnav-progress{display:none}.market-admin .detail-bottom-cta{padding:24px}.market-admin .detail-spec-grid{grid-template-columns:1fr}.market-admin .detail-tour-grid{grid-template-columns:1fr;gap:8px}.market-admin .detail-months{grid-template-columns:repeat(6,1fr)}.market-admin .detail-gallery{grid-template-columns:repeat(2,1fr)}.market-admin .tech-rider-grid{grid-template-columns:1fr}.market-admin .detail-topbar{height:52px;padding:0 14px 0 10px}.market-admin .detail-topbar-meta,.market-admin .detail-action span:not(.arr){display:none}.market-admin .detail-action{width:34px;padding:0}.market-admin .detail-cta span:not(.arr){font-size:11.5px}.market-admin .detail-cta{padding:0 12px}.market-admin .detail-title-main{font-size:28px}.market-admin .detail-price-block{flex-direction:column;align-items:flex-start;gap:14px}.market-admin .detail-price-vis{margin-left:0}}@media (max-width:560px){.market-admin .detail-key-stats{grid-template-columns:1fr 1fr}.market-admin .detail-stat{padding:12px}.market-admin .detail-stat-value{font-size:14px}.market-admin .detail-back span:not(.arr){display:none}.market-admin .detail-back{padding:7px 12px}}.market-admin .adm-state-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-flex}.market-admin .adm-state-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.market-admin .adm-state-pill.pending{color:#a87613;background:#e0a7321f}.market-admin .adm-state-pill.approved{color:#0a7e54;background:#11b9811f}.market-admin .adm-state-pill.rejected{color:#a8362a;background:#e55a4a1f}.market-admin .adm-state-pill.hold{color:#3f4fcc;background:#6b7eff1f}.market-admin .adm-state-pill.hidden{color:#5a5a65;background:#7a7a8529}@media (max-width:880px){.market-admin .detail-topbar-meta{gap:0;padding:0;display:flex!important}.market-admin .detail-topbar-meta>span:not(.adm-state-pill):not(#adminStateDisplay),.market-admin .detail-topbar-meta .detail-topbar-meta-sep{display:none}}.market-admin .detail-subnav a.adm-subnav-link{color:var(--admin-accent-deep);position:relative}.market-admin .detail-subnav a.adm-subnav-link:before{content:"";background:var(--admin-accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.market-admin .detail-subnav a.adm-subnav-link:hover{color:var(--admin-accent-deep);opacity:.75}.market-admin .detail-subnav a.adm-subnav-link.on{color:var(--admin-accent-deep);border-bottom-color:var(--admin-accent-deep)}.market-admin .adm-detail-log{border:.5px solid var(--rule);background:var(--bg-3);border-radius:10px;flex-direction:column;max-width:780px;display:flex;overflow:hidden}.market-admin .adm-detail-log-item{border-bottom:.5px solid var(--rule-2);background:var(--bg);grid-template-columns:auto 1fr;gap:14px;padding:16px 20px;display:grid}.market-admin .adm-detail-log-item:last-child{border-bottom:none}.market-admin .adm-detail-log-bullet{width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);z-index:1;border-radius:50%;flex-shrink:0;margin-top:7px;position:relative}.market-admin .adm-detail-log-body{min-width:0}.market-admin .adm-detail-log-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.market-admin .adm-detail-log-who{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.market-admin .adm-detail-log-action{color:var(--ink-2);letter-spacing:-.005em;font-size:13px}.market-admin .adm-detail-log-when{color:var(--ink-3);letter-spacing:.04em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.market-admin .adm-detail-log-reason{background:var(--bg-3);border-left:2px solid var(--state-err);color:var(--ink);white-space:pre-line;border-radius:6px;margin-top:10px;padding:11px 14px;font-size:13px;line-height:1.6}.market-admin .adm-detail-log-reason.approve{border-left-color:var(--state-ok)}.market-admin .adm-detail-log-reason.hold{border-left-color:var(--brand)}.market-admin .adm-detail-log-reason.hide{border-left-color:var(--state-hidden)}.market-admin .adm-detail-log-reason.unhide{border-left-color:var(--state-ok)}.market-admin .adm-detail-log-empty{text-align:center;color:var(--ink-3);padding:24px;font-size:13px;font-style:italic}.market-admin .adm-detail-decide .detail-bottom-cta-title{align-items:center;gap:10px;display:flex}.market-admin .adm-detail-decide .detail-bottom-cta-title:before{content:"";background:var(--admin-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.market-admin .adm-detail-decide{border-top:.5px solid var(--rule);background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%)}.market-admin .adm-detail-decide .adm-decide-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.market-admin .adm-decide-btn{border:.5px solid var(--rule);background:var(--bg);color:var(--ink);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.market-admin .adm-decide-btn svg{flex-shrink:0;width:13px;height:13px}.market-admin .adm-decide-btn:hover{border-color:var(--ink)}.market-admin .adm-decide-btn.approve{background:var(--state-ok);color:#fff;border-color:var(--state-ok)}.market-admin .adm-decide-btn.approve:hover{background:#0ea371;border-color:#0ea371}.market-admin .adm-decide-btn.reject{background:var(--bg);color:var(--state-err);border-color:#e55a4a5c}.market-admin .adm-decide-btn.reject:hover{background:var(--state-err);color:#fff;border-color:var(--state-err)}.market-admin .adm-decide-btn.hold{background:var(--bg);color:var(--brand-deep);border-color:#6b7eff5c}.market-admin .adm-decide-btn.hold:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.market-admin .adm-decide-btn.hide{background:var(--bg);color:var(--ink-2);border-color:var(--rule)}.market-admin .adm-decide-btn.hide:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.market-admin .adm-decide-btn.unhide{background:var(--ink);color:#fff;border-color:var(--ink)}.market-admin .adm-decide-btn.unhide:hover{background:#1a1a26}@media (max-width:880px){.market-admin .adm-detail-decide{flex-direction:column;align-items:stretch;gap:14px}.market-admin .adm-detail-decide .adm-decide-row{justify-content:stretch}.market-admin .adm-detail-decide .adm-decide-row .adm-decide-btn{flex:calc(50% - 4px);min-width:0}}.market-admin .adm-modal-bg{z-index:260;opacity:0;pointer-events:none;background:#0a0a128c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.market-admin .adm-modal-bg.on{opacity:1;pointer-events:auto}.market-admin .adm-modal{background:var(--bg);border-radius:8px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);transition:transform .22s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden;transform:scale(.96)}.market-admin .adm-modal-bg.on .adm-modal{transform:scale(1)}.market-admin .adm-modal-head{padding:22px 24px 8px}.market-admin .adm-modal-eyebrow{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.market-admin .adm-modal-eyebrow .dot{border-radius:50%;width:6px;height:6px}.market-admin .adm-modal-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.25}.market-admin .adm-modal-sub{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.market-admin .adm-modal-show-ref{background:var(--bg-2);border-radius:5px;align-items:center;gap:10px;margin:14px 0 0;padding:11px;display:flex}.market-admin .adm-modal-show-ref .adm-show-thumb{width:36px;height:48px}.market-admin .adm-modal-show-ref-info{flex:1;min-width:0}.market-admin .adm-modal-show-ref-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.market-admin .adm-modal-show-ref-meta{color:var(--ink-3);margin-top:2px;font-size:11.5px}.market-admin .adm-modal-body{flex:1;padding:14px 24px 20px;overflow-y:auto}.market-admin .adm-modal-label{color:var(--ink);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.market-admin .adm-modal-textarea{border:.5px solid var(--rule);width:100%;min-height:120px;color:var(--ink);background:var(--bg);resize:vertical;border-radius:5px;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.55;transition:border-color .15s}.market-admin .adm-modal-textarea:focus{border-color:var(--ink);outline:none}.market-admin .adm-modal-textarea::placeholder{color:var(--ink-4)}.market-admin .adm-modal-helper{color:var(--ink-3);margin-top:7px;font-size:11.5px;line-height:1.5}.market-admin .adm-templates{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.market-admin .adm-template{background:var(--bg-2);border:.5px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:50px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:all .12s}.market-admin .adm-template:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.market-admin .adm-modal-notify{background:var(--bg-2);cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.market-admin .adm-modal-notify .adm-cb{margin-top:1px}.market-admin .adm-modal-notify-text{color:var(--ink-2);flex:1;font-size:12.5px;line-height:1.5}.market-admin .adm-modal-notify-text strong{color:var(--ink);font-weight:600}.market-admin .adm-modal-foot{border-top:.5px solid var(--rule);justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.market-admin .adm-modal-btn{letter-spacing:-.005em;border:.5px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:5px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .15s}.market-admin .adm-modal-btn:hover{border-color:var(--ink)}.market-admin .adm-modal-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.market-admin .adm-modal-btn.primary:hover{background:#1a1a26}.market-admin .adm-modal-btn.danger{background:var(--state-err);color:var(--bg);border-color:var(--state-err)}.market-admin .adm-modal-btn.danger:hover{background:#cc4936}.market-admin .adm-modal-btn.approve{background:var(--state-ok);color:var(--bg);border-color:var(--state-ok)}.market-admin .adm-modal-btn.approve:hover{background:#0ea371}.market-admin .adm-modal-btn.hold{background:var(--brand);color:var(--bg);border-color:var(--brand)}.market-admin .adm-modal-btn.hold:hover{background:var(--brand-deep)}.market-admin .adm-toast-wrap{z-index:320;pointer-events:none;flex-direction:column;gap:9px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.market-admin .adm-toast{background:var(--ink);color:var(--bg);letter-spacing:-.005em;opacity:0;border-radius:6px;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:11px 16px;font-size:13px;font-weight:500;transition:all .22s;display:flex;transform:translateY(8px);box-shadow:0 6px 22px #0a0a122e}.market-admin .adm-toast.on{opacity:1;transform:translateY(0)}.market-admin .adm-toast-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.market-admin .adm-toast-ico svg{width:11px;height:11px}.market-admin .adm-toast.ok .adm-toast-ico{background:var(--state-ok)}.market-admin .adm-toast.warn .adm-toast-ico{background:var(--state-warn)}.market-admin .adm-toast.err .adm-toast-ico{background:var(--state-err)}.market-admin .adm-toast.info .adm-toast-ico{background:var(--brand)}@media (max-width:920px){.market-admin .adm-stats-inner{grid-template-columns:repeat(3,1fr)}.market-admin .adm-stat:nth-child(3){border-right:none}.market-admin .adm-stat:nth-child(-n+3){border-bottom:.5px solid var(--rule)}}@media (max-width:780px){.market-admin .util-bar{height:34px;padding:0 14px;font-size:11px}.market-admin .util-tag span:not(:first-child){display:none}.market-admin .main-nav{height:56px;padding:0 14px}.market-admin .nav-brand-sep,.market-admin .nav-context,.market-admin .nav-back span,.market-admin .admin-user-info{display:none}.market-admin .admin-header{padding:20px 16px}.market-admin .admin-title{font-size:24px}.market-admin .adm-shell{gap:16px;padding:16px}.market-admin .adm-table-wrap{overflow-x:auto}.market-admin .adm-table{min-width:780px}.market-admin .adm-stats{padding:0 16px}}@media (max-width:540px){.market-admin .adm-stats-inner{grid-template-columns:repeat(2,1fr)}.market-admin .adm-stat:nth-child(2n){border-right:none}.market-admin .adm-stat:nth-last-child(n+3){border-bottom:.5px solid var(--rule)}.market-admin .adm-review-hero{grid-template-columns:1fr}.market-admin .adm-review-poster{width:100px;height:135px}.market-admin .adm-review-stats{grid-template-columns:repeat(2,1fr)}.market-admin .adm-rs-item:nth-child(2){border-right:none}.market-admin .adm-rs-item:nth-child(-n+2){border-bottom:.5px solid var(--rule)}}.market-admin .adm-show-thumb img{object-fit:cover;width:100%;height:100%;display:block}.market-admin .adm-avatar-fallback{width:100%;height:100%;color:var(--ink-2);background:var(--bg-2);letter-spacing:.02em;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;display:flex}.market-admin .detail-hero-poster img{object-fit:cover;width:100%;height:100%;display:block}.market-admin .detail-hero-poster .adm-avatar-fallback{color:var(--ink-3);font-size:64px}.market-admin .adm-modal-show-ref .adm-avatar-fallback{font-size:12px}@media (min-width:768px){.shell{grid-template-columns:240px 1fr 300px;min-height:100dvh;display:grid}.mobile-header{display:none}.sidenav{display:flex}.preview-panel{display:block}.main-form{flex-direction:column;max-height:100dvh;padding:2.5rem;display:flex;overflow-y:auto}.section-panel{display:none}.section-panel.active{flex-direction:column;min-height:100%;animation:.25s fadeIn;display:flex}.section-panel.active>.mobile-section-wrap{flex:none;padding-bottom:80px}.section-panel.active>.panel-nav{margin-top:auto}}@media (min-width:1280px){.mobile-bottom-bar{display:none}}.editor-util,.editor-nav,.editor-intro{display:none}@media (min-width:1280px){.editor-nav{z-index:30;display:flex;position:sticky;top:0}.editor-intro{padding:36px 0 28px;display:block}.editor-intro .intro-inner{grid-template-columns:1fr;align-items:start;gap:18px;width:60%;min-width:940px;margin-left:auto;margin-right:auto}.editor-page .shell{grid-template-columns:240px 1fr 340px;width:82%;min-width:1180px;margin-left:auto;margin-right:auto}.editor-page{background:var(--bg-2);display:block}.editor-page .shell{align-items:start;min-height:0}.editor-page .sidenav{background:var(--bg-2);scrollbar-width:none;border-right:none;align-self:start;height:auto;max-height:calc(100dvh - 64px);padding:1.5rem 0;position:sticky;top:64px;overflow-y:auto}.editor-page .sidenav::-webkit-scrollbar{width:0;height:0}.editor-page .main-form{background:var(--bg-2);max-height:none;overflow:visible}.editor-page .preview-panel{align-self:start;height:calc(100dvh - 64px);position:sticky;top:64px}.editor-page .sidenav-logo-row{display:none}}.editor-util .util-lang button,.editor-nav .brand-mark,.editor-nav .nav-save-draft,.editor-nav .nav-cancel{white-space:nowrap}.editor-nav .brand,.editor-nav .nav-right-cluster{flex-shrink:0}.editor-nav .nav-right-cluster{flex-wrap:nowrap}@media (min-width:1280px) and (max-width:1420px){.main-nav.pf-nav.editor-nav{gap:16px;padding:0 18px}.editor-nav .brand-tag,.editor-nav .save-status,.editor-nav .nav-cancel{display:none}.editor-nav .nav-right-cluster{gap:8px}}@media (max-width:767px){.shell{min-height:100dvh;display:block}.sidenav,.preview-panel{display:none}.main-form{padding:0 0 calc(90px + env(safe-area-inset-bottom,0px));max-height:none;overflow-y:visible}.section-panel{display:none}.section-panel.active{display:block}}@media (max-width:1279px){.panel-nav{display:none}}.hamburger-btn{z-index:150;background:var(--bg);border:.5px solid var(--line);width:36px;height:36px;color:var(--txt);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:none;position:fixed;top:10px;left:10px;box-shadow:0 2px 8px #00000014}.hamburger-btn:hover{background:var(--bg2);border-color:var(--brand)}.sidenav-backdrop{z-index:199;background:#0006;animation:.2s fadeIn;position:fixed;inset:0}@media (min-width:768px) and (max-width:1279px){.shell{min-height:100dvh;display:block!important}.preview-panel{display:none!important}.sidenav{z-index:200;width:260px;height:100dvh;transition:transform .25s;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0000001f;position:fixed!important}.sidenav.open{transform:translate(0)}.hamburger-btn{display:flex}.main-form{padding:3rem 2.5rem calc(100px + env(safe-area-inset-bottom,0px))!important;flex-direction:initial!important;max-height:none!important;display:block!important;overflow-y:visible!important}.section-panel.active{flex-direction:initial!important;min-height:auto!important;display:block!important}}@media (min-width:1280px){.hamburger-btn,.sidenav-backdrop{display:none!important}}.mobile-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:.5px solid var(--line2);background:#ffffffeb;flex-direction:column;padding:0 16px;position:sticky;top:0}@media (max-width:767px){.mobile-header{display:flex}}.mh-top{justify-content:space-between;align-items:center;height:52px;display:flex}.mh-save{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:7px 14px;font-size:.72rem;font-weight:600;transition:background .2s,opacity .2s}.mh-save:hover{background:var(--brand-dark)}.mh-save:disabled{opacity:.6;cursor:progress}.mh-logo{align-items:center;display:flex}.mh-logo img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:28px;display:block}.mh-lang{border:.5px solid var(--line);border-radius:6px;gap:0;display:flex;overflow:hidden}.mh-lang-btn{cursor:pointer;color:var(--txt3);background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.mh-lang-btn.on{background:var(--brand-pale);color:var(--brand-light)}@media (max-width:400px){.mobile-header{padding:0 12px}.mh-top{height:48px}.mh-logo img{height:20px}.mh-save{border-radius:7px;padding:5px 9px;font-size:.62rem}.mh-lang-btn{padding:3px 7px;font-size:10px}.mobile-header .user-chip-avatar{border-width:1.25px;width:30px;height:30px}.mobile-header .user-chip-av{font-size:10.5px}}@media (max-width:320px){.mobile-header{padding:0 8px}.mh-logo img{height:18px}.mh-save{padding:4px 7px;font-size:.58rem}.mh-lang-btn{padding:3px 5px;font-size:9px}.mobile-header .user-chip-avatar{width:26px;height:26px}.mobile-header .user-chip-av{font-size:9.5px}}.mh-progress{padding:10px 0 12px}.mh-prog-bar{background:var(--bg3);border-radius:2px;height:3px;margin-bottom:6px;overflow:hidden}.mh-prog-fill{background:var(--brand);border-radius:2px;height:100%;transition:width .4s}.mh-prog-meta{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.mh-step-label{color:var(--txt2);justify-self:start;font-size:11px}.mh-step-label strong{color:var(--txt);font-weight:700}.mh-pct{color:var(--brand-light);justify-self:end;font-size:11px;font-weight:700}.mobile-step-dots{justify-self:center;align-items:center;gap:4px;display:flex}.ms-dot{background:var(--bg3);border-radius:50%;width:6px;height:6px;transition:all .3s}.ms-dot.done{background:var(--green)}.ms-dot.invalid{background:#ef4444}.ms-dot.empty{background:var(--bg3)}.ms-dot.active{background:var(--brand);border-radius:3px;width:18px}.mobile-bottom-bar{z-index:100;background:var(--bg);border-top:.5px solid var(--line2);padding:10px 16px max(20px, calc(10px + env(safe-area-inset-bottom,0px)));gap:8px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #5865f20f}@media (max-width:1279px){.mobile-bottom-bar{display:flex}}.mob-btn-prev{background:var(--bg3);border:.5px solid var(--line2);height:50px;color:var(--txt2);cursor:pointer;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex}.mob-btn-prev.hidden{opacity:.25;pointer-events:none}.mob-btn-next{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:50px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.mob-btn-next:active{background:var(--brand-dark)}.mob-btn-next.publish{background:var(--green)}.mobile-section-wrap{padding:20px 16px calc(180px + env(safe-area-inset-bottom,0px))}@media (max-width:767px){.mobile-section-wrap{min-height:calc(100dvh - 120px)}}@media (min-width:1280px){.mobile-section-wrap{padding:0}}.mob-sec-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-light);margin-bottom:4px;font-size:10px;font-weight:600}.mob-sec-title{letter-spacing:-.025em;margin-bottom:4px;font-size:22px;font-weight:800}.mob-sec-desc{color:var(--txt2);margin-bottom:20px;font-size:13px;line-height:1.6}.sidenav{background:var(--bg2);border-right:.5px solid var(--line2);flex-direction:column;height:100dvh;padding:1.5rem 0;position:sticky;top:0;overflow-y:auto}.sidenav-logo-row{border-bottom:.5px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:1rem;padding:0 1.25rem 1.25rem;display:flex}.logo{align-items:center;display:flex}.logo img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:32px;display:block}.logo-btn{cursor:pointer;color:inherit;background:0 0;border:none;margin:0;padding:0;font-family:inherit}.logo-btn:hover img{opacity:.8}.lang-toggle{border:.5px solid var(--line);border-radius:6px;gap:0;display:flex;overflow:hidden}.lang-btn{cursor:pointer;color:var(--txt3);background:0 0;border:none;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:600}.lang-btn.on{background:var(--brand-pale);color:var(--brand-light)}.progress-wrap{margin-bottom:1.25rem;padding:0 1.25rem}.progress-label{text-transform:uppercase;letter-spacing:.1em;color:var(--txt3);justify-content:space-between;margin-bottom:6px;font-size:.57rem;display:flex}.progress-bar{background:var(--bg3);border-radius:2px;height:3px;overflow:hidden}.progress-fill{background:var(--brand);border-radius:2px;height:100%;transition:width .4s}.nav-group-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--txt3);padding:6px 1.25rem 3px;font-size:.54rem;font-weight:700}.nav-item{color:var(--txt3);cursor:pointer;border-left:1.5px solid #0000;align-items:center;gap:12px;padding:9px 1.25rem 9px 1.1rem;font-size:.78rem;font-weight:500;transition:color .18s,border-color .18s;display:flex}.nav-item:hover{color:var(--txt2)}.nav-item.active{color:var(--txt);border-left-color:var(--brand);font-weight:600}.nav-item.done,.nav-item.invalid{color:var(--txt2)}.nav-item-label{letter-spacing:-.005em}.nav-check{border:.5px solid var(--line);width:24px;height:24px;font-family:var(--mono);color:var(--txt3);background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:all .2s;display:flex}.nav-item.active .nav-check{border-color:var(--brand);background:var(--brand);color:#fff}.nav-item.done .nav-check{border-color:var(--txt);background:var(--txt);color:#fff}.nav-item.done .nav-check .nav-num{display:none}.nav-item.done .nav-check:before{content:"✓";font-weight:700}.nav-item.invalid .nav-check{border-color:var(--red);color:var(--red);box-shadow:0 0 0 2px #e55a4a24}.nav-item-content{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-item-sub{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);font-size:.5rem;font-weight:500}.nav-item.active .nav-item-sub{color:var(--brand)}.nav-helper{border-top:.5px solid var(--line2);color:var(--txt3);letter-spacing:-.005em;margin:1.5rem 1.25rem 0;padding-top:1.25rem;font-size:.72rem;line-height:1.5}.nav-helper strong{color:var(--txt2);margin-bottom:5px;font-weight:600;display:block}.nav-helper-link{text-align:left;border:0;border-top:.5px solid var(--line2);width:100%;color:var(--txt3);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;padding:1.25rem 0 0;font-family:inherit;transition:border-color .15s;display:block}.nav-helper-link:hover strong{color:var(--brand)}.nav-helper-cta{color:var(--brand);margin-top:4px;font-weight:600;display:block}@media (max-width:1279px){.nav-helper{display:none}}.cs-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3c3c438c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.cs-close{color:#fff;cursor:pointer;opacity:.92;background:0 0;border:none;width:36px;height:36px;font-size:26px;line-height:1;position:absolute;top:22px;right:26px}.cs-close:hover{opacity:1}.cs-modal{overscroll-behavior:contain;background:#fff;border-radius:28px;width:min(620px,100%);max-height:calc(100dvh - 80px);padding:40px;overflow-y:auto;box-shadow:0 40px 90px -30px #0a0a1280}.cs-input,.cs-textarea,.cs-dropdown-btn{border:1px solid var(--line);width:100%;color:var(--txt);background:#fff;border-radius:14px;outline:none;padding:16px 20px;font-family:inherit;font-size:16px;transition:border-color .15s}.cs-input{margin-bottom:14px}.cs-input::placeholder,.cs-textarea::placeholder{color:var(--txt3)}.cs-input:focus,.cs-textarea:focus,.cs-dropdown-btn:focus{border-color:var(--txt2)}.cs-textarea{resize:vertical;min-height:210px;line-height:1.6}.cs-dropdown{margin-bottom:14px;position:relative}.cs-dropdown-btn{cursor:pointer;color:var(--txt3);text-align:left;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.cs-dropdown-btn.has-value{color:var(--txt)}.cs-dropdown-caret{color:var(--txt2);flex-shrink:0;font-size:18px;transition:transform .18s}.cs-dropdown-caret.open{transform:rotate(180deg)}.cs-dropdown-list{z-index:5;border:1px solid var(--line);background:#fff;border-radius:16px;max-height:280px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px -20px #0a0a124d}.cs-dropdown-item{text-align:left;width:100%;color:var(--txt);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:600;transition:background .12s}.cs-dropdown-item:hover,.cs-dropdown-item[aria-selected=true]{background:var(--bg2)}.cs-submit{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;margin-top:12px;padding:18px;font-family:inherit;font-size:16px;font-weight:700;transition:background .18s,opacity .18s}.cs-submit:hover:not(:disabled){background:var(--brand-dark)}.cs-submit:disabled{opacity:.55;cursor:not-allowed}.cs-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 0;display:flex}.cs-done-icon{background:var(--brand);border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.cs-done-icon{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.cs-done-icon{color:var(--brand);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.cs-done-title{color:var(--txt);font-size:17px;font-weight:700}.cs-done-sub{color:var(--txt3);font-size:13px}@media (max-width:560px){.cs-modal{border-radius:22px;padding:28px 22px}.cs-close{top:14px;right:16px}}.step-nav-label{display:none}@media (min-width:1280px){.step-nav-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--txt3);margin-bottom:16px;padding:0 1.25rem;font-size:.6rem;font-weight:700;display:block}.editor-page .progress-wrap{display:none}}@media (min-width:768px){.sidenav-logo-row .user-chip{order:3;justify-content:flex-start;width:100%;margin-top:4px}.sidenav-logo-row .user-chip-name{flex:1;display:block}.sidenav-logo-row .user-chip-arrow{display:block}}.panel-nav{z-index:50;pointer-events:none;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:2rem;padding:0;display:flex;position:sticky;bottom:4px}.panel-nav>*,.panel-nav-right>*{pointer-events:auto}.panel-nav .pni{display:none}.panel-nav-right{align-items:center;gap:8px;display:flex}@media (max-width:1279px){.panel-nav{display:none!important}}.btn-prev{border:.5px solid var(--line);color:var(--txt2);cursor:pointer;background:#fff;border-radius:10px;padding:8px 16px;font-size:.78rem;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #00000014}.btn-prev:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.btn-next{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 20px;font-size:.78rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px 14px #6b7eff59}.btn-next:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 6px 20px #6b7eff73}.btn-dev-skip{border:1px dashed var(--amber,#f59e0b);color:var(--amber,#f59e0b);cursor:pointer;letter-spacing:.02em;background:#fff;border-radius:10px;padding:7px 12px;font-size:.7rem;font-weight:600;box-shadow:0 4px 12px #f59e0b2e}.btn-dev-skip:hover{background:#f59e0b14}.pni{color:var(--txt3);font-size:.68rem}.validation-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:1.5rem;padding:12px 14px}.validation-error-title{margin-bottom:6px;font-size:.78rem;font-weight:700}.validation-error ul{margin:0;padding-left:20px;font-size:.74rem;list-style:outside}.validation-error li{line-height:1.6}.validation-reason{color:#b91c1c;font-weight:500}.field-err{color:#b91c1c;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4}.field.has-error>input,.field.has-error>textarea,.field.has-error>select,.field.has-error .link-input-row,.field.has-error .dual-input-wrap input{background:#fef2f2;border-color:#ef4444!important}.field.has-missing>input,.field.has-missing>textarea,.field.has-missing>select,.field.has-missing .link-input-row,.field.has-missing .dual-input-wrap input,.field.has-missing .nat-input-row>input{background:#fee2e252;box-shadow:0 0 0 3px #ef44440f;border-color:#ef444480!important}.mob-btn-dev{border:1px dashed var(--amber,#f59e0b);height:50px;color:var(--amber,#f59e0b);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700}.user-chip{background:var(--bg2);border:.5px solid var(--line2);cursor:pointer;border-radius:100px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;transition:all .15s;display:inline-flex;position:relative}.user-chip:hover{background:var(--bg3);border-color:var(--line)}.user-chip.open{border-color:var(--brand);background:var(--brand-pale)}.user-chip-name{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.user-chip-arrow{color:var(--txt2);flex-shrink:0;transition:transform .2s}.user-chip:hover .user-chip-arrow{color:var(--txt)}.user-chip.open .user-chip-arrow{color:var(--brand-light);transform:rotate(180deg)}@media (max-width:767px){.user-chip{padding:6px 10px}.user-chip-name{max-width:120px;font-size:12px}}.editor-util .user-chip{background:#ffffff14;border-color:#ffffff38;border-radius:5px;gap:6px;padding:4px 6px 4px 10px}.editor-util .user-chip:hover{background:#ffffff29;border-color:#ffffff6b}.editor-util .user-chip.open{background:#fff;border-color:#fff}.editor-util .user-chip-name{color:#ffffffeb;max-width:130px;font-size:11.5px;font-weight:600}.editor-util .user-chip.open .user-chip-name{color:var(--ink)}.editor-util .user-chip-arrow{color:#fff9;width:12px;height:12px}.editor-util .user-chip:hover .user-chip-arrow{color:#fff}.editor-util .user-chip.open .user-chip-arrow{color:var(--ink)}.user-chip-avatar{background:var(--ink);border:1.5px solid #0000;border-radius:50%;justify-content:center;gap:0;width:36px;height:36px;padding:0;position:relative}.user-chip-avatar:hover,.user-chip-avatar.open{background:var(--ink);border-color:var(--brand)}.user-chip-av{font-family:var(--mono);letter-spacing:.02em;color:#fff;font-size:12px;font-weight:700;line-height:1}.user-chip-dot{background:var(--brand-deep);pointer-events:none;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.user-dropdown{border:.5px solid var(--line);z-index:200;background:#fff;border-radius:14px;width:300px;animation:.15s fadeIn;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 32px #5865f229,0 2px 8px #0000000f}.user-dropdown.open{display:block}@media (max-width:767px){.user-dropdown{width:calc(100vw - 24px);max-width:340px}}.ud-header{background:linear-gradient(135deg, var(--brand-pale) 0%, var(--bg2) 100%);border-bottom:.5px solid var(--line2);align-items:center;gap:10px;padding:14px;display:flex}.ud-avatar{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-light) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.ud-id-block{flex:1;min-width:0}.ud-name{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ud-handle{color:var(--txt2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.ud-header-btn{border:none;border-bottom:.5px solid var(--line2);text-align:left;cursor:pointer;width:100%;font-family:inherit}.ud-header-btn:hover{filter:brightness(.98)}.ud-header-btn .ud-id-block{flex:1}.ud-header-arrow{color:var(--brand);opacity:0;font-size:14px;font-weight:700;transition:all .15s;transform:translate(-4px)}.ud-header-btn:hover .ud-header-arrow{opacity:1;transform:translate(0)}.ud-section{border-bottom:.5px solid var(--line2);padding:12px 14px}.ud-section:last-child{border-bottom:none}.ud-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light);margin-bottom:8px;font-size:9px;font-weight:700}.ud-status-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ud-status-pill{border:.5px solid;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ud-status-pill.draft{color:var(--txt2);border-color:var(--txt3);background:#9ca0b826}.ud-status-pill.review{color:var(--amber);background:#d88b001f;border-color:#d88b0066}.ud-status-pill.published{color:var(--green);background:#22a06b1f;border-color:#22a06b59}.ud-status-pill .ud-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ud-status-pill.review .ud-dot{animation:1.5s infinite blink}.ud-status-desc{color:var(--txt2);margin-bottom:10px;font-size:11px;line-height:1.5}.ud-action-btn{cursor:pointer;border:.5px solid;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex;position:relative}.ud-mypage-dot{background:var(--brand);border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;right:-5px}.ud-action-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ud-action-btn.primary:hover{background:#272b3d}.ud-action-btn.secondary{color:var(--txt2);border-color:var(--line);background:0 0}.ud-action-btn.secondary:hover{background:var(--bg3);color:var(--txt)}.ud-action-btn.danger{color:var(--red);background:0 0;border-color:#dc3c3c4d}.ud-action-btn.danger:hover{background:#dc3c3c0f}.ud-action-btn.biz{color:var(--brand-deep);border-color:var(--brand-deep);background:0 0}@supports (color:color-mix(in lab, red, red)){.ud-action-btn.biz{border-color:color-mix(in srgb, var(--brand-deep) 32%, transparent)}}.ud-action-btn.biz:hover{background:var(--brand-deep);color:#fff;border-color:var(--brand-deep)}.ud-vis-options{flex-direction:column;gap:6px;display:flex}.ud-vis-opt{border:.5px solid var(--line2);cursor:pointer;background:var(--bg2);border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;transition:all .15s;display:flex}.ud-vis-opt:hover{border-color:var(--line)}.ud-vis-opt.active{background:var(--brand-pale);border-color:#6b7eff66}.ud-vis-radio{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px;transition:all .15s;position:relative}.ud-vis-opt.active .ud-vis-radio{border-color:var(--brand)}.ud-vis-opt.active .ud-vis-radio:after{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ud-vis-text{flex:1;min-width:0}.ud-vis-icon{margin-right:4px;font-size:11px;display:inline-block}.ud-vis-label{color:var(--txt);font-size:12px;font-weight:600}.ud-vis-opt.active .ud-vis-label{color:var(--brand-light)}.ud-vis-desc{color:var(--txt3);margin-top:2px;font-size:10px;line-height:1.4}.preview-panel{background:var(--bg2);border-left:.5px solid var(--line2);height:100dvh;min-height:0;padding:1.5rem;position:sticky;top:0;overflow:hidden auto}.preview-panel::-webkit-scrollbar{width:6px}.preview-panel::-webkit-scrollbar-thumb{background:var(--brand-dim);border-radius:3px}.preview-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.preview-label-txt{letter-spacing:.16em;text-transform:uppercase;color:var(--txt3);font-size:.54rem}.preview-header-right{align-items:center;gap:.45rem;display:flex}.preview-share-btn{letter-spacing:.02em;border:.5px solid var(--line);background:var(--bg2);color:var(--txt2);cursor:pointer;white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:.62rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.preview-share-btn:hover{background:var(--brand-dim);color:var(--brand);border-color:var(--brand-dim)}.preview-share-btn.is-copied{background:var(--brand);color:#fff;border-color:var(--brand)}.profile-card{border:.5px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #5865f20f}.pc-photos{background:var(--line2)}.pc-photo-main{aspect-ratio:3/4;background:var(--bg3);color:var(--txt3);justify-content:center;align-items:center;font-size:.68rem;display:flex;position:relative;overflow:hidden}.pc-photo-main.filled{background:var(--bg2)}.pc-photo-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-photo-grid{grid-template-rows:1fr 1fr;gap:1px;display:grid}.pc-photo-thumb{aspect-ratio:3/4;background:var(--bg3)}.pc-body{padding:12px}.pc-name{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;margin-bottom:2px;font-size:1.1rem;font-weight:800}.pc-sub{color:var(--brand-light);margin-bottom:4px;font-size:.76rem}.pc-loc{color:var(--txt3);margin-bottom:8px;font-size:.69rem}.pc-stats{border-top:.5px solid var(--line2);gap:.75rem;margin-bottom:8px;padding:8px 0;display:flex}.pc-stat{flex:1}.pc-stat-n{text-align:center;font-size:.86rem;font-weight:800}.pc-stat-l{color:var(--txt3);text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.59rem}.pc-chips{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pc-chip{background:var(--brand-pale);color:var(--brand-light);border:.5px solid #6b7eff38;border-radius:100px;padding:2px 6px;font-size:.62rem}.pc-vitals{grid-template-columns:1fr 1fr;gap:4px 10px;margin-bottom:8px;display:grid}.pc-vital{color:var(--txt2);font-size:.69rem}.pc-vital-label{text-transform:uppercase;letter-spacing:.07em;color:var(--txt3);font-size:.58rem}.pc-subsec{border-top:.5px solid var(--line2);margin-top:8px;padding-top:8px}.pc-sec-title{text-transform:uppercase;letter-spacing:.13em;color:var(--brand-light);margin-bottom:5px;font-size:.6rem}.pc-empty{color:var(--txt3);opacity:.65;padding:2px 0;font-size:.68rem;font-style:italic}.pc-bio{color:var(--txt2);margin-bottom:4px;font-size:.68rem;font-style:italic;line-height:1.55}.pc-inline-list{flex-direction:column;gap:2px;display:flex}.pc-credits-scroll{flex-direction:column;display:flex}.pc-credits-scroll--clipped{max-height:160px;padding-right:4px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 14px),#0000 100%)}.pc-credits-scroll.pc-credits-scroll--tall{max-height:360px;padding-right:4px;display:block;overflow-y:auto}.pc-credits-scroll--tall::-webkit-scrollbar{width:4px}.pc-credits-scroll--tall::-webkit-scrollbar-thumb{background:var(--brand-dim);border-radius:2px}.pc-credits-scroll--tall::-webkit-scrollbar-track{background:0 0}.pc-credits-scroll--tall .pc-credits-cat+.pc-credits-cat{margin-top:10px}.pc-credits-scroll--clipped::-webkit-scrollbar{width:4px}.pc-credits-scroll--clipped::-webkit-scrollbar-thumb{background:var(--brand-dim);border-radius:2px}.pc-credits-scroll--clipped::-webkit-scrollbar-track{background:0 0}.pc-credits-cat{flex-direction:column;display:flex}.pc-credits-cat-title{text-transform:uppercase;letter-spacing:.1em;color:var(--txt3);border-bottom:.5px dashed var(--line2);align-items:center;gap:6px;margin-bottom:3px;padding-bottom:2px;font-size:.56rem;display:flex}.pc-credits-cat-count{background:var(--brand-pale);color:var(--brand-light);letter-spacing:0;border-radius:100px;padding:0 5px;font-size:.56rem;font-weight:700}.pc-mini-row{border-bottom:.5px solid var(--line2);gap:6px;padding:4px 0;display:flex}.pc-mini-row:last-child{border-bottom:none}.pc-mini-row.is-hidden{opacity:.4}.pc-mini-row.is-hidden .pc-mini-title{text-decoration:line-through}.pc-mini-year{color:var(--brand-light);flex-shrink:0;min-width:44px;padding-top:1px;font-size:.64rem;font-weight:700}.pc-mini-body{flex:1;min-width:0}.pc-mini-title{color:var(--txt);font-size:.7rem;font-weight:600;line-height:1.3}.pc-mini-sub{color:var(--txt2);margin-top:1px;font-size:.62rem;line-height:1.35}.pc-badges{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pc-badge{white-space:nowrap;border:.5px solid;border-radius:100px;padding:2px 7px;font-size:.58rem;font-weight:600}.pc-badge-avail{color:var(--green);background:#22a06b1f;border-color:#22a06b59}.pc-badge-touring{background:var(--brand-pale);color:var(--brand-light);border-color:#6b7eff4d}.pc-photos-grid{background:var(--line2);grid-template-columns:2fr 1fr;gap:1px;display:grid}.pc-photo-side{grid-template-rows:repeat(3,1fr);gap:1px;display:grid}.pc-photo-thumb{aspect-ratio:1;background:var(--bg3);color:var(--txt3);text-align:center;justify-content:center;align-items:center;min-width:0;min-height:0;padding:4px;font-size:.56rem;display:flex;position:relative;overflow:hidden}.pc-photo-thumb.filled{background:var(--bg2)}.pc-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-photo-thumb-label{color:#fff;text-shadow:0 1px 2px #000000b3;letter-spacing:.04em;pointer-events:none;font-size:.54rem;position:absolute;bottom:4px;left:4px;right:4px}.pc-photos-grid{align-items:stretch}.pc-photos-grid .pc-photo-side{flex-direction:column;gap:1px;display:flex}.pc-photos-grid .pc-photo-thumb{aspect-ratio:auto;flex:1;min-height:0}.pc-photos-carousel{background:var(--bg2)}.pc-carousel-stage{aspect-ratio:3/4;background:var(--bg2);position:relative;overflow:hidden}.pc-cf-empty{color:var(--txt3);justify-content:center;align-items:center;font-size:.68rem;display:flex;position:absolute;inset:0}.pc-cf-slide{background:var(--bg2);will-change:transform, opacity;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .42s,filter .42s;position:absolute;inset:0;overflow:hidden}.pc-cf-slide img{object-fit:cover;width:100%;height:100%;display:block}.pc-cf-slide[data-pos=cur]{opacity:1;filter:none;z-index:3;transform:translate(0)scale(1)}.pc-cf-slide[data-pos=prev]{opacity:.72;filter:blur(2px);z-index:2;border-radius:12px;transform:translate(-58%)scale(.86);box-shadow:-8px 0 24px #0a0a122e}.pc-cf-slide[data-pos=next]{opacity:.72;filter:blur(2px);z-index:2;border-radius:12px;transform:translate(58%)scale(.86);box-shadow:8px 0 24px #0a0a122e}.pc-cf-slide[data-pos=farp]{opacity:0;z-index:1;pointer-events:none;transform:translate(-112%)scale(.7)}.pc-cf-slide[data-pos=farn]{opacity:0;z-index:1;pointer-events:none;transform:translate(112%)scale(.7)}.pc-carousel-nav{border:.5px solid var(--line);width:36px;height:36px;color:var(--txt);cursor:pointer;z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .15s,transform .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pc-carousel-nav:hover{background:#fff}.pc-carousel-nav:active{transform:translateY(-50%)scale(.93)}.pc-carousel-prev{left:10px}.pc-carousel-next{right:10px}.pc-carousel-label{z-index:6;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0a0a1299;border-radius:100px;padding:3px 9px;font-size:.56rem;position:absolute;top:10px;left:10px}.pc-carousel-dots{z-index:6;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.pc-carousel-dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.pc-carousel-dot.on{background:#fff;transform:scale(1.15);box-shadow:0 0 0 1px #0000002e}.pc-legal{color:var(--txt3);margin-bottom:3px;font-size:.62rem;font-style:italic}.pc-bio-full{color:var(--txt2);border-top:.5px dashed var(--line2);margin-top:4px;padding-top:4px;font-style:normal}.pc-mbadge{white-space:nowrap;border:.5px solid;border-radius:100px;padding:2px 7px;font-size:.58rem;font-weight:600;line-height:1.3}.pc-mbadge-now{color:var(--green);background:#22a06b1f;border-color:#22a06b59}.pc-mbadge-soon{color:var(--amber);background:#f0a5001f;border-color:#f0a50066}.pc-mbadge-no{color:var(--txt2);border-color:var(--txt3);background:#9ca0b826}.pc-mbadge-tour{background:var(--brand-pale);color:var(--brand-light);border-color:#6b7eff4d}.pc-mbadge-fee{color:var(--amber);background:#f0a5001a;border-color:#f0a50059}.pc-section{border-top:.5px solid var(--line2);margin-top:8px;padding-top:8px}.pc-kv-grid{flex-direction:column;gap:4px;display:flex}.pc-kv-row{grid-template-columns:.9fr 1.1fr;align-items:baseline;gap:6px;font-size:.66rem;display:grid}.pc-kv-label{text-transform:uppercase;letter-spacing:.07em;color:var(--txt3);font-size:.56rem;font-weight:600}.pc-kv-val{color:var(--txt);word-break:break-word;overflow-wrap:anywhere;font-size:.66rem}.pc-kv-val.pc-kv-highlight{color:var(--brand-light);font-size:.78rem;font-weight:700}.pc-chip-row{flex-wrap:wrap;gap:4px;display:flex}.pc-chip2{border:.5px solid var(--line);background:var(--bg2);color:var(--txt2);white-space:nowrap;border-radius:100px;padding:2px 7px;font-size:.6rem;line-height:1.3}.pc-chip2.is-brand{background:var(--brand-pale);color:var(--brand-light);border-color:#6b7eff4d;font-weight:600}.pc-chip2-amber{color:var(--amber);background:#f0a5001a;border-color:#f0a50059;font-weight:600}.pc-links{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pc-link-pill{background:var(--bg2);border:.5px solid var(--line);color:var(--txt);border-radius:6px;align-items:center;gap:5px;min-width:0;padding:4px 7px;font-size:.61rem;text-decoration:none;display:flex;overflow:hidden}.pc-link-pill:hover{background:var(--brand-pale);border-color:var(--brand-light)}.pc-link-icon{flex-shrink:0;font-size:.76rem}.pc-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-lang-list{flex-direction:column;gap:4px;display:flex}.pc-lang-row{border-bottom:.5px dashed var(--line2);grid-template-columns:1fr 1fr 1fr;gap:6px;padding:4px 0;display:grid}.pc-lang-row:last-child{border-bottom:none}.pc-lang-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.pc-lang-cl{text-transform:uppercase;letter-spacing:.06em;color:var(--txt3);font-size:.51rem;font-weight:600}.pc-lang-v{color:var(--txt);overflow-wrap:anywhere;font-size:.64rem;font-weight:600}.pc-lang-v-mute{color:var(--txt2);font-weight:500}.pc-media-list{flex-direction:column;gap:4px;display:flex}.pc-media-item{background:var(--bg2);border:.5px solid var(--line2);color:inherit;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px 7px;text-decoration:none;display:flex}.pc-media-item:hover{background:var(--brand-pale);border-color:var(--brand-light)}.pc-media-icon{text-align:center;flex-shrink:0;width:18px;font-size:.85rem}.pc-media-body{flex:1;min-width:0}.pc-media-caption{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.pc-media-link{color:var(--txt3);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.pc-role-groups{flex-direction:column;gap:6px;display:flex}.pc-role-group{flex-direction:column;gap:3px;display:flex}.pc-role-title{text-transform:uppercase;letter-spacing:.08em;color:var(--txt3);font-size:.54rem;font-weight:700}.pc-tt-row{border-bottom:.5px dashed var(--line2);grid-template-columns:44px 1fr;gap:6px;padding:4px 0;display:grid}.pc-tt-row:last-child{border-bottom:none}.pc-tt-year{color:var(--brand-light);padding-top:1px;font-size:.61rem;font-weight:700}.pc-tt-body{min-width:0}.pc-tt-title{color:var(--txt);flex-wrap:wrap;align-items:center;gap:5px;font-size:.68rem;font-weight:600;line-height:1.3;display:flex}.pc-tt-meta{color:var(--txt2);margin-top:1px;font-size:.6rem;line-height:1.35}.pc-tt-result{border-radius:100px;padding:1px 5px;font-size:.54rem;font-weight:700}.pc-tt-result.won{color:var(--green);background:#22a06b26}.pc-tt-result.nominated{color:var(--amber);background:#f0a5001f}.pc-press-item{background:var(--bg2);border-left:2px solid var(--brand-light);border-radius:4px;margin-bottom:4px;padding:6px 8px}.pc-press-quote{color:var(--txt);font-size:.64rem;font-style:italic;line-height:1.4}.pc-press-link{color:var(--brand-light);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.56rem;text-decoration:none;display:block;overflow:hidden}.pc-avail-grid{flex-direction:column;gap:6px;display:flex}.pc-avail-card{background:var(--bg2);border:.5px solid var(--line2);border-radius:6px;flex-direction:column;gap:3px;padding:5px 7px;display:flex}.pc-avail-cl{text-transform:uppercase;letter-spacing:.07em;color:var(--txt3);font-size:.51rem;font-weight:700}.pc-footer{border-top:.5px solid var(--line2);background:var(--bg2);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.pc-footer-brand{color:var(--txt3);font-size:.6rem}.pc-footer-vis{background:var(--brand-pale);color:var(--brand-light);border:.5px solid #6b7eff4d;border-radius:3px;padding:2px 6px;font-size:.58rem}.status-badge{border:.5px solid;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.sb-draft{color:var(--txt2);border-color:var(--txt3);background:#9ca0b826}.sb-review{color:var(--amber);background:#f0a5001f;border-color:#f0a50066}.sb-published{color:var(--green);background:#4caf7e1f;border-color:#4caf7e59}.sb-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.sb-review .sb-dot{animation:1.5s infinite blink}.preview-header .status-badge{gap:4px;padding:3px 8px;font-size:9px}.preview-header .status-badge .sb-dot{width:4px;height:4px}.field-group{margin-bottom:14px}.main-form .field-group{background:var(--bg);border:.5px solid var(--line);border-radius:10px;padding:24px 24px 20px}.field-group-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--brand-light);margin-bottom:14px;font-size:10px;font-weight:700}.field-group-desc{color:var(--txt2);margin-top:-6px;margin-bottom:14px;font-size:12px;line-height:1.55}.field-group-hint{color:var(--txt2);letter-spacing:-.005em;margin-top:-4px;margin-bottom:10px;font-size:12px;line-height:1.55}.field{margin-bottom:22px}.field-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-bottom:22px;display:grid}.field-row-3{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:8px;margin-bottom:22px;display:grid}.field-row-dash{align-items:flex-end;gap:10px;margin-bottom:22px;display:flex}.field-row-dash>.field{flex:1;margin-bottom:0}.field-row-dash-sep{color:var(--txt3);-webkit-user-select:none;user-select:none;padding-bottom:14px;font-size:18px;line-height:1}label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.lh{color:var(--txt3);text-transform:none;letter-spacing:0;margin-left:4px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:10px;font-weight:400}.req{color:var(--red);letter-spacing:0;text-transform:none;vertical-align:top;margin-left:3px;font-size:12px;font-weight:700;line-height:1}.req-legend{color:var(--txt3);background:var(--bg3);border-radius:6px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 10px;font-size:11px;display:inline-flex}.req-legend .req{margin-left:0;font-size:11px}input[type=text],input[type=email],input[type=number],input[type=url],input[type=date],input[type=tel],input[type=password],input[type=search],select,textarea{width:100%;color:var(--txt);-webkit-appearance:none;background:#6b7eff0e;border:.5px solid #6b7eff47;border-radius:6px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}input[type=password]{letter-spacing:.08em}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #6b7eff1f}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:invert(35%)sepia(80%)saturate(2000%)hue-rotate(220deg)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]{color:var(--txt);font-family:inherit}select option{color:var(--txt);background:#fff}textarea{resize:vertical;min-height:96px;line-height:1.6}.dual-input{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dual-input-wrap{position:relative}.dual-input-wrap input{padding-right:42px}.dual-input-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-pale);color:var(--brand-light);pointer-events:none;border:.5px solid #6b7eff4d;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.link-input-row{background:#6b7eff0e;border:.5px solid #6b7eff47;border-radius:10px;align-items:stretch;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden}.link-input-row:hover{border-color:#6b7eff73}.link-input-row:focus-within{border-color:var(--brand);background:#6b7eff16;box-shadow:0 0 0 3px #6b7eff1f}@media (min-width:768px){.link-input-row{border-radius:7px}}.link-input-row>input,.link-input-row>input[type=url],.link-input-row>input[type=text]{flex:auto;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:12px!important}.link-icon{width:56px;color:var(--brand-light);letter-spacing:.02em;pointer-events:none;background:#6b7eff0f;border-right:.5px solid #6b7eff2e;flex:0 0 56px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.link-icon svg{display:block}.link-icon-tag{letter-spacing:-.02em;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:900;line-height:1;display:inline-block}.link-icon-tag--imdb{color:#000;background:#f5c518}.link-icon-tag--ibdb{background:var(--brand);color:#fff}.field.has-error .link-input-row>input{background:0 0!important}.chip-group{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip{color:var(--txt3);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:.5px solid #6b7eff33;border-radius:100px;padding:7px 13px;font-family:inherit;font-size:12px;transition:all .15s}@media (min-width:768px){.chip{padding:.26rem .7rem;font-size:.68rem}}.chip:hover{border-color:var(--line);color:var(--txt2)}.chip.on{background:var(--brand-pale);color:var(--brand-light);border-color:#6b7eff73}.global-vis-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-light);margin-bottom:4px;font-size:9px;font-weight:700}.global-vis-bar{background:linear-gradient(135deg, var(--brand-pale) 0%, var(--bg2) 100%);border:.5px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:13px 16px;display:flex;position:relative;overflow:hidden}.global-vis-bar:before{content:"";background:var(--brand);width:3px;height:100%;position:absolute;top:0;left:0}.global-vis-bar-text{min-width:0}.global-vis-current{color:var(--txt);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.gvc-icon{font-size:15px}.global-vis-change{border:.5px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:100px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.global-vis-change:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.vis-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:400;background:#0a0a1280;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.vis-modal{border:.5px solid var(--line);overscroll-behavior:contain;background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:calc(100dvh - 40px);padding:22px 24px;overflow-y:auto;box-shadow:0 24px 60px -12px #0a0a1266}.vis-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.vis-modal-title{letter-spacing:-.015em;color:var(--txt);margin-top:2px;font-size:18px;font-weight:700}.vis-modal-close{border:.5px solid var(--line2);background:var(--bg2);width:30px;height:30px;color:var(--txt2);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:13px;transition:all .15s}.vis-modal-close:hover{background:var(--bg3);color:var(--txt)}.vis-modal-sub{color:var(--txt2);margin-bottom:16px;font-size:12px;line-height:1.5}.vis-modal-foot{justify-content:flex-end;margin-top:18px;display:flex}.vis-modal-done{border:.5px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:100px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.vis-modal-done:hover{background:var(--brand-dark);border-color:var(--brand-dark)}@media (max-width:560px){.vis-modal .vis-options{grid-template-columns:1fr}}.vis-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vis-card{background:var(--bg2);border:.5px solid var(--line2);cursor:pointer;border-radius:10px;padding:12px;transition:all .18s}.vis-card:hover{border-color:var(--line)}.vis-card.active{background:var(--brand-pale);border-color:#6b7eff73}.vis-icon{margin-bottom:5px;font-size:18px}.vis-label{font-size:13px;font-weight:700}.vis-desc{color:var(--txt2);margin-top:3px;font-size:11px;line-height:1.4}.vis-card.active .vis-label{color:var(--brand-light)}.vis-note{color:var(--txt3);border-top:.5px solid var(--line2);margin-top:10px;padding-top:10px;font-size:11px;line-height:1.55}.checkbox-row{background:var(--bg3);border:.5px solid var(--line2);cursor:pointer;color:var(--txt2);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:13px;transition:all .18s;display:flex}.checkbox-row:hover{border-color:var(--line)}.checkbox-row.on{background:var(--brand-pale);color:var(--brand-light);border-color:#6b7eff66}.checkbox-row input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0;transition:all .15s;position:relative}.checkbox-row input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.checkbox-row input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-row-label{flex:1;font-weight:600}.nat-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.nat-tags:empty{display:none}.nat-tag{background:var(--brand-pale);color:var(--brand-light);border:.5px solid #6b7eff66;border-radius:100px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:12px;font-weight:600;display:inline-flex}.nat-tag-x{color:var(--brand-light);cursor:pointer;background:#6b7eff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:flex}.nat-tag-x:hover{background:var(--brand);color:#fff}.nat-input-row{align-items:stretch;gap:6px;display:flex}.nat-input-row input{flex:1}.nat-add-btn{background:var(--brand-pale);color:var(--brand-light);cursor:pointer;border:.5px solid #6b7eff59;border-radius:10px;flex-shrink:0;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}.nat-add-btn:hover{background:var(--brand);color:#fff}.ms-wrap{position:relative}.ms-trigger{width:100%;color:var(--txt);cursor:pointer;background:#6b7eff0e;border:.5px solid #6b7eff47;border-radius:6px;outline:none;flex-wrap:wrap;align-items:center;gap:5px;min-height:46px;padding:9px 38px 9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}@media (min-width:768px){.ms-trigger{min-height:46px;padding:9px 36px 9px 12px}}.ms-trigger:hover{border-color:var(--line)}.ms-trigger.open{border-color:var(--brand);box-shadow:0 0 0 3px #6b7eff1f}.ms-trigger:after{content:"▾";color:var(--txt3);pointer-events:none;font-size:11px;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ms-trigger.open:after{transform:translateY(-50%)rotate(180deg)}.ms-placeholder{color:var(--txt3);font-size:13px}.ms-single-label{color:var(--txt);padding:2px 0;font-size:13px;font-weight:500}.ms-pill{background:var(--brand-pale);color:var(--brand-light);border:.5px solid #6b7eff66;border-radius:100px;align-items:center;gap:5px;padding:3px 4px 3px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.ms-pill-x{color:var(--brand-light);cursor:pointer;background:#6b7eff2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;line-height:1;display:flex}.ms-pill-x:hover{background:var(--brand);color:#fff}.ms-panel{border:.5px solid var(--brand);z-index:60;background:#fff;border-radius:10px;max-height:320px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 24px #5865f21f}.ms-panel.open{animation:.15s fadeIn;display:block}.ms-panel--floating{z-index:1000;position:fixed;right:auto}.ms-search{border-bottom:.5px solid var(--line2);z-index:1;background:#fff;padding:8px;position:sticky;top:0}.ms-search input{background:var(--bg2);border:.5px solid var(--line2);width:100%;color:var(--txt);border-radius:7px;padding:7px 10px;font-size:13px}.ms-group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-light);background:var(--bg2);padding:8px 12px 4px;font-size:9px;font-weight:700}.ms-opt{cursor:pointer;border-bottom:.5px solid var(--line2);align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .12s;display:flex}.ms-opt:last-child{border-bottom:none}.ms-opt:hover{background:#6b7eff0f}.ms-opt.selected{background:var(--brand-pale);color:var(--brand-light);font-weight:600}.ms-opt-check{border:1px solid var(--line);background:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex}.ms-opt.selected .ms-opt-check{background:var(--brand);border-color:var(--brand);color:#fff}.ms-empty{text-align:center;color:var(--txt3);padding:18px 12px;font-size:12px}.phone-row{align-items:stretch;gap:8px;display:flex}.phone-row>input{flex:1;min-width:0}.phc-wrap{flex-shrink:0;width:110px;position:relative}.phc-trigger{width:100%;height:100%;min-height:46px;color:var(--txt);cursor:pointer;text-align:left;background:#6b7eff0e;border:.5px solid #6b7eff47;border-radius:10px;outline:none;align-items:center;gap:6px;padding:8px 26px 8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s;display:flex;position:relative}@media (min-width:768px){.phc-trigger{border-radius:7px;min-height:38px;padding:.5rem 1.6rem .5rem .7rem;font-size:.83rem}.phc-wrap{width:96px}}.phc-trigger:hover{border-color:var(--line);background:#6b7eff17}.phc-trigger.open{border-color:var(--brand);background:#fff}.phc-trigger:after{content:"▾";color:var(--txt3);pointer-events:none;font-size:10px;transition:transform .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.phc-trigger.open:after{transform:translateY(-50%)rotate(180deg)}.phc-flag{flex-shrink:0;font-size:16px;line-height:1}.phc-code{color:var(--txt);letter-spacing:.01em;font-weight:600}.phc-placeholder{color:var(--txt3);font-size:13px;font-weight:500}.phc-panel{border:.5px solid var(--brand);z-index:60;background:#fff;border-radius:10px;flex-direction:column;width:280px;max-height:320px;animation:.15s fadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 28px #5865f229}.phc-search{border-bottom:.5px solid var(--line2);background:#fff;flex-shrink:0;padding:8px}.phc-search input{background:var(--bg3);border:.5px solid var(--line2);width:100%;color:var(--txt);border-radius:7px;outline:none;padding:7px 10px;font-size:13px}.phc-search input:focus{border-color:var(--brand)}.phc-list{flex:1;overflow-y:auto}.phc-opt{cursor:pointer;border-bottom:.5px solid var(--line2);align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .12s;display:flex}.phc-opt:last-child{border-bottom:none}.phc-opt:hover{background:#6b7eff14}.phc-opt.selected{background:var(--brand-pale);color:var(--brand-light);font-weight:600}.phc-opt-country{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phc-opt-code{color:var(--txt3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.phc-opt.selected .phc-opt-code{color:var(--brand-light)}.phc-empty{text-align:center;color:var(--txt3);padding:18px 12px;font-size:12px}.press-list{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.press-item{background:var(--brand-paler);border:.5px solid var(--line2);border-radius:10px;padding:12px;position:relative}.press-item-num{color:var(--txt3);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600;position:absolute;top:10px;right:38px}.press-item-x{color:var(--txt3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:4px;font-size:18px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.press-item-x:hover{color:var(--red);background:#dc3c3c1a}.press-item .field{margin-bottom:8px}.press-item .field:last-child{margin-bottom:0}.press-add-btn{width:100%;color:var(--brand-light);cursor:pointer;background:0 0;border:.5px dashed #6b7eff66;border-radius:10px;padding:11px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.press-add-btn:hover{background:var(--brand-pale);border-color:var(--brand)}.photo-upload-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;display:grid}.photo-slot{aspect-ratio:3/4;background:var(--bg3);cursor:pointer;color:var(--txt3);border:.5px dashed #6b7eff4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;transition:all .18s;display:flex;position:relative;overflow:hidden}.photo-slot:hover{border-color:var(--brand);background:var(--brand-pale)}.photo-slot.primary{border-style:solid;border-color:var(--brand)}.photo-slot.primary:after{content:attr(data-label);background:var(--brand);color:#fff;white-space:nowrap;z-index:2;border-radius:3px;padding:2px 6px;font-size:8px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.photo-req{color:var(--red);margin-left:2px;font-weight:800}.photo-slot.invalid{border-style:solid;border-color:var(--red);background:#dc3c3c0d}.photo-slot.invalid:after{background:var(--red)}.photo-slot.invalid:hover{border-color:var(--red);background:#dc3c3c17}.photo-slot-icon{opacity:.4;font-size:18px}.photo-slot.filled{background:var(--bg)}.photo-slot.drag-over{background:var(--brand-pale);box-shadow:0 0 0 3px #6b7eff29;border-color:var(--brand)!important}.photo-slot.pending-removal{color:#ef4444;background:#ef44440f;border-style:dashed;border-color:#ef4444}.photo-slot.pending-removal:hover{background:#ef44441a;border-color:#ef4444}.photo-slot:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #6b7eff29}.photo-slot-img{object-fit:contain;pointer-events:none;width:100%;height:100%;padding:12px;display:block;position:absolute;inset:0}.photo-slot-err{color:#ef4444;pointer-events:none;background:#ffffffeb;border-radius:4px;padding:2px 8px;font-size:10px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.photo-slot-nopreview{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;padding:0 8px;display:flex}.photo-slot-filename{color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:11px;overflow:hidden}.photo-slot-subtle{color:var(--txt3);font-size:10px;line-height:1.3}.photo-slot-remove{color:#fff;cursor:pointer;z-index:3;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;transition:background .15s;display:flex;position:absolute;top:6px;right:6px}.photo-slot-remove:hover{background:#000000c7}.photo-slot-remove:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.global-loading-overlay{pointer-events:none;z-index:9999;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-loading-overlay>*{pointer-events:auto}.global-loading-card{background:var(--bg1,#fff);border-radius:12px;flex-direction:column;align-items:center;gap:12px;min-width:140px;padding:22px 28px;display:flex;box-shadow:0 10px 30px #00000040}.global-loading-spinner{border:3px solid #6b7eff2e;border-top-color:var(--brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite hwa-spin}.global-loading-text{color:var(--txt2);font-size:13px;font-weight:600}@keyframes hwa-spin{to{transform:rotate(360deg)}}.mi-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mi-modal-card{background:var(--bg1,#fff);border-radius:14px;flex-direction:column;width:100%;max-width:460px;max-height:min(80dvh,640px);display:flex;overflow:hidden;box-shadow:0 18px 48px #00000047}.mi-modal-title{color:var(--txt1);padding:20px 22px 12px;font-size:16px;font-weight:700;line-height:1.45}.mi-modal-body{overscroll-behavior:contain;flex:auto;padding:0 22px 4px;overflow-y:auto}.mi-modal-section+.mi-modal-section{margin-top:14px}.mi-modal-section-title{-webkit-appearance:none;appearance:none;letter-spacing:.6px;text-transform:uppercase;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.mi-modal-section-title:hover{text-decoration:underline}.mi-modal-list{border-left:2px solid var(--line2);margin:6px 0 0;padding:0;list-style:none}.mi-modal-list li{color:var(--txt1);padding:4px 0 4px 10px;font-size:13px;line-height:1.5}.mi-modal-label{font-weight:500}.mi-modal-reason{color:var(--txt2);font-size:12px}.mi-modal-actions{border-top:1px solid var(--line2);background:var(--bg2,transparent);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.mi-modal-btn{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.mi-modal-btn--primary{background:var(--brand);color:#fff}.mi-modal-btn--primary:hover{filter:brightness(.95)}.mi-modal-btn--ghost{color:var(--txt2);border-color:var(--line2);background:0 0}.mi-modal-btn--ghost:hover{background:var(--bg3)}.mi-modal-btn--danger{color:#fff;background:#d94545}.mi-modal-btn--danger:hover{filter:brightness(.95)}.mi-modal-card--success{max-width:360px}.mi-modal-card--success .mi-modal-title{text-align:center;padding-top:4px}.mi-modal-card--success .mi-modal-actions{background:0 0;border-top:0;justify-content:center}.mi-modal-success-icon{background:var(--brand);border-radius:50%;width:52px;height:52px;margin:24px auto 0}@supports (color:color-mix(in lab, red, red)){.mi-modal-success-icon{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.mi-modal-success-icon{color:var(--brand);justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.mi-modal-card--error{max-width:360px}.mi-modal-card--error .mi-modal-title{text-align:center;padding-top:4px}.mi-modal-card--error .mi-modal-actions{background:0 0;border-top:0;justify-content:center}.mi-modal-error-icon{background:var(--state-err);border-radius:50%;width:52px;height:52px;margin:24px auto 0}@supports (color:color-mix(in lab, red, red)){.mi-modal-error-icon{background:color-mix(in srgb, var(--state-err) 14%, transparent)}}.mi-modal-error-icon{color:var(--state-err);justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.mi-modal-body--center{text-align:center;color:var(--txt2);font-size:13px}.credit-wrap{background:var(--brand-paler);border:.5px solid var(--line2);border-radius:10px;margin-bottom:8px;position:relative;overflow:hidden}.credit-wrap:has(.credit-expand.open){overflow:visible}.credit-list-rows{flex-direction:column;gap:0;display:flex}.credit-wrap--with-thumb .credit-row{gap:12px;padding:10px 38px 10px 12px}.credit-thumb{aspect-ratio:3/4;background:var(--bg2);border:.5px solid var(--line2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex;overflow:hidden}.credit-thumb img{object-fit:cover;width:100%;height:100%;display:block}.credit-wrap.has-missing{background:#fee2e252;border-color:#ef444480;box-shadow:0 0 0 3px #ef44440f}.credit-row{cursor:pointer;align-items:center;gap:10px;padding:12px;display:flex}.credit-year{color:var(--brand-light);overflow-wrap:normal;word-break:keep-all;flex-shrink:0;min-width:34px;max-width:160px;font-size:12px;font-weight:800;line-height:1.25}.credit-info{flex:1;min-width:0}.credit-title{word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.credit-title-text{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.credit-year--inline{flex-shrink:0;min-width:0;max-width:none;font-size:12px;line-height:1.25}.credit-meta{color:var(--txt2);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;display:-webkit-box;overflow:hidden}.credit-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.credit-badge{background:var(--brand-pale);color:var(--brand-light);border:.5px solid #6b7eff4d;border-radius:3px;padding:2px 6px;font-size:9px}.credit-badge--hidden{color:#6b7280;background:#f3f4f6;border-color:#6b72804d}.credit-wrap.is-hidden{opacity:.55}.credit-wrap.is-hidden .credit-title{color:var(--txt2)}.searchable-input,.searchable-input-inner{position:relative}.searchable-input-inner input{padding-right:60px}.searchable-input-badge{letter-spacing:.06em;background:var(--brand-pale);color:var(--brand-light);pointer-events:none;border:.5px solid #6b7eff4d;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.searchable-input-dropdown{border:.5px solid var(--brand);z-index:60;background:#fff;border-radius:10px;max-height:240px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 24px #5865f21f}.searchable-input-dropdown.open{animation:.15s fadeIn;display:block}.searchable-input-opt{cursor:pointer;border-bottom:.5px solid var(--line2);padding:8px 12px;transition:background .12s}.searchable-input-opt:last-child{border-bottom:none}.searchable-input-opt:hover{background:var(--brand-pale)}.searchable-input-opt-label{color:var(--txt1);font-size:13px;font-weight:600}.searchable-input-opt-sub{color:var(--txt2);margin-top:2px;font-size:11px}.searchable-input-empty{text-align:center;color:var(--txt3);padding:12px;font-size:12px}.visibility-toggle{background:var(--bg2);border:.5px solid var(--line2);cursor:pointer;color:var(--txt2);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.visibility-toggle:hover{border-color:var(--brand-dim)}.visibility-toggle-track{background:#d1d5db;border-radius:999px;width:32px;height:18px;transition:background .18s;display:inline-block;position:relative}.visibility-toggle-dot{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.visibility-toggle--on{border-color:var(--green);color:var(--green);background:#22a06b1f}.visibility-toggle--on .visibility-toggle-track{background:var(--green)}.visibility-toggle--on .visibility-toggle-dot{transform:translate(14px)}.visibility-toggle--compact{background:0 0;border:none;flex-shrink:0;gap:0;padding:0}.visibility-toggle--compact:hover{border-color:#0000}.visibility-toggle--compact .visibility-toggle-track{width:64px;height:22px}.visibility-toggle--compact:not(.visibility-toggle--on) .visibility-toggle-track{background:#cbd5e1}.visibility-toggle--compact.visibility-toggle--on .visibility-toggle-track{background:var(--green)}.visibility-toggle--compact .visibility-toggle-dot{width:16px;height:16px;top:3px;left:3px}.visibility-toggle--compact.visibility-toggle--on .visibility-toggle-dot{transform:translate(42px)}.visibility-toggle--compact .visibility-toggle-state{letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.visibility-toggle--compact:not(.visibility-toggle--on) .visibility-toggle-state{color:#475569;right:7px}.visibility-toggle--compact.visibility-toggle--on .visibility-toggle-state{color:#fff;left:7px}.credit-remove{z-index:5;width:22px;height:22px;color:var(--txt3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:4px;right:4px}.credit-remove svg{width:12px;height:12px;display:block}.credit-remove:hover{color:#ef4444;background:#ef44441a}.credit-remove:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.expand-arrow{z-index:5;width:22px;height:22px;color:var(--txt2);border:1px solid var(--line2);pointer-events:none;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:transform .2s,color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:calc(50% - 11px);right:12px}.credit-row:hover>.expand-arrow{border-color:var(--brand);color:var(--brand);background:var(--brand-pale)}.expand-arrow svg{width:11px;height:11px;display:block}.credit-row:has(>.credit-remove){align-items:center;min-height:96px;padding:16px 56px 16px 16px;position:relative}.credit-wrap--with-thumb .credit-row:has(>.credit-remove){padding-left:12px}@media (max-width:480px){.main-form .field-group{padding:18px 14px 16px}.credit-wrap--with-thumb .credit-row{gap:8px;padding:11px 40px 11px 10px}.credit-row:has(>.credit-remove){min-height:66px;padding:14px 42px 14px 12px}.credit-wrap--with-thumb .credit-row:has(>.credit-remove){padding-left:10px}.credit-thumb{width:36px}.credit-row>.credit-year{max-width:88px;font-size:11px}.visibility-toggle--compact .visibility-toggle-track{width:38px}.visibility-toggle--compact .visibility-toggle-state{display:none}.visibility-toggle--compact.visibility-toggle--on .visibility-toggle-dot{transform:translate(18px)}.expand-arrow{width:24px;height:24px;top:auto;bottom:8px;right:8px}.credit-remove{width:24px;height:24px;top:6px;right:6px}}.credit-expand{border-top:.5px solid var(--line2);background:var(--brand-paler);padding:22px 22px 24px;display:none}.credit-expand.open{flex-direction:column;gap:20px;animation:.2s fadeIn;display:flex}.credit-expand>.field{flex-direction:column;gap:8px;display:flex}.credit-expand .field-row,.credit-expand .field-row-3{gap:16px}.credit-expand .field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.credit-expand .field-row-3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.credit-expand>.field,.credit-expand>.field-row,.credit-expand>.field-row-3{margin:0}.credit-expand input:where([type=text],[type=email],[type=number],[type=url],[type=date],[type=tel],[type=search]),.credit-expand select,.credit-expand textarea,.credit-expand .ms-trigger,.add-credit-form input:where([type=text],[type=email],[type=number],[type=url],[type=date],[type=tel],[type=search]),.add-credit-form select,.add-credit-form textarea,.add-credit-form .ms-trigger{background:#fff}.itdb-wrap,.itdb-inner{position:relative}.itdb-inner input{padding-right:50px}.itdb-badge-inp{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-pale);color:var(--brand-light);pointer-events:none;border:.5px solid #6b7eff4d;border-radius:3px;padding:2px 6px;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.itdb-dropdown{background:var(--bg2);border:.5px solid var(--brand);z-index:50;border-top:none;border-radius:0 0 10px 10px;max-height:200px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.itdb-dropdown.open{display:block}.itdb-opt{cursor:pointer;border-bottom:.5px solid var(--line2);align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s;display:flex}.itdb-opt:hover{background:#6b7eff12}.itdb-opt:last-child{border-bottom:none}.itdb-opt-more{border:none;border-top:.5px solid var(--line2);width:100%;color:var(--brand-light);cursor:pointer;background:0 0;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.itdb-opt-more:hover:not(:disabled){background:var(--brand-pale)}.itdb-opt-more:disabled{opacity:.5;cursor:not-allowed}.itdb-opt-poster{aspect-ratio:3/4;background:var(--bg3);border:.5px solid var(--line2);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:34px;display:flex;overflow:hidden}.itdb-opt-poster img{object-fit:cover;width:100%;height:100%;display:block}.itdb-opt-body{flex:1;min-width:0}.itdb-opt-meta{color:var(--txt2);margin-top:2px;font-size:11px}.itdb-opt--raw{background:var(--brand-pale);border-bottom:.5px solid var(--brand)}.itdb-opt--raw:hover{background:#6b7eff24}.itdb-opt--raw .itdb-opt-meta{color:var(--brand-light)}.award-itdb-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-pale);color:var(--brand-light);vertical-align:middle;border:.5px solid #6b7eff4d;border-radius:3px;align-items:center;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.icon-btn{width:28px;height:28px;color:var(--txt3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;transition:background .15s,color .15s,transform .2s;display:inline-flex}.icon-btn svg{display:block}.icon-btn:hover{color:var(--txt);background:#14193c0f}.icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.icon-btn--remove:hover{color:#ef4444;background:#ef44441a}.icon-btn--chevron{cursor:default;pointer-events:none}.icon-btn--chevron.is-open{color:var(--brand-light);transform:rotate(90deg)}.press-item-x{width:22px;height:22px;position:absolute;top:4px;right:4px}.press-item-x svg{width:12px;height:12px}.press-item{padding-right:32px}.press-item .field-row{margin-bottom:0}.award-linked-perf{background:var(--bg2);border:.5px solid var(--line2);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 36px 10px 12px;display:flex;position:relative}.award-linked-perf-thumb{aspect-ratio:3/4;background:var(--bg3);border:.5px solid var(--line2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex;overflow:hidden}.award-linked-perf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.award-linked-perf-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.award-linked-perf-title{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:inline-flex}.award-linked-perf-title strong{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.award-linked-perf-year{color:var(--brand-light);font-size:12px;font-weight:800}.award-linked-perf-sub{color:var(--txt2);font-size:12px;font-weight:400}.award-linked-perf-meta{color:var(--txt2);font-size:11px}.award-linked-perf .award-itdb-badge{margin-left:0}.award-linked-perf-unlink{position:absolute;top:6px;right:6px}.linked-perfs{margin-top:14px}.static-user-perfs-meta{color:var(--txt2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.linked-perfs-grid-wrap--clipped{max-height:420px;padding-right:4px;overflow-y:auto}.linked-perfs-grid-wrap--clipped::-webkit-scrollbar{width:6px}.linked-perfs-grid-wrap--clipped::-webkit-scrollbar-thumb{background:var(--brand-dim);border-radius:3px}.linked-perfs-grid-wrap--clipped::-webkit-scrollbar-track{background:0 0}.credits-list-wrap--clipped{max-height:560px;padding-right:4px;overflow-y:auto}.credits-list-wrap--clipped::-webkit-scrollbar{width:6px}.credits-list-wrap--clipped::-webkit-scrollbar-thumb{background:var(--brand-dim);border-radius:3px}.credits-list-wrap--clipped::-webkit-scrollbar-track{background:0 0}.linked-perfs-label{letter-spacing:.04em;color:var(--txt2);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.linked-perfs-count{background:var(--brand-pale);color:var(--brand-light);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700}.linked-perfs-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.linked-perf-card{background:var(--bg3);border:.5px solid var(--line2);border-radius:10px;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.linked-perf-card:hover{border-color:var(--brand-dim);box-shadow:0 2px 8px #6b7eff14}.linked-perf-poster{aspect-ratio:3/4;background:var(--bg2);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.linked-perf-poster img{object-fit:cover;width:100%;height:100%;display:block}.linked-perf-title{color:var(--txt1);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.linked-perf-remove{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;transition:background .15s;display:flex;position:absolute;top:6px;right:6px}.linked-perf-remove:hover{background:#000000d1}.linked-perf-card.readonly{opacity:1}.linked-perf-meta{color:var(--txt2);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.linked-perf-year{-webkit-appearance:none;appearance:none;border:.5px solid var(--line2);background:var(--bg1,#fff);width:100%;color:var(--txt1);text-align:center;-moz-appearance:textfield;border-radius:6px;margin-top:auto;padding:6px 8px;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s}.linked-perf-year::placeholder{color:var(--txt2);font-weight:500}.linked-perf-year::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.linked-perf-year::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.linked-perf-year:hover{border-color:var(--brand-dim)}.linked-perf-year:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #6b7eff26}.linked-perf-year--invalid{color:#991b1b;background:#fef2f2;border-color:#ef4444}.linked-perf-year--invalid:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444426}.linked-perf-year-err{color:#b91c1c;word-break:keep-all;margin-top:4px;font-size:10px;line-height:1.35}.linked-perf-tag{letter-spacing:.04em;color:var(--brand-light);background:var(--brand-pale);border-radius:4px;align-self:flex-start;padding:3px 7px;font-size:10px;font-weight:700}.linked-perf-card{cursor:pointer}.linked-perf-card.is-expanded{border-color:var(--brand);box-shadow:0 0 0 2px #6b7eff2e}.linked-perf-card.is-hidden{opacity:.55}.linked-perf-card.is-hidden .linked-perf-title{color:var(--txt2)}.linked-perf-hidden-badge{color:#6b7280;pointer-events:none;background:#f3f4f6;border:.5px solid #6b72804d;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:6px;left:6px}.linked-perf-expand{background:var(--bg2);border:.5px solid var(--brand);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:12px;margin:4px 0 8px;padding:16px;animation:.2s fadeIn;display:flex}.linked-perf-expand-locked{background:var(--bg3);border:.5px dashed var(--line2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.linked-perf-expand-locked-title{color:var(--txt1);font-size:14px;font-weight:700}.linked-perf-expand-locked-sub{color:var(--txt2);font-weight:400}.linked-perf-expand-locked-meta{color:var(--txt2);flex-basis:100%;font-size:11px}.linked-perf-expand-source{border-bottom:.5px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;padding:0 0 12px;display:flex}.linked-perf-expand-source .credit-badge{letter-spacing:.04em;font-size:9px}.linked-perf-expand-source-hint{color:var(--txt1);font-size:12px;font-style:normal;font-weight:500;line-height:1.4}.credit-expand input[disabled],.credit-expand input[readonly]{color:#9ca3af;cursor:not-allowed;-webkit-text-fill-color:#9ca3af;opacity:1;background:#f3f4f6;border-style:dashed;border-color:#e5e7eb;font-weight:500}.credit-expand input[disabled]::placeholder,.credit-expand input[readonly]::placeholder{color:#d1d5db}:is(.credit-expand .field:has(input[disabled])>label,.credit-expand .field:has(input[readonly])>label){color:#9ca3af}.linked-perf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.linked-perf-year-static{color:var(--txt1);letter-spacing:.02em;font-size:12px;font-weight:700}@media (max-width:640px){.linked-perfs-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.linked-perf-card{padding:8px}.linked-perf-title{font-size:12px}}.linked-static-card{background:var(--bg3);border:.5px solid var(--brand);border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.linked-static-row{align-items:center;gap:10px;min-width:0;display:flex}.linked-static-avatar{background:var(--bg2);border:.5px solid var(--line2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.linked-static-avatar img{object-fit:cover;width:100%;height:100%;display:block}.linked-static-info{flex:1;min-width:0}.linked-static-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.linked-static-meta{color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.linked-static-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.linked-static-toggle{border:.5px solid var(--line2);width:26px;height:26px;color:var(--txt2);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:transform .18s,border-color .15s,color .15s;display:inline-flex}.linked-static-toggle:hover{border-color:var(--brand);color:var(--brand-light)}.linked-static-toggle.open{border-color:var(--brand);color:var(--brand-light);transform:rotate(180deg)}.linked-static-unlink{border:.5px solid var(--line2);width:26px;height:26px;color:var(--txt2);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.linked-static-unlink:hover{color:#ef4444;background:#ef44440f;border-color:#ef4444}.linked-static-unlink:disabled{opacity:.5;cursor:not-allowed}.linked-static-perflist{border-top:.5px solid var(--line2);flex-direction:column;gap:6px;max-height:280px;margin:0;padding:8px 0 0;list-style:none;display:flex;overflow-y:auto}.linked-static-perfitem{border-radius:6px;align-items:center;gap:10px;padding:6px;transition:background .15s;display:flex}.linked-static-perfitem:hover{background:#6b7eff0f}.linked-static-perfposter{aspect-ratio:3/4;background:var(--bg2);border:.5px solid var(--line2);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:30px;display:flex;overflow:hidden}.linked-static-perfposter img{object-fit:cover;width:100%;height:100%;display:block}.linked-static-perfbody{flex:1;min-width:0}.linked-static-perftitle{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.linked-static-perfmeta{color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.linked-static-perfmore{color:var(--txt3);text-align:center;padding:6px;font-size:11px;font-style:italic}.cr2{color:var(--txt3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:16px}.lang-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.lang-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.lang-row.lang-row-2col{grid-template-columns:1fr 1fr auto}.lang-row input::placeholder{font-size:11px}.add-credit-form{background:var(--brand-paler);border:.5px solid var(--line2);border-radius:10px;margin-top:10px;padding:14px}.add-credit-title{text-transform:uppercase;letter-spacing:.1em;color:var(--txt2);margin-bottom:10px;font-size:10px}@keyframes draft-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.draft-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1416246b;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out draft-dialog-pop;display:flex;position:fixed;inset:0}.draft-dialog{background:var(--bg);border:.5px solid #6b7eff38;border-radius:16px;width:100%;max-width:360px;padding:26px 24px 20px;animation:.22s cubic-bezier(.2,.8,.2,1) draft-dialog-pop;box-shadow:0 22px 56px #282c5038,inset 0 1px #fff9}.draft-dialog-icon{width:44px;height:44px;color:var(--brand-light);background:linear-gradient(135deg,#6b7eff24 0%,#6b7eff0f 100%);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.draft-dialog-title{color:var(--txt);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:700}.draft-dialog-desc{color:var(--txt);margin-bottom:5px;font-size:13px;font-weight:600;line-height:1.5}.draft-dialog-warn{color:var(--state-err);margin-bottom:16px;font-size:11.5px;line-height:1.5}.draft-dialog-chip{background:var(--brand-pale);border:.5px solid #6b7eff38;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 11px;display:inline-flex}.draft-dialog-chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-light);font-size:9px;font-weight:700}.draft-dialog-chip-value{color:var(--txt);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.draft-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.draft-dialog-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:36px 16px 24px;display:flex}.draft-dialog-loading .global-loading-text{color:var(--txt2);font-size:13px;font-weight:600}.draft-dialog-btn{cursor:pointer;border:.5px solid #0000;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform 80ms}.draft-dialog-btn:active{transform:translateY(1px)}.draft-dialog-btn.primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:inset 0 1px #ffffff40,0 4px 12px #6b7eff52}.draft-dialog-btn.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.draft-dialog-btn.secondary{color:var(--txt2);background:0 0;border-color:#6b7eff3d}.draft-dialog-btn.secondary:hover{background:var(--bg2);color:var(--txt);border-color:#6b7eff6b}.google-setup-steps{color:var(--txt2);margin:4px 0 14px;padding-left:22px;font-size:12px;line-height:1.7}.google-setup-steps li{margin-bottom:4px}.google-setup-steps code,.draft-dialog-desc code{background:var(--brand-pale);color:var(--brand-light);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}@media (max-width:480px){.field-row,.field-row-3,.dual-input,.lang-row,.lang-row.lang-row-2col{grid-template-columns:1fr}.lang-row .cr2{justify-self:end;margin-top:-2px}.photo-upload-grid{grid-template-columns:repeat(2,1fr)}.draft-dialog-actions{grid-template-columns:1fr}}.auth-shell{background:radial-gradient(circle at 0% 0%, var(--brand-pale) 0%, transparent 45%), radial-gradient(circle at 100% 100%, #6b7eff14 0%, transparent 50%), var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.auth-card{border:.5px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:380px;padding:56px 24px 28px;position:relative;box-shadow:0 8px 28px #5865f21a,0 2px 6px #0000000a}.auth-brand{text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:10px}.auth-brand img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:40px;display:inline-block}.auth-subtitle{text-align:center;color:var(--txt3);margin-bottom:26px;font-size:13px}.auth-tabs{border:.5px solid var(--line2);background:var(--bg2);border-radius:8px;gap:0;margin-bottom:20px;padding:3px;display:flex}.auth-tab{color:var(--txt3);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s}.auth-tab.on{color:var(--brand-light);background:#fff;box-shadow:0 1px 3px #5865f21a}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form .field{margin-bottom:0}.auth-submit{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;height:44px;margin-top:8px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s}.auth-submit:hover:not(:disabled){background:var(--brand-dark)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-error{color:var(--red);background:#dc3c3c0f;border:.5px solid #dc3c3c4d;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.4}.auth-success{color:var(--green);background:#22a06b0f;border:.5px solid #22a06b4d;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.4}.auth-hint{text-align:center;color:var(--txt2);margin-top:16px;font-size:12px}.auth-link{color:var(--brand-light);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-divider{background:var(--line2);height:.5px;margin:16px 0 8px}.auth-lang{position:absolute;top:14px;right:14px}.auth-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-or{color:var(--txt3);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;margin:14px 0 10px;font-size:10px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line2);flex:1;height:.5px}.auth-google-btn{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-family:Roboto,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .15s,box-shadow .15s,border-color .15s;display:flex}.auth-google-btn:hover{background:#f8faff;border-color:#c7cdd6;box-shadow:0 1px 3px #3c404314}.auth-google-btn:active{background:#f1f3f4}.auth-google-icon{flex-shrink:0;width:18px;height:18px}.auth-google-wrap{flex-direction:column;gap:6px;display:flex}.auth-google-container{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.auth-google-container>div{justify-content:center;margin:0 auto;display:flex}.auth-google-container iframe{display:block;margin:0 auto!important}.auth-google-fallback{color:var(--txt3);text-align:center;cursor:pointer;background:0 0;border:none;align-self:center;padding:4px;font-size:11px;text-decoration:underline}.auth-google-fallback:hover{color:var(--brand-light)}.auth-google-pending{background:var(--brand-pale,#6b7eff14);color:var(--brand-light,#5a6fdb);border:1px solid #6b7eff4d;border-radius:8px;margin-bottom:4px;padding:10px 12px;font-size:12px}.auth-dev-skip{border:.5px dashed var(--amber);width:100%;color:var(--amber);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:repeating-linear-gradient(-45deg,#d88b000f 0 6px,#d88b001f 6px 12px);border-radius:10px;margin-top:12px;padding:9px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.auth-dev-skip:hover{background:#d88b001a}.auth-dev-skip-hint{color:var(--txt3);text-transform:none;letter-spacing:0;margin-top:3px;font-size:9px;font-weight:500;display:block}.auth-loading{color:var(--txt2);justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12px;display:flex}.auth-loading-spinner{border:1.5px solid var(--line2);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-browse-link{border:1px solid var(--line);color:var(--txt2);cursor:pointer;background:0 0;border-radius:8px;margin-top:14px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .18s}.auth-browse-link:hover{border-color:var(--brand);color:var(--brand-light);background:var(--brand-pale)}.welcome-choices{flex-direction:column;gap:12px;margin-top:4px;display:flex}.welcome-choice{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:16px 18px;font-family:inherit;transition:all .18s;display:flex}.welcome-choice:hover{border-color:var(--brand);background:var(--brand-pale);transform:translateY(-1px);box-shadow:0 4px 12px #5865f21a}.welcome-choice-title{color:var(--txt1);font-size:15px;font-weight:700}.welcome-choice-desc{color:var(--txt3);font-size:12px}@media (max-width:480px){.auth-row{grid-template-columns:1fr}}.directory-page{--d-brand:#6b7eff;--d-brand-dark:#4a5bcc;--d-brand-light:#4a5bcc;--d-brand-dim:#c5ceff;--d-brand-sub:#a4abdb;--d-brand-pale:#6b7eff1a;--d-brand-pale-2:#6b7eff24;--d-brand-tint:#eef1fb;--d-brand-tint-2:#e3e8f7;--d-bg:#f7f7f8;--d-bg2:#fff;--d-bg3:#f1f1f4;--d-bg4:#eaeaee;--d-bg-input:#f7f7f8;--d-txt:#0a0a12;--d-txt2:#0a0a129e;--d-txt3:#0a0a1273;--d-txt4:#0a0a1247;--d-line:#0a0a121a;--d-line2:#0a0a120d;--d-line-brand:#6b7eff38;--d-green:#11b981;--d-green-soft:#11b9811f;--d-amber:#e0a732;--d-amber-soft:#e0a7321f;--d-violet:#8b5cf6;--d-violet-soft:#8b5cf61f;--d-red:#e55a4a;--d-red-soft:#e55a4a1a;--d-shadow-1:0 1px 2px #0a0a120d;--d-shadow-2:0 4px 14px #0a0a120f;--d-shadow-elev:0 8px 28px #0a0a1217;--d-shadow-filter:0 1px 0 var(--d-line2), 0 8px 20px -16px #0a0a122e;background:var(--d-bg);color:var(--d-txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;min-height:100dvh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5}.directory-page *,.directory-page :before,.directory-page :after{box-sizing:border-box}.directory-page .dir-nav{z-index:100;border-bottom:1px solid var(--d-line2);background:#fff;align-items:center;gap:1.5rem;padding:.85rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #14193c0a}.directory-page .dir-logo{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;line-height:0;display:inline-flex}.directory-page .dir-logo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:1.5rem;display:block}.directory-page .nav-right{align-items:center;gap:.65rem;margin-left:auto;display:flex}.directory-page .nav-stat{color:var(--d-txt3);white-space:nowrap;font-size:.7rem;font-weight:500}.directory-page .nav-stat strong{color:var(--d-brand-light);font-weight:700}.directory-page .btn-sm{cursor:pointer;letter-spacing:-.005em;border:none;border-radius:8px;padding:.45rem 1rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .18s}.directory-page .btn-brand{background:var(--d-brand);color:#fff;box-shadow:0 1px 2px #5a6eee40}.directory-page .btn-brand:hover{background:var(--d-brand-dark);box-shadow:0 2px 8px #5a6eee59}.directory-page .btn-outline{color:var(--d-txt);border:1px solid var(--d-txt3);background:#fff}.directory-page .btn-outline:hover{color:var(--d-brand);border-color:var(--d-brand);background:var(--d-brand-pale-2)}.directory-page .nav-saved-btn{border:1px solid var(--d-line);background:var(--d-bg2);color:var(--d-txt2);cursor:pointer;letter-spacing:-.005em;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.directory-page .nav-saved-btn:hover{color:var(--d-txt);border-color:var(--d-txt3)}.directory-page .nav-saved-heart{color:var(--d-txt3);font-size:.95rem;line-height:1;transition:color .2s}.directory-page .nav-saved-btn.has-items .nav-saved-heart{color:#ef4444}.directory-page .nav-saved-count{color:var(--d-txt2);letter-spacing:0;background:#14193c0f;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .4rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.directory-page .nav-saved-btn.has-items .nav-saved-count{color:#ef4444;background:#fef2f2}.directory-page .nav-saved-btn.on{color:#ef4444;background:#fef2f2;border-color:#ef444466}.directory-page .nav-saved-btn.on:hover{background:#fee4e4;border-color:#ef44448c}.directory-page .page-shell{flex-direction:column;min-height:calc(100dvh - 52px);display:flex}.directory-page .filter-bar{background:var(--d-bg2);z-index:50;box-shadow:var(--d-shadow-filter);position:sticky;top:55px}.directory-page .filter-bar-inner{max-width:1600px;margin:0 auto;padding:1.3rem 2rem 1.1rem}.directory-page .filter-search{margin-bottom:1.1rem;position:relative}.directory-page .filter-search input{background:var(--d-bg-input);border:1px solid var(--d-line2);width:100%;color:var(--d-txt);letter-spacing:-.005em;border-radius:12px;outline:none;padding:.9rem 5.5rem .9rem 1.1rem;font-family:inherit;font-size:.94rem;font-weight:500;transition:all .2s}.directory-page .filter-search input::placeholder{color:var(--d-txt3);font-weight:400}.directory-page .filter-search input:focus{border-color:var(--d-brand);background:#fff;box-shadow:0 0 0 4px #5a6eee1a}.directory-page .filter-search-clear{color:var(--d-txt2);cursor:pointer;background:#14193c12;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:.7rem;transition:all .15s;display:none;position:absolute;top:50%;right:3.4rem;transform:translateY(-50%)}.directory-page .filter-search-clear:hover{background:var(--d-brand-pale-2);color:var(--d-brand)}.directory-page .filter-search.has-value .filter-search-clear{display:flex}.directory-page .filter-search-go{background:var(--d-brand);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:1.1rem;font-weight:700;transition:background .15s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.directory-page .filter-search-go:hover{background:var(--d-brand-dark)}.directory-page .f-row{align-items:center;gap:.75rem;min-height:38px;padding:.32rem 0;display:flex}.directory-page .f-row+.f-row{border-top:1px solid var(--d-line2);margin-top:.25rem;padding-top:.6rem}.directory-page .f-row-label{text-transform:uppercase;letter-spacing:.14em;color:var(--d-txt3);flex-shrink:0;width:86px;font-size:.62rem;font-weight:700}.directory-page .f-row-chips{flex-wrap:wrap;flex:1;gap:.4rem;min-width:0;display:flex}.directory-page .f-row-clear{color:var(--d-brand-light);cursor:pointer;text-transform:none;letter-spacing:0;opacity:0;background:0 0;border:none;flex-shrink:0;padding:.3rem .45rem;font-family:inherit;font-size:.64rem;font-weight:600;transition:opacity .15s}.directory-page .f-row.has-active .f-row-clear{opacity:1}.directory-page .f-row-clear:hover{color:var(--d-brand);text-decoration:underline}.directory-page .f-chip{border:1px solid var(--d-line2);height:32px;color:var(--d-txt2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--d-bg2);letter-spacing:-.005em;border-radius:100px;justify-content:center;align-items:center;padding:0 .9rem;font-family:inherit;font-size:.72rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.directory-page .f-chip:hover{color:var(--d-txt);background:#fafbfe;border-color:#14193c2e}.directory-page .f-chip.on{background:var(--d-brand-pale);color:var(--d-brand-light);border-color:#5a6eee66;font-weight:600}.directory-page .f-chip.on:hover{background:var(--d-brand-pale-2)}.directory-page .f-range-inline{align-items:center;gap:.3rem;display:flex}.directory-page .f-range-inline input{background:var(--d-bg2);border:1px solid var(--d-line2);width:56px;height:28px;color:var(--d-txt);text-align:center;-moz-appearance:textfield;border-radius:6px;outline:none;padding:0 .4rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .15s}.directory-page .f-range-inline input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.directory-page .f-range-inline input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.directory-page .f-range-inline input:hover{border-color:var(--d-line)}.directory-page .f-range-inline input:focus{border-color:var(--d-brand);background:#fff;box-shadow:0 0 0 3px #5a6eee1f}.directory-page .f-range-inline .f-range-sep{color:var(--d-txt3);font-size:.66rem;font-weight:600}.directory-page .f-range-inline .f-range-unit{color:var(--d-txt3);text-transform:uppercase;letter-spacing:.06em;margin-left:.15rem;margin-right:.15rem;font-size:.58rem;font-weight:600}.directory-page .f-range-clear{width:18px;height:18px;color:var(--d-txt2);cursor:pointer;background:#14193c12;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.58rem;transition:all .12s;display:inline-flex}.directory-page .f-range-clear:hover{color:#ef4444;background:#fee4e4}.directory-page .f-toggle-pill{border:1px solid var(--d-line2);height:32px;color:var(--d-txt2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--d-bg2);letter-spacing:-.005em;border-radius:100px;align-items:center;gap:.45rem;padding:0 .9rem 0 .75rem;font-family:inherit;font-size:.72rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.directory-page .f-toggle-pill:before{content:"";border:1.5px solid var(--d-txt4);background:#fff;border-radius:3px;flex-shrink:0;width:11px;height:11px;transition:all .15s;display:inline-block}.directory-page .f-toggle-pill:hover{color:var(--d-txt);background:#fafbfe;border-color:#14193c2e}.directory-page .f-toggle-pill.on{background:var(--d-brand-pale);color:var(--d-brand-light);border-color:#5a6eee66;font-weight:600}.directory-page .f-toggle-pill.on:before{background:var(--d-brand);border-color:var(--d-brand);box-shadow:inset 0 0 0 2px #fff}.directory-page .filter-more-row{border-top:1px solid var(--d-line2);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.85rem;display:flex}.directory-page .filter-close-btn{border:1px solid var(--d-line);background:var(--d-bg2);height:34px;color:var(--d-txt2);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:0 1rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.directory-page .filter-close-btn:hover{border-color:var(--d-brand);color:var(--d-brand);background:var(--d-brand-pale)}.directory-page .filter-more-btn{border:1px solid var(--d-line);height:34px;color:var(--d-txt2);cursor:pointer;background:var(--d-bg2);white-space:nowrap;letter-spacing:-.005em;border-radius:100px;align-items:center;gap:.45rem;padding:0 1rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.directory-page .filter-more-btn:hover{border-color:var(--d-brand);color:var(--d-brand-light);background:var(--d-brand-pale)}.directory-page .filter-more-btn .chev{font-size:.6rem;line-height:1;transition:transform .2s;display:inline-block}.directory-page .filter-more-btn.open{border-color:var(--d-brand);color:var(--d-brand-light);background:var(--d-brand-pale)}.directory-page .filter-more-btn.open .chev{transform:rotate(180deg)}.directory-page .filter-more-btn.has-active{background:var(--d-brand-pale);color:var(--d-brand-light);border-color:#5a6eee66}.directory-page .filter-more-count{background:var(--d-brand);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .36rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.directory-page .filter-bar-more{background:linear-gradient(180deg, var(--d-brand-tint) 0%, #e8ecf7 100%);border-top:1px solid #5a6eee26;padding:1.4rem 2rem 1.5rem;display:none;box-shadow:inset 0 6px 12px -8px #14193c1a}.directory-page .filter-bar-more.open{animation:.22s dir-slideDownPanel;display:block}@keyframes dir-slideDownPanel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.directory-page .filter-bar-more-inner{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem 1.75rem;max-width:1600px;margin:0 auto;display:grid}.directory-page .f-block{flex-direction:column;gap:.5rem;display:flex}.directory-page .f-block .f-row-label{width:auto;color:var(--d-brand-light)}.directory-page .f-chips-wrap{gap:.35rem;display:flex;flex-wrap:wrap!important;overflow:visible!important}.directory-page .f-range-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.directory-page .filter-bar-more .f-chip,.directory-page .filter-bar-more .f-toggle-pill{background:#fff;border-color:#14193c14}.directory-page .filter-bar-more .f-chip:hover,.directory-page .filter-bar-more .f-toggle-pill:hover{background:#fff;border-color:#14193c33}.directory-page .filter-bar-more .f-chip.on,.directory-page .filter-bar-more .f-toggle-pill.on{background:var(--d-brand);border-color:var(--d-brand);color:#fff}.directory-page .filter-bar-more .f-toggle-pill.on:before{box-shadow:inset 0 0 0 2px var(--d-brand);background:#fff;border-color:#fff}.directory-page .filter-bar-more .f-range-inline input{background:#fff}.directory-page .content{background:var(--d-bg);flex-direction:column;flex:1;display:flex}.directory-page .content-inner{width:100%;max-width:1600px;margin:0 auto;padding:0}.directory-page .toolbar{background:0 0;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.4rem 0 1.1rem;display:flex}.directory-page .toolbar-count{color:var(--d-txt2);white-space:nowrap;letter-spacing:-.005em;font-size:.82rem;font-weight:500}.directory-page .toolbar-count strong{color:var(--d-txt);font-weight:700}.directory-page .sort-row{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.directory-page .sort-btn{border:1px solid var(--d-line2);color:var(--d-txt2);cursor:pointer;background:var(--d-bg2);white-space:nowrap;letter-spacing:-.005em;border-radius:8px;padding:.42rem .95rem;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .15s}.directory-page .sort-btn:hover{color:var(--d-txt);border-color:var(--d-line)}.directory-page .sort-btn.on{background:var(--d-brand);border-color:var(--d-brand);color:#fff;font-weight:600;box-shadow:0 1px 3px #5a6eee40}.directory-page .view-toggle{border:1px solid var(--d-line2);background:var(--d-bg2);border-radius:8px;flex-shrink:0;gap:0;display:flex;overflow:hidden}.directory-page .view-btn{color:var(--d-txt3);cursor:pointer;background:0 0;border:none;padding:.42rem .7rem;font-size:.88rem;line-height:1;transition:all .15s}.directory-page .view-btn:hover{color:var(--d-txt2)}.directory-page .view-btn.on{background:var(--d-brand-pale);color:var(--d-brand)}.directory-page .active-filters{flex-wrap:wrap;gap:.4rem;display:flex}.directory-page .active-filter-tag{background:var(--d-brand-pale);color:var(--d-brand-light);letter-spacing:-.005em;border:1px solid #5a6eee4d;border-radius:100px;align-items:center;gap:.4rem;padding:.28rem .65rem .28rem .75rem;font-size:.68rem;font-weight:600;display:flex}.directory-page .active-filter-tag button{color:var(--d-brand-light);cursor:pointer;background:#5a6eee33;border:none;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:.6rem;line-height:1;transition:all .15s;display:flex}.directory-page .active-filter-tag button:hover{background:var(--d-brand);color:#fff}.directory-page .reset-all-btn{color:var(--d-red);cursor:pointer;background:var(--d-red-soft);white-space:nowrap;letter-spacing:-.005em;border:1px solid #ef444440;border-radius:7px;padding:.42rem .85rem;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .15s}.directory-page .reset-all-btn:hover{background:#ef444424;border-color:#ef444473}.directory-page .artist-grid{background:#14193c12;border:1px solid #14193c12;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:.5rem;display:grid;overflow:hidden}.directory-page .artist-card{background:var(--d-bg2);cursor:pointer;flex-direction:column;transition:all .2s;display:flex;position:relative}.directory-page .artist-card:hover{z-index:2;background:#fafbfe;box-shadow:0 6px 18px #14193c14}.directory-page .artist-card:hover .card-overlay{opacity:1}.directory-page .card-photo{aspect-ratio:3/4;background:var(--d-bg-input);flex-shrink:0;position:relative;overflow:hidden}.directory-page .card-photo-inner{object-fit:cover;background:linear-gradient(135deg,#eef1fb 0%,#e2e7f4 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.directory-page .card-photo-inner img{object-fit:cover;width:100%;height:100%}.directory-page .card-photo-initials{color:#14193c24;letter-spacing:-.04em;font-size:2.4rem;font-weight:800}.directory-page .card-photo-flag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:5px;padding:.12rem .3rem;font-size:.85rem;position:absolute;top:.6rem;right:.6rem;box-shadow:0 1px 2px #14193c14}.directory-page .card-photo-avail{letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;padding:.22rem .6rem;font-size:.56rem;font-weight:700;position:absolute;bottom:.65rem;left:.65rem;box-shadow:0 1px 2px #14193c1a}.directory-page .avail-now{background:var(--d-green);color:#fff}.directory-page .avail-soon{background:var(--d-amber);color:#fff}.directory-page .avail-no{color:var(--d-txt2);background:#ffffffeb}.directory-page .card-itdb-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--d-brand);background:#fffffff0;border:1px solid #5a6eee52;border-radius:5px;padding:.16rem .45rem;font-size:.55rem;font-weight:700;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 1px 2px #14193c14}.directory-page .card-vis-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--d-txt2);letter-spacing:.02em;background:#fffffff0;border-radius:5px;padding:.18rem .5rem;font-size:.55rem;font-weight:700;position:absolute;top:.65rem;left:.65rem;box-shadow:0 1px 2px #14193c1a}.directory-page .card-vis-badge.verified{background:var(--d-violet);color:#fff}.directory-page .card-overlay{-webkit-backdrop-filter:blur(4px);opacity:0;background:#16182b8c;justify-content:center;align-items:center;gap:.55rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.directory-page .card-overlay-btn{cursor:pointer;letter-spacing:-.005em;border:none;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem 1rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.directory-page .cob-view{background:var(--d-brand);color:#fff;box-shadow:0 2px 6px #00000040}.directory-page .cob-view:hover{background:var(--d-brand-dark)}.directory-page .cob-save{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #fff6}.directory-page .cob-save:hover{background:#ffffff47;border-color:#fff9}.directory-page .cob-save.on{color:#ef4444;background:#fff;border-color:#fff}.directory-page .cob-save.on:hover{background:#ffffffeb}.directory-page .card-saved-marker{-webkit-backdrop-filter:blur(8px);color:#ef4444;z-index:3;background:#fffffff5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;line-height:1;animation:.25s ease-out dir-savedPop;display:flex;position:absolute;bottom:.65rem;left:.65rem;box-shadow:0 2px 6px #14193c24}@keyframes dir-savedPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.directory-page .card-body{flex-direction:column;flex:1;padding:.9rem .95rem .95rem;display:flex}.directory-page .card-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;color:var(--d-txt);margin-bottom:.1rem;font-size:.92rem;font-weight:700;overflow:hidden}.directory-page .card-stage{color:var(--d-txt3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.66rem;font-style:italic;overflow:hidden}.directory-page .card-disc{color:var(--d-brand-light);margin-bottom:.3rem;font-size:.72rem;font-weight:600}.directory-page .card-loc{color:var(--d-txt3);margin-bottom:.55rem;font-size:.66rem}.directory-page .card-chips{flex-wrap:wrap;gap:.25rem;margin-bottom:.55rem;display:flex}.directory-page .c-chip{background:var(--d-bg-input);border:1px solid var(--d-line2);color:var(--d-txt2);border-radius:100px;padding:.14rem .42rem;font-size:.58rem;font-weight:500}.directory-page .card-meta{border-top:1px solid var(--d-line2);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.55rem;display:flex}.directory-page .card-credits{color:var(--d-txt3);font-size:.62rem}.directory-page .card-credits strong{color:var(--d-txt2);font-weight:700}.directory-page .card-physical{color:var(--d-txt3);font-size:.62rem}.directory-page .artist-list{background:#14193c12;border:1px solid #14193c12;border-radius:14px;flex-direction:column;gap:1px;margin-bottom:.5rem;display:flex;overflow:hidden}.directory-page .list-row{background:var(--d-bg2);cursor:pointer;grid-template-columns:88px 1fr auto;align-items:stretch;gap:0;min-height:88px;transition:background .15s;display:grid}.directory-page .list-row:hover{background:#fafbfe}.directory-page .list-photo{color:#14193c40;background:linear-gradient(135deg,#eef1fb 0%,#e2e7f4 100%);justify-content:center;align-items:center;width:88px;font-size:1rem;font-weight:800;display:flex;position:relative;overflow:hidden}.directory-page .list-photo .card-photo-inner{background:0 0;width:100%;height:100%}.directory-page .list-photo .card-photo-initials{color:#14193c73;letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.directory-page .list-photo .card-photo-inner img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast}.directory-page .list-avail-bar{width:3px;position:absolute;top:0;bottom:0;left:0}.directory-page .list-body{grid-template-columns:1fr 1fr 1fr .8fr .6fr;align-items:center;gap:.5rem;padding:.85rem 1.1rem;display:grid}.directory-page .list-name{letter-spacing:-.01em;font-size:.88rem;font-weight:700}.directory-page .list-disc{color:var(--d-brand-light);font-size:.72rem;font-weight:600}.directory-page .list-loc{color:var(--d-txt2);font-size:.68rem}.directory-page .list-skills{flex-wrap:wrap;gap:.25rem;display:flex}.directory-page .list-skill{background:var(--d-bg-input);border:1px solid var(--d-line2);color:var(--d-txt2);border-radius:100px;padding:.12rem .4rem;font-size:.6rem;font-weight:500}.directory-page .list-credits-col{color:var(--d-txt2);font-size:.7rem}.directory-page .list-availability-col{font-size:.66rem;font-weight:700}.directory-page .list-actions{border-left:1px solid var(--d-line2);flex-direction:row;justify-content:flex-end;align-items:center;gap:.4rem;padding:.6rem .85rem;display:flex}.directory-page .list-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.32rem .8rem;font-family:inherit;font-size:.64rem;font-weight:600;transition:all .15s}.directory-page .lab-view{background:var(--d-brand);color:#fff}.directory-page .lab-view:hover{background:var(--d-brand-dark)}.directory-page .lab-save{background:var(--d-bg-input);color:var(--d-txt2);border:1px solid var(--d-line2)}.directory-page .lab-save:hover{border-color:var(--d-line);color:var(--d-txt)}.directory-page .lab-save.on{color:#ef4444;background:#fef2f2;border-color:#ef444459;font-weight:700}.directory-page .lab-save.on:hover{background:#fee4e4;border-color:#ef444480}.directory-page .list-saved-dot{color:#ef4444;vertical-align:middle;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:.3rem;font-size:.7rem;line-height:1;display:inline-flex}.directory-page .modal-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#14193c6b;justify-content:flex-end;align-items:flex-start;transition:opacity .25s;display:flex;position:fixed;inset:0}.directory-page .modal-overlay.open{opacity:1;pointer-events:all}.directory-page .modal{background:var(--d-bg2);border-left:1px solid var(--d-line);width:640px;max-width:100vw;height:100dvh;transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 32px #14193c1f}.directory-page .modal-overlay.open .modal{transform:translate(0)}.directory-page .modal-close{background:var(--d-bg2);border-bottom:.5px solid var(--d-line2);z-index:20;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.directory-page .modal-close .modal-vis-pill{letter-spacing:.01em;border:1px solid;border-radius:100px;padding:.22rem .65rem;font-size:.62rem;font-weight:600}.directory-page .modal-close .modal-vis-pill.all{background:var(--d-brand-pale);color:var(--d-brand-light);border-color:#5a6eee52}.directory-page .modal-close .modal-vis-pill.verified{background:var(--d-violet-soft);color:#7c3aed;border-color:#8b5cf652}.directory-page .modal-close button{background:var(--d-bg2);border:1px solid var(--d-line2);color:var(--d-txt2);cursor:pointer;border-radius:7px;padding:.38rem .78rem;font-family:inherit;font-size:.74rem;font-weight:500;transition:all .15s}.directory-page .modal-close button:hover{border-color:var(--d-line);color:var(--d-txt);background:#fafbfe}.directory-page .modal-photos{background:#14193c0f;grid-template-columns:2fr 1fr;gap:1px;height:440px;max-height:440px;display:grid;overflow:hidden}.directory-page .modal-photo-main{color:#14193c2e;letter-spacing:-.04em;background:linear-gradient(135deg,#eef1fb 0%,#e2e7f4 100%);justify-content:center;align-items:center;min-width:0;min-height:0;font-size:3rem;font-weight:800;display:flex;position:relative;overflow:hidden}.directory-page .modal-photo-main .card-photo-inner{width:100%;height:100%}.directory-page .modal-photo-main .card-photo-inner img{object-fit:cover;width:100%;height:100%;display:block}.directory-page .modal-photo-main img{object-fit:cover;width:100%;height:100%}.directory-page .modal-photo-main-label{letter-spacing:.1em;text-transform:uppercase;background:var(--d-brand);color:#fff;opacity:1;z-index:2;border-radius:4px;padding:.18rem .55rem;font-size:.56rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.directory-page .modal-photo-side{grid-template-rows:repeat(3,1fr);gap:1px;min-width:0;min-height:0;display:grid}.directory-page .modal-photo-thumb{color:var(--d-txt3);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#f2f4fb 0%,#e6eaf4 100%);justify-content:center;align-items:center;min-width:0;min-height:0;font-size:.56rem;font-weight:600;display:flex;position:relative;overflow:hidden}.directory-page .modal-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.directory-page .modal-photo-thumb-label{letter-spacing:.1em;text-transform:uppercase;color:#fff;z-index:2;background:#14193cb3;border-radius:3px;padding:.14rem .4rem;font-size:.5rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.directory-page .dir-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:1.4rem 0 1.8rem;display:flex}.directory-page .dir-page-btn,.directory-page .dir-page-num{border:1px solid var(--d-line2);background:var(--d-bg2);min-width:36px;height:36px;color:var(--d-txt);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.directory-page .dir-page-btn:hover:not(:disabled),.directory-page .dir-page-num:hover:not(:disabled){border-color:var(--d-brand);color:var(--d-brand)}.directory-page .dir-page-btn:disabled,.directory-page .dir-page-num:disabled{opacity:.5;cursor:not-allowed}.directory-page .dir-page-num.is-active{background:var(--d-brand);border-color:var(--d-brand);color:#fff;opacity:1;cursor:default;box-shadow:0 6px 14px #5a6eee52}.directory-page .dir-page-num.is-active:hover{color:#fff;border-color:var(--d-brand)}.directory-page .dir-page-ellipsis{min-width:24px;height:36px;color:var(--d-txt3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.directory-page .modal-info{padding:1.5rem}.directory-page .modal-name{letter-spacing:-.025em;margin-bottom:.05rem;font-size:1.7rem;font-weight:800;line-height:1.15}.directory-page .modal-stage{color:var(--d-txt3);margin-bottom:.35rem;font-size:.72rem;font-style:italic}.directory-page .modal-disc{color:var(--d-brand-light);margin-bottom:.3rem;font-size:.82rem}.directory-page .modal-loc{color:var(--d-txt3);margin-bottom:1rem;font-size:.72rem}.directory-page .modal-badges{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.directory-page .mbadge{letter-spacing:.005em;border:1px solid;border-radius:100px;padding:.24rem .7rem;font-size:.64rem;font-weight:600}.directory-page .mbadge-avail-now{background:var(--d-green-soft);color:var(--d-green);border-color:#10b98152}.directory-page .mbadge-avail-soon{background:var(--d-amber-soft);color:#d97706;border-color:#f59e0b52}.directory-page .mbadge-avail-no{background:var(--d-bg3);color:var(--d-txt3);border-color:var(--d-line2)}.directory-page .mbadge-itdb,.directory-page .mbadge-tour{background:var(--d-brand-pale);color:var(--d-brand-light);border-color:#5a6eee52}.directory-page .mbadge-fee{background:var(--d-amber-soft);color:#d97706;border-color:#f59e0b52}.directory-page .modal-actions{gap:.6rem;margin-bottom:1.5rem;display:flex}.directory-page .modal-stats{border-top:.5px solid var(--d-line);border-bottom:.5px solid var(--d-line);gap:1.5rem;margin-bottom:1.2rem;padding:.85rem 0;display:flex}.directory-page .modal-stat{text-align:center;flex:1}.directory-page .ms-n{color:var(--d-txt);font-size:1.05rem;font-weight:800}.directory-page .ms-l{color:var(--d-txt3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.6rem}.directory-page .mact{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:.6rem 1.25rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.directory-page .mact svg{flex-shrink:0;width:16px;height:16px}.directory-page .mact-ico{flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.directory-page .mact-contact{background:var(--d-brand);color:#fff;flex:2}.directory-page .mact-contact:hover{background:var(--d-brand-dark)}.directory-page .mact-save{background:var(--d-bg3);color:var(--d-txt2);border:1px solid var(--d-line2);flex:1}.directory-page .mact-save:hover{border-color:var(--d-line);color:var(--d-txt)}.directory-page .mact-save.on{background:var(--d-brand-pale);color:var(--d-brand-light);border-color:#5a6eee59}.directory-page .mact-save.on:hover{background:var(--d-brand-pale);border-color:#5a6eee80}.directory-page .mact-share{background:var(--d-bg3);color:var(--d-txt2);border:1px solid var(--d-line2);flex:1}.directory-page .mact-share:hover{border-color:var(--d-line);color:var(--d-txt)}.directory-page .modal-bio-short{color:var(--d-txt);margin-bottom:.5rem;font-size:.85rem;line-height:1.65}.directory-page .modal-bio-full{color:var(--d-txt2);font-size:.78rem;line-height:1.7}.directory-page .modal-stats{border-bottom:.5px solid var(--d-line2);gap:1.25rem;margin:.8rem 0 .6rem;padding-bottom:.7rem;display:flex}.directory-page .modal-stat{flex-direction:column;gap:.1rem;display:flex}.directory-page .modal-stat-n{color:var(--d-txt);font-size:1.1rem;font-weight:800;line-height:1.1}.directory-page .modal-stat-l{text-transform:uppercase;letter-spacing:.1em;color:var(--d-txt3);font-size:.55rem;font-weight:600}.directory-page .modal-section{border-top:1px solid var(--d-line);padding:1.3rem 1.5rem 1.2rem;position:relative}.directory-page .modal-section+.modal-section{margin-top:.15rem}.directory-page .modal-sec-title{text-transform:uppercase;letter-spacing:.16em;color:var(--d-brand);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.66rem;font-weight:800;line-height:1.1;display:inline-flex}.directory-page .modal-sec-sub{color:var(--d-txt3);margin-bottom:.65rem;font-size:.66rem;line-height:1.5}.directory-page .kv-grid{grid-template-columns:repeat(2,1fr);gap:.55rem 1rem;display:grid}.directory-page .kv-grid.three{grid-template-columns:repeat(3,1fr)}.directory-page .kv-row{flex-direction:column;gap:.1rem;display:flex}.directory-page .kv-label{text-transform:uppercase;letter-spacing:.1em;color:var(--d-brand-sub);font-size:.55rem;font-weight:700}.directory-page .kv-val{color:var(--d-txt);font-size:.78rem;font-weight:500;line-height:1.35}.directory-page .kv-val.muted{color:var(--d-txt3);font-style:italic;font-weight:400}.directory-page .modal-chips{flex-wrap:wrap;gap:.3rem;display:flex}.directory-page .mchip{background:var(--d-bg3);border:.5px solid var(--d-line2);color:var(--d-txt2);border-radius:100px;padding:.18rem .55rem;font-size:.62rem}.directory-page .mchip.brand{background:var(--d-brand-pale);color:var(--d-brand-light);border-color:#6b7eff4d}.directory-page .mchip.amber{background:var(--d-amber-soft);color:#d97706;border-color:#f59e0b47}.directory-page .modal-vitals{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.directory-page .modal-vital{background:var(--d-bg3);border-radius:7px;padding:.55rem .7rem}.directory-page .mvital-label{text-transform:uppercase;letter-spacing:.1em;color:var(--d-brand-sub);font-size:.55rem;font-weight:700}.directory-page .mvital-val{margin-top:.1rem;font-size:.82rem;font-weight:700}.directory-page .modal-credit{border-bottom:.5px solid var(--d-line2);gap:.75rem;padding:.75rem 0;display:flex}.directory-page .modal-credit:last-child{border-bottom:none}.directory-page .mc-year{color:var(--d-brand-light);min-width:32px;font-size:.7rem;font-weight:800}.directory-page .mc-body{flex:1}.directory-page .mc-title{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.directory-page .mc-title-itdb{background:var(--d-brand-pale);color:var(--d-brand-light);border:.5px solid #6b7eff4d;border-radius:2px;padding:.05rem .3rem;font-size:.52rem;font-weight:700}.directory-page .mc-role{color:var(--d-txt2);margin-top:.1rem;font-size:.72rem;font-weight:500}.directory-page .mc-venue{color:var(--d-txt3);margin-top:.05rem;font-size:.66rem}.directory-page .mc-note{color:var(--d-txt2);background:var(--d-bg3);border-left:2px solid var(--d-brand);border-radius:5px;margin-top:.3rem;padding:.4rem .6rem;font-size:.7rem;font-style:italic;line-height:1.5}.directory-page .role-groups{flex-direction:column;gap:.7rem;display:flex}.directory-page .role-group-title{text-transform:uppercase;letter-spacing:.12em;color:var(--d-brand-sub);margin-bottom:.3rem;font-size:.55rem;font-weight:700}.directory-page .role-group-chips{flex-wrap:wrap;gap:.3rem;display:flex}.directory-page .lang-list{flex-direction:column;gap:.4rem;display:flex}.directory-page .lang-row{background:var(--d-bg3);border:.5px solid var(--d-line2);border-radius:7px;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:.7rem;padding:.55rem .85rem;display:grid}.directory-page .lang-cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.directory-page .lang-cell+.lang-cell{border-left:.5px solid var(--d-line2);padding-left:.7rem}.directory-page .lang-cell-label{letter-spacing:.1em;text-transform:uppercase;color:var(--d-brand-sub);font-size:.55rem;font-weight:700}.directory-page .lang-name{color:var(--d-txt);font-size:.78rem;font-weight:600}.directory-page .lang-level{color:var(--d-brand-light);font-size:.74rem;font-weight:600}.directory-page .lang-accent{color:var(--d-txt2);font-size:.74rem}.directory-page .kv-val.kv-highlight{font-weight:700}.directory-page .links-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.directory-page .link-pill{background:var(--d-bg3);border:.5px solid var(--d-line2);color:var(--d-txt2);border-radius:8px;align-items:center;gap:.85rem;padding:.6rem .85rem;font-size:.74rem;text-decoration:none;transition:all .15s;display:flex}.directory-page .link-pill:hover{border-color:var(--d-brand);color:var(--d-brand-light);background:var(--d-brand-pale)}.directory-page .link-pill-icon{width:32px;height:32px;color:var(--d-brand-light);background:var(--d-brand-pale);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.directory-page .link-pill-text{text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:.15rem;overflow:hidden}.directory-page .imdb-tag{letter-spacing:-.04em;color:#000;background:#f5c518;border-radius:2px;padding:1px 4px;font-size:.6rem;font-weight:900}.directory-page .ibdb-tag{letter-spacing:-.04em;background:var(--d-brand);color:#fff;border-radius:2px;padding:1px 4px;font-size:.6rem;font-weight:900}.directory-page .media-list{flex-direction:column;gap:.5rem;display:flex}.directory-page .media-item{background:var(--d-bg3);border:.5px solid var(--d-line2);cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;padding:.6rem .75rem;transition:all .15s;display:flex}.directory-page .media-item:hover{border-color:var(--d-brand);background:var(--d-brand-pale)}.directory-page .media-item-icon{background:var(--d-brand-pale);width:38px;height:38px;color:var(--d-brand-light);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.directory-page .media-item-body{flex:1;min-width:0}.directory-page .media-item-caption{color:var(--d-txt);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.directory-page .media-item-link{color:var(--d-txt3);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.directory-page .media-item-play{color:var(--d-brand-light);flex-shrink:0;font-size:.7rem}.directory-page .modal-tt-row{border-bottom:.5px solid var(--d-line2);gap:.8rem;padding:.55rem 0;font-size:.74rem;display:flex}.directory-page .modal-tt-row:last-child{border-bottom:none}.directory-page .mtt-year{min-width:78px;color:var(--d-brand-light);font-size:.68rem;font-weight:700}.directory-page .mtt-body{flex:1}.directory-page .mtt-title{color:var(--d-txt);font-size:.78rem;font-weight:600}.directory-page .mtt-meta{color:var(--d-txt2);margin-top:.1rem;font-size:.66rem}.directory-page .mtt-result{text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:700}.directory-page .mtt-result.won{color:var(--d-green)}.directory-page .mtt-result.nominated{color:var(--d-amber)}.directory-page .press-item{background:var(--d-bg3);border-left:2px solid var(--d-brand);border-radius:7px;margin-bottom:.5rem;padding:.65rem .85rem}.directory-page .press-quote{color:var(--d-txt);font-size:.78rem;font-style:italic;line-height:1.55}.directory-page .press-link{color:var(--d-brand-light);margin-top:.3rem;font-size:.62rem;text-decoration:none;display:block}.directory-page .press-link:hover{color:var(--d-brand);text-decoration:underline}.directory-page .avail-block{flex-direction:column;gap:.8rem;display:flex}.directory-page .avail-status-row{border-bottom:.5px solid var(--d-line2);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.7rem;display:flex}.directory-page .avail-status-badge{letter-spacing:.01em;padding:.42rem .85rem;font-size:.78rem;font-weight:700}.directory-page .avail-from-pill{color:var(--d-txt2);background:var(--d-bg3);border:.5px solid var(--d-line2);letter-spacing:.01em;border-radius:100px;padding:.24rem .7rem;font-size:.66rem;font-weight:600}.directory-page .avail-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.directory-page .avail-card{background:var(--d-bg3);border:.5px solid var(--d-line2);border-radius:8px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.directory-page .avail-card-label{text-transform:uppercase;letter-spacing:.1em;color:var(--d-txt3);font-size:.55rem;font-weight:700}.directory-page .avail-card-val{color:var(--d-txt);font-size:.76rem;font-weight:500;line-height:1.4}@media (max-width:640px){.directory-page .avail-grid{grid-template-columns:1fr}}.directory-page .empty-state{text-align:center;color:var(--d-txt3);background:var(--d-bg2);border:1px solid var(--d-line2);border-radius:14px;margin-bottom:.5rem;padding:5rem 2rem}.directory-page .empty-state-icon{color:var(--d-txt4);margin-bottom:1.1rem;font-size:2.4rem}.directory-page .empty-state-title{color:var(--d-txt2);letter-spacing:-.01em;margin-bottom:.55rem;font-size:1.1rem;font-weight:700}.directory-page .empty-state-desc{font-size:.84rem;line-height:1.6}.directory-page .pagination{background:var(--d-bg);justify-content:center;align-items:center;gap:.45rem;padding:1.75rem 0 2.75rem;display:flex}.directory-page .page-btn{cursor:pointer;background:var(--d-bg2);border:1px solid var(--d-line2);min-width:36px;height:36px;color:var(--d-txt2);letter-spacing:-.005em;border-radius:8px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:500;transition:all .15s;display:flex}.directory-page .page-btn:hover{border-color:var(--d-line);color:var(--d-txt);background:#fafbfe}.directory-page .page-btn.on{background:var(--d-brand);border-color:var(--d-brand);color:#fff;font-weight:700;box-shadow:0 2px 6px #5a6eee40}.directory-page .page-btn[disabled]{opacity:.4;pointer-events:none}.directory-page .loading-row{color:var(--d-txt3);justify-content:center;align-items:center;padding:3rem 2rem;font-size:.85rem;display:flex}@media (max-width:900px){.directory-page .dir-nav{gap:.5rem;padding:.65rem 1.25rem}.directory-page .nav-stat,.directory-page .nav-saved-label{display:none}.directory-page .nav-saved-btn{gap:.35rem;padding:.42rem .7rem}.directory-page .dir-logo img{height:1.3rem}.directory-page .filter-bar{position:relative;top:auto}.directory-page .filter-bar-inner{padding:.85rem 1.25rem .7rem}.directory-page .filter-search{margin-bottom:.85rem}.directory-page .filter-search input{padding:.7rem 4.8rem .7rem 1rem;font-size:.88rem}.directory-page .filter-search-go{width:34px;height:34px;font-size:1rem;right:.4rem}.directory-page .filter-search-clear{right:2.9rem}.directory-page .f-row{align-items:flex-start;padding:.2rem 0}.directory-page .f-row+.f-row{margin-top:.3rem;padding-top:.5rem}.directory-page .f-row-label{letter-spacing:.1em;width:auto;min-width:52px;padding-top:.55rem;font-size:.56rem}.directory-page .f-row-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:.15rem 0 .35rem;overflow-x:auto}.directory-page .f-row-chips::-webkit-scrollbar{display:none}.directory-page .f-row-chips>*{scroll-snap-align:start;flex-shrink:0}.directory-page .f-chip,.directory-page .f-toggle-pill,.directory-page .filter-more-btn{height:34px;padding:0 .95rem;font-size:.74rem}.directory-page .f-toggle-pill{padding:0 .95rem 0 .75rem}.directory-page .f-row-clear{display:none}.directory-page .filter-more-row{margin-top:.4rem;padding-top:.7rem}.directory-page .filter-bar-more{padding:1rem 1.25rem 1.2rem}.directory-page .filter-bar-more-inner{grid-template-columns:1fr;gap:1rem}.directory-page .content-inner{padding:0 1.25rem}.directory-page .toolbar{gap:.6rem;padding:1rem 0 .85rem}.directory-page .toolbar-count{order:-1;width:100%;font-size:.74rem}.directory-page .active-filters{order:0;width:100%}.directory-page .sort-row{scrollbar-width:none;flex-wrap:nowrap;flex:1;margin-left:0;overflow-x:auto}.directory-page .sort-row::-webkit-scrollbar{display:none}.directory-page .sort-btn{flex-shrink:0}.directory-page .artist-grid,.directory-page .artist-list,.directory-page .empty-state{border-radius:12px}.directory-page .modal{width:100vw}.directory-page .kv-grid,.directory-page .kv-grid.three,.directory-page .modal-vitals{grid-template-columns:repeat(2,1fr)}.directory-page .artist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.directory-page .dir-nav{gap:.4rem;padding:.6rem 1rem}.directory-page .nav-right{gap:.4rem}.directory-page .nav-right .btn-sm{padding:.38rem .78rem;font-size:.7rem}.directory-page .filter-bar-inner{padding:.75rem 1rem .6rem}.directory-page .filter-bar-more{padding:.9rem 1rem 1rem}.directory-page .content-inner{padding:0 1rem}.directory-page .toolbar{padding:.85rem 0 .7rem}.directory-page .pagination{padding:1rem 0 1.5rem}.directory-page .artist-grid{grid-template-columns:repeat(2,1fr)}.directory-page .card-body{padding:.75rem .8rem .85rem}.directory-page .card-name{font-size:.85rem}}.directory-page .card-source-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:5px;padding:.16rem .45rem;font-size:.55rem;font-weight:700;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 1px 2px #14193c14}.directory-page .card-source-badge.profile{color:var(--d-brand);border:1px solid #5a6eee52}.directory-page .artist-card.skeleton{pointer-events:none;cursor:default}.directory-page .skel-shimmer{background:linear-gradient(90deg, var(--d-bg3) 0%, #f3f4fa 50%, var(--d-bg3) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite dir-skel-shimmer;position:relative;overflow:hidden}@keyframes dir-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.directory-page .skel-line{border-radius:4px;width:100%;height:11px;margin-bottom:8px}.directory-page .skel-line.skel-line-lg{width:80%;height:14px}.directory-page .skel-line.skel-line-sm{width:45%;height:9px}.directory-page .list-row.skeleton{pointer-events:none;cursor:default}.directory-page .list-row.skeleton .list-photo{background:var(--d-bg3);color:#0000}.directory-page .list-row.skeleton .list-body{gap:.6rem}.directory-page .dir-toast{color:#fff;z-index:600;background:#14193ceb;border-radius:100px;padding:.7rem 1.1rem;font-size:.76rem;font-weight:600;animation:.18s ease-out dir-toast-in;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #14193c52}@keyframes dir-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.directory-page .mact:disabled{opacity:.55;cursor:not-allowed}.directory-page.p-share-page{background:var(--d-bg);flex-direction:column;align-items:center;min-height:100dvh;padding:24px 16px 64px;display:flex;position:relative}.directory-page.p-share-page .p-share-bg{z-index:0;filter:blur(16px)saturate(1.25);opacity:.95;pointer-events:none;background-position:30% 18%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:scale(1.1)}.directory-page.p-share-page .p-share-bg:before{content:"";background:linear-gradient(140deg, var(--d-brand-dark) 0%, transparent 55%), radial-gradient(120% 120% at 82% 88%, #5266ff66, transparent 58%);mix-blend-mode:soft-light;opacity:.4;position:absolute;inset:0}.directory-page.p-share-page .p-share-bg:after{content:"";background:radial-gradient(130% 90% at 50% 22%,#0000 52%,#eeeff659 100%),linear-gradient(#eeeff600 0%,#eeeff61f 55%,#eeeff680 100%);position:absolute;inset:0}.directory-page.p-share-page .p-share-lang,.directory-page.p-share-page .p-share-card{z-index:1;position:relative}.directory-page.p-share-page .p-share-lang{justify-content:flex-end;gap:6px;width:680px;max-width:100%;margin-bottom:12px;display:flex}.directory-page.p-share-page .p-share-lang button{border:1px solid var(--d-line);background:var(--d-bg2);color:var(--d-txt2);cursor:pointer;border-radius:100px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.directory-page.p-share-page .p-share-lang button.active{background:var(--d-brand-dark);border-color:var(--d-brand-dark);color:#fff}.directory-page.p-share-page .p-share-card{background:var(--d-bg2);border:1px solid var(--d-line);border-radius:18px;align-self:center;width:680px;max-width:100%;overflow:hidden;box-shadow:0 2px 8px #14193c14,0 30px 70px -20px #14193c57}.modal-updated{border-top:1px solid var(--d-line);text-align:right;letter-spacing:.02em;color:var(--d-txt3);border-top:1px solid var(--d-line);text-align:right;letter-spacing:.02em;margin-top:10px;padding:14px 0 2px;font-size:.72rem}.directory-page.p-share-page .p-share-empty{text-align:center;color:var(--d-txt2);padding:80px 24px;font-size:.95rem}@media (min-width:1080px){.directory-page.p-share-page{align-items:flex-end;padding-right:clamp(40px,5vw,110px)}.directory-page.p-share-page .p-share-card,.directory-page.p-share-page .p-share-lang{align-self:flex-end;width:min(820px,46vw)}.directory-page.p-share-page .p-share-bg{filter:blur(13px)saturate(1.2);opacity:.95;background-position:100%;background-repeat:no-repeat;background-size:cover;width:min(62vw,960px);right:auto;transform:scale(1.06)}.directory-page.p-share-page .p-share-bg:before{display:none}.directory-page.p-share-page .p-share-bg:after{content:"";background-image:linear-gradient(90deg, #fff0 0%, #fff0 42%, #ffffff6b 100%), var(--pv-edge-grad,none);filter:blur(8px);pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:1180px;display:block;position:absolute;inset:0 auto 0 calc(100% - 240px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 19% 36%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 19% 36%,#0000 100%)}}@media (max-width:1079px){.directory-page.p-share-page{background:#fff}.directory-page.p-share-page .p-share-bg{display:none}}@media (max-width:480px){.directory-page .lang-row,.directory-page .links-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
