@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2")}:root{color-scheme:dark;font-family:DM Sans,sans-serif;color:#f2edf0;background:#100b10;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background: #100b10;--surface: #1c1219;--surface-raised: #281820;--surface-input: #211920;--text: #f2edf0;--muted: #b3a7ae;--subtle: #7d6c77;--line: #f8dce912;--line-strong: #f8dce922;--wine: #75253e;--wine-deep: #35101f;--red: #e75a69;--orange: #ef9672;--sidebar: #0e0b0f;--sidebar-width: 236px;--display: "Space Grotesk", "DM Sans", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;min-width:340px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}input,select,textarea{min-width:0}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--orange)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c7748c;outline-offset:3px}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}::selection{color:#fff;background:#963a58}*{scrollbar-width:thin;scrollbar-color:#5b3044 transparent}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.icon-button:hover{color:#fff;background:#ffffff0b}.button{height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.button:not(:disabled):active{transform:translateY(1px)}.button-dark{color:#fff3f5;border-color:#c9547040;background:linear-gradient(115deg,#772137,#9d293f);box-shadow:inset 0 1px #f9ccd711,0 4px 20px #6b153414}.button-dark:hover:not(:disabled){background:linear-gradient(115deg,#97304a,#b03e50);border-color:#e6788a70;box-shadow:0 4px 25px #aa25402b}.button-accent{color:#2b1420;background:#f3edf0;border-color:#fff7f9}.button-accent:hover:not(:disabled){background:#fff;box-shadow:0 0 30px #f3c6d024}.button-accent svg{color:#97344e}.button-outline{color:#c3b2bd;border-color:var(--line-strong);background:#ffffff03}.button-outline:hover:not(:disabled){color:#f7e7ed;background:#ac3e5817;border-color:#c66b8360}.button-small{height:35px;padding:0 13px;font-size:11px;border-radius:6px;gap:8px}.button-full{width:100%}.button-danger{color:#fff;background:#9e3049;border-color:#c2576e60}.button-danger:hover{background:#bb3c55}.text-link{display:inline-flex;align-items:center;gap:5px;color:#c9a7b5;font-size:12px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8d52686b}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:1.7px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px #ef96724d;flex-shrink:0}.count-pill{height:23px;min-width:29px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;color:#ca9fb0;background:#a53b5819;border:1px solid #bc587528;border-radius:5px;font-family:var(--mono);font-size:10px;font-weight:400}.spin{animation:spin .9s linear infinite}.form-error{padding:12px 14px;color:#f39aa4;background:#86223b20;border:1px solid #bd425b40;border-radius:7px;font-size:12px;line-height:1.7}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#96818f;font-size:10px;line-height:1.7}.secure-note svg{color:#bb788e}.back-link{display:inline-flex;align-items:center;gap:9px;color:#ae94a2;font-size:11px;margin-bottom:23px;transition:color .2s}.back-link:hover{color:#f5d3df}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:var(--sidebar-width);padding:36px 20px 17px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;color:#ab9ea6;background:linear-gradient(175deg,#150e12,#0d0b0d 55%);border-right:1px solid #e0a5be12;visibility:hidden;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s}.sidebar-open{visibility:visible;transform:translate(0);transition-delay:0s}.sidebar-overlay{position:fixed;inset:0;z-index:65;background:#08050966;animation:fadeIn .2s ease}.sidebar-toggle{position:fixed;left:0;top:50%;z-index:75;display:flex;align-items:center;justify-content:center;width:24px;height:44px;padding:0;border:1px solid #c581a53d;border-left:0;border-radius:0 8px 8px 0;color:#e3afc5;background:#2b1722d9;box-shadow:3px 0 18px #08050933;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);transition:left .3s cubic-bezier(.2,.7,.2,1),background .2s,color .2s}.sidebar-toggle:hover{color:#fff0f6;background:#5b2942e6}.sidebar-toggle>svg{transition:transform .3s}.sidebar-expanded .sidebar-toggle{left:var(--sidebar-width)}.sidebar-expanded .sidebar-toggle>svg{transform:rotate(180deg)}.brand{display:block;color:#f7edf3;padding-left:15px;margin-bottom:48px}.brand-mark{display:flex;align-items:center;gap:5px;font-family:var(--display);font-size:39px;font-weight:700;line-height:1;letter-spacing:-2.5px;text-transform:uppercase}.brand-mark>span{color:var(--orange);font-size:33px;font-weight:400;line-height:1;transform:translateY(1px)}.brand-caption{display:flex;align-items:center;gap:6px;color:#937b8b;font-family:var(--mono);font-size:6px;letter-spacing:1.25px;margin-top:13px}.brand-caption>span{height:3px;width:3px;border-radius:50%;background:var(--red);box-shadow:0 0 8px #e75a6959}.sidebar-section-label{padding:0 15px;margin-bottom:13px;color:#75606f;font-family:var(--mono);font-size:8px;letter-spacing:1.6px}.category-nav{display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;align-items:center;gap:12px;height:45px;padding:0 14px;border:1px solid transparent;border-radius:7px;font-size:12px;position:relative;transition:background .2s,border-color .2s,color .2s}.nav-item>span:nth-child(2){flex:1}.nav-item svg{color:#94848f}.nav-item:hover{color:#ead9e3;background:#9f395118;border-color:#ad4f6c18}.category-nav .nav-item{height:39px;font-size:11.5px}.category-nav-dot{width:4px;height:4px;border-radius:50%;background:var(--orange);opacity:0;transition:opacity .2s}.nav-item:hover .category-nav-dot,.category-active .category-nav-dot{opacity:1}.category-active{color:#e7adbf;background:#61233b30;border-color:#a14b681e}.category-active svg{color:#db8fa5}.sidebar-bottom{margin-top:auto;padding-top:28px;display:flex;justify-content:center}.sidebar-install{width:44px;height:44px;border:1px solid #b5657e40;border-radius:9px;color:#e5a99e;background:#9a3d5e12}.sidebar-install:hover:not(:disabled){color:#fff0f6;border-color:#d187a260;background:#9a3d5e30}.workspace{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 95% 630px at 88% 0%,#5f1a363a,transparent 80%),linear-gradient(180deg,#1a1018,#150d14 41%,#100b10)}.topbar{min-height:79px;height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 42px;border-bottom:1px solid var(--line);background:#120d1270}.breadcrumb{display:flex;align-items:center;gap:12px;color:#9e7e91;font-family:var(--mono);font-size:9px;letter-spacing:1px;white-space:nowrap}.breadcrumb a{color:#916f84}.breadcrumb svg{color:#765369}.breadcrumb>span{color:#ddbacb}.topbar-actions{display:flex;align-items:center;gap:16px}.global-search{display:flex;align-items:center;gap:9px;width:273px;color:#ad8a9c;background:#f6c5dc04;border:1px solid #e4b3ca13;border-radius:7px;padding:0 12px}.global-search>svg{width:14px}.global-search input{width:100%;padding:10px 0;border:none;color:#e5cdd9;background:none;outline:none;font-size:11px}.global-search input::placeholder{color:#927286}.global-search:focus-within{border-color:#a35b7b70;background:#bc52710b}.global-search kbd{padding:3px 4px;border:1px solid #d5a1bb20;border-radius:3px;color:#9b7a8d;font-family:var(--mono);font-size:8px;white-space:nowrap}.global-search>button{display:flex;padding:0}.help-button{width:27px;color:#a78699}.topbar-divider{height:22px;width:1px;background:var(--line-strong)}.avatar{position:relative;display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:8px;border:1px solid #ba54775e;color:#f3c0d3;background:linear-gradient(140deg,#63213b,#351425);font-family:var(--display);font-weight:500;font-size:12px}.avatar>span{position:absolute;width:5px;height:5px;right:-2px;bottom:-2px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px #1c0f19}.main-content{width:100%;max-width:1550px;margin:0 auto;padding:36px 42px 0;flex:1}.mobile-menu,.sidebar-mobile-close{display:none}.connection-banner{padding:12px 42px;display:flex;align-items:center;gap:9px;background:#49202b;border-bottom:1px solid #a55b5d33;color:#e2ab98;font-size:11px;line-height:1.6}.connection-banner>span{flex:1}.connection-banner>button{font-size:11px;text-decoration:underline;text-underline-offset:3px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 42px;padding:24px 0 27px;border-top:1px solid var(--line);color:#7f6577;font-size:10px}.site-footer strong{color:#bd91a6;font-weight:400}.site-footer>span:last-child{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:7px;letter-spacing:1px}.footer-spark{color:#bd6a84;font-size:17px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.intro-eyebrow{color:#c395a9;font-size:8px;letter-spacing:1.9px}.page-intro h1{margin-top:14px;color:#f7edf3;font-family:var(--display);font-size:clamp(33px,3.45vw,55px);font-weight:400;letter-spacing:-2.5px;line-height:1.18}.heading-highlight{color:#df9ba6}.heading-period{color:var(--orange)}.heading-dot{display:inline-block;margin-left:14px;color:#bc687f;font-size:30px;vertical-align:middle}.page-intro>div>p{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.8}.intro-side-note{padding:3px 0 3px 23px;border-left:1px solid #c263852e;flex-shrink:0}.intro-coordinate{display:block;color:#92677f;font-family:var(--mono);font-size:7px;letter-spacing:1.3px;margin-bottom:11px}.intro-side-note>div{display:flex;align-items:center;gap:11px}.intro-archive-number{color:#bf819d;font-family:var(--display);font-size:36px;font-weight:400;line-height:1;letter-spacing:-1.7px}.intro-side-note p{color:#bf9aaf;font-family:var(--mono);font-size:7px;letter-spacing:.8px;line-height:1.9}.intro-side-note p strong{color:#806277;font-size:6.5px;font-weight:400}.featured-hero{position:relative;isolation:isolate;height:350px;overflow:hidden;border:1px solid #b35e7c42;border-radius:12px;color:#fff;background:#341321;box-shadow:0 15px 50px #09050b30}.hero-background{position:absolute;inset:0 0 0 30%;z-index:-3;background-size:cover;background-position:center 48%;animation:heroReveal 1s ease both}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#401321,#38111ff5 24%,#3410208a 47%,#1d10151a 76%),linear-gradient(0deg,#1e0915b0,transparent 55%)}.featured-hero:after{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;box-shadow:inset 0 1px #f2bad015;background:linear-gradient(115deg,#e68c9520,transparent 30%);z-index:-1}.hero-vertical-label{position:absolute;right:17px;top:85px;writing-mode:vertical-rl;color:#f0dbe177;font-family:var(--mono);font-size:6px;letter-spacing:2px}.hero-frame-corner{position:absolute;right:17px;bottom:17px;width:13px;height:13px;border-right:1px solid #e5b2c160;border-bottom:1px solid #e5b2c160}.hero-top{display:flex;justify-content:space-between;align-items:center;padding:26px 30px}.hero-label{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d486a544;border-radius:4px;color:#eab1c8;background:#6e264044;backdrop-filter:blur(12px);font-family:var(--mono);font-size:8px;font-weight:400;letter-spacing:1.5px}.hero-label svg{color:#ecab9c}.hero-counter{color:#fff2f6;font-family:var(--mono);font-size:13px;letter-spacing:1px}.hero-counter>span{color:#e1c1d088;font-size:9px;margin-left:4px}.hero-content{position:absolute;left:31px;bottom:73px;max-width:75%;animation:slideUp .5s ease both}.hero-category{display:flex;align-items:center;gap:9px;color:#d3a5b8;font-family:var(--mono);font-size:9px;letter-spacing:1px}.hero-category>span{width:3px;height:3px;border-radius:50%;background:#dc9eac}.hero-content h2{margin-top:13px;max-width:530px;font-family:var(--display);font-size:51px;font-weight:400;line-height:1.04;letter-spacing:-2.2px}.hero-content>p{display:flex;align-items:center;gap:6px;margin-top:16px;color:#cfb0be;font-size:9px;line-height:1.5}.hero-content>p svg{color:#d88f97;width:12px;height:12px}.hero-meta-dot{padding:0 6px;color:#bb809b}.hero-bottom{position:absolute;left:31px;right:31px;bottom:25px;display:flex;align-items:center;justify-content:space-between}.hero-pagination{display:flex;gap:6px}.hero-pagination button{position:relative;height:3px;width:19px;border-radius:2px;background:#efc3d33d;transition:width .3s,background .3s}.hero-pagination button:before{content:"";position:absolute;inset:-10px -2px}.hero-pagination button.active{width:35px;background:var(--orange);box-shadow:0 0 10px #ed936d26}.hero-button{height:42px;gap:23px;padding:0 17px;border-radius:7px;font-size:11px}.hero-private{position:absolute;right:34px;bottom:84px;display:flex;align-items:center;gap:5px;color:#ead2dc;font-family:var(--mono);font-size:6px;letter-spacing:1px}.hero-private svg{color:#e5ada3}.catalog-section{margin-top:32px}.catalog-heading-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.catalog-title{display:flex;align-items:center;gap:11px;min-width:0}.catalog-title h2{font-family:var(--display);color:#ecdde6;font-size:21px;font-weight:400;letter-spacing:-.65px;line-height:1.4}.catalog-title .count-pill{height:21px;min-width:27px;font-size:9px}.catalog-subtitle{color:#9e8b97;font-size:10px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#2b14203d}.category-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs>button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid transparent;border-radius:5px;color:#ad8d9f;font-size:11px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.category-tabs>button:hover{color:#ead0df;background:#84304d22}.category-tabs>button.selected{color:#f3dce7;background:#6d263e80;border-color:#bb557443;box-shadow:inset 0 1px #e998b511}.category-tabs>button>span{display:flex;align-items:center;justify-content:center;min-width:17px;height:16px;border-radius:3px;color:#d5a2b5;background:#e087a51b;font-family:var(--mono);font-size:7px}.catalog-display-controls{display:flex;align-items:center;gap:11px}.filter-button{width:28px;height:28px;border-radius:5px;color:#ae8a9e}.filter-active{color:#ecadc2;background:#8a304d3d}.toolbar-divider{width:1px;height:18px;background:var(--line-strong)}.view-switch{display:flex;align-items:center;gap:2px;border:1px solid #b7779224;padding:3px;border-radius:6px}.view-switch>button{display:flex;align-items:center;justify-content:center;width:27px;height:24px;border-radius:3px;color:#8b6a80}.view-switch>button.selected{color:#d7a1ba;background:#6c2c463d}.catalog-results-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 1px 19px}.catalog-results-row>span{display:flex;align-items:center;gap:11px;color:#a08a98;font-size:10px}.sort-select{position:relative;display:flex;align-items:center;color:#ba90a7}.sort-select select{cursor:pointer;border:0;appearance:none;padding:4px 18px 4px 8px;color:#b28ca1;background:none;font-size:10px;outline-offset:2px}.sort-select>svg{position:absolute;right:0;pointer-events:none}select option{color:#e9d3df;background:#26151f}.clear-filter{display:flex;align-items:center;gap:4px;padding:0;color:#c68aa4;font-size:9px;text-decoration:underline;text-underline-offset:3px}.filter-panel{display:flex;align-items:center;gap:16px;padding:14px 13px;margin-top:7px;border:1px solid #a34e702a;border-radius:7px;background:#41172b40;color:#b792a7;font-size:11px;animation:slideUp .2s ease}.filter-panel>div{display:flex;gap:5px}.filter-panel>div>button{padding:6px 11px;border-radius:4px;color:#b48a9f;font-size:10px}.filter-panel>div>button.active{color:#efbfd2;background:#85334f50}.filter-panel>.text-link{font-size:10px;margin-left:auto}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 20px}.collection-card{min-width:0;padding:5px;border:1px solid #b8849e1c;border-radius:11px;background:linear-gradient(150deg,#321b2780,#20121d80);animation:slideUp .5s ease both;transition:transform .3s,box-shadow .3s,border-color .3s}.collection-card:hover,.collection-card:focus-within{transform:translateY(-3px);border-color:#c5698c5c;box-shadow:0 12px 35px #0803092e}.card-cover{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:1.6;padding:0;border-radius:7px;overflow:hidden;text-align:left;background:#301a28}.card-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .5s}.card-cover:hover>img{transform:scale(1.045);filter:brightness(1.04)}.collection-card:nth-child(4) .card-cover>img{object-position:center 35%}.card-image-shade{position:absolute;inset:0;background:linear-gradient(0deg,#170b17b3,transparent 50%),linear-gradient(180deg,#1a0a171b,transparent 30%);pointer-events:none}.category-badge{position:absolute;top:11px;left:11px;display:inline-flex;align-items:center;padding:5px 7px;border:1px solid #f3d0e22b;border-radius:4px;color:#f4e3ed;background:#20141bcc;backdrop-filter:blur(10px);font-family:var(--mono);font-size:7px;font-weight:400;letter-spacing:.8px;text-transform:uppercase}.private-badge{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;height:23px;padding:0 7px;border:1px solid #eaaac94f;border-radius:4px;color:#f2cfdf;background:#491b2f9e;backdrop-filter:blur(10px);font-size:8px}.private-badge svg{width:10px}.card-media-count{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:13px;color:#f5e7ef;font-size:9px}.card-media-count>span{display:flex;align-items:center;gap:5px}.card-media-count svg{width:11px;height:11px;color:#d9bfcd}.card-explore{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;padding:4px 5px 4px 8px;border:1px solid #eda5c143;border-radius:4px;color:#f4c6d7;background:#5d243ac2;font-size:8px;opacity:0;transform:translate(-5px);transition:opacity .2s,transform .2s}.card-cover:hover .card-explore,.card-cover:focus-visible .card-explore{opacity:1;transform:translate(0)}.card-info{position:relative;padding:15px 11px 13px}.card-meta{display:flex;align-items:center;gap:5px;max-width:100%;color:#a38f9b;font-size:9px;white-space:nowrap;overflow:hidden}.card-meta>span:last-child{overflow:hidden;text-overflow:ellipsis}.meta-dot{color:#875b73;font-size:10px;line-height:0}.card-title{display:flex;align-items:center;justify-content:space-between;gap:5px;width:calc(100% - 20px);padding:8px 0 0;color:var(--text);text-align:left;font-family:var(--display);font-size:16px;font-weight:400;letter-spacing:-.45px;line-height:1.4}.card-title>svg{opacity:0;color:#c48caa;width:15px;height:15px;transition:opacity .2s}.collection-card:hover .card-title>svg{opacity:1}.favorite-button{position:absolute;top:34px;right:6px;display:flex;align-items:center;justify-content:center;height:27px;width:27px;border-radius:6px;color:#9e728c;transition:background .2s,color .2s}.favorite-button svg{width:14px;height:14px}.favorite-button:hover{color:#e59ab7;background:#b13b661c}.favorite-button.is-favorite{color:#e16b93}.image-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#8d4d6a;background:linear-gradient(135deg,#351427,#22121d)}.catalog-end{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px 0 34px}.catalog-end>span:first-child,.catalog-end>span:last-child{display:block;height:1px;width:32px;background:#b26c8b35}.catalog-end-spark{font-size:18px;color:#ad597c}.catalog-end>p{color:#8f6a81;font-size:9px}.collection-list{grid-template-columns:1fr;gap:12px}.collection-list-card{display:flex;align-items:center;padding:7px;gap:19px}.collection-list-card .card-cover{width:186px;aspect-ratio:1.8;flex-shrink:0;border-radius:6px}.collection-list-card .card-info{flex:1;padding:0 12px 0 0}.collection-list-card .card-meta{font-size:10px}.collection-list-card .card-title{font-size:20px;padding-top:9px;max-width:80%}.collection-list-card .favorite-button{top:11px;right:13px}.collection-list-card .card-explore{display:none}.collection-list-card .private-badge>span{display:none}.collection-list-card .private-badge{padding:0 5px}.collection-list-card .card-media-count{font-size:7px;gap:8px}.empty-state{min-height:330px;padding:45px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center}.empty-icon{display:flex;align-items:center;justify-content:center;height:65px;width:65px;margin-bottom:6px;color:#d18ca9;background:#54213b4a;border:1px solid #bc638a2e;border-radius:16px}.empty-state h3{color:#e9cede;font-family:var(--display);font-size:23px;font-weight:400;letter-spacing:-.7px}.empty-state h1{color:#ead3df;font-family:var(--display);font-size:31px;font-weight:400;letter-spacing:-1px}.empty-state p{max-width:370px;color:#a68198;font-size:12px;line-height:1.9}.empty-state .button{margin-top:10px}.empty-actions{display:flex;align-items:center;gap:10px}.full-empty{min-height:calc(100vh - 240px)}.not-found-number{position:relative;color:#68314e;font-family:var(--display);font-size:100px;letter-spacing:-6px;line-height:1.2}.not-found-number span{position:absolute;top:-10px;right:-25px;color:#dc8a9c;font-size:54px}.skeleton{border-radius:8px;background:linear-gradient(110deg,#2f1726 8%,#412035 18%,#2f1726 33%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.hero-skeleton{height:350px}.card-skeleton>div{aspect-ratio:1.6}.card-skeleton>span{display:block;width:65%;height:8px;margin-top:16px}.card-skeleton>p{width:82%;height:15px;margin-top:10px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#09040bd1;backdrop-filter:blur(12px);animation:fadeIn .2s ease;overscroll-behavior:contain}.modal{position:relative;width:100%;max-width:470px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #c0769c39;border-radius:15px;color:#eddae7;background:radial-gradient(ellipse at 100% 0%,#73233b26,transparent 65%),#1b111b;box-shadow:0 30px 100px #0008,inset 0 1px #f2a7cc0c;animation:modalIn .3s cubic-bezier(.2,.7,.2,1)}.modal-close{position:absolute;top:13px;right:13px;z-index:5;width:30px;height:30px;border:1px solid #e4b1cc2c;border-radius:6px;color:#e5b8ce;background:#281522cc;backdrop-filter:blur(10px)}.modal-close>svg{width:16px;height:16px}.modal-close:hover{color:#fff;background:#64304bd9}.pin-modal{max-width:440px;border-radius:13px}.pin-cover{position:relative;isolation:isolate;display:flex;align-items:flex-end;height:146px;padding:23px;color:#fff;background-size:cover;background-position:center 47%;border-bottom:1px solid #b9749333}.pin-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#381127db,#2a0f2136)}.pin-cover .eyebrow{color:#e7b0c8;font-size:7px;letter-spacing:1.4px}.pin-cover p{margin-top:8px;font-family:var(--display);font-size:23px;font-weight:400;letter-spacing:-.8px}.pin-content{padding:29px 36px 28px;text-align:center}.modal-emblem{display:flex;align-items:center;justify-content:center;height:51px;width:51px;border:1px solid #c2688d38;border-radius:12px;color:#e09eaf;background:linear-gradient(135deg,#6c26404d,#3a182d4d)}.pin-content>.modal-emblem{height:46px;width:46px;margin:0 auto 19px}.pin-content>h3{max-width:310px;margin:0 auto;font-family:var(--display);font-size:24px;font-weight:400;letter-spacing:-.8px;line-height:1.25}.pin-content>p{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.85}.pin-inputs{display:flex;justify-content:center;gap:12px;padding:0;margin:25px 0 21px;border:0}.pin-inputs>input{width:55px;height:57px;text-align:center;border:1px solid #b87b9a38;border-radius:7px;color:#f4b9d3;background:#291824;font-family:var(--display);font-size:25px;caret-color:var(--orange)}.pin-inputs>input:focus{outline:none;border-color:#d47e9d9c;background:#391b2d;box-shadow:0 0 0 3px #c75b8512,0 0 23px #b1496812}.pin-inputs.has-error>input{border-color:#cc5f7390;background:#4b1a2a44}.pin-content>.form-error{margin:-7px 0 15px;font-size:11px}.pin-content>.button{height:45px;font-size:12px}.pin-content>.secure-note{margin-top:18px;font-size:9px}.pin-help{margin-top:19px;font-size:10px;color:#b78a9f}.info-modal{max-width:450px;padding:35px 34px 29px}.info-modal>.eyebrow{margin-top:25px;color:#b686a2;font-size:7px;letter-spacing:1.3px}.info-modal h3{margin-top:11px;font-family:var(--display);font-size:29px;font-weight:400;letter-spacing:-1px;line-height:1.2}.info-modal>p{color:#ad88a1;font-size:12px;line-height:1.85;margin-top:14px}.help-steps{display:flex;flex-direction:column;gap:19px;margin:25px 0}.help-steps>div{display:flex;align-items:baseline;gap:14px}.help-steps>div>span{color:#d381a5;font-family:var(--mono);font-size:10px}.help-steps p{color:#ad86a0;font-size:12px;line-height:1.85}.help-steps strong{display:block;color:#dbc1d1;font-size:13px;font-weight:500}.info-modal>.secure-note{margin-top:19px;font-size:9px}.install-instructions{display:flex;flex-direction:column;gap:19px;margin:24px 0}.install-instructions p{color:#a8849b;font-size:12px;line-height:1.85}.install-instructions strong{display:block;margin-bottom:4px;color:#d4aec5;font-size:13px;font-weight:500}.install-instructions svg{display:inline;vertical-align:middle;color:var(--orange)}.toast{position:fixed;z-index:150;left:50%;bottom:26px;display:flex;align-items:center;gap:10px;max-width:min(530px,calc(100vw - 35px));padding:10px 10px 10px 14px;border:1px solid #c07e9d59;border-radius:9px;color:#efd6e4;background:#321928f5;box-shadow:0 10px 35px #05020660;backdrop-filter:blur(12px);font-size:11px;line-height:1.6;transform:translate(-50%);animation:toastIn .25s ease}.toast-symbol{display:flex;color:#efac94}.toast>.icon-button{width:28px;height:28px;margin-left:5px;color:#b484a0}.toast-error{color:#ffc3cb;background:#401426f5;border-color:#c56a7e70}.toast-error .toast-symbol{color:#fa9da6}.gallery-banner{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:space-between;height:216px;padding:23px;border:1px solid #d199b330;border-radius:11px;overflow:hidden;color:#fff;background-color:#3a1529;background-size:cover;background-position:center 48%}.gallery-banner>div{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#38112a80,transparent 80%),linear-gradient(0deg,#2e0d2a9c,transparent 85%)}.gallery-banner-word{align-self:flex-end;color:#e7c5d8;font-family:var(--mono);font-size:7px;letter-spacing:2px}.gallery-banner .hero-label{font-size:7px;text-transform:uppercase}.gallery-banner .status-dot{width:4px;height:4px}.gallery-intro{display:flex;justify-content:space-between;gap:30px;padding:29px 0 31px}.gallery-eyebrow{flex-wrap:wrap;gap:7px;color:#c391ab;font-size:7px;letter-spacing:1.3px}.gallery-eyebrow>svg{color:#dd9ba7}.access-granted{display:flex;align-items:center;gap:4px;padding:4px 6px;margin-left:6px;border:1px solid #bd6e8b30;border-radius:4px;color:#d3a1b4;background:#8c37531e;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:0}.gallery-intro h1{color:var(--text);font-family:var(--display);font-size:39px;font-weight:400;letter-spacing:-1.7px;line-height:1.2;margin-top:12px}.gallery-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:#b38ba3;margin-top:16px}.gallery-metadata>span{display:flex;align-items:center;gap:6px;font-size:11px}.gallery-metadata svg{width:12px;height:12px;color:#bd7c96}.gallery-intro>div>p{max-width:550px;margin-top:18px;color:var(--muted);font-size:12px;line-height:1.9}.gallery-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:6px;flex-shrink:0}.gallery-actions>div{display:flex;gap:8px}.gallery-actions>div>.button{height:34px;width:35px;padding:0;border-radius:7px}.gallery-actions>div>.button>svg{width:15px;height:15px}.gallery-actions>.button{height:41px;padding:0 15px;font-size:11px;gap:10px}.gallery-actions .favorited{color:#e87fa5;background:#842b4a2b;border-color:#ba57816b}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.media-tabs{display:flex;align-items:center;align-self:stretch;gap:27px;overflow:auto;scrollbar-width:none}.media-tabs>button{position:relative;display:flex;align-items:center;gap:7px;padding:18px 0;border-bottom:2px solid transparent;color:#a27995;font-size:12px;white-space:nowrap}.media-tabs>button.active{color:#e9b8d1;border-bottom-color:#c86f94}.media-tabs>button>span{display:flex;align-items:center;justify-content:center;height:16px;min-width:18px;border-radius:3px;color:#b4809f;background:#71304d22;font-family:var(--mono);font-size:7px}.media-tabs>button.active>span{color:#d8a1bf;background:#963f6236}.gallery-toolbar-actions{display:flex;align-items:center;gap:8px}.gallery-toolbar-actions .button{height:31px;padding:0 11px;font-size:10px;gap:6px}.gallery-toolbar-actions .button>svg{width:13px;height:13px}.selection-active{color:#e7a9c6;background:#8c36512e;border-color:#a9587a73}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.media-item{position:relative;aspect-ratio:1.1;overflow:hidden;border:2px solid #b576971f;border-radius:8px;background:#2c1828;animation:slideUp .4s ease both}.media-open{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden}.media-open>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.media-open:hover>img{transform:scale(1.035)}.media-overlay{position:absolute;inset:auto 0 0;padding:31px 12px 12px;display:flex;flex-direction:column;gap:5px;color:#fff;text-align:left;background:linear-gradient(0deg,#210c21bf,transparent);opacity:0;transition:opacity .25s}.media-overlay>span:first-child{max-width:90%;color:#f7e3ef;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-overlay>span:last-child{color:#c8a7bd;font-family:var(--mono);font-size:7px}.media-item:hover .media-overlay,.media-item:focus-within .media-overlay{opacity:1}.media-item-actions{position:absolute;top:10px;right:10px;display:flex;gap:5px;opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s}.media-item:hover .media-item-actions,.media-item:focus-within .media-item-actions{opacity:1;transform:translateY(0)}.media-item-actions .icon-button{width:29px;height:29px;border:1px solid #efc1d744;border-radius:6px;color:#edbdd5;background:#341a2acc;backdrop-filter:blur(10px)}.media-item-actions .icon-button>svg{height:13px;width:13px}.media-item-actions .icon-button:hover{color:#fff;background:#7b3656e6}.video-thumbnail{position:relative;width:100%;height:100%;background:#21121f}.video-thumbnail>video{width:100%;height:100%;object-fit:cover}.video-thumbnail>span{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:51px;height:51px;transform:translate(-50%,-50%);border:1px solid #eab3d16e;border-radius:50%;color:#f9e6f2;background:#7a2a4b55;backdrop-filter:blur(10px)}.video-thumbnail>span>svg{height:19px;width:19px;margin-left:3px}.file-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;height:100%;padding:20px;color:#c180a0;background:linear-gradient(135deg,#3c1a30,#24121f)}.file-thumbnail>span{max-width:100%;color:#d1a5c0;font-size:11px;overflow:hidden;text-overflow:ellipsis}.file-thumbnail>small{margin-top:-6px;color:#a67492;font-size:9px}.media-selected{border-color:#dc87ae;box-shadow:0 0 0 2px #a858821c}.select-check{position:absolute;top:10px;left:10px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #ecd3e590;border-radius:50%;color:#fff;background:#4a1a343b;backdrop-filter:blur(9px)}.media-selected .select-check{border-color:#e592b8;background:#a5436b}.selection-instruction{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 18px;color:#ae799d;font-size:10px}.selection-instruction>button{color:#d899bc;font-size:10px;text-decoration:underline;text-underline-offset:3px}.selection-bar{position:fixed;left:50%;bottom:25px;z-index:40;display:flex;align-items:center;gap:17px;padding:11px 12px 11px 18px;transform:translate(-50%);border:1px solid #be6b9770;border-radius:10px;color:#f4d9e9;background:#391729eb;box-shadow:0 10px 45px #08020866;backdrop-filter:blur(16px);white-space:nowrap}.selection-bar>div{display:flex;align-items:center;gap:9px;font-size:11px}.selection-count{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #c66a943b;border-radius:4px;color:#edb6d3;background:#8037596b;font-family:var(--mono);font-size:10px}.selection-bar>.button{height:35px;padding:0 14px;font-size:10px;gap:8px}.selection-bar>.icon-button{color:#be8da7;width:26px;height:26px}.gallery-bottom-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:35px 0;color:#94728b;font-size:10px}.gallery-bottom-note>svg{color:#be81a1}.note-spark{margin-left:3px;color:#b86791;font-size:20px}.locked-gallery{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 15px 70px;border-top:1px solid var(--line)}.locked-gallery>h2{color:#ead0e1;font-family:var(--display);font-size:27px;font-weight:400;letter-spacing:-.8px;margin-top:20px}.locked-gallery>p{max-width:340px;color:#ab819d;font-size:12px;line-height:1.85;margin-top:14px}.locked-gallery>.button{margin-top:25px}.upload-progress{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.upload-progress>span{display:flex;justify-content:space-between;color:#c38aa8;font-size:11px}.upload-progress>span>strong{font-family:var(--mono);font-weight:400;font-size:10px}.upload-progress>div{height:3px;border-radius:3px;overflow:hidden;background:#a2527a21}.upload-progress>div>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#a6416b,#ec9a8f);transition:width .2s}.gallery-loading>div:first-child{height:216px;margin-top:40px}.gallery-loading>span{display:block;width:50%;height:34px;margin:30px 0}.gallery-loading>.collection-grid>div{height:240px}.media-skeleton{aspect-ratio:1.1}.lightbox{display:flex;flex-direction:column;max-width:calc(100vw - 60px);height:calc(100dvh - 48px);max-height:900px;color:#f4e8f0;background:#0d080e;border-color:#a8658c55;border-radius:11px;overflow:hidden}.lightbox .modal-close{top:19px;right:20px;width:32px;height:32px;color:#e4b4cf;background:#46203970;border-color:#bd739b44}.lightbox-header{display:flex;align-items:center;gap:25px;min-height:73px;padding:18px 77px 18px 26px;border-bottom:1px solid #bd86a41d;background:#24111c50}.lightbox-logo{color:#f3e6ed;font-family:var(--display);font-size:25px;font-weight:600;letter-spacing:-1.3px}.lightbox-logo>span{color:var(--orange);font-size:23px;margin-left:3px}.lightbox-header>div{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}.lightbox-header strong{color:#dcbbd1;font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-header>div>span{color:#9c6e8e;font-size:9px}.lightbox-header>.button{height:34px;font-size:10px}.lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:20px 66px}.lightbox-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;animation:fadeIn .3s ease}.lightbox-content>img,.lightbox-content>video{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:50px;color:#dba7c5;border:1px solid #b96c961f;border-radius:7px;background:#3b1b2f70}.lightbox-prev:hover,.lightbox-next:hover{color:#fff;background:#702e55a0}.lightbox-prev{left:17px}.lightbox-next{right:17px}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 27px 19px;border-top:1px solid #bd86a41d;font-family:var(--mono);font-size:11px;letter-spacing:1px}.lightbox-footer>span>span{color:#9b6689;margin-left:5px;font-size:9px;letter-spacing:.4px}.lightbox-footer>p{color:#9d7090;font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:.2px}.lightbox-file{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:80%;text-align:center;color:#d49bbb}.lightbox-file>h3{font-family:var(--display);font-size:23px;font-weight:400;word-break:break-word}.lightbox-file>p{color:#9d6f8d;font-size:12px}.admin-login-page{padding-bottom:40px}.login-split{display:grid;grid-template-columns:1fr 1fr;min-height:570px;border:1px solid #b86d922e;border-radius:13px;overflow:hidden;margin-top:7px;background:#1a0f19}.login-editorial{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:45px 38px;background:radial-gradient(ellipse 100% 90% at 100% 0%,#a1365540,transparent 85%),linear-gradient(145deg,#4c1b32,#2a1023 80%);border-right:1px solid #bf6c9429}.login-editorial:after{content:"";position:absolute;width:330px;height:330px;right:-160px;bottom:-85px;z-index:-1;border:1px solid #de90ae28;border-radius:50%;box-shadow:0 0 0 24px #d2679306,0 0 0 25px #d286a414,0 0 0 49px #d2679304,0 0 0 50px #c2799a0e;background:radial-gradient(ellipse at 0% 0%,#cd536d26,transparent 70%)}.login-editorial>.eyebrow{position:absolute;top:32px;left:38px;color:#d69cba;font-size:7px;letter-spacing:1.5px}.login-spark{position:absolute;right:-31px;top:78px;z-index:-1;color:#b5426638;font-size:250px;line-height:1;transform:rotate(-7deg);user-select:none}.login-editorial h1{font-family:var(--display);font-size:50px;font-weight:400;letter-spacing:-2.8px;line-height:1.08}.login-editorial h1>span{color:#e99baa}.login-editorial>p{position:relative;color:#c28ea9;font-size:12px;line-height:1.9;margin-top:28px}.login-editorial-foot{position:absolute;left:38px;bottom:30px;color:#a56e8c;font-family:var(--mono);font-size:6px;letter-spacing:1px}.login-form{display:flex;flex-direction:column;justify-content:center;padding:48px 38px;background:linear-gradient(135deg,#24132140,transparent)}.login-form>.modal-emblem{height:45px;width:45px;margin-bottom:28px}.login-form>.eyebrow{color:#b17d9b;font-size:7px;letter-spacing:1.2px}.login-form h2{color:#efdae7;font-family:var(--display);font-size:31px;font-weight:400;letter-spacing:-1.3px;margin-top:11px}.login-form>p{color:var(--muted);font-size:12px;line-height:1.8;margin:11px 0 28px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;color:#c4a0b6;font-size:12px;font-weight:400}.field>input,.field>select,.field>textarea{width:100%;min-height:42px;padding:11px 12px;border:1px solid #c58eac2b;border-radius:6px;color:#ead3e2;background:#2c1b27b3;font-size:12px;font-weight:400;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#8c6380;font-size:11px}.field>textarea{min-height:85px;resize:vertical}.input-with-icon{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #c58eac2b;border-radius:6px;color:#a67292;background:#2c1b27b3}.input-with-icon>input{width:100%;padding:12px 0;border:none;color:#e2bed5;background:none;outline:none;font-size:12px;font-weight:400}.input-with-icon:focus-within{border-color:#c477a0a6;box-shadow:0 0 0 3px #b6578d0d}.input-with-icon>.icon-button{height:27px;width:23px;margin-right:-3px}.login-form>.form-error{font-size:11px;margin-bottom:17px}.login-form>.button{height:44px;margin-top:3px;font-size:12px}.login-form>.secure-note{margin-top:22px;font-size:9px}.admin-page .page-intro{margin-bottom:29px}.admin-page .page-intro h1{font-size:clamp(32px,3.05vw,47px)}.admin-page .page-intro>.button{margin-top:17px;height:33px;font-size:10px;gap:8px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:36px}.stat-card{padding:21px;border:1px solid #b8759626;border-radius:9px;background:radial-gradient(ellipse at 100% 0%,#8d2f4924,transparent 75%),linear-gradient(145deg,#3217258c,#22121f8c)}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c0a7b3;font-size:11px}.stat-card>div>svg{width:17px;height:17px;color:#b56e93}.stat-card>strong{display:block;color:#f0e3eb;font-family:var(--display);font-size:39px;font-weight:400;letter-spacing:-1.8px;line-height:1;margin-top:15px}.stat-card>small{display:block;color:#9d7090;font-size:9px;margin-top:11px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.admin-section-heading h2{display:flex;align-items:center;gap:10px;color:#e6c5da;font-family:var(--display);font-size:22px;font-weight:400;letter-spacing:-.8px}.admin-section-heading h2 .count-pill{height:21px;min-width:24px;font-size:9px}.admin-section-heading p{color:#a17592;font-size:11px;line-height:1.7;margin-top:8px}.admin-section-heading>.button{height:39px;padding:0 16px;font-size:11px;gap:8px}.admin-table-shell{border:1px solid #b8759626;border-radius:10px;overflow:hidden;background:#21121d80}.admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #c78aab19}.admin-table-search{display:flex;align-items:center;gap:9px;width:300px;color:#b27e9e}.admin-table-search>input{width:100%;padding:5px 0;border:0;outline:none;color:#d2a0bd;background:none;font-size:11px}.admin-table-search input::placeholder{color:#a07091}.admin-table-search>svg{width:14px;height:14px}.admin-table-toolbar>span{color:#a37192;font-family:var(--mono);font-size:8px;white-space:nowrap}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-table th{padding:13px 12px;color:#ac7d9b;background:#49203730;font-family:var(--mono);font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.admin-table th:first-child{padding-left:20px}.admin-table td{padding:15px 12px;border-top:1px solid #c590b012;color:#b083a1;font-size:10px}.admin-table td:first-child{width:46%;padding-left:18px}.admin-collection-name{display:flex;align-items:center;gap:12px;max-width:340px}.admin-collection-name>img,.admin-collection-name>span:first-child:not(:last-child){width:51px;height:40px;flex-shrink:0;border:1px solid #d69ab82e;border-radius:5px;object-fit:cover;background:#402035}.admin-collection-name>span:first-child:not(:last-child){display:flex;align-items:center;justify-content:center;color:#b7799f}.admin-collection-name>span:not(:first-child){display:flex;flex-direction:column;gap:6px;min-width:0}.admin-collection-name strong{color:#e7dce4;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.admin-collection-name small{color:#ac92a2;font-size:9px;max-width:210px;overflow:hidden;text-overflow:ellipsis}.table-featured{color:#d99492;width:11px;height:11px;margin-left:3px}.table-file-count{display:inline-flex;align-items:center;gap:6px;font-size:11px}.table-file-count>svg{color:#ae789b;width:11px;height:11px}.visibility-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d5a5c527;border-radius:4px;color:#c1a8b8;background:#b78aa811;font-size:8px}.visibility-pill svg{width:10px;height:10px;color:#d9a98f}.visibility-pill.is-private{color:#e5aec8;border-color:#c368913d;background:#8533572e}.visibility-pill.is-private svg{color:#dd95b8}.table-actions{display:flex;justify-content:flex-end;gap:4px}.table-actions>.icon-button{width:27px;height:28px;border-radius:5px;color:#b37a9d}.table-actions>.icon-button>svg{width:13px;height:13px}.table-actions>.icon-button:hover{color:#ecc4db;background:#8f3a602b}.table-actions>.danger-text:hover{color:#ff9fae;background:#af32502b}.admin-tip{display:flex;align-items:center;gap:14px;padding:19px 20px;margin:23px 0 39px;border:1px solid #a75a7c2e;border-radius:8px;color:#c484a9;background:#63233a1f}.admin-tip>p{max-width:680px;color:#aa7b96;font-size:11px;line-height:1.85}.admin-tip>p>strong{color:#d7a5bd;font-weight:400}.admin-tip>span{margin-left:auto;color:#a15c7b;font-size:28px}.editor-modal{max-width:630px;border-radius:12px}.editor-heading{padding:30px 31px 22px;border-bottom:1px solid #bf8ba722}.editor-heading .eyebrow{color:#b2789a;font-size:7px;letter-spacing:1.4px}.editor-heading h3{font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:-1.1px;margin-top:10px}.editor-heading>p{color:#a87e99;font-size:12px;line-height:1.7;margin-top:8px}.editor-body{padding:26px 31px 6px;max-height:calc(100dvh - 285px);overflow-y:auto;scrollbar-color:#733752 transparent}.editor-body .field{color:#c79eb6;font-size:12px;gap:9px;margin-bottom:19px}.field-optional{display:block;color:#986d88;font-size:9px;font-weight:400;margin-top:-1px}.cover-upload{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:113px;overflow:hidden;border:1px dashed #ac59834d;border-radius:7px;background:#49213830;background-size:cover;background-position:center}.cover-upload>span{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px;color:#b97d9e}.cover-upload strong{color:#c991af;font-size:11px;font-weight:400}.cover-upload small{color:#a27691;font-size:9px}.cover-upload>span>svg{width:21px;height:21px}.cover-upload.has-cover{border-style:solid;border-color:#c883a347}.cover-upload.has-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:#38102980}.cover-upload.has-cover>span,.cover-upload.has-cover strong{color:#f2d1e3}.cover-upload.has-cover small{color:#dbb0c7}.cover-upload.has-cover:hover:before{background:#381029a1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.visibility-fieldset{border:0;margin:0 0 20px;padding:0}.visibility-fieldset>legend{padding:0;margin-bottom:12px;color:#c19ab2;font-size:12px;font-weight:400}.privacy-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-options>label{position:relative;display:flex;align-items:center;gap:10px;padding:15px 12px;cursor:pointer;border:1px solid #bb83a12b;border-radius:7px;color:#aa7997}.privacy-options>label>input{position:absolute;width:1px;height:1px;opacity:0}.privacy-options>label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.privacy-options>label>svg{width:18px;height:18px}.privacy-options>label>span:not(.radio-check){display:flex;flex-direction:column;flex:1;gap:6px}.privacy-options strong{color:#cf9cba;font-size:12px;font-weight:400}.privacy-options small{color:#966b87;font-size:9px}.privacy-options>.selected{color:#d593b5;border-color:#b4658c77;background:#68274230}.privacy-options>.selected strong{color:#edbad6}.radio-check{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #a1708d52;border-radius:50%;color:#fff}.selected .radio-check{border-color:#bd6b91;background:#9b456b}.pin-editor-field>small{color:#aa7795;font-size:9px;font-weight:400;line-height:1.8}.pin-editor-field .input-with-icon{background:#44203750}.featured-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;margin:25px 0;border-bottom:1px solid #bc86a020;cursor:pointer}.featured-toggle>div{display:flex;align-items:center;gap:11px;color:#cd8bab}.featured-toggle>div>span{display:flex;flex-direction:column;gap:7px}.featured-toggle strong{color:#ce9bb8;font-size:12px;font-weight:400}.featured-toggle small{color:#9d6f8d;font-size:10px}.featured-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.toggle-track{display:flex;align-items:center;flex-shrink:0;width:39px;height:22px;border:1px solid #ae6e912e;border-radius:15px;padding:3px;background:#49243a;transition:background .2s}.toggle-track>span{height:14px;width:14px;border-radius:50%;background:#c0a3b7;transition:transform .2s,background .2s}.featured-toggle>input:checked+.toggle-track{border-color:#cc7e9e80;background:#9f4165}.featured-toggle>input:checked+.toggle-track>span{transform:translate(17px);background:#ffe5f3}.featured-toggle>input:focus-visible+.toggle-track{outline:2px solid var(--orange);outline-offset:3px}.file-dropzone{display:flex;flex-direction:column;align-items:center;gap:12px;padding:27px 16px;border:1px dashed #a860864f;border-radius:8px;color:#c17e9f;background:#5420381f;text-align:center;transition:border-color .2s,background .2s}.file-dropzone.dragging{border-color:#d790b5b3;background:#8939572e}.file-dropzone>strong{color:#c18aab;font-size:12px;font-weight:400}.file-dropzone>span{color:#9e6c8d;font-size:9px;font-weight:400;line-height:1.7}.file-dropzone>.button{height:31px;margin-top:4px;color:#c999b5;font-size:9px}.pending-files{padding-top:5px}.pending-files>span{display:block;margin-bottom:9px;color:#b27e9e;font-size:10px;font-weight:400}.pending-files>div{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #c48aa51c;color:#bc88a7;font-size:10px}.pending-files>div>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-files>div>small{color:#9d6b8a;font-family:var(--mono);font-size:8px}.pending-files>div>.icon-button{width:23px;height:23px}.editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 31px;border-top:1px solid #ba7d9d24;background:#33182954}.editor-footer>.button{height:40px;padding:0 17px;font-size:12px}.confirm-modal{max-width:425px;padding:33px}.danger-emblem{color:#efa0ac;background:#80243c2b;border-color:#cc5f7e40;width:47px;height:47px}.confirm-modal>h3{margin-top:21px;font-family:var(--display);font-size:26px;font-weight:400;letter-spacing:-.9px}.confirm-modal>p{color:#b0839d;font-size:12px;line-height:1.9;margin-top:14px;word-break:break-word}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:27px}.confirm-actions>.button{height:39px;padding:0 14px;font-size:11px;gap:7px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroReveal{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{to{background-position-x:-200%}}@keyframes toastIn{0%{opacity:0;bottom:15px}to{opacity:1;bottom:26px}}@media(min-width:1550px){:root{--sidebar-width: 252px}.sidebar{padding:43px 24px 22px}.brand{margin-bottom:55px}.brand-mark{font-size:43px}.brand-caption{font-size:6.5px}.nav-item{height:47px;font-size:13px}.category-nav .nav-item{height:42px;font-size:12px}.sidebar-section-label{font-size:9px}.main-content{padding:43px 50px 0}.topbar{padding:0 50px;height:87px;min-height:87px}.site-footer{margin:0 50px}.page-intro{margin-bottom:35px}.page-intro h1{font-size:58px}.page-intro>div>p{font-size:13px}.featured-hero,.hero-skeleton{height:390px}.hero-top{padding:30px 36px}.hero-content{left:37px;bottom:82px}.hero-content h2{font-size:59px}.hero-content>p{font-size:10px}.hero-bottom{left:37px;right:36px;bottom:29px}.hero-button{height:45px;font-size:12px}.hero-private{right:39px;bottom:92px;font-size:7px}.catalog-section{margin-top:37px}.catalog-heading-row{margin-bottom:23px}.catalog-title h2{font-size:23px}.collection-grid{gap:27px 24px}.card-info{padding:17px 13px 16px}.card-meta{font-size:10px}.card-title{font-size:18px}.favorite-button{top:37px;right:9px}.card-media-count{font-size:10px}}@media(min-width:1021px)and (max-height:900px){.main-content{padding-top:29px}.page-intro{margin-bottom:25px}.page-intro h1{font-size:clamp(36px,3.2vw,48px)}.featured-hero,.hero-skeleton{height:305px}.hero-content{bottom:65px}.hero-content h2{font-size:45px;margin-top:10px}.hero-content>p{margin-top:12px}.hero-top{padding-top:23px}.hero-bottom{bottom:22px}.hero-private{bottom:77px}.catalog-section{margin-top:27px}.catalog-heading-row{margin-bottom:16px}.brand{margin-bottom:35px}.sidebar-bottom{padding-top:24px}}@media(max-width:1190px){:root{--sidebar-width: 210px}.sidebar{padding:32px 15px 16px}.brand{padding-left:13px;margin-bottom:42px}.brand-mark{font-size:35px}.brand-mark>span{font-size:29px}.brand-caption{font-size:5px;letter-spacing:1.1px}.main-content{padding-left:30px;padding-right:30px}.topbar{padding:0 30px;height:73px;min-height:73px}.site-footer{margin:0 30px}.global-search{width:237px}.topbar-actions{gap:13px}.page-intro h1{font-size:39px;letter-spacing:-1.9px}.page-intro>div>p{font-size:11px}.intro-side-note{padding-left:17px}.intro-coordinate{font-size:6px}.intro-archive-number{font-size:31px}.intro-side-note p{font-size:6px}.intro-side-note p strong{font-size:5.5px}.featured-hero{height:315px}.hero-content h2{font-size:46px}.hero-content>p{font-size:8px}.hero-category{font-size:8px}.hero-content{max-width:83%}.category-tabs{gap:3px}.category-tabs>button{padding:8px 10px;font-size:10px}.catalog-toolbar{gap:11px;padding:10px}.collection-grid{gap:21px 16px}.card-cover{aspect-ratio:1.42}.card-title{font-size:14px;letter-spacing:-.4px}.card-info{padding-left:9px;padding-right:9px}.card-meta{font-size:8px}.card-media-count{font-size:8px;gap:9px}.card-explore{display:none}.category-badge{font-size:6px;top:9px;left:9px}.private-badge{top:8px;right:8px;height:22px;padding:0 5px;font-size:7px}.favorite-button{top:32px;right:4px}.login-editorial{padding:38px 28px}.login-editorial h1{font-size:44px}.login-editorial>.eyebrow,.login-editorial-foot{left:28px}.login-editorial>.eyebrow{font-size:6px}.login-form{padding:40px 28px}.login-form h2{font-size:28px}.stat-card{padding:18px}.stat-card>small{font-size:8px}.admin-table td,.admin-table th{padding-left:9px;padding-right:9px}.admin-collection-name{gap:9px}.admin-collection-name strong{font-size:10px}.admin-collection-name small{font-size:8px}.table-actions{gap:1px}.table-actions>.icon-button{width:24px}.gallery-intro h1{font-size:34px}.gallery-intro{gap:22px}.gallery-actions>.button{font-size:10px;padding:0 13px}.gallery-intro>div>p{font-size:11px}.media-tabs{gap:22px}.media-tabs>button{font-size:11px}}@media(max-width:1020px)and (min-width:761px){:root{--sidebar-width: 193px}.sidebar{padding:30px 12px 16px}.brand-mark{font-size:33px}.brand-mark>span{font-size:27px}.brand-caption{font-size:4.5px;letter-spacing:1px}.sidebar-section-label{padding:0 12px;font-size:7px}.nav-item{padding:0 12px;gap:10px;font-size:11px}.category-nav .nav-item{font-size:10px}.main-content{padding:29px 25px 0}.topbar{padding:0 25px;height:70px;min-height:70px}.site-footer{margin:0 25px}.breadcrumb{font-size:7px;gap:9px}.global-search{width:195px;padding:0 9px}.global-search input{font-size:10px}.global-search kbd{display:none}.topbar-actions{gap:10px}.intro-side-note{display:none}.page-intro h1{font-size:38px}.page-intro>div>p{font-size:11px}.featured-hero,.hero-skeleton{height:300px}.hero-top{padding:23px}.hero-content{left:24px;bottom:68px}.hero-content h2{font-size:43px}.hero-content>p{font-size:8px}.hero-content>p>span:last-child{display:none}.hero-bottom{left:25px;right:24px;bottom:23px}.hero-button{font-size:10px;gap:15px;height:37px;padding:0 13px}.hero-private{right:27px;bottom:76px;font-size:5px}.hero-vertical-label{right:12px;font-size:5px}.hero-label{font-size:7px;padding:6px 8px}.hero-counter{font-size:11px}.catalog-subtitle{display:none}.catalog-title h2{font-size:20px}.category-tabs>button{font-size:9px;padding:8px 9px}.category-tabs>button>span{font-size:6px;min-width:14px;height:14px}.catalog-display-controls{gap:7px}.filter-button{width:24px;height:24px}.view-switch>button{width:23px;height:22px}.view-switch>button svg{width:13px;height:13px}.catalog-toolbar{padding:9px;gap:8px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 16px}.card-cover{aspect-ratio:1.45}.card-title{font-size:15px}.card-meta{font-size:8px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gallery-banner{height:185px}.gallery-intro{flex-direction:column;gap:20px}.gallery-actions{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.gallery-toolbar{flex-wrap:wrap;padding:10px 0;gap:12px}.media-tabs{gap:19px}.media-tabs>button{padding:9px 0}.gallery-toolbar-actions{margin-left:auto}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card>strong{font-size:35px;margin-top:12px}.stat-card>small{font-size:9px}.admin-page .page-intro{flex-direction:column;align-items:flex-start;gap:0}.admin-page .page-intro h1{font-size:35px}.admin-page .page-intro>.button{margin-top:17px}.admin-table{min-width:660px}.admin-tip{padding:17px}.admin-tip>p{font-size:10px}.login-split{grid-template-columns:1fr;max-width:520px;margin:0 auto}.login-editorial{min-height:240px;padding:45px 32px 35px}.login-editorial>.eyebrow{top:22px;left:32px}.login-editorial h1{font-size:38px;margin-top:9px}.login-editorial h1 br{display:none}.login-editorial>p{margin-top:17px;font-size:11px}.login-editorial-foot{display:none}.login-spark{font-size:230px;top:-15px}.login-form{padding:32px}.login-form>.modal-emblem{display:none}}@media(max-width:760px){:root{--sidebar-width: 0px}.sidebar{width:min(280px,calc(100vw - 64px));padding:35px 22px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));background:linear-gradient(175deg,#291522c7,#0d0b0dc2);border-right-color:#e0a5be2b;box-shadow:18px 0 55px #0004;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.sidebar-toggle{display:none}.sidebar-overlay{background:#0f061454;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-mobile-close{display:flex;position:absolute;top:13px;right:10px;width:36px;height:36px;color:#bf8fa9}.sidebar .brand{margin-bottom:39px}.sidebar .brand-mark{font-size:39px}.sidebar .brand-caption{font-size:5.5px}.sidebar-bottom{padding-top:28px}.category-nav .nav-item{height:38px;font-size:12px}.workspace{margin-left:0;background:radial-gradient(ellipse 120% 550px at 90% 0%,#65203e40,transparent 85%),linear-gradient(180deg,#1a1018,#100b10)}.topbar{height:69px;min-height:69px;padding:0 23px;gap:14px}.mobile-menu{display:flex;width:40px;height:40px;margin-left:-5px;border:1px solid #e4b3ca22;color:#e1b8cd;background:#f6c5dc08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{gap:8px;margin-right:auto;font-size:7px;letter-spacing:.8px}.topbar-actions{gap:12px}.global-search{width:215px;padding:0 10px;gap:7px}.global-search input{font-size:11px;padding:9px 0}.global-search kbd,.help-button,.topbar-divider{display:none}.avatar{height:29px;width:29px;border-radius:6px;font-size:11px}.main-content{padding:30px 25px 0}.page-intro{gap:12px;margin-bottom:27px}.intro-eyebrow{font-size:7px;letter-spacing:1.6px}.page-intro h1{margin-top:14px;font-size:43px;letter-spacing:-2px}.page-intro>div>p{font-size:12px;max-width:390px;line-height:1.85;margin-top:12px}.intro-side-note{display:none}.featured-hero,.hero-skeleton{height:330px;border-radius:10px}.hero-background{inset:0;background-position:center}.hero-overlay{background:linear-gradient(90deg,#3c111fed,#4014218f 54%,#22101a38),linear-gradient(0deg,#260c1bc7,transparent 80%)}.hero-top{padding:24px}.hero-label{font-size:7px;padding:7px 8px}.hero-counter{font-size:12px}.hero-counter>span{font-size:8px}.hero-content{left:25px;bottom:79px;max-width:85%}.hero-category{font-size:8px}.hero-content h2{font-size:47px;line-height:1.03;letter-spacing:-2px;margin-top:13px}.hero-content>p{margin-top:14px;font-size:9px}.hero-content>p>span:last-child,.hero-meta-dot{display:none}.hero-bottom{left:26px;right:24px;bottom:24px}.hero-button{height:39px;padding:0 14px;font-size:11px;gap:18px}.hero-private{right:27px;bottom:78px;font-size:5px;letter-spacing:.8px}.hero-vertical-label{display:none}.hero-frame-corner{right:12px;bottom:12px;width:9px;height:9px}.catalog-section{margin-top:30px}.catalog-title h2{font-size:22px}.catalog-subtitle{font-size:9px}.catalog-heading-row{margin-bottom:19px}.catalog-toolbar{gap:12px;padding:9px}.category-tabs{width:calc(100% - 102px);min-width:0;gap:4px}.category-tabs>button{padding:8px 11px;font-size:11px}.catalog-display-controls{gap:9px}.view-switch>button{width:25px;height:23px}.filter-button{width:24px;height:24px}.catalog-results-row{padding:15px 0 18px}.catalog-results-row>span,.sort-select select{font-size:9px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 15px}.collection-card{padding:4px;border-radius:9px}.card-cover{aspect-ratio:1.25;border-radius:5px}.card-info{padding:13px 9px 12px}.card-meta{font-size:8px;gap:4px}.card-title{font-size:15px;padding-top:8px;letter-spacing:-.5px}.card-title>svg,.card-explore{display:none}.favorite-button{top:31px;right:3px;height:24px;width:24px}.favorite-button svg{height:13px;width:13px}.category-badge{top:9px;left:9px;font-size:6px;padding:5px 6px}.private-badge{top:8px;right:8px;height:21px;width:21px;padding:0;justify-content:center}.private-badge>span{display:none}.private-badge>svg{width:9px;height:9px}.card-media-count{left:10px;bottom:10px;font-size:8px;gap:8px}.card-media-count>span{gap:4px}.card-media-count svg{width:10px;height:10px}.collection-list{grid-template-columns:1fr;gap:12px}.collection-list-card{gap:15px;padding:7px}.collection-list-card .card-cover{width:151px;aspect-ratio:1.5}.collection-list-card .card-title{font-size:17px;max-width:88%}.collection-list-card .card-meta{font-size:9px;max-width:88%}.collection-list-card .favorite-button{right:2px;top:8px}.catalog-end{margin:33px 0 30px;gap:10px}.catalog-end>p{font-size:9px}.site-footer{margin:0 25px;padding:23px 0 25px;font-size:9px}.site-footer>span:last-child{font-size:6px;gap:8px}.footer-spark{font-size:14px}.connection-banner{padding:12px 25px;font-size:10px}.toast{bottom:21px;padding:9px 9px 9px 12px;max-width:calc(100vw - 30px);font-size:10px}.modal-backdrop{padding:18px}.modal{max-height:calc(100dvh - 36px)}.pin-content{padding:28px 31px}.gallery-banner{height:198px;border-radius:9px;padding:21px}.gallery-banner-word{font-size:6px;letter-spacing:1.5px}.back-link{font-size:11px;margin-bottom:21px}.gallery-intro{padding:26px 0 27px;gap:22px;flex-direction:column}.gallery-intro h1{font-size:36px;letter-spacing:-1.5px}.gallery-intro>div>p{font-size:12px;max-width:530px}.gallery-metadata>span{font-size:11px}.gallery-actions{flex-direction:row;align-items:center;justify-content:space-between;padding-top:0;gap:13px}.gallery-actions>.button{height:38px;font-size:11px}.gallery-actions>div>.button{height:34px;width:34px}.gallery-toolbar{min-height:55px;padding:11px 0 13px;gap:13px;flex-wrap:wrap}.media-tabs{gap:23px;max-width:100%}.media-tabs>button{padding:8px 0;font-size:12px}.gallery-toolbar-actions{margin-left:auto}.gallery-toolbar-actions .button{height:30px;font-size:10px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.media-item{aspect-ratio:.98}.media-item-actions{top:8px;right:8px;gap:4px;opacity:1;transform:none}.media-item-actions .icon-button{width:26px;height:26px}.media-item-actions .icon-button>svg{width:12px;height:12px}.media-overlay{opacity:1;padding:27px 10px 10px}.media-overlay>span:first-child{font-size:8px;max-width:100%}.media-overlay>span:last-child{font-size:7px}.file-thumbnail{padding:17px;gap:11px}.file-thumbnail>span{font-size:10px}.file-thumbnail>small{font-size:8px;margin-top:0}.gallery-bottom-note{font-size:9px;padding:31px 0}.selection-bar{bottom:21px;gap:12px;padding:10px 11px 10px 14px;max-width:calc(100vw - 26px)}.selection-bar>div{font-size:10px;gap:7px}.selection-bar>.button{height:34px;padding:0 12px;font-size:10px;gap:7px}.selection-count{width:22px;height:22px;font-size:9px}.selection-bar>.icon-button{width:24px}.lightbox{max-width:calc(100vw - 20px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);border-radius:9px}.lightbox .modal-close{top:17px;right:13px;width:29px;height:29px}.lightbox-header{min-height:66px;padding:15px 56px 15px 17px;gap:16px}.lightbox-logo{font-size:24px}.lightbox-logo>span{font-size:19px}.lightbox-header strong{font-size:10px}.lightbox-header>div>span{font-size:8px}.lightbox-header>.button{width:32px;height:32px;padding:0}.lightbox-header>.button>span{display:none}.lightbox-header>.button>svg{height:14px;width:14px}.lightbox-stage{padding:16px 13px}.lightbox-prev,.lightbox-next{z-index:3;width:31px;height:41px;background:#632b4e77;backdrop-filter:blur(6px)}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-prev>svg,.lightbox-next>svg{width:22px;height:22px}.lightbox-footer{padding:17px;font-size:10px}.lightbox-footer>span:last-child{display:none}.lightbox-footer>p{font-size:8px}.lightbox-file>h3{font-size:21px}.gallery-loading>div:first-child{height:198px;margin-top:38px}.gallery-loading>.collection-grid>div{height:210px}.gallery-loading>.collection-grid>div:last-child{display:none}.login-split{min-height:535px}.login-editorial{padding:40px 27px}.login-editorial h1{font-size:42px}.login-editorial>.eyebrow,.login-editorial-foot{left:27px;font-size:6px}.login-editorial>p{font-size:11px}.login-form{padding:36px 27px}.login-form h2{font-size:29px}.login-form>.eyebrow{font-size:6px}.login-form>.secure-note{font-size:8px}.admin-page .page-intro{flex-wrap:wrap;gap:15px}.admin-page .page-intro h1{font-size:36px}.admin-page .page-intro>.button{margin:0}.admin-stats{gap:13px}.stat-card{padding:18px 15px}.stat-card>div{font-size:10px;gap:6px}.stat-card>div>svg{height:15px;width:15px}.stat-card>strong{font-size:35px}.stat-card>small{font-size:8px}.admin-section-heading h2{font-size:22px}.admin-section-heading p{font-size:10px}.admin-section-heading>.button{font-size:10px;height:37px;padding:0 13px}.admin-table{min-width:670px}.admin-table-toolbar{padding:15px 17px}.admin-table-search{width:270px}.admin-tip{padding:18px;gap:12px;margin-bottom:32px}.admin-tip>p{font-size:10px}.admin-tip>span{display:none}.editor-body{padding:23px 26px 5px;max-height:calc(100dvh - 278px)}.editor-heading{padding:28px 26px 21px}.editor-heading h3{font-size:29px}.editor-footer{padding:16px 26px}.confirm-modal{padding:30px}.full-empty{min-height:calc(100dvh - 220px)}}@media(max-width:480px){.topbar{height:65px;min-height:65px;padding:0 20px;gap:10px}.breadcrumb{gap:7px;font-size:6px;letter-spacing:.65px}.breadcrumb>svg{width:9px;height:9px}.topbar-actions{gap:11px}.global-search{width:143px;padding:0;border:0;background:none;gap:6px}.global-search input{font-size:10px}.global-search>svg{width:13px;height:13px}.global-search>button>svg{width:11px;height:11px}.avatar{height:27px;width:27px;font-size:10px}.main-content{padding:29px 20px 0}.page-intro{margin-bottom:26px}.intro-eyebrow{font-size:6px;letter-spacing:1.5px}.page-intro h1{max-width:350px;margin-top:15px;font-size:37px;line-height:1.13;letter-spacing:-1.9px}.page-intro>div>p{max-width:330px;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.85}.featured-hero,.hero-skeleton{height:319px;border-radius:9px}.hero-top{padding:21px}.hero-background{background-position:56% center}.hero-label{font-size:6px;letter-spacing:1.2px;gap:6px;padding:7px 8px}.hero-label svg{width:11px;height:11px}.hero-counter{font-size:11px}.hero-counter>span{font-size:7px}.hero-content{left:22px;bottom:82px;max-width:88%}.hero-content h2{font-size:44px;letter-spacing:-1.9px;margin-top:13px}.hero-category{font-size:7px;letter-spacing:.8px}.hero-content>p{font-size:8px;margin-top:15px}.hero-content>p>svg{width:11px;height:11px}.hero-bottom{left:23px;right:21px;bottom:23px}.hero-button{font-size:10px;height:37px;gap:17px;padding:0 13px}.hero-button>svg{height:16px;width:16px}.hero-pagination{gap:5px}.hero-pagination>button{width:14px;height:2px}.hero-pagination>button.active{width:27px}.hero-private{right:24px;bottom:73px;font-size:4.5px;letter-spacing:.7px}.hero-private>svg{width:8px;height:8px}.catalog-section{margin-top:29px}.catalog-title{gap:9px}.catalog-title h2{font-size:21px;letter-spacing:-.7px}.catalog-title .count-pill{height:20px;min-width:24px;font-size:8px}.catalog-subtitle{display:none}.catalog-heading-row{margin-bottom:18px}.catalog-toolbar{padding:8px;gap:9px}.category-tabs{width:calc(100% - 34px);gap:3px;margin-right:-4px;mask-image:linear-gradient(90deg,#000 91%,transparent)}.category-tabs>button{font-size:10px;padding:8px 10px;border-radius:4px}.category-tabs>button>span{height:14px;min-width:14px;font-size:6px}.catalog-display-controls{gap:0}.catalog-display-controls .view-switch,.catalog-display-controls .toolbar-divider{display:none}.filter-button{width:25px;height:26px}.filter-button>svg{width:15px;height:15px}.catalog-results-row{padding:15px 0 17px;gap:7px}.catalog-results-row>span{flex-wrap:wrap;gap:6px;font-size:8px}.sort-select select{padding-left:0;font-size:8px}.sort-select svg{width:10px;height:10px}.clear-filter{font-size:8px}.collection-grid{gap:17px 12px}.collection-card{padding:3px;border-radius:8px}.card-cover{aspect-ratio:.98;border-radius:5px}.category-badge{font-size:5px;letter-spacing:.6px;top:7px;left:7px;padding:5px}.private-badge{width:19px;height:19px;right:6px;top:6px}.private-badge>svg{height:8px;width:8px}.card-media-count{left:8px;bottom:9px;gap:7px;font-size:7px}.card-media-count>span{gap:3px}.card-media-count svg{height:9px;width:9px}.card-media-count>span:nth-child(2){font-size:0;gap:1px}.card-info{padding:12px 7px}.card-meta{max-width:100%;font-size:7px;gap:3px}.card-meta>span:last-child{max-width:64px}.card-title{align-items:flex-start;min-height:43px;width:calc(100% - 15px);padding-top:8px;font-size:13px;line-height:1.4;letter-spacing:-.4px}.favorite-button{top:32px;right:-1px;width:22px;height:22px}.favorite-button>svg{width:12px;height:12px}.catalog-end{margin:31px 0 28px;gap:8px}.catalog-end>p{font-size:8px}.catalog-end>span:first-child,.catalog-end>span:last-child{width:23px}.catalog-end-spark{font-size:15px}.site-footer{margin:0 20px;gap:11px;font-size:8px;padding:21px 0}.site-footer>span:last-child{font-size:5px;gap:6px;letter-spacing:.6px}.footer-spark{font-size:12px}.filter-panel{padding:13px 10px;gap:9px;flex-wrap:wrap;font-size:10px}.filter-panel>div>button{padding:5px 8px;font-size:9px}.filter-panel>.text-link{font-size:9px}.empty-state{min-height:315px;padding:38px 12px}.empty-state h3{font-size:22px}.empty-state p{max-width:285px;font-size:11px}.empty-state>.button{height:42px;font-size:11px}.empty-state h1{font-size:26px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px);border-radius:11px}.pin-cover{height:137px;padding:22px}.pin-cover p{font-size:22px}.pin-content{padding:27px 27px 26px}.pin-content>h3{max-width:285px;font-size:24px}.pin-content>p{font-size:12px;margin-top:14px}.pin-inputs{gap:10px;margin:24px 0 20px}.pin-inputs>input{height:54px;width:49px;font-size:24px}.pin-content>.button{height:43px;font-size:11px;gap:10px}.pin-content>.secure-note{margin-top:17px;font-size:8px}.pin-help{margin-top:18px;font-size:10px}.pin-content>.form-error{font-size:10px}.info-modal{padding:30px 27px 26px}.info-modal h3{font-size:28px}.info-modal>.eyebrow{font-size:6px;letter-spacing:1.3px}.info-modal>.button{height:43px;font-size:11px}.info-modal>.secure-note{font-size:8px}.help-steps p{font-size:11px}.help-steps strong{font-size:12px}.gallery-banner{height:171px;padding:18px}.gallery-banner-word{font-size:5px;letter-spacing:1.2px}.back-link{font-size:10px;margin-bottom:19px}.gallery-intro{padding:25px 0 26px;gap:22px}.gallery-eyebrow{font-size:6px;letter-spacing:1.1px}.access-granted{font-size:7px;padding:3px 5px;margin-left:4px}.gallery-intro h1{font-size:32px;letter-spacing:-1.3px;margin-top:12px}.gallery-metadata{gap:13px;margin-top:15px}.gallery-metadata>span{font-size:9px;gap:5px}.gallery-metadata>span>svg{width:11px;height:11px}.gallery-intro>div>p{font-size:11px;margin-top:18px}.gallery-actions>.button{height:36px;padding:0 13px;font-size:10px;gap:8px}.gallery-actions>.button>svg{width:14px;height:14px}.gallery-actions>div{gap:7px}.gallery-actions>div>.button{height:32px;width:32px}.gallery-toolbar{gap:11px;margin-bottom:19px}.media-tabs{gap:22px}.media-tabs>button{font-size:11px;gap:6px}.media-tabs>button>span{font-size:7px;height:15px;min-width:16px}.gallery-toolbar-actions{gap:7px}.gallery-toolbar-actions .button{height:29px;padding:0 9px;font-size:9px;gap:5px}.gallery-toolbar-actions .button>svg{height:12px;width:12px}.media-grid{gap:11px}.media-item{aspect-ratio:.88;border-radius:6px}.media-item-actions{top:6px;right:6px}.media-item-actions .icon-button{width:23px;height:24px;border-radius:4px}.media-item-actions .icon-button>svg{width:10px;height:10px}.media-overlay>span:first-child{font-size:7px}.media-overlay>span:last-child{font-size:6px}.video-thumbnail>span{width:41px;height:41px}.video-thumbnail>span>svg{height:16px;width:16px}.file-thumbnail{padding:13px}.file-thumbnail>svg{width:36px;height:36px}.file-thumbnail>span{font-size:9px}.selection-instruction{font-size:8px;gap:9px;margin-bottom:16px}.selection-instruction>button{font-size:8px}.select-check{height:21px;width:21px;top:8px;left:8px}.selection-bar{bottom:16px;gap:9px;padding:9px 10px 9px 11px;max-width:calc(100vw - 20px);border-radius:8px}.selection-bar>div{font-size:8px;gap:6px}.selection-bar>.button{height:32px;padding:0 10px;font-size:8px;gap:6px}.selection-bar>.button>svg{width:12px;height:12px}.selection-count{height:21px;width:21px;font-size:9px}.selection-bar>.icon-button{width:20px;height:24px}.selection-bar>.icon-button>svg{width:14px;height:14px}.locked-gallery{padding:46px 12px 53px}.locked-gallery>h2{max-width:290px;font-size:26px}.locked-gallery>p{font-size:12px}.gallery-bottom-note{font-size:9px;gap:7px}.gallery-bottom-note>svg{width:14px;height:14px}.note-spark{font-size:17px}.gallery-loading>div:first-child{height:171px}.gallery-loading>.collection-grid>div{height:185px}.lightbox-header{gap:11px;padding-left:14px}.lightbox-logo{font-size:22px}.lightbox-logo>span{font-size:17px}.lightbox-header strong{font-size:8px}.lightbox-header>div>span{font-size:7px}.lightbox-header>.button{width:29px;height:30px}.lightbox-footer{padding:15px;font-size:9px}.lightbox-footer>span>span{font-size:8px}.lightbox-footer>p{font-size:7px}.login-split{grid-template-columns:1fr;min-height:0;margin-top:4px}.login-editorial{min-height:255px;padding:47px 28px 33px;border-right:0;border-bottom:1px solid #bf6c9429}.login-editorial h1{font-size:39px;letter-spacing:-2px}.login-editorial h1 br:first-child{display:none}.login-editorial>p{max-width:240px;font-size:10px;margin-top:18px}.login-editorial>.eyebrow{top:24px;left:28px;font-size:5px;letter-spacing:1.1px}.login-editorial-foot{display:none}.login-spark{font-size:230px;right:-39px;top:25px}.login-editorial:after{width:230px;height:230px;right:-130px;bottom:-75px}.login-form{padding:32px 28px 35px}.login-form>.modal-emblem{display:none}.login-form>.eyebrow{font-size:7px}.login-form h2{font-size:30px;margin-top:10px}.login-form>p{font-size:12px;margin-bottom:26px}.login-form>.secure-note{font-size:8px}.login-form>.field{font-size:12px}.login-form>.button{height:44px;font-size:12px}.admin-login-page{padding-bottom:32px}.admin-page .page-intro h1{font-size:33px}.admin-page .page-intro>div>p{font-size:11px}.admin-page .page-intro>.button{height:31px;font-size:9px}.admin-page .page-intro>.button>svg{width:13px;height:13px}.admin-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.stat-card{padding:18px 16px}.stat-card>div{font-size:11px}.stat-card>strong{font-size:37px;margin-top:15px}.stat-card>small{font-size:8px}.admin-section-heading{align-items:flex-start;margin-bottom:18px}.admin-section-heading h2{font-size:20px}.admin-section-heading h2 .count-pill{height:19px;min-width:22px;font-size:8px}.admin-section-heading p{max-width:180px;font-size:9px;line-height:1.8}.admin-section-heading>.button{height:33px;padding:0 10px;margin-top:3px;font-size:9px;gap:6px}.admin-section-heading>.button>svg{width:13px;height:13px}.admin-table-toolbar{padding:14px}.admin-table-search{width:225px;gap:7px}.admin-table-search>input{font-size:10px}.admin-table-search>svg{width:13px;height:13px}.admin-table-toolbar>span{font-size:7px}.admin-tip{padding:17px 14px;gap:10px}.admin-tip>p{font-size:9px}.admin-tip>svg{width:19px;height:19px}.editor-modal{border-radius:10px}.editor-heading{padding:28px 24px 21px}.editor-heading .eyebrow{font-size:5px;letter-spacing:1.2px}.editor-heading h3{font-size:29px}.editor-heading>p{font-size:11px;margin-top:8px}.editor-body{padding:24px 24px 0;max-height:calc(100dvh - 275px)}.editor-body .field{font-size:11px;gap:9px}.field-optional{font-size:8px}.field>input,.field>select,.field>textarea{min-height:40px;padding:11px;font-size:12px}.editor-body .field input::placeholder,.editor-body .field textarea::placeholder{font-size:10px}.form-grid{gap:13px}.visibility-fieldset>legend{font-size:11px}.privacy-options{gap:10px}.privacy-options>label{padding:14px 9px;gap:7px}.privacy-options>label>svg{width:15px;height:15px}.privacy-options strong{font-size:11px}.privacy-options small{font-size:7px}.radio-check{height:13px;width:13px}.radio-check>svg{width:10px;height:10px}.pin-editor-field>small{font-size:8px}.pin-editor-field .input-with-icon>input{font-size:11px}.featured-toggle strong{font-size:10px}.featured-toggle small{font-size:8px}.featured-toggle>div{gap:8px}.featured-toggle>div>svg{width:17px;height:17px}.toggle-track{height:20px;width:35px;padding:3px}.toggle-track>span{height:12px;width:12px}.featured-toggle>input:checked+.toggle-track>span{transform:translate(15px)}.file-dropzone{padding:23px 13px;gap:10px}.file-dropzone>strong{font-size:11px}.file-dropzone>span{font-size:8px}.file-dropzone>.button{height:30px;font-size:9px}.pending-files>div{font-size:8px;gap:6px}.pending-files>div>small{font-size:7px}.editor-footer{padding:16px 24px;gap:9px}.editor-footer>.button{height:38px;padding:0 14px;font-size:11px;gap:8px}.editor-footer>.button>svg{width:15px;height:15px}.confirm-modal{padding:29px 25px}.confirm-modal>h3{font-size:25px}.confirm-modal>p{font-size:12px}.confirm-actions{gap:8px}.confirm-actions>.button{height:38px;padding:0 12px;font-size:9px}.confirm-actions>.button>svg{height:14px;width:14px}.toast{bottom:19px;font-size:10px;gap:9px}.heading-dot{font-size:26px;margin-left:11px}.collection-list-card{gap:13px;padding:6px}.collection-list-card .card-cover{width:112px;aspect-ratio:1}.collection-list-card .card-title{font-size:14px;max-width:88%;min-height:0}.collection-list-card .card-meta{flex-wrap:wrap;gap:4px;max-width:88%;font-size:8px}.collection-list-card .card-meta>span:first-child{width:100%}.collection-list-card .card-meta .meta-dot{display:none}.collection-list-card .card-meta>span:last-child{max-width:115px}.collection-list-card .favorite-button{top:0;right:0}}.workspace-home{position:relative}.workspace-home .main-content{max-width:none;padding:0}.workspace-home .topbar{position:absolute;inset:0 0 auto;z-index:10;height:92px;min-height:92px;padding:0 56px;border:0;background:linear-gradient(180deg,#100b1066,transparent)}.home-logo{display:inline-flex;align-items:center;gap:5px;color:#fff;font-family:var(--display);font-size:43px;font-weight:700;line-height:1;letter-spacing:-3px}.home-logo>span{color:#efb39b;font-size:34px;font-weight:400;letter-spacing:0}.workspace-home .global-search{width:250px;padding:0 13px;color:#f0e1e7;border-color:#ffffff36;background:#160e174d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-home .global-search input{padding:12px 0;color:#fff;font-size:12px}.workspace-home .global-search input::placeholder{color:#ecdee5c9}.workspace-home .global-search:focus-within{border-color:#f1b7cb;background:#24111f99}.workspace-home .avatar{color:#ffe4ed;border-color:#e3bec66b;background:#2813208c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-home .connection-banner{position:absolute;top:92px;inset-inline:0;z-index:10}.cover-carousel{position:relative;isolation:isolate;height:clamp(480px,68svh,760px);overflow:hidden;color:#fff;background:#25151e;touch-action:pan-y pinch-zoom}.cover-slides,.cover-slide,.cover-shade{position:absolute;inset:0;pointer-events:none}.cover-slides{z-index:-3}.cover-slide{opacity:0;transition:opacity 1s ease}.cover-slide-active{opacity:1}.cover-slide>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.cover-shade{z-index:-2;background:linear-gradient(0deg,#100910c9,#10091012 65%),linear-gradient(90deg,#110b1259,transparent 75%)}.cover-loading{background:linear-gradient(120deg,#321a29,#482333,#25151e)}.cover-heading{position:absolute;left:56px;bottom:115px;max-width:min(940px,calc(100% - 112px));font-family:var(--display);font-size:clamp(44px,5.4vw,84px);font-weight:400;line-height:1.06;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 3px 30px #10091045}.cover-heading>button{display:inline-flex;align-items:flex-end;gap:24px;max-width:100%;padding:0;text-align:left;font:inherit;line-height:inherit;letter-spacing:inherit}.cover-heading>button>span{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cover-heading svg{width:43px;height:43px;margin-bottom:7px;stroke-width:1.3;transition:transform .25s}.cover-heading>button:hover svg{transform:translate(3px,-3px)}.cover-controls{position:absolute;left:56px;right:56px;bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cover-pagination{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.cover-pagination>button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:36px;padding:0}.cover-pagination>button:after{content:"";width:6px;height:6px;border-radius:8px;background:#fff6;transition:width .25s,background .25s}.cover-pagination>button:hover:after{background:#fffc}.cover-pagination>button.active:after{width:25px;background:#fff}.cover-navigation{display:flex;align-items:center;flex-shrink:0;gap:9px}.cover-control{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #ffffff38;border-radius:50%;color:#fff;background:#21121a33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,border-color .2s}.cover-control:hover{border-color:#ffffff94;background:#ffffff20}.event-catalog{max-width:1550px;margin:0 auto;padding:42px 56px 64px;scroll-margin-top:24px}.event-catalog .catalog-heading-row{margin-bottom:22px}.event-catalog .catalog-title>:is(h1,h2){color:var(--text);font-family:var(--display);font-size:30px;font-weight:400;line-height:1.3;letter-spacing:-1px}.catalog-heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.event-catalog .sort-select select{padding-block:8px;font-size:11px}.event-catalog .catalog-toolbar{gap:20px;padding:0;margin-bottom:25px;border:0;border-radius:0;background:none}.event-catalog .category-tabs{flex:1;width:auto;min-width:0;gap:6px;margin:0}.event-catalog .category-tabs>button{padding:9px 14px;font-size:12px}.event-catalog .catalog-display-controls{flex-shrink:0}.event-catalog .filter-panel{margin:-12px 0 24px}.event-catalog .collection-grid{gap:28px 24px}.event-card{padding:0;border:0;border-radius:0;background:none}.event-card:hover,.event-card:focus-within{transform:none;border-color:transparent;box-shadow:none}.event-card .card-cover{aspect-ratio:1.65;border-radius:8px}.event-card .card-image-shade{background:linear-gradient(0deg,#170b1726,transparent 55%)}.event-card .card-info{display:flex;align-items:center;gap:10px;padding:12px 0 0}.event-card .card-title{flex:1;align-items:center;gap:10px;width:auto;max-width:none;min-width:0;min-height:0;padding:0;font-size:17px;line-height:1.4;letter-spacing:-.45px;overflow-wrap:anywhere}.event-card .card-title>svg{display:block;width:17px;height:17px}.event-card:focus-within .card-title>svg{opacity:1}.event-card .favorite-button{position:static;flex-shrink:0;width:32px;height:32px;border-radius:50%}.event-card .favorite-button>svg{width:16px;height:16px}.event-card.collection-list-card{gap:24px;padding:0}.event-card.collection-list-card .card-cover{width:240px;aspect-ratio:1.8}.event-card.collection-list-card .card-info{padding:0}.event-card.collection-list-card .card-title{font-size:22px}.event-catalog .collection-list{grid-template-columns:1fr;gap:22px}.home-page-favorites .event-catalog{padding:0 0 48px}@media(min-width:1550px){.workspace-home .topbar{padding-inline:max(64px,calc((100vw - 1422px)/2))}.cover-heading{left:max(64px,calc((100vw - 1422px)/2))}.cover-controls{left:max(64px,calc((100vw - 1422px)/2));right:max(64px,calc((100vw - 1422px)/2))}.event-catalog{padding:48px 64px 72px}.event-card .card-title{font-size:19px}}@media(max-width:1020px){.workspace-home .topbar{padding-inline:32px}.cover-heading{left:32px;max-width:calc(100% - 64px)}.cover-controls{left:32px;right:32px}.event-catalog{padding:34px 32px 52px}.event-catalog .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.event-catalog .collection-list{grid-template-columns:1fr}.event-catalog .category-tabs>button{padding-inline:11px;font-size:11px}}@media(max-width:760px){.workspace-home .topbar{height:76px;min-height:76px;padding:0 24px;gap:14px}.home-logo{margin-right:auto;font-size:34px;letter-spacing:-2.5px}.home-logo>span{font-size:27px}.workspace-home .topbar-actions{min-width:0;gap:12px}.workspace-home .global-search{width:clamp(130px,27vw,205px);padding:0 10px}.workspace-home .global-search input{padding-block:10px;font-size:11px}.workspace-home .connection-banner{top:76px}.cover-carousel{height:clamp(440px,66svh,660px)}.cover-heading{left:26px;bottom:105px;max-width:calc(100% - 52px);font-size:clamp(40px,7.5vw,58px);letter-spacing:-.05em}.cover-heading>button{gap:16px}.cover-heading svg{width:30px;height:30px;margin-bottom:5px}.cover-controls{left:24px;right:24px;bottom:26px;gap:16px}.cover-control{width:38px;height:38px}.cover-navigation{gap:7px}.event-catalog{padding:30px 25px 44px;scroll-margin-top:20px}.event-catalog .catalog-title>:is(h1,h2){font-size:27px}.event-catalog .catalog-heading-row{margin-bottom:19px}.event-catalog .catalog-toolbar{gap:12px;margin-bottom:22px}.event-catalog .collection-grid{gap:22px 16px}.event-card .card-cover{aspect-ratio:1.3;border-radius:6px}.event-card .card-info{gap:5px;padding-top:10px}.event-card .card-title{font-size:15px}.event-card .card-title>svg{display:none}.event-card .favorite-button{width:30px;height:32px}.event-card .favorite-button>svg{width:15px;height:15px}.event-card.collection-list-card{gap:18px}.event-card.collection-list-card .card-cover{width:150px;aspect-ratio:1.4}.event-card.collection-list-card .card-title{font-size:18px}}@media(max-width:480px){.workspace-home .topbar{height:72px;min-height:72px;padding-inline:20px;gap:10px}.workspace-home .mobile-menu{width:36px;height:36px}.home-logo{gap:3px;font-size:31px}.home-logo>span{font-size:23px}.workspace-home .topbar-actions{gap:10px}.workspace-home .global-search{width:clamp(108px,29vw,140px);gap:6px;padding:0 8px}.workspace-home .global-search input{font-size:10px}.workspace-home .global-search>svg{width:12px}.workspace-home .connection-banner{top:72px}.cover-heading{left:22px;max-width:calc(100% - 44px);font-size:42px}.cover-heading>button{gap:12px}.cover-heading svg{width:27px;height:27px}.cover-controls{left:20px;right:20px;gap:10px}.cover-pagination{gap:1px}.cover-pagination>button{width:28px}.event-catalog{padding:27px 20px 38px}.event-catalog .catalog-title>:is(h1,h2){font-size:25px}.event-catalog .sort-select select{font-size:10px}.catalog-heading-actions{gap:6px}.event-catalog .category-tabs{gap:2px}.event-catalog .category-tabs>button{padding:9px 11px;font-size:11px}.event-catalog .collection-grid{gap:20px 12px}.event-card .card-cover{aspect-ratio:1.08}.event-card .card-info{align-items:flex-start;gap:2px;padding-top:9px}.event-card .card-title{padding-top:6px;font-size:13px;line-height:1.45}.event-card .favorite-button{width:28px}.event-card .favorite-button>svg{width:14px;height:14px}.event-card.collection-list-card{gap:13px}.event-card.collection-list-card .card-cover{width:112px;aspect-ratio:1}.event-card.collection-list-card .card-title{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.hero-background{animation:none}.skeleton{animation:none;background:#321a29}.collection-card:hover{transform:none}}
