.p3d-card{border:1px solid #e7e8f0;border-radius:16px;background:#101923;overflow:hidden;min-width:0;box-shadow:0 3px 12px #20233a03}.p3d-heading{padding:20px 22px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.p3d-eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#a8b7c8}.p3d-heading h2{font-size:17px;margin:5px 0 0;font-weight:650;color:#202039;letter-spacing:-.4px}.p3d-concept{white-space:nowrap;font-size:10px;font-weight:600;color:#a8b7c8;background:#15212e;border:1px solid #29394b;border-radius:20px;padding:6px 9px}.p3d-stage{position:relative;height:420px;overflow:hidden;background:#15172a}.p3d-canvas{display:block;touch-action:none;cursor:grab;outline:none}.p3d-canvas:focus-visible{outline:2px solid #29394b;outline-offset:-4px}.p3d-canvas.dragging{cursor:grabbing!important}.p3d-topline{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;pointer-events:none;color:#8e9fb7;font-size:9px;letter-spacing:.65px}.p3d-topline>span:first-child{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.4px}.p3d-topline i{display:inline-block;width:4px;height:4px;background:#1b2b3a;border-radius:50%}.p3d-count{letter-spacing:0;color:#aeb9cd}.p3d-orbit{position:absolute;left:15px;top:55px;border:1px solid #aeb6e020;background:#14182bcd;backdrop-filter:blur(8px);border-radius:9px;padding:4px;display:flex;flex-direction:column;gap:2px}.p3d-orbit button{width:29px;height:29px;border:0;border-radius:6px;color:#d3d9ec;background:transparent;font-family:inherit;font-size:19px;cursor:pointer}.p3d-orbit button:hover{background:#1b2b3a20;color:#e9f1f9}.p3d-orbit span{height:1px;background:#b2b9d31c;margin:2px 5px}.p3d-tooltip{position:absolute;top:53px;right:18px;width:166px;padding:11px 13px;border:1px solid #cad1ea24;border-radius:10px;background:#181c32ed;backdrop-filter:blur(10px);box-shadow:0 8px 22px #00000022;pointer-events:none;color:#afbcd1;font-size:10px}.p3d-tooltip[hidden]{display:none}.p3d-tooltip strong{display:block;font-size:12px;line-height:1.5;color:#edf0fa;font-weight:600;margin:5px 0 2px}.p3d-tip-type{display:flex;justify-content:space-between;align-items:center;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#a8b7c8}.p3d-tip-type i{display:block;width:5px;height:5px;border-radius:50%;box-shadow:0 0 6px currentColor}.p3d-stage-foot{position:absolute;bottom:13px;left:20px;right:20px;display:flex;justify-content:space-between;gap:10px;color:#9da9bf;pointer-events:none;font-size:9px}.p3d-stage-foot b{font-weight:400;padding:0 5px;color:#a8b7c8}.p3d-stage-foot>div{display:flex;align-items:center;gap:6px}.p3d-stage-foot i{width:12px;height:2px;border-radius:2px;display:inline-block}.p3d-stage-foot .power{background:#1b2b3a}.p3d-stage-foot .cooling{background:#5bded0;margin-left:9px}.p3d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #eceef5}.p3d-toolbar button{font-family:inherit;font-size:10px;font-weight:600;color:#a8b7c8;background:#132b3b;border:1px solid #29394b;border-radius:6px;padding:7px 10px;cursor:pointer;white-space:nowrap}.p3d-toolbar button:hover{color:#a8b7c8;background:#101923;border-color:#29394b}.p3d-toolbar button:focus-visible,.p3d-orbit button:focus-visible{outline:2px solid #29394b;outline-offset:2px}.p3d-presets{display:flex;gap:5px}.p3d-selection{padding:11px 18px 0;display:flex;align-items:center;gap:16px}.p3d-selection label{display:flex;gap:9px;align-items:center;min-width:0}.p3d-selection label>span{font-size:9px;font-weight:600;color:#a8b7c8;white-space:nowrap}.p3d-selection select{font-family:inherit;font-size:10px;color:#a8b7c8;background:#101923;border:1px solid #29394b;border-radius:6px;padding:6px 25px 6px 8px;max-width:245px;min-width:0}.p3d-selection-note{font-size:9px;color:#a8b7c8;line-height:1.5}.p3d-caption{font-size:9px!important;line-height:1.65!important;color:#a8b7c8!important;margin:0!important;padding:11px 18px 15px!important;max-width:none!important}.p3d-unavailable{padding:70px 25px;color:#bac5da;font-size:13px;line-height:1.6}.p3d-selection select:focus-visible{outline:2px solid #29394b;outline-offset:2px}
@media(max-width:1000px){.p3d-stage{height:390px}.p3d-selection-note{display:none}.p3d-stage-foot{font-size:8px;gap:8px}.p3d-stage-foot b{padding:0 3px}.p3d-heading{padding:17px 18px}.p3d-heading h2{font-size:16px}}
@media(max-width:650px){.p3d-stage{height:350px}.p3d-heading{padding:15px}.p3d-heading h2{font-size:15px}.p3d-eyebrow{font-size:8px;letter-spacing:1.1px}.p3d-concept{font-size:8px;padding:5px 7px}.p3d-toolbar{padding:10px 12px;gap:7px;flex-wrap:wrap}.p3d-toolbar button{font-size:9px;padding:7px 8px}.p3d-presets{gap:4px}.p3d-tooltip{width:133px;top:48px;right:11px;padding:9px 10px}.p3d-tooltip strong{font-size:10px}.p3d-tooltip>span:last-child{font-size:9px}.p3d-topline{left:14px;right:14px;top:15px}.p3d-count{font-size:8px}.p3d-orbit{left:10px;top:48px}.p3d-orbit button{width:25px;height:26px;font-size:17px}.p3d-stage-foot{left:14px;right:14px;bottom:11px;flex-direction:column;align-items:center;font-size:8px;gap:6px}.p3d-selection{padding:10px 13px 0}.p3d-selection label{width:100%}.p3d-selection select{max-width:none;flex:1;width:0}.p3d-caption{padding:10px 13px 13px!important;font-size:8px!important}}
@media print{.p3d-orbit,.p3d-toolbar,.p3d-stage-foot,.p3d-selection{display:none}.p3d-card{break-inside:avoid}.p3d-stage{height:400px}}
