.ob-floor{z-index:1;position:relative;overflow:hidden}.ob-floor canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.lanyard{z-index:2;pointer-events:none;position:absolute;inset:0}.lanyard .straps{width:100%;display:block;position:absolute;top:0;left:0}.lanyard .swing{transform-origin:50% 0;will-change:transform;width:0;position:absolute;top:0;left:0}.lanyard .lowstrap{background:var(--off);border-radius:0 0 3px 3px;width:13px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.lanyard .ring{border:3px solid var(--metal-c);box-shadow:inset 0 0 0 1px var(--metal-a);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.lanyard .lclip{z-index:2;background:linear-gradient(90deg, var(--metal-a), var(--metal-mid) 50%, var(--metal-d));box-shadow:var(--clip-drop);border-radius:4px;position:absolute;left:50%;transform:translate(-50%)}.lcard{pointer-events:auto;touch-action:none;cursor:grab;border-radius:6%;outline:none;position:absolute;left:0}.lcard[role=img]{cursor:default}.linner{border-radius:inherit;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.linner.flipped{transform:rotateY(180deg)}.lface{border-radius:inherit;backface-visibility:hidden;box-shadow:var(--card-drop);position:absolute;inset:0;overflow:hidden}.lcard.ghost .lface{box-shadow:none}.lcard:focus-visible .lface{outline:2px solid var(--lake);outline-offset:4px}.lface canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lback{transform:rotateY(180deg)}.lslot{background:var(--slot);box-shadow:var(--slot-shadow);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.lshade{pointer-events:none;background:linear-gradient(105deg, transparent 35%, var(--sheen) 50%, transparent 65%) var(--shine,50%) 0 / 250% 100% no-repeat;position:absolute;inset:0}.lcap{z-index:3;pointer-events:auto;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.lcap p{text-transform:uppercase;letter-spacing:-.01em;color:var(--graphite);white-space:nowrap;font-size:12px}.lcap p.stamp{color:var(--off);align-items:center;gap:8px;display:inline-flex}.lcap p.stamp:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--parchment), inset 0 0 0 5px currentColor;border:2px solid;border-radius:50%;flex:none}.lcap .ob-row{justify-content:center;gap:14px}.lcap .ob-tlink{text-transform:uppercase;font-size:12px}@media (max-width:860px),(max-height:600px){.lcap{width:150px}.lcap p{white-space:normal}.lcap .ob-row{flex-direction:column;gap:4px}}@media (max-width:520px){.lanyard{display:none}}@media (prefers-reduced-motion:reduce){.linner{transition:opacity .2s}}
