.ffd{--bg: #16110a;--bg-2: #1d160d;--ink: #0b0806;--fg: #ece6da;--fg-2: #c9bea8;--fg-3: #9b8f79;--gold: #c8a45e;--gold-hi: #e7c97f;--gold-lo: rgba(200, 164, 94, .16);--red: #b8461f;--blood: #8c1a22;--ok: #8aa846;--f-display: "Cinzel", "Trajan Pro", Georgia, serif;--f-body: "Spectral", Georgia, "Times New Roman", serif;--f-aside: "Cormorant Garamond", Georgia, serif;--col: 640px;--gutter: 24px;--ffs-top: 0px;color-scheme:dark;color:var(--fg);background:var(--bg);font:400 17px/1.65 var(--f-body);-webkit-font-smoothing:antialiased}.ffd *,.ffd *:before,.ffd *:after{box-sizing:border-box}.ffd a{color:var(--gold)}.ffd button{font:inherit}.ffd :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ffd [hidden]{display:none!important}.ffd .ffd-title{font:600 clamp(24px,3.6vw,32px)/1.2 var(--f-display);letter-spacing:.012em;color:#efe7d6;margin:0;text-wrap:balance;text-align:center}.ffd .ffd-line-intro{font:italic 400 clamp(16px,1.9vw,18px)/1.55 var(--f-body);color:var(--fg-2);text-align:center;margin:18px auto 0;max-width:34em;text-wrap:balance}.ffd .ffd-head{margin:0 auto 38px;max-width:var(--col)}.ffd .ffd-after{width:100%;max-width:var(--col);margin:0 auto 36px;padding-top:56px}@media(min-width:720px){.ffd .ffd-after{padding-top:72px}}.ffd .ffd-after>h2,.ffd .ffd-h2{margin:0 0 14px;font:600 20px/1.3 var(--f-display);color:#efe7d6;text-align:center;text-wrap:balance}.ffd .ffd-after>h2:before,.ffd .ffd-after .ffd-h2:before{content:"";display:block;width:36px;height:2px;margin:0 auto 14px;border-radius:2px;background:linear-gradient(90deg,var(--gold-hi),var(--gold))}.ffd .ffd-prose p{margin:0 0 1.3em}.ffd .ffd-prose em{color:#f1e6cf}.ffd .ffd-prose strong{font-weight:500;color:#f4eee0}.ffd .ffd-dropcap>p:first-child:first-letter{float:left;font:600 3.4em/.9 var(--f-aside);color:var(--gold);padding:4px .1em 0 0}.ffd .ffd-dropcap>p:first-child{display:flow-root}.ffd .ffd-block{margin:0 auto 36px}.ffd .ffd-lines{margin:8px 0 26px}.ffd .ffd-ln{margin:0 0 .9em;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.ffd .ffd-ln.is-in{opacity:1;transform:none}.ffd .ffd-ln.say{font-style:italic;color:#f1e6cf}.ffd .ffd-ln.big{font:600 22px/1.4 var(--f-aside);color:var(--gold-hi);text-align:center}.ffd .ffd-tip{margin:22px 0 0;padding:16px 18px;border-radius:10px;border-left:3px solid var(--gold);background:linear-gradient(90deg,#c8a45e17,#c8a45e00);font:italic 500 17px/1.5 var(--f-aside);color:#efe2c4}.ffd .ffd-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}.ffd .ffd-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 22px;border:1px solid rgba(200,164,94,.55);border-radius:999px;background:#c8a45e0f;color:var(--gold-hi);cursor:pointer;text-decoration:none;font:600 15.5px/1.2 var(--f-body);letter-spacing:.015em;text-align:center;transition:background-color .2s ease,border-color .2s ease,transform .14s ease,color .2s ease,opacity .2s ease}.ffd .ffd-btn:hover{background:#c8a45e24;border-color:#c8a45ed9;color:#f4dc9c}.ffd .ffd-btn:active{transform:scale(.96)}.ffd .ffd-btn:disabled{opacity:.45;cursor:default;transform:none}.ffd .ffd-btn--solid{background:linear-gradient(180deg,#e2c27a,#b98f42);color:#1a1208;border-color:#e8c674;box-shadow:0 6px 18px #c8a45e2e,inset 0 1px #fff6dc80}.ffd .ffd-btn--solid:hover{background:linear-gradient(180deg,#ecd08c,#c49a4c);color:#1a1208}.ffd .ffd-btn--quiet{border-color:transparent;background:transparent;color:var(--fg-2);text-decoration:underline;text-underline-offset:4px}.ffd .ffd-btn--big{min-height:48px;padding:12px 28px;font-size:16px;text-wrap:balance}.ffd .ffd-choices{display:grid;gap:10px;margin:6px 0 30px}.ffd .ffd-choices--2{grid-template-columns:1fr}@media(min-width:560px){.ffd .ffd-choices--2{grid-template-columns:1fr 1fr}}.ffd .ffd-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;text-align:left;cursor:pointer;border:1px solid rgba(200,164,94,.3);border-radius:12px;background:var(--bg-2);color:var(--fg);font:500 15px/1.35 var(--f-body);opacity:0;transform:translateY(8px);animation:ffd-rise .34s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * 60ms);transition:border-color .18s ease,background-color .18s ease,opacity .22s ease,transform .22s ease}.ffd .ffd-choice:hover{border-color:#c8a45ebf;background:#241b10}.ffd .ffd-choice.is-picked{border-color:var(--gold);background:#2a1f12;box-shadow:0 0 0 1px var(--gold) inset}.ffd .ffd-choice.is-gone{opacity:0!important;transform:scale(.98);pointer-events:none}.ffd .ffd-choice-ic{width:26px;height:26px;image-rendering:pixelated;flex:0 0 auto}@keyframes ffd-rise{to{opacity:1;transform:none}}.ffd .ffd-char{border:1px solid rgba(200,164,94,.28);border-radius:14px;background:linear-gradient(180deg,#1f170e,#17110a);padding:22px 20px 20px;margin:10px 0 34px}.ffd .ffd-char--sheet{border:0;background:none;padding:0;margin:0}.ffd .ffd-char-prompt{margin:0 0 12px;font:italic 500 17px/1.45 var(--f-aside);color:var(--gold-hi);text-align:center}.ffd .ffd-label{display:block;margin:12px 0 6px;font:500 13.5px/1.3 var(--f-body);color:var(--fg-2)}.ffd .ffd-input{width:100%;min-height:44px;padding:9px 12px;border-radius:9px;border:1px solid rgba(200,164,94,.3);background:var(--ink);color:var(--fg);font:500 16px var(--f-body)}.ffd .ffd-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c8a45e33}.ffd .ffd-input--sm{margin-top:10px;max-width:220px;font-size:17px}.ffd .ffd-classes{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ffd .ffd-class{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;padding:7px 2px 6px;border-radius:10px;border:1px solid rgba(200,164,94,.18);background:var(--ink);color:var(--fg-2);cursor:pointer;font:500 12px/1.15 var(--f-body);transition:border-color .18s,background-color .18s,transform .18s}.ffd .ffd-class img{width:34px;height:34px;image-rendering:pixelated}.ffd .ffd-class span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ffd .ffd-class:hover{border-color:#c8a45e8c}.ffd .ffd-class.is-on{border-color:var(--gold);background:#2a1f12;color:var(--fg);transform:translateY(-2px);box-shadow:0 0 0 1px var(--gold) inset,0 8px 20px #c8a45e26}.ffd .ffd-class-picked{margin:7px 0 0;text-align:center;font:600 15px/1.3 var(--f-display);color:var(--gold-hi);min-height:1.3em}.ffd .ffd-prs{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:8px}@media(max-width:560px){.ffd .ffd-prs{grid-template-columns:repeat(4,1fr)}.ffd .ffd-pr{padding-inline:6px}}.ffd .ffd-pr{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid rgba(200,164,94,.3);background:var(--ink);color:var(--fg-2);cursor:pointer;font:500 15px var(--f-body)}.ffd .ffd-pr.is-on{border-color:var(--gold);color:var(--fg);background:#2a1f12}.ffd .ffd-err{color:#f0a58a;font:italic 500 17px var(--f-aside);margin:12px 0 0;text-align:center}.ffd .ffd-char-done{display:flex;align-items:center;justify-content:center;gap:14px}.ffd .ffd-char-done img{width:48px;height:48px;image-rendering:pixelated}.ffd .ffd-char-done strong{display:block;font:600 22px/1.2 var(--f-display);color:#efe7d6}.ffd .ffd-char-done span{color:var(--fg-2);font-size:16px}.ffd .ffd-char.is-done{padding:14px 18px;animation:ffd-settle .4s ease}.ffd .ffd-actions--pair{flex-direction:column;align-items:center;gap:4px}@keyframes ffd-settle{0%{transform:scale(.98);opacity:.6}}.ffd .ffd-scene{margin:30px 0 42px}.ffd .ffd-stage{--ffd-aspect: 3 / 2;position:relative;overflow:hidden;width:100%;max-width:100%;aspect-ratio:var(--ffd-aspect);border-radius:12px;border:1px solid rgba(200,164,94,.18);box-shadow:0 22px 60px #0000008c;background:radial-gradient(ellipse at 50% 70%,#2a1c10,#120d08 62%,#0b0806);cursor:pointer;user-select:none;-webkit-user-select:none}.ffd .ffd-stage canvas.qo-scenes__cv{opacity:0;animation:ffd-in .7s ease .05s forwards}.ffd .ffd-scene figcaption{font:italic 400 18px/1.45 var(--f-aside);text-align:center;color:#b3a78f;margin-top:12px}@keyframes ffd-in{to{opacity:1}}.ffd .ffd-quest{margin:56px 0 40px;text-align:center}.ffd .ffd-quest-lead{font:italic 500 18px/1.45 var(--f-aside);color:var(--fg);margin:0 auto 20px;max-width:30em;text-wrap:balance}.ffd .ffd-quest-box{position:relative;padding:30px 22px 24px;border-radius:16px;border:1px solid rgba(200,164,94,.4);background:radial-gradient(ellipse at 50% 0%,#2c2012,#1a130b 70%);box-shadow:0 22px 54px #00000073,inset 0 1px #fff6dc0f}.ffd .ffd-quest-ic{width:56px;height:56px;image-rendering:pixelated;display:block;margin:-2px auto 10px;filter:drop-shadow(0 0 12px rgba(232,198,116,.35));animation:ffd-bob 3.2s ease-in-out infinite}.ffd .ffd-quest-what{margin:0 auto 16px;max-width:26em;color:var(--fg);font-size:16px}.ffd .ffd-quest-small{margin:12px 0 0;color:var(--fg-3);font-size:15px}@keyframes ffd-bob{50%{transform:translateY(-4px)}}.ffd .ffd-faq{margin:40px 0;border-top:1px solid var(--gold-lo)}.ffd .ffd-faq details{border-bottom:1px solid var(--gold-lo)}.ffd .ffd-faq summary{cursor:pointer;list-style:none;padding:14px 30px 14px 0;position:relative;font:600 16px/1.4 var(--f-body);color:var(--fg)}.ffd .ffd-faq summary::-webkit-details-marker{display:none}.ffd .ffd-faq summary:after{content:"+";position:absolute;right:4px;top:13px;color:var(--gold);font-size:22px;transition:transform .2s ease}.ffd .ffd-faq details[open] summary:after{transform:rotate(45deg)}.ffd .ffd-faq-a{padding:0 0 18px;color:var(--fg-2)}.ffd .ffd-faq-a p{margin:0 0 .8em}.ffd .ffd-faq table,.ffd .ffd-table{width:100%;border-collapse:collapse;margin:4px 0 18px;font-size:16px}.ffd .ffd-faq td,.ffd .ffd-table td,.ffd .ffd-table th{padding:8px 10px;border-top:1px solid rgba(200,164,94,.14);vertical-align:top;text-align:left;color:var(--fg-2)}.ffd .ffd-sign{font:italic 500 34px/1.3 var(--f-aside);color:var(--gold);margin:30px 0 10px}.ffd .ffd-notes{margin:50px 0 0;padding:14px 18px;border:1px dashed rgba(200,164,94,.35);border-radius:12px;color:var(--fg-2);font-size:16px}.ffd .ffd-notes summary{cursor:pointer;font:600 16px/1.3 var(--f-body);color:var(--gold)}.ffd .ffd-notes ul{margin:12px 0 0;padding-left:20px}.ffd .ffd-notes li{margin:0 0 8px}.ffd .ffs{--ffs-w: 100vw;--ffs-box-min: 220px;--glass: rgba(10, 8, 6, .82);--hair: rgba(200, 164, 94, .26);--hair-hi: rgba(232, 198, 116, .62);position:relative;width:var(--ffs-w);margin-left:calc((100% - var(--ffs-w)) / 2);height:calc(100svh - var(--ffs-top));min-height:520px;display:flex;flex-direction:column;overflow:hidden;background:var(--ink);isolation:isolate}.ffd .ffs-art{position:relative;display:block;flex:0 0 auto;width:100%;height:clamp(66vw,calc(100svh - var(--ffs-top) - var(--ffs-box-min)),128vw);overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#2a1c10,#120d08 62%,#0b0806);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ffd .ffs-art canvas.qo-scenes__cv{opacity:0;animation:ffd-in .7s ease .05s forwards}.ffd .ffs-art.is-failed:after{content:"The scene could not load here.";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fg-3);font:italic 15px var(--f-aside)}.ffd .ffs-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,rgba(11,8,6,0),var(--ink));pointer-events:none;z-index:1}.ffd .ffs-box{position:relative;z-index:3;flex:1 1 auto;min-height:0;margin-top:-22px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:6px 18px calc(12px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ffd .ffs-box>.ffs-who,.ffd .ffs-box>.ffs-text,.ffd .ffs-box>.ffs-acts{width:100%;max-width:600px;margin-inline:auto}@media(min-width:720px){.ffd .ffs{--ffs-w: 100vw;--ffs-hh: max(360px, min(calc(100svh - var(--ffs-top)), calc(100vw / 1.3)));--ffs-artw: min(100%, calc(var(--ffs-hh) * 2.2));display:block;height:var(--ffs-hh);min-height:0;border-radius:0;border:0;box-shadow:none;background:var(--ink)}.ffd .ffs-art{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;width:var(--ffs-artw);height:auto;margin:0 auto}.ffd .ffs-art:after{height:42%;background:linear-gradient(to bottom,rgba(8,6,4,0),rgba(8,6,4,.42) 62%,rgba(8,6,4,.6) 86%,var(--ink) 100%)}.ffd .ffs.has-wings:before,.ffd .ffs.has-wings:after{content:"";position:absolute;top:0;bottom:0;z-index:0;pointer-events:none;width:calc((100% - var(--ffs-artw)) / 2 + 56px)}.ffd .ffs.has-wings:before{left:0;background:var(--ffs-wing-l, var(--ink));-webkit-mask-image:linear-gradient(to right,transparent,#000 88%);mask-image:linear-gradient(to right,transparent,#000 88%)}.ffd .ffs.has-wings:after{right:0;background:var(--ffs-wing-r, var(--ink));-webkit-mask-image:linear-gradient(to left,transparent,#000 88%);mask-image:linear-gradient(to left,transparent,#000 88%)}.ffd .ffs.has-wings .ffs-art{background:transparent}.ffd .ffs.has-wings .ffs-art canvas.qo-scenes__cv{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 56px,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 56px,#000 calc(100% - 56px),transparent 100%)}.ffd .ffs-box{position:absolute;left:50%;bottom:16px;transform:translate(-50%);margin:0;width:min(660px,calc(100% - 32px));max-height:46%;overflow:hidden;padding:14px 18px;gap:10px;border-radius:12px;background:var(--glass);border:1px solid var(--hair);box-shadow:0 14px 40px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ffd .ffs-box>.ffs-who,.ffd .ffs-box>.ffs-text,.ffd .ffs-box>.ffs-acts{max-width:none}}@media(min-width:720px)and (min-height:820px){.ffd .ffs-box{bottom:24px}}.ffd .ffs-top{position:absolute;z-index:4;top:10px;left:10px;right:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.ffd .ffs-name{padding:4px 10px 5px;border-radius:999px;background:#0806048c;border:1px solid rgba(200,164,94,.16);color:#e9dcbf;font:italic 600 13.5px/1.2 var(--f-aside);letter-spacing:.01em;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s ease,transform .25s ease}.ffd .ffs-name.is-hid{opacity:0;transform:translateY(-4px)}.ffd .ffs-tools{display:flex;gap:8px;pointer-events:auto}.ffd .ffs-tool{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--hair);background:#0806048c;color:var(--gold-hi);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .14s ease}.ffd .ffs-tool:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.ffd .ffs-tool:hover{background:#1e160cd9;border-color:var(--hair-hi)}.ffd .ffs-tool:active{transform:scale(.92)}.ffd .ffs-tool svg{width:16px;height:16px}.ffd .ffs-tool-t{font:700 12px/1 var(--f-display);font-variant-numeric:tabular-nums}.ffd .ffs-hots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none}.ffd .ffs-hot{position:absolute;padding:0;margin:0;border:0;border-radius:12px;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.ffd .ffs-hot:focus{outline:none}.ffd .ffs-hot:focus-visible{outline:1.5px dashed var(--gold-hi);outline-offset:2px}.ffd .ffs-hot.is-locked{cursor:default}.ffd .ffs.is-busy .ffs-hot{cursor:progress}.ffd .ffs-tag{position:absolute;z-index:5;transform:translate(-50%,-100%) translateY(4px);padding:3px 8px 4px;border-radius:6px;background:#080604d9;border:1px solid var(--hair);color:#f1e3c0;font:500 12.5px/1.2 var(--f-body);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .2s ease}.ffd .ffs-tag.is-in{opacity:1;transform:translate(-50%,-100%)}.ffd .ffs-ripple{position:absolute;z-index:3;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(244,214,138,.7);pointer-events:none}.ffd .ffs-ripple.is-soft{width:24px;height:24px;border-width:1px;border-color:#f4d68a66}.ffd .ffs-glint{position:absolute;z-index:3;width:20px;height:20px;margin:-10px 0 0 -10px;pointer-events:none;opacity:0;animation:ffs-glint 1.3s ease var(--d, 0ms) both;background:radial-gradient(circle,#fff6dc 0 1.5px,#f4d68ad9 2.5px,#f4d68a00 7px),linear-gradient(90deg,#fff6dc00 0 45%,#fff6dc 50%,#fff6dc00 55%),linear-gradient(0deg,#fff6dc00 0 45%,#fff6dc 50%,#fff6dc00 55%)}.ffd .ffs-glint.is-seen{filter:saturate(.4) brightness(.85)}@keyframes ffs-glint{0%{opacity:0;transform:scale(.2) rotate(0)}25%{opacity:1;transform:scale(1.15) rotate(20deg)}60%{opacity:.85;transform:scale(.9) rotate(35deg)}to{opacity:0;transform:scale(.4) rotate(60deg)}}.ffd .ffs-beacon{position:absolute;z-index:1;display:block;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#f4d68a57,#f4d68a1f 62%,#f4d68a00);box-shadow:0 0 16px 3px #f4d68a4d,inset 0 0 12px 1px #f4d68a61;animation:ffs-beacon 2.2s ease-in-out infinite;transition:opacity .25s ease}.ffd .ffs-beacon.is-out{opacity:0;animation:none}@keyframes ffs-beacon{0%,to{opacity:.35}50%{opacity:.9}}.ffd .ffs-bark{position:absolute;z-index:5;--tail: 50%;width:max-content;max-width:min(232px,68%);padding:3px 7px 4px;border:4px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%230b0705' d='M1 0h5v1H1zM0 1h1v5H0zM6 1h1v5H6zM1 6h5v1H1z'/%3E%3Cpath fill='%234a3826' d='M1 1h5v1H1zM1 2h1v3H1z'/%3E%3Cpath fill='%2323180e' d='M1 5h5v1H1zM5 2h1v3H5z'/%3E%3Cpath fill='%23140d08' d='M2 2h3v3H2z'/%3E%3C/svg%3E") 2 fill / 4px stretch;background:none;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35));color:#efe6d3;font:italic 400 13px/1.38 var(--f-body);text-wrap:pretty;text-shadow:0 1px 0 #000;transform:translate(-50%,calc(-100% - 6px)) scale(.94);transform-origin:var(--tail) 100%;opacity:0;transition:opacity .16s steps(3),transform .2s cubic-bezier(.2,1.3,.4,1);pointer-events:none}.ffd .ffs-bark:after{content:"";position:absolute;left:var(--tail);bottom:-8px;width:10px;height:8px;margin-left:-5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 4' shape-rendering='crispEdges'%3E%3Cpath fill='%23140d08' d='M1 0h3v1H1zM1 1h3v1H1zM2 2h1v1H2z'/%3E%3Cpath fill='%230b0705' d='M0 1h1v1H0zM4 1h1v1H4zM1 2h1v1H1zM3 2h1v1H3zM2 3h1v1H2z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.ffd .ffs-bark b{display:block;margin-bottom:1px;font:italic 600 12px/1.15 var(--f-aside);letter-spacing:.01em;color:#e9c77e}.ffd .ffs-bark.is-in{opacity:1;transform:translate(-50%,calc(-100% - 6px)) scale(1)}.ffd .ffs-bark.is-out{opacity:0;transform:translate(-50%,calc(-100% - 9px)) scale(.97);transition-duration:.16s}.ffd .ffs-bark.is-below{transform:translate(-50%,6px) scale(.94);transform-origin:var(--tail) 0}.ffd .ffs-bark.is-below.is-in{transform:translate(-50%,6px) scale(1)}.ffd .ffs-bark.is-below.is-out{transform:translate(-50%,9px) scale(.97)}.ffd .ffs-bark.is-below:after{bottom:auto;top:-8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 4' shape-rendering='crispEdges'%3E%3Cpath fill='%230b0705' d='M2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM4 2h1v1H4z'/%3E%3Cpath fill='%23140d08' d='M2 1h1v1H2zM1 2h3v1H1zM1 3h3v1H1z'/%3E%3C/svg%3E")}.ffd .ffs-bark.is-loud{font-weight:600}.ffd .ffs-bark.is-quiet{color:var(--fg-2)}.ffd .ffs-pill{position:absolute;z-index:5;--tip: 50%;display:inline-flex;align-items:center;gap:6px;transform:translate(-50%);width:max-content;max-width:calc(100% - 20px);min-height:0;padding:2px 8px 3px 6px;margin:0;border:4px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%230b0705' d='M1 0h5v1H1zM0 1h1v5H0zM6 1h1v5H6zM1 6h5v1H1z'/%3E%3Cpath fill='%23a27b40' d='M1 1h5v1H1zM1 2h1v3H1z'/%3E%3Cpath fill='%234a3418' d='M1 5h5v1H1zM5 2h1v3H5z'/%3E%3Cpath fill='%23170f08' d='M2 2h3v3H2z'/%3E%3C/svg%3E") 2 fill / 4px stretch;border-radius:0;background:none;filter:drop-shadow(0 3px 0 rgba(0,0,0,.4));color:#f1dca2;font:600 12px/1.25 var(--f-body);letter-spacing:.02em;text-shadow:0 1px 0 #000;text-align:left;white-space:normal;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .18s steps(3),color .15s ease}.ffd .ffs-pill.is-in{opacity:1;animation:ffs-bob 1.6s steps(1) infinite}.ffd .ffs-pill:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.ffd .ffs-pill .ffs-pill-dot{flex:0 0 auto;width:6px;height:6px;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 3' shape-rendering='crispEdges'%3E%3Cpath fill='%23f4d68a' d='M1 0h1v1H1zM0 1h3v1H0zM1 2h1v1H1z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;box-shadow:none;animation:ffs-blink 1.2s steps(1) infinite}.ffd .ffs-pill:before{content:"";position:absolute;left:var(--tip);top:-8px;width:10px;height:8px;margin-left:-5px;border:0;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 4' shape-rendering='crispEdges'%3E%3Cpath fill='%230b0705' d='M2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM4 2h1v1H4z'/%3E%3Cpath fill='%23170f08' d='M2 1h1v1H2zM1 2h3v1H1zM1 3h3v1H1z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.ffd .ffs-pill.is-above:before{top:auto;bottom:-8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 4' shape-rendering='crispEdges'%3E%3Cpath fill='%23170f08' d='M1 0h3v1H1zM1 1h3v1H1zM2 2h1v1H2z'/%3E%3Cpath fill='%230b0705' d='M0 1h1v1H0zM4 1h1v1H4zM1 2h1v1H1zM3 2h1v1H3zM2 3h1v1H2z'/%3E%3C/svg%3E")}.ffd .ffs-pill:hover{border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%230b0705' d='M1 0h5v1H1zM0 1h1v5H0zM6 1h1v5H6zM1 6h5v1H1z'/%3E%3Cpath fill='%23d2a85c' d='M1 1h5v1H1zM1 2h1v3H1z'/%3E%3Cpath fill='%235e4320' d='M1 5h5v1H1zM5 2h1v3H5z'/%3E%3Cpath fill='%2321160b' d='M2 2h3v3H2z'/%3E%3C/svg%3E");color:#fff1cc}.ffd .ffs-pill:focus-visible{outline:2px solid #fff3d6;outline-offset:2px}.ffd .ffs-pill.is-quiet{color:var(--fg-2)}.ffd .ffs-pill.is-picked{animation:none;transform:translate(-50%,1px)}.ffd .ffs-pill.is-lost,.ffd .ffs-pill.is-out{opacity:0;pointer-events:none;animation:none}@keyframes ffs-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-2px)}}@keyframes ffs-blink{0%,to{opacity:1}50%{opacity:.35}}.ffd .ffs-cue{display:inline-block;width:10px;height:8px;margin-left:6px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 4' shape-rendering='crispEdges'%3E%3Cpath fill='%230b0705' d='M0 0h5v1H0zM0 1h1v1H0zM4 1h1v1H4zM1 2h1v1H1zM3 2h1v1H3zM2 3h1v1H2z'/%3E%3Cpath fill='%23f4d68a' d='M1 1h3v1H1zM2 2h1v1H2z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ffs-cue 1s steps(1) infinite}@keyframes ffs-cue{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.ffd .ffs-gate{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.ffd .ffs-gate:focus{outline:none}.ffd .ffs.is-gate .ffs-gate{display:block}.ffd .ffs.has-sheet .ffs-gate{display:none}.ffd .ffs-chip.is-used,.ffd .ffd-choice.is-used{position:relative;color:var(--fg-3);border-color:#c8a45e1f;background:transparent;font-weight:500}.ffd .ffs-chip.is-used:before,.ffd .ffd-choice.is-used:before{content:"";position:absolute;left:8px;top:50%;width:10px;height:8px;margin-top:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 4' shape-rendering='crispEdges'%3E%3Cpath fill='%239c8f74' d='M4 0h1v1H4zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.ffd .ffs-chip.is-used:hover,.ffd .ffd-choice.is-used:hover{color:var(--fg-2);border-color:#c8a45e4d}.ffd .ffs-chip.is-used img{filter:grayscale(.8) brightness(.8)}.ffd .ffs-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;pointer-events:none}.ffd .ffs-tray{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:10px;min-width:110px;min-height:110px;opacity:0;transition:opacity .22s ease}.ffd .ffs-tray.is-in{opacity:1}.ffd .ffs-total{position:absolute;left:50%;top:70%;transform:translate(-50%,-50%) scale(.85);display:flex;flex-direction:column;align-items:center;padding:4px 14px 6px;border-radius:10px;background:#080604b3;border:1px solid rgba(200,164,94,.18);opacity:0;transition:opacity .25s ease,transform .32s cubic-bezier(.2,1.5,.4,1)}.ffd .ffs-total.is-in{opacity:1;transform:translate(-50%,-50%) scale(1)}.ffd .ffs-total-n{font:700 32px/1 var(--f-display);color:#efe7d6;font-variant-numeric:tabular-nums}.ffd .ffs-total-p{font:400 12.5px/1.4 var(--f-body);color:var(--fg-2);margin-top:2px}.ffd .ffs-total.is-pass .ffs-total-n{color:#e8f0c8;text-shadow:0 0 14px rgba(138,168,70,.55)}.ffd .ffs-total.is-miss .ffs-total-n{color:#f0a58a}.ffd .ffs-total.is-crit .ffs-total-n{color:#fff6dc;text-shadow:0 0 18px rgba(244,214,138,.85)}.ffd .ffs-total.is-fumble .ffs-total-n{color:#ef4444;text-shadow:0 0 14px rgba(140,26,34,.8)}.ffd .ffs-result{position:absolute;z-index:4;left:50%;top:max(13%,60px);transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);pointer-events:none;text-align:center;text-wrap:balance;font:italic 600 clamp(20px,5vw,28px)/1.15 var(--f-aside);color:#fff3d6;opacity:0;text-shadow:0 2px 0 rgba(10,6,2,.7),0 0 18px rgba(232,198,116,.4),0 0 3px rgba(10,6,2,.9)}.ffd .ffs-result small{display:block;margin-top:3px;font:italic 500 13.5px/1.2 var(--f-aside);color:#e8d9b8}.ffd .ffs-result.is-in{animation:ffs-res .45s cubic-bezier(.2,1.3,.4,1) forwards}.ffd .ffs-result.is-gone{animation:ffs-fade .3s ease forwards}@keyframes ffs-res{0%{opacity:0;transform:translate(-50%,8px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes ffs-fade{0%{opacity:1}to{opacity:0}}.ffd .ffs-sr{position:absolute;display:block;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ffd .ffs-who{display:flex;align-items:center;gap:8px;min-height:30px;font:italic 600 14.5px/1.2 var(--f-aside);letter-spacing:.01em;color:var(--gold-hi);animation:ffd-settle .3s ease}.ffd .ffs-who-img{width:30px;height:30px;flex:0 0 auto;object-fit:cover;border-radius:6px;border:1.5px solid rgba(200,164,94,.8);box-shadow:0 0 0 2px #c8a45e1f,0 0 10px #e8c67433}.ffd .ffs-who-ic{width:26px;height:26px;image-rendering:pixelated}.ffd .ffs-text{display:block;flex:0 1 auto;min-height:2.6em;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;font:400 15.5px/1.5 var(--f-body);color:#ece4d4;cursor:default}.ffd .ffs-h1{margin:0 0 3px;font:600 20px/1.2 var(--f-display);letter-spacing:.02em;color:#f1e8d6;text-wrap:balance}.ffd .ffs-ln{margin:0 0 .35em;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1);text-wrap:pretty}.ffd .ffs-ln:last-child{margin-bottom:0}.ffd .ffs-ln.is-in{opacity:1;transform:none}.ffd .ffs-ln.is-out{opacity:0;transform:translateY(-4px);transition-duration:.16s}.ffd .ffs-ln.is-lead{font:italic 400 15px/1.5 var(--f-body);color:var(--fg-2)}.ffd .ffs-ln.is-say{font-style:italic;color:#f2e8d4}.ffd .ffs-ln.is-dim{color:var(--fg-2);font-size:14px}.ffd .ffs-ln.is-gold{font:italic 500 16.5px/1.4 var(--f-aside);color:var(--gold-hi)}.ffd .ffs-ln.is-big{font:600 17.5px/1.35 var(--f-aside);color:var(--gold-hi)}.ffd .ffs-ln.is-red{color:#f0a58a}@media(min-width:720px){.ffd .ffs-text{font-size:16px}.ffd .ffs-h1{font-size:22px}.ffd .ffs-bark{font-size:13.5px;max-width:min(272px,40%)}}.ffd .ffs-acts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.ffd .ffs-acts:empty{display:none}.ffd .ffs-acts.is-one{grid-template-columns:1fr}.ffd .ffs-chip{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:9px;border:1px solid var(--hair);background:#ffecc808;color:#eadfc9;font:500 14.5px/1.25 var(--f-body);text-align:center;text-decoration:none;cursor:pointer;text-wrap:balance;opacity:0;transform:translateY(6px);animation:ffd-rise .28s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * 50ms);transition:border-color .18s ease,background-color .18s ease,opacity .2s ease,transform .16s ease,color .18s ease}.ffd .ffs-chip:hover{border-color:#e8c67499;background:#c8a45e14;color:#fff3dc}.ffd .ffs-chip:active{transform:scale(.98)}.ffd .ffs-chip:disabled{opacity:.45!important;cursor:default}.ffd .ffs-chip.is-wide{grid-column:1 / -1}.ffd .ffs-acts.is-one .ffs-chip{justify-content:flex-start;text-align:left}.ffd .ffs-chip.is-solid{border-color:var(--hair-hi);background:#c8a45e17;color:#f3dfa8;font-weight:600}.ffd .ffs-chip.is-solid:hover{background:#c8a45e29;border-color:#e8c674;color:#fff1cc}.ffd .ffs-chip.is-quiet{border-color:transparent;background:transparent;color:var(--fg-3);font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c8a45e66}.ffd .ffs-chip.is-quiet:hover{color:var(--fg-2);background:transparent}.ffd .ffs-chip.is-picked{border-color:#e8c674;background:#c8a45e24}.ffd .ffs-chip.is-gone{opacity:0!important;transform:scale(.98);pointer-events:none}.ffd .ffs-chip.is-out{opacity:0!important;transition-duration:.14s}.ffd .ffs-chip.is-new{animation:ffs-new .4s cubic-bezier(.2,1.3,.4,1) both}.ffd .ffs-chip-ic{width:22px;height:22px;image-rendering:pixelated;flex:0 0 auto}@keyframes ffs-new{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.ffd .ffs-acts.is-end{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:4px;row-gap:6px}.ffd .ffs-acts.is-end .ffs-lead,.ffd .ffs-acts.is-end .ffs-shared{flex:1 0 100%}.ffd .ffs-acts.is-end .ffs-chip{flex:0 1 auto;width:auto;min-width:0;padding-inline:14px}.ffd .ffs-acts.is-end .ffs-chip.is-quest{flex:0 0 100%;max-width:420px}.ffd .ffs-chip.is-quest{min-height:46px;border-color:#e2c27a;background:linear-gradient(180deg,#dcbc78,#b48b45);color:#1a1208;font:600 15px/1.2 var(--f-body);letter-spacing:.01em;box-shadow:0 4px 14px #c8a45e29,inset 0 1px #fff6dc73}.ffd .ffs-chip.is-quest:hover{background:linear-gradient(180deg,#e6c886,#be9550);color:#1a1208}.ffd .ffs-lead{margin:0;font:italic 500 15.5px/1.4 var(--f-aside);color:var(--fg-2);text-align:center;text-wrap:balance}.ffd .ffs-shared{margin:0;text-align:center;font:italic 500 14.5px/1.4 var(--f-aside);color:var(--fg-3);text-wrap:balance}.ffd .ffs-shared-n{display:inline-block;font:700 14px/1 var(--f-display);font-style:normal;color:var(--gold-hi);font-variant-numeric:tabular-nums}.ffd .ffs-shared-dot{margin:0 7px;color:var(--gold)}.ffd .is-bump{animation:ffs-bump .6s cubic-bezier(.2,1.6,.4,1)}@keyframes ffs-bump{0%{transform:scale(1)}35%{transform:scale(1.3);color:#fff3d6}to{transform:scale(1)}}@media(min-width:720px){.ffd .ffs-acts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.ffd .ffs-sheet{position:absolute;z-index:8;left:0;right:0;bottom:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;background:linear-gradient(180deg,#1d160d,#120d08 60%);border-top:1px solid var(--hair);box-shadow:0 -14px 40px #0000008c;transform:translateY(104%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ffd .ffs-sheet.is-in{transform:none}.ffd .ffs-sheet.is-out{transform:translateY(104%);transition-duration:.24s}.ffd .ffs.has-sheet .ffs-art{filter:brightness(.55) saturate(.8);transition:filter .3s ease}.ffd .ffs-sheet-t{margin:0 0 10px;text-align:center;font:italic 500 17px/1.4 var(--f-aside);color:var(--gold-hi);text-wrap:balance}.ffd .ffs-list{display:grid;gap:6px}.ffd .ffs-sheet .ffd-choice{border-color:var(--hair);background:#ffecc808}@media(min-width:720px){.ffd .ffs-sheet{left:50%;right:auto;width:min(520px,calc(100% - 40px));bottom:16px;max-height:calc(100% - 32px);border-radius:12px;border:1px solid var(--hair);transform:translate(-50%,24px);opacity:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.ffd .ffs-sheet.is-in{transform:translate(-50%);opacity:1}.ffd .ffs-sheet.is-out{transform:translate(-50%,24px);opacity:0}}.ffd .ffd-pr{white-space:nowrap}@media(max-width:560px){.ffd .ffd-pr{font-size:14px}}@media(max-width:719px)and (max-height:720px){.ffd .ffs.is-ending .ffs-who{display:none}}.ffd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#080604db;opacity:0;transition:opacity .22s ease;font-family:Cormorant Garamond,Georgia,serif}.ffd-overlay.is-in{opacity:1}.ffd-overlay-in{width:min(420px,100%);text-align:center;transform:translateY(10px) scale(.98);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ffd-overlay.is-in .ffd-overlay-in{transform:none}.ffd-card-img{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0009}.ffd-note{color:#c9bea8;font:italic 400 15.5px/1.45 Cormorant Garamond,Georgia,serif;margin:12px 0 0}.ffd-overlay .ffd-actions{display:flex;justify-content:center;margin-top:12px}.ffd-overlay .ffd-btn{min-height:44px;padding:9px 22px;border:1px solid rgba(200,164,94,.5);border-radius:999px;background:#c8a45e0f;color:#e7c97f;font:600 15px Spectral,Georgia,serif;cursor:pointer}.ffd-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;pointer-events:none}.ffd-flash--in{position:absolute;z-index:7}.ffd-spark{position:fixed;z-index:85;display:block;pointer-events:none;image-rendering:pixelated}.ffd-numpop{position:fixed;z-index:86;pointer-events:none;font:700 26px Cinzel,Georgia,serif;color:#fff6dc;text-shadow:0 0 12px rgba(232,198,116,.75),0 2px 0 #3a2a10}@media(max-width:600px){.ffd{--gutter: 20px;font-size:16px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.ffd .ffd-ln,.ffd .ffd-choice,.ffd .ffs-ln,.ffd .ffs-chip,.ffd .ffs-bark,.ffd .ffs-tag,.ffd .ffs-sheet,.ffd .ffs-total,.ffd .ffs-tray,.ffd .ffs-pill{transition:none;animation:none}.ffd .ffd-ln,.ffd .ffd-choice,.ffd .ffs-ln,.ffd .ffs-chip{opacity:1;transform:none}.ffd .ffs-chip.is-gone,.ffd .ffs-chip.is-out{opacity:0}.ffd .ffs-art canvas,.ffd .ffd-stage canvas{animation:none;opacity:1}.ffd .ffd-quest-ic,.ffd .ffs-glint,.ffd .ffs-pill-dot,.ffd .is-bump,.ffd .ffs-pill.is-in,.ffd .ffs-cue{animation:none}.ffd .ffs-glint{opacity:1}.ffd .ffs-beacon{animation:none;opacity:.7}}@media(max-width:719px){.ffd .ffs{height:auto;max-height:calc(100svh - var(--ffs-top));min-height:0}.ffd .ffs-box{flex:0 1 auto;min-height:128px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.ffd .ffs-acts.is-end .ffs-chip.is-quest{margin-inline:max(0px,calc((100% - 420px)/2))}.ffd .ffs-text{min-height:1.5em}.ffd .ffs-text:empty{display:none}.ffd .ffs.is-ending .ffs-text{min-height:0}@media(min-width:720px){.ffd .ffs.has-sheet .ffs-box{opacity:0;pointer-events:none;transition:opacity .2s ease}}.ffd .ffs.is-quiet .ffs-box{transition:opacity .24s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.ffd .ffs.is-quiet .ffs-box.is-empty{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}@media(min-width:720px){.ffd .ffs.is-quiet .ffs-box.is-empty{transform:translate(-50%,10px)}}@media(max-width:719px){.ffd .ffs.is-quiet{display:block;height:calc(100svh - var(--ffs-top));min-height:480px;max-height:none}.ffd .ffs.is-quiet .ffs-art{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.ffd .ffs.is-quiet .ffs-art:after{height:30%;background:linear-gradient(to bottom,#08060400,#08060473 70%,#080604b3)}.ffd .ffs.is-quiet .ffs-box{position:absolute;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));margin:0;min-height:0;max-height:58%;padding:12px 14px;border-radius:12px;overflow-y:auto;background:var(--glass);border:1px solid var(--hair);box-shadow:0 12px 32px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ffd .ffs.is-quiet .ffs-box.is-empty{transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.ffd .ffs.is-quiet .ffs-box,.ffd .ffs.is-quiet .ffs-box.is-empty{transition:none;transform:none}}@media(prefers-reduced-motion:reduce)and (min-width:720px){.ffd .ffs.is-quiet .ffs-box,.ffd .ffs.is-quiet .ffs-box.is-empty{transform:translate(-50%)}}.ffd .ffs-lead{display:flex;align-items:center;gap:8px;min-width:0;max-width:72%}.ffd .ffs-lead .ffs-name{max-width:100%;min-width:0}.ffd .ffs-home{flex:0 0 auto;pointer-events:auto;text-decoration:none}.ffd .ffs-home svg{width:17px;height:17px}.ffd .ffs.is-leaving .ffs-art,.ffd .ffs.is-leaving .ffs-box,.ffd .ffs.is-leaving:before,.ffd .ffs.is-leaving:after{opacity:0;transition:opacity .28s ease}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ffd .ffd-char .ffd-btn--solid,.ffd .ffs-sheet .ffd-btn--solid{background:#c8a45e17;color:#f3dfa8;border-color:var(--hair-hi, rgba(232, 198, 116, .62));box-shadow:none}.ffd .ffd-char .ffd-btn--solid:hover,.ffd .ffs-sheet .ffd-btn--solid:hover{background:#c8a45e29;color:#fff1cc}
/*# sourceMappingURL=/cdn/shop/t/280/assets/ff-scene-page.css.map */
