:root.y{--vo-violet:color-mix(in srgb,var(--color-accent) 38%,#7b2cff);--vo-violet-soft:color-mix(in srgb,var(--vo-violet) 55%,var(--color-surface));--vo-glow:color-mix(in srgb,var(--color-accent) 55%,transparent);--vo-panel:linear-gradient(120deg,color-mix(in srgb,var(--vo-violet) 70%,var(--color-surface)) 0%,color-mix(in srgb,var(--color-accent) 46%,var(--color-surface)) 35%,color-mix(in srgb,var(--vo-violet) 82%,var(--color-surface)) 65%,color-mix(in srgb,var(--color-accent) 40%,var(--color-surface)) 100%)}@keyframes vo-shift{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}@keyframes vo-sweep{0%{transform:translateX(-120%)skewX(-18deg)}60%,100%{transform:translateX(320%)skewX(-18deg)}}:root.y .wg :is(.b,.xt){position:relative;overflow:hidden;background:var(--vo-panel);background-size:260% 260%;animation:vo-shift 9s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 18px 50px -18px var(--vo-glow),inset 0 1px color-mix(in srgb,#fff 22%,transparent);padding:clamp(24px,3.4vw,44px)}:root.y .wg .b{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"head actions" "cards cards";align-items:center;gap:22px 36px}:root.y .wg .b>.k{grid-area:head;min-width:0;flex:none;width:auto}:root.y .wg .b>.i{grid-area:actions;margin:0}:root.y .wg .b>.wy{grid-area:cards}:root.y .wg .b>.wy:empty{display:none}:root.y .wg :is(.b,.x1) h2{font-size:clamp(28px,3.2vw,44px);line-height:1.12;max-width:none;color:#fff;text-shadow:0 2px 18px color-mix(in srgb,var(--vo-violet) 70%,transparent)}:root.y .wg :is(.b,.x1) :is(.wt,.x2,.x2 p){font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:color-mix(in srgb,#fff 90%,transparent);max-width:70ch}:root.y .wg .xo{color:color-mix(in srgb,#fff 80%,transparent)}:root.y .wg .b>.wy{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0}:root.y .wg .b .x{padding:16px 18px;border-radius:calc(var(--dk-radius) * .8);gap:4px;background:color-mix(in srgb,#fff 12%,transparent);border:1px solid color-mix(in srgb,#fff 26%,transparent);backdrop-filter:blur(2px);box-shadow:none}:root.y .wg .b .x .w8{display:block;font-family:var(--font-heading);font-size:clamp(24px,2.2vw,32px);line-height:1.1;color:#ffe066;text-shadow:0 2px 12px color-mix(in srgb,#ffb300 55%,transparent)}:root.y .wg .b .x h3{font-size:15px;line-height:1.4;color:#fff;font-weight:700;margin:0}:root.y :is(.v,.wl) .x{position:relative;overflow:hidden;background:var(--vo-panel);background-size:240% 240%;animation:vo-shift 11s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);box-shadow:0 16px 40px -20px var(--vo-glow)}:root.y :is(.v,.wl) .x :is(h3,p){color:#fff}:root.y :is(.v,.wl) .x p{color:color-mix(in srgb,#fff 88%,transparent);font-size:15px;line-height:1.6}:root.y :is(.v,.wl) .w8{color:#ffe066;text-shadow:0 2px 14px color-mix(in srgb,#ffb300 55%,transparent)}:root.y :is(.v,.wl) .w7{color:#fff;opacity:.9}:root.y :is(.v,.wl) .wy:has(>.x:only-child){margin-block-end:0}:root.y :is(.v,.wl) .wy:has(>.x:only-child)>.x{border-end-start-radius:0;border-end-end-radius:0;border-block-end:0}:root.y :is(.v,.wl) .wy:has(>.x:only-child)+.i{margin-block-start:0;padding:4px clamp(20px,2.4vw,30px)clamp(20px,2.4vw,28px);background:var(--vo-panel);background-size:240% 240%;animation:vo-shift 11s ease-in-out infinite;border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);border-block-start:0;border-end-start-radius:var(--dk-radius);border-end-end-radius:var(--dk-radius)}:root.y .f[data-tone=true]{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(120deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#b6ff6b),var(--color-primary));background-size:220% 100%;animation:vo-shift 6s ease-in-out infinite;color:var(--color-primary-text);font-weight:800;border-color:transparent;box-shadow:0 10px 28px -10px color-mix(in srgb,var(--color-primary) 90%,transparent),0 0 0 2px color-mix(in srgb,#fff 18%,transparent);transition:transform .2s ease,box-shadow .2s ease}:root.y .f[data-tone=true]::after{content:"";position:absolute;inset:0 auto 0 0;width:38%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 55%,transparent),transparent);animation:vo-sweep 3.6s ease-in-out infinite}:root.y .f[data-tone=true]:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 14px 34px -10px color-mix(in srgb,var(--color-primary) 100%,transparent),0 0 0 2px #fff}:root.y :is(.wg,.v,.wl) .f[data-tone=true]{min-height:58px;padding-inline:30px;font-size:clamp(15px,1.1vw,17px)}:root.y :is(.wg,.v,.wl) :is(.f:not([data-tone=true]),.x>.w6){background:color-mix(in srgb,#fff 14%,transparent);border:1.5px solid color-mix(in srgb,#fff 70%,transparent);color:#fff;font-weight:700;transition:transform .2s ease,background .2s ease}:root.y :is(.wg,.v,.wl) :is(.f:not([data-tone=true]),.x>.w6):is(:hover,:focus-visible){background:color-mix(in srgb,#fff 26%,transparent);transform:translateY(-2px)}:root.y .f5 .q{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;background:0 0;border:0;padding:0}:root.y .f5 .q>div{flex:none;margin:0;padding:18px 20px;border-radius:calc(var(--dk-radius) * .8);background:linear-gradient(160deg,color-mix(in srgb,var(--vo-violet) 34%,var(--color-surface)),color-mix(in srgb,var(--vo-violet) 14%,var(--color-surface)));border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-block-end:0}:root.y .f5 .q dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--color-accent) 70%,#fff)}:root.y .f5 .q dd{font-size:16px;line-height:1.5;color:#fff;font-weight:600;margin-block-start:6px}:root.y .f5{padding-block-end:8px}:root.y .f5+.c{margin-block-start:56px}:root.y .fi .p,:root.y .fi .p>:is(p,h2,h3,h4,ul,ol,blockquote,table){max-width:none}@media(max-width:767px){:root.y .wg .b{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "cards" "actions"}:root.y .wg .b>.wy{grid-template-columns:repeat(2,minmax(0,1fr))}:root.y .wg .b>.i .f{width:100%}:root.y .f5 .q{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root.y .f5 .q>div{padding:14px}:root.y main>.c:first-child,:root.y main>nav+.c,:root.y :is(.w5,.n){margin-block-start:10px}:root.y :is(.wn,.n .wn){padding-block-start:16px}:root.y main>nav{padding-block:8px 0}}@media(prefers-reduced-motion:reduce){:root.y :is(.wg :is(.b,.xt),.v .x,.wl .x,.f[data-tone=true]){animation:none}:root.y .f[data-tone=true]::after{animation:none;display:none}}