:is(html:has([data-community-surface]),body:has([data-community-surface])){height:auto;overflow:auto}[data-community-surface]{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--size-panel-title);flex-direction:column;line-height:1.6;display:flex}[data-community-surface] *{box-sizing:border-box}[data-community-surface] h1,[data-community-surface] h2,[data-community-surface] h3,[data-community-surface] p{overflow-wrap:anywhere}[data-community-surface] a{text-decoration:none}[data-community-surface] a:hover{color:var(--accent)}[data-community-surface] :focus-visible{outline:var(--border-w) solid var(--accent);outline-offset:var(--space-1)}.gallery-header{align-items:center;gap:var(--space-10);padding:var(--space-5) var(--space-12);border-bottom:var(--border-w) solid var(--border);display:flex}.gallery-header nav,.gallery-header-actions{align-items:center;gap:var(--space-6);display:flex}.gallery-header-actions{font-size:var(--size-emphasis);flex-wrap:wrap;max-width:100%;margin-left:auto}.gallery-main{width:100%;max-width:calc(var(--space-12) * 30);padding:var(--space-8) var(--space-12) var(--space-12);flex:1;margin:0 auto}.gallery-intro{margin:var(--space-5) 0 var(--space-6)}.gallery-eyebrow{font-size:var(--size-emphasis);color:var(--muted);letter-spacing:.08em;font-weight:var(--weight-medium);display:block}.gallery-main h1{font-size:clamp(var(--size-preset-title), 3vw, var(--space-10));letter-spacing:-.035em;margin:var(--space-2) 0 var(--space-3);font-weight:600;line-height:1.2}.gallery-main h2{font-size:var(--size-preset-h1);font-weight:600;line-height:1.4}.gallery-main h3{font-size:var(--size-doc-title);font-weight:600;line-height:1.4}.gallery-main p{margin:var(--space-3) 0}.gallery-intro p,.gallery-muted,.gallery-panel p{color:var(--muted)}.gallery-search{max-width:calc(var(--space-12) * 12);margin-bottom:var(--space-5)}.gallery-tabs{gap:var(--space-6);border-bottom:var(--border-w) solid var(--border);display:flex;overflow-x:auto}.gallery-tabs button{white-space:nowrap;padding:var(--space-3) 0;border-bottom:var(--space-1) solid transparent;color:var(--muted);cursor:pointer}.gallery-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.gallery-filters{gap:var(--space-3);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.gallery-feature{border:var(--border-w) solid var(--border);border-radius:var(--radius);margin:var(--space-3) 0 var(--space-8);grid-template-columns:1.4fr 1fr;display:grid;overflow:hidden}.gallery-feature>div:last-child{padding:var(--space-8);align-self:center}.gallery-feature h2{font-size:var(--size-preset-title);margin-top:var(--space-2)}.gallery-feature a,.gallery-overview a,.gallery-panel>a{color:var(--accent);font-weight:500}.gallery-section-heading{align-items:center;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);display:flex}.gallery-section-heading span{color:var(--muted);font-size:var(--size-emphasis)}.gallery-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-card{border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--paper);min-width:0;overflow:hidden}.gallery-card:hover{border-color:var(--border-strong)}.gallery-card-body{padding:var(--space-4)}.gallery-card h3{margin:var(--space-2) 0 var(--space-3)}.gallery-kind,.gallery-official{width:fit-content;font-size:var(--size-label);text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius);font-weight:500;display:inline-block}.gallery-official{margin-left:var(--space-2);text-transform:none;vertical-align:middle}.gallery-author{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--size-emphasis);flex-wrap:wrap;display:flex}.gallery-avatar{width:var(--space-12);height:var(--space-12);background:var(--accent-soft);color:var(--accent);font-size:var(--size-preset-h1);border-radius:var(--radius);flex-shrink:0;place-items:center;font-weight:500;display:inline-grid}.gallery-avatar.small{width:var(--space-8);height:var(--space-8);font-size:var(--size-emphasis)}.gallery-avatar.large{width:calc(var(--space-12) * 2);height:calc(var(--space-12) * 2);font-size:var(--space-10)}.gallery-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--border-w) solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3);font-size:var(--size-emphasis);color:var(--muted);display:flex}.gallery-card-footer strong{color:var(--ink);font-size:var(--size-panel-title);flex-shrink:0}.gallery-preview{background:var(--surface-selected-weak);color:var(--accent);padding:var(--space-3);position:relative}.gallery-preview svg{width:100%;height:auto;font-family:var(--font-math);display:block}.gallery-preview-caption{font-size:var(--size-label);color:var(--muted);text-align:right;letter-spacing:.06em;display:block}.gallery-preview.large{padding:var(--space-8);border:var(--border-w) solid var(--border)}.gallery-preview-heading{background:var(--paper);padding:var(--space-6);color:var(--ink);border-bottom:var(--border-w) solid var(--border);gap:var(--space-2);display:grid}.gallery-preview-heading span,.gallery-preview-heading small{color:var(--muted);font-size:var(--size-emphasis)}.gallery-preview-heading strong{font-size:var(--size-preset-title);font-family:var(--font-math)}.gallery-notice{background:var(--surface-selected-weak);border-left:var(--space-1) solid var(--accent);padding:var(--space-3) var(--space-4);gap:var(--space-3);font-size:var(--size-emphasis);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.gallery-notice a{color:var(--accent);margin-left:auto}.gallery-empty{text-align:center;padding:calc(var(--space-12) * 2) var(--space-6);border:var(--border-w) solid var(--border);margin:var(--space-6) 0}.gallery-empty .gallery-actions{justify-content:center}.gallery-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.gallery-link-button{min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius);font-size:var(--size-emphasis);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.gallery-link-button.primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.gallery-link-button.primary:hover{background:var(--accent-hover);color:var(--text-on-accent)}.gallery-breadcrumb{gap:var(--space-3);color:var(--muted);font-size:var(--size-emphasis);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.gallery-detail-title{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.gallery-detail,.gallery-editor{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,.45fr);display:grid}.gallery-detail>*,.gallery-editor>*{min-width:0}.gallery-panel{border:var(--border-w) solid var(--border);padding:var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius)}.gallery-price{font-size:var(--space-8);margin:var(--space-4) 0;font-weight:600}.gallery-price small{font-size:var(--size-emphasis);color:var(--muted);margin-left:var(--space-3);font-weight:400}.gallery-facts>div{gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--size-emphasis);grid-template-columns:1fr 1.5fr;display:grid}.gallery-facts dt{color:var(--muted)}.gallery-overview{padding:var(--space-6) 0}.gallery-prose{white-space:pre-wrap;overflow-wrap:anywhere}.gallery-profile-cover{background:var(--surface-selected-weak);padding:var(--space-5) var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.gallery-profile-cover p{font-family:var(--font-math);font-size:var(--size-preset-title);color:var(--accent)}.gallery-profile-cover .gallery-preview{max-width:calc(var(--space-12) * 9);justify-self:end}.gallery-profile{gap:var(--space-6);padding:var(--space-8) 0;display:flex}.gallery-profile p{max-width:65ch}.gallery-editor label,.gallery-storefront-form label{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--size-emphasis);display:grid}.gallery-editor fieldset{border-top:var(--border-w) solid var(--border);margin:var(--space-6) 0;padding-top:var(--space-4)}.gallery-editor legend{font-size:var(--size-panel-title);padding-right:var(--space-4);font-weight:600}.gallery-editor textarea,.gallery-storefront-form textarea{border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:var(--space-3);font-family:var(--font-ui);resize:vertical;width:100%}.gallery-field-pair,.gallery-price-options{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.gallery-price-options label{align-items:center;gap:var(--space-3);border:var(--border-w) solid var(--border);padding:var(--space-4);cursor:pointer;display:flex}.gallery-price-options label[data-selected=true]{background:var(--surface-selected-weak);border-color:var(--accent)}.gallery-price-options small{color:var(--muted);margin-top:var(--space-1);display:block}.gallery-price-options input{accent-color:var(--accent)}.gallery-editor aside>.gallery-eyebrow{margin-bottom:var(--space-3)}.gallery-editor aside .gallery-panel{margin-top:var(--space-5)}.gallery-error{color:var(--error);border-left:var(--space-1) solid var(--error);padding:var(--space-3)}.gallery-verification{border-top:var(--border-w) solid var(--border);margin-top:var(--space-6);padding-top:var(--space-4)}.gallery-verification ol{margin:var(--space-5) 0;gap:var(--space-4);display:grid}.gallery-verification li{align-items:flex-start;gap:var(--space-3);font-size:var(--size-emphasis);display:flex}.gallery-verification li p{margin:var(--space-1) 0 0;color:var(--muted)}.gallery-check-status{color:var(--muted);font-size:var(--size-panel-title)}.gallery-storefront-form{max-width:calc(var(--space-12) * 14)}.gallery-draft-list>a{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-w) solid var(--border);padding:var(--space-5) 0;display:flex}.gallery-draft-list>a div{gap:var(--space-1);display:grid}.gallery-draft-list span{color:var(--muted);font-size:var(--size-emphasis)}.gallery-footer{border-top:var(--border-w) solid var(--border);justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-12);color:var(--muted);font-size:var(--size-emphasis);display:flex}.library-heading{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.library-summary{gap:var(--space-10);padding:var(--space-5) var(--space-6);margin:var(--space-4) 0 var(--space-6);background:var(--surface-selected-weak);border:var(--border-w) solid var(--border);align-items:center;display:flex}.library-summary>div{flex-shrink:0;display:grid}.library-summary strong{font-size:var(--size-preset-title);line-height:1.2}.library-summary span{color:var(--muted);font-size:var(--size-emphasis)}.library-summary p{max-width:45ch;color:var(--muted);font-size:var(--size-emphasis);margin-left:auto}.library-toolbar{align-items:center;gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:minmax(0,1fr) minmax(0,.25fr) minmax(0,.25fr);display:grid}.library-toolbar>*{min-width:0}.library-list{border-top:var(--border-w) solid var(--border)}.library-row{grid-template-columns:calc(var(--space-12) * 3) minmax(0,1fr) minmax(0,.55fr) minmax(0,.5fr) auto;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:var(--border-w) solid var(--border);align-items:center;display:grid}.library-row>*,.library-manager>*,.library-release>*{min-width:0}.library-row h2{font-size:var(--size-doc-title);margin-top:var(--space-1)}.library-row p{margin:var(--space-1) 0;font-size:var(--size-emphasis);color:var(--muted)}.library-thumbnail{border:var(--border-w) solid var(--border)}.library-thumbnail .gallery-preview-caption{display:none}.library-acquisition,.library-version{gap:var(--space-2);font-size:var(--size-emphasis);display:grid}.library-acquisition span{color:var(--muted)}.library-manager{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.4fr);display:grid}.library-release{border:var(--border-w) solid var(--border);margin-bottom:var(--space-6);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.library-release>div:last-child{padding:var(--space-5)}.library-release .gallery-preview{flex-direction:column;justify-content:center;display:flex}.library-release p{font-size:var(--size-emphasis)}.library-section{padding-top:var(--space-6)}.library-section>h2:not(:first-child){margin-top:var(--space-8)}.library-file-list{margin:var(--space-4) 0 var(--space-6)}.library-file-list li{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-w) solid var(--border);padding:var(--space-4) 0;font-size:var(--size-emphasis);display:flex}.library-file-list li div{overflow-wrap:anywhere;gap:var(--space-1);min-width:0;display:grid}.library-file-list span{color:var(--muted)}.library-release-notes{padding-left:var(--space-5);margin:var(--space-5) 0;list-style:outside}@media (max-width:64rem){.library-row{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) auto}.library-thumbnail{display:none}.library-version{grid-column:1}.library-row>.gallery-link-button{grid-area:1/3/3}.library-summary{gap:var(--space-6)}.library-summary p{display:none}.library-manager{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,.5fr)}}@media (max-width:48rem){.library-heading{flex-direction:column;align-items:flex-start;gap:0}.library-summary{gap:var(--space-5);padding:var(--space-4);justify-content:space-between}.library-summary span{font-size:var(--size-label)}.library-toolbar{grid-template-columns:1fr 1fr}.library-toolbar>:first-child{grid-column:1/-1}.library-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.library-acquisition{grid-column:1}.library-row>.gallery-link-button{grid-area:1/2/4}.library-version{grid-row:3}.library-manager,.library-release{grid-template-columns:1fr}.library-release>.gallery-preview{display:none}.library-manager aside{margin-top:var(--space-4)}}@media (max-width:64rem){.gallery-header{gap:var(--space-6);padding:var(--space-4) var(--space-6);flex-wrap:wrap}.gallery-header-actions{gap:var(--space-3)}.gallery-main{padding:var(--space-6)}.gallery-detail,.gallery-editor{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}}@media (max-width:48rem){.gallery-header{gap:var(--space-4)}.gallery-header nav{gap:var(--space-4);font-size:var(--size-emphasis);margin-left:auto}.gallery-header-actions{flex-basis:100%;justify-content:flex-end}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-feature,.gallery-detail,.gallery-editor{grid-template-columns:1fr}.gallery-feature>div:last-child{padding:var(--space-5)}.gallery-editor aside{order:-1}.gallery-editor aside .gallery-preview{display:none}.gallery-profile-cover{padding:var(--space-4)}.gallery-profile-cover .gallery-preview-caption{display:none}.gallery-footer{padding:var(--space-5);flex-wrap:wrap}}@media (max-width:30rem){.gallery-main{padding:var(--space-4)}.gallery-grid,.gallery-field-pair{grid-template-columns:1fr}.gallery-profile{gap:var(--space-4)}.gallery-avatar.large{width:var(--space-12);height:var(--space-12);font-size:var(--size-preset-title)}.gallery-tabs{gap:var(--space-4)}.gallery-profile-cover p{font-size:var(--size-doc-title)}.gallery-notice{display:grid}.gallery-notice a{margin-left:0}.gallery-draft-list>a{flex-direction:column;align-items:flex-start}}
