.rich-area-grid>article.is-gallery{grid-column:1/-1;border-color:color-mix(in srgb,var(--accent) 55%,#303530);background:color-mix(in srgb,var(--accent) 5%,#101310)}.rich-main-upload{position:relative;width:50%;margin-inline:auto;aspect-ratio:2500/1686;min-height:0;border:1px dashed color-mix(in srgb,var(--accent) 55%,#303530);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--accent) 4%,#080b09)}.rich-main-upload>input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:4}.rich-main-upload>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.rich-main-upload>span,.rich-main-upload>strong{position:relative;z-index:3;padding:3px 9px;border-radius:7px;background:rgba(0,0,0,.72);color:#fff}.rich-click-overlay{position:absolute;inset:0;z-index:2;display:grid;pointer-events:none}.rich-click-overlay.slots-6{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.rich-click-overlay.slots-8{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.rich-click-overlay i{display:flex;align-items:flex-start;justify-content:flex-start;padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);font-style:normal;font-weight:900;background:rgba(0,0,0,.08)}.rich-gallery-editor{margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 34%,#303530);border-radius:14px;background:#0d100e}.rich-gallery-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.rich-gallery-head>div{display:grid;gap:4px}.rich-gallery-head small{color:#899289}.rich-gallery-head label{min-width:120px}.rich-gallery-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rich-gallery-images>article{display:grid;grid-template-columns:minmax(130px,.7fr) 1fr;gap:10px;padding:12px;border:1px solid #303530;border-radius:12px;background:#101310}.rich-gallery-images>article>label:not(.rich-gallery-upload){align-self:center}.rich-gallery-upload{grid-row:span 2;position:relative;min-height:150px;border:1px dashed color-mix(in srgb,var(--accent) 55%,#303530);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--accent) 4%,transparent)}.rich-gallery-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.rich-gallery-upload img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rich-gallery-upload span,.rich-gallery-upload strong{position:relative;z-index:1}.rich-gallery-upload.has-image span,.rich-gallery-upload.has-image strong{padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.72);color:#fff}.public-rich-gallery{min-height:100vh;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 18%,transparent),transparent 35%),#080b09;color:#f6f8f4}.public-rich-gallery header{max-width:900px;margin:0 auto 22px}.public-rich-gallery header span{color:var(--accent);font-weight:800;letter-spacing:.12em}.public-rich-gallery h1{margin:6px 0;font-size:clamp(26px,5vw,44px)}.public-rich-gallery header p{margin:0;color:#aeb6ad}.public-rich-gallery section{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-rich-gallery a{display:grid;text-decoration:none;color:inherit;border:1px solid #2f3731;border-radius:18px;overflow:hidden;background:#121713;box-shadow:0 14px 40px rgba(0,0,0,.25)}.public-rich-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}.public-rich-gallery a span{padding:13px 16px;color:var(--accent);font-weight:750}html[data-theme=light] .rich-gallery-editor,html[data-theme=light] .rich-gallery-images>article{background:#f7f9f5;border-color:#dce4d8}@media(max-width:760px){.rich-gallery-head{align-items:stretch;flex-direction:column}.rich-gallery-head label{width:100%}.rich-gallery-images,.rich-gallery-images>article{grid-template-columns:1fr}.rich-gallery-upload{grid-row:auto;min-height:190px}.public-rich-gallery section{grid-template-columns:1fr}}.public-rich-gallery-minimal{position:relative;isolation:isolate;height:100dvh;min-height:100svh;box-sizing:border-box;padding:clamp(12px,3vw,32px);overflow-x:hidden;overflow-y:auto;background:#080b09;display:flex;flex-direction:column}.public-rich-gallery-minimal:before{content:"";position:fixed;z-index:-2;inset:-64px;background-image:var(--gallery-bg);background-position:50%;background-size:cover;filter:blur(46px) saturate(1.18);transform:scale(1.16);opacity:.72}.public-rich-gallery-minimal:after{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at center,rgba(5,8,6,.24),rgba(5,8,6,.76))}.public-rich-gallery-minimal section{flex:0 0 auto;width:min(100%,900px);max-width:none;margin-block:auto;margin-inline:auto;align-content:center}.public-rich-gallery-minimal a{position:relative;background:rgba(8,11,9,.64);border-color:rgba(255,255,255,.18);box-shadow:0 14px 40px rgba(0,0,0,.38);backdrop-filter:blur(10px)}.public-rich-gallery-minimal a:before{content:"";position:absolute;inset:-24px;background-image:var(--card-bg);background-position:50%;background-size:cover;filter:blur(28px);opacity:.38}.public-rich-gallery-minimal img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.public-rich-gallery-minimal a strong{position:relative;z-index:2;padding:13px 16px;color:var(--accent);font-weight:850;font-size:clamp(17px,2vw,22px);text-align:center;background:rgba(4,7,5,.58)}@media(max-width:760px){.public-rich-gallery-minimal{padding:10px}.public-rich-gallery-minimal section{gap:12px}.public-rich-gallery-minimal a{border-radius:14px}}.rich-main-upload{height:auto!important;min-height:0!important;aspect-ratio:2500/1686!important}.rich-main-upload>img{object-fit:contain!important;object-position:center!important}