.tpa-board{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.tpa-sheet{border:1px solid color-mix(in srgb, var(--s3d-accent) 60%, #fff);background-color:color-mix(in srgb, var(--s3d-accent) 22%, #0b0f1a);background-image:repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 20px);border-radius:6px;position:absolute;box-shadow:0 50px 90px -50px #000000e6}.tpa-sheet span{font:600 10px var(--pub-font-mono);letter-spacing:.14em;color:#ffffff8c;position:absolute;top:8px;left:10px}.tpa-line{transform-origin:0 0;background:#e9eeff;position:absolute;box-shadow:0 0 8px #ffffff59}.tpa-note{text-align:center;max-width:46%;padding:5px 10px;position:absolute}.tpa-note i{background:#141a28f5;border:1px solid #fff3;border-radius:4px;position:absolute;inset:-4px -6px;box-shadow:0 18px 30px -18px #000000e6}.tpa-note b{font:700 12px/1.25 var(--pub-font-mono);color:#9fb0ff;position:relative}.tpa-note:before,.tpa-note:after{content:"";background:#ffffff80;width:14px;height:1px;position:absolute;top:50%}.tpa-note:before{right:100%}.tpa-note:after{left:100%}.tpa-rev{color:#ff7a5c;width:46px;height:46px;font:700 11px var(--pub-font-mono);border:2px dashed #ff4d2e;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 26px -4px #ff4d2ecc}.tpa-chip{top:3%;right:3%}.tpa-plan{width:min(310px,84%);bottom:3%;right:4%}@media (width<=640px){.tpa-note b{font-size:11px}.tpa-plan{bottom:1%}}
