.fad{--fad-bg:#f2f4f3;--fad-bg-alt:#ffffff;--fad-card:#ffffff;--fad-line:#e4ddcf;--fad-ember:#fb610e;--fad-molten:#fdad0d;--fad-brass:#c8900f;--fad-link:#c44b07;--fad-dark:#282828;--fad-parch:#fdf0d2;--fad-parch-2:#fee4ae;--fad-ink:#3a2a1c;--fad-fg:#282828;--fad-fg-soft:#4a4743;--fad-muted:#6e6a64;--fad-r-sm:10px;--fad-r:18px;--fad-r-lg:28px;background:var(--fad-bg);color:var(--fad-fg);font-family:inherit;line-height:1.7}.fad--alt{background:var(--fad-bg-alt)}.fad *,.fad *:before,.fad *:after{box-sizing:border-box}.fad h2,.fad h3{font-family:inherit;color:inherit;line-height:1.15;letter-spacing:-.015em;text-wrap:balance;margin:0}.fad p{margin:0}.fad a{color:inherit}.fad :focus-visible{outline:2px solid var(--fad-molten);outline-offset:3px}.fad-wrap{max-width:1200px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.fad-sec{padding-block:80px;position:relative;overflow:hidden}@media(prefers-reduced-motion:reduce){.fad *{animation:none!important;transition:none!important}}.fad-ribbon{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:5px 14px 5px 12px;background:linear-gradient(180deg,#ff7d33,var(--fad-ember));color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.fad-ribbon:before{content:"";width:7px;height:7px;background:currentColor;transform:rotate(45deg);border-radius:1px;opacity:.85}.fad-btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:14px 28px;font-weight:600;font-size:15px;text-decoration:none;background:linear-gradient(180deg,#ff7d33,var(--fad-ember) 55%,#d94f06);color:#fff;box-shadow:0 0 0 1px var(--fad-molten) inset,0 4px 14px #fb610e44;transition:transform .15s,box-shadow .15s}.fad-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--fad-molten) inset,0 6px 22px #fb610e77}.fad-btn--ghost{background:#fff;color:var(--fad-fg);box-shadow:inset 0 0 0 1.5px var(--fad-molten)}.fad-btn--ghost:hover{background:var(--fad-parch-2);box-shadow:inset 0 0 0 1.5px var(--fad-ember)}.fad-card{position:relative}.fad-stretch{color:inherit;text-decoration:none}.fad-stretch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.fad-stretch:focus-visible{outline:none}.fad-card:has(.fad-stretch:focus-visible){outline:2px solid var(--fad-molten);outline-offset:3px}.fad-card:hover .fad-stretch{text-decoration:underline;text-underline-offset:3px}.fad .fad-sheet__lk,.fad .fad-parent{color:var(--fad-link)}.fad .fad-tile__name,.fad .fad-people__lk{color:var(--fad-muted)}.fad-arrow:after{content:"\2192";margin-left:.4em;display:inline-block;transition:transform .2s}.fad-card:hover .fad-arrow:after,.fad-arrow:hover:after{transform:translate(3px)}.fad-frame{position:relative;border:1px solid var(--fad-line);border-radius:var(--fad-r);background:var(--fad-card);box-shadow:0 1px 2px #0000000d,0 6px 18px #5a3a1012;overflow:hidden}.fad-head{display:grid;gap:14px;justify-items:center;text-align:center;margin-bottom:40px;position:relative}.fad-head h2{font-size:clamp(28px,3.6vw,42px);font-weight:700}.fad-intro{max-width:68ch;color:var(--fad-fg-soft)}.fad-intro a{color:var(--fad-link)}.fad-parent{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--fad-link);text-decoration:none;border-bottom:1px solid var(--fad-molten);padding-bottom:2px}.fad-parent:hover{color:var(--fad-ember)}.fad-hero{position:relative;overflow:hidden;color:#f2f4f3;background:radial-gradient(ellipse 70% 60% at 70% 110%,#fb610e66,transparent 70%),radial-gradient(ellipse 50% 40% at 15% 0%,#4a3a2a,transparent 70%),var(--fad-dark)}.fad-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.fad-hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fad-hero__mountains{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:120px;color:var(--fad-next,#fff)}.fad-hero__grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-block:72px 110px;padding-top:calc(72px + var(--header-height,0px) * var(--transparent-header-offset-boolean,0))}.fad-hero h1{font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.1;letter-spacing:-.015em;margin:18px 0 0;color:#fff;text-wrap:balance}.fad-hero h1 em{font-style:normal;color:var(--fad-molten)}.fad-hero__lede{margin-top:20px;max-width:56ch;color:#e6e1d8;font-size:17px}.fad-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.fad-hero .fad-btn--ghost{background:transparent;color:var(--fad-parch-2)}.fad-hero .fad-btn--ghost:hover{background:#ffffff14}.fad-stage{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:420px;width:100%;margin-inline:auto}.fad-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--fad-brass);animation:fad-spin 80s linear infinite}@keyframes fad-spin{to{transform:rotate(360deg)}}.fad-roll{all:unset;cursor:pointer;width:62%;aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 0 30px #e8661c88)}.fad-roll svg{width:100%;height:100%}.fad-roll.is-rolling svg{animation:fad-tumble .9s cubic-bezier(.3,.7,.2,1)}@keyframes fad-tumble{0%{transform:rotate(0) scale(1)}40%{transform:rotate(300deg) scale(.82)}to{transform:rotate(720deg) scale(1)}}.fad-stage.is-crit .fad-roll{filter:drop-shadow(0 0 50px #f3ad3c)}.fad-roll-msg{position:absolute;bottom:2%;left:0;right:0;text-align:center;font-size:14px;color:#c9c2b6;letter-spacing:.04em}.fad-roll-msg b{color:var(--fad-molten)}.fad-oaths{background:var(--fad-bg-alt);border-block:1px solid var(--fad-line)}.fad-oaths__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding-block:34px}.fad-oath{display:flex;gap:16px;align-items:flex-start}.fad-oath svg{flex:none;width:48px;height:48px;color:var(--fad-ember)}.fad-oath strong{display:block;font-size:17px;font-weight:700}.fad-oath p{color:var(--fad-muted);font-size:15px;line-height:1.5}.fad-oath__link{color:inherit;text-decoration:underline;text-decoration-color:#c8900f88;text-underline-offset:3px}.fad-oath__link:hover{text-decoration-color:currentColor}.fad-grid{display:grid;gap:22px;grid-template-columns:repeat(var(--fad-cols,3),minmax(0,1fr));position:relative}.fad-mat{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s}.fad-mat:hover{transform:translateY(-4px)}.fad-mat__media{position:relative;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--fad-line);background:linear-gradient(135deg,var(--c1),var(--c2))}.fad-mat__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fad-mat__media svg{width:46%;filter:drop-shadow(0 10px 18px #000c)}.fad-mat__body{padding:22px 24px 26px;display:grid;gap:8px}.fad-mat h3{font-size:20px;font-weight:600}.fad-mat p{color:var(--fad-muted);font-size:15px}.fad-go{font-size:13px;font-weight:500;color:var(--fad-link)}.fad-tile{display:grid;justify-items:center;text-align:center;gap:10px;padding:26px 16px 22px;text-decoration:none;transition:transform .2s,border-color .2s}.fad-tile:hover{transform:translateY(-3px);border-color:var(--fad-molten)}.fad-tile .fad-poly{width:70px;height:70px;color:var(--fad-brass);transition:color .2s}.fad-tile:hover .fad-poly{color:var(--fad-ember)}.fad-tile__faces{font-weight:700;font-size:20px}.fad-tile__name{font-size:14px;line-height:1.4;color:var(--fad-muted)}.fad-compass{position:absolute;right:-120px;top:40px;width:520px;height:520px;color:var(--fad-brass);opacity:.08;pointer-events:none}.fad-people{display:grid;justify-items:center;text-align:center;gap:10px;text-decoration:none;padding:6px 6px 14px}.fad-shield{width:96px;height:112px;display:grid;place-items:center;clip-path:path("M48 0 L96 12 L96 52 C96 84 72 102 48 112 C24 102 0 84 0 52 L0 12 Z");background:linear-gradient(160deg,var(--c1),var(--c2));box-shadow:inset 0 0 0 3px #0005;font-size:34px;font-weight:700;color:#f6e7c9;transition:transform .2s}.fad-people:hover .fad-shield{transform:scale(1.06) rotate(-2deg)}.fad-people b{font-size:16px;font-weight:600}.fad-people small{font-size:13px;font-weight:500;color:var(--fad-brass)}.fad-people__lk{font-size:14px;color:var(--fad-muted)}.fad-sheet{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;align-content:start;padding:20px 22px 22px;text-decoration:none;transition:border-color .2s,transform .2s}.fad-sheet:hover{border-color:var(--fad-molten);transform:translateY(-2px)}.fad-sheet__hd{position:relative;width:62px;height:62px;color:var(--fad-brass)}.fad-sheet__hd svg{width:100%;height:100%}.fad-sheet__hd b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px;color:var(--fad-fg)}.fad-sheet h3{font-size:16px;font-weight:600}.fad-stat{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:13px;color:var(--fad-muted)}.fad-stat i{font-style:normal;border:1px solid var(--fad-line);border-radius:999px;padding:0 8px;color:var(--fad-link)}.fad-sheet__lk{grid-column:1/-1;font-size:14px;font-weight:600;color:var(--fad-link);border-top:1px dashed var(--fad-line);padding-top:8px}.fad-sheet__desc{grid-column:1/-1;font-size:14px;line-height:1.6;color:var(--fad-fg-soft);margin-top:-4px}.fad-grid--gems{gap:22px 14px}.fad-gem{display:grid;justify-items:center;gap:8px;text-decoration:none;text-align:center}.fad-gem i{width:64px;height:64px;border-radius:var(--fad-r-sm);transform:rotate(45deg) scale(.78);transition:transform .25s;background:linear-gradient(135deg,#ffffff88 0 18%,transparent 19%),linear-gradient(315deg,#00000066 0 25%,transparent 26%),radial-gradient(circle at 35% 30%,var(--c1),var(--c2))}.fad-gem i.is-rainbow{background:linear-gradient(135deg,#ffffff88 0 18%,transparent 19%),conic-gradient(#e53e3e,#f2c94c,#4fd17a,#4f8ff0,#9b51e0,#e53e3e)}.fad-gem i.is-split{background:linear-gradient(135deg,#ffffff88 0 18%,transparent 19%),linear-gradient(135deg,var(--c1) 50%,var(--c2) 50%)}.fad-gem:hover i{transform:rotate(45deg) scale(.86)}.fad-gem span{font-size:14px;line-height:1.3;color:var(--fad-muted)}.fad-gem:hover span{color:var(--fad-fg)}.fad-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.fad-product{display:flex;flex-direction:column;text-decoration:none}.fad-product__pic{position:relative;aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#fff,#efe6d4 80%);overflow:hidden}.fad-product__pic img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.fad-product:hover .fad-product__pic img{transform:scale(1.04)}.fad-badge{position:absolute;top:10px;right:10px;z-index:2;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff;background:radial-gradient(circle at 35% 30%,#ff9a52,var(--fad-ember) 55%,#b8450a);box-shadow:0 4px 12px #fb610e55}.fad-product__info{padding:14px 16px 18px;display:grid;gap:6px}.fad-product h3{font-size:15px;font-weight:600;line-height:1.35}.fad-price{font-weight:700;color:var(--fad-link);font-variant-numeric:tabular-nums}.fad-price s{color:var(--fad-muted);font-weight:400;margin-left:6px}.fad-foot{display:flex;justify-content:center;margin-top:36px}.fad-parchment{position:relative;color:var(--fad-ink);isolation:isolate;padding:64px clamp(22px,5vw,64px)}.fad-parchment:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--fad-r-lg);background:radial-gradient(ellipse at 15% 0%,#fffaf0 0,transparent 60%),radial-gradient(ellipse at 90% 100%,var(--fad-parch-2) 0,transparent 60%),var(--fad-parch);box-shadow:inset 0 0 60px #c8900f55,0 8px 24px #5a3a1022}.fad-parchment a{color:var(--fad-link);text-underline-offset:3px}.fad-parchment a:hover{color:var(--fad-ember)}.fad-grim{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px}.fad-grim h2{font-size:clamp(26px,3.2vw,38px);font-weight:700;margin-top:14px}.fad-grim h3{font-size:19px;font-weight:600;margin:30px 0 8px;color:var(--fad-link)}.fad-grim .fad-rte p{margin-top:12px;max-width:68ch}.fad-dropcap>p:first-child:first-letter{float:left;font-weight:800;font-size:56px;line-height:.8;padding:6px 10px 0 0;color:var(--fad-ember)}.fad-toc{align-self:start;position:sticky;top:110px;border:1px solid #c8900f44;border-radius:var(--fad-r);padding:20px 22px;background:#fff8}.fad-toc__title{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--fad-ink)}.fad-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:15px}.fad-toc li:before{content:"\2726  ";color:var(--fad-brass)}.fad-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fad-chips a{font-size:13px;text-decoration:none;border:1px solid #8a6a3a88;padding:3px 10px;border-radius:999px;background:#fff6;color:var(--fad-ink)}.fad-chips a:hover{background:#fff}.fad-faq{max-width:820px;margin-inline:auto;display:grid;gap:12px}.fad-faq details{border:1px solid var(--fad-line);border-radius:var(--fad-r-sm);background:var(--fad-card)}.fad-faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:600;font-size:16px;display:flex;gap:14px;align-items:center}.fad-faq summary::-webkit-details-marker{display:none}.fad-faq summary svg{flex:none;width:26px;height:26px;color:var(--fad-brass);transition:transform .3s}.fad-faq details[open] summary svg{transform:rotate(180deg);color:var(--fad-ember)}.fad-faq__a{padding:0 22px 20px 62px;color:var(--fad-fg-soft)}.fad-ornament{padding-block:12px}.fad-divider{display:block;width:min(560px,90%);height:40px;margin:0 auto;color:var(--fad-brass)}.fad-runes{font-family:Segoe UI Historic,Noto Sans Runic,serif;color:var(--fad-brass);opacity:.55;letter-spacing:.5em;white-space:nowrap;overflow:hidden;font-size:15px;text-align:center;padding-block:6px;border-block:1px solid var(--fad-line)}@media(max-width:1000px){.fad-hero__grid{grid-template-columns:1fr;padding-block:48px 100px;padding-top:calc(48px + var(--header-height,0px) * var(--transparent-header-offset-boolean,0))}.fad-stage{max-width:300px}.fad-grid{grid-template-columns:repeat(var(--fad-cols-tab,2),minmax(0,1fr))}.fad-products{grid-template-columns:repeat(2,minmax(0,1fr))}.fad-grim{grid-template-columns:1fr}.fad-toc{position:static}}@media(max-width:700px){.fad-sec{padding-block:56px}.fad-oaths__grid{grid-template-columns:1fr}.fad-grid{grid-template-columns:repeat(var(--fad-cols-mob,1),minmax(0,1fr))}.fad-products{gap:14px}.fad-faq__a{padding-left:22px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/fad-home.css.map */
