.fdh{position:relative;isolation:isolate;overflow-x:clip;padding-block:clamp(28px,4.5vw,56px) clamp(64px,8vw,112px)}.fdh:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(34% 52% at 74% 52%,rgb(var(--violet-rgb)/.18),transparent 70%)}[dir=rtl] .fdh:before{background:radial-gradient(34% 52% at 26% 52%,rgb(var(--violet-rgb)/.18),transparent 70%)}.fdh__actions{display:flex;flex-wrap:wrap;gap:12px}.fdh__places{display:inline-flex;align-items:center;gap:10px;margin:22px 0 0;font-size:14px;color:var(--fg-65)}.fdh__places bdi{font-weight:700;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fdh__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--violet-soft);box-shadow:0 0 0 4px rgb(var(--violet-soft-rgb)/.18)}.fdh__stage{position:relative;isolation:isolate;display:grid;justify-items:center;grid-gap:22px;gap:22px;padding-block:clamp(16px,3vw,40px)}.fdh__stage:after,.fdh__stage:before{content:"";position:absolute;z-index:-1;inset-block-start:clamp(16px,3vw,40px);inline-size:min(100%,500px);aspect-ratio:1.586;border-radius:22px;background:linear-gradient(160deg,rgb(var(--violet-soft-rgb)/.35),rgb(var(--violet-rgb)/.12));border:1px solid rgb(var(--violet-soft-rgb)/.3)}.fdh__stage:before{transform:rotate(-7deg) translate(-4%,3%);opacity:.45}.fdh__stage:after{transform:rotate(-3.5deg) translate(-2%,1.5%);opacity:.7}[dir=rtl] .fdh__stage:before{transform:rotate(7deg) translate(4%,3%)}[dir=rtl] .fdh__stage:after{transform:rotate(3.5deg) translate(2%,1.5%)}.fdh__hint{margin:0;font-size:13px;color:var(--fg-50)}.fcard{--card-ink:#140a31;--card-ink-2:#2a1670;--card-fg:#f1edfb;--card-dim:rgb(241 237 251/0.62);--card-line:rgb(241 237 251/0.16);--card-gold-1:#e9d9a6;--card-gold-2:#b99a5b;position:relative;display:block;inline-size:min(100%,500px);aspect-ratio:1.586;padding:0;border:0;border-radius:22px;background:none;color:var(--card-fg);font:inherit;text-align:start;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent}.fcard:focus-visible{outline:2px solid var(--violet-soft);outline-offset:6px}.fcard__inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .85s var(--ease)}@media (hover:hover){.fcard:hover .fcard__inner{transform:rotateY(180deg)}}.fcard:focus-visible .fcard__inner,.fcard[aria-pressed=true] .fcard__inner{transform:rotateY(180deg)}.fcard:not(.fcard--still):active{transform:scale(.985);transition:transform .1s ease-out}.fcard__face{position:absolute;inset:0;display:grid;overflow:hidden;border-radius:inherit;border-radius:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(120% 90% at 85% 0,rgb(139 107 240/.55),transparent 55%),radial-gradient(90% 80% at 0 100%,rgb(78 47 174/.6),transparent 60%),linear-gradient(160deg,var(--card-ink-2),var(--card-ink) 70%);box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),inset 0 1px 0 rgb(255 255 255/.18),0 30px 60px -28px rgb(20 10 49/.75),0 12px 24px -16px rgb(78 47 174/.5),0 0 0 1px rgb(var(--violet-soft-rgb)/.22),0 24px 70px -30px rgb(var(--violet-soft-rgb)/.55)}.fcard__front{grid-template-rows:auto 1fr auto auto;padding:clamp(18px,4.5%,26px) clamp(20px,6%,30px)}.fcard__back{transform:rotateY(180deg);grid-template-rows:auto auto 1fr auto;align-content:start;padding:0 clamp(20px,6%,30px) clamp(16px,4.5%,24px)}.fcard__engrave{position:absolute;inset:0;inline-size:100%;block-size:100%;fill:none;stroke:rgb(241 237 251/.11);stroke-width:.6;pointer-events:none}[dir=rtl] .fcard__engrave{transform:scaleX(-1)}.fcard__foil{position:absolute;inset-block:0;inset-inline-end:24%;inline-size:22px;background:linear-gradient(175deg,rgb(233 217 166/0),rgb(233 217 166/.22) 30%,rgb(185 160 255/.28) 55%,rgb(233 217 166/.12) 80%,rgb(233 217 166/0));background-size:100% 220%;background-position:0 0;mix-blend-mode:screen;transition:background-position 1.2s var(--ease);pointer-events:none}@media (hover:hover){.fcard:hover .fcard__foil{background-position:0 100%}}.fcard__top{position:relative;display:flex;align-items:center;justify-content:space-between}.fcard__logo{block-size:24px;inline-size:auto;filter:brightness(0) invert(1);opacity:.94}.fcard__seal{inline-size:38px;block-size:38px;fill:none;stroke:var(--card-gold-1);stroke-width:1.2;opacity:.85}.fcard__seal path{fill:rgb(233 217 166/.18)}.fcard__label{position:relative;align-self:center;-webkit-margin-before:6px;margin-block-start:6px;font-family:var(--display);font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;background:linear-gradient(180deg,var(--card-gold-1),var(--card-gold-2));-webkit-background-clip:text;background-clip:text;color:transparent}[dir=rtl] .fcard__label{letter-spacing:0}.fcard__mid{position:relative;display:flex;justify-content:flex-start}.fcard__num{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--mono);font-size:clamp(17px,2vw,23px);letter-spacing:.12em;text-shadow:0 1px 0 rgb(0 0 0/.4),0 -1px 0 rgb(255 255 255/.12);color:var(--card-fg)}.fcard__blank{display:inline-block;inline-size:2.4em;-webkit-border-after:1.5px dashed var(--card-dim);border-block-end:1.5px dashed var(--card-dim);transform:translateY(-3px)}.fcard__of{color:var(--card-dim)}.fcard__bottom{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;-webkit-margin-before:12px;margin-block-start:12px;font-size:12.5px}.fcard__holder{color:var(--card-dim)}.fcard__lock{padding:4px 10px;border:1px solid rgb(233 217 166/.45);border-radius:999px;color:var(--card-gold-1);font-weight:600;white-space:nowrap}.fcard__stripe{margin-inline:calc(-1 * clamp(20px, 6%, 30px));margin-block:clamp(16px,5%,24px) 14px;block-size:36px;background:linear-gradient(180deg,#0b0620,#1b0f45)}.fcard__backtitle{font-size:12.5px;color:var(--card-dim)}.fcard__list{display:grid;align-content:start;grid-gap:9px;gap:9px;margin:8px 0 0;padding:0;list-style:none;font-size:clamp(13px,1.4vw,14.5px);font-weight:600}.fcard__list li{display:flex;align-items:baseline;gap:8px}.fcard__list li:before{content:"";flex:none;inline-size:6px;block-size:6px;border-radius:50%;background:var(--card-gold-1);transform:translateY(-2px)}.fcard__valid{align-self:end;font-size:11.5px;color:var(--card-gold-1);opacity:.85}.fcard--still{cursor:default;perspective:none}.fcard--still .fcard__face{position:absolute}@media (prefers-reduced-motion:reduce){.fcard:focus-visible .fcard__inner,.fcard:hover .fcard__inner,.fcard[aria-pressed=true] .fcard__inner,.fcard__inner{transform:none;transition:none}.fcard__back{transform:none;opacity:0;transition:opacity .2s linear}.fcard:focus-visible .fcard__back,.fcard[aria-pressed=true] .fcard__back{opacity:1}.fcard__foil{transition:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.fcard:hover .fcard__back{opacity:1}}.fdi{--icon-bg:color-mix(in srgb,var(--violet-soft) 9%,var(--ink-surface));--draw-spread:0.8s;--draw-dur:0.8s;flex:none;inline-size:56px;block-size:56px;padding:7px;border:1px solid rgb(var(--violet-soft-rgb)/.28);border-radius:16px;background:var(--icon-bg)}.fdi .ib{fill:var(--icon-bg);stroke:none}.fdb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong)}.fdb__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;padding-block:clamp(26px,3.4vw,40px);-webkit-padding-end:clamp(16px,3vw,40px);padding-inline-end:clamp(16px,3vw,40px);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.fdb__item:nth-child(2n){padding-inline:clamp(16px,3vw,40px) 0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.fdb__title{margin:4px 0 8px;font-size:clamp(18px,1.7vw,21px);font-weight:700;line-height:1.3}.fdb__body{margin:0;max-inline-size:46ch;font-size:15.5px;line-height:1.7;color:var(--fg-72)}.fdb__fine{margin:14px 0 0;-webkit-padding-start:12px;padding-inline-start:12px;max-inline-size:48ch;-webkit-border-start:2px solid rgb(var(--violet-soft-rgb)/.4);border-inline-start:2px solid rgb(var(--violet-soft-rgb)/.4);font-size:13.5px;line-height:1.7;color:var(--fg-55)}.fdp{display:grid;grid-gap:22px;gap:22px}.fdp__slots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:clamp(8px,1.2vw,14px);gap:clamp(8px,1.2vw,14px);margin:0;padding:0;list-style:none}.fdp__slot{display:grid;place-items:end start;aspect-ratio:1.586;padding:clamp(6px,.8vw,10px);border:1.5px dashed rgb(var(--violet-soft-rgb)/.6);border-radius:clamp(8px,1vw,12px);background:rgb(var(--violet-soft-rgb)/.07);font-family:var(--mono);font-size:clamp(11px,1vw,13px);color:var(--fg-65)}.fdp__slot--taken{border-style:solid;border-color:transparent;background:linear-gradient(160deg,#2a1670,#140a31 70%);color:#e9d9a6}@media (prefers-reduced-motion:no-preference){[data-armed] .fdp__slot{opacity:0;transform:translateY(8px) scale(.96)}[data-seen] .fdp__slot{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--k) * 35ms)}}.fdp__legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:14px;color:var(--fg-72)}.fdp__key{display:inline-flex;align-items:center;gap:8px}.fdp__key bdi{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.fdp__swatch{inline-size:22px;block-size:14px;border:1.5px dashed rgb(var(--violet-soft-rgb)/.55);border-radius:4px}.fdp__key--taken .fdp__swatch{border:0;background:linear-gradient(160deg,#2a1670,#140a31 70%)}.fdp__note{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;color:var(--fg-50)}.fdt{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.fdt__list{display:grid;margin:0;padding:0;list-style:none;-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong)}.fdt__list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding-block:18px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:15.5px;line-height:1.7;color:var(--fg-82)}.fdt__tick{-webkit-margin-before:5px;margin-block-start:5px;color:var(--violet-soft)}.fdq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.fdq__head{position:-webkit-sticky;position:sticky;inset-block-start:110px}.fdc{padding-block:clamp(56px,7vw,96px);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);background:radial-gradient(50% 120% at 15% 50%,rgb(var(--violet-rgb)/.14),transparent 70%),var(--ink-surface)}.fdc__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.fdc .fcard{justify-self:center;inline-size:min(100%,340px);transform:rotate(-4deg)}[dir=rtl] .fdc .fcard{transform:rotate(4deg)}.fdc__title{margin:0 0 12px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.02em}[dir=rtl] .fdc__title{line-height:1.35;letter-spacing:0}.fdc__body{margin:0 0 24px;max-inline-size:48ch;font-size:16px;line-height:1.7;color:var(--fg-65)}.fdc__actions{display:flex;flex-wrap:wrap;gap:12px}.fd__arrow{transition:transform .2s var(--ease)}[dir=rtl] .fd__arrow{transform:scaleX(-1)}@media (max-width:62rem){.fdc__inner,.fdq,.fdt{grid-template-columns:minmax(0,1fr)}.fdq__head{position:static}}@media (max-width:48rem){.fdb{grid-template-columns:minmax(0,1fr)}.fdb__item,.fdb__item:nth-child(2n){padding-inline:0;-webkit-border-start:0;border-inline-start:0}.fdi{inline-size:48px;block-size:48px;padding:6px;border-radius:14px}.fdp__slots{grid-template-columns:repeat(5,minmax(0,1fr))}.fdp__note{-webkit-margin-start:0;margin-inline-start:0;flex-basis:100%}.fdc__actions .btn,.fdh__actions .btn{flex:1 1 100%}}.fdband p{font-weight:500}.fdband__title{-webkit-margin-end:6px;margin-inline-end:6px;font-weight:700}.fdband__body{color:var(--fg-72)}.fdband__count{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;font-size:13.5px;font-weight:500;color:var(--fg-55)}.fdband__count bdi{font-weight:700;color:var(--violet-soft)}.fd-member{stroke-width:3}.fd-member .fd-body{fill:var(--ink-surface);stroke:var(--fg)}@media (prefers-reduced-motion:no-preference){.fd-member .fd-lock{transform-box:view-box;transform-origin:104px 52px;animation:fd-swing 4s ease-in-out infinite}.fd-member .fd-seal{transform-box:fill-box;transform-origin:center;animation:fd-seal 6s var(--ease) infinite}}@keyframes fd-swing{0%,to{transform:rotate(0)}30%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}}@keyframes fd-seal{0%,80%,to{transform:scale(1)}88%{transform:scale(1.15)}}