.fx-layer{pointer-events:none;position:absolute;inset:0}.fx-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fx-holo{--fx-size:220px;--fx-gold:#c9a227;--fx-warm:#fff4d6;width:var(--fx-size);height:calc(var(--fx-size) * 1.38);pointer-events:none;color:#f1d58a;position:absolute}.fx-holo-body{aspect-ratio:1;transform-origin:50% 100%;filter:drop-shadow(0 0 5px #c9a22799)drop-shadow(0 0 22px #c9a22747);width:100%;position:absolute;top:0;left:0}.fx-holo-body svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-holo-scanwrap{border-radius:50%;position:absolute;inset:9%;overflow:hidden}.fx-holo-scan{background:repeating-linear-gradient(#fff4d600 0 2px,#fff4d629 2px 3px);height:150%;position:absolute;top:-25%;left:0;right:0}.fx-holo-sweep{opacity:0;background:linear-gradient(#0000,#fff4d66b,#0000);height:18%;position:absolute;top:0;left:0;right:0}.fx-holo-cone{clip-path:polygon(0 0,100% 0,57% 100%,43% 100%);background:linear-gradient(#c9a22700 0%,#c9a2271a 45%,#ffeec457);position:absolute;inset:54% 14% 7%}.fx-holo-base{background:radial-gradient(closest-side,#fff0c8d9,#c9a22773 45%,#8a1d2a00 100%);border-radius:50%;height:7%;position:absolute;bottom:3%;left:30%;right:30%}.fx-holo-label{text-align:center;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.32em;text-transform:uppercase;color:#f1d58a;text-shadow:0 1px 2px #000000e6;font-size:10px;font-weight:600;position:absolute;bottom:-6%;left:-20%;right:-20%}.fx-holo[data-state=idle]{visibility:hidden}.fx-hero-layer{pointer-events:none;position:absolute;inset:0}.fx-hero-layer .fx-canvas{z-index:1}.fx-hero-holo{z-index:-1;--fx-size:clamp(190px, 19vw, 290px);opacity:calc(1 - var(--pd-hero-p,0) * 1.3);top:17%;right:6%}@media (max-width:767px){.fx-hero-holo{--fx-size:118px;top:84px;right:5%}.fx-hero-holo .fx-holo-label{letter-spacing:.26em;font-size:8.5px}}.fx-stamp{pointer-events:none;position:absolute;inset:0}.fx-stamp-glow{z-index:-1;background:radial-gradient(closest-side,#c9a2276b,#c9a22729 55%,#c9a22700 100%);border-radius:50%;position:absolute;inset:-22%}.fx-stamp[data-tone=silver] .fx-stamp-glow{background:radial-gradient(closest-side,#c9a22742,#c9a22714 55%,#c9a22700 100%)}.fx-stamp .fx-canvas{width:350%;height:350%;inset:-125%}.fx-finale{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-finale-glow{background:radial-gradient(60% 55% at 50% 52%,#c9a22757,#c9a2271a 55%,#c9a22700 80%),radial-gradient(90% 40% at 50% 105%,#8a1d2a59,#8a1d2a00 70%);position:absolute;inset:0}.fx-cert{position:relative}.fx-cert-canvas{transform-origin:50% 100%;position:relative}.fx-cert-glass{pointer-events:none;border-radius:.5rem;position:absolute;inset:0;overflow:hidden}.fx-cert-glass .fx-holo-scan{opacity:0;background:repeating-linear-gradient(#c9a22700 0 2px,#c9a22738 2px 3px)}.fx-cert-glass .fx-holo-sweep{background:linear-gradient(#0000,#c9a22780,#0000)}.fx-cert[data-state=settled] .fx-cert-canvas,.fx-cert[data-state=still] .fx-cert-canvas{box-shadow:0 0 0 1px #c9a227bf,0 0 26px -4px #c9a227a6}.fx-cert-base{pointer-events:none;background:radial-gradient(closest-side,#c9a2278c,#8a1d2a2e 60%,#8a1d2a00 100%);border-radius:50%;height:14px;position:absolute;bottom:-10px;left:22%;right:22%}.fx-cert[data-state=idle] .fx-cert-canvas{opacity:0}.fx-swap-lasers{z-index:3;pointer-events:none;position:absolute;inset:0}.fx-titleframe{pointer-events:none;position:absolute;inset:calc(clamp(56px,8vw,96px) - 22px) max(14px,50% - 360px) 10px}.fx-titleframe-line{opacity:0;border:1px solid #c9a227b3;position:absolute;inset:0;box-shadow:0 0 14px -2px #c9a2278c,inset 0 0 18px -6px #c9a22766}.fx-titleframe-line:before,.fx-titleframe-line:after{content:"";border:2px solid #e9cf7a;width:14px;height:14px;position:absolute}.fx-titleframe-line:before{border-bottom:0;border-right:0;top:-4px;left:-4px}.fx-titleframe-line:after{border-top:0;border-left:0;bottom:-4px;right:-4px}.fx-titleframe[data-lit=true] .fx-titleframe-line,.fx-titleframe[data-lit=still] .fx-titleframe-line{opacity:1}.fx-plate{pointer-events:none;color:#f1d58a;width:min(300px,82%);margin:26px auto 0;position:relative}.fx-plate-stage{aspect-ratio:300/176;width:100%;position:relative}.fx-plate .fx-holo-body{aspect-ratio:auto;width:100%;height:76%}.fx-plate .fx-holo-scanwrap{border-radius:50%;inset:38% 4% 4%}.fx-plate .fx-holo-cone{clip-path:polygon(0 0,100% 0,60% 100%,40% 100%);inset:62% 24% 6%}.fx-plate .fx-holo-base{height:7%;bottom:2%;left:36%;right:36%}.fx-plate-caption{text-align:center;margin-top:6px;line-height:1.35}.fx-ar{letter-spacing:0;text-transform:none}.fx-plate-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.3em;text-transform:uppercase;color:#e9cf7a;font-size:10.5px;font-weight:600;display:block}.fx-plate-sub{font-family:var(--font-display,serif);color:#fbf6ec;margin-top:2px;font-size:15px;display:block}.fx-plate[data-state=idle] .fx-holo-body,.fx-plate[data-state=idle] .fx-holo-cone,.fx-plate[data-state=idle] .fx-holo-base{opacity:0}@keyframes fx-holo-in{0%{opacity:0;transform:scaleY(.02)}18%{opacity:.9;transform:scaleY(.02)}46%{opacity:.8;transform:scaleY(1.03)}56%{opacity:1;transform:scaleY(1)}62%{opacity:.74}70%{opacity:1}90%{opacity:.86}to{opacity:1;transform:scaleY(1)}}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fx-scan-drift{0%{transform:translate(0,0)}to{transform:translateY(16.6%)}}@keyframes fx-sweep{0%{opacity:0;transform:translateY(520%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-40%)}}@keyframes fx-scan-out{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes fx-frame-on{0%{opacity:0}40%{opacity:1}55%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-holo[data-state=boot] .fx-holo-body,html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-plate[data-state=boot] .fx-holo-body{animation:1.7s cubic-bezier(.22,1,.36,1) both fx-holo-in}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-holo[data-state=boot] .fx-holo-cone,html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-holo[data-state=boot] .fx-holo-base,html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-plate[data-state=boot] .fx-holo-cone,html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-plate[data-state=boot] .fx-holo-base{animation:.7s ease-out both fx-fade-in}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-holo[data-state=boot] .fx-holo-scan,html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-plate[data-state=boot] .fx-holo-scan{animation:2.2s linear both fx-scan-drift}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-holo[data-state=boot] .fx-holo-sweep,html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-plate[data-state=boot] .fx-holo-sweep{animation:1.5s ease-in-out .35s both fx-sweep}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-plate-caption{transition:opacity .9s .6s,transform .9s .6s}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-plate[data-state=idle] .fx-plate-caption{opacity:0;transform:translateY(6px)}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-cert[data-state=boot] .fx-cert-canvas{animation:1.6s cubic-bezier(.22,1,.36,1) both fx-holo-in}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-cert[data-state=boot] .fx-cert-base{animation:.6s ease-out both fx-fade-in}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-cert[data-state=boot] .fx-holo-scan{animation:2.2s linear both fx-scan-drift,2.2s both fx-scan-out}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-cert[data-state=boot] .fx-holo-sweep{animation:1.4s ease-in-out .3s both fx-sweep}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-titleframe[data-lit=true] .fx-titleframe-line{animation:.9s ease-out both fx-frame-on}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-stamp-glow{animation:.8s ease-out .3s both fx-fade-in}html:not(.reduce-motion):not([data-reduce-motion=true]):not(.desk-motor):not(.desk-high-contrast) .fx-finale-glow{animation:1.2s ease-out both fx-fade-in}}html.desk-high-contrast .fx-hero-holo{display:none}@media (prefers-contrast:more){.fx-hero-holo{display:none}}html.desk-high-contrast .fx-plate-sub{color:#fff}html.desk-high-contrast .fx-plate-kicker{color:#f3dc8c}
