/* Source: chosen Guildbound Filigran 40% reference, 30 Oct. Original assets. */
@font-face{font-family:'Source Sans 3';src:url('assets/sourcesans3.ttf') format('truetype');font-weight:200 900;font-style:normal;font-display:swap}
body.fth-design{--fth-bg:#14110e;--fth-panel:#201e19;--fth-inset:#141210;--fth-text:#eee7d8;--fth-muted:#bdb6a7;--fth-gold:#dfc38c;--fth-font:'Source Sans 3',sans-serif;--fth-primary:#644a27;--fth-primary-hover:#775a32;--fth-primary-text:#fff0d3;--brand-title:'Marcellus',serif;--brand-reading:'Source Sans 3',sans-serif;font-family:var(--brand-reading);font-size:17px;background:#14110e;color:#eee7d8;--home-frame-scale:.4;--home-frame-base:70px;--home-outset-base:12px}
body{scrollbar-color:#556b65 #14110e}::selection{background:#7fb8af;color:#101d1c}
.site-header{background:#0c0c0b;border-color:#494031}.site-header .brand{display:block;flex:0 0 232px;line-height:1}.site-header .brand .brand-wordmark{width:232px;height:auto;display:block;margin:0}.site-header nav,.hero-note,.collection-heading p:not(.collection-count),.collection-state,.collection-footer p,.about-data,.ritual-copy>p:last-child,.item-evidence,.dialog-top,.site-footer{font-family:var(--brand-reading);font-size:16px}.concept-label{font-family:var(--brand-reading);font-size:13px;color:#9ac6c0;border-color:#405653;background:#132321}.site-header nav a,.site-header .nav-demo{color:#d6c397;font:400 16px var(--brand-title)}
.hero{background:#14110e}.hero-atmosphere{background:radial-gradient(ellipse at 75% 42%,#357b7823,transparent 45%),radial-gradient(ellipse at 63% 82%,#8d6d2d16,transparent 45%)}.hero h1{font-family:var(--brand-title);font-weight:400;font-synthesis:none;letter-spacing:-.02em;color:#f0e7d3}.hero h1 em{color:#dfc38c}.intro{font-family:var(--brand-reading);font-size:21px;color:#d6ccba}.hero-note{color:#bdb6a7;line-height:1.65}.hero-actions .button{font-size:18px}.hero-bottom{color:#bdb6a7;font-family:var(--brand-reading);font-size:14px}.status-light{background:#8bc0b9}.hero .great-seal .heart{opacity:0}.great-seal:after{content:'';position:absolute;inset:31%;background:url('assets/g.webp') center/contain no-repeat;filter:drop-shadow(0 7px 8px #0008);pointer-events:none}.great-seal:before{background:radial-gradient(circle,#5daca536,transparent 68%)}.great-seal .sigil{stroke:#b5a374}.seal-caption{font-family:var(--brand-title);font-style:normal;font-size:15px;color:#b8b39f}.caption-line{background:#546d65}
.collection{border-color:#494031}.collection h2,.ritual-invitation h2,.ritual-copy h2,.card-title,.collection-count strong{font-family:var(--brand-title);font-weight:400;font-synthesis:none;letter-spacing:0}.collection-count>span{font-family:var(--brand-reading);font-size:14px}.collection-count strong{color:#dfc38c}.collection-toolbar{border-color:#494031}.collection-state{font-size:16px}.tiny-seal{border-color:#8fbbb2;background:#214743}.quiet,.text-action{font-family:var(--brand-reading);font-size:15px;color:#a8c8bd}.quiet:hover,.text-action:hover{color:#c2e0d7}.text-action{text-decoration-color:#617c70}.collection-grid{gap:22px}.seal-grid{gap:22px}
.seal-card,dialog{border:4px solid transparent;border-image-source:url('assets/guildbound-petrol-frame-07.webp');border-image-slice:112;border-image-width:calc(var(--home-frame-base) * var(--home-frame-scale));border-image-outset:calc(var(--home-outset-base) * var(--home-frame-scale));border-image-repeat:stretch;border-radius:6px;background:linear-gradient(140deg,#28241e,#1d1b17 55%,#161715) padding-box}
.seal-card{padding-top:15px;min-height:290px}.seal-card:before,.seal-card:after{display:none}.seal-card .sigil{stroke:#ac966c;opacity:.95}.sigil .heart{stroke:#95b8ac}.seal-card:hover,.seal-card:focus-visible{background:linear-gradient(140deg,#302a20,#1d2925 65%,#17201d) padding-box}.seal-card:hover .sigil{stroke:#d8bb83}.seal-card:hover .card-art{filter:drop-shadow(0 3px 9px #6eaea14d)}.card-title{font-size:21px;color:#e4cf9f}.card-subtitle{font:14px var(--brand-reading);color:#bdb6a7}.has-hint .card-subtitle{color:#a4d6c9}.has-hint .card-subtitle:before{content:'';display:inline-block;width:5px;height:5px;background:#9ad3c3;border-radius:50%;margin:0 7px 2px 0}.card-arrow{color:#98c8ba}
body.fth-design .button{font:400 17px/1.4 var(--brand-title);border:1px solid #929586;border-top-color:#b5b49f;border-bottom-color:#202b2b;border-radius:2px;padding:11px 20px;color:#eee7d8;background:linear-gradient(#3d4540,#202929);box-shadow:inset 0 0 0 1px #151c1b}
body.fth-design .button.primary{background:linear-gradient(#644a27,#49331b);border-color:#ab874b;border-top-color:#d8bb83;border-bottom-color:#72512b;color:#fff0d3;box-shadow:inset 0 1px #d5b26d40,inset 0 -2px #221a10}
body.fth-design .button.primary:hover:not(:disabled){background:linear-gradient(#775a32,#59401f);border-color:#d8bb83;color:#fff0d3}body.fth-design .button:hover:not(:disabled){background:linear-gradient(#48564d,#283b34);border-color:#a0b7aa;color:#eee7d8}body.fth-design .button:disabled{background:#273030;border-color:#42443d;color:#bdb6a7;box-shadow:none}body.fth-design :focus-visible{outline-color:#96d7d2}
.ritual-invitation{border-color:#62563c;background:radial-gradient(ellipse at 20% 50%,#468e7c18,transparent 45%)}.ritual-invitation p,.ritual-invitation small{font-family:var(--brand-reading);font-size:16px;color:#bdb6a7}.invitation-mark .sigil{stroke:#b6a077}.site-footer{font-size:14px;border-color:#494031}
dialog{background:#201c18 padding-box;box-shadow:0 18px 70px #000b}.ritual-room{background:radial-gradient(ellipse at 50% 35%,#41796e20,transparent 55%)}.dialog-top{color:#bdb6a7}.ritual-copy h2{color:#e4cf9f}.ritual-status{font:400 17px var(--brand-title);color:#9ac6c0}.dialog-seal .sigil{stroke:#bca77b}.ritual-halo{background:radial-gradient(circle,#4b998533,transparent 62%)}.dialog-bottom{border-color:#494031;font-family:var(--brand-title);font-style:normal;color:#bdb6a7}.demo-disclosure{font:14px/1.6 var(--brand-reading);color:#bdb6a7}.dialog-bottom button{font-family:var(--brand-reading)}.reveal-burst{background:#c5e5d7}.revealed .ritual-halo{background:radial-gradient(circle,#74b8a338,transparent 65%)}.opening .dialog-seal{filter:drop-shadow(0 0 15px #8dbeb0)}.revealed-icon{border-color:#a58a57;background:#201e19}.revealed-icon img{border-color:#8ab5a9}
@media(max-width:1000px){.site-header .brand{flex-basis:200px}.site-header .brand .brand-wordmark{width:200px}.site-header{gap:24px}.site-header nav{gap:20px}}
@media(max-width:700px){body.fth-design{--home-frame-base:58px;--home-outset-base:10px}.site-header .brand{flex-basis:174px}.site-header .brand .brand-wordmark{width:174px}.site-header{gap:10px;padding-inline:20px}.site-header .nav-demo{font-size:13px}.intro{font-size:19px}.hero h1{font-size:44px}.hero-note{font-size:16px}.hero-bottom{font-size:13px}.hero .great-seal{width:370px;height:370px}.collection h2{font-size:29px}.collection-toolbar .quiet{font-size:15px}.card-title{font-size:19px}.card-subtitle{font-size:13px}.seal-card{min-height:235px}.seal-grid{gap:17px}.collection-footer p{font-size:14px}.ritual-invitation small{font-size:14px}.dialog-top{font-size:13px}.ritual-copy>p:last-child{font-size:16px}.item-evidence{font-size:14px}.dialog-bottom,.dialog-bottom button{font-size:13px}.demo-disclosure{font-size:13px}}
@media(max-width:359px){body.fth-design{--home-frame-base:52px}.site-header{padding-inline:14px}.site-header .brand{flex-basis:155px}.site-header .brand .brand-wordmark{width:155px}.site-header .nav-demo{font-size:12px}.hero h1{font-size:39px}.card-title{font-size:18px}.card-subtitle{font-size:12px}.seal-card{min-height:210px}.hero .great-seal{width:340px;height:340px}}
/* Known information is visible before an identity is revealed. */
.collection-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.collection-filters button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 17px;border:1px solid #615c48;border-radius:2px;background:#211f19;color:#d7c9a9;font:400 16px var(--brand-title)}.collection-filters button span{font:600 14px var(--brand-reading);color:#bdb6a7}.collection-filters button[aria-pressed=true]{background:#19332f;border-color:#699e9a;color:#b0ddd1}.collection-filters button[aria-pressed=true] span{color:#b0ddd1}.collection-filters button:hover{border-color:#a4c4b7}.card-subtitle{max-width:100%;line-height:1.5;overflow-wrap:anywhere;padding-inline:4px;min-height:21px}.seal-card{padding-bottom:24px}.has-hint .card-subtitle:before{display:none}.item-knowledge{max-width:610px;margin:26px auto 22px;padding-top:24px;border-top:1px solid #514c3b}.item-knowledge h3{font:400 24px/1.3 var(--brand-title);color:#e4cf9f;margin:0 0 18px;text-align:left}.item-knowledge ul{list-style:none;padding:0;margin:0}.item-knowledge li{padding:0 0 16px}.item-knowledge li+li{border-top:1px solid #414438;padding-top:16px}.item-knowledge li strong{font:500 17px/1.45 var(--brand-reading);color:#a7d1c4;display:block}.item-knowledge li p{font:400 15px/1.65 var(--brand-reading);color:#c7bead;margin-top:7px;max-width:65ch}.still-hidden{font:400 14px/1.65 var(--brand-reading);color:#bdb6a7;margin:6px 0 17px}.known-record{display:grid;grid-template-columns:1fr 2fr;gap:18px;margin:0;padding:14px 0;border-top:1px solid #414438;font:400 14px/1.6 var(--brand-reading)}.known-record dt{color:#bdb6a7}.known-record dd{margin:3px 0 0;color:#e6dbc4;font-variant-numeric:tabular-nums}.item-knowledge:not([hidden])~.item-evidence{margin-top:0;text-align:left;max-width:610px}.item-knowledge:not([hidden])~.item-evidence summary{padding-left:0}.item-knowledge:not([hidden])~.item-evidence p{padding-bottom:14px}.ritual-room:has(.item-knowledge:not([hidden])) .ritual-visual{height:235px}.ritual-room:has(.item-knowledge:not([hidden])) .dialog-seal{height:275px;width:275px}
@media(max-width:700px){.collection-filters{gap:9px;margin-bottom:25px}.collection-filters button{padding:10px 13px;font-size:15px;gap:9px}.card-subtitle{font-size:13px;line-height:1.45}.item-knowledge{padding-top:20px;margin-top:22px}.item-knowledge h3{font-size:22px}.item-knowledge li strong{font-size:16px}.item-knowledge li p{font-size:15px}.known-record{grid-template-columns:1fr;gap:10px}.ritual-room:has(.item-knowledge:not([hidden])) .ritual-visual{height:190px}.ritual-room:has(.item-knowledge:not([hidden])) .dialog-seal{height:230px;width:230px}}
@media(max-width:359px){.collection-filters button{font-size:14px;padding-inline:11px;gap:8px}}
