:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-sky-deep:#173f46;--color-grove-900:#173c2d;--color-leaf-700:#2f6847;--color-meadow-500:#6f9b58;--color-parchment-100:#fff4d8;--color-linen-50:#fffbef;--color-ochre-500:#c68b2c;--color-brass-700:#80551f;--color-earth-800:#4a2d1c;--color-bark-600:#76543a;--color-river-600:#287b86;--color-error-700:#9b2f2f;--color-meadow-soft:#c7ddc5;--color-parchment-200:#f4e5bd;--color-parchment-300:#dfc990;--color-gold-300:#ffcf74;--color-sky-200:#b7dce0;--color-white:#fffdf6;--color-grove-97:#173c2df7;--color-grove-94:#2f6847f0;--color-grove-90:#173c2de6;--color-grove-98:#173c2dfa;--color-grove-99:#0e2820fc;--color-grove-deep-98:#123029fa;--color-grove-deep-92:#0a1f1aeb;--color-grove-deep-82:#0a1f1ad1;--color-white-70:#fffdf6b3;--color-white-68:#fffdf6ad;--color-white-55:#ffffff8c;--color-white-42:#ffffff6b;--color-white-25:#ffffff40;--color-white-22:#ffffff38;--color-white-20:#fff3;--color-white-14:#ffffff24;--color-white-13:#ffffff21;--color-white-12:#ffffff1f;--color-earth-94:#4e402bf0;--color-brass-60:#c68b2c99;--color-brass-55:#c68b2c8c;--color-brass-34:#80551f57;--color-brass-20:#80551f33;--color-brass-72:#c68b2cb8;--color-parchment-92:#fff4d8eb;--color-leaf-08:#2f684714;--color-growth-75:#d2e5c9bf;--color-shadow-08:#463a1f14;--color-shadow-10:#4a2d1c1a;--color-shadow-12:#4a2d1c1f;--color-shadow-14:#4a2d1c24;--color-shadow-16:#4a2d1c29;--color-shadow-20:#0003;--color-shadow-28:#182f2647;--color-shadow-40:#173c2d66;--color-shadow-48:#0e221d7a;--world-sunmeadow-1:#f3efc0;--world-sunmeadow-2:#e3e5ae;--world-sunmeadow-3:#edf0c5;--world-willowbank-1:#d8e8b8;--world-willowbank-2:#bdd39c;--world-willowbank-3:#d6dfae;--world-amberrise-1:#edd9ad;--world-amberrise-2:#d7c28f;--world-amberrise-3:#e5ce9a;--world-stargrove-1:#cad7a8;--world-stargrove-2:#a7be8b;--world-stargrove-3:#c0cc9c;--font-display:Georgia, Cambria, serif;--font-interface:"Avenir Next", "Trebuchet MS", system-ui, sans-serif;--type-display:clamp(2rem, 8vw, 3.5rem);--type-h1:clamp(1.5rem, 5vw, 2rem);--type-h2:1.25rem;--type-h3:1.0625rem;--type-body:1rem;--type-small:.875rem;--type-caption:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--motion-press:.12s;--motion-state:.22s;--motion-emphasis:.42s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--gallery-ink:var(--color-earth-800);--gallery-green:var(--color-grove-900);--gallery-leaf:var(--color-leaf-700);--gallery-cream:var(--color-parchment-100);--gallery-white:var(--color-linen-50);--gallery-parchment:var(--color-parchment-200);--gallery-parchment-deep:var(--color-parchment-300);--gallery-brass:var(--color-ochre-500);--gallery-brown:var(--color-brass-700);--gallery-muted:var(--color-bark-600);--gallery-brass-soft:var(--color-brass-34);--gallery-glass:var(--color-white-70);--gallery-highlight:var(--color-white-20);--gallery-shadow-10:var(--color-shadow-10);--gallery-shadow-12:var(--color-shadow-12);--gallery-shadow-14:var(--color-shadow-14);--gallery-shadow-16:var(--color-shadow-16);color:var(--gallery-ink);background:var(--gallery-cream);font-family:var(--font-interface);font-synthesis:none}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% 0%, var(--gallery-white), var(--gallery-cream) 62%, var(--gallery-parchment));min-width:320px;min-height:100dvh;margin:0}a{color:var(--gallery-green);text-underline-offset:.2em}button,input,select,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--gallery-white);outline-offset:3px;box-shadow:0 0 0 6px var(--gallery-green)}main[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.skip-link{background:var(--gallery-green);color:var(--gallery-cream);padding:var(--space-3) var(--space-4);z-index:20;position:fixed;inset:0 auto auto 0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}main{width:min(100% - 32px,1280px);padding-block:var(--space-8) calc(var(--space-8) * 2);margin-inline:auto}.gallery-hero{max-width:760px;padding-block:var(--space-8)}.eyebrow{color:var(--gallery-leaf);font-size:var(--type-small);letter-spacing:.12em;text-transform:uppercase;font-weight:800}h1{margin:var(--space-2) 0 var(--space-4);color:var(--gallery-green);font-family:var(--font-display);font-size:var(--type-display);line-height:1}.gallery-hero p{font-size:var(--type-h3);line-height:1.55}.gallery-hero nav,.download-row{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.gallery-hero nav a,.download-row a,.manifest-link,.back-link{min-height:44px;padding:var(--space-2) var(--space-4);background:var(--gallery-green);color:var(--gallery-cream);box-shadow:inset 0 1px var(--gallery-highlight), 0 8px 20px var(--gallery-shadow-14);border-radius:999px;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.catalog-tools{z-index:10;gap:var(--space-3);margin-block:var(--space-4) var(--space-6);padding:var(--space-4);border:1px solid var(--gallery-brass-soft);background:var(--gallery-glass);box-shadow:0 12px 36px var(--gallery-shadow-12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:end;display:grid;position:sticky;top:0}label{gap:var(--space-2);color:var(--gallery-green);font-weight:750;display:grid}input,select{border:1px solid var(--gallery-brown);background:var(--gallery-white);width:100%;min-height:44px;color:var(--gallery-ink);font:inherit;padding:var(--space-2) var(--space-3);border-radius:12px}output{min-height:44px;color:var(--gallery-muted);align-items:center;font-weight:700;display:flex}.asset-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.asset-card{border:1px solid var(--gallery-brass-soft);background:var(--gallery-white);min-width:0;color:var(--gallery-ink);box-shadow:inset 0 1px var(--gallery-white), 0 8px 22px var(--gallery-shadow-10);transition:transform var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard);border-radius:18px;grid-template-rows:minmax(0,170px) auto;text-decoration:none;display:grid;overflow:hidden}.asset-card:hover{box-shadow:inset 0 1px var(--gallery-white), 0 14px 28px var(--gallery-shadow-16);transform:translateY(-3px)}.asset-card:active{transform:scale(.98)}.asset-frame{background:linear-gradient(145deg, var(--gallery-cream), var(--gallery-parchment));place-items:center;min-height:0;display:grid;overflow:hidden}.asset-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.asset-copy{gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.asset-copy strong{overflow-wrap:normal;word-break:normal;overflow:hidden}.asset-copy small{color:var(--gallery-muted);font-size:var(--type-small);text-transform:capitalize}.detail{padding-block-start:var(--space-6)}.detail-grid{gap:clamp(var(--space-6), 5vw, calc(var(--space-8) * 2));grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;margin-block-start:var(--space-8);display:grid}.detail-grid>*{min-width:0}.detail h1{overflow-wrap:normal;word-break:normal;font-size:var(--type-display)}.detail-preview{background:linear-gradient(145deg, var(--gallery-white), var(--gallery-parchment-deep));min-height:min(60dvh,560px);box-shadow:inset 0 1px var(--gallery-white), 0 24px 60px var(--gallery-shadow-16);border-radius:28px;place-items:center;display:grid}.detail-preview img{width:calc(100% - var(--space-8));height:calc(100% - var(--space-8));object-fit:contain;max-width:520px;max-height:520px}.inspection-preview{align-items:end;gap:var(--space-2) var(--space-4);width:calc(100% - var(--space-8));grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.inspection-preview .inspection-source{object-fit:contain;grid-column:1/-1;width:100%;max-width:none;height:min(42dvh,390px)}.inspection-preview .inspection-runtime{object-fit:contain;width:min(128px,28vw);height:96px}.inspection-preview figcaption{color:var(--gallery-muted);font-size:var(--type-small);font-weight:750}@keyframes preview-pulse{50%{opacity:.78;transform:scale(1.035)}}@keyframes preview-rise{50%{opacity:.72;transform:translateY(-8px)}}.preview-pulse,.preview-burst,.preview-build,.preview-building.preview-idle,.preview-building.preview-work,.preview-upgrade{animation-name:preview-pulse;animation-duration:var(--preview-duration,.72s);animation-timing-function:ease-in-out;animation-iteration-count:var(--preview-iterations,infinite)}.preview-rise,.preview-flow,.preview-discover{animation-name:preview-rise;animation-duration:var(--preview-duration,1.1s);animation-timing-function:ease-in-out;animation-iteration-count:var(--preview-iterations,infinite)}.hit-area-metadata,.animation-metadata{margin:0;padding-inline-start:var(--space-5)}.animation-metadata{gap:var(--space-2);display:grid}.animation-metadata span{color:var(--gallery-muted);font-family:ui-monospace,monospace;font-size:var(--type-small);overflow-wrap:anywhere;display:block}dl{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);line-height:1.45;display:grid}dt{color:var(--gallery-green);font-weight:800}dd{overflow-wrap:anywhere;margin:0}.version-history{gap:var(--space-2);flex-wrap:wrap;display:flex}.checksum{font-family:ui-monospace,monospace;font-size:var(--type-small)}.pack-view>p{font-size:var(--type-h3)}.pack-view .asset-grid{margin-block-start:var(--space-8)}@media (width<=700px){.detail-grid{grid-template-columns:1fr}.detail-preview{min-height:320px}.catalog-tools{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.asset-card{transition:none}.inspection-preview .inspection-source{animation:none}}
