.ttp{position:absolute;inset:0;z-index:2;pointer-events:none}.ttp,.ttp.ttp .ttp-btn.ttp-btn{display:grid;place-items:center}.ttp.ttp .ttp-btn.ttp-btn{pointer-events:auto;box-sizing:border-box;width:56px;height:56px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--ink,#f3f3f6);color:var(--bg,#0c0c10);box-shadow:0 0 0 1px rgb(0 0 0/.08),0 10px 28px -10px rgb(0 0 0/.75);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s linear,transform .15s ease-out}.ttp.ttp .ttp-btn.ttp-btn svg{width:20px;height:20px;margin-left:2px}.ttp.ttp.small .ttp-btn.ttp-btn{width:48px;height:48px}.ttp.ttp.small .ttp-btn.ttp-btn svg{width:18px;height:18px}.ttp.ttp button.ttp-btn.ttp-btn:hover{background:#fff}.ttp.ttp button.ttp-btn.ttp-btn:active{transform:scale(.94)}.ttp.ttp button.ttp-btn.ttp-btn:focus-visible{outline:3px solid var(--focus,#fd79a3);outline-offset:3px}.ttp.ttp .ttp-btn.ttp-btn[data-going]:not(:focus-visible){opacity:0;pointer-events:none}.ttp.ttp .ttp-btn.ttp-btn[data-going] svg{margin-left:0}.ttp-cover{position:absolute;inset:0;z-index:1;margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ttp-cover:focus-visible{outline:3px solid var(--focus,#fd79a3);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.ttp.ttp .ttp-btn.ttp-btn{transition:none}.ttp.ttp button.ttp-btn.ttp-btn:active{transform:none}}