.Header-module__KHjLKa__header{z-index:var(--z-fixed);height:var(--header-height);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);background:#faf8f2f0;position:sticky;top:0}.Header-module__KHjLKa__container{max-width:1280px;padding:0 var(--space-8);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.Header-module__KHjLKa__logo,.Header-module__KHjLKa__nav{align-items:center;display:flex}.Header-module__KHjLKa__logo{color:var(--color-text);text-decoration:none}.Header-module__KHjLKa__logo:hover{opacity:.8}.Header-module__KHjLKa__nav{gap:8px}.Header-module__KHjLKa__artistLink,.Header-module__KHjLKa__workspace,.Header-module__KHjLKa__login,.Header-module__KHjLKa__logout{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.Header-module__KHjLKa__artistLink{color:#294535;border-radius:var(--radius-md);min-height:44px;padding:6px 10px}.Header-module__KHjLKa__artistLink:hover,.Header-module__KHjLKa__artistLink[aria-current=page]{text-underline-offset:.2em;text-decoration:underline}.Header-module__KHjLKa__workspace,.Header-module__KHjLKa__login{border-radius:var(--radius-md);background:var(--workspace-velvet,#2c433b);color:#fff;border:1px solid #40564b;min-height:44px;padding:8px 15px}.Header-module__KHjLKa__workspace:hover,.Header-module__KHjLKa__login:hover{color:#fff;background:#20352c}.Header-module__KHjLKa__logout{background:var(--color-surface,white);color:#405348;cursor:pointer;border:1px solid #b7beb3;border-radius:50%;flex:none;width:44px;height:44px;padding:0}.Header-module__KHjLKa__logout:hover,.Header-module__KHjLKa__logout:active{color:#8c3227;background:#faf0eb;border-color:#bd877c}.Header-module__KHjLKa__logout:disabled{opacity:.6;cursor:wait}.Header-module__KHjLKa__header :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #496044}.Header-module__KHjLKa__logoutError{right:var(--space-4);color:#8c3227;background:#fff;border:1px solid #bd877c;border-radius:8px;padding:8px 12px;position:absolute;top:100%}@media (min-width:640px) and (max-width:1000px){.Header-module__KHjLKa__container{padding:0 18px}.Header-module__KHjLKa__logo>span{font-size:1.5rem}}@media (max-width:639px){.Header-module__KHjLKa__container{padding:0 var(--space-4);gap:8px}.Header-module__KHjLKa__artistLink{padding:6px 4px}.Header-module__KHjLKa__workspace,.Header-module__KHjLKa__login{border-radius:var(--radius-full);padding:7px 12px}}@media (max-width:400px){.Header-module__KHjLKa__logo>span{font-size:1.35rem}.Header-module__KHjLKa__nav{gap:5px}}@media (max-width:359px){.Header-module__KHjLKa__logo>span{font-size:1.15rem}.Header-module__KHjLKa__container{gap:4px;padding-inline:8px}.Header-module__KHjLKa__artistLink,.Header-module__KHjLKa__login{font-size:11px}.Header-module__KHjLKa__artistLink{padding-inline:2px}.Header-module__KHjLKa__login{padding-inline:6px}.Header-module__KHjLKa__workspace{padding:7px 10px}}
.Footer-module__yg9ahW__footer{background:var(--color-surface);border-top:1px solid var(--color-border-light);margin-top:auto}.Footer-module__yg9ahW__container{max-width:var(--container-xl);padding:var(--space-12) var(--space-4) var(--space-6);margin:0 auto}@media (min-width:768px){.Footer-module__yg9ahW__container{padding:var(--space-16) var(--space-8) var(--space-8)}}.Footer-module__yg9ahW__top{gap:var(--space-8);margin-bottom:var(--space-8);flex-direction:column;display:flex}@media (min-width:768px){.Footer-module__yg9ahW__top{flex-direction:row;justify-content:space-between}}.Footer-module__yg9ahW__brand{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__yg9ahW__logo{font-size:var(--text-xl);color:var(--color-text);letter-spacing:var(--tracking-tight);font-weight:700;text-decoration:none}.Footer-module__yg9ahW__logoAccent{color:var(--color-accent)}.Footer-module__yg9ahW__tagline{font-size:var(--text-sm);color:var(--color-text-tertiary)}.Footer-module__yg9ahW__links{gap:var(--space-12);display:flex}.Footer-module__yg9ahW__column{gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__yg9ahW__columnTitle{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-1);font-weight:600}.Footer-module__yg9ahW__link{font-size:var(--text-sm);color:var(--color-text-tertiary);transition:color var(--transition-fast);text-decoration:none}.Footer-module__yg9ahW__link:hover{color:var(--color-accent)}.Footer-module__yg9ahW__bottom{border-top:1px solid var(--color-border-light);padding-top:var(--space-6)}.Footer-module__yg9ahW__copyright{font-size:var(--text-xs);color:var(--color-text-tertiary)}.Footer-module__yg9ahW__footer{--color-text:#f0eee5;--color-text-tertiary:#b9c4bd;--color-border-light:#53605a70;--color-accent:#dfc497;--brand-accent:linear-gradient(115deg,#eadbbf,#c6a36e);background:var(--workspace-velvet,#202d2c)}.Footer-module__yg9ahW__container{max-width:1280px}.Footer-module__yg9ahW__columnTitle{color:#dfc497;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.Footer-module__yg9ahW__link{align-items:center;min-height:32px;display:inline-flex}@media (max-width:639px){.Footer-module__yg9ahW__links{flex-wrap:wrap;gap:32px}.Footer-module__yg9ahW__link{min-height:40px}}
.theme-module__3Vfxeq__theme{--workspace-ink:#20252c;--workspace-muted:#656760;--workspace-gold:#866339;--workspace-paper:#f4f2ed;--workspace-border:#dcd8ce;--workspace-ease:cubic-bezier(.22, 1, .36, 1);--workspace-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' opacity='.065' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");--workspace-surface:linear-gradient(135deg, #fffefb, #f4f4ee);--workspace-metal:linear-gradient(115deg, #eadbbf, #d5bb8c 48%, #c6a36e);--workspace-shadow:inset 0 1px 0 #fff, 0 4px 14px -7px #26353d24;--workspace-velvet:var(--workspace-grain), radial-gradient(ellipse at 0% 0%, #73847d55, transparent 70%), linear-gradient(115deg, #2f383a, #1b252e 55%, #192330);--color-bg:#f5f3ee;--color-bg-secondary:#eeeee7;--color-surface:#fffefb;--color-surface-hover:#f4f4ee;--color-accent:#3c596a;--color-accent-light:#eaf0ef;--color-accent-lighter:#dbe5e4;--color-accent-hover:#294454;--color-accent-active:#243c4b;--color-accent-text:#fff;--color-text:#20252c;--color-text-secondary:#505952;--color-text-tertiary:#656760;--color-border:#c9cbc3;--color-border-light:#dedfd5;--color-border-focus:#647d84;--shadow-sm:var(--workspace-shadow);--shadow-md:0 8px 24px -12px #25333e35;--shadow-lg:0 16px 40px -18px #25333e40;--shadow-accent:0 5px 16px #30434f20;--space-1-5:.375rem;--space-2-5:.625rem;--space-7:1.75rem}
.layout-module__n8X7eG__shell{min-height:100dvh;color:var(--workspace-ink);background:var(--workspace-paper);--admin-green:#294c40;--admin-gold:#866339;--admin-gold-light:#dfc69a;--admin-sidebar:264px;display:flex}.layout-module__n8X7eG__skipLink{z-index:100;color:#294c40;background:#fff9ed;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:280px;transform:translateY(-150%)}.layout-module__n8X7eG__skipLink:focus{transform:translateY(0)}.layout-module__n8X7eG__sidebar{width:var(--admin-sidebar);z-index:30;background:var(--workspace-grain),radial-gradient(ellipse at 10% 0%,#71867732,transparent 65%),linear-gradient(160deg,#273735,#182528 75%);color:#f8f5eb;scrollbar-color:#63746b #1a2928;border-right:1px solid #ffffff12;flex-direction:column;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.layout-module__n8X7eG__logo,.layout-module__n8X7eG__mobileLogo,.layout-module__n8X7eG__mobileMenuHeader strong{letter-spacing:-1.3px;color:#fffaf0;font-size:29px;font-weight:800;line-height:1.2;text-decoration:none}.layout-module__n8X7eG__logo{padding:0 12px 25px;display:block}.layout-module__n8X7eG__logo:hover{color:#fffaf0}.layout-module__n8X7eG__logo>span,.layout-module__n8X7eG__mobileLogo>span,.layout-module__n8X7eG__mobileMenuHeader strong>span{color:#dabe8b}.layout-module__n8X7eG__logo small{color:#b2bfb6;letter-spacing:2.7px;margin-top:8px;font-size:9px;font-weight:600;display:block}.layout-module__n8X7eG__identity{border-block:1px solid #dfc69a25;align-items:center;gap:12px;margin-bottom:22px;padding:20px 10px;display:flex}.layout-module__n8X7eG__identityIcon{color:#e4cba0;background:#d8bf900b;border:1px solid #d8bf9040;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.layout-module__n8X7eG__identity strong{font-size:12px;font-weight:600;display:block}.layout-module__n8X7eG__identity div>span{color:#b4c2b9;margin-top:4px;font-size:11px;display:block}.layout-module__n8X7eG__nav{flex-direction:column;gap:24px;display:flex}.layout-module__n8X7eG__nav h2{letter-spacing:1.8px;text-transform:uppercase;color:#b5c2ba;justify-content:space-between;align-items:center;margin:0 12px 10px;font-size:9px;font-weight:650;display:flex}.layout-module__n8X7eG__navLink{color:#dbe4df;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:46px;margin-bottom:3px;padding:12px;font-size:12px;line-height:1.5;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.layout-module__n8X7eG__navLink svg{stroke-width:1.6px;flex-shrink:0}.layout-module__n8X7eG__navLink span{flex:1}.layout-module__n8X7eG__navLink:hover{color:#fffaf0;background:#ffffff09;border-color:#ffffff12}.layout-module__n8X7eG__navLink.layout-module__n8X7eG__active{color:#3d3221;background:var(--workspace-metal);border-color:#ead5ac;font-weight:650;box-shadow:inset 0 1px #ffffff80,0 4px 12px #0002}.layout-module__n8X7eG__navLink.layout-module__n8X7eG__active:after{content:"";background:#846332;border-radius:50%;width:5px;height:5px}.layout-module__n8X7eG__artistNav{border-top:1px solid #dfc69a25;padding-top:24px}.layout-module__n8X7eG__artistNav .layout-module__n8X7eG__navLink{color:#b7c4be}.layout-module__n8X7eG__artistNav .layout-module__n8X7eG__navLink:hover{color:#fffaf0}.layout-module__n8X7eG__backToSite{color:#e3c999;border-top:1px solid #dfc69a25;align-items:center;gap:10px;margin-top:24px;padding:18px 12px 0;font-size:12px;display:flex}.layout-module__n8X7eG__backToSite svg:last-child{margin-left:auto}.layout-module__n8X7eG__backToSite:hover{color:#fff1d7}.layout-module__n8X7eG__body{min-width:0;margin-left:var(--admin-sidebar);flex:1}.layout-module__n8X7eG__topBar{border-bottom:1px solid var(--workspace-border);background:#fffdf8e8;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 36px;display:flex}.layout-module__n8X7eG__breadcrumb{color:#737a70;align-items:center;gap:18px;font-size:12px;display:flex}.layout-module__n8X7eG__breadcrumb span{color:#34493e;font-weight:500}.layout-module__n8X7eG__breadcrumb svg{color:#a2a898}.layout-module__n8X7eG__topActions{align-items:center;gap:22px;display:flex}.layout-module__n8X7eG__topActions>a{color:#384e43;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.layout-module__n8X7eG__adminBadge{color:#47604d;background:#ecefe5;border:1px solid #d5d9cd;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:650;display:flex}.layout-module__n8X7eG__main{background:var(--workspace-grain),radial-gradient(ellipse at 0 0,#fffef8bb,transparent 70%),var(--workspace-paper);min-height:calc(100dvh - 78px);padding:34px 36px 60px}.layout-module__n8X7eG__main :where(section,[id]){scroll-margin-top:24px}.layout-module__n8X7eG__shell :where(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #b58a4b}.layout-module__n8X7eG__mobileLogo,.layout-module__n8X7eG__menuButton{display:none}.layout-module__n8X7eG__mobileMenu{color:#fff9ec;background:#20332e;border:1px solid #ddc79740;border-radius:20px;width:calc(100% - 28px);max-width:440px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 80px #0005}.layout-module__n8X7eG__mobileMenu::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15231fe0}.layout-module__n8X7eG__mobileMenuHeader{border-bottom:1px solid #ddc79730;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.layout-module__n8X7eG__mobileMenuHeader strong{font-size:25px}.layout-module__n8X7eG__mobileMenuHeader p{color:#b5c3b8;margin-top:6px;font-size:11px}.layout-module__n8X7eG__mobileMenuHeader button{color:#e9d4ac;border:1px solid #ddc79740;border-radius:10px;padding:10px}.layout-module__n8X7eG__mobileMenuBody{overscroll-behavior:contain;max-height:calc(100dvh - 150px);padding:24px;overflow-y:auto}@media (min-width:1700px){.layout-module__n8X7eG__main{padding:42px 52px 64px}.layout-module__n8X7eG__topBar{padding-inline:52px}}@media (max-width:1150px){.layout-module__n8X7eG__shell{--admin-sidebar:240px}.layout-module__n8X7eG__main{padding:26px 24px 48px}.layout-module__n8X7eG__topBar{padding-inline:24px}.layout-module__n8X7eG__logo{font-size:27px}.layout-module__n8X7eG__topActions{gap:14px}}@media (max-width:900px){.layout-module__n8X7eG__sidebar{display:none}.layout-module__n8X7eG__body{margin-left:0}.layout-module__n8X7eG__topBar{gap:14px;height:70px;padding:0 20px}.layout-module__n8X7eG__breadcrumb{display:none}.layout-module__n8X7eG__mobileLogo{color:#223b30;margin-right:auto;font-size:25px;display:block}.layout-module__n8X7eG__mobileLogo>span{color:#957243}.layout-module__n8X7eG__menuButton{color:#294b3c;border:1px solid #d2d5c9;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.layout-module__n8X7eG__topActions>a{display:none}.layout-module__n8X7eG__main{min-height:calc(100dvh - 70px);padding:25px 20px 40px}.layout-module__n8X7eG__skipLink{left:20px}}@media (max-width:420px){.layout-module__n8X7eG__topBar{gap:9px;padding-inline:14px}.layout-module__n8X7eG__main{padding:22px 14px 36px}.layout-module__n8X7eG__mobileLogo{font-size:23px}.layout-module__n8X7eG__adminBadge{padding:9px}.layout-module__n8X7eG__adminBadge>span{display:none}}@media (prefers-reduced-motion:reduce){.layout-module__n8X7eG__shell *{scroll-behavior:auto!important;transition:none!important}}
.public-layout-module__WR32ZW__publicLayout{background:var(--color-bg);min-height:100dvh;color:var(--color-text);--color-primary:var(--color-accent);--color-primary-light:var(--color-accent-light);--color-text-muted:var(--color-text-tertiary);--color-bg-subtle:var(--color-bg-secondary);--brand-accent:linear-gradient(115deg,#8c693d,#b89053);--catalog-tag-bg:#f0eee7;--catalog-tag-border:#dedbd1;--catalog-tag-ink:#53584e;--catalog-type-bg:#e8eeeb;--catalog-type-border:#cbd8d1;--catalog-type-ink:#304d42;flex-direction:column;display:flex}.public-layout-module__WR32ZW__publicLayout :where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #8b6b40}
