:root,[data-theme=dark]{--bg-base:#080808;--bg-raised:#181410;--bg-surface:#111009;--bg-high:#221c15;--border-subtle:#2e2820;--accent-gold:#e8a838;--accent-ember:#c45d3e;--accent-coal:#a8472e;--accent-gold-hi:#f2ce7b;--accent-green:var(--accent-gold);--accent-green-hover:var(--accent-gold-hi);--accent-brass:var(--accent-gold);--wipe-bg:linear-gradient(180deg,#171207,#0a0a0a);--wipe-border:rgba(232,168,56,.4);--font-display:var(--font-cormorant);--font-body:var(--font-jakarta);--text-primary:#f7f2ec;--text-secondary:#ada49a;--text-muted:#8a8578;--success:#4a7c59;--warning:#d8973c;--error:#d45b4a;--info:#5b8aa6;--caution:#facc15;--success-text:#5fa475;--text-quiet:var(--text-muted);--text-disabled:#5a5550;--hero-gradient:linear-gradient(180deg,transparent 40%,#080808);--ember-glow-grad:radial-gradient(ellipse at center,rgba(232,168,56,.15) 0%,transparent 70%);--image-bg:#fff;--image-frame:transparent;--control-bg:transparent;--control-border:var(--border-subtle);--control-bg-hover:hsla(0,0%,100%,.02);--background:var(--bg-base);--foreground:var(--text-primary);--card:var(--bg-raised);--card-foreground:var(--text-primary);--popover:var(--bg-raised);--popover-foreground:var(--text-primary);--primary:var(--accent-gold);--primary-foreground:var(--bg-base);--secondary:var(--bg-surface);--secondary-foreground:var(--text-primary);--muted:var(--bg-surface);--muted-foreground:var(--text-muted);--accent:var(--bg-surface);--accent-foreground:var(--accent-gold);--destructive:var(--error);--destructive-foreground:#fff;--input:var(--border-subtle);--ring:var(--accent-gold);--color-black:#000;--color-dark:var(--bg-base);--color-darker:#050505;--color-surface:var(--bg-surface);--color-panel:var(--bg-raised);--color-border-subtle:var(--border-subtle);--color-border-active:rgba(232,168,56,.3);--color-gold:var(--accent-gold);--color-orange:var(--accent-ember);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted)}[data-theme=light]{--bg-base:#f2ece1;--bg-raised:#faf6ee;--bg-surface:#e8e0d2;--bg-high:#ded4c5;--border-subtle:#d3c7b3;--border-strong:#8c7a66;--accent-gold:#7a4a2b;--accent-cedar:#9e6540;--accent-ember:#711716;--accent-coal:#6e2a12;--accent-gold-hi:#bfa153;--accent-green:#711716;--accent-green-hover:#5e1211;--accent-brass:#bfa153;--wipe-bg:#711716;--wipe-border:#bfa153;--font-display:var(--font-fell);--font-body:var(--font-franklin);--font-mono:var(--font-courier);--text-primary:#231a13;--text-secondary:#5a4a3c;--text-muted:#6b5a49;--success:#1f5c35;--warning:#8a5a0b;--error:#962312;--info:#2f6b86;--caution:#8a6d0b;--success-text:#1f5c35;--text-quiet:var(--text-muted);--text-disabled:#a89b83;--hero-gradient:linear-gradient(180deg,transparent 40%,#faf6ef);--ember-glow-grad:radial-gradient(ellipse at center,rgba(154,106,10,.1) 0%,transparent 70%);--image-bg:#faf6ee;--image-frame:rgba(35,33,28,.2);--control-bg:#fff;--control-border:#8c7a66;--control-bg-hover:#fffbf2;--background:var(--bg-base);--foreground:var(--text-primary);--card:var(--bg-raised);--card-foreground:var(--text-primary);--popover:var(--bg-raised);--popover-foreground:var(--text-primary);--primary:var(--accent-green);--primary-foreground:#faf6ee;--secondary:var(--bg-surface);--secondary-foreground:var(--text-primary);--muted:var(--bg-surface);--muted-foreground:var(--text-muted);--accent:var(--bg-surface);--accent-foreground:var(--accent-gold);--destructive:var(--error);--destructive-foreground:#fff;--input:var(--border-subtle);--ring:var(--accent-gold)}:root{--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius:var(--radius-none);--ease-pyre:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-base:300ms;--duration-slow:600ms;--duration-reveal:900ms;--z-nav:50;--z-drawer:60;--z-modal:70;--z-toast:80}@keyframes pc-wipe{0%{transform:scaleY(0);transform-origin:bottom}45%{transform:scaleY(1);transform-origin:bottom}55%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}.pc-wipe{position:fixed;inset:0;z-index:9997;pointer-events:none;background:var(--wipe-bg);border-top:2px solid var(--wipe-border);animation:pc-wipe .6s cubic-bezier(.76,0,.24,1) both}@keyframes pc-word-up{0%{transform:translateY(112%)}to{transform:translateY(0)}}.pc-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.pc-mask-inner{display:inline-block;animation:pc-word-up 1s cubic-bezier(.22,1,.36,1) both}.pc-d1{animation-delay:.3s}.pc-d2{animation-delay:.5s}.pc-d3{animation-delay:.68s}.pc-d4{animation-delay:.95s}.pc-d5{animation-delay:1.1s}.pc-d6{animation-delay:1.25s}@keyframes pc-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pc-fade-up{animation:pc-fade-up .7s cubic-bezier(.22,1,.36,1) both}@keyframes pc-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pc-grow-x{transform-origin:left;animation:pc-grow-x 1.2s cubic-bezier(.22,1,.36,1) .35s both}@keyframes pc-ring-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.pc-ring-in{animation:pc-ring-in .9s cubic-bezier(.22,1,.36,1) .3s both}@keyframes pc-seal-in{0%{transform:scale(1.7);opacity:0}55%{transform:scale(.94);opacity:1}to{transform:scale(1);opacity:1}}[data-theme=light] .pc-seal-in{animation:pc-seal-in .9s cubic-bezier(.22,1,.36,1) .3s both}[data-theme=light] .pc-confirm-title{animation:pc-fade-up .7s cubic-bezier(.22,1,.36,1) .5s both}[data-theme=light] .pc-card-lift{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}[data-theme=light] .pc-card-lift:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(35,33,28,.18)}[data-theme=light] .pc-img-zoom img{transition:transform .8s cubic-bezier(.22,1,.36,1)}[data-theme=light] .pc-img-zoom:hover img{transform:scale(1.05)}@media (pointer:fine){html.pc-cursor-on,html.pc-cursor-on *{cursor:none!important}}.pc-cursor-dot{width:5px;height:5px;background:var(--accent-gold);transition:opacity .3s}.pc-cursor-dot,.pc-cursor-ring{position:fixed;left:0;top:0;border-radius:50%;z-index:10000;pointer-events:none;transform:translate(-50%,-50%);opacity:0}.pc-cursor-ring{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--accent-gold) 60%,transparent);transition:width .25s ease,height .25s ease,border-color .25s,opacity .3s}html.pc-cursor-hot .pc-cursor-ring{width:46px;height:46px;border-color:var(--accent-gold)}[data-theme=light] .pyre-mark-fb-path{fill:url(#pyre-mark-fb-light)}[data-theme=light] .pyre-mark-wsp-path{fill:url(#pyre-mark-wsp-light)}[data-theme=light] .pc-strength-door{background:var(--bg-raised)}[data-theme=light] .pc-strength-door:hover{background:var(--bg-base)}.pc-progress-fill{background:var(--accent-brass);transition:width .6s cubic-bezier(.22,1,.36,1)}[data-theme=light] .btn-primary{background:var(--accent-green);color:#ece7dc}[data-theme=light] .btn-primary:hover{background:var(--accent-gold);box-shadow:none;transform:none}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3{font-weight:400}@media (prefers-reduced-motion:reduce){.pc-confirm-title,.pc-fade-up,.pc-grow-x,.pc-mask-inner,.pc-ring-in,.pc-seal-in,.pc-wipe{animation:none!important}.pc-card-lift,.pc-img-zoom img,.pc-progress-fill{transition:none!important}.pc-card-lift:hover{transform:none}.pc-cursor-dot,.pc-cursor-ring{display:none!important}html.pc-cursor-on,html.pc-cursor-on *{cursor:auto!important}}.pc-sound.is-playing{color:var(--accent-gold)}.pc-sound-bars path{transform-box:fill-box;transform-origin:50% 100%;animation:pc-sound-bar 1.1s ease-in-out infinite alternate}.pc-sound-bars path:nth-child(2){animation-delay:.25s}.pc-sound-bars path:nth-child(3){animation-delay:.5s}@keyframes pc-sound-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pc-sound-bars path{animation:none}}:root{--fxf-notch:14px;--fxf-border:1px;--fxf-bracket:18px;--fxf-bracket-weight:2px;--fxf-angle:4deg}.fxf-frame{position:relative;isolation:isolate;background:var(--fx-color-surface,#10161d);border:0;padding:var(--fx-space-5,1.5rem)}.fxf-frame:before{inset:0;background:var(--fxf-border-color,var(--fx-color-border,#253243));clip-path:var(--fxf-outer)}.fxf-frame:after,.fxf-frame:before{content:"";position:absolute;z-index:-1}.fxf-frame:after{inset:var(--fxf-border);background:inherit;clip-path:var(--fxf-inner)}.fxf-frame[data-corners=tl-br]{--fxf-outer:polygon(var(--fxf-notch) 0,100% 0,100% calc(100% - var(--fxf-notch)),calc(100% - var(--fxf-notch)) 100%,0 100%,0 var(--fxf-notch));--fxf-inner:var(--fxf-outer)}.fxf-frame[data-corners=tr-bl]{--fxf-outer:polygon(0 0,calc(100% - var(--fxf-notch)) 0,100% var(--fxf-notch),100% 100%,var(--fxf-notch) 100%,0 calc(100% - var(--fxf-notch)));--fxf-inner:var(--fxf-outer)}.fxf-frame[data-corners=all]{--fxf-outer:polygon(var(--fxf-notch) 0,calc(100% - var(--fxf-notch)) 0,100% var(--fxf-notch),100% calc(100% - var(--fxf-notch)),calc(100% - var(--fxf-notch)) 100%,var(--fxf-notch) 100%,0 calc(100% - var(--fxf-notch)),0 var(--fxf-notch));--fxf-inner:var(--fxf-outer)}.fxf-frame[data-corners=tr]{--fxf-outer:polygon(0 0,calc(100% - var(--fxf-notch)) 0,100% var(--fxf-notch),100% 100%,0 100%);--fxf-inner:var(--fxf-outer)}.fxf-frame[data-tone=accent]{--fxf-border-color:var(--fx-color-accent,#35d6e8)}.fxf-frame[data-tone=primary]{--fxf-border-color:var(--fx-color-primary,#2f6fd0)}.fxf-brackets{position:absolute;inset:0;pointer-events:none}.fxf-brackets>.fxf-bracket{position:absolute;width:var(--fxf-bracket);height:var(--fxf-bracket);border:0 solid var(--fxf-bracket-color,var(--fx-color-accent,#35d6e8));pointer-events:none}.fxf-bracket[data-at=tl]{top:0;left:0;border-top-width:var(--fxf-bracket-weight);border-left-width:var(--fxf-bracket-weight)}.fxf-bracket[data-at=tr]{top:0;right:0;border-top-width:var(--fxf-bracket-weight);border-right-width:var(--fxf-bracket-weight)}.fxf-bracket[data-at=bl]{bottom:0;left:0;border-bottom-width:var(--fxf-bracket-weight);border-left-width:var(--fxf-bracket-weight)}.fxf-bracket[data-at=br]{bottom:0;right:0;border-bottom-width:var(--fxf-bracket-weight);border-right-width:var(--fxf-bracket-weight)}.fxf-diagonal{--fxf-rise:calc(tan(var(--fxf-angle)) * 100vw);position:relative}.fxf-diagonal[data-cut=top]{clip-path:polygon(0 var(--fxf-rise),100% 0,100% 100%,0 100%)}.fxf-diagonal[data-cut=bottom]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fxf-rise)),0 100%)}.fxf-diagonal[data-cut=both]{clip-path:polygon(0 var(--fxf-rise),100% 0,100% calc(100% - var(--fxf-rise)),0 100%)}.fxf-diagonal[data-flip=true][data-cut=top]{clip-path:polygon(0 0,100% var(--fxf-rise),100% 100%,0 100%)}.fxf-diagonal[data-flip=true][data-cut=bottom]{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--fxf-rise)))}.fxf-diagonal[data-flip=true][data-cut=both]{clip-path:polygon(0 0,100% var(--fxf-rise),100% calc(100% - var(--fxf-rise)),0 100%)}.fxf-diagonal[data-cut=both],.fxf-diagonal[data-cut=top]{padding-top:calc(var(--fxf-rise) + var(--fx-space-6, 2rem))}.fxf-diagonal[data-cut=both],.fxf-diagonal[data-cut=bottom]{padding-bottom:calc(var(--fxf-rise) + var(--fx-space-6, 2rem))}.fxf-rule{display:flex;align-items:center;gap:0;color:var(--fx-color-border,#253243)}.fxf-rule__line{flex:1;height:1px;background:currentColor}.fxf-rule__tick{width:1px;height:9px;background:currentColor;flex:none}.fxf-rule__label{padding-inline:.75em;font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em;color:var(--fx-color-muted,#8496a8);white-space:nowrap}.fxf-plate{position:relative}.fxf-plate__shadow{position:absolute;inset:0;translate:var(--fxf-plate-x,12px) var(--fxf-plate-y,12px);background:var(--fxf-plate-color,var(--fx-color-surface-2,#18212c));clip-path:var(--fxf-outer,none);z-index:-1;pointer-events:none}@supports not (width:calc(tan(4deg) * 100vw)){.fxf-diagonal{--fxf-rise:4vw}}:root{--fxf-tape-tear:11px;--fxf-tape-length:132px;--fxf-tape-thickness:34px;--fxf-torn:16px;--fxf-grain-opacity:0.22;--fxf-scan-gap:3px;--fxf-scan-line:1px;--fxf-dot-pitch:6px;--fxf-dot-size:2.2px;--fxf-glass-blur:14px;--fxf-perf-pitch:14px;--fxf-perf-hole:4px;--fxf-perf-notch:9px;--fxf-ribbon-reach:104px;--fxf-seal-size:96px;--fxf-bp-minor:8px;--fxf-bp-major:5;--fxf-cut:14px;--fxf-edge:48px}.fxf-tape{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--fxf-tape-length);height:var(--fxf-tape-thickness);translate:var(--fxf-tape-shift);rotate:var(--fxf-tape-rotate);background:var(--fxf-tape-color);color:var(--fxf-tape-ink);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;clip-path:polygon(calc(var(--fxf-tape-tear) * .66) 0,calc(var(--fxf-tape-tear) * .72) 8.2%,calc(var(--fxf-tape-tear) * .8) 22.5%,calc(var(--fxf-tape-tear) * .57) 34.6%,calc(var(--fxf-tape-tear) * .55) 52.7%,calc(var(--fxf-tape-tear) * .55) 61.4%,calc(var(--fxf-tape-tear) * .45) 71%,calc(var(--fxf-tape-tear) * .59) 87.9%,calc(var(--fxf-tape-tear) * .62) 100%,calc(100% - var(--fxf-tape-tear) * .4) 100%,calc(100% - var(--fxf-tape-tear) * .22) 90.6%,calc(100% - var(--fxf-tape-tear) * .19) 78.4%,calc(100% - var(--fxf-tape-tear) * .57) 58.3%,calc(100% - var(--fxf-tape-tear) * .34) 46.3%,calc(100% - var(--fxf-tape-tear) * .29) 35.2%,calc(100% - var(--fxf-tape-tear) * .55) 21.1%,calc(100% - var(--fxf-tape-tear) * .32) 13%,calc(100% - var(--fxf-tape-tear) * .53) 0)}.fxf-tape[data-decorative=true]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fxf-tape__label{padding-inline:var(--fx-space-3,.75rem);white-space:nowrap;overflow:hidden}.fxf-tape[data-tone=paper]{--fxf-tape-color:var(--fxf-tape-paper,var(--fx-color-surface-2,#18212c));--fxf-tape-ink:var(--fx-color-text,#e8eef4)}.fxf-tape[data-tone=accent]{--fxf-tape-color:var(--fx-color-accent,#35d6e8);--fxf-tape-ink:var(--fx-color-on-accent,#04121a)}.fxf-tape[data-tone=dark]{--fxf-tape-color:rgba(0,0,0,.78);--fxf-tape-ink:#fff}.fxf-tape[data-at=top]{top:0;left:50%;--fxf-tape-shift:-50% -52%;--fxf-tape-rotate:-1.5deg}.fxf-tape[data-at=bottom]{bottom:0;left:50%;--fxf-tape-shift:-50% 52%;--fxf-tape-rotate:1.5deg}.fxf-tape[data-at=left]{left:0;top:50%;--fxf-tape-shift:-50% -50%;--fxf-tape-rotate:90deg}.fxf-tape[data-at=right]{right:0;top:50%;--fxf-tape-shift:50% -50%;--fxf-tape-rotate:-90deg}.fxf-tape[data-at=tl]{top:0;left:0;--fxf-tape-shift:-28% -30%;--fxf-tape-rotate:-45deg}.fxf-tape[data-at=tr]{top:0;right:0;--fxf-tape-shift:28% -30%;--fxf-tape-rotate:45deg}.fxf-tape[data-at=bl]{bottom:0;left:0;--fxf-tape-shift:-28% 30%;--fxf-tape-rotate:45deg}.fxf-tape[data-at=br]{bottom:0;right:0;--fxf-tape-shift:28% 30%;--fxf-tape-rotate:-45deg}.fxf-torn{position:relative;background:var(--fx-color-surface,#10161d)}.fxf-torn[data-side=bottom]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fxf-torn) * .45),94.2% calc(100% - var(--fxf-torn) * .42),92.3% calc(100% - var(--fxf-torn) * .67),87.5% calc(100% - var(--fxf-torn) * .6),81.8% calc(100% - var(--fxf-torn) * .91),78% calc(100% - var(--fxf-torn) * .89),73.8% calc(100% - var(--fxf-torn) * .75),69% calc(100% - var(--fxf-torn) * .89),65.2% calc(100% - var(--fxf-torn) * .93),58.1% calc(100% - var(--fxf-torn) * .9),55.6% calc(100% - var(--fxf-torn) * .88),49.1% calc(100% - var(--fxf-torn) * .6),45.3% calc(100% - var(--fxf-torn) * .94),39.5% calc(100% - var(--fxf-torn) * .66),35.3% calc(100% - var(--fxf-torn) * .42),32.5% calc(100% - var(--fxf-torn) * .65),27.9% calc(100% - var(--fxf-torn) * .27),23% calc(100% - var(--fxf-torn) * .41),16.6% calc(100% - var(--fxf-torn) * .39),14.8% calc(100% - var(--fxf-torn) * .44),8.4% calc(100% - var(--fxf-torn) * .53),4.2% calc(100% - var(--fxf-torn) * .6),0 calc(100% - var(--fxf-torn) * .66))}.fxf-torn[data-side=top]{clip-path:polygon(0 calc(var(--fxf-torn) * .56),5.6% calc(var(--fxf-torn) * .31),9.3% calc(var(--fxf-torn) * .42),13% calc(var(--fxf-torn) * .59),17.4% calc(var(--fxf-torn) * .7),21.6% calc(var(--fxf-torn) * .6),27.2% calc(var(--fxf-torn) * .81),33.1% calc(var(--fxf-torn) * .65),36.9% calc(var(--fxf-torn) * .59),40.8% calc(var(--fxf-torn) * .86),46.2% calc(var(--fxf-torn) * .53),51.3% calc(var(--fxf-torn) * .61),54% calc(var(--fxf-torn) * .81),57.9% calc(var(--fxf-torn) * .51),63.2% calc(var(--fxf-torn) * .68),68.8% calc(var(--fxf-torn) * .55),72.4% calc(var(--fxf-torn) * .64),77.9% calc(var(--fxf-torn) * .54),80.8% calc(var(--fxf-torn) * .26),87.1% calc(var(--fxf-torn) * .41),90.9% calc(var(--fxf-torn) * .43),96.1% calc(var(--fxf-torn) * .2),100% calc(var(--fxf-torn) * .42),100% 100%,0 100%)}.fxf-torn[data-side=right]{clip-path:polygon(0 0,calc(100% - var(--fxf-torn) * .52) 0,calc(100% - var(--fxf-torn) * .79) 4.2%,calc(100% - var(--fxf-torn) * .4) 7.8%,calc(100% - var(--fxf-torn) * .56) 14%,calc(100% - var(--fxf-torn) * .58) 19.1%,calc(100% - var(--fxf-torn) * .39) 23.8%,calc(100% - var(--fxf-torn) * .66) 26.2%,calc(100% - var(--fxf-torn) * .51) 30.8%,calc(100% - var(--fxf-torn) * .37) 37.8%,calc(100% - var(--fxf-torn) * .48) 41.9%,calc(100% - var(--fxf-torn) * .5) 45.3%,calc(100% - var(--fxf-torn) * .56) 49.6%,calc(100% - var(--fxf-torn) * .44) 54%,calc(100% - var(--fxf-torn) * .41) 58.1%,calc(100% - var(--fxf-torn) * .13) 64.6%,calc(100% - var(--fxf-torn) * .3) 68.5%,calc(100% - var(--fxf-torn) * .1) 71.4%,calc(100% - var(--fxf-torn) * .4) 78.3%,calc(100% - var(--fxf-torn) * .17) 81.7%,calc(100% - var(--fxf-torn) * .26) 85.5%,calc(100% - var(--fxf-torn) * .31) 90.9%,calc(100% - var(--fxf-torn) * .2) 95.6%,calc(100% - var(--fxf-torn) * .54) 100%,0 100%)}.fxf-torn[data-side=left]{clip-path:polygon(100% 0,100% 100%,calc(var(--fxf-torn) * .33) 100%,calc(var(--fxf-torn) * .52) 95.2%,calc(var(--fxf-torn) * .59) 91.1%,calc(var(--fxf-torn) * .63) 85.7%,calc(var(--fxf-torn) * .4) 83.3%,calc(var(--fxf-torn) * .64) 78%,calc(var(--fxf-torn) * .3) 73.6%,calc(var(--fxf-torn) * .34) 66.8%,calc(var(--fxf-torn) * .09) 62.9%,calc(var(--fxf-torn) * .29) 58.2%,calc(var(--fxf-torn) * .25) 55.7%,calc(var(--fxf-torn) * .3) 49.6%,calc(var(--fxf-torn) * .18) 45.8%,calc(var(--fxf-torn) * .39) 40.9%,calc(var(--fxf-torn) * .14) 37.5%,calc(var(--fxf-torn) * .57) 32.7%,calc(var(--fxf-torn) * .59) 25.9%,calc(var(--fxf-torn) * .55) 22.7%,calc(var(--fxf-torn) * .35) 16.9%,calc(var(--fxf-torn) * .41) 13.4%,calc(var(--fxf-torn) * .27) 10.5%,calc(var(--fxf-torn) * .16) 4.4%,calc(var(--fxf-torn) * .64) 0)}.fxf-grain{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:var(--fxf-grain-opacity);mix-blend-mode:var(--fxf-grain-blend,overlay)}.fxf-grain__field{position:absolute;top:-14%;left:-14%;width:128%;height:128%;display:block}.fxf-grain[data-blend=overlay]{--fxf-grain-blend:overlay}.fxf-grain[data-blend=soft-light]{--fxf-grain-blend:soft-light}.fxf-grain[data-blend=multiply]{--fxf-grain-blend:multiply}.fxf-grain[data-blend=screen]{--fxf-grain-blend:screen}.fxf-grain[data-blend=normal]{--fxf-grain-blend:normal}.fxf-grain[data-animate=true] .fxf-grain__field{animation:fxf-grain-shift .84s step-end infinite}@keyframes fxf-grain-shift{0%{translate:0 0}20%{translate:-3% 2%}40%{translate:2% -3%}60%{translate:-2% -2%}80%{translate:3% 1%}to{translate:0 0}}.fxf-scanlines{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:var(--fxf-scan-opacity,.4)}.fxf-scanlines:before{content:"";position:absolute;inset:calc(-2 * var(--fxf-scan-gap)) 0;background-image:repeating-linear-gradient(to bottom,var(--fxf-scan-color,rgba(0,0,0,.55)) 0 var(--fxf-scan-line),transparent var(--fxf-scan-line) var(--fxf-scan-gap))}.fxf-scanlines[data-density=fine]{--fxf-scan-gap:2px;--fxf-scan-line:1px}.fxf-scanlines[data-density=regular]{--fxf-scan-gap:3px;--fxf-scan-line:1px}.fxf-scanlines[data-density=coarse]{--fxf-scan-gap:6px;--fxf-scan-line:2px}.fxf-scanlines[data-roll=true]:before{animation:fxf-scan-roll 7s linear infinite}@keyframes fxf-scan-roll{0%{translate:0 0}to{translate:0 var(--fxf-scan-gap)}}.fxf-halftone{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:var(--fxf-dot-opacity,.4)}.fxf-halftone:before{content:"";position:absolute;inset:-30%;rotate:var(--fxf-dot-angle,15deg);background-image:radial-gradient(circle at 50% 50%,var(--fxf-dot-color,currentColor) 0 calc(var(--fxf-dot-size) / 2),transparent calc(var(--fxf-dot-size) / 2 + .5px));background-size:var(--fxf-dot-pitch) var(--fxf-dot-pitch)}.fxf-glass{position:relative;background:var(--fxf-glass-fill);backdrop-filter:blur(var(--fxf-glass-blur)) saturate(1.35);border:1px solid var(--fxf-glass-edge,var(--fx-color-border,#253243));padding:var(--fx-space-5,1.5rem)}.fxf-glass[data-tint=surface]{--fxf-glass-fill:color-mix(in srgb,var(--fx-color-surface,#10161d) 62%,transparent);--fxf-glass-solid:var(--fx-color-surface,#10161d)}.fxf-glass[data-tint=dark]{--fxf-glass-fill:rgba(0,0,0,.42);--fxf-glass-solid:rgba(0,0,0,.93)}.fxf-glass[data-tint=light]{--fxf-glass-fill:hsla(0,0%,100%,.16);--fxf-glass-solid:hsla(0,0%,100%,.94)}@supports not (backdrop-filter:blur(2px)){.fxf-glass{background:var(--fxf-glass-solid)}}.fxf-perf{position:relative;-webkit-mask-image:var(--fxf-perf-mask);mask-image:var(--fxf-perf-mask);-webkit-mask-size:var(--fxf-perf-size);mask-size:var(--fxf-perf-size);-webkit-mask-repeat:var(--fxf-perf-repeat);mask-repeat:var(--fxf-perf-repeat);-webkit-mask-composite:source-in;mask-composite:intersect}.fxf-perf[data-at=bottom]{--fxf-perf-mask:radial-gradient(circle var(--fxf-perf-hole) at 50% 100%,transparent 96%,#000 100%),radial-gradient(circle var(--fxf-perf-notch) at 0 100%,transparent 96%,#000 100%),radial-gradient(circle var(--fxf-perf-notch) at 100% 100%,transparent 96%,#000 100%);--fxf-perf-size:var(--fxf-perf-pitch) 100%,100% 100%,100% 100%;--fxf-perf-repeat:repeat-x,no-repeat,no-repeat}.fxf-perf[data-at=top]{--fxf-perf-mask:radial-gradient(circle var(--fxf-perf-hole) at 50% 0,transparent 96%,#000 100%),radial-gradient(circle var(--fxf-perf-notch) at 0 0,transparent 96%,#000 100%),radial-gradient(circle var(--fxf-perf-notch) at 100% 0,transparent 96%,#000 100%);--fxf-perf-size:var(--fxf-perf-pitch) 100%,100% 100%,100% 100%;--fxf-perf-repeat:repeat-x,no-repeat,no-repeat}.fxf-perf[data-at=left]{--fxf-perf-mask:radial-gradient(circle var(--fxf-perf-hole) at 0 50%,transparent 96%,#000 100%),radial-gradient(circle var(--fxf-perf-notch) at 0 0,transparent 96%,#000 100%),radial-gradient(circle var(--fxf-perf-notch) at 0 100%,transparent 96%,#000 100%);--fxf-perf-size:100% var(--fxf-perf-pitch),100% 100%,100% 100%;--fxf-perf-repeat:repeat-y,no-repeat,no-repeat}.fxf-perf[data-at=right]{--fxf-perf-mask:radial-gradient(circle var(--fxf-perf-hole) at 100% 50%,transparent 96%,#000 100%),radial-gradient(circle var(--fxf-perf-notch) at 100% 0,transparent 96%,#000 100%),radial-gradient(circle var(--fxf-perf-notch) at 100% 100%,transparent 96%,#000 100%);--fxf-perf-size:100% var(--fxf-perf-pitch),100% 100%,100% 100%;--fxf-perf-repeat:repeat-y,no-repeat,no-repeat}.fxf-ribbon{position:absolute;z-index:3;pointer-events:none}.fxf-ribbon__band{position:absolute;display:block;pointer-events:auto;text-align:center;background:var(--fxf-ribbon-bg);color:var(--fxf-ribbon-ink);padding-block:var(--fx-space-1,.25rem);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1.4}.fxf-ribbon[data-tone=accent]{--fxf-ribbon-bg:var(--fx-color-accent,#35d6e8);--fxf-ribbon-ink:var(--fx-color-on-accent,#04121a)}.fxf-ribbon[data-tone=primary]{--fxf-ribbon-bg:var(--fx-color-primary,#2f6fd0);--fxf-ribbon-ink:var(--fx-color-on-primary,#04121a)}.fxf-ribbon[data-tone=neutral]{--fxf-ribbon-bg:var(--fx-color-surface-2,#18212c);--fxf-ribbon-ink:var(--fx-color-text,#e8eef4)}.fxf-ribbon[data-variant=corner]{width:var(--fxf-ribbon-reach);height:var(--fxf-ribbon-reach);overflow:hidden}.fxf-ribbon[data-variant=corner] .fxf-ribbon__band{width:142%;left:-21%}.fxf-ribbon[data-variant=corner][data-at=tl]{top:0;left:0}.fxf-ribbon[data-variant=corner][data-at=tr]{top:0;right:0}.fxf-ribbon[data-variant=corner][data-at=bl]{bottom:0;left:0}.fxf-ribbon[data-variant=corner][data-at=br]{bottom:0;right:0}.fxf-ribbon[data-variant=corner][data-at=tl] .fxf-ribbon__band{top:24%;rotate:-45deg}.fxf-ribbon[data-variant=corner][data-at=tr] .fxf-ribbon__band{top:24%;rotate:45deg}.fxf-ribbon[data-variant=corner][data-at=bl] .fxf-ribbon__band{bottom:24%;rotate:45deg}.fxf-ribbon[data-variant=corner][data-at=br] .fxf-ribbon__band{bottom:24%;rotate:-45deg}.fxf-ribbon[data-variant=flag] .fxf-ribbon__band{position:relative;padding-inline:var(--fx-space-4,1rem);white-space:nowrap}.fxf-ribbon[data-variant=flag][data-at=bl],.fxf-ribbon[data-variant=flag][data-at=tl]{left:0;translate:calc(-1 * var(--fx-space-2, .5rem)) 0}.fxf-ribbon[data-variant=flag][data-at=br],.fxf-ribbon[data-variant=flag][data-at=tr]{right:0;translate:var(--fx-space-2,.5rem) 0}.fxf-ribbon[data-variant=flag][data-at=tl],.fxf-ribbon[data-variant=flag][data-at=tr]{top:var(--fx-space-5,1.5rem)}.fxf-ribbon[data-variant=flag][data-at=bl],.fxf-ribbon[data-variant=flag][data-at=br]{bottom:var(--fx-space-5,1.5rem)}.fxf-ribbon[data-variant=flag][data-at=bl] .fxf-ribbon__band,.fxf-ribbon[data-variant=flag][data-at=tl] .fxf-ribbon__band{clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);padding-inline-end:var(--fx-space-6,2rem)}.fxf-ribbon[data-variant=flag][data-at=br] .fxf-ribbon__band,.fxf-ribbon[data-variant=flag][data-at=tr] .fxf-ribbon__band{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);padding-inline-start:var(--fx-space-6,2rem)}.fxf-seal{position:relative;display:inline-grid;place-items:center;width:var(--fxf-seal-size);height:var(--fxf-seal-size);rotate:var(--fxf-seal-rotate,-8deg);color:var(--fxf-seal-ink);flex:none}.fxf-seal[data-tone=neutral]{--fxf-seal-ink:var(--fx-color-muted,#8496a8)}.fxf-seal[data-tone=accent]{--fxf-seal-ink:var(--fx-color-accent,#35d6e8)}.fxf-seal[data-tone=primary]{--fxf-seal-ink:var(--fx-color-primary,#2f6fd0)}.fxf-seal__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fxf-seal__edge{fill:none;stroke:currentColor;stroke-width:2}.fxf-seal__inner{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:3 4;opacity:.7}.fxf-seal__text{fill:currentColor;font-size:9px;letter-spacing:1.7px}.fxf-seal__core,.fxf-seal__text{font-weight:700;text-transform:uppercase}.fxf-seal__core{position:relative;z-index:1;max-width:58%;text-align:center;font-size:.75rem;line-height:1.1;letter-spacing:.08em}.fxf-blueprint{--fxf-bp-major-pitch:calc(var(--fxf-bp-minor) * var(--fxf-bp-major));position:absolute;inset:0;pointer-events:none;opacity:var(--fxf-bp-opacity,.5);background-image:repeating-linear-gradient(to right,var(--fxf-bp-major-color,var(--fx-color-border-strong,#35465c)) 0 1px,transparent 1px var(--fxf-bp-major-pitch)),repeating-linear-gradient(to bottom,var(--fxf-bp-major-color,var(--fx-color-border-strong,#35465c)) 0 1px,transparent 1px var(--fxf-bp-major-pitch)),repeating-linear-gradient(to right,var(--fxf-bp-minor-color,var(--fx-color-border,#253243)) 0 1px,transparent 1px var(--fxf-bp-minor)),repeating-linear-gradient(to bottom,var(--fxf-bp-minor-color,var(--fx-color-border,#253243)) 0 1px,transparent 1px var(--fxf-bp-minor))}.fxf-cut{--fxf-cut-tl:0px;--fxf-cut-tr:0px;--fxf-cut-bl:0px;--fxf-cut-br:0px;position:relative;clip-path:polygon(var(--fxf-cut-tl) 0,calc(100% - var(--fxf-cut-tr)) 0,100% var(--fxf-cut-tr),100% calc(100% - var(--fxf-cut-br)),calc(100% - var(--fxf-cut-br)) 100%,var(--fxf-cut-bl) 100%,0 calc(100% - var(--fxf-cut-bl)),0 var(--fxf-cut-tl))}.fxf-cut[data-tl=true]{--fxf-cut-tl:var(--fxf-cut)}.fxf-cut[data-tr=true]{--fxf-cut-tr:var(--fxf-cut)}.fxf-cut[data-bl=true]{--fxf-cut-bl:var(--fxf-cut)}.fxf-cut[data-br=true]{--fxf-cut-br:var(--fxf-cut)}.fxf-edge{position:relative}.fxf-edge[data-at=both],.fxf-edge[data-at=top]{padding-top:calc(var(--fxf-edge) + var(--fx-space-6, 2rem))}.fxf-edge[data-at=both],.fxf-edge[data-at=bottom]{padding-bottom:calc(var(--fxf-edge) + var(--fx-space-6, 2rem))}.fxf-edge[data-shape=slant][data-at=top]{clip-path:polygon(0 var(--fxf-edge),100% 0,100% 100%,0 100%)}.fxf-edge[data-shape=slant][data-at=bottom]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fxf-edge)),0 100%)}.fxf-edge[data-shape=slant][data-at=both]{clip-path:polygon(0 var(--fxf-edge),100% 0,100% calc(100% - var(--fxf-edge)),0 100%)}.fxf-edge[data-shape=slant][data-flip=true][data-at=top]{clip-path:polygon(0 0,100% var(--fxf-edge),100% 100%,0 100%)}.fxf-edge[data-shape=slant][data-flip=true][data-at=bottom]{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--fxf-edge)))}.fxf-edge[data-shape=slant][data-flip=true][data-at=both]{clip-path:polygon(0 0,100% var(--fxf-edge),100% 100%,0 calc(100% - var(--fxf-edge)))}.fxf-edge[data-shape=chevron][data-at=top]{clip-path:polygon(0 var(--fxf-edge),50% 0,100% var(--fxf-edge),100% 100%,0 100%)}.fxf-edge[data-shape=chevron][data-at=bottom]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fxf-edge)),50% 100%,0 calc(100% - var(--fxf-edge)))}.fxf-edge[data-shape=chevron][data-at=both]{clip-path:polygon(0 var(--fxf-edge),50% 0,100% var(--fxf-edge),100% calc(100% - var(--fxf-edge)),50% 100%,0 calc(100% - var(--fxf-edge)))}.fxf-edge[data-shape=chevron][data-flip=true][data-at=top]{clip-path:polygon(0 0,50% var(--fxf-edge),100% 0,100% 100%,0 100%)}.fxf-edge[data-shape=chevron][data-flip=true][data-at=bottom]{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - var(--fxf-edge)),0 100%)}.fxf-edge[data-shape=chevron][data-flip=true][data-at=both]{clip-path:polygon(0 0,50% var(--fxf-edge),100% 0,100% 100%,50% calc(100% - var(--fxf-edge)),0 100%)}.fxf-edge[data-shape=steps][data-at=top]{clip-path:polygon(0 var(--fxf-edge),33.4% var(--fxf-edge),33.4% calc(var(--fxf-edge) * .667),66.7% calc(var(--fxf-edge) * .667),66.7% calc(var(--fxf-edge) * .334),100% calc(var(--fxf-edge) * .334),100% 100%,0 100%)}.fxf-edge[data-shape=steps][data-at=bottom]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fxf-edge) * .334),66.7% calc(100% - var(--fxf-edge) * .334),66.7% calc(100% - var(--fxf-edge) * .667),33.4% calc(100% - var(--fxf-edge) * .667),33.4% calc(100% - var(--fxf-edge)),0 calc(100% - var(--fxf-edge)))}.fxf-edge[data-shape=steps][data-at=both]{clip-path:polygon(0 var(--fxf-edge),33.4% var(--fxf-edge),33.4% calc(var(--fxf-edge) * .667),66.7% calc(var(--fxf-edge) * .667),66.7% calc(var(--fxf-edge) * .334),100% calc(var(--fxf-edge) * .334),100% calc(100% - var(--fxf-edge) * .334),66.7% calc(100% - var(--fxf-edge) * .334),66.7% calc(100% - var(--fxf-edge) * .667),33.4% calc(100% - var(--fxf-edge) * .667),33.4% calc(100% - var(--fxf-edge)),0 calc(100% - var(--fxf-edge)))}.fxf-edge[data-shape=steps][data-flip=true][data-at=top]{clip-path:polygon(0 calc(var(--fxf-edge) * .334),33.4% calc(var(--fxf-edge) * .334),33.4% calc(var(--fxf-edge) * .667),66.7% calc(var(--fxf-edge) * .667),66.7% var(--fxf-edge),100% var(--fxf-edge),100% 100%,0 100%)}.fxf-edge[data-shape=steps][data-flip=true][data-at=bottom]{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--fxf-edge)),66.7% calc(100% - var(--fxf-edge)),66.7% calc(100% - var(--fxf-edge) * .667),33.4% calc(100% - var(--fxf-edge) * .667),33.4% calc(100% - var(--fxf-edge) * .334),0 calc(100% - var(--fxf-edge) * .334))}.fxf-edge[data-shape=steps][data-flip=true][data-at=both]{clip-path:polygon(0 calc(var(--fxf-edge) * .334),33.4% calc(var(--fxf-edge) * .334),33.4% calc(var(--fxf-edge) * .667),66.7% calc(var(--fxf-edge) * .667),66.7% var(--fxf-edge),100% var(--fxf-edge),100% calc(100% - var(--fxf-edge)),66.7% calc(100% - var(--fxf-edge)),66.7% calc(100% - var(--fxf-edge) * .667),33.4% calc(100% - var(--fxf-edge) * .667),33.4% calc(100% - var(--fxf-edge) * .334),0 calc(100% - var(--fxf-edge) * .334))}.fxf-edge[data-shape=curve]{-webkit-mask-image:var(--fxf-edge-mask);mask-image:var(--fxf-edge-mask);-webkit-mask-size:var(--fxf-edge-mask-size);mask-size:var(--fxf-edge-mask-size);-webkit-mask-position:var(--fxf-edge-mask-pos);mask-position:var(--fxf-edge-mask-pos);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fxf-edge[data-shape=curve][data-at=bottom]{--fxf-edge-mask:linear-gradient(#000 0 0),radial-gradient(55% 100% at 50% 0,#000 99%,transparent 100%);--fxf-edge-mask-size:100% calc(100% - var(--fxf-edge)),100% var(--fxf-edge);--fxf-edge-mask-pos:top,bottom}.fxf-edge[data-shape=curve][data-at=top]{--fxf-edge-mask:linear-gradient(#000 0 0),radial-gradient(55% 100% at 50% 100%,#000 99%,transparent 100%);--fxf-edge-mask-size:100% calc(100% - var(--fxf-edge)),100% var(--fxf-edge);--fxf-edge-mask-pos:bottom,top}.fxf-edge[data-shape=curve][data-at=both]{--fxf-edge-mask:linear-gradient(#000 0 0),radial-gradient(55% 100% at 50% 100%,#000 99%,transparent 100%),radial-gradient(55% 100% at 50% 0,#000 99%,transparent 100%);--fxf-edge-mask-size:100% calc(100% - var(--fxf-edge) * 2),100% var(--fxf-edge),100% var(--fxf-edge);--fxf-edge-mask-pos:center,top,bottom}.fxf-edge[data-shape=curve][data-flip=true][data-at=bottom]{--fxf-edge-mask:linear-gradient(#000 0 0),radial-gradient(55% 100% at 50% 100%,transparent 99%,#000 100%);--fxf-edge-mask-size:100% calc(100% - var(--fxf-edge)),100% var(--fxf-edge);--fxf-edge-mask-pos:top,bottom}.fxf-edge[data-shape=curve][data-flip=true][data-at=top]{--fxf-edge-mask:linear-gradient(#000 0 0),radial-gradient(55% 100% at 50% 0,transparent 99%,#000 100%);--fxf-edge-mask-size:100% calc(100% - var(--fxf-edge)),100% var(--fxf-edge);--fxf-edge-mask-pos:bottom,top}.fxf-edge[data-shape=curve][data-flip=true][data-at=both]{--fxf-edge-mask:linear-gradient(#000 0 0),radial-gradient(55% 100% at 50% 0,transparent 99%,#000 100%),radial-gradient(55% 100% at 50% 100%,transparent 99%,#000 100%);--fxf-edge-mask-size:100% calc(100% - var(--fxf-edge) * 2),100% var(--fxf-edge),100% var(--fxf-edge);--fxf-edge-mask-pos:center,top,bottom}@media (prefers-reduced-motion:reduce){.fxf-grain[data-animate=true] .fxf-grain__field,.fxf-scanlines[data-roll=true]:before,.fxf-seal[data-spin=true] .fxf-seal__ring{animation:none}.fxf-offset:before{transition:none}}.fxf-seal[data-spin=true] .fxf-seal__ring{transform-origin:50% 50%;animation:fxf-seal-turn var(--fxf-seal-spin,14s) linear infinite}@keyframes fxf-seal-turn{to{transform:rotate(1turn)}}.fxf-offset{position:relative;isolation:isolate;display:block}.fxf-offset[data-tone=accent]{--fxf-offset-ink:var(--fx-color-accent,#f60)}.fxf-offset[data-tone=text]{--fxf-offset-ink:var(--fx-color-text,#1a1a1a)}.fxf-offset[data-tone=border]{--fxf-offset-ink:var(--fx-color-border-strong,#5c6773)}.fxf-offset>img,.fxf-offset>picture,.fxf-offset>video{display:block;inline-size:100%;block-size:auto}.fxf-offset:before{content:"";position:absolute;inset:0;z-index:-1;border:2px solid var(--fxf-offset-ink);pointer-events:none;transform:translate(var(--fxf-ox,18px),var(--fxf-oy,18px));transition:transform .38s var(--fx-ease,cubic-bezier(.2,.8,.2,1))}.fxf-offset[data-settle=true]:focus-within:before,.fxf-offset[data-settle=true]:hover:before{transform:translate(calc(var(--fxf-ox, 18px) * .35),calc(var(--fxf-oy, 18px) * .35))}.fxf-offset:not([data-notch=none]):after{content:"";position:absolute;z-index:1;inline-size:clamp(2.25rem,12%,4.5rem);aspect-ratio:1;background:var(--fxf-offset-ink);pointer-events:none}.fxf-offset[data-notch=tl]:after{inset-block-start:0;inset-inline-start:0;clip-path:polygon(0 0,100% 0,0 100%)}.fxf-offset[data-notch=tr]:after{inset-block-start:0;inset-inline-end:0;clip-path:polygon(0 0,100% 0,100% 100%)}.fxf-offset[data-notch=bl]:after{inset-block-end:0;inset-inline-start:0;clip-path:polygon(0 0,0 100%,100% 100%)}.fxf-offset[data-notch=br]:after{inset-block-end:0;inset-inline-end:0;clip-path:polygon(100% 0,100% 100%,0 100%)}