.wk{--wk-line:color-mix(in oklab, var(--color-line) 100%, transparent);--wk-rim:color-mix(in oklab, var(--color-fg) 22%, transparent);--wk-tint:color-mix(in oklab, var(--color-panel) 62%, transparent);--wk-tint-far:color-mix(in oklab, var(--color-panel) 84%, transparent);--wk-part:color-mix(in oklab, var(--color-fg) 58%, transparent);--wk-part-lit:var(--color-accent-hi);--wk-part-fill:color-mix(in oklab, var(--color-fg) 5%, transparent);--wk-part-fill-lit:color-mix(in oklab, var(--color-accent) 14%, transparent);--wk-bore:color-mix(in oklab, var(--color-cool) 42%, transparent);--wk-bore-lit:color-mix(in oklab, var(--color-accent-hi) 80%, transparent);--wk-cool-dim:color-mix(in oklab, var(--color-cool) 22%, transparent);--wk-tick-on:color-mix(in oklab, var(--color-fg) 70%, transparent);--wk-tick-off:color-mix(in oklab, var(--color-fg) 13%, transparent);position:relative}.wk-bar__wrap{padding-inline:1.5rem}@media (min-width:768px){.wk-bar__wrap{padding-inline:2.5rem}}.wk-bar{border-bottom:1px solid var(--wk-line);flex-wrap:wrap;align-items:center;gap:.35rem 1.5rem;max-width:64rem;margin-inline:auto;padding-block:.9rem;display:flex}.wk-bar__label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-faint);margin-right:.35rem;font-size:.58rem}.wk-bar__count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-faint);margin-left:auto;font-size:.6rem}.wk-sw{color:var(--color-subtle);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;transition:color var(--duration-base) var(--ease-out-cubic);align-items:center;gap:.55rem;padding:.4rem 0;font-size:.74rem;display:inline-flex}.wk-sw__rule{opacity:.5;width:.75rem;height:1px;transition:width var(--duration-base) var(--ease-out-expo), background var(--duration-base) var(--ease-out-cubic), opacity var(--duration-base) var(--ease-out-cubic);background:currentColor}.wk-sw:hover,.wk-sw:focus-visible{color:var(--color-fg);outline:none}.wk-sw:hover .wk-sw__rule,.wk-sw:focus-visible .wk-sw__rule{opacity:.8;width:1.3rem}.wk-sw[aria-pressed=true]{color:var(--color-fg)}.wk-sw[aria-pressed=true] .wk-sw__rule{background:var(--color-accent);opacity:1;width:1.6rem}.wk-sw:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.4em}.wk-sw__n{color:color-mix(in oklab, var(--color-faint) 80%, transparent);font-size:.58rem}.wk-sw[aria-pressed=true] .wk-sw__n{color:var(--color-accent)}.wk-bits{gap:2px;display:inline-flex}.wk-bit{background:color-mix(in oklab, var(--color-fg) 8%, transparent);width:6px;height:11px}.wk-bit.is-on{background:color-mix(in oklab, var(--color-fg) 40%, transparent)}.wk-bit.is-hit{background:var(--color-accent);box-shadow:0 0 6px color-mix(in oklab, var(--color-accent) 70%, transparent)}.wk-ring{--card-w:20rem;--card-h:28rem;--card-thickness:4mm;--card-radius:20px;--radius:1180px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:46rem;position:relative;overflow:hidden}.wk-ring:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}@media (max-width:900px){.wk-ring{--card-w:15rem;--card-h:24rem;--card-thickness:3.2mm;--radius:880px;height:38rem}}@media (max-width:560px){.wk-ring{--card-w:12.5rem;--card-h:20.5rem;--card-thickness:2.6mm;--radius:720px;height:33rem}}.wk-ring__stage{perspective:1500px;perspective-origin:50% 46%;position:absolute;inset:0}.wk-ring__ring{width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--radius)));position:absolute;top:46%;left:50%}.wk[data-live="0"] .wk-core,.wk[data-live="0"] .wk-tether{visibility:hidden}.wk[data-live="0"] .wk-runner,.wk-tether[data-pass="0"] .wk-runner{animation-play-state:paused}.wk-core{width:0;height:0;transform-style:preserve-3d;pointer-events:none;--surge:0;transition:transform .72s var(--ease-out-expo);position:absolute;top:0;left:0}.wk-core__float,.wk-tether__float{height:0;transform-style:preserve-3d;animation:9.2s ease-in-out infinite wk-field-float;position:absolute;top:0;left:0}.wk-core__float{width:0}.wk-tether__float{width:100%}@keyframes wk-field-float{0%,to{transform:translateY(-11px)}23%{transform:translateY(4px)}47%{transform:translateY(12px)}68%{transform:translateY(-3px)}86%{transform:translateY(-9px)}}.wk-core__halo{--d:calc(var(--radius) * .9);width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);margin-top:calc(var(--d) / -2);background:radial-gradient(circle, color-mix(in oklab, var(--color-cool) 24%, transparent) 0%, color-mix(in oklab, var(--color-cool) 10%, transparent) 26%, color-mix(in oklab, var(--color-cool) 3%, transparent) 52%, transparent 72%);opacity:calc(.5 + var(--surge) * .5);border-radius:50%;animation:6.5s ease-in-out infinite wk-core-breathe;position:absolute;top:0;left:0}@keyframes wk-core-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}.wk-core__iris{--d:118px;width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);margin-top:calc(var(--d) / -2);border:1px dashed color-mix(in oklab, var(--color-cool) 42%, transparent);box-shadow:0 0 26px color-mix(in oklab, var(--color-cool) 22%, transparent), inset 0 0 22px color-mix(in oklab, var(--color-cool) 14%, transparent);opacity:calc(.6 + var(--surge) * .4);border-radius:50%;animation:11s linear infinite wk-core-spin;position:absolute;top:0;left:0}@keyframes wk-core-spin{to{transform:rotate(360deg)}}.wk-core__hot{--d:34px;width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);margin-top:calc(var(--d) / -2);background:radial-gradient(circle, #fff 0%, color-mix(in oklab, var(--color-cool) 90%, #fff) 34%, color-mix(in oklab, var(--color-cool) 40%, transparent) 62%, transparent 76%);box-shadow:0 0 34px color-mix(in oklab, var(--color-cool) 45%, transparent);opacity:calc(.62 + var(--surge) * .38);transform:scale(calc(1 + var(--crit,0) * 3.4));background:radial-gradient(circle, #fff 0%, color-mix(in oklab, var(--color-cool) calc(90% - var(--crit,0) * 70%), #fff) 34%, color-mix(in oklab, var(--color-cool) 40%, transparent) 62%, transparent 76%);border-radius:50%;position:absolute;top:0;left:0}.wk-core__iris{border-color:color-mix(in oklab, var(--color-cool) calc(42% + var(--crit,0) * 40%), transparent)}.wk[data-crit="1"] .wk-card[data-pass="1"] .wk-glass{--rim:color-mix(in oklab, #fff 62%, var(--color-cool));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-fg) 22%, transparent), 0 0 0 1px color-mix(in oklab, var(--color-cool) 45%, transparent), 0 40px 90px #000000b3, 0 0 70px color-mix(in oklab, var(--color-cool) 30%, transparent)}.wk-tether{width:var(--radius);transform-origin:0 0;height:0;transform-style:preserve-3d;pointer-events:none;--surge:0;--a:1;position:absolute;top:0;left:0}.wk-tether[data-pass="0"]{--a:.16}.wk-tether__plane{width:100%;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.wk-tether__box{width:100%;position:absolute;left:0}.wk-lines{fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:0;left:0;overflow:visible}.wk-line{stroke:color-mix(in oklab, var(--color-cool) 26%, transparent);stroke-width:1px;opacity:calc(var(--a) * (.34 + var(--surge) * .9))}.wk-runner{background:radial-gradient(circle, color-mix(in oklab, #fff 70%, var(--color-cool)) 0%, color-mix(in oklab, var(--color-cool) 55%, transparent) 45%, transparent 72%);width:5px;height:5px;box-shadow:0 0 9px color-mix(in oklab, var(--color-cool) 45%, transparent);opacity:calc(var(--a) * (.5 + var(--surge) * .5));offset-rotate:0deg;border-radius:50%;margin:-2.5px 0 0 -2.5px;animation:linear infinite wk-run;position:absolute;top:0;left:0}@keyframes wk-run{0%{offset-distance:0%}to{offset-distance:100%}}.wk-bolt{opacity:0}.wk-bolt__glow{stroke:color-mix(in oklab, var(--color-cool) 22%, transparent);stroke-width:9px}.wk-bolt__body{stroke:color-mix(in oklab, var(--color-cool) 68%, transparent);stroke-width:3.2px}.wk-bolt__core{stroke:color-mix(in oklab, #fff 86%, var(--color-cool));stroke-width:1.2px}.wk-flare{--d:calc(var(--radius) * .17);width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);margin-top:calc(var(--d) / -2);background:radial-gradient(circle, color-mix(in oklab, #fff 62%, var(--color-cool)) 0%, color-mix(in oklab, var(--color-cool) 48%, transparent) 24%, color-mix(in oklab, var(--color-cool) 12%, transparent) 50%, transparent 72%);opacity:0;border-radius:50%;position:absolute;top:0;left:100%}.wk-card{left:calc(var(--card-w) / -2);top:calc(var(--card-h) / -2);width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;position:absolute}.wk-card__float{width:100%;height:100%;transform-style:preserve-3d;animation:wk-float var(--float-dur,8s) ease-in-out infinite;animation-delay:var(--float-delay,0s)}@keyframes wk-float{0%,to{transform:translateY(-.5rem)rotate(-.5deg)}50%{transform:translateY(.5rem)rotate(.5deg)}}.wk-card__tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s var(--ease-out-expo)}.wk-card__flip{width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;padding:0;transition:transform .7s cubic-bezier(.6,.05,.2,1);display:block;position:relative}.wk-card__flip[data-flipped="1"]{transform:rotateY(180deg)}.wk-card__flip:focus-visible{outline:none}.wk-card__flip:focus-visible .wk-glass{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.wk-card[data-front="1"] .wk-card__tilt:hover{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(26px)}.wk-card[data-pass="0"]{pointer-events:none}.wk-card[data-pass="0"] .wk-face{opacity:.26;filter:grayscale()brightness(.62)}.wk-face{border-radius:var(--card-radius);backface-visibility:hidden;text-align:left;flex-direction:column;gap:.75rem;padding:.95rem;display:flex;position:absolute;inset:0;overflow:hidden}.wk-face--front{transform:translateZ(calc(var(--card-thickness) / 2))}.wk-face--back{transform:rotateY(180deg) translateZ(calc(var(--card-thickness) / 2));gap:.55rem}.wk-edge{pointer-events:none;background:linear-gradient(var(--edge-axis,to right), color-mix(in oklab, var(--color-canvas) 92%, transparent), color-mix(in oklab, var(--color-fg) 17%, transparent) 42%, color-mix(in oklab, var(--color-fg) 9%, transparent) 58%, color-mix(in oklab, var(--color-canvas) 92%, transparent));transition:background var(--duration-base) var(--ease-out-cubic);position:absolute}.wk-edge--l,.wk-edge--r{top:calc(var(--card-radius) - .4px);bottom:calc(var(--card-radius) - .4px);width:var(--card-thickness);margin-left:calc(var(--card-thickness) / -2);left:50%}.wk-edge--t,.wk-edge--b{left:calc(var(--card-radius) - .4px);right:calc(var(--card-radius) - .4px);height:var(--card-thickness);margin-top:calc(var(--card-thickness) / -2);--edge-axis:to bottom;top:50%}.wk-edge--r{transform:rotateY(90deg) translateZ(calc(var(--card-w) / 2))}.wk-edge--l{transform:rotateY(-90deg) translateZ(calc(var(--card-w) / 2))}.wk-edge--t{transform:rotateX(90deg) translateZ(calc(var(--card-h) / 2))}.wk-edge--b{transform:rotateX(-90deg) translateZ(calc(var(--card-h) / 2))}.wk-edge--arc{width:var(--card-thickness);height:calc(.3902 * var(--card-radius) + .7px);margin-left:calc(var(--card-thickness) / -2);margin-top:calc(-.1951 * var(--card-radius) - .35px);transform:translate3d(calc(var(--sx) * (var(--card-w) / 2 - var(--cx) * var(--card-radius))), calc(var(--sy) * (var(--card-h) / 2 - var(--cy) * var(--card-radius))), 0) rotateZ(var(--rot)) rotateY(90deg);top:50%;left:50%}.wk-card[data-front="1"][data-pass="1"] .wk-edge{background:linear-gradient(var(--edge-axis,to right), color-mix(in oklab, var(--color-canvas) 88%, transparent), color-mix(in oklab, var(--color-accent) 34%, transparent) 42%, color-mix(in oklab, var(--color-accent) 18%, transparent) 58%, color-mix(in oklab, var(--color-canvas) 88%, transparent))}.wk-card[data-pass="0"] .wk-edge{opacity:.26;filter:grayscale()brightness(.62)}.wk-glass{border-radius:inherit;background:linear-gradient(152deg, color-mix(in oklab, var(--color-fg) 9%, transparent), transparent 44%), var(--tint,var(--wk-tint));border:1px solid var(--rim,var(--wk-rim));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-fg) 14%, transparent), 0 30px 70px #0009;transition:border-color var(--duration-base) var(--ease-out-cubic), box-shadow var(--duration-base) var(--ease-out-cubic);position:absolute;inset:0}.wk[data-live="1"] .wk-glass{-webkit-backdrop-filter:blur(var(--blur,18px)) saturate(118%)}.wk-card[data-tier=mid] .wk-glass{--blur:9px;--tint:color-mix(in oklab, var(--color-panel) 70%, transparent)}.wk[data-live="1"] .wk-card[data-tier=far] .wk-glass{--tint:var(--wk-tint-far);-webkit-backdrop-filter:none;box-shadow:0 20px 50px #00000080}.wk-card[data-front="1"][data-pass="1"] .wk-glass{--rim:color-mix(in oklab, var(--color-accent) 55%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-fg) 18%, transparent), 0 0 0 1px color-mix(in oklab, var(--color-accent) 16%, transparent), 0 40px 90px #000000b3, 0 0 52px color-mix(in oklab, var(--color-accent) 18%, transparent)}.wk-foil{border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(calc(112deg + var(--ry,0deg) * 2), transparent 26%, color-mix(in oklab, var(--color-accent) 24%, transparent) 40%, color-mix(in oklab, var(--color-fg) 16%, transparent) 48%, color-mix(in oklab, var(--color-cool) 24%, transparent) 57%, transparent 72%);transition:opacity var(--duration-base) var(--ease-out-cubic);position:absolute;inset:0}.wk-foil--back{opacity:.16}.wk-glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--color-fg) 22%, transparent), color-mix(in oklab, var(--color-fg) 5%, transparent) 32%, transparent 58%);transition:opacity var(--duration-base) var(--ease-out-cubic);position:absolute;inset:0}.wk-card__tilt:hover .wk-foil,.wk-card__tilt:hover .wk-glare{opacity:1}.wk-card__tilt:hover .wk-foil--back{opacity:.85}.wk-face__head{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-faint);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.58rem;display:flex;position:relative}.wk-face__span{white-space:nowrap}.wk-card[data-front="1"] .wk-face__job{color:var(--color-accent)}.wk-face__art{background:radial-gradient(120% 90% at 30% 12%, color-mix(in oklab, var(--color-accent) calc(9% + var(--seed) * 10%), transparent), transparent 62%), color-mix(in oklab, var(--color-canvas) 50%, transparent);min-height:0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-fg) 10%, transparent);border-radius:14px;flex:1;place-items:center;padding:.6rem;display:grid;position:relative}.wk-face__meta{flex-direction:column;gap:.35rem;display:flex;position:relative}.wk-face__title{font-family:var(--font-display);color:var(--color-fg);font-size:1.22rem;line-height:1.14}.wk-face__org{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-subtle);font-size:.58rem}.wk-face__tags{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.wk-tag{border:1px solid var(--wk-rim);background:color-mix(in oklab, var(--color-fg) 5%, transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-subtle);border-radius:999px;padding:.18rem .5rem;font-size:.56rem}.wk-back{flex-direction:column;flex:1;gap:.22rem;min-height:0;display:flex;position:relative;overflow:hidden}.wk-back__title{font-family:var(--font-display);color:var(--color-fg);margin-bottom:.25rem;font-size:1.05rem;line-height:1.15}.wk-back__line{color:var(--color-subtle);font-size:.74rem;line-height:1.55}.wk-back__dt{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-top:.32rem;font-size:.52rem}.wk-back__dd{color:var(--color-subtle);font-size:.68rem;line-height:1.45}.wk-back__dd.is-hi{color:var(--color-fg)}.wk-back__foot{flex-direction:column;gap:.5rem;display:flex;position:relative}.wk-back__stack{flex-wrap:wrap;gap:.25rem;display:flex}.wk-chip{border:1px solid var(--wk-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);padding:.13rem .38rem;font-size:.52rem}@media (max-width:560px){.wk-back__dt,.wk-back__dd{display:none}.wk-back__dt.is-hi,.wk-back__dd.is-hi{display:block}.wk-back__line{font-size:.68rem}}.wk-hud{z-index:5;align-items:center;gap:1rem;width:min(64rem,100% - 3rem);display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.wk-arrow{border:1px solid var(--wk-line);width:2.6rem;height:2.6rem;color:var(--color-subtle);transition:color var(--duration-fast) var(--ease-out-cubic), border-color var(--duration-fast) var(--ease-out-cubic), background var(--duration-fast) var(--ease-out-cubic);border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.wk-arrow:hover,.wk-arrow:focus-visible{color:var(--color-fg);border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, transparent)}.wk-hud__read{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.wk-hud__org{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);font-size:.58rem}.wk-hud__line{max-width:34rem;color:var(--color-subtle);font-size:.82rem;line-height:1.55}.wk-hint{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-faint);margin-top:.15rem;font-size:.56rem}@media (max-width:560px){.wk-hud__line{display:none}}@media (prefers-reduced-motion:reduce){.wk-ring__ring,.wk-card__tilt,.wk-card__flip{transition-duration:1ms}.wk-card__float,.wk-core__float,.wk-tether__float,.wk-core__halo,.wk-core__iris,.wk-runner{animation:none}.wk-runner{opacity:0}.wk-core{transition-duration:1ms}}