html.ff-theme-origami .origami-card{background-image:linear-gradient(114deg,#33302a0d 0%,#33302a00 22%),linear-gradient(296deg,#33302a0a 0%,#33302a00 26%),linear-gradient(45deg,#ffffff8c 0%,#fff0 30%)}html.ff-theme-origami .hv-origami .ff-front{background-image:linear-gradient(#fff9,#fff0 18%),linear-gradient(63deg,#33302a0d 0%,#33302a00 20%)}html.ff-theme-origami .hv-origami .ff-back{box-shadow:inset 0 0 0 1px #33302a0d}html.ff-theme-origami .origami-kite{animation:9s ease-in-out infinite ff-depth-origami-kite}@keyframes ff-depth-origami-kite{0%,to{rotate:none}50%{rotate:10deg}}@media (prefers-reduced-motion:reduce){html.ff-theme-origami .origami-kite{animation:none}}
html.ff-theme-studio .studio-root{background-image:radial-gradient(70% 42% at 50% -14%,#f5a52417,#0000 64%),radial-gradient(132% 108% at 50% 45%,#0000 60%,#0000005c 100%),radial-gradient(90% 60% at 50% -10%,#f5a5240f,#0000 70%);background-attachment:fixed,fixed,scroll}html.ff-theme-studio .studio-root .studio-panel{background-image:linear-gradient(#ffc9660e,#0000 26%),linear-gradient(#1b1f28,#15181f)}html.ff-theme-studio .studio-vu-wrap{filter:drop-shadow(0 0 7px #f5a52447)}html.ff-theme-studio .studio-root .studio-knob{transition:border-color .15s,box-shadow .15s,scale .28s cubic-bezier(.22,1,.36,1)}html.ff-theme-studio .studio-root .studio-knob:hover{scale:1.05}html.ff-theme-studio a:focus-visible,html.ff-theme-studio button:focus-visible{outline-offset:2px;outline:1px solid #f5a524bf;box-shadow:0 0 14px #f5a52447}@media (prefers-reduced-motion:reduce){html.ff-theme-studio .studio-root .studio-knob{transition:none}html.ff-theme-studio .studio-root .studio-knob:hover{scale:none}}@media (max-width:768px){html.ff-theme-studio .studio-root{background-attachment:scroll,scroll,scroll}}
html.ff-theme-rubberhose .rubberhose-card{background-image:radial-gradient(1.1px at 3px 3px,#211a130b 1.1px,#0000 1.5px),linear-gradient(#ffffff61,#fff0 24%);background-size:9px 9px,100% 100%}html.ff-theme-rubberhose .hv-rubberhose .ff-front{background-image:radial-gradient(1px at 3px 3px,#211a130a 1px,#0000 1.4px),linear-gradient(#ffffff52,#fff0 20%);background-size:8px 8px,100% 100%}html.ff-theme-rubberhose .rubberhose-name{animation:5.5s ease-in-out infinite ff-depth-rubberhose-marquee}@keyframes ff-depth-rubberhose-marquee{0%,to{text-shadow:3px 3px #d64027}50%{text-shadow:3px 3px #d64027,0 0 20px #d6402766}}@media (prefers-reduced-motion:reduce){html.ff-theme-rubberhose .rubberhose-name{animation:none}}
html.ff-theme-circuit .ffly-panel{transition:border-color .25s,box-shadow .25s}html.ff-theme-circuit .ffly-panel:hover{border-color:#fbbf2473;box-shadow:0 30px 58px -32px #000000f2,0 0 22px #fbbf241f,inset 0 1px #d8e8d014}html.ff-theme-circuit a:focus-visible,html.ff-theme-circuit button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fbbf24cc}
html.ff-theme-stream body:after{content:"";z-index:25;pointer-events:none;background:linear-gradient(#0000 80%,#a78bfa0e),radial-gradient(130% 100% at 50% 42%,#0000 56%,#06040c8c 100%);height:100lvh;animation:11s ease-in-out infinite ff-depth-stream-breathe;position:fixed;top:0;left:0;right:0}@keyframes ff-depth-stream-breathe{0%,to{opacity:.78}50%{opacity:1}}html.ff-theme-stream .stream-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ede9fe0d 44%,#f472b60a 52%,#0000 64%),repeating-linear-gradient(0deg,#ede9fe04 0 1px,#0000 1px 3px);position:absolute;inset:0}html.ff-theme-stream .stream-alert-card:after{content:"";pointer-events:none;opacity:.85;background:linear-gradient(90deg,#f472b621,#0000 26%);position:absolute;inset:0}html.ff-theme-stream .stream-live{box-shadow:0 0 18px -2px #ef444473}html.ff-theme-stream a:focus-visible,html.ff-theme-stream button:focus-visible{outline-offset:2px;outline:1px solid #f472b6d9;box-shadow:0 0 14px #a78bfa66}@media (prefers-reduced-motion:reduce){html.ff-theme-stream body:after{animation:none}}@media (max-width:768px){html.ff-theme-stream .stream-bokeh{filter:blur(22px);animation:none}html.ff-theme-stream .stream-panel,html.ff-theme-stream .stream-panel:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(165deg,#211b33,#181326);box-shadow:inset 0 1px #ede9fe0d,0 8px 16px -10px #000000e6}html.ff-theme-stream .stream-alert-card,html.ff-theme-stream .stream-alert-card:hover{box-shadow:0 6px 14px -8px #000000d9}}html.ff-theme-stream{--ff-bg-skirt:#131020}
html.ff-theme-chalkboard body:after{content:"";z-index:25;pointer-events:none;background:radial-gradient(125% 95% at 50% 42%,#0000 58%,#070a0980 100%);height:100lvh;position:fixed;top:0;left:0;right:0}html.ff-theme-chalkboard .chalkboard-panel:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#f4f1e60d 1.2px,#0000 2.2px) 24px 40px/190px 190px,radial-gradient(circle,#f4f1e60a 1px,#0000 1.8px) 120px 150px/250px 250px,radial-gradient(circle,#f2d16b09 1px,#0000 1.9px) 200px 60px/330px 330px,radial-gradient(55% 16% at 82% -2%,#f4f1e60d,#0000 70%) 0 0/100% 100% no-repeat;animation:34s ease-in-out infinite alternate ff-depth-chalk-dust;position:absolute;inset:0}@keyframes ff-depth-chalk-dust{0%{opacity:.55}to{opacity:.9}}html.ff-theme-chalkboard .chalkboard-title{text-shadow:0 0 14px #f4f1e61f,0 2px 3px #00000073}html.ff-theme-chalkboard a:focus-visible,html.ff-theme-chalkboard button:focus-visible{outline-offset:3px;outline:2px solid #f2d16bbf;box-shadow:0 0 16px #f2d16b40}@media (prefers-reduced-motion:reduce){html.ff-theme-chalkboard .chalkboard-panel:after{animation:none}}@media (max-width:768px){html.ff-theme-chalkboard .chalkboard-panel:after{background:radial-gradient(55% 16% at 82% -2%,#f4f1e60d,#0000 70%) 0 0/100% 100% no-repeat;animation:none}html.ff-theme-chalkboard .chalkboard-panel,html.ff-theme-chalkboard .chalkboard-panel:hover{box-shadow:inset 0 1px #f4f1e60f,inset 0 0 12px #0000004d,0 6px 12px -6px #000000bf}html.ff-theme-chalkboard .chalkboard-card .ff-back{box-shadow:inset 0 0 12px #00000059,inset 0 1px #f4f1e612}html.ff-theme-chalkboard .chalkboard-contact input,html.ff-theme-chalkboard .chalkboard-contact textarea{box-shadow:inset 0 0 8px #00000040}html.ff-theme-chalkboard .chalkboard-contact input:focus,html.ff-theme-chalkboard .chalkboard-contact textarea:focus{box-shadow:0 0 0 4px #f2d16b1a,inset 0 0 8px #00000040}html.ff-theme-chalkboard .chalkboard-avatar{box-shadow:0 0 0 3px #151c19d9,0 0 10px #f4f1e61f,0 4px 8px #00000073}}html.ff-theme-chalkboard{--ff-bg-skirt:#151c19}
html.ff-theme-kintsugi .ffx-kin-tile{box-shadow:inset 0 1px #fffdf6e6,inset 0 -1px #78664c12,0 8px 22px #6050361a}html.ff-theme-kintsugi .ffx-kin-seam{background:linear-gradient(90deg,#b2863a 0%,#e2b862 45%,#b2863a00 100%)}html.ff-theme-kintsugi .ffx-kin-seal{border:2px solid #b2863a;box-shadow:0 0 0 4px #f2ece0,0 0 0 5px #b2863a59}html.ff-theme-kintsugi .ffx-kin-timeline{border-left:2px solid #0000;border-image:linear-gradient(#b2863a 0%,#d8b269 50%,#b2863a40 100%) 1}html.ff-theme-kintsugi .hv-kintsugi .ff-flipper{transform-style:flat}html.ff-theme-kintsugi .hv-kintsugi .ff-front{transition:opacity .16s steps(2,end),transform .3s cubic-bezier(.3,0,.2,1)}html.ff-theme-kintsugi .hv-kintsugi .ff-back{opacity:0;transition:opacity .26s .1s;transform:none}html.ff-theme-kintsugi .hv-kintsugi:hover .ff-front{opacity:0;transform:scale(1.012)}html.ff-theme-kintsugi .hv-kintsugi:hover .ff-back{opacity:1}html.ff-theme-kintsugi .hv-kintsugi:hover{box-shadow:0 0 0 1px #b2863a8c,0 10px 26px #60503629}html.ff-theme-kintsugi a:focus-visible,html.ff-theme-kintsugi button:focus-visible{outline-offset:2px;outline:2px solid #b2863ae6}
html.ff-theme-marbling .ffx-marb-sheet{box-shadow:inset 0 1px #fffdf7e6,0 10px 26px #3c322424}html.ff-theme-marbling .ffx-marb-stroke{background:linear-gradient(90deg,#26385c 0% 55%,#26385c00 100%);border-radius:2px}html.ff-theme-marbling .ffx-marb-portrait{border:1px solid #26385c;box-shadow:0 0 0 4px #faf6ec,0 0 0 5px #26385c40}html.ff-theme-marbling .hv-marbling .ff-flipper{transform-style:flat}html.ff-theme-marbling .hv-marbling .ff-front{transition:opacity .36s,transform .55s cubic-bezier(.3,0,.2,1)}html.ff-theme-marbling .hv-marbling .ff-back{opacity:0;transition:opacity .38s 60ms,transform .55s cubic-bezier(.2,.8,.3,1) 40ms;transform:scale(.985)}html.ff-theme-marbling .hv-marbling:hover .ff-front{opacity:0;transform:scale(1.035)}html.ff-theme-marbling .hv-marbling:hover .ff-back{opacity:1;transform:scale(1)}html.ff-theme-marbling a:focus-visible,html.ff-theme-marbling button:focus-visible{outline-offset:2px;outline:2px solid #26385cd9}
html.ff-theme-leadlight .ffx-lead-stone{box-shadow:inset 0 1px #ece9f012,inset 0 -1px #00000059,0 14px 34px #00000080}html.ff-theme-leadlight .ffx-lead-came{background:linear-gradient(90deg,#c49e48 0%,#8f7433 40%,#8f743300 100%)}html.ff-theme-leadlight .ffx-lead-rose{border:2px solid #c49e48;box-shadow:0 0 0 4px #12121a,0 0 0 6px #c49e484d,0 0 26px #c49e4833}html.ff-theme-leadlight .ffx-lead-timeline{border-left:2px solid #0000;border-image:linear-gradient(#c49e48 0%,#6b5a8a 55%,#6b5a8a33 100%) 1}html.ff-theme-leadlight .hv-leadlight .ff-flipper{transform-style:flat}html.ff-theme-leadlight .hv-leadlight .ff-front{transition:opacity .34s,filter .34s}html.ff-theme-leadlight .hv-leadlight .ff-back{opacity:0;transition:opacity .36s 80ms;transform:none}html.ff-theme-leadlight .hv-leadlight:hover .ff-front{opacity:0;filter:brightness(1.5)}html.ff-theme-leadlight .hv-leadlight:hover .ff-back{opacity:1}html.ff-theme-leadlight .hv-leadlight:hover{box-shadow:0 0 0 1px #c49e4873,0 0 30px #c49e4824,0 14px 34px #00000080}html.ff-theme-leadlight a:focus-visible,html.ff-theme-leadlight button:focus-visible{outline-offset:2px;outline:2px solid #c49e48e6}
