.machine-spin-trigger{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--foreground);font:500 13px var(--font-sans);cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:10px 16px;transition:background .2s,color .2s;display:inline-flex}.machine-spin-trigger:hover{background:var(--foreground);color:var(--paper)}.machine-spin-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.machine-spin-dialog button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.machine-spin-stage:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.machine-spin-dialog[data-slot=dialog-content]{z-index:210;color:#172431;background:#fff;border-radius:2px;gap:0;width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto}body:has(.machine-spin-dialog) [data-slot=dialog-overlay]{z-index:200;background:#0a141e8c}.machine-spin-header{padding:28px 32px 22px}.machine-spin-header>p:first-child{font:var(--weight-medium) var(--fs-caption)/var(--lh-snug) var(--font-sans);letter-spacing:var(--ls-micro);color:#52616d;margin:0 0 12px}.machine-spin-header h2{letter-spacing:var(--ls-h2);margin:0 0 8px;font-size:28px;font-weight:500}.machine-spin-header [data-slot=dialog-description]{color:#52616d;margin:0;font-size:14px;line-height:1.5}.machine-spin-dialog [data-slot=dialog-close]{min-width:44px;min-height:44px}.machine-spin-stage{aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#edf0f2;position:relative;overflow:hidden}.machine-spin-stage.is-ready{cursor:grab}.machine-spin-stage.is-ready:active{cursor:grabbing}.machine-spin-stage img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.machine-spin-loading{background:#fffc;flex-direction:column;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.machine-spin-loading span{font-family:var(--font-sans);margin-left:16px}.machine-spin-loading button{cursor:pointer;min-height:44px;padding:8px 20px;text-decoration:underline}.machine-spin-controls{justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex}.machine-spin-controls p{color:#52616d;margin:0;font-size:12px}.machine-spin-controls>div{align-items:center;gap:8px;display:flex}.machine-spin-controls button{cursor:pointer;background:#fff;border:1px solid #d4dce2;place-items:center;width:44px;height:44px;display:grid}.machine-spin-controls button:hover{background:#edf0f2}.machine-spin-controls button:disabled{opacity:.4;cursor:wait}.machine-spin-controls span{font:12px var(--font-sans);text-align:center;min-width:44px}.machine-spin-controls .machine-spin-retry{width:auto;height:auto;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:0 4px;text-decoration:underline;display:inline}.lp-rotation-action{margin-top:20px}.lp-list>li>.lp-rotation-action{margin-top:0;padding:0 0 28px}@media (max-width:600px){.machine-spin-header{padding:24px 20px 18px}.machine-spin-header h2{font-size:24px}.machine-spin-header [data-slot=dialog-description]{max-width:260px;font-size:13px}.machine-spin-controls{flex-wrap:wrap;justify-content:center;padding:12px}.machine-spin-controls p{text-align:center;width:100%}.machine-spin-dialog[data-slot=dialog-content]{width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.machine-spin-trigger{transition:none}.machine-spin-dialog{animation:none!important}}.lp-list>li>.lp-rotation-action{padding:0 var(--lp-pad) 36px}.machine-page .lp-rotation-action{margin:0 0 28px}@media (max-height:600px) and (min-width:600px){.machine-spin-header{padding:14px 24px}.machine-spin-header>p:first-child{margin-bottom:6px}.machine-spin-header h2{margin-bottom:4px;font-size:22px}.machine-spin-stage{aspect-ratio:auto;height:calc(100dvh - 200px);min-height:100px}.machine-spin-controls{padding:8px 24px}}
