@font-face{font-family:Fredoka;src:url(/assets/Fredoka-Variable-uBsOTgB9.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/assets/Baloo2-Variable-BcePNZ8p.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/NunitoSans-Variable-B_ZymHAd.ttf) format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Luckiest Guy;src:url(/assets/LuckiestGuy-Regular-B11ovD5s.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;color:#f6f0ed;background:#100a07;font-synthesis:none;--shade: oklch(15% .012 45);--den: oklch(18% .024 43);--cocoa: oklch(22% .035 42);--cocoa-raised: oklch(28% .05 42);--bear: oklch(55% .095 42);--muzzle: oklch(82% .095 58);--white: oklch(96% .008 55);--muted: oklch(73% .025 48);--seam: oklch(34% .045 43);--abstract: oklch(76% .205 150);--abstract-deep: oklch(24% .065 150);--danger: oklch(63% .19 28);--ease: cubic-bezier(.25, 1, .5, 1);--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--layer-sticky: 10;--layer-topbar: 20;--layer-toast: 40}*{box-sizing:border-box}html{min-width:320px;background:var(--shade)}body{margin:0;min-width:320px;min-height:100%;background:var(--shade)}button,input,select,textarea,a{font:inherit}button,input,select,textarea{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--abstract);outline-offset:3px}button:disabled{color:var(--muted);background:var(--den);border-color:var(--seam);cursor:not-allowed;filter:none;opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-shell{min-height:100%}.public-topbar{position:sticky;top:0;z-index:var(--layer-topbar);display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.45rem clamp(.75rem,3vw,2.5rem);background:var(--den);border-bottom:1px solid var(--seam)}.public-brand{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--white);text-decoration:none}.public-brand span{font-weight:900;letter-spacing:-.06em}.public-brand b{color:var(--abstract);font-size:.9375rem;letter-spacing:.1em}.tool-nav{display:flex;align-self:stretch;align-items:center;gap:.15rem}.tool-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;color:var(--muted);text-decoration:none;font-size:.875rem;font-weight:750}.tool-nav a[aria-current=page]{color:var(--white)}.tool-nav a[aria-current=page]:after{position:absolute;right:.65rem;bottom:-.45rem;left:.65rem;height:3px;content:"";background:var(--abstract);border-radius:999px 999px 0 0}.public-topbar p{margin:0;color:var(--muted);font-size:.875rem}.public-topbar p strong{color:var(--white);font-weight:700}.fan-chip{margin-left:auto;padding:.35rem .55rem;color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:999px;font-size:.8125rem;font-weight:800;letter-spacing:.05em}.builder-main{width:min(100%,76rem);margin:0 auto;padding:var(--space-md)}.public-message{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid;border-radius:.7rem;font-size:1rem}.public-message span{flex:1}.public-message button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer}.public-message svg{width:1.05rem}.public-message.error{color:#ffc8c0;color:oklch(88% .07 28);background:#3a0e0b;border-color:var(--danger)}.public-message.success{position:fixed;z-index:var(--layer-toast);top:4.25rem;right:max(.75rem,calc((100vw - 96rem)/2 + .75rem));width:min(24rem,calc(100vw - 1.5rem));min-height:46px;margin:0;padding:.65rem .75rem;color:#bcf1c6;background:var(--abstract-deep);border-color:var(--abstract);box-shadow:0 .75rem 2rem #01000073;animation:toast-in .18s var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(-.4rem)}}@keyframes toast-in-center{0%{opacity:0;transform:translate(-50%,calc(-50% - .4rem))}}.builder-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.canvas-column,.control-rail{min-width:0}.canvas-column{display:grid;min-width:0;max-width:100%;align-content:start;gap:var(--space-md)}.preview-sticky{display:contents}.canvas-frame{position:relative;width:100%;overflow:hidden;aspect-ratio:3 / 2;background:var(--cocoa);border:1px solid var(--seam);border-radius:.8rem;box-shadow:0 1rem 2.5rem #0100004d}.canvas-frame canvas{display:block;width:100%;height:100%;touch-action:pan-y}.canvas-frame canvas:focus-visible{outline:3px solid var(--abstract);outline-offset:-4px}.canvas-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--white);background:var(--den);font-size:1rem;font-weight:750}.canvas-loading svg{width:1.15rem}.canvas-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:1rem;text-align:center;background:var(--den)}.canvas-error>svg{width:1.35rem;color:var(--danger)}.canvas-error span{max-width:34ch;color:var(--muted);font-size:1rem;line-height:1.5}.canvas-error button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.25rem;padding:.5rem .72rem;color:var(--white);background:var(--cocoa-raised);border:1px solid var(--seam);border-radius:.58rem;cursor:pointer}.canvas-error button svg{width:1rem}.control-rail{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;border-top:1px solid var(--seam)}.control-scroll{display:flex;flex-direction:column;gap:.65rem;min-height:0;padding:.85rem}.surprise-button{display:inline-flex;align-items:center;max-width:100%;gap:.4rem;min-height:44px;padding:.5rem .7rem;color:var(--abstract);background:var(--abstract-deep);border:1px solid var(--seam);border-radius:.55rem;font-size:.9375rem;font-weight:800;cursor:pointer}.surprise-button svg{width:.95rem}.field-label{display:block;color:var(--muzzle);font-size:.9375rem;font-weight:750}.field-label small{margin-left:.3rem;color:var(--muted);font-size:.8125rem;font-weight:600}.control-rail input[type=text],.control-rail input:not([type]),#holder-name,#holder-xp{width:100%;min-height:46px;padding:.65rem .72rem;color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:.58rem}.field-row{display:grid;gap:.5rem}.field-row>div{display:grid;gap:.35rem}.xp-input{position:relative}.xp-input input{padding-right:3.4rem!important}.xp-input span{position:absolute;top:50%;right:.75rem;color:var(--abstract);font-size:.875rem;font-weight:850;pointer-events:none;transform:translateY(-50%)}.control-section{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.5rem;padding-top:.75rem}.control-section>*{min-width:0;max-width:100%}.profile-import{display:grid;min-width:0;gap:.4rem;padding:.15rem 0 .65rem;border-bottom:1px solid var(--seam)}.profile-import>small{color:var(--muted);font-size:.8125rem;line-height:1.4}.profile-import-options{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.6rem}.profile-import-options>small{color:var(--muted);font-size:.8125rem;line-height:1.35}.profile-upload{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;min-height:36px;color:var(--muzzle);font-size:.8125rem;font-weight:750;cursor:pointer}.profile-upload svg{width:.95rem}.profile-upload input{position:absolute;width:1px;height:1px;opacity:0}.profile-upload:focus-within{outline:3px solid var(--abstract);outline-offset:3px}.profile-imported-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:44px;padding:.35rem .4rem .35rem .55rem;background:var(--den);border:1px solid var(--seam);border-radius:.58rem}.profile-imported-row>svg{width:1.05rem;color:var(--abstract);stroke-width:3}.profile-imported-row span,.profile-imported-row strong,.profile-imported-row small{display:block;min-width:0}.profile-imported-row strong{overflow:hidden;color:var(--white);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.profile-imported-row small{margin-top:.05rem;color:var(--muted);font-size:.75rem}.profile-imported-row button{min-height:44px;padding:.35rem .55rem;color:var(--muzzle);background:transparent;border:1px solid var(--seam);border-radius:.45rem;font-size:.8125rem;font-weight:750;cursor:pointer}.profile-editor{display:grid;gap:.4rem;padding:.55rem;background:var(--den);border:1px solid var(--seam);border-radius:.58rem}.profile-editor-avatar{display:grid;gap:.4rem;padding-top:.45rem;border-top:1px solid var(--seam)}.profile-editor-avatar .section-heading h3{margin:0;color:var(--white);font-size:1rem;font-weight:800}.profile-editor-avatar>small{color:var(--muted);font-size:.8125rem;line-height:1.35}.profile-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.profile-editor-actions button{min-height:44px;padding:.4rem .62rem;color:var(--muzzle);background:transparent;border:1px solid var(--seam);border-radius:.48rem;font-size:.8125rem;font-weight:800;cursor:pointer}.profile-editor-actions .profile-editor-save{color:var(--shade);background:var(--abstract);border-color:var(--abstract)}.profile-editor-actions .profile-editor-remove{margin-left:auto;color:var(--muzzle)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.section-heading>*{min-width:0}.section-heading h2{margin:0;color:var(--white);font-size:1.125rem;font-weight:850}.section-heading small{color:var(--muted);font-size:.875rem}.progressive-section>summary{min-height:44px;align-items:center;cursor:pointer;list-style-position:inside}.progressive-section>summary::marker{color:var(--abstract)}.progressive-section:not([open]){padding-bottom:0}.style-controls{grid-template-columns:1fr auto;gap:.42rem .65rem;align-items:center}.style-controls .section-heading{grid-column:1 / -1}.style-controls select{grid-column:1 / -1;width:100%;min-height:44px;padding:.55rem 2.25rem .55rem .68rem;color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:.58rem}.color-swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.color-swatches button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:999px;cursor:pointer}.swatch-color{width:28px;height:28px;border-radius:999px;box-shadow:0 0 0 1px var(--seam);pointer-events:none}.color-swatches button[aria-pressed=true] .swatch-color,.custom-color[data-selected=true] .swatch-color{box-shadow:0 0 0 2px var(--shade),0 0 0 4px var(--abstract)}.color-swatches button svg,.custom-color svg{position:absolute;width:.85rem;color:#fff;filter:drop-shadow(0 1px 2px black) drop-shadow(0 0 1px black);stroke-width:4;pointer-events:none}.toggle-label{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.toggle-label input{width:1.15rem;height:1.15rem;accent-color:var(--abstract)}.identity-controls>small,.avatar-sources small,.backing-controls small{color:var(--muted);font-size:.875rem;line-height:1.5}.avatar-sources{display:grid;gap:.65rem}.agw-avatar-source,.upload-avatar-source{display:grid;gap:.4rem}.agw-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.agw-address-row button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:44px;padding:.48rem .7rem;color:var(--shade);background:var(--abstract);border:1px solid var(--abstract);border-radius:.58rem;font-size:.875rem;font-weight:850;white-space:nowrap;cursor:pointer}.agw-address-row button svg{width:1rem}.upload-avatar-source>span{color:var(--muted);font-size:.8125rem}.avatar-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:44px;padding:.48rem .65rem;color:var(--white);background:var(--cocoa-raised);border:1px solid var(--seam);border-radius:.58rem;cursor:pointer}.avatar-upload svg{width:1rem}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0}.avatar-upload:focus-within,.custom-color:focus-within{outline:3px solid var(--abstract);outline-offset:3px}.field-error{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:#ffc8c0;color:oklch(88% .07 28);font-size:.875rem;line-height:1.5}.field-error svg{flex:0 0 auto;width:1rem}.mode-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.22rem;background:var(--den);border:1px solid var(--seam);border-radius:.62rem}.mode-control button{min-height:44px;padding:.5rem .65rem;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:.45rem;cursor:pointer}.mode-control button[aria-pressed=true]{color:var(--shade);background:var(--abstract);border-color:var(--abstract);font-weight:850}.backing-controls{display:grid;grid-template-columns:1fr auto;gap:.45rem .65rem;align-items:center}.backing-controls>.color-swatches{justify-content:flex-end}.backing-controls>input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--abstract)}.backing-controls>small{grid-column:1 / -1}.custom-color{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;cursor:pointer}.custom-color .swatch-color{border:2px dashed var(--muted);box-shadow:none}.custom-color[data-selected=true] .swatch-color{border-style:solid}.custom-color input{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;border:0;cursor:pointer}.opacity-control{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;color:var(--muzzle);font-size:.9375rem;font-weight:750}.opacity-control output{color:var(--white);font-variant-numeric:tabular-nums}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;min-width:10.5rem;padding:.7rem .9rem;color:var(--shade);background:var(--abstract);border:1px solid var(--abstract);border-radius:.64rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:filter .15s var(--ease),transform .1s var(--ease)}.download-button svg{width:1.15rem}.download-button:active{transform:scale(.985)}.output-dock{display:grid;min-width:0;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--seam)}.output-dock-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.output-dock-heading h2,.output-dock-heading span{display:block}.output-dock-heading h2{margin:0;font-size:1.125rem}.output-dock-heading span,.output-note{color:var(--muted);font-size:.8125rem}.output-dock-heading span{margin-top:.1rem}.output-dock-heading button,.output-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.55rem .7rem;color:var(--white);background:var(--cocoa-raised);border:1px solid var(--seam);border-radius:.58rem;font-size:.9375rem;font-weight:750;white-space:nowrap;cursor:pointer}.output-dock-tools{display:flex;flex:0 0 auto;gap:.5rem;margin-left:auto}.output-dock-heading button{flex:0 0 auto}.output-dock-tools .surprise-button{color:var(--abstract);background:var(--abstract-deep);border-color:var(--seam);font-weight:800}.output-dock-heading svg,.output-actions svg{width:1rem}.output-dock textarea{display:block;width:100%;min-height:44px;padding:.65rem .72rem;resize:vertical;color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:.58rem;line-height:1.45}.output-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(10.5rem,1.45fr);gap:.5rem}.output-actions .x-share{color:var(--shade);background:var(--white);border-color:var(--white)}.output-actions .download-button{min-height:48px;min-width:0;color:var(--shade);background:var(--abstract);border-color:var(--abstract)}.output-note{line-height:1.4}.scene-dock{min-width:0;max-width:100%}.scene-dock-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.scene-dock-heading h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.scene-dock-copy>span{display:block;max-width:46ch;margin-top:.12rem;overflow:hidden;color:var(--muted);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.scene-dock-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:.5rem}.browse-scenes{display:inline-flex;flex:0 0 auto;align-items:center;gap:.42rem;min-height:44px;padding:.5rem .7rem;color:var(--shade);background:var(--abstract);border:1px solid var(--abstract);border-radius:.58rem;font-size:.9375rem;font-weight:850;cursor:pointer}.browse-scenes svg{width:1rem}.browse-scenes span{font-variant-numeric:tabular-nums}.filter-row{display:flex;max-width:100%;gap:.35rem;overflow-x:auto;padding:.7rem 0 .5rem;scrollbar-width:none}.filter-row::-webkit-scrollbar,.scene-shortlist::-webkit-scrollbar{display:none}.filter-row button{flex:0 0 auto;min-height:44px;padding:.5rem .75rem;color:var(--muted);background:var(--den);border:1px solid var(--seam);border-radius:999px;cursor:pointer}.filter-row button[aria-pressed=true]{color:var(--shade);background:var(--abstract);border-color:var(--abstract);font-weight:800}.scene-shortlist{display:grid;max-width:100%;grid-auto-columns:minmax(15rem,21rem);grid-auto-flow:column;gap:.65rem;overflow-x:auto;padding:.1rem .15rem .2rem;scrollbar-width:none;scroll-snap-type:x proximity}.scene-shortcut{display:grid;grid-template-columns:6rem 1fr;align-items:center;gap:.7rem;min-height:4.6rem;padding:0;overflow:hidden;color:var(--white);text-align:left;background:var(--den);border:1px solid var(--seam);border-radius:.65rem;cursor:pointer;scroll-snap-align:start}.scene-shortcut[aria-pressed=true]{border-color:var(--abstract);box-shadow:0 0 0 2px var(--abstract-deep)}.scene-shortcut img{display:block;width:6rem;height:4.6rem;object-fit:cover}.scene-shortcut span,.scene-shortcut strong,.scene-shortcut small{display:block;min-width:0}.scene-shortcut strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.scene-shortcut small{display:-webkit-box;margin-top:.2rem;overflow:hidden;color:var(--muted);font-size:.875rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scene-browser{width:min(calc(100% - 2rem),72rem);height:min(calc(100dvh - 2rem),46rem);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;color:var(--white);background:var(--den);border:1px solid var(--seam);border-radius:.85rem;box-shadow:0 1.5rem 4rem #010000a6}.scene-browser::backdrop{background:#010000c7}.scene-browser-shell{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:100%}.scene-browser-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:var(--cocoa);border-bottom:1px solid var(--seam)}.scene-browser-header h2{margin:0;font-size:1.35rem;letter-spacing:-.025em}.scene-browser-header p{margin:.15rem 0 0;color:var(--muted);font-size:.875rem}.scene-browser-header button{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;color:var(--white);background:var(--den);border:1px solid var(--seam);border-radius:.55rem;cursor:pointer}.scene-browser-header svg{width:1.1rem}.scene-browser-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.75rem 1rem 0}.scene-search{position:relative;display:block}.scene-search svg{position:absolute;top:50%;left:.75rem;width:1rem;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.scene-search input{width:100%;min-height:46px;padding:.65rem .75rem .65rem 2.35rem;color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:.58rem}.scene-sort{display:grid;grid-template-columns:auto auto;align-items:center;gap:.5rem;color:var(--muted);font-size:.875rem}.scene-sort select{min-height:46px;padding:.55rem 2.25rem .55rem .68rem;color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:.58rem}.scene-filter-row{padding:.65rem 1rem .35rem}.scene-results-summary{padding:0 1rem .55rem;color:var(--muted);font-size:.875rem}.scene-results-summary strong{color:var(--white)}.scene-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-auto-rows:max-content;align-content:start;gap:.75rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.15rem 1rem 1rem}.scene-result{display:grid;min-width:0;align-content:start;padding:0;overflow:hidden;color:var(--white);text-align:left;background:var(--cocoa);border:1px solid var(--seam);border-radius:.65rem;cursor:pointer}.scene-result[aria-pressed=true]{border-color:var(--abstract);box-shadow:0 0 0 2px var(--abstract-deep)}.scene-result img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--shade)}.scene-result>span{display:block;min-width:0;padding:.6rem .65rem .65rem}.scene-result strong,.scene-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-result strong{font-size:.9375rem}.scene-result small{margin-top:.15rem;color:var(--muted);font-size:.8125rem}.scene-empty{grid-column:1 / -1;display:grid;justify-items:center;align-content:center;gap:.4rem;min-height:14rem;color:var(--muted);text-align:center}.scene-empty svg{width:1.35rem;color:var(--abstract)}.scene-empty strong{color:var(--white)}.load-scenes{justify-self:center;min-height:44px;margin:0 1rem .85rem;padding:.55rem .8rem;color:var(--shade);background:var(--abstract);border:1px solid var(--abstract);border-radius:.58rem;font-weight:850;cursor:pointer}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem clamp(.75rem,3vw,2.5rem);color:var(--muted);background:var(--den);border-top:1px solid var(--seam);font-size:.875rem}footer nav{display:flex;gap:.9rem}footer a,.public-empty a{color:var(--muzzle)}.public-state,.public-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;width:min(100% - 1.5rem,54rem);min-height:22rem;margin:2rem auto;padding:clamp(1.25rem,5vw,3rem);background:var(--den);border:1px solid var(--seam);border-radius:.9rem}.public-empty h1{max-width:18ch;margin:0;font-size:2rem;letter-spacing:-.035em}.public-empty p{max-width:58ch;margin:0;color:var(--muted);line-height:1.55}.public-empty svg{color:var(--abstract)}.public-load-error svg{color:var(--danger)}.public-load-error button{display:inline-flex;align-items:center;gap:.42rem;min-height:44px;padding:.55rem .75rem;color:var(--white);background:var(--cocoa-raised);border:1px solid var(--seam);border-radius:.58rem;cursor:pointer}.public-load-error button svg{width:1rem;color:var(--white)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.download-button:hover:not(:disabled),.surprise-button:hover,.browse-scenes:hover,.output-dock-heading button:hover,.output-actions button:hover:not(:disabled),.color-swatches button:hover,.filter-row button:hover,.scene-shortcut:hover,.scene-result:hover,.load-scenes:hover,.avatar-upload:hover,.profile-upload:hover,.agw-address-row button:hover:not(:disabled),.profile-imported-row button:hover,.profile-editor-actions button:hover,.mode-control button:hover:not(:disabled){filter:brightness(1.1)}}@media(max-width:71.99rem){.canvas-column{display:contents}.scene-dock{order:1}.preview-sticky{position:sticky;z-index:var(--layer-sticky);top:3.75rem;display:flex;justify-content:center;order:2;width:100%;background:var(--shade);box-shadow:0 .6rem .8rem #01000047}.control-rail{order:3}.output-dock{order:4}.output-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.output-actions .desktop-output-action{display:none}}@media(max-width:42.99rem)and (orientation:portrait){.scene-dock-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}.scene-dock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.scene-dock-actions>button{justify-content:center;width:100%;min-width:0;padding-inline:.45rem}.output-dock-tools{grid-template-columns:minmax(0,1fr)}}@media(max-width:32rem){.public-topbar{flex-wrap:wrap}.public-topbar p{display:none}.public-message.success{top:auto;right:.75rem;bottom:.75rem}.output-dock-heading{align-items:stretch;flex-direction:column}.output-dock-tools{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin-left:0}.output-dock-heading button{width:100%;padding-inline:.45rem}.output-actions .download-button{width:100%;white-space:normal}.style-controls,.backing-controls{grid-template-columns:minmax(0,1fr)}.style-controls>*,.backing-controls>*{grid-column:1 / -1}.color-swatches,.backing-controls>.color-swatches{justify-content:flex-start}.agw-address-row{grid-template-columns:1fr}.profile-import-options{align-items:flex-start;flex-direction:column}.profile-upload{min-height:44px}.mode-control button{min-width:0;padding-inline:.2rem}.scene-dock-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}.scene-dock-copy>span{max-width:100%}.browse-scenes{justify-content:center;width:100%;padding-inline:.6rem}.scene-shortlist{grid-auto-columns:minmax(15rem,88%)}.scene-browser{width:calc(100% - .75rem);height:calc(100dvh - .75rem)}.scene-browser-header,.scene-browser-tools,.scene-filter-row,.scene-results-summary,.scene-results{padding-inline:.75rem}.scene-browser-tools{grid-template-columns:minmax(0,1fr)}.scene-sort{grid-template-columns:auto minmax(0,1fr)}.scene-sort select{width:100%}.scene-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.scene-result>span{padding:.5rem}}@media(min-width:43rem)and (max-width:71.99rem){.builder-main{width:min(100%,72rem)}.builder-workspace{grid-template-columns:minmax(0,1.6fr) minmax(17.5rem,.72fr);grid-template-areas:"scenes scenes" "canvas controls";align-items:start;gap:var(--space-md)}.scene-dock{grid-area:scenes;display:grid;grid-template-columns:minmax(14rem,auto) minmax(0,1fr);align-items:center;gap:var(--space-md);width:100%;margin:0}.scene-dock-heading{margin:0}.scene-dock-copy>span{max-width:20ch}.scene-shortlist{grid-auto-columns:minmax(10rem,13rem);gap:var(--space-sm);padding:0}.scene-shortcut{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-sm);min-height:3.5rem}.scene-shortcut img{width:4.5rem;height:3.5rem}.scene-shortcut strong{font-size:.8125rem}.scene-shortcut small{margin-top:.05rem;font-size:.75rem;-webkit-line-clamp:1}.canvas-column{grid-area:canvas;position:sticky;z-index:var(--layer-sticky);top:3.75rem;display:grid;align-self:start;align-content:start;gap:var(--space-md);background:var(--shade)}.preview-sticky{position:static;z-index:auto;align-self:start;display:block;width:100%;background:var(--shade);box-shadow:none}.canvas-frame{width:100%;margin:0}.control-rail{grid-area:controls;align-self:stretch;width:100%;margin:0;border-top:0;border-left:1px solid var(--seam)}.control-scroll{padding:0 var(--space-xs) var(--space-md) var(--space-md)}.output-dock{width:100%;margin:0}}@media(orientation:landscape)and (max-height:31rem)and (max-width:71.99rem)and (pointer:coarse){html,body,#root{height:auto;min-height:100%;overflow:visible}.public-shell{position:static;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:auto;min-height:100svh;overflow:visible}.public-topbar{min-height:2.75rem;padding:0 max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left))}.tool-nav a[aria-current=page]:after{bottom:-1px}.public-topbar p{display:none}.builder-main{width:min(100%,72rem);height:auto;min-height:0;padding:var(--space-sm) max(var(--space-md),env(safe-area-inset-right)) var(--space-sm) max(var(--space-md),env(safe-area-inset-left));overflow:visible}.builder-workspace{grid-template-columns:minmax(0,1fr) minmax(16.5rem,.82fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"canvas scenes" "canvas controls";align-items:stretch;gap:var(--space-sm) var(--space-md);height:auto;min-height:0}.scene-dock{grid-area:scenes;display:block;width:100%;margin:0}.scene-dock-heading{display:block;margin:0}.scene-dock-copy,.scene-shortlist{display:none}.browse-scenes{justify-content:center;width:100%}.canvas-column{--preview-width: min(100%, calc((100dvh - 10.75rem)*1.5) );grid-area:canvas;position:sticky;z-index:var(--layer-sticky);top:calc(2.75rem + var(--space-sm));display:grid;min-height:0;align-self:start;justify-items:center;align-content:start;gap:var(--space-sm);background:transparent}.preview-sticky{position:static;z-index:auto;display:block;width:var(--preview-width);background:transparent;box-shadow:none}.canvas-frame{width:100%;margin:0}.control-rail{grid-area:controls;height:auto;min-height:0;align-self:stretch;overflow:visible;border-top:1px solid var(--seam);border-left:1px solid var(--seam)}.control-scroll{gap:var(--space-xs);overflow:visible;padding:var(--space-sm) var(--space-xs) var(--space-sm) var(--space-md)}.output-dock{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 44px;align-self:start;width:var(--preview-width);margin:0 auto;padding-top:var(--space-sm)}.output-dock-heading{display:contents}.output-dock-heading>.output-dock-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.output-dock-heading>.output-dock-tools{grid-column:2;grid-row:1}.output-dock textarea{grid-column:1;grid-row:1;height:44px;min-height:44px;max-height:44px;overflow:hidden;resize:none}.output-actions{grid-column:1 / -1;grid-row:2}.output-actions>button,.output-actions .download-button{min-height:44px}.output-note{display:none}footer{display:none}}@media(min-width:72rem){html,body,#root{height:100%;overflow:hidden}.public-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.public-topbar{min-height:2.75rem;padding:0 max(var(--space-md),calc((100vw - 82rem)/2))}.tool-nav a[aria-current=page]:after{bottom:-1px}.builder-main{width:min(100%,82rem);height:100%;min-height:0;padding:var(--space-sm) var(--space-md) var(--space-xs);overflow:hidden}.public-message.success{top:50%;right:auto;left:50%;transform:translate(-50%,-50%);animation-name:toast-in-center}.builder-workspace{grid-template-columns:minmax(0,1fr) 19.75rem;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"scenes controls" "canvas controls";align-items:stretch;column-gap:var(--space-lg);row-gap:var(--space-xs);height:100%;min-height:0}.canvas-column{--preview-width: min(100%, 52rem, calc((100vh - 17.5rem)*1.5) );grid-area:canvas;min-height:0;justify-items:center;align-content:start}.scene-dock{grid-area:scenes;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-md);width:100%;padding-left:max(0px,calc((100% - 52rem)/2))}.scene-dock-heading{margin:0}.scene-dock-heading h2{font-size:1rem}.scene-dock-copy>span{max-width:18ch;font-size:.8125rem}.browse-scenes{min-height:44px;padding:.4rem .65rem;font-size:.875rem}.scene-shortlist{grid-auto-columns:minmax(9.5rem,11rem);gap:var(--space-sm);padding:0}.scene-shortcut{grid-template-columns:4.25rem minmax(0,1fr);gap:var(--space-sm);min-height:3.25rem;border-radius:.5rem}.scene-shortcut img{width:4.25rem;height:3.25rem}.scene-shortcut strong{font-size:.8125rem}.scene-shortcut small{margin-top:.05rem;font-size:.75rem;-webkit-line-clamp:1}.canvas-frame{width:var(--preview-width)}.control-rail{grid-area:controls;height:100%;max-height:none;border-top:0;border-left:1px solid var(--seam)}.control-scroll{gap:.25rem;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-xs) 0 var(--space-md);scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin}.control-scroll:hover,.control-scroll:focus-within{scrollbar-color:var(--seam) transparent}.control-scroll::-webkit-scrollbar{width:6px}.control-scroll::-webkit-scrollbar-track{background:transparent}.control-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.control-scroll:hover::-webkit-scrollbar-thumb,.control-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--seam)}.control-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.control-section{gap:var(--space-xs);padding-top:.5rem}.profile-import{gap:var(--space-xs);margin-top:11px;padding-block:0 .375rem}.profile-import .section-heading{display:none}.section-heading{gap:var(--space-sm)}.section-heading h2{font-size:1rem;font-weight:800}.section-heading small{font-size:.8125rem}.field-row{gap:.375rem}.field-row>div{gap:var(--space-xs)}.field-label{font-size:.875rem}.control-rail input[type=text],.control-rail input:not([type]),#holder-name,#holder-xp{min-height:44px;padding-block:.5rem}.surprise-button{padding-inline:.6rem;font-size:.875rem}.identity-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs) var(--space-md)}.identity-controls .section-heading{grid-column:1}.identity-controls .toggle-label{grid-column:2;justify-self:end}.identity-controls>small,.identity-controls>.avatar-sources,.identity-controls>.field-error{grid-column:1 / -1}.identity-controls>small,.avatar-sources small,.backing-controls small{font-size:.8125rem;line-height:1.35}.toggle-label{gap:.4rem;font-size:.875rem;line-height:1.25}.style-controls{grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-sm)}.style-controls .section-heading{grid-column:1 / -1}.style-controls select{grid-column:2;height:40px;min-height:40px;padding:.25rem 1.75rem .25rem .55rem}.color-swatches{gap:.125rem}.color-swatches .swatch-color,.custom-color .swatch-color{width:22px;height:22px}.backing-controls{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.backing-controls>*{grid-column:1}.backing-controls>.color-swatches{justify-content:flex-start;flex-wrap:nowrap}.backing-controls>input[type=range],.backing-controls>small,.opacity-control{grid-column:1}.opacity-control{font-size:.875rem}.mode-control{gap:.125rem;padding:.1rem}.mode-control button{min-height:38px;padding:.25rem .35rem}.output-dock{grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 48px;align-self:start;width:var(--preview-width);margin:0 auto;padding-top:var(--space-sm)}.output-dock-heading{display:contents}.output-dock-heading>.output-dock-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.output-dock-heading>.output-dock-tools{grid-column:2;grid-row:1}.output-dock textarea{grid-column:1;grid-row:1;height:44px;min-height:44px;max-height:44px;overflow:hidden;resize:none}.output-actions{grid-column:1 / -1;grid-row:2}.output-note{display:none}footer{min-height:2.25rem;padding:.4rem max(var(--space-md),calc((100vw - 82rem)/2));font-size:.8125rem}}@media(min-width:72rem)and (max-height:45.99rem){.builder-workspace{height:100%;row-gap:var(--space-xs)}.canvas-column{gap:var(--space-sm)}.scene-dock{height:3.25rem;overflow:hidden}.scene-dock-copy{display:none}.scene-shortlist{grid-auto-columns:6rem}.scene-shortcut{display:block;min-height:3.25rem}.scene-shortcut img{width:100%;height:3.25rem}.scene-shortcut>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.output-dock{padding:var(--space-sm) 0 0}}@media(forced-colors:active){button[aria-pressed=true],.custom-color[data-selected=true],.scene-shortcut[aria-pressed=true],.scene-result[aria-pressed=true]{outline:3px solid ButtonText;outline-offset:2px}.public-message{border-width:2px}}.collector-app{min-height:100vh;background:var(--shade);color:var(--white)}.collector-main{width:min(100% - 2rem,92rem);margin:0 auto;padding:clamp(1.5rem,3vw,3.5rem) 0 4rem}.collector-kicker{display:inline-flex;align-items:center;gap:.38rem;color:var(--abstract);font-size:.74rem;font-weight:850;letter-spacing:.105em;line-height:1.2}.collector-start{width:min(100%,47rem);padding:clamp(1.5rem,4vw,3.25rem);margin:clamp(1rem,5vw,5rem) auto;border:1px solid var(--seam);border-radius:1.5rem;background:var(--den);box-shadow:0 1.5rem 4rem #0100003d}.collector-start h1{max-width:13ch;margin:.8rem 0;font-size:clamp(2.2rem,6vw,4.6rem);letter-spacing:-.07em;line-height:.92}.collector-start>p:not(.collector-privacy):not(.collector-error){max-width:38rem;color:var(--muted);font-size:1.06rem;line-height:1.6}.collector-address-form{display:grid;gap:.5rem;margin-top:2rem}.collector-address-form label,.collector-field>span{color:var(--white);font-size:.86rem;font-weight:800}.collector-address-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.collector-address-form input,.collector-field input{width:100%;min-width:0;border:1px solid var(--seam);border-radius:.7rem;background:var(--shade);color:var(--white);font:inherit}.collector-address-form input{padding:.88rem 1rem}.collector-address-form input:focus-visible,.collector-field input:focus-visible,.collector-bear-option:focus-visible{outline:3px solid var(--abstract);outline-offset:3px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;border:0;border-radius:.7rem;padding:.72rem 1rem;background:var(--abstract);color:#13211b;font:inherit;font-weight:900;cursor:pointer}.primary-button:disabled{cursor:wait;opacity:.6}.collector-privacy,.collector-history-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.1rem;color:var(--muted);font-size:.88rem;line-height:1.45}.collector-error{margin-top:1rem;color:#ff9a92;font-weight:750}.collector-page-app{min-height:100vh;background:var(--shade);color:var(--white)}.collector-page-main{width:min(100% - 2rem,92rem);margin:0 auto;padding:clamp(1.5rem,3vw,3.5rem) 0 4rem}.collector-page-start{width:min(100%,64rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:end;padding:clamp(2rem,6vw,5rem) 0;margin:clamp(1rem,5vw,5rem) auto;border:0;background:transparent}.collector-page-start h1{max-width:9ch;margin:.8rem 0;font-size:clamp(2.2rem,6vw,4.6rem);letter-spacing:-.07em;line-height:.92;text-wrap:balance}.collector-page-start>div>p{max-width:38rem;margin:0;color:var(--muted);font-size:1.06rem;line-height:1.6}.collector-page-address-form{display:grid;gap:.55rem}.collector-page-address-form label{color:var(--white);font-size:.86rem;font-weight:800}.collector-page-address-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.collector-page-address-form input{width:100%;min-width:0;padding:.88rem 1rem;color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:.7rem;font:inherit}.collector-page-address-form input:focus-visible,.collector-page-bears button:focus-visible,.collector-gallery-plinth button:focus-visible{outline:3px solid var(--abstract);outline-offset:3px}.collector-page-address-form p{display:flex;gap:.45rem;margin:.3rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.collector-page-address-form p svg{flex:0 0 auto;margin-top:.1rem;color:var(--abstract)}.collector-page-bar{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin:0 0 1.25rem}.collector-page-bar>div:first-child{display:grid;gap:.32rem}.collector-page-bar strong{font-size:1.55rem;letter-spacing:-.04em}.collector-page-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.45rem}.collector-page-actions .text-button{min-height:44px;padding:.55rem .7rem;border:1px solid var(--seam);border-radius:.65rem;background:var(--cocoa)}.collector-page-actions .text-button:hover{border-color:var(--abstract);background:var(--abstract-deep)}.collector-gallery{position:relative;isolation:isolate;min-height:43rem;overflow:hidden;border:1px solid var(--seam);border-radius:1.35rem;background:linear-gradient(150deg,#150c09,#332016 42%,#17100d);box-shadow:0 1.5rem 3.6rem #01000057}.collector-gallery-atmosphere{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(ellipse at 50% 28%,oklch(73% .12 72 / .19),transparent 34%),radial-gradient(circle at 21% 65%,oklch(42% .08 40 / .36),transparent 23%),radial-gradient(circle at 79% 65%,oklch(42% .08 40 / .3),transparent 23%),linear-gradient(90deg,oklch(12% .02 42 / .65),transparent 23%,transparent 77%,oklch(12% .02 42 / .65))}.collector-gallery-atmosphere:after{position:absolute;inset:0;content:"";opacity:.13;background-image:radial-gradient(circle,var(--muzzle) 0 1px,transparent 1.5px);background-size:1.75rem 1.75rem}.collector-gallery-name{position:absolute;top:1.4rem;left:50%;display:grid;gap:.28rem;min-width:19rem;padding:.65rem 1rem;transform:translate(-50%);border:1px solid oklch(96% .008 55 / .18);border-radius:.85rem;background:#120805b8;text-align:center}.collector-gallery-name span,.collector-wall-frame span,.collector-gallery-plinth span,.collector-milestone span,.collector-den-count span,.collector-gallery-source{color:var(--muzzle);font-size:.7rem;font-weight:850;letter-spacing:.095em;line-height:1.2}.collector-gallery-name strong{font-size:1.3rem;letter-spacing:-.03em}.collector-wall-frame{position:absolute;display:grid;gap:.6rem;width:min(27vw,20rem);padding:.78rem;border:.72rem solid #774730;border-radius:.88rem;background:linear-gradient(135deg,#9f6440,#4d2a1c 63%,#7c482f);box-shadow:inset 0 0 0 2px #d48f59,inset 0 0 0 .45rem #2d1810,0 1.1rem 1.7rem #0100007a}.collector-wall-frame img{width:100%;aspect-ratio:1;display:block;object-fit:cover;border:2px solid #2d1810;border-radius:.38rem;background:var(--cocoa)}.collector-wall-frame>div{display:grid;gap:.12rem;text-align:center}.collector-wall-frame strong{font-size:1.12rem;line-height:1}.collector-wall-frame small{color:var(--muted);font-size:.73rem;font-weight:800;letter-spacing:.04em}.collector-wall-frame--oldest{top:9rem;left:clamp(1rem,7vw,6rem)}.collector-wall-frame--sleepiest{top:9rem;right:clamp(1rem,7vw,6rem)}.collector-gallery-plinth{position:absolute;left:50%;bottom:6.5rem;width:min(29vw,23rem);transform:translate(-50%)}.collector-gallery-plinth button{display:block;width:100%;padding:.82rem;overflow:hidden;border:.78rem solid #865139;border-radius:1rem 1rem 32% 32%;background:linear-gradient(135deg,#a96a45,#4d2a1c 64%,#7c482f);box-shadow:inset 0 0 0 2px #e0a46c,inset 0 0 0 .45rem #2d1810,0 1.3rem 1.8rem #0100008c;cursor:pointer}.collector-gallery-plinth button:hover{transform:translateY(-.16rem)}.collector-gallery-plinth img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:2px solid #2d1810;border-radius:.42rem;background:var(--cocoa)}.collector-gallery-plinth>div{width:112%;box-sizing:border-box;display:grid;gap:.16rem;margin:-.15rem 0 0 -6%;padding:.7rem .8rem;border:3px solid #59301e;border-radius:.65rem .65rem .35rem .35rem;background:linear-gradient(90deg,#4a2618,#98603d 50%,#4a2618);box-shadow:inset 0 .3rem #ffd5b024,0 .8rem 1.1rem #01000059;box-shadow:inset 0 .3rem oklch(90% .08 63 / .14),0 .8rem 1.1rem #01000059;text-align:center}.collector-gallery-plinth>div strong{font-size:1.15rem}.collector-milestone,.collector-den-count{position:absolute;bottom:1.25rem;display:flex;align-items:center;gap:.62rem;padding:.68rem .78rem;border:1px solid oklch(96% .008 55 / .18);border-radius:.75rem;background:#120805c7}.collector-milestone{left:1.25rem}.collector-milestone svg{flex:0 0 auto;color:#b5d5db}.collector-milestone div{display:grid;gap:.16rem}.collector-milestone strong{color:#d8f7f7;font-size:.95rem;line-height:1}.collector-milestone small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.035em}.collector-den-count{right:1.25rem}.collector-den-count strong{color:var(--white);font-size:2rem;line-height:.85}.collector-gallery-source{position:absolute;left:50%;bottom:2.1rem;transform:translate(-50%);color:var(--muted);white-space:nowrap}.collector-page-shelf{display:grid;grid-template-columns:minmax(15rem,.3fr) minmax(0,.7fr);gap:1.4rem;align-items:center;padding:1.5rem 0 0}.collector-page-shelf h2{margin:.3rem 0 0;font-size:1.35rem;letter-spacing:-.04em}.collector-page-bears{display:flex;gap:.6rem;margin:0;padding:0 0 .35rem;overflow-x:auto;list-style:none;scroll-snap-type:x proximity}.collector-page-bears li{flex:0 0 auto}.collector-page-bears button{position:relative;display:block;width:5.5rem;min-height:7.1rem;padding:.3rem;overflow:hidden;color:var(--muted);background:var(--cocoa);border:1px solid var(--seam);border-radius:.6rem;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;scroll-snap-align:start}.collector-page-bears button:hover,.collector-page-bears button[data-selected=true]{color:var(--abstract);border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract)}.collector-page-bears img{display:block;width:100%;aspect-ratio:1;margin-bottom:.28rem;object-fit:cover;border-radius:.35rem;background:var(--shade)}.collector-page-bears svg{position:absolute;top:.52rem;right:.52rem;padding:.17rem;color:#d8f7f7;background:#001017d6;background:oklch(16% .04 225 / .84);border-radius:999px}@media(max-width:64rem){.collector-gallery{min-height:38rem}.collector-wall-frame{width:min(28vw,17rem)}.collector-wall-frame--oldest{left:2rem}.collector-wall-frame--sleepiest{right:2rem}.collector-gallery-plinth{width:min(33vw,20rem)}.collector-page-shelf{grid-template-columns:1fr;gap:.8rem}}@media(max-width:44rem){.collector-page-main{width:min(100% - 1rem,42rem);padding-top:1rem}.collector-page-start{grid-template-columns:1fr;gap:1.25rem;margin:1rem 0}.collector-page-address-form>div{grid-template-columns:1fr}.collector-page-address-form .primary-button{width:100%}.collector-page-bar{align-items:start;flex-direction:column}.collector-page-actions{justify-content:start}.collector-gallery{min-height:52rem}.collector-gallery-name{min-width:0;width:calc(100% - 2rem);top:1rem}.collector-wall-frame{width:9.6rem;padding:.45rem;border-width:.42rem;border-radius:.62rem;box-shadow:inset 0 0 0 1px #d48f59,inset 0 0 0 .25rem #2d1810,0 .7rem 1.1rem #01000066}.collector-wall-frame--oldest{top:9rem;left:.6rem}.collector-wall-frame--sleepiest{top:9rem;right:.6rem}.collector-wall-frame strong{font-size:.9rem}.collector-wall-frame small{font-size:.62rem}.collector-gallery-plinth{width:min(68vw,18rem);bottom:9.7rem}.collector-gallery-plinth button{padding:.46rem;border-width:.48rem}.collector-gallery-plinth>div{padding:.5rem;border-width:2px}.collector-milestone{left:.7rem;right:.7rem;bottom:4.2rem}.collector-den-count{right:.7rem;bottom:.7rem}.collector-gallery-source{left:.7rem;bottom:2rem;transform:none;font-size:.58rem;white-space:normal}.collector-page-bears button{width:5rem;min-height:6.6rem}}@media(prefers-reduced-motion:no-preference){.collector-gallery-plinth button,.collector-page-bears button,.collector-page-actions .text-button{transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}}.collector-page-app{background:#160d08}.collector-page-main{width:min(100% - 2rem,100rem);padding-top:clamp(1rem,2.5vw,2.5rem)}.collector-gallery{min-height:0;aspect-ratio:3 / 2;border-color:#754729;background-color:#27130a;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 1.5rem 3.6rem #0100007a}.collector-gallery-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,oklch(7% .015 40 / .2),transparent 25%,transparent 75%,oklch(7% .015 40 / .22)),linear-gradient(0deg,oklch(7% .015 40 / .28),transparent 30%)}.collector-gallery-identity{position:absolute;z-index:3;top:4.2%;left:50%;display:grid;gap:.2rem;min-width:min(27rem,50%);padding:.52rem .8rem;transform:translate(-50%);border:1px solid oklch(96% .008 55 / .22);border-radius:999px;background:#120805b8;box-shadow:0 .5rem 1rem #01000038;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.collector-gallery-identity span,.collector-wall-frame span,.collector-gallery-plinth span,.collector-milestone span,.collector-den-count span,.collector-gallery-source{color:#f3d2a9;font-size:clamp(.52rem,.72vw,.7rem);font-weight:850;letter-spacing:.095em;line-height:1.2}.collector-gallery-identity span{display:inline-flex;align-items:center;justify-content:center;gap:.32rem}.collector-gallery-identity span svg{color:var(--abstract)}.collector-gallery-identity strong{font-size:clamp(.95rem,1.55vw,1.5rem);letter-spacing:-.035em}.collector-wall-frame{z-index:2;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.collector-wall-frame img{border:0;border-radius:0}.collector-wall-frame>div{position:absolute;right:-9%;bottom:-21%;left:-9%;gap:.06rem;padding:.36rem .42rem;border:1px solid #3c1d0e;border-radius:.24rem;background:linear-gradient(180deg,#67371e,#4d2513);box-shadow:0 .28rem .65rem #0100005c;text-shadow:0 1px 0 #2c140b}.collector-wall-frame span{font-size:clamp(.56rem,.66vw,.72rem);letter-spacing:.075em}.collector-wall-frame strong{font-size:clamp(.78rem,.94vw,1rem);line-height:1.05}.collector-wall-frame small{color:#f0c99c;font-size:clamp(.53rem,.62vw,.66rem);font-weight:800;line-height:1.1}.collector-wall-frame--oldest{top:43.1%;left:8.6%;width:9.65%}.collector-wall-frame--sleepiest{top:43.85%;right:10.94%;width:8.72%}.collector-gallery-plinth{z-index:2;top:42.5%;bottom:auto;left:41.08%;width:14.58%;transform:none}.collector-gallery-plinth:after{display:none}.collector-gallery-plinth button{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.collector-gallery-plinth img{border:0;border-radius:0}.collector-gallery-plinth>div{position:absolute;z-index:1;right:-3%;bottom:-27%;left:-3%;width:auto;margin:0;padding:4% 5%;border:1px solid #3c1d0e;border-radius:.24rem;background:linear-gradient(180deg,#67371e,#4d2513);box-shadow:0 .3rem .7rem #0100005c}.collector-gallery-plinth>div span{font-size:clamp(.62rem,.72vw,.76rem);letter-spacing:.075em}.collector-gallery-plinth>div strong{font-size:clamp(.92rem,1.2vw,1.3rem);line-height:1.05}.collector-milestone,.collector-den-count{z-index:3;gap:.5rem;padding:.5rem .62rem;border-color:#f6f0ed33;border-radius:.62rem;background:#120805cc;box-shadow:0 .55rem 1rem #01000042;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.collector-milestone{bottom:4.3%;left:2.5%}.collector-milestone svg{width:clamp(1rem,1.7vw,1.35rem)}.collector-milestone strong{font-size:clamp(.62rem,1vw,1rem)}.collector-milestone small{color:#e0bea0;font-size:clamp(.46rem,.64vw,.65rem)}.collector-den-count{right:2.5%;bottom:4.3%}.collector-den-count strong{font-size:clamp(1.25rem,2.4vw,2.2rem)}.collector-gallery-source{bottom:1.35%;color:#e0bea0}.collector-page-exhibit-controls{margin:.8rem 0 0;border-top:1px solid oklch(75% .07 64 / .35)}.collector-page-exhibit-controls summary{width:max-content;max-width:100%;padding:.8rem 0;color:#e9c49b;cursor:pointer;font-size:.78rem;font-weight:850;letter-spacing:.075em}.collector-page-controls-body{display:grid;grid-template-columns:minmax(14rem,.28fr) minmax(0,.72fr);gap:1.1rem;padding:.1rem 0 .9rem}.collector-page-controls-heading{display:grid;align-content:start;gap:.3rem}.collector-page-controls-heading>strong{font-size:1.05rem;letter-spacing:-.025em}.collector-page-controls-heading>div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.collector-page-controls-heading .text-button{min-height:38px;padding:.42rem .58rem;color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:.55rem;font-size:.78rem;font-weight:800;cursor:pointer}.collector-page-controls-heading .text-button:hover{color:var(--abstract);border-color:var(--abstract)}.collector-page-bears button{width:5.1rem;min-height:6.65rem;padding:.27rem;font-size:.72rem}.collector-page-bears img{margin-bottom:.25rem;border-radius:.3rem}.collector-page-bears svg{top:.45rem;right:.45rem;padding:.14rem}.collector-page-address-form input:focus-visible,.collector-page-bears button:focus-visible,.collector-gallery-plinth button:focus-visible,.collector-page-exhibit-controls summary:focus-visible{outline:3px solid var(--abstract);outline-offset:3px}@media(max-width:44rem){.collector-page-main{width:min(100% - 1rem,42rem);padding-top:1rem}.collector-gallery{min-height:0;border-radius:.75rem}.collector-gallery-identity{top:2.6%;min-width:58%;padding:.32rem .4rem}.collector-gallery-identity span{font-size:.42rem}.collector-gallery-identity strong{font-size:.73rem}.collector-milestone{left:1.5%;bottom:2.8%;padding:.28rem .34rem}.collector-den-count{right:1.5%;bottom:2.8%;padding:.28rem .34rem}.collector-milestone small,.collector-den-count span,.collector-gallery-source{display:none}.collector-page-controls-body{grid-template-columns:1fr;gap:.65rem}.collector-page-bears button{width:4.75rem;min-height:6.2rem}}@media(prefers-reduced-motion:no-preference){.collector-gallery-plinth button:hover{transform:translateY(-.15rem)}.collector-page-controls-heading .text-button{transition:border-color .18s ease-out,background-color .18s ease-out}}.collector-page-app--immersive{width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#120b07}.collector-den-shell,.collector-den-experience{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.collector-gallery-viewport{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#120b07;overscroll-behavior:none}.collector-gallery-viewport:focus-visible{outline:3px solid var(--abstract);outline-offset:-3px}.collector-page-app--immersive .collector-gallery{flex:0 0 auto;width:max(100vw,150dvh);height:max(100dvh,66.6667vw);min-height:0;aspect-ratio:3 / 2;border:0;border-radius:0;background-position:center;background-size:100% 100%;box-shadow:none}.collector-page-app--immersive .collector-gallery-vignette{z-index:1;background:linear-gradient(180deg,rgb(14 8 5 / .5),transparent 20%,transparent 74%,rgb(12 7 4 / .42)),linear-gradient(90deg,rgb(11 6 4 / .22),transparent 22%,transparent 78%,rgb(11 6 4 / .22))}.collector-room-stage{isolation:isolate}.collector-badge-cabinet-vignette{background:linear-gradient(180deg,rgb(5 11 15 / .42),transparent 22%,transparent 75%,rgb(7 4 3 / .48)),linear-gradient(90deg,rgb(4 7 8 / .14),transparent 20%,transparent 80%,rgb(4 7 8 / .18))}.collector-featured-badge{position:absolute;z-index:3;top:25.8%;left:41.25%;width:17.5%;margin:0}.collector-featured-badge[data-material=carved]{top:24.7%;left:42.7%;width:14.6%}.collector-featured-badge button{display:block;width:100%;padding:0;border:0;border-radius:50%;background:transparent;filter:drop-shadow(0 .8rem 1rem rgb(4 8 12 / .65));cursor:pointer}.collector-featured-badge img{display:block;width:100%;height:auto;object-fit:contain}.collector-featured-badge figcaption{position:absolute;top:101%;left:50%;display:grid;width:max-content;min-width:11rem;gap:.04rem;padding:.36rem .65rem;color:#fff7ed;border:1px solid rgb(204 151 97 / .38);border-radius:.35rem;background:linear-gradient(180deg,#361e12f2,#190e0af7);box-shadow:0 .5rem 1rem #04020166;text-align:center;transform:translate(-50%)}.collector-featured-badge figcaption span,.collector-badge-tier span{color:#f1c997;font-size:clamp(.48rem,.65vw,.67rem);font-weight:900;letter-spacing:.075em}.collector-featured-badge figcaption strong{color:#dff4f2;font-size:clamp(.8rem,1vw,1.05rem);line-height:1}.collector-featured-badge figcaption small,.collector-badge-tier small{color:#d7b899;font-size:clamp(.45rem,.55vw,.58rem);font-weight:800;letter-spacing:.035em}.collector-featured-badge--locked{top:34%;left:43%;display:grid;width:14%;place-items:center;gap:.25rem;color:#d0b89d;text-align:center}.collector-featured-badge--locked svg{width:2.3rem;height:2.3rem}.collector-featured-badge--locked span{font-size:.72rem}.collector-badge-ladder{position:absolute;inset:0;z-index:3;margin:0;padding:0;list-style:none;pointer-events:none}.collector-badge-tier{position:absolute;width:13.5%;height:14.4%;color:#b49c84;text-align:center;text-transform:uppercase}.collector-badge-tier-button,.collector-badge-tier-locked{display:flex;width:100%;height:100%;align-items:center;justify-content:flex-end;flex-direction:column;gap:.08rem;padding:0;color:inherit;border:0;background:transparent;font:inherit;text-align:inherit;text-transform:inherit}.collector-badge-tier-button{pointer-events:auto;cursor:pointer}.collector-badge-tier img{display:block;width:70%;max-height:78%;object-fit:contain;filter:drop-shadow(0 .45rem .55rem rgb(2 1 1 / .72))}.collector-badge-tier[data-material=carved] img{width:55%;max-height:80%}.collector-badge-tier svg{width:clamp(1rem,1.5vw,1.6rem);height:clamp(1rem,1.5vw,1.6rem);margin:auto;color:#8e7864;filter:drop-shadow(0 .25rem .35rem rgb(2 1 1 / .65))}.collector-badge-tier-button>div,.collector-badge-tier-locked>div{display:grid;min-width:6.6rem;gap:.02rem;padding:.2rem .38rem;border:1px solid rgb(196 139 84 / .24);border-radius:.3rem;background:#130d0ae0;box-shadow:0 .35rem .75rem #0302014d}.collector-badge-tier span,.collector-badge-tier small{line-height:1.05}.collector-badge-tier[data-earned=true] .collector-badge-tier-button>div{border-color:#d5a46685;background:#2c1b11eb}.collector-badge-tier[data-earned=true] span{color:#ffe0ad}.collector-badge-tier--1{top:15.8%;left:11.6%}.collector-badge-tier--2{top:30.5%;left:11.6%}.collector-badge-tier--3{top:45.3%;left:11.6%}.collector-badge-tier--4{top:15.8%;right:12.2%}.collector-badge-tier--5{top:30.5%;right:12.2%}.collector-badge-tier--6{top:45.3%;right:12.2%}.collector-den-header{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:1rem clamp(1rem,2.5vw,2rem) 1.6rem;background:linear-gradient(180deg,rgb(12 7 4 / .78),transparent);pointer-events:none}.collector-den-brand,.collector-den-leave{min-height:44px;color:#fff6e9;border:0;background:transparent;font:inherit;font-weight:900;pointer-events:auto;text-shadow:0 2px 0 rgb(36 17 9 / .7)}.collector-den-brand{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.72rem;cursor:default}.collector-den-brand>span{width:1px;height:1.65rem;background:#fff6e957}.collector-den-brand img{display:block;width:auto;object-fit:contain}.collector-den-brand-abstract{height:1.75rem}.collector-den-brand-bearish{height:1.9rem}.collector-den-leave{flex:0 0 auto;padding:.5rem .72rem;color:#ffe4bd;border:1px solid rgb(255 228 189 / .18);border-radius:999px;background:#180d0894;font-size:.83rem;white-space:nowrap}.collector-den-brand:focus-visible,.collector-den-leave:focus-visible,.collector-den-room-dock button:focus-visible,.collector-den-drawer button:focus-visible,.collector-featured-badge button:focus-visible,.collector-badge-tier-button:focus-visible{outline:3px solid var(--abstract);outline-offset:3px}.collector-page-app--immersive .collector-gallery-identity{z-index:4;top:clamp(4.8rem,9vh,6.7rem);left:clamp(1rem,2.5vw,2.2rem);display:flex;width:max-content;max-width:calc(100% - 2rem);min-width:0;align-items:baseline;gap:.75rem;padding:.32rem .5rem .36rem 0;transform:none;border:0;border-radius:0;background:linear-gradient(90deg,rgb(17 9 5 / .56),transparent);box-shadow:none;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 0 rgb(36 17 9 / .76),0 .45rem 1rem rgb(18 8 4 / .62)}.collector-page-app--immersive .collector-gallery-identity strong{font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(1.45rem,2.25vw,2.25rem);letter-spacing:-.03em;line-height:1}.collector-page-app--immersive .collector-gallery-identity span{color:#ffe0ba;font-size:clamp(.66rem,.78vw,.8rem);font-weight:850;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.collector-den-facts{position:absolute;z-index:4;right:clamp(.8rem,2vw,1.6rem);bottom:clamp(.8rem,2vw,1.6rem);left:clamp(.8rem,2vw,1.6rem);display:flex;align-items:end;justify-content:space-between;gap:1rem;pointer-events:none}.collector-page-app--immersive .collector-milestone,.collector-page-app--immersive .collector-den-count{position:static;min-height:4rem;padding:.62rem .75rem;border:1px solid rgb(255 228 189 / .14);background:#180d08e6;box-shadow:0 .65rem 1.8rem #0a050357;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto}.collector-page-app--immersive .collector-milestone strong{color:#e5f5ed}.collector-page-app--immersive .collector-den-count{margin-left:auto}.collector-page-app--immersive .collector-milestone span,.collector-page-app--immersive .collector-den-count span{color:#f6cf9f;font-size:clamp(.62rem,.72vw,.74rem);letter-spacing:.075em}.collector-page-app--immersive .collector-milestone strong{font-size:clamp(.88rem,1vw,1.08rem);line-height:1}.collector-page-app--immersive .collector-milestone small{color:#ffe2bd;font-size:clamp(.56rem,.65vw,.68rem);font-weight:800}.collector-page-app--immersive .collector-den-count strong{font-size:clamp(1.7rem,2.5vw,2.45rem);line-height:.9}.collector-den-room-dock{position:absolute;z-index:5;bottom:clamp(.9rem,2vw,1.5rem);left:50%;display:flex;align-items:center;gap:.2rem;padding:.25rem;border:1px solid rgb(255 228 189 / .3);border-radius:999px;background:#160d09eb;box-shadow:0 .7rem 1.7rem #0a05036b;transform:translate(-50%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.collector-den-room-dock button{display:inline-flex;min-height:44px;align-items:center;gap:.38rem;padding:.52rem .7rem;color:#d8bea1;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.76rem;font-weight:900;white-space:nowrap;cursor:pointer}.collector-den-room-dock button svg{width:1rem;height:1rem}.collector-den-room-dock button[aria-current=page]{color:#17211c;background:#a9d4bd}.collector-den-room-dock .collector-den-curate{color:#fff2df;border-left:1px solid rgb(255 228 189 / .18);border-radius:0}.collector-den-room-dock .collector-den-share{color:#d9f1e4;border-left:1px solid rgb(255 228 189 / .18);border-radius:0 999px 999px 0}.collector-den-room-dock .collector-den-share:disabled{color:#8d7866;cursor:not-allowed;opacity:.62}.collector-den-drawer{position:absolute;z-index:7;right:max(.6rem,calc((100vw - 72rem)/2));bottom:.7rem;left:max(.6rem,calc((100vw - 72rem)/2));display:grid;gap:.8rem;max-height:min(26rem,calc(100dvh - 1.4rem));padding:.9rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:#fff7ed;border:1px solid #744426;border-radius:1rem;background:#170c07f7;box-shadow:0 1.2rem 3rem #0804029e}.collector-den-drawer-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.collector-den-drawer-heading>div{display:grid;gap:.12rem}.collector-den-drawer-heading strong{font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:1.05rem;line-height:1.1}.collector-den-drawer-heading span{color:#d5b899;font-size:.74rem}.collector-den-drawer-heading>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;color:#f6d8b6;border:0;border-radius:999px;background:#3a2012;cursor:pointer}.collector-den-drawer .collector-page-bears{min-height:0;padding-bottom:.35rem}.collector-den-drawer .collector-page-bears button{width:4.85rem;min-height:6.25rem}.collector-den-drawer-actions{display:flex;flex-wrap:wrap;gap:.45rem}.collector-den-drawer-actions button{min-height:44px;padding:.45rem .65rem;color:#f6d8b6;border:1px solid #704328;border-radius:.65rem;background:#321b10;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.collector-den-share-drawer{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 1.4rem)}.collector-den-share-drawer>*,.collector-den-share-drawer .collector-den-drawer-heading>div{min-width:0}.collector-den-share-template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(58rem,100%);justify-self:center}.collector-den-share-template-picker button{display:grid;min-width:0;min-height:4.2rem;align-content:center;gap:.12rem;padding:.55rem .7rem;color:#d9bea2;border:1px solid #704328;border-radius:.72rem;background:#29170e;font:inherit;text-align:left;cursor:pointer}.collector-den-share-template-picker button[aria-pressed=true]{color:#fff7ed;border-color:#a9d4bd;background:#253127;box-shadow:inset 0 0 0 1px #a9d4bd}.collector-den-share-template-picker strong,.collector-den-share-template-picker span{display:block;min-width:0}.collector-den-share-template-picker strong{font-size:.84rem;line-height:1.1}.collector-den-share-template-picker span{color:#bea386;font-size:.68rem;line-height:1.25}.collector-den-share-preview{position:relative;width:min(58rem,100%);max-width:100%;min-width:0;aspect-ratio:3 / 2;justify-self:center;overflow:hidden;box-sizing:border-box;border:1px solid rgb(240 188 126 / .34);border-radius:.85rem;background:#100a07;box-shadow:0 .8rem 2rem #05030261}.collector-den-share-preview canvas{display:block;width:100%;max-width:100%;height:100%}.collector-den-share-loading{position:absolute;inset:0;display:grid;place-items:center;color:#f7d7b1;background:linear-gradient(110deg,#160c07f2,#311d11f2,#160c07f2);background-size:200% 100%;font-size:.84rem;font-weight:900}.collector-den-share-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(58rem,100%);justify-self:center}.collector-den-share-actions p{margin:0;color:#d1b398;font-size:.75rem;font-weight:750}.collector-den-share-actions button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:.45rem;padding:.58rem .78rem;color:#16251d;border:1px solid #c3ead5;border-radius:.68rem;background:#a9d4bd;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap;cursor:pointer}.collector-den-share-actions button:disabled{color:#887769;border-color:#5f4b3b;background:#33251c;cursor:wait}.collector-den-share-error{width:min(58rem,100%);justify-self:center;margin:0;color:#ffb0aa;font-size:.78rem;font-weight:800}.collector-badge-style-controls{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:.8rem}.collector-badge-count-choice{grid-column:1 / -1}.collector-badge-material-choices,.collector-badge-mascot-choices{min-width:0;margin:0;padding:0;border:0}.collector-badge-material-choices legend,.collector-badge-mascot-choices legend{margin-bottom:.4rem;color:#f2d5b5;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.collector-badge-material-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.collector-badge-material-choices legend{grid-column:1 / -1}.collector-badge-material-choices>button{display:grid;grid-template-columns:2.8rem minmax(0,1fr);min-height:5.6rem;align-items:center;gap:.65rem;padding:.55rem;color:#e6cdb3;border:1px solid #704328;border-radius:.8rem;background:#29170e;text-align:left;cursor:pointer}.collector-badge-material-choices>button[aria-pressed=true]{color:#fff7ed;border-color:#a9d4bd;background:#253127;box-shadow:inset 0 0 0 1px #a9d4bd}.collector-badge-material-choices strong,.collector-badge-material-choices small{display:block}.collector-badge-material-choices strong{font-size:.86rem;line-height:1.1}.collector-badge-material-choices small{margin-top:.14rem;color:#c3a88b;font-size:.66rem;line-height:1.25}.collector-badge-material-swatch{display:block;width:2.7rem;height:2.7rem;border:2px solid #b9774e;box-shadow:inset 0 0 0 2px #fff0da38}.collector-badge-material-swatch--enamel{border-radius:50%;background:radial-gradient(circle at 36% 30%,#f8f3e8 0 18%,#9fc9d2 19% 53%,#762743 54% 72%,#d99b70 73%)}.collector-badge-material-swatch--carved{border-radius:48% 42% 52% 36%/40% 48% 38% 54%;background:linear-gradient(145deg,#9b633e,#372116 58%,#6f452c);transform:rotate(-5deg)}.collector-badge-mascot-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.collector-badge-mascot-choices legend{grid-column:1 / -1}.collector-badge-mascot-choices>button{display:grid;grid-template-columns:5.2rem minmax(0,1fr);min-height:6rem;align-items:center;gap:.8rem;padding:.55rem;color:#e6cdb3;border:1px solid #704328;border-radius:.8rem;background:#29170e;text-align:left;cursor:pointer}.collector-badge-mascot-choices>button[aria-pressed=true]{color:#fff7ed;border-color:#a9d4bd;background:#253127;box-shadow:inset 0 0 0 1px #a9d4bd}.collector-badge-mascot-choices img{display:block;width:5.2rem;aspect-ratio:1;object-fit:contain}.collector-badge-mascot-choices span,.collector-badge-mascot-choices strong,.collector-badge-mascot-choices small{display:block}.collector-badge-mascot-choices strong{font-size:1rem}.collector-badge-mascot-choices small{margin-top:.12rem;color:#c3a88b;font-size:.7rem;line-height:1.3}.collector-history-note--immersive{position:absolute;z-index:5;bottom:5.2rem;left:clamp(.8rem,2vw,1.6rem);max-width:min(28rem,calc(100vw - 1.6rem));margin:0;padding:.55rem .7rem;color:#f2cfaa;border-radius:.65rem;background:#1c0f09e0}@media(hover:hover)and (pointer:fine){.collector-den-leave:hover{color:var(--abstract)}.collector-den-room-dock button:hover{color:#fff7ed;background:#3f2a1ce6}.collector-den-room-dock button[aria-current=page]:hover{color:#17211c;background:#bee4d0}.collector-den-drawer-actions button:hover{color:var(--abstract);border-color:var(--abstract)}.collector-den-share-actions button:not(:disabled):hover{border-color:#e8fff3;background:#c6ead7}.collector-featured-badge button:hover{filter:drop-shadow(0 .9rem 1.2rem rgb(4 8 12 / .72)) brightness(1.06)}.collector-badge-tier-button:hover img{filter:drop-shadow(0 .55rem .7rem rgb(2 1 1 / .78)) brightness(1.08);transform:translateY(-.1rem)}.collector-badge-tier-button:hover>div{border-color:#a9d4bd;color:#fff7ed}}@media(max-aspect-ratio:3 / 2){.collector-gallery-viewport{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.collector-gallery-viewport::-webkit-scrollbar{display:none}.collector-page-app--immersive .collector-gallery{width:150dvh;height:100dvh;min-width:150dvh;scroll-snap-align:center}}@media(max-width:47.99rem){.collector-den-header{min-height:4rem;padding:.65rem .8rem 1.2rem}.collector-den-brand{gap:.45rem}.collector-den-brand>span{height:1.25rem}.collector-den-brand-abstract{height:1.3rem}.collector-den-brand-bearish{height:1.45rem}.collector-den-leave{padding-right:0}.collector-page-app--immersive .collector-gallery-identity{top:4rem;left:.8rem;width:max-content;max-width:calc(100% - 1.6rem);align-items:start;flex-direction:column;gap:.16rem;padding-block:.24rem;text-align:left}.collector-page-app--immersive .collector-gallery-identity strong{font-size:1.2rem}.collector-page-app--immersive .collector-gallery-identity span{font-size:.58rem}.collector-den-facts{right:.7rem;bottom:4.9rem;left:.7rem}.collector-page-app--immersive .collector-milestone{min-height:0;padding:.44rem .52rem}.collector-page-app--immersive .collector-milestone small{display:none}.collector-page-app--immersive .collector-den-count{min-height:0;padding:.42rem .54rem}.collector-page-app--immersive .collector-den-count span{display:none}.collector-page-app--immersive .collector-den-count strong{font-size:1.35rem}.collector-den-room-dock{bottom:.7rem;max-width:calc(100% - 1rem)}.collector-den-room-dock button{min-height:44px;padding:.48rem .58rem;font-size:.7rem}.collector-den-drawer{right:.5rem;bottom:.5rem;left:.5rem;max-height:calc(100dvh - 1rem);padding:.75rem}.collector-den-drawer-heading span{display:none}.collector-den-drawer .collector-page-bears button{width:4.5rem;min-height:5.9rem}.collector-badge-style-controls,.collector-badge-mascot-choices{grid-template-columns:minmax(0,1fr)}.collector-den-share-actions{align-items:stretch;flex-direction:column;gap:.55rem}.collector-den-share-actions button{justify-content:center}.collector-den-share-template-picker button{min-height:3.6rem;padding:.45rem .5rem}.collector-den-share-template-picker span{font-size:.62rem}.collector-history-note--immersive{bottom:8.4rem}}@media(max-width:30rem){.collector-den-header{gap:.4rem;padding-inline:.65rem}.collector-den-brand{gap:.32rem}.collector-den-brand>span{height:1rem}.collector-den-brand-abstract{height:1rem}.collector-den-brand-bearish{height:1.08rem}.collector-den-leave{padding-inline:.25rem 0;font-size:.7rem}}@media(prefers-reduced-transparency:reduce){.collector-page-app--immersive .collector-milestone,.collector-page-app--immersive .collector-den-count{background:#1d1009;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:no-preference){.collector-den-drawer{animation:collector-drawer-in .22s cubic-bezier(.16,1,.3,1)}.collector-room-stage{animation:collector-room-reveal .32s cubic-bezier(.16,1,.3,1)}.collector-den-room-dock button,.collector-den-drawer-actions button,.collector-den-share-actions button,.collector-den-share-template-picker button,.collector-featured-badge button,.collector-badge-tier-button,.collector-badge-tier-button img,.collector-badge-tier-button>div{transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out,filter .18s ease-out,transform .16s ease-out}.collector-den-share-loading{animation:collector-share-loading 1.2s ease-in-out infinite}.collector-featured-badge img{animation:collector-featured-badge-in .22s cubic-bezier(.16,1,.3,1)}.collector-den-room-dock button:active,.collector-den-drawer-actions button:active,.collector-badge-tier-button:active{transform:scale(.98)}}@keyframes collector-drawer-in{0%{opacity:0;transform:translateY(1rem)}}@keyframes collector-room-reveal{0%{opacity:.35;filter:blur(.2rem);transform:scale(1.012)}}@keyframes collector-featured-badge-in{0%{opacity:.7;transform:scale(.94)}}@keyframes collector-share-loading{to{background-position:-200% 0}}.collector-badge-cabinet{--cabinet-wood-dark: rgb(24 13 8 / .94);--cabinet-wood-raised: rgb(63 36 20 / .94);--cabinet-brass: #d7a268;--cabinet-parchment: #ffe4be;--cabinet-moonstone: #a9d4bd}.collector-cabinet-moonwash{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 22%,rgb(117 187 207 / .22),transparent 34%),linear-gradient(90deg,rgb(9 20 28 / .3),transparent 32%,transparent 68%,rgb(9 20 28 / .3))}.collector-badge-cabinet[data-wing=passport] .collector-cabinet-moonwash{opacity:1}.collector-badge-cabinet[data-wing=passport] .collector-badge-cabinet-vignette{background:linear-gradient(180deg,rgb(5 13 19 / .52),transparent 26%,transparent 69%,rgb(5 9 12 / .58)),linear-gradient(90deg,rgb(5 13 19 / .34),transparent 28%,transparent 72%,rgb(5 13 19 / .34))}.collector-cabinet-wing-switch{position:absolute;z-index:6;top:21%;left:50%;display:flex;gap:.2rem;padding:.24rem;color:#ead2b7;border:1px solid rgb(214 157 96 / .42);border-radius:.7rem;background:var(--cabinet-wood-dark);box-shadow:0 .7rem 1.4rem #0503026b,inset 0 1px #ffe5bf1a;transform:translate(-50%)}.collector-cabinet-wing-switch button{display:grid;grid-template-columns:1.4rem minmax(0,1fr);min-width:9.4rem;min-height:44px;align-items:center;gap:.45rem;padding:.42rem .58rem;color:#d4b99d;border:0;border-radius:.5rem;background:transparent;font:inherit;text-align:left;cursor:pointer}.collector-cabinet-wing-switch button[aria-pressed=true]{color:#17211c;background:var(--cabinet-moonstone)}.collector-cabinet-wing-switch svg{width:1.15rem;height:1.15rem}.collector-cabinet-wing-switch span,.collector-cabinet-wing-switch strong,.collector-cabinet-wing-switch small{display:block;min-width:0}.collector-cabinet-wing-switch strong{font-size:.76rem;line-height:1.1}.collector-cabinet-wing-switch small{margin-top:.08rem;color:inherit;font-size:.56rem;font-weight:750;opacity:.78}.collector-family-map{position:absolute;z-index:5;top:25%;bottom:21%;display:grid;width:22%;align-content:center;gap:clamp(.24rem,.55vh,.48rem)}.collector-family-map--left{left:2.2%}.collector-family-map--right{right:2.2%}.collector-family-map button{display:grid;grid-template-columns:1.65rem minmax(0,1fr);min-height:44px;align-items:center;gap:.5rem;padding:.38rem .58rem;color:#c7aa8e;border:1px solid transparent;border-radius:.55rem;background:#150c08b8;box-shadow:inset 0 1px #ffe5bf0a;font:inherit;text-align:left;text-shadow:0 1px 0 #160b07;cursor:pointer}.collector-family-map button[data-active=true]{color:#fff4df;border-color:#d7a268b8;background:linear-gradient(90deg,#5d351df5,#27160df5);box-shadow:inset 0 1px #ffe5bf29,0 .45rem .85rem #07030252}.collector-family-map button[data-state=earned] svg{color:var(--cabinet-moonstone)}.collector-family-map button[data-state=claim] svg{color:#9fc8d5}.collector-family-map svg{width:1.15rem;height:1.15rem;color:#b98a5c}.collector-family-map span,.collector-family-map strong,.collector-family-map small{display:block;min-width:0}.collector-family-map strong{overflow:hidden;font-size:clamp(.62rem,.72vw,.76rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.collector-family-map small{margin-top:.08rem;color:#a88d73;font-size:clamp(.48rem,.55vw,.58rem);font-weight:750;line-height:1}.collector-family-map button[data-active=true] small{color:#e3c29f}.collector-family-mobile-strip{display:none}.collector-badge-cabinet .collector-featured-badge{top:30%;left:42.25%;width:15.5%}.collector-badge-cabinet .collector-featured-badge[data-material=carved]{top:29%;left:43.6%;width:12.8%}.collector-badge-cabinet .collector-featured-badge--den-rank{top:28%;left:40.5%;width:19%}.collector-badge-cabinet .collector-featured-badge--den-rank[data-material=carved]{top:26.5%;left:42.5%;width:15%}.collector-badge-cabinet .collector-featured-badge figcaption{top:103%;width:min(22rem,155%);min-width:13rem;gap:.08rem;padding:.48rem .72rem;border-radius:.5rem}.collector-badge-cabinet .collector-featured-badge figcaption span{color:var(--cabinet-brass);font-size:clamp(.54rem,.62vw,.66rem);text-transform:none}.collector-badge-cabinet .collector-featured-badge figcaption strong{color:#eef9f4;font-family:Fredoka,Nunito Sans,sans-serif;font-size:clamp(.9rem,1.2vw,1.24rem);text-transform:none}.collector-badge-cabinet .collector-featured-badge figcaption small{color:#d5b99c;font-size:clamp(.48rem,.58vw,.61rem);line-height:1.25;text-transform:none}.collector-badge-cabinet .collector-featured-badge--locked{top:35%;left:40%;width:20%;padding:2rem 1rem;border:1px solid rgb(215 162 104 / .34);border-radius:.75rem;background:#120c09c7}.collector-family-feature{position:absolute;z-index:5;top:29%;left:37.5%;display:grid;width:25%;justify-items:center;gap:.75rem;text-align:center}.collector-family-feature-seal{display:grid;width:clamp(7.4rem,10.5vw,10.8rem);aspect-ratio:1;place-items:center;color:#c99a69;border:clamp(.42rem,.65vw,.72rem) solid #6f4329;border-radius:50%;background:radial-gradient(circle at 42% 34%,#50331f,#19100c 66%);box-shadow:inset 0 0 0 2px #c18451,inset 0 0 0 .55rem #2b1a11,0 1rem 1.5rem #04020185}.collector-family-feature[data-state=earned] .collector-family-feature-seal{color:var(--cabinet-moonstone)}.collector-family-feature[data-state=claim] .collector-family-feature-seal{color:#a8d0dd;border-color:#4d6570;background:radial-gradient(circle at 42% 34%,#28404b,#111a20 68%);box-shadow:inset 0 0 0 2px #7eaebd,inset 0 0 0 .55rem #18262d,0 1rem 1.5rem #02080b85}.collector-family-feature-seal svg{width:42%;height:42%;stroke-width:1.45}.collector-family-feature-plaque{display:grid;width:min(24rem,130%);gap:.09rem;padding:.48rem .7rem;color:#f7ead8;border:1px solid rgb(208 151 94 / .42);border-radius:.5rem;background:linear-gradient(180deg,#3e2314f5,#180e0af7);box-shadow:0 .55rem 1rem #04020161}.collector-family-feature-plaque span{color:var(--cabinet-brass);font-size:clamp(.54rem,.64vw,.67rem);font-weight:850}.collector-family-feature-plaque strong{color:#f2faf6;font-family:Fredoka,Nunito Sans,sans-serif;font-size:clamp(.92rem,1.18vw,1.2rem);line-height:1.05}.collector-family-feature-plaque small{color:#cfb49a;font-size:clamp(.5rem,.6vw,.63rem);font-weight:700;line-height:1.3}.collector-family-progress-shelf{position:absolute;z-index:5;right:28.5%;bottom:17.5%;left:28.5%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin:0;padding:.45rem .5rem .35rem;list-style:none;border:1px solid rgb(208 151 94 / .35);border-radius:.65rem;background:#190f0ae0;box-shadow:inset 0 1px #ffe5bf14,0 .7rem 1.2rem #05020161}.collector-family-progress-shelf li{min-width:0}.collector-family-progress-shelf button,.collector-family-progress-shelf li>div{display:grid;width:100%;min-height:4.2rem;place-items:center;align-content:end;gap:.08rem;padding:.12rem;color:#a9927c;border:1px solid transparent;border-radius:.42rem;background:transparent;font:inherit;cursor:default}.collector-family-progress-shelf button{cursor:pointer}.collector-family-progress-shelf li[data-selected=true] button{color:#f7ead8;border-color:var(--cabinet-moonstone);background:#29362d9e}.collector-family-progress-shelf img{width:min(3.1rem,74%);max-height:2.8rem;object-fit:contain;filter:drop-shadow(0 .3rem .38rem rgb(2 1 1 / .62))}.collector-family-progress-shelf svg{width:1.15rem;height:1.15rem;margin-bottom:.55rem;color:#766553}.collector-family-progress-shelf span{overflow:hidden;max-width:100%;font-size:clamp(.44rem,.5vw,.53rem);font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.collector-family-example-shelf{position:absolute;z-index:5;right:32%;bottom:17.5%;left:32%;display:grid;gap:.3rem;padding:.48rem .58rem .55rem;color:#d1b79d;border:1px solid rgb(208 151 94 / .35);border-radius:.65rem;background:#190f0ae0;box-shadow:inset 0 1px #ffe5bf14,0 .7rem 1.2rem #05020161;text-align:center}.collector-family-example-shelf>span{color:var(--cabinet-brass);font-size:clamp(.48rem,.56vw,.59rem);font-weight:850}.collector-family-example-shelf ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.collector-family-example-shelf li{min-width:0;padding:.34rem .3rem;overflow:hidden;color:#f3e3d1;border-radius:.38rem;background:#4c2c1994;font-size:clamp(.49rem,.59vw,.62rem);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collector-passport-threshold{position:absolute;z-index:5;top:27.5%;left:50%;display:flex;max-width:25rem;align-items:center;gap:.5rem;padding:.42rem .58rem;color:#d8edf2;border:1px solid rgb(151 201 215 / .34);border-radius:.55rem;background:#0a181fd1;box-shadow:0 .55rem 1.1rem #030a0e5c;transform:translate(-50%)}.collector-badge-cabinet[data-wing=passport] .collector-family-feature{top:35%}.collector-passport-threshold svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--cabinet-moonstone)}.collector-passport-threshold span,.collector-passport-threshold strong,.collector-passport-threshold small{display:block}.collector-passport-threshold strong{font-size:.66rem}.collector-passport-threshold small{margin-top:.06rem;color:#a9c4cc;font-size:.54rem;line-height:1.2}.collector-family-detail{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:.8rem}.collector-family-detail-lead{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem;color:#f2dfc9;border-radius:.75rem;background:#29170e}.collector-family-detail-lead>svg{width:2.3rem;height:2.3rem;color:var(--cabinet-moonstone);stroke-width:1.45}.collector-family-detail-lead span,.collector-family-detail-lead strong{display:block}.collector-family-detail-lead strong{font-family:Fredoka,Nunito Sans,sans-serif;font-size:1rem}.collector-family-detail-lead span{margin-top:.14rem;color:#c6aa8d;font-size:.7rem;line-height:1.35}.collector-family-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.collector-family-detail dl>div{min-width:0;padding:.58rem;border-radius:.65rem;background:#29170e}.collector-family-detail dt{color:#bfa17f;font-size:.62rem;font-weight:850}.collector-family-detail dd{margin:.18rem 0 0;color:#fff0dc;font-size:.72rem;font-weight:760;line-height:1.3}.collector-family-detail-examples{grid-column:1 / -1;display:flex;gap:.45rem;padding-top:.15rem;color:#c6aa8d;font-size:.72rem}.collector-family-detail-examples strong{color:#f3d3ae}@media(hover:hover)and (pointer:fine){.collector-cabinet-wing-switch button:hover:not([aria-pressed=true]),.collector-family-map button:hover:not([data-active=true]),.collector-family-mobile-strip button:hover:not([data-active=true]){color:#f7e5d0;background:#472b19db}.collector-family-progress-shelf button:hover{color:#fff4df;background:#432a19b8}}@media(max-width:48rem),(max-aspect-ratio:3 / 2){.collector-gallery-viewport--cabinet{justify-content:center;overflow-x:hidden;scroll-snap-type:none;touch-action:pan-y}.collector-gallery-viewport--cabinet .collector-gallery{scroll-snap-align:none}.collector-cabinet-wing-switch{position:fixed;top:7.55rem;width:calc(100% - 1rem);justify-content:stretch}.collector-cabinet-wing-switch button{min-width:0;flex:1 1 0}.collector-family-map{display:none}.collector-family-mobile-strip{position:fixed;z-index:6;right:.5rem;bottom:4.9rem;left:.5rem;display:flex;gap:.28rem;padding:.3rem;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgb(214 157 96 / .38);border-radius:.68rem;background:#160d09f2;box-shadow:0 .65rem 1.4rem #07030275;scrollbar-width:none;scroll-snap-type:x proximity}.collector-family-mobile-strip{padding-inline:.7rem 1.3rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .75rem,#000 calc(100% - 1.4rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .75rem,#000 calc(100% - 1.4rem),transparent)}.collector-family-mobile-strip::-webkit-scrollbar{display:none}.collector-family-mobile-strip button{display:inline-flex;min-width:max-content;min-height:44px;flex:0 0 auto;align-items:center;gap:.38rem;padding:.45rem .58rem;color:#c9ad90;border:1px solid transparent;border-radius:.5rem;background:transparent;font:inherit;font-size:.68rem;font-weight:850;scroll-snap-align:start}.collector-family-mobile-strip button[data-active=true]{color:#17211c;border-color:var(--cabinet-moonstone);background:var(--cabinet-moonstone)}.collector-family-mobile-strip svg{width:1rem;height:1rem}.collector-family-scroll-hint{position:fixed;z-index:2;right:.75rem;bottom:8.4rem;display:inline-flex;min-height:1.6rem;align-items:center;gap:.16rem;padding:.18rem .38rem;color:#f6ddbe;border:1px solid rgb(214 157 96 / .38);border-radius:999px;background:#160d09f2;box-shadow:0 .4rem .8rem #0703027a;font-size:.56rem;font-weight:900;pointer-events:none}.collector-family-scroll-hint svg{width:.9rem;height:.9rem}.collector-badge-cabinet .collector-featured-badge{top:30%;left:42%;width:16%}.collector-badge-cabinet .collector-featured-badge[data-material=carved]{left:43.5%;width:13%}.collector-badge-cabinet .collector-featured-badge--den-rank{top:28%;left:40%;width:20%}.collector-badge-cabinet .collector-featured-badge--den-rank[data-material=carved]{top:27%;left:42.5%;width:15%}.collector-family-feature{top:30%;left:38%;width:24%}.collector-family-feature-seal{width:8rem}.collector-family-progress-shelf{right:30%;bottom:19.5%;left:30%}.collector-family-example-shelf{right:33%;bottom:19.5%;left:33%}.collector-passport-threshold{top:25%;max-width:17rem}.collector-family-detail,.collector-family-detail dl{grid-template-columns:minmax(0,1fr)}.collector-family-detail-examples{grid-column:auto;flex-direction:column}}@media(max-width:30rem){.collector-gallery-viewport--cabinet:after{position:fixed;z-index:4;top:10rem;right:0;bottom:10rem;width:2.4rem;content:"";background:linear-gradient(90deg,transparent,rgb(18 10 7 / .96));pointer-events:none}.collector-cabinet-wing-switch{top:7.15rem}.collector-cabinet-wing-switch small{display:none}.collector-family-mobile-strip{bottom:4.55rem}.collector-family-progress-shelf,.collector-family-example-shelf{position:fixed;right:.5rem;bottom:10.25rem;left:.5rem}.collector-family-progress-shelf button,.collector-family-progress-shelf li>div{min-height:4.55rem}.collector-family-progress-shelf span{max-width:none;overflow:visible;font-size:.5rem;line-height:1.05;text-overflow:clip}.collector-den-room-dock{width:calc(100% - 1rem)}.collector-den-room-dock button{min-width:0;flex:1 1 0;flex-direction:column;gap:.08rem;padding:.28rem .18rem;font-size:.57rem;line-height:1}.collector-den-room-dock button svg{width:.92rem;height:.92rem}}@media(prefers-reduced-transparency:reduce){.collector-cabinet-wing-switch,.collector-family-map button,.collector-family-mobile-strip,.collector-family-progress-shelf,.collector-family-example-shelf,.collector-passport-threshold{background:#21130c}}@media(prefers-reduced-motion:no-preference){.collector-cabinet-moonwash,.collector-cabinet-wing-switch button,.collector-family-map button,.collector-family-mobile-strip button,.collector-family-feature-seal,.collector-family-progress-shelf button{transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,opacity .24s ease-out,transform .18s ease-out}.collector-family-map button:active,.collector-family-mobile-strip button:active,.collector-cabinet-wing-switch button:active{transform:scale(.98)}}.collector-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.72fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.collector-preview-panel,.collector-controls{border:1px solid var(--seam);border-radius:1.25rem;background:var(--den)}.collector-preview-panel{padding:clamp(.8rem,1.4vw,1.25rem)}.collector-preview-head,.collector-export-row,.collector-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.collector-preview-head{padding:.25rem .25rem 1rem}.collector-preview-head h1,.collector-section-head h2{margin:.3rem 0 0;font-size:1.45rem;letter-spacing:-.045em}.text-button{border:0;padding:.25rem;background:transparent;color:var(--abstract);font:inherit;font-weight:800;cursor:pointer}.collector-canvas-wrap{overflow:hidden;border-radius:.86rem;background:#1d1714;aspect-ratio:3 / 2}.collector-canvas-wrap canvas{display:block;width:100%;height:100%}.collector-canvas-wrap[aria-busy=true]{background-color:#2f221c;box-shadow:inset 0 0 0 1px #ffffff0f}.collector-export-row{padding:1rem .25rem .15rem;color:var(--muted);font-size:.82rem;font-weight:750}.collector-controls{display:grid;gap:1.25rem;padding:clamp(1rem,2vw,1.35rem)}.collector-template-section{display:grid;gap:.7rem}.collector-template-section .collector-section-head{align-items:end}.collector-template-section h2{margin-top:.28rem}.collector-template-count{color:var(--muted);font-size:.75rem;font-weight:800;white-space:nowrap}.collector-template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collector-template-option{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:4.1rem;padding:.45rem;color:var(--white);text-align:left;background:var(--shade);border:1px solid var(--seam);border-radius:.75rem;cursor:pointer}.collector-template-option:hover{border-color:var(--abstract)}.collector-template-option[data-selected=true]{border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract),0 0 0 2px var(--abstract-deep)}.collector-template-option>span:last-child,.collector-template-option strong,.collector-template-option small{display:block;min-width:0}.collector-template-option strong{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collector-template-option small{margin-top:.18rem;overflow:hidden;color:var(--muted);font-size:.67rem;line-height:1.25;text-overflow:ellipsis}.collector-template-swatch{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;grid-template-rows:1.1fr .9fr;gap:.18rem;width:3.2rem;height:3.2rem;padding:.24rem;overflow:hidden;border-radius:.55rem;background:#17100e}.collector-template-swatch i{display:block;border-radius:.12rem;background:#fff9f1c7}.collector-template-swatch i:first-child{grid-row:1 / -1;background:#a8664e}.collector-template-swatch i:nth-child(2){background:#16e77f}.collector-template-swatch i:nth-child(3){background:#fff9f157}.collector-template-swatch--archive-record{background:radial-gradient(circle at 80% 20%,#29422b,#17100e 57%)}.collector-template-swatch--den-index{background:#142229}.collector-template-swatch--den-index i:first-child{background:#f3efe6}.collector-template-swatch--den-index i:nth-child(2){background:#d16b4a}.collector-template-swatch--hibernation-log{background:#15263c}.collector-template-swatch--hibernation-log i:first-child{background:#203c60}.collector-template-swatch--hibernation-log i:nth-child(2){background:#9eb2d2}.collector-template-swatch--trait-ledger{background:#f7f0e3}.collector-template-swatch--trait-ledger i:first-child{background:#c56b4b}.collector-template-swatch--trait-ledger i:nth-child(2){background:#168c6b}.collector-template-swatch--signal-sheet{background:#080d0d}.collector-template-swatch--signal-sheet i:first-child{background:#16e77f}.collector-template-swatch--signal-sheet i:nth-child(2){background:#e9f1eb}.collector-template-swatch--field-notes{background:#9e5a43}.collector-template-swatch--field-notes i:first-child{background:#f6eadb}.collector-template-swatch--field-notes i:nth-child(2){background:#168c6b}.collector-template-swatch--berry-bash{background:linear-gradient(135deg,#ffc078 0 48%,#74c480 48% 100%)}.collector-template-swatch--berry-bash i:first-child{background:#40251e}.collector-template-swatch--berry-bash i:nth-child(2){background:#e36f6f}.collector-template-swatch--hibernation-club{background:linear-gradient(135deg,#081726 0 62%,#9eb2d2 62% 100%)}.collector-template-swatch--hibernation-club i:first-child{background:#1c3856}.collector-template-swatch--hibernation-club i:nth-child(2){background:#fec091}.collector-field{display:grid;gap:.5rem}.collector-field input{padding:.78rem .85rem}.collector-field small{color:var(--muted);font-size:.77rem;line-height:1.4}.collector-toggle{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border:1px solid var(--seam);border-radius:.75rem;background:var(--shade);cursor:pointer}.collector-toggle input{width:1.15rem;height:1.15rem;margin:.12rem 0 0;accent-color:var(--abstract)}.collector-toggle span{display:grid;gap:.16rem}.collector-toggle strong{color:var(--white);font-size:.87rem}.collector-toggle small{color:var(--muted);font-size:.75rem;line-height:1.35}.collector-toggle:focus-within{outline:3px solid var(--abstract);outline-offset:3px}.collector-badge-controls{display:grid;grid-column:1 / -1;gap:.7rem;padding-top:.2rem;border-top:1px solid var(--seam)}.collector-badge-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.collector-badge-option{display:grid;grid-template-columns:auto .72rem minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;min-height:3.25rem;padding:.5rem .55rem;color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:.7rem;cursor:pointer}.collector-badge-option[data-selected=true]{border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract)}.collector-badge-option[data-disabled=true]{cursor:not-allowed;opacity:.48}.collector-badge-option input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--abstract)}.collector-badge-option input:focus-visible{outline:3px solid var(--abstract);outline-offset:3px}.collector-badge-swatch{width:.72rem;height:.72rem;border-radius:50%;background:var(--badge-tone);box-shadow:0 0 0 3px color-mix(in oklab,var(--badge-tone) 18%,transparent)}.collector-badge-option>span:last-child,.collector-badge-option strong,.collector-badge-option small{display:block;min-width:0}.collector-badge-option strong{overflow:hidden;font-size:.72rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.collector-badge-option small{margin-top:.15rem;overflow:hidden;color:var(--muted);font-size:.64rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.collector-badge-note,.collector-badge-empty{margin:0;color:var(--muted);font-size:.75rem;line-height:1.4}.collector-bear-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-height:27rem;overflow:auto;padding-right:.15rem}.collector-bear-option{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.38rem;border:1px solid var(--seam);border-radius:.75rem;background:var(--shade);color:var(--white);text-align:left;cursor:pointer}.collector-bear-option[data-selected=true]{border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract)}.collector-bear-option img{width:3.25rem;height:3.25rem;border-radius:.5rem;object-fit:cover}.collector-bear-option strong,.collector-bear-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-bear-option small{margin-top:.18rem;color:var(--muted);font-size:.72rem}.collector-facts{border-top:1px solid var(--seam);padding-top:1.1rem}.collector-facts p{margin:.7rem 0 0;color:var(--muted);font-size:.83rem;line-height:1.45}.collector-facts strong{color:var(--white)}@media(max-width:63rem){.collector-workbench{grid-template-columns:minmax(0,1fr)}.collector-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collector-field,.collector-toggle,.collector-section-head,.collector-facts{grid-column:1 / -1}.collector-bear-picker{max-height:16rem}}@media(max-width:42.99rem){.collector-main{width:min(100% - 1rem,92rem);padding-top:1rem}.collector-start{margin-top:.5rem;border-radius:1rem}.collector-start h1{font-size:clamp(2.25rem,14vw,3.25rem)}.collector-address-form>div{grid-template-columns:minmax(0,1fr)}.collector-workbench{gap:.75rem}.collector-preview-panel,.collector-controls{border-radius:1rem}.collector-controls{grid-template-columns:minmax(0,1fr)}.collector-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-badge-picker{grid-template-columns:minmax(0,1fr)}.collector-bear-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:18rem}.collector-bear-option{grid-template-columns:minmax(0,1fr)}.collector-bear-option img{width:100%;height:auto;aspect-ratio:1}.collector-bear-option span{display:none}.collector-export-row{align-items:flex-start;flex-direction:column}.collector-export-row .primary-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.den-art-main{position:relative;width:min(100%,96rem);margin:0 auto;padding:var(--space-md)}.den-art-message{width:min(100%,48rem);margin-inline:auto}.den-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.den-shelf,.den-controls{min-width:0;background:var(--den);border:1px solid var(--seam);border-radius:.75rem}.den-shelf{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.den-panel-heading h2{margin:0;color:var(--white);font-family:Nunito Sans,sans-serif;font-size:1.125rem;font-weight:850;letter-spacing:-.02em}.den-panel-heading span,.den-panel-heading small{overflow:hidden;color:var(--abstract);font-size:.8125rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.den-panel-heading small{color:var(--muted)}.den-address-form label{color:var(--muzzle);font-size:.875rem;font-weight:750}.den-address-form input,.den-shelf-tools input,.den-shelf-tools select,.den-controls input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),.den-controls select{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:.5rem}.den-address-form button,.den-address-loaded button,.den-layout-choices button,.den-shape-choices button,.den-output-actions button,.den-remove-guest{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-md);color:var(--white);background:var(--cocoa-raised);border:1px solid var(--seam);border-radius:.5rem;font-weight:750;cursor:pointer}.den-address-form button{color:var(--shade);background:var(--abstract);border-color:var(--abstract)}.den-address-form small,.den-address-loaded small,.den-upload small,.den-control-group small,.den-canvas-meta,.den-address-loaded{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:48px;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm)}.den-address-loaded button{color:var(--muzzle);background:transparent}.den-shelf-tools{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:var(--space-sm)}.den-trait-filter-panel{display:grid;gap:var(--space-sm);padding:var(--space-md);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm)}.den-trait-filter-head label{display:grid;gap:.25rem;color:var(--muzzle);font-size:.75rem;font-weight:800}.den-match-toggle button,.den-trait-value-chips button,.den-trait-filter-actions button{min-height:44px;padding:var(--space-sm);color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--space-xs);font-size:.75rem;font-weight:800;cursor:pointer}.den-gif-mode .den-match-toggle button{display:grid;align-content:center;gap:var(--space-xs);text-align:left}.den-gif-mode .den-match-toggle strong{color:var(--white);font-size:.8125rem}.den-gif-mode .den-match-toggle button[aria-pressed=true] strong{color:var(--abstract)}.den-gif-mode .den-match-toggle small{color:inherit;font-size:.6875rem;font-weight:700;line-height:1.35}.den-gif-mode>small{color:var(--muted);line-height:1.45}.den-speed-scale{display:flex;justify-content:space-between;margin-top:calc(var(--space-xs) * -1);color:var(--muted);font-size:.6875rem;font-weight:750}.den-trait-value-chips{display:flex;max-height:7rem;flex-wrap:wrap;gap:var(--space-xs);overflow-y:auto}.den-trait-value-chips button{min-height:44px;background:var(--shade);border-color:var(--seam)}.den-trait-filter-actions span{margin-right:auto;color:var(--abstract);font-size:.75rem;font-weight:850}.den-trait-filter-actions button{min-height:44px;color:var(--muzzle);background:var(--shade);border-color:var(--seam)}.den-shelf-grid{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-sm);min-height:8rem}.den-shelf-grid:empty{display:none}.den-shelf-item{position:relative;min-width:0;overflow:hidden;background:var(--cocoa);border:1px solid var(--seam);border-radius:.55rem}.den-shelf-select>span{display:block;padding:.42rem .48rem;overflow:hidden;font-size:.8125rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.den-shelf-select>svg{position:absolute;top:.35rem;right:.35rem;width:1.45rem;height:1.45rem;padding:.22rem;color:var(--white);background:var(--shade);border-radius:999px}.den-shelf-select>b{position:absolute;top:.35rem;left:.35rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;color:var(--shade);background:var(--abstract);border-radius:999px;font-size:.75rem}.den-shelf-item-tools button{display:grid;place-items:center;min-width:0;min-height:44px;padding:0;color:var(--muted);background:transparent;border:0;border-right:1px solid var(--seam);cursor:pointer}.den-shelf-item-tools svg{width:1rem}.den-shelf-empty{grid-column:1 / -1;display:flex;min-height:9rem;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);color:var(--muted);text-align:center}.den-upload{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-sm) var(--space-md);color:var(--muzzle);background:var(--cocoa);border:1px dashed var(--bear);border-radius:var(--space-sm);cursor:pointer}.den-upload>svg{flex:0 0 auto;width:1.1rem}.den-upload input{position:absolute;width:1px;height:1px;opacity:0}.den-upload:focus-within{outline:3px solid var(--abstract);outline-offset:3px}.den-canvas-column{min-width:0;align-self:start}.den-canvas-frame{position:relative;width:100%;overflow:hidden;aspect-ratio:3 / 2;background:var(--cocoa);border:1px solid var(--seam);border-radius:.75rem;box-shadow:0 1rem 2rem #01000047}.den-canvas-frame[data-transparent=true]{background-color:#2b201d;background-image:linear-gradient(45deg,#3a2d29 25%,transparent 25%),linear-gradient(-45deg,#3a2d29 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3a2d29 75%),linear-gradient(-45deg,transparent 75%,#3a2d29 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.den-canvas-frame canvas{display:block;width:100%;height:100%;touch-action:none;cursor:pointer}.den-canvas-swap-hint{position:absolute;right:var(--space-md);bottom:var(--space-md);display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--white);background:#0c0402d1;border:1px solid oklch(96% .008 55 / .22);border-radius:999px;font-size:.75rem;font-weight:800;pointer-events:none}.den-canvas-swap-hint svg{width:.9rem;height:.9rem;color:var(--abstract)}.den-canvas-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);color:var(--muted);text-align:center}.den-canvas-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.5rem .1rem}.den-history-actions button{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-xs);font-size:.75rem;font-weight:800;cursor:pointer}.den-history-actions button:disabled{opacity:.4;cursor:not-allowed}.den-history-actions svg{width:.9rem}.den-controls{display:flex;flex-direction:column;gap:0;overflow:hidden}.den-control-group{display:grid;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--seam)}.den-control-group:last-child{border-bottom:0}.den-control-group fieldset{display:grid;gap:var(--space-sm);min-width:0;margin:0;padding:var(--space-md) 0 0;border:0;border-top:1px solid var(--seam)}.den-control-group legend{padding:0 var(--space-sm) 0 0;color:var(--muzzle);font-size:.875rem;font-weight:800}.den-control-group label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--muzzle);font-size:.875rem;font-weight:700}.den-control-group label>span{flex:1}.den-control-group input[type=range]{width:100%;accent-color:var(--abstract)}.den-recipes{display:grid;gap:var(--space-sm)}.den-recipes>button{display:flex;min-height:52px;align-items:center;gap:var(--space-sm);padding:var(--space-sm);color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);text-align:left;cursor:pointer}.den-recipes>button>svg{flex:0 0 auto;width:1rem;color:var(--abstract)}.den-recipes span,.den-recipes strong,.den-recipes small{display:block}.den-recipes small{margin-top:.05rem}.den-layout-choices button{display:grid;min-height:76px;align-content:center;gap:var(--space-xs);padding:var(--space-sm)}.den-layout-preview[data-layout=split-den]:after{position:absolute;top:0;bottom:0;left:50%;width:1px;content:"";background:currentColor;opacity:.6}.den-layout-preview[data-layout=den-crown] i{width:.56rem;height:.56rem}.den-layout-preview[data-layout=den-crown] i:first-child{top:0;left:1.02rem;width:.72rem;height:.72rem}.den-layout-preview[data-layout=den-crown] i:nth-child(2){top:.48rem;left:.18rem}.den-layout-preview[data-layout=den-crown] i:nth-child(3){top:.48rem;right:.18rem}.den-layout-preview[data-layout=den-crown] i:nth-child(4){right:.65rem;bottom:0}.den-layout-preview[data-layout=den-crown] i:nth-child(5){bottom:0;left:.65rem}.den-shape-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.den-shape-choices button{min-width:0;padding-inline:.25rem;font-size:.75rem}.den-check{justify-content:flex-start!important;min-height:44px;cursor:pointer}.den-background-row label{align-items:flex-start;flex-direction:column}.den-background-upload{margin-top:var(--space-xs)}.den-transparency-swatch{flex:0 0 2.35rem;width:2.35rem;height:2.35rem;background-color:#2b201d;background-image:linear-gradient(45deg,#50423e 25%,transparent 25%),linear-gradient(-45deg,#50423e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#50423e 75%),linear-gradient(-45deg,transparent 75%,#50423e 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:.35rem}.den-background-gallery button{min-width:0;overflow:hidden;padding:0;color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:.5rem;cursor:pointer}.den-background-gallery span{display:block;padding:var(--space-sm);overflow:hidden;font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.den-primary-share{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:52px;padding:var(--space-md);color:var(--shade);background:var(--abstract);border:1px solid var(--abstract);border-radius:var(--space-sm);font-size:1rem;font-weight:900;cursor:pointer}.den-primary-share svg{width:1.1rem}.den-output-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.den-output-actions button{min-width:0;padding-inline:.35rem;font-size:.8125rem}.den-output-actions svg{width:1rem}.den-export-note{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;padding:var(--space-md);color:#ffc8c0;color:oklch(88% .07 28);background:#3a0e0b;border:1px solid var(--danger);border-radius:var(--space-sm);font-size:.8125rem;line-height:1.4}.den-export-note svg{flex:0 0 auto;width:1rem}.den-export-progress{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:var(--space-md);color:var(--muzzle);background:var(--cocoa);border:1px solid var(--abstract);border-radius:var(--space-sm);font-size:.8125rem}.den-export-progress svg{width:1rem;color:var(--abstract)}.den-export-tool{gap:var(--space-sm)!important}.den-export-tool legend{display:inline-flex;align-items:center;gap:var(--space-sm)}.den-export-tool legend svg{width:1rem;color:var(--abstract)}.den-export-tool>button,.den-project-tools button,.den-project-open{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);font-size:.8125rem;font-weight:850;cursor:pointer}.den-export-tool button svg,.den-project-open svg{width:1rem}.den-project-open input{position:absolute;width:1px;height:1px;opacity:0}.den-project-open:focus-within{outline:3px solid var(--abstract);outline-offset:2px}.den-guest-trait{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.den-guest-trait label{grid-template-columns:minmax(0,1fr);align-items:start}.den-remove-guest{margin-top:var(--space-sm);color:#ffc8c0;color:oklch(88% .07 28);background:#3a0e0b;border-color:var(--danger)}@media(hover:hover)and (pointer:fine){.tool-nav a:hover,.den-shelf-item-tools button:hover:not(:disabled),.den-output-actions button:hover:not(:disabled),.den-layout-choices button:hover:not(:disabled),.den-shape-choices button:hover:not(:disabled),.den-address-loaded button:hover,.den-recipes button:hover,.den-background-gallery button:hover,.den-export-tool button:hover:not(:disabled),.den-project-open:hover,.den-trait-filter-actions button:hover{filter:brightness(1.12)}}@media(min-width:72rem){.den-art-main{width:min(100%,96rem);height:100%;min-height:0;padding:var(--space-sm) var(--space-md);overflow:hidden}.den-art-message.success{top:4.25rem;right:max(.75rem,calc((100vw - 96rem)/2 + .75rem));left:auto;transform:none;animation-name:toast-in}.den-workbench{grid-template-columns:19.5rem minmax(0,1fr) 20.5rem;align-items:stretch;height:100%;min-height:0}.den-shelf,.den-controls{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--seam) transparent}.den-canvas-column{align-self:center}}@media(min-width:43rem)and (max-width:71.99rem){.den-workbench{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.8fr);grid-template-areas:"shelf shelf" "canvas controls";align-items:start}.den-shelf{grid-area:shelf;max-height:20rem;gap:var(--space-sm);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--seam) transparent}.den-shelf-grid{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.den-shelf-item{flex:0 0 8.5rem}.den-canvas-column{grid-area:canvas;position:sticky;top:3.75rem}.den-controls{grid-area:controls}}@media(max-width:42.99rem){.public-topbar{gap:var(--space-sm)}.public-topbar p,.fan-chip{display:none}.tool-nav{margin-left:auto}.tool-nav a{padding-inline:.55rem}.tool-nav a[aria-current=page]:after{bottom:-.45rem}.den-art-main{padding:0}.den-art-message{margin:var(--space-sm);width:calc(100% - 1rem)}.den-mobile-tabs{position:sticky;z-index:var(--layer-sticky);top:3.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--den);border-bottom:1px solid var(--seam)}.den-mobile-tabs button{min-width:0;min-height:44px;color:var(--muted);background:transparent;border:0;border-radius:.4rem;font-size:.8125rem;font-weight:800}.den-mobile-tabs button[aria-pressed=true]{color:var(--abstract);background:var(--abstract-deep)}.den-workbench{grid-template-areas:"canvas" "shelf" "controls";gap:0}.den-canvas-column{position:sticky;z-index:calc(var(--layer-sticky) - 1);top:6.95rem;grid-area:canvas;padding:var(--space-sm);background:var(--shade);box-shadow:0 .6rem .8rem #0100004d}.den-canvas-meta{padding-bottom:0}.den-shelf{grid-area:shelf;border:0;border-radius:0}.den-controls{grid-area:controls;border:0;border-radius:0}.den-shelf[data-mobile-active=false],.den-control-group[data-mobile-active=false]{display:none}.den-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.den-share-panel{min-height:20rem;align-content:start}.den-output-actions,.den-background-row,.den-guest-trait{grid-template-columns:minmax(0,1fr)}.den-trait-filter-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.den-shape-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.den-canvas-swap-hint{display:none}.den-canvas-meta>span:last-child{display:none}}@media(forced-colors:active){.den-shelf-item[data-selected=true],.den-mobile-tabs button[aria-pressed=true],.den-layout-choices button[aria-pressed=true],.den-shape-choices button[aria-pressed=true],.den-background-gallery button[aria-pressed=true]{outline:3px solid ButtonText;outline-offset:2px}}.den-art-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh}.den-art-shell :is(button,input,select,summary,a):focus-visible{outline-width:2px;outline-offset:2px}.den-art-shell button,.den-art-shell input,.den-art-shell select,.den-art-shell summary{transition:color .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),filter .16s var(--ease),transform .12s var(--ease)}.den-art-shell button:active:not(:disabled){transform:translateY(1px)}.den-art-main{width:min(100%,96rem);padding:var(--space-md)}.den-art-main-start{display:grid;place-items:start center;padding-top:clamp(var(--space-md),4vh,var(--space-xl));overflow-y:auto}.den-start{width:min(100%,76rem);overflow:hidden;color:var(--white);background:var(--den);border:1px solid var(--seam);border-radius:var(--space-md);box-shadow:0 var(--space-lg) var(--space-xl) #01000061}.den-start-banner{position:relative;display:flex;min-height:clamp(6.5rem,12vw,9rem);align-items:center;justify-content:center;padding:var(--space-lg);background-color:var(--cocoa);background-image:linear-gradient(90deg,oklch(12% .02 45 / .08),transparent 38%,oklch(12% .02 45 / .1)),url(/den-art/headers/v3/welcome-to-the-den-full.webp);background-position:center;background-size:cover;border-bottom:1px solid var(--seam)}.den-start-banner span{padding:var(--space-xs) var(--space-lg);color:var(--white);background:#0c0402b8;border:1px solid oklch(96% .008 55 / .22);border-radius:999px;font-family:Fredoka,sans-serif;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:800;letter-spacing:.01em;text-shadow:0 2px 8px oklch(5% .01 45 / .8)}.den-start-content{display:grid;gap:var(--space-lg);padding:clamp(var(--space-lg),4vw,var(--space-xl))}.den-start-content>header{display:grid;gap:var(--space-xs)}.den-start-content h2{margin:0;font-family:Fredoka,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.05}.den-start-content p{max-width:42rem;margin:0;color:var(--muted);line-height:1.5}.den-start-actions{max-width:62rem}.den-workbench{display:grid;grid-template-areas:"canvas" "shelf" "controls";gap:var(--space-md);align-items:start}.den-canvas-column{grid-area:canvas;min-width:0}.den-preview-sticky{display:contents}.den-canvas-frame{position:relative;width:100%;overflow:hidden;aspect-ratio:3 / 2;background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-md);box-shadow:0 var(--space-lg) var(--space-xl) #01000047}.den-canvas-frame canvas{display:block;width:100%;height:100%;touch-action:none;cursor:pointer;transition:filter .16s var(--ease)}.den-canvas-frame canvas[data-dragging=true]{cursor:grabbing}.den-canvas-frame[data-drag-active=true] canvas{filter:saturate(.72) brightness(.82)}.den-canvas-frame[data-transparent=true]{background-color:#2b201d;background-image:linear-gradient(45deg,#3a2d29 25%,transparent 25%),linear-gradient(-45deg,#3a2d29 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3a2d29 75%),linear-gradient(-45deg,transparent 75%,#3a2d29 75%);background-position:0 0,0 var(--space-md),var(--space-md) calc(-1 * var(--space-md)),calc(-1 * var(--space-md)) 0;background-size:var(--space-xl) var(--space-xl)}.den-drag-source,.den-drag-target,.den-swap-confirmation{position:absolute;display:grid;place-items:center;padding:var(--space-sm);pointer-events:none;transform-origin:center}.den-drag-source{background:#17d36533;border:3px solid var(--abstract);box-shadow:0 var(--space-sm) var(--space-xl) #010000b3}.den-drag-target{background:#17d36542;border:4px dashed var(--abstract);box-shadow:inset 0 0 0 var(--space-xs) #100a079e}.den-swap-confirmation{background:#17d36529;border:4px solid var(--abstract);animation:den-swap-settle .85s var(--ease) both}.den-drag-source span,.den-drag-target span,.den-swap-confirmation span{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--shade);background:var(--abstract);border-radius:999px;box-shadow:0 var(--space-xs) var(--space-md) #0100008c;font-size:.8125rem;font-weight:900}.den-drag-source svg,.den-drag-target svg,.den-swap-confirmation svg{width:var(--space-lg)}@keyframes den-swap-settle{0%{opacity:0;filter:brightness(1.5)}28%{opacity:1;filter:brightness(1.15)}to{opacity:0;filter:brightness(1)}}.den-eyebrow{color:var(--abstract);font-size:.75rem;font-weight:950;letter-spacing:.14em}.den-canvas-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);color:var(--muted);text-align:center;pointer-events:none}.den-canvas-empty strong{color:var(--white);font-family:Fredoka,sans-serif;font-size:1.5rem}.den-canvas-swap-hint{position:absolute;right:var(--space-md);bottom:var(--space-md);display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--white);background:#0c0402d6;border:1px solid oklch(96% .008 55 / .22);border-radius:999px;font-size:.75rem;font-weight:850;pointer-events:none}.den-canvas-swap-hint svg{width:var(--space-lg);color:var(--abstract)}.den-canvas-meta{display:flex;min-height:52px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);color:var(--muted);background:transparent;border:0;border-radius:0;font-size:.8125rem}.den-canvas-meta strong{color:var(--abstract)}.den-history-actions{display:flex;gap:var(--space-xs)}.den-history-actions button{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-xs);padding:var(--space-sm);color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);font-size:.75rem;font-weight:850;cursor:pointer}.den-history-actions button:disabled{opacity:.45}.den-history-actions svg{width:var(--space-lg)}.den-shelf,.den-controls{min-width:0;background:var(--den);border:1px solid var(--seam);border-radius:var(--space-md)}.den-shelf{grid-area:shelf;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.den-panel-heading,.den-panel-heading>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.den-panel-heading{flex-direction:column;align-items:stretch}.den-panel-heading h2{margin:0;color:var(--white);font-size:1.125rem;font-weight:900;letter-spacing:-.02em}.den-panel-heading span,.den-panel-heading small{color:var(--muted);font-size:.8125rem;font-weight:750}.den-shelf-heading-actions{justify-content:flex-end!important}.den-shelf-heading-actions button{min-height:44px;padding:var(--space-sm) var(--space-md);color:var(--muzzle);background:transparent;border:1px solid var(--seam);border-radius:var(--space-sm);font-size:.75rem;font-weight:850;cursor:pointer}.den-address-form{display:grid;gap:var(--space-sm)}.den-address-form label{color:var(--muzzle);font-size:.875rem;font-weight:800}.den-address-form>small{display:flex;min-height:0;align-items:center;justify-content:flex-start;gap:var(--space-xs);padding:0;color:var(--muted);background:transparent;border:0;border-radius:0;line-height:1.45}.den-address-form>small svg{flex:0 0 auto;width:var(--space-lg);color:var(--abstract)}.den-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.den-address-form input,.den-shelf-tools input,.den-shelf-tools select,.den-controls input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),.den-controls select{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:var(--space-sm)}.den-address-form input:hover,.den-shelf-tools input:hover,.den-shelf-tools select:hover,.den-controls input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]):hover,.den-controls select:hover{border-color:var(--bear)}.den-address-form input:focus,.den-shelf-tools input:focus,.den-shelf-tools select:focus,.den-controls input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]):focus,.den-controls select:focus{border-color:var(--abstract)}.den-address-form button,.den-address-loaded button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--shade);background:var(--abstract);border:1px solid var(--abstract);border-radius:var(--space-sm);font-weight:850;cursor:pointer}.den-address-form small,.den-address-loaded small,.den-upload small,.den-control-group small{display:block;min-height:0;align-items:normal;justify-content:normal;gap:0;padding:0;color:var(--muted);background:transparent;border:0;border-radius:0;font-size:.8125rem;line-height:1.4}.den-address-form>small{display:flex;align-items:center;gap:var(--space-xs)}.den-address-loaded{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm)}.den-address-loaded span,.den-address-loaded strong,.den-address-loaded small{display:block;min-width:0}.den-address-loaded span{overflow:hidden}.den-address-loaded strong,.den-address-loaded small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.den-address-loaded button{color:var(--muzzle);background:transparent;border-color:var(--seam)}.den-shelf-tools{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:var(--space-sm)}.den-shelf-filter-panel,.den-disclosure{color:var(--muzzle);border-top:1px solid var(--seam)}.den-shelf-filter-panel summary,.den-disclosure summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--muzzle);font-size:.875rem;font-weight:850;cursor:pointer}.den-shelf-filter-panel summary>span{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--white)}.den-shelf-filter-panel summary svg{width:var(--space-lg);color:var(--abstract)}.den-shelf-filter-panel summary b{color:var(--abstract);font-size:.75rem}.den-shelf-filter-panel>section,.den-disclosure[open]>:not(summary){margin-top:var(--space-sm)}.den-shelf-filter-panel>section{display:grid;gap:var(--space-md)}.den-trait-filter-panel{display:grid;gap:var(--space-sm);padding:var(--space-sm) 0 0;background:transparent;border:0;border-top:1px solid var(--seam);border-radius:0}.den-trait-filter-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm)}.den-trait-filter-head label{display:grid;gap:var(--space-xs);color:var(--muzzle);font-size:.75rem;font-weight:800}.den-trait-filter-head select{min-height:44px;padding:var(--space-sm);color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:var(--space-sm)}.den-match-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-xs);background:var(--shade);border-radius:var(--space-sm)}.den-match-toggle button,.den-trait-value-chips button,.den-trait-filter-actions button{min-height:44px;padding:var(--space-sm);color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--space-xs);font-size:.75rem;font-weight:850;cursor:pointer}.den-match-toggle button[aria-pressed=true],.den-trait-value-chips button[aria-pressed=true]{color:var(--abstract);background:var(--abstract-deep);border-color:var(--abstract)}.den-active-trait-filters,.den-trait-value-chips{display:flex;max-height:none;flex-wrap:wrap;gap:var(--space-xs);overflow:visible}.den-active-trait-filters button{display:inline-flex;min-height:36px;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--abstract);background:var(--abstract-deep);border:1px solid var(--abstract);border-radius:999px;font-size:.75rem;font-weight:850;cursor:pointer}.den-active-trait-filters svg{width:.9rem}.den-trait-value-chips button{background:var(--shade);border-color:var(--seam)}.den-trait-values-toggle{min-height:36px;justify-self:start;padding:var(--space-xs) var(--space-sm);color:var(--muzzle);background:transparent;border:0;font-size:.75rem;font-weight:850;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.den-trait-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--seam)}.den-trait-filter-actions span{margin-right:auto;color:var(--abstract);font-size:.75rem;font-weight:900}.den-trait-filter-actions button{color:var(--muzzle);background:var(--shade);border-color:var(--seam)}.den-trait-filter-actions .den-use-matches{color:var(--shade);background:var(--abstract);border-color:var(--abstract)}.den-trait-filter-actions button:disabled{opacity:.45;cursor:not-allowed}.den-shelf-grid{display:flex;min-height:10rem;gap:var(--space-sm);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--seam) transparent}.den-shelf-item{position:relative;flex:0 0 8.5rem;min-width:0;overflow:hidden;background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);transition:transform .16s var(--ease),border-color .16s var(--ease),opacity .16s var(--ease)}.den-shelf-item[data-selected=true]{border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract)}.den-shelf-item[data-drag-source=true]{opacity:.48;transform:scale(.96)}.den-shelf-item[data-drag-target=true]{border-color:var(--abstract);transform:translateY(calc(-1 * var(--space-xs)));box-shadow:0 var(--space-sm) var(--space-lg) #0100008c}.den-shelf-select{position:relative;display:block;width:100%;padding:0;overflow:hidden;color:var(--white);background:transparent;border:0;text-align:left;cursor:pointer}.den-shelf-select img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--cocoa-raised)}.den-shelf-select>span{display:block;padding:var(--space-sm);overflow:hidden;font-size:.8125rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.den-shelf-select>svg{position:absolute;top:var(--space-xs);right:var(--space-xs);width:var(--space-xl);height:var(--space-xl);padding:var(--space-xs);color:var(--white);background:var(--shade);border-radius:999px}.den-shelf-select>b{position:absolute;top:var(--space-xs);left:var(--space-xs);display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);color:var(--shade);background:var(--abstract);border-radius:999px;font-size:.75rem}.den-shelf-item-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--seam)}.den-shelf-item-tools button{display:grid;min-height:44px;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-right:1px solid var(--seam);cursor:pointer}.den-shelf-item-tools button:last-child{border-right:0}.den-shelf-item-tools svg{width:var(--space-lg)}.den-shelf-empty{display:flex;min-width:18rem;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);color:var(--muted);text-align:center}.den-shelf-empty svg{color:var(--abstract)}.den-shelf-empty strong{color:var(--white)}.den-upload{position:relative;display:flex;min-height:52px;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--muzzle);background:var(--cocoa);border:1px dashed var(--bear);border-radius:var(--space-sm);cursor:pointer}.den-upload>svg{flex:0 0 auto;width:var(--space-lg)}.den-upload span,.den-upload strong,.den-upload small{display:block;min-width:0}.den-upload input,.den-project-open input{position:absolute;width:1px;height:1px;opacity:0}.den-upload:focus-within,.den-project-open:focus-within{outline:3px solid var(--abstract);outline-offset:3px}.den-controls{grid-area:controls;overflow:hidden}.den-inspector-tabs{z-index:calc(var(--layer-sticky) - 1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-xs);background:var(--shade);border-bottom:1px solid var(--seam)}.den-inspector-tabs button{min-width:0;min-height:44px;padding:var(--space-xs);color:var(--muted);background:transparent;border:0;border-radius:var(--space-xs);font-size:.75rem;font-weight:850;cursor:pointer}.den-inspector-tabs button[aria-selected=true]{color:var(--shade);background:var(--abstract)}.den-control-group{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.den-control-group[data-desktop-active=false]{display:none}.den-control-group fieldset{display:grid;gap:var(--space-sm);min-width:0;margin:0;padding:var(--space-lg) 0 0;border:0;border-top:1px solid var(--seam)}.den-control-group legend{padding-right:var(--space-sm);color:var(--muzzle);font-size:.875rem;font-weight:850}.den-control-group label{color:var(--muzzle);font-size:.875rem;font-weight:750}.den-control-group output{color:var(--abstract);font-variant-numeric:tabular-nums}.den-field{display:grid;gap:var(--space-xs)}.den-field label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.den-field input[type=range]{width:100%;min-height:44px;margin:0;accent-color:var(--abstract);cursor:pointer}.den-select-field,.den-input-field{display:grid;gap:var(--space-xs)}.den-control-group .den-select-field,.den-control-group .den-input-field{display:grid;align-items:stretch;justify-content:initial}.den-select-field>span,.den-input-field>span{color:var(--muzzle)}.den-select-field>span small,.den-input-field>span small{margin-left:var(--space-xs);font-weight:650}.den-layout-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.den-layout-choices button,.den-shape-choices button,.den-secondary-share,.den-export-tool button,.den-project-tools button,.den-project-open{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm);color:var(--white);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);font-weight:800;cursor:pointer}.den-layout-choices button{display:grid;min-height:76px;align-content:center;gap:var(--space-xs)}.den-layout-choices button[aria-pressed=true],.den-shape-choices button[aria-pressed=true]{color:var(--abstract);background:var(--abstract-deep);border-color:var(--abstract)}.den-layout-preview{position:relative;display:block;width:2.6rem;height:1.65rem;margin-inline:auto}.den-layout-preview i{position:absolute;width:.72rem;height:.72rem;background:currentColor;border:1px solid currentColor;border-radius:.12rem;opacity:.72}.den-layout-preview i:nth-child(1){top:0;left:0}.den-layout-preview i:nth-child(2){top:0;right:0}.den-layout-preview i:nth-child(3){bottom:0;left:0}.den-layout-preview i:nth-child(4){right:0;bottom:0}.den-layout-preview[data-layout=den-stack] i:nth-child(2){transform:translate(-.25rem,.2rem) rotate(5deg)}.den-layout-preview[data-layout=den-stack] i:nth-child(3){transform:translate(.28rem,-.16rem) rotate(-5deg)}.den-layout-preview[data-layout=center-stage] i:first-child{top:.2rem;left:.78rem;width:1.15rem;height:1.15rem}.den-layout-preview[data-layout=center-stage] i:nth-child(n+2){width:.55rem;height:.55rem}.den-layout-preview[data-layout=den-ring] i{width:.48rem;height:.48rem;border-radius:999px}.den-layout-preview[data-layout=den-ring] i:nth-child(1){top:0;left:1.06rem}.den-layout-preview[data-layout=den-ring] i:nth-child(2){top:.35rem;right:.15rem}.den-layout-preview[data-layout=den-ring] i:nth-child(3){right:.15rem;bottom:.05rem}.den-layout-preview[data-layout=den-ring] i:nth-child(4){bottom:0;left:1.06rem}.den-layout-preview[data-layout=den-ring] i:nth-child(5){bottom:.05rem;left:.15rem}.den-layout-preview[data-layout=den-ring] i:nth-child(6){top:.35rem;left:.15rem}.den-shape-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.den-transparent-option{display:flex;min-height:56px;align-items:center;gap:var(--space-sm);padding:var(--space-sm);color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);text-align:left;cursor:pointer}.den-transparent-option[aria-pressed=true]{color:var(--abstract);border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract)}.den-transparent-option span,.den-transparent-option strong,.den-transparent-option small{display:block}.den-transparency-swatch{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;background-color:#2b201d;background-image:linear-gradient(45deg,#50423e 25%,transparent 25%),linear-gradient(-45deg,#50423e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#50423e 75%),linear-gradient(-45deg,transparent 75%,#50423e 75%);background-position:0 0,0 var(--space-sm),var(--space-sm) calc(-1 * var(--space-sm)),calc(-1 * var(--space-sm)) 0;background-size:var(--space-lg) var(--space-lg);border-radius:var(--space-xs)}.den-fieldset-intro{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.45}.den-nature-set-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.den-nature-set-gallery button{min-width:0;overflow:hidden;padding:0;color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);text-align:left;cursor:pointer}.den-nature-set-gallery button[aria-pressed=true]{color:var(--abstract);border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract)}.den-nature-set-gallery img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.den-nature-set-gallery button>span,.den-nature-set-gallery strong,.den-nature-set-gallery small{display:block;min-width:0}.den-nature-set-gallery button>span{padding:var(--space-sm)}.den-nature-set-gallery strong{overflow:hidden;font-size:.8125rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.den-nature-set-gallery small{margin-top:.15rem;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.den-location-header-controls{display:grid;gap:var(--space-sm);padding-top:var(--space-xs)}.den-header-size-control{display:grid;gap:var(--space-sm);padding:var(--space-sm);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm)}.den-header-size-copy,.den-header-size-copy strong,.den-header-size-copy small{display:block}.den-header-size-copy small{margin-top:.15rem;color:var(--muted);font-size:.75rem;line-height:1.4}.den-header-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.den-header-size-options button{min-width:0;min-height:44px;padding:var(--space-xs);color:var(--muzzle);background:var(--shade);border:1px solid var(--seam);border-radius:var(--space-xs);font:inherit;font-size:.8125rem;font-weight:900;cursor:pointer}.den-header-size-options button[aria-pressed=true]{color:var(--shade);background:var(--abstract);border-color:var(--abstract)}.den-location-header-controls .den-input-field{display:grid;align-items:stretch;justify-content:initial}.den-location-header-controls .den-input-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.den-nft-appearance .den-id-tag-control{padding-bottom:0}.den-other-backgrounds{padding-top:var(--space-xs)}.den-disclosure-copy,.den-disclosure-copy strong,.den-disclosure-copy small{display:block;min-width:0}.den-disclosure-copy small{margin-top:.15rem;color:var(--muted);font-size:.75rem;font-weight:650}.den-other-background-options{display:grid;gap:var(--space-sm);padding-bottom:var(--space-sm)}.den-other-background-options .den-transparent-option{width:100%}.den-control-group .den-background-color{display:grid;grid-template-columns:minmax(0,1fr) 4rem;min-height:58px;align-items:center;gap:var(--space-sm);padding:var(--space-sm);color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm)}.den-background-color span,.den-background-color strong,.den-background-color small{display:block;min-width:0}.den-background-color strong{color:var(--white)}.den-background-color small{margin-top:.15rem;color:var(--muted);font-size:.75rem}.den-background-color input[type=color]{width:4rem;min-height:44px;padding:var(--space-xs);background:var(--shade);border:1px solid var(--seam);border-radius:var(--space-xs)}.den-background-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.den-background-gallery button{min-width:0;overflow:hidden;padding:0;color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);cursor:pointer}.den-background-gallery button[aria-pressed=true]{color:var(--abstract);border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract)}.den-background-gallery img{display:block;width:100%;aspect-ratio:3 / 1;object-fit:cover}.den-background-gallery span{display:block;padding:var(--space-sm);overflow:hidden;font-size:.75rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.den-background-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--space-sm)}.den-background-row label{display:grid;gap:var(--space-xs)}.den-background-row input[type=color]{width:100%;min-height:44px;padding:var(--space-xs);background:var(--shade);border:1px solid var(--seam);border-radius:var(--space-sm)}.den-background-upload{margin-top:var(--space-sm)}.den-check{display:flex;min-height:44px;align-items:center;justify-content:flex-start;gap:var(--space-sm);cursor:pointer}.den-check input{width:1.1rem;height:1.1rem;accent-color:var(--abstract)}.den-control-group .den-id-tag-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;min-height:52px;padding:var(--space-md) 0;color:var(--muzzle);border-top:1px solid var(--seam);cursor:pointer}.den-control-group .den-id-tag-control input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--abstract)}.den-control-group .den-id-tag-control span,.den-control-group .den-id-tag-control strong,.den-control-group .den-id-tag-control small{display:block}.den-control-group .den-id-tag-control strong{color:var(--white);font-size:.875rem;font-weight:900}.den-control-group .den-id-tag-control small{margin-top:var(--space-xs)}.den-panel-tip,.den-animate-intro{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;padding:var(--space-md);color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);font-size:.8125rem;line-height:1.45}.den-panel-tip svg,.den-animate-intro svg{flex:0 0 auto;width:var(--space-lg);color:var(--abstract)}.den-animate-intro p{margin:0}.den-primary-share,.den-secondary-share{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--space-sm);font-size:1rem;font-weight:900;cursor:pointer}.den-primary-share{color:var(--shade);background:var(--abstract);border:1px solid var(--abstract)}.den-secondary-share{color:var(--muzzle);background:var(--cocoa);border-color:var(--seam)}.den-primary-share svg,.den-secondary-share svg{width:var(--space-lg)}.den-export-note,.den-export-progress{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;padding:var(--space-md);border-radius:var(--space-sm);font-size:.8125rem;line-height:1.4}.den-export-note{color:#ffc8c0;color:oklch(88% .07 28);background:#3a0e0b;border:1px solid var(--danger)}.den-export-progress{color:var(--muzzle);background:var(--cocoa);border:1px solid var(--abstract)}.den-export-note svg,.den-export-progress svg{flex:0 0 auto;width:var(--space-lg)}.den-export-tool,.den-project-tools{display:block}.den-disclosure summary{position:relative;list-style:none}.den-disclosure summary>span{display:inline-flex;min-width:0;align-items:center;gap:var(--space-sm)}.den-disclosure summary>span svg{flex:0 0 auto;width:var(--space-lg);color:var(--muzzle)}.den-disclosure summary::-webkit-details-marker{display:none}.den-disclosure summary:after{content:"+";flex:0 0 auto;margin-left:auto;color:var(--muzzle);font-size:1rem;line-height:1}.den-disclosure[open] summary:after{content:"−"}.den-export-tool[open],.den-project-tools[open]{padding-bottom:var(--space-sm)}.den-export-tool button{width:100%;margin-top:var(--space-sm)}.den-project-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.den-project-open{position:relative}.den-mobile-tabs{display:none}.den-workbench{grid-template-areas:"canvas" "controls"}.den-collection-bar{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--den);border:1px solid var(--seam);border-radius:var(--space-md)}.den-collection-bar>div{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.den-collection-bar>div:first-child{align-items:flex-start;flex-direction:column;gap:.1rem}.den-collection-bar strong,.den-collection-bar small{display:block;max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.den-collection-bar strong{color:var(--white);font-family:Fredoka,sans-serif;font-size:1rem}.den-collection-bar small{color:var(--muted);font-size:.75rem}.den-collection-bar button{min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-size:.8125rem;font-weight:900;cursor:pointer}.den-change-collection{color:var(--muzzle);background:transparent;border:1px solid var(--seam)}.den-choose-bears{color:var(--shade);background:var(--abstract);border:1px solid var(--abstract)}.den-chooser{width:min(82rem,calc(100% - var(--space-xl)));height:min(56rem,calc(100% - var(--space-xl)));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;color:var(--white);background:var(--den);border:1px solid var(--seam);border-radius:var(--space-lg);box-shadow:0 var(--space-xl) 5rem #010000cc}.den-chooser::backdrop{background:#010000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.den-chooser-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.den-chooser-header,.den-chooser-footer{padding-right:var(--space-lg);padding-left:var(--space-lg)}.den-chooser-header{position:relative;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-md);padding-right:calc(var(--space-lg) + 44px + var(--space-md));padding-bottom:var(--space-md);background:var(--shade);border-bottom:1px solid var(--seam)}.den-chooser-header h2,.den-chooser-header p{margin:0}.den-chooser-header>div:first-child{min-width:0}.den-chooser-header h2{font-size:1.5rem;letter-spacing:-.025em}.den-chooser-header p{max-width:42rem;margin-top:.15rem;color:var(--muted);font-size:.8125rem;line-height:1.4}.den-chooser-header-actions{position:absolute;top:50%;right:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);transform:translateY(-50%)}.den-chooser-header-actions button{display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--muzzle);background:transparent;border:1px solid var(--seam);border-radius:var(--space-sm);cursor:pointer}.den-chooser-header-actions svg{width:var(--space-lg)}.den-chooser-body{display:grid;grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);min-height:0;overflow:hidden}.den-chooser-sidebar{min-width:0;overflow-y:auto;background:var(--cocoa);border-right:1px solid var(--seam);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--seam) transparent}.den-chooser-sidebar-section{display:grid;gap:var(--space-sm);margin:0;padding:var(--space-md);border:0;border-bottom:1px solid var(--seam)}.den-chooser-sidebar-section h3,.den-chooser-sidebar-section summary{margin:0;color:var(--white);font-size:.8125rem;font-weight:900}.den-chooser-filter-heading,.den-chooser-section-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:var(--space-sm)}.den-chooser-filter-heading h3{display:inline-flex;align-items:center;gap:var(--space-xs)}.den-chooser-filter-heading svg{width:var(--space-lg);color:var(--abstract)}.den-chooser-filter-heading b,.den-chooser-section-heading b{color:var(--abstract);font-size:.7rem}.den-chooser-sidebar .den-shelf-tools{grid-template-columns:minmax(0,1fr)}.den-chooser-traits{padding:0}.den-chooser-traits summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;list-style:none}.den-chooser-traits summary::-webkit-details-marker{display:none}.den-chooser-traits summary:after{content:"+";flex:0 0 auto;margin-left:auto;color:var(--muzzle);font-size:1.1rem;line-height:1}.den-chooser-traits[open] summary:after{content:"−"}.den-chooser-traits summary b{color:var(--abstract);font-size:.7rem}.den-chooser-traits .den-trait-filter-panel{margin:0 var(--space-md) var(--space-md);padding-top:var(--space-md)}.den-chooser-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.den-chooser-bulk-actions button,.den-chooser-cancel,.den-chooser-save{min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--space-sm);font-size:.8125rem;font-weight:900;cursor:pointer}.den-chooser-bulk-actions button,.den-chooser-cancel{color:var(--muzzle);background:var(--cocoa);border:1px solid var(--seam)}.den-chooser-bulk-actions button{padding-right:var(--space-xs);padding-left:var(--space-xs);background:var(--shade)}.den-chooser-upload{min-width:0;min-height:60px;padding:var(--space-sm);background:var(--shade)}.den-chooser-upload strong,.den-chooser-upload small{display:block}.den-chooser-upload strong{font-size:.8125rem}.den-holder-pass{display:block;margin:0 0 var(--space-xs);color:var(--abstract);font-size:.72rem;font-weight:800;line-height:1.35}.den-guest-pass-note{display:block;color:var(--tan);font-size:.72rem;font-weight:700;line-height:1.4}.den-use-uploads-only{width:100%;min-height:38px;margin-top:var(--space-xs);color:var(--abstract);background:color-mix(in oklab,var(--abstract) 10%,var(--shade));border:1px solid color-mix(in oklab,var(--abstract) 52%,var(--seam));border-radius:var(--radius-sm);font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.den-chooser-upload small{margin-top:.1rem;font-size:.7rem}.den-chooser-results{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:var(--den)}.den-chooser-results-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--cocoa);border-bottom:1px solid var(--seam)}.den-chooser-results-header>div:first-child{display:grid;gap:.1rem}.den-chooser-results-header>div:first-child strong{font-size:.875rem}.den-chooser-results-header>div:first-child span{color:var(--muted);font-size:.75rem}.den-chooser-results-header .den-trait-filter-actions{flex-wrap:nowrap;padding:0;border:0}.den-chooser-results-header .den-trait-filter-actions{justify-content:flex-end}.den-chooser-results-header .den-trait-filter-actions span{margin-right:0;color:var(--muted);white-space:nowrap}.den-chooser-results-header .den-trait-filter-actions button{min-height:40px}.den-chooser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-auto-rows:max-content;align-content:start;gap:var(--space-sm);min-height:0;padding:var(--space-md);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--seam) transparent}.den-chooser-item{position:relative;min-width:0;overflow:hidden;background:var(--cocoa);border:1px solid var(--seam);border-radius:var(--space-sm);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.den-chooser-item[data-selected=true]{border-color:var(--abstract);box-shadow:inset 0 0 0 1px var(--abstract),0 0 0 2px var(--abstract-deep)}.den-chooser-select{position:relative;display:block;width:100%;padding:0;overflow:hidden;color:var(--white);background:transparent;border:0;text-align:left;cursor:pointer}.den-chooser-select img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--cocoa-raised)}.den-chooser-select>span{display:block;padding:var(--space-sm);overflow:hidden;font-size:.8125rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.den-chooser-select>svg{position:absolute;top:var(--space-xs);right:var(--space-xs);width:var(--space-xl);height:var(--space-xl);padding:var(--space-xs);color:var(--white);background:var(--shade);border-radius:999px}.den-chooser-select>b{position:absolute;top:var(--space-xs);left:var(--space-xs);display:grid;width:var(--space-xl);height:var(--space-xl);place-items:center;color:var(--shade);background:var(--abstract);border-radius:999px;font-size:.75rem}.den-chooser-item>.den-remove-guest{position:absolute;z-index:1;top:var(--space-xs);right:var(--space-xs);display:grid;width:36px;height:36px;place-items:center;padding:0;color:var(--white);background:var(--shade);border:1px solid var(--seam);border-radius:999px;cursor:pointer}.den-chooser-item>.den-remove-guest svg{width:var(--space-lg)}.den-chooser-empty{grid-column:1 / -1;display:flex;min-height:12rem;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);color:var(--muted);text-align:center}.den-chooser-empty svg{color:var(--abstract)}.den-chooser-empty strong{color:var(--white)}.den-chooser-footer{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);padding-bottom:var(--space-sm);background:var(--shade);border-top:1px solid var(--seam)}.den-chooser-footer-status{display:grid;gap:.1rem}.den-chooser-footer-status strong{color:var(--abstract);font-size:.875rem}.den-chooser-footer-status span{color:var(--muted);font-size:.75rem}.den-chooser-footer>div:last-child{display:flex;gap:var(--space-sm)}.den-chooser-save{color:var(--shade);background:var(--abstract);border:1px solid var(--abstract)}@media(hover:hover)and (pointer:fine){.den-chooser-item:hover{border-color:var(--muzzle)}.den-chooser-item[data-selected=true]:hover{border-color:var(--abstract)}.den-shelf-item-tools button:hover:not(:disabled),.den-layout-choices button:hover:not(:disabled),.den-shape-choices button:hover:not(:disabled),.den-nature-set-gallery button:hover,.den-background-gallery button:hover,.den-inspector-tabs button:hover,.den-secondary-share:hover:not(:disabled),.den-export-tool button:hover:not(:disabled),.den-project-open:hover,.den-trait-filter-actions button:hover{filter:brightness(1.12)}}@media(min-width:72rem){.den-art-message.success{top:auto;right:calc(22rem + var(--space-xl));bottom:3.5rem;left:auto;transform:none;pointer-events:none}.den-art-main:not(.den-art-main-start){height:100%;min-height:0;padding:var(--space-sm) var(--space-lg);overflow:hidden}.den-workbench{grid-template-areas:"canvas controls";grid-template-columns:minmax(0,1fr) 22rem;grid-template-rows:minmax(0,1fr);gap:var(--space-md);height:100%;min-height:0}.den-canvas-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;align-self:stretch;justify-items:center}.den-canvas-frame{width:min(100%,calc((100vh - 11.5rem)*1.5));max-width:100%;height:auto;max-height:100%;align-self:center}.den-canvas-meta{width:100%}.den-controls{position:static;height:100%;max-height:none;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--seam) transparent}.den-inspector-tabs{position:sticky;top:0}}@media(min-width:43rem)and (max-width:71.99rem){.den-workbench{grid-template-areas:"canvas" "controls";grid-template-columns:minmax(0,1fr)}.den-canvas-column{position:static;top:auto}.den-controls{width:100%}.den-control-group{grid-template-columns:minmax(0,1fr)}.den-chooser-body{grid-template-columns:17rem minmax(0,1fr)}.den-chooser-results-header>div:first-child{display:none}.den-chooser-results-header{grid-template-columns:minmax(0,1fr)}.den-chooser-results-header .den-trait-filter-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.den-chooser-results-header .den-trait-filter-actions button{flex:0 1 auto}}@media(max-width:42.99rem){.den-art-main{width:100%;max-width:100%;min-width:0;padding:0;contain:inline-size}.den-art-main-start{display:block;padding:var(--space-sm);overflow-y:auto}.den-start{border-radius:var(--space-sm)}.den-start-banner{min-height:5.75rem;padding:var(--space-md);background-position:52% center}.den-start-content{gap:var(--space-md);padding:var(--space-md)}.den-start-content h2{font-size:1.75rem}.den-art-message{width:calc(100% - var(--space-lg));margin:var(--space-sm)}.den-art-main:not(.den-art-main-start) .den-art-message.success{top:7.25rem;bottom:auto}.den-mobile-tabs{position:sticky;z-index:var(--layer-sticky);top:3.5rem;display:flex;width:100%;max-width:100%;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);overflow-x:auto;background:var(--den);border-bottom:1px solid var(--seam);scrollbar-width:none}.den-mobile-tabs button{flex:0 0 auto;min-width:5rem;min-height:44px;padding:var(--space-sm);color:var(--muted);background:transparent;border:0;border-radius:var(--space-xs);font-size:.8125rem;font-weight:850}.den-mobile-tabs button[aria-pressed=true]{color:var(--shade);background:var(--abstract)}.den-workbench{grid-template-areas:"collection" "canvas" "controls";gap:0}.den-canvas-column{display:contents}.den-preview-sticky{position:sticky;z-index:calc(var(--layer-sticky) - 1);top:calc(3.5rem + 52px);display:grid;grid-template-rows:auto auto;grid-area:canvas;padding:var(--space-sm);background:var(--shade);box-shadow:0 var(--space-sm) var(--space-md) #0100004d}.den-canvas-meta{padding-bottom:0}.den-canvas-meta>span:last-child,.den-canvas-swap-hint{display:none}.den-controls{border-right:0;border-left:0;border-radius:0}.den-controls{grid-area:controls}.den-controls[data-mobile-active=false],.den-control-group[data-mobile-active=false]{display:none}.den-controls[data-mobile-active=true]{display:block}.den-control-group[data-desktop-active=false][data-mobile-active=true]{display:grid}.den-nature-set-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.den-nature-set-gallery img{aspect-ratio:3 / 2}.den-nature-set-gallery button>span{padding:var(--space-xs) var(--space-sm)}.den-nature-set-gallery strong{font-size:.75rem}.den-nature-set-gallery small,.den-inspector-tabs{display:none}.den-shelf-tools{grid-template-columns:minmax(0,1fr)}.den-address-row,.den-background-row,.den-project-tools>div{grid-template-columns:minmax(0,1fr)}.den-trait-filter-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.den-collection-bar{grid-area:collection;align-items:stretch;flex-direction:column;margin-bottom:0;border-radius:0}.den-collection-bar>div:last-child{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.den-chooser{width:100%;height:100%;border:0;border-radius:0}.den-chooser-header,.den-chooser-footer{padding-right:var(--space-md);padding-left:var(--space-md)}.den-chooser-header{min-height:72px}.den-chooser-header p{max-width:16rem;font-size:.75rem}.den-chooser-body{display:block;overflow-y:auto;overscroll-behavior:contain}.den-chooser-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border-right:0;border-bottom:1px solid var(--seam)}.den-chooser-sidebar>:first-child,.den-chooser-traits{grid-column:1 / -1}.den-chooser-selection{border-right:1px solid var(--seam)}.den-chooser-selection,.den-chooser-guests{align-content:start}.den-chooser-selection .den-chooser-bulk-actions{grid-template-columns:minmax(0,1fr)}.den-chooser-guests .den-chooser-upload small{display:none}.den-chooser-results{display:block}.den-chooser-results-header{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.den-chooser-results-header>div:first-child{display:none}.den-chooser-results-header .den-trait-filter-actions{width:100%;flex-wrap:wrap}.den-chooser-results-header .den-trait-filter-actions span{margin-right:auto}.den-chooser-results-header .den-trait-filter-actions button{flex:1 1 auto}.den-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-md)}.den-chooser-grid{overflow:visible}.den-chooser-footer-status span{display:none}.den-chooser-footer-status{flex:0 0 auto}.den-chooser-footer>div:last-child{width:auto}.den-chooser-footer button{min-width:6rem}.den-chooser-save{flex:1 1 auto}}@media(max-width:23rem){.den-chooser-footer-status{display:none}.den-chooser-footer>div:last-child{width:100%}.den-chooser-footer button{min-width:0}.den-chooser-cancel{flex:0 1 5rem}}@media(forced-colors:active){.den-chooser-item[data-selected=true],.den-mobile-tabs button[aria-pressed=true],.den-inspector-tabs button[aria-selected=true],.den-layout-choices button[aria-pressed=true],.den-shape-choices button[aria-pressed=true],.den-nature-set-gallery button[aria-pressed=true],.den-background-gallery button[aria-pressed=true]{outline:3px solid ButtonText;outline-offset:2px}}
