.dr{--dr-cw:clamp(68px, 15vw, 104px);--dr-travel:calc(var(--dr-cw) * 1.34);--dr-lift:.9s;--dr-turn:.66s;--dr-claim-at:1.05s;--dr-claim-step:.26s;align-items:center;gap:1.25rem;display:grid}@media (min-width:640px){.dr{grid-template-columns:auto 1fr;gap:1.75rem}}.dr__table{width:calc(var(--dr-cw) + var(--dr-travel));height:calc(var(--dr-cw) * 12 / 7);position:relative}.dr__deck{width:var(--dr-cw);position:absolute;inset:0 auto 0 0}.dr__back{transform:translate(calc(var(--k) * -1.5px), calc(var(--k) * -1.5px));z-index:calc(4 - var(--k));position:absolute;inset:0}.dr__draw{width:var(--dr-cw);perspective:900px;z-index:10;will-change:transform;animation:dr-slide var(--dr-lift) cubic-bezier(.34, .02, .12, 1) .15s both;position:absolute;inset:0 auto 0 0}@keyframes dr-slide{0%{transform:translate(0)scale(1)}26%{transform:translate(calc(var(--dr-travel) * .14), -7%) scale(1.05)}to{transform:translate(var(--dr-travel), 0) scale(1)}}.dr__flip{transform-style:preserve-3d;animation:dr-turn var(--dr-turn) cubic-bezier(.3, .7, .2, 1) .42s both;position:absolute;inset:0}@keyframes dr-turn{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.dr__face,.dr__back{border:1px solid color-mix(in srgb, var(--ac-accent) 28%, transparent);border-radius:calc(var(--dr-cw) * .09);background:repeating-linear-gradient(45deg, transparent 0 7px, color-mix(in srgb, var(--ac-accent) 5%, transparent) 7px 8px), repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in srgb, var(--ac-accent) 5%, transparent) 7px 8px), linear-gradient(158deg, #191423 0%, #120f1a 55%, #0e0b14 100%);overflow:hidden;box-shadow:inset 0 0 0 1px #00000073,0 12px 22px #00000080}.dr__face{backface-visibility:hidden;position:absolute;inset:0}.dr__face:after,.dr__back:after{content:"";inset:calc(var(--dr-cw) * .055);border:1px solid color-mix(in srgb, var(--ac-accent) 20%, transparent);border-radius:calc(var(--dr-cw) * .05);position:absolute}.dr__face--back{transform:rotateY(180deg)}.dr__face--front{padding:calc(var(--dr-cw) * .1);border-color:color-mix(in srgb, var(--ac-accent-bright) 50%, transparent);grid-template-rows:auto 1fr auto;display:grid}.dr__numeral{color:#f4f1ea80;justify-self:start;font-size:clamp(8px,1vw,11px);font-weight:600;line-height:1}.dr__glyph{width:50%;height:auto;color:color-mix(in srgb, var(--ac-accent) 90%, transparent);place-self:center}.dr__name{text-align:center;text-wrap:balance;color:#f4f1ead1;font-size:clamp(8px,.95vw,11px);font-weight:600;line-height:1.2}.dr__claims{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dr__claim{color:#f4f1ead9;animation:dr-claim .4s cubic-bezier(.22, .68, .16, 1) calc(var(--dr-claim-at) + var(--i) * var(--dr-claim-step)) both;grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;font-size:.8125rem;line-height:1.5;display:grid}@keyframes dr-claim{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.dr__mark{background:var(--ac-accent);border-radius:999px;width:7px;height:7px;transform:translateY(-1px)}.dr__claim--myth .dr__mark{background:#f4f1ea59;border-radius:0;height:1px;transform:translateY(-4px)}.dr__text{position:relative}.dr__strike{transform-origin:0;height:1px;animation:dr-strike .34s cubic-bezier(.3, .7, .2, 1) calc(var(--dr-claim-at) + var(--i) * var(--dr-claim-step) + .4s) both;background:currentColor;position:absolute;top:55%;left:-1px;right:-1px}@keyframes dr-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dr__claim--myth .dr__text{animation:dr-dim .35s ease-out calc(var(--dr-claim-at) + var(--i) * var(--dr-claim-step) + .6s) both}@keyframes dr-dim{0%{opacity:1}to{opacity:.42}}[data-inview=hold] .dr__draw,[data-inview=hold] .dr__flip,[data-inview=hold] .dr__claim,[data-inview=hold] .dr__strike,[data-inview=hold] .dr__claim--myth .dr__text{animation-play-state:paused}[data-inview=run] .dr__draw,[data-inview=run] .dr__flip,[data-inview=run] .dr__claim,[data-inview=run] .dr__strike,[data-inview=run] .dr__claim--myth .dr__text{animation-play-state:running}@media (prefers-reduced-motion:reduce){.dr .dr__draw,.dr .dr__flip,.dr .dr__claim,.dr .dr__strike,.dr .dr__claim--myth .dr__text{opacity:1;animation:none!important}.dr .dr__draw{transform:translate(var(--dr-travel), 0)}.dr .dr__flip{transform:rotateY(0)}.dr .dr__claim{transform:none}.dr .dr__strike{transform:scaleX(1)}.dr .dr__claim--myth .dr__text{opacity:.42}}
.pv{--pv-step:.16s;--pv-at:.25s;border:1px solid color-mix(in srgb, var(--ac-accent) 28%, transparent);background:color-mix(in srgb, var(--ac-accent) 6%, transparent);border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid}.pv__grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pv__grid{grid-template-columns:1fr 1fr}}.pv__item{animation:pv-wake .45s ease-out calc(var(--pv-at) + var(--i) * var(--pv-step)) both;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.875rem;display:grid;position:relative;overflow:hidden}@keyframes pv-wake{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.pv__item:before{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--ac-accent) 22%, transparent), transparent);width:45%;animation:pv-glint .75s cubic-bezier(.3, .5, .2, 1) calc(var(--pv-at) + var(--i) * var(--pv-step) + .12s) both;position:absolute;inset:0 auto 0 0}@keyframes pv-glint{0%{opacity:0;transform:translate(-120%)skew(-16deg)}35%{opacity:1}to{opacity:0;transform:translate(340%)skew(-16deg)}}.pv__item:after{content:"";border:1px solid color-mix(in srgb, var(--ac-accent) 38%, transparent);pointer-events:none;animation:pv-ring .5s ease-out calc(var(--pv-at) + var(--i) * var(--pv-step) + .2s) both;border-radius:.75rem;position:absolute;inset:0}@keyframes pv-ring{0%{opacity:0}to{opacity:1}}.pv__lock{width:22px;height:auto;color:color-mix(in srgb, var(--ac-accent) 85%, transparent);flex:none}.pv__shackle{transform-box:view-box;transform-origin:15.8px 10.6px;animation:pv-open .55s cubic-bezier(.34, .02, .12, 1) calc(var(--pv-at) + var(--i) * var(--pv-step)) both}@keyframes pv-open{0%{transform:none}40%{transform:translateY(-1.7px)rotate(-6deg)}to{transform:translateY(-1.2px)rotate(-38deg)}}[data-inview=hold] .pv__item,[data-inview=hold] .pv__item:before,[data-inview=hold] .pv__item:after,[data-inview=hold] .pv__shackle{animation-play-state:paused}[data-inview=run] .pv__item,[data-inview=run] .pv__item:before,[data-inview=run] .pv__item:after,[data-inview=run] .pv__shackle{animation-play-state:running}@media (prefers-reduced-motion:reduce){.pv .pv__item,.pv .pv__item:after,.pv .pv__shackle{opacity:1;animation:none!important}.pv .pv__item{transform:none}.pv .pv__shackle{transform-box:view-box;transform-origin:15.8px 10.6px;transform:translateY(-1.2px)rotate(-38deg)}.pv .pv__item:before{display:none;animation:none!important}}
