.vc-art,.vv-art{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;display:block;position:relative}.vc-art:after,.vv-art:after{content:"";z-index:2;position:absolute;inset:0}.vc-art canvas,.vv-art canvas{width:100%;height:auto;transition:filter .25s,opacity .5s;display:block}.vc-art canvas:not([data-ready]){opacity:0}html[data-veiled] .vc-art canvas,html[data-veiled] .vv-art canvas{filter:blur(22px)brightness(.55);transition-duration:0s}@media print{.vc-art,.vv-art{visibility:hidden!important}.vault:before{content:"© Aurum Decks"}}.cards-page{background:radial-gradient(70% 40% at 50% 0%, #1e1c198c, transparent 70%), radial-gradient(50% 30% at 85% 30%, #604a2840, transparent 70%), var(--night-1);min-height:100svh;padding:clamp(96px,13vh,140px) clamp(16px,4vw,56px) 96px}.cards-head{text-align:center;max-width:760px;margin:0 auto}.cards-head h1{font:600 clamp(32px, 4vw, 54px)/1.3 var(--font-display);color:#f7ecd0;text-wrap:balance;margin:10px 0 12px}.cards-head p{color:var(--ink-soft);text-wrap:balance;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.vault{max-width:1240px;margin:0 auto}.vault-filter{z-index:20;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);background:#0b0b0cb8;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:34px auto 10px;padding:10px;display:flex;position:sticky;top:62px}.vault-filter button{font:500 14px/1 var(--font-body);color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 16px}.vault-filter button:hover{color:var(--gold-3)}.vault-filter button[aria-pressed=true]{color:#17130b;background:linear-gradient(115deg,#a77a2c,#f3dc9a 45%,#c59a45 70%,#f7e2a8)}@media (max-width:760px){.vault-filter{scrollbar-width:none;border-radius:16px;flex-wrap:nowrap;justify-content:flex-start;top:56px;overflow-x:auto}.vault-filter::-webkit-scrollbar{display:none}}.vault-group{margin-top:48px}.vault-group h2{font:600 clamp(20px, 2vw, 26px)/1.4 var(--font-display);color:#f3e3bb;align-items:center;gap:14px;margin-bottom:22px;display:flex}.vault-group h2:after{content:"";background:linear-gradient(90deg,#d9b86c8c,#0000);flex:1;height:1px}.vault-group h2 small{font:500 13px var(--font-body);color:var(--ink-soft)}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(104px,13vw,176px),1fr));gap:clamp(22px,2.6vw,34px) clamp(12px,1.8vw,24px);padding:0;list-style:none;display:grid}.vc{width:100%;color:inherit;cursor:zoom-in;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex}.vc .vc-art{aspect-ratio:1107/1897;filter:drop-shadow(0 10px 18px #00000080);width:100%;transition:transform .35s var(--ease-out), filter .35s var(--ease-out);border-radius:6%/3.5%}.vc:hover .vc-art,.vc:focus-visible .vc-art{filter:drop-shadow(0 16px 26px #0000008c)drop-shadow(0 0 14px #f3dc9a59);transform:translateY(-6px)}.vc:focus-visible{outline:none}.vc:focus-visible .vc-cap{outline:2px solid var(--gold-3);outline-offset:4px;border-radius:6px}.vc-cap{flex-direction:column;align-items:center;line-height:1.35;display:flex}.vc-num{font:600 11px var(--font-caps);letter-spacing:.2em;color:var(--gold-2)}.vc-th{font:600 15px/1.45 var(--font-display);color:#f2e7c9}.vc-en{color:var(--ink-soft);font-size:12.5px}@media (max-width:760px){.vc-th{font-size:13.5px}.vc-en{font-size:11.5px}}.vv{z-index:60;overscroll-behavior:contain;animation:vv-in .35s var(--ease-out);position:fixed;inset:0;overflow-y:auto}.vv-backdrop{-webkit-backdrop-filter:blur(6px);background:radial-gradient(70% 70% at 40% 45%,#1e1c19eb,#050505f7 70%);position:fixed;inset:0}.vv-close{z-index:3;width:48px;height:48px;color:var(--gold-3);cursor:pointer;background:#0b0b0c99;border:1px solid #d9b86c80;border-radius:50%;font-size:18px;position:fixed;top:16px;right:16px}.vv-body{z-index:1;grid-template-columns:auto minmax(280px,400px);justify-content:center;align-items:center;gap:clamp(28px,4vw,64px);min-height:100%;padding:28px clamp(16px,4vw,56px);display:grid;position:relative}.vv-stage{touch-action:pan-y;align-items:center;gap:14px;display:flex;position:relative}.vv-art{aspect-ratio:1107/1897;filter:drop-shadow(0 24px 48px #0009)drop-shadow(0 0 30px #f3dc9a2e);height:min(88svh,1000px);animation:vv-card .45s var(--ease-out);border-radius:6%/3.5%}.vv-art canvas{height:100%;position:absolute;inset:0}.vv-high:not([data-ready]){opacity:0}.vv-veil{z-index:3;text-align:center;color:var(--gold-3);font:500 16px/1.7 var(--font-display);opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .2s;display:grid;position:absolute;inset:0}html[data-veiled] .vv-veil{opacity:1}.vv-nav{width:48px;height:48px;color:var(--gold-3);cursor:pointer;background:#0b0b0c8c;border:1px solid #d9b86c73;border-radius:50%;flex:none;font-size:28px;line-height:1}.vv-nav:hover,.vv-close:hover{background:#d9b86c24}.vv-info{color:var(--ink);animation:vv-info .45s var(--ease-out)}.vv-info .kicker{font-family:var(--font-cinzel), var(--font-trirong), serif}.vv-info h2{font:600 clamp(28px, 2.6vw, 40px)/1.3 var(--font-display);color:#f7ecd0;margin:8px 0 16px}.vv-en{color:var(--ink-soft);margin-top:2px;font-size:.55em;font-weight:500;display:block}.vv-kw{flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:0;list-style:none;display:flex}.vv-kw li{color:var(--gold-3);background:#d9b86c0f;border:1px solid #d9b86c73;border-radius:999px;padding:5px 14px;font-size:14.5px}.vv-sum{color:#e6dcc2;font-size:17px;line-height:1.85}.vv-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:18px 0;padding:14px 0;font-size:14.5px;display:grid}.vv-meta div{gap:12px;display:flex}.vv-meta dt{min-width:92px;color:var(--ink-soft)}.vv-guide{color:var(--ink-soft);margin-bottom:16px;font-size:14.5px;line-height:1.7}.vv-pos{font:600 12px var(--font-caps);letter-spacing:.2em;color:var(--gold-2);margin-top:18px}.vv-copy{color:#b9b3c6b3;margin-top:6px;font-size:12px}@media (max-width:900px){.vv-body{grid-template-columns:1fr;align-content:start;justify-items:center;gap:22px;padding:72px 16px 40px}.vv-art{height:min(64svh,640px)}.vv-nav{z-index:4;width:42px;height:42px;font-size:24px;position:absolute;top:50%;translate:0 -50%}.vv-prev{left:-8px}.vv-next{right:-8px}.vv-info{text-align:center;max-width:560px}.vv-kw,.vv-meta div{justify-content:center}.vv-meta dt{min-width:0}}@keyframes vv-in{0%{opacity:0}}@keyframes vv-card{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes vv-info{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.vv,.vv-art,.vv-info{animation:none}.vc .vc-art{transition:none}}.deck-teaser{text-align:center;background:radial-gradient(60% 50% at 50% 60%, #1e1c1980, transparent 70%), linear-gradient(#020309, var(--night-0));padding:clamp(80px,11vw,140px) 16px clamp(72px,9vw,120px);position:relative;overflow:hidden}.deck-teaser h2{font:600 clamp(30px, 3.4vw, 46px)/1.35 var(--font-display);color:#f7ecd0;margin:8px 0 10px}.deck-teaser p{color:var(--ink-soft);text-wrap:balance;max-width:560px;margin:0 auto;line-height:1.8}.deck-fan{max-width:1000px;height:clamp(230px,24vw,340px);margin:28px auto 30px;position:relative}.deck-fan a{transform-origin:50% 160%;width:clamp(96px,13vw,168px);translate:-50%;rotate:var(--r);transition:translate .35s var(--ease-out), rotate .35s var(--ease-out);position:absolute;bottom:0;left:50%}.deck-fan a .vc-art{aspect-ratio:1107/1897;filter:drop-shadow(0 12px 22px #0000008c)}.deck-fan a:hover,.deck-fan a:focus-visible{translate:-50% -18px}@media (max-width:760px){.deck-fan a{transform-origin:50% 190%}}
