/* Homepage identity matched to the approved Foundry Toolbox. */
.foundry-home{--paper:#0e100e;--ink:#f3f1e8;--muted:#b5bdad;--line:#34382f;--orange:#d5fa73;--accent:#d5fa73;background:#0e100e;color:#f3f1e8;font:14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.foundry-home h1,.foundry-home h2,.foundry-home h3,.foundry-home em,.foundry-home button,.foundry-home input,.foundry-home select,.foundry-home .card-title,.foundry-home .library-navigation a,.foundry-home .library-navigation button,.foundry-home .library-tones button,.foundry-home .library-help-link{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.foundry-home h1,.foundry-home h2{font-weight:450}.foundry-home em{font-style:normal;font-weight:inherit}.foundry-home .library-intro h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:450;letter-spacing:-1.8px;color:#f3f1e8}
.foundry-home .brand{display:inline-flex;align-items:center;gap:7px;color:#f3f1e8;font:800 23px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1px;white-space:nowrap;text-decoration:none;flex-shrink:0}
.foundry-home .foundry-symbol{font-size:28px;font-weight:400;letter-spacing:0;line-height:1}.foundry-home .foundry-wordmark{display:inline;line-height:1}
.foundry-home .library-header{background:#0e100ef5;border-bottom:1px solid #34382f;backdrop-filter:blur(18px)}.foundry-home .library-search{background:#171b16;border-color:#343c2b;box-shadow:none}.foundry-home .library-search input{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f3f1e8}.foundry-home .library-search input::placeholder{color:#a3ad97}.foundry-home .library-search svg{stroke:#a3ad97}.foundry-home .library-menu-button{background:#171b16;border-color:#343c2b;color:#f3f1e8}.foundry-home .library-navigation{background:#171b16;border-color:#3b4630}.foundry-home .library-navigation a,.foundry-home .library-navigation button{color:#e8edde}.foundry-home .library-navigation a:hover,.foundry-home .library-navigation button:hover{background:#28351d}.foundry-home .library-navigation #saved-count{background:#2a361f;color:#d5fa73}
.foundry-home .library-count{background:#171b16;border-color:#3b4630;color:#bbc8a6;box-shadow:none}.foundry-home .library-intro>p{color:#b5bdad}.foundry-home .library-tabs{background:#11160e;border-color:#343c2b}.foundry-home .library-tabs button{color:#b5bdad}.foundry-home .library-tabs button.active{background:#d5fa73;color:#17200d;box-shadow:none}.foundry-home .library-refine{border-color:#34382f}.foundry-home .library-tones button{background:#171b16;color:#b5bdad;border-color:#343c2b}.foundry-home .library-tones button[aria-pressed=true]{color:#d5fa73;border-color:#718742;background:#25331a}.foundry-home .library-selects select{background:#171b16;color:#b5bdad;border-color:#343c2b;font-family:system-ui,sans-serif}.foundry-home .library-device{background:#171b16;border-color:#343c2b}.foundry-home .library-device button{font-family:system-ui,sans-serif;color:#b5bdad}.foundry-home .library-device button[aria-pressed=true]{color:#17200d;background:#d5fa73}.foundry-home .library-results{color:#a1af94}.foundry-home .library-results button{font-family:system-ui,sans-serif;color:#d5fa73}.foundry-home .library-tones>span,.foundry-home .library-group-label{color:#a1af94}.foundry-home .library-group-label i{background:#34382f}
.foundry-home .card-preview{border-color:#343c2b;background:#171b16}.foundry-home .card-preview:hover{border-color:#92b04e}.foundry-home .card-preview>.open-effect{background:#17200de8;color:#d5fa73;border-color:#d5fa7355}.foundry-home .card-title{color:#f3f1e8}.foundry-home .card p{color:#9eae90}.foundry-home .library-card-badge{background:#25331a;border-color:#485a31;color:#cee8a0}.foundry-home .library-card-badge:before{background:#d5fa73}.foundry-home .collection-footer{border-color:#34382f;color:#9eae90}.foundry-home .library-help-link{color:#d5fa73}.foundry-home .reveal-feature{background:#171b23}.foundry-home .reveal-feature h2 em{color:#d5fa73}.foundry-home .reveal-feature-copy>p:not(.eyebrow){color:#b5bdad}.foundry-home .reveal-feature .eyebrow,.foundry-home .cursor-eyebrow{color:#d5fa73}.foundry-home .button.dark{background:#d5fa73;color:#17200d}.foundry-home :focus-visible{outline-color:#d5fa73}.foundry-home footer{border-color:#34382f}.foundry-home #library-help{background:#171b16;border-color:#485a31}.foundry-home #library-help p{color:#b5bdad}
@media(max-width:750px){.foundry-home .library-header{height:84px;gap:10px}.foundry-home .library-header .brand{gap:5px;font-size:20px}.foundry-home .foundry-symbol{font-size:25px}.foundry-home .library-search{min-width:0;flex:1;margin-left:auto}.foundry-home .library-search input{font-size:12px}.foundry-home .library-search svg{width:16px;height:16px}.foundry-home .library-intro h1{font-size:30px;line-height:1.1;letter-spacing:-1.2px}.foundry-home .library-page+footer .brand{font-size:20px}}
@media(max-width:380px){.foundry-home .library-header .brand{font-size:18px}.foundry-home .foundry-symbol{font-size:23px}.foundry-home .library-search{padding:0 8px;gap:5px}.foundry-home .library-search input{font-size:11px}.foundry-home .library-search svg{display:none}}
.foundry-home .brand{font-size:21px}.foundry-home .reveal-feature h2{font-weight:700}.foundry-home .reveal-feature .eyebrow{font:10px system-ui,sans-serif;letter-spacing:2px}
@media(max-width:750px){.foundry-home .library-header .brand{font-size:20px}.foundry-home .library-header .foundry-symbol{font-size:25px}}@media(max-width:380px){.foundry-home .library-header .brand{font-size:18px}}

/* One front door for Foundry Studio, effects, tools and private records. */
.foundry-launcher{padding:24px 0 30px;border-bottom:1px solid #34382f;margin-bottom:30px}.launcher-heading{display:flex;align-items:center;gap:20px;margin-bottom:16px}.launcher-kicker{color:#d5fa73;font-size:10px;letter-spacing:2px}.launcher-heading strong{font-size:18px;font-weight:450}.launcher-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.launcher-links a{padding:18px;background:#171b16;border:1px solid #343c2b;border-radius:12px;display:grid;gap:7px;text-decoration:none;color:#f3f1e8;transition:background .2s,border-color .2s}.launcher-links a:hover{background:#20291b;border-color:#d5fa73}.launcher-links a:focus-visible{outline:2px solid #d5fa73;outline-offset:4px}.launcher-links span{font-size:9px;letter-spacing:1px;color:#b5bdad}.launcher-links b{font-size:16px;font-weight:550}.launcher-links small{font-size:11px;color:#b5bdad}@media(max-width:760px){.launcher-links{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-links a{padding:14px}.launcher-heading{align-items:start;flex-direction:column;gap:5px}.launcher-links b{font-size:15px}}
