.container.s-2qmyfe{--bg-color:hsla(var(--system-color-light-hsl), .85);--text-primary:#1d1d1f;--text-secondary:#6e6e73;--border-color:#0000001a;--card-bg:#ffffffa6;border-radius:inherit;background:var(--bg-color);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);width:100%;height:100%;color:var(--text-primary);-webkit-user-select:none;user-select:none;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.container.dark.s-2qmyfe{--bg-color:#242426e0;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--border-color:#ffffff1f;--card-bg:#ffffff14}.titlebar.s-2qmyfe{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:center;align-items:center;height:3rem;padding:0 1rem;display:flex;position:relative}.titlebar.s-2qmyfe span:where(.s-2qmyfe){color:var(--text-primary);letter-spacing:-.01em;font-size:.85rem;font-weight:600}.content.s-2qmyfe{flex:1;grid-template-columns:200px 1fr;align-items:center;gap:1.5rem;padding:1.5rem 1.8rem;display:grid}.device-column.s-2qmyfe{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.macbook-graphic.s-2qmyfe{filter:drop-shadow(0 8px 16px #00000040);flex-direction:column;align-items:center;width:140px;margin-bottom:1rem;display:flex}.screen-lid.s-2qmyfe{background:#111;border:1px solid #fff3;border-radius:6px 6px 0 0;width:120px;height:78px;padding:4px;position:relative}.display-bezel.s-2qmyfe{background:#000;border-radius:3px;width:100%;height:100%;position:relative;overflow:hidden}.display-content.s-2qmyfe{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 40%,#f97316 80%,#ef4444 100%);width:100%;height:100%;position:relative}.notch.s-2qmyfe{background:#000;border-radius:0 0 2px 2px;width:16px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.laptop-base.s-2qmyfe{background:linear-gradient(#d1d5db,#9ca3af);border-top:1px solid #fff6;border-radius:1px 1px 4px 4px;width:140px;height:8px;position:relative}.base-notch.s-2qmyfe{background:#6b7280;border-radius:0 0 2px 2px;width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tablet-graphic.s-2qmyfe{filter:drop-shadow(0 8px 16px #00000040);background:#1c1c1e;border:1px solid #fff3;border-radius:14px;width:104px;height:124px;margin-bottom:.8rem;padding:5px;position:relative}.tablet-bezel.s-2qmyfe{background:#000;border-radius:9px;width:100%;height:100%;position:relative;overflow:hidden}.tablet-camera.s-2qmyfe{background:#3a3a3c;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.phone-graphic.s-2qmyfe{filter:drop-shadow(0 8px 16px #00000040);background:#1c1c1e;border:1px solid #fff3;border-radius:18px;width:68px;height:124px;margin-bottom:.8rem;padding:4px;position:relative}.phone-bezel.s-2qmyfe{background:#000;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.phone-island.s-2qmyfe{background:#000;border-radius:4px;width:16px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.monitor-graphic.s-2qmyfe{filter:drop-shadow(0 8px 16px #00000040);flex-direction:column;align-items:center;margin-bottom:.8rem;display:flex}.monitor-screen.s-2qmyfe{background:#111;border:1px solid #fff3;border-radius:5px;width:126px;height:82px;padding:4px;position:relative}.monitor-neck.s-2qmyfe{background:linear-gradient(#d1d5db,#9ca3af);border-top:1px solid #fff6;width:14px;height:14px}.monitor-stand.s-2qmyfe{background:linear-gradient(#e5e7eb,#9ca3af);border-radius:2px;width:56px;height:5px;box-shadow:0 1px 2px #0000004d}.device-name.s-2qmyfe{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.device-sub.s-2qmyfe{color:var(--text-secondary);margin:.2rem 0 0;font-size:.75rem}.specs-column.s-2qmyfe{flex-direction:column;gap:.45rem;font-size:.8rem;line-height:1.4;display:flex}.spec-row.s-2qmyfe{grid-template-columns:85px 1fr;align-items:baseline;gap:.5rem;display:grid}.spec-label.s-2qmyfe{color:var(--text-secondary);text-align:right;font-weight:500}.spec-val.s-2qmyfe{color:var(--text-primary);font-weight:400}.chip-badge.s-2qmyfe{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:3px;margin-right:4px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-block}.spec-divider.s-2qmyfe{background:var(--border-color);height:1px;margin:.4rem 0}.font-semibold.s-2qmyfe{font-weight:600}.actions.s-2qmyfe{justify-content:flex-start;gap:.6rem;margin-top:.8rem;padding-left:90px;display:flex}.btn.s-2qmyfe{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn.s-2qmyfe:hover{background:#78788033;transform:translateY(-.5px)}.btn-icon{font-size:.9rem}@media (max-width:640px){.container.s-2qmyfe{-webkit-overflow-scrolling:touch;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;overflow-y:auto}.titlebar.s-2qmyfe{display:none}.content.s-2qmyfe{flex-direction:column;align-items:center;gap:1.25rem;padding:1.25rem 1rem 3rem;display:flex;overflow-y:visible}.device-column.s-2qmyfe{text-align:center;margin-bottom:.25rem}.specs-column.s-2qmyfe{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:1.15rem;gap:.55rem;width:100%;max-width:28rem;padding:1rem 1.15rem;box-shadow:0 2px 10px #0000000d}.dark .specs-column.s-2qmyfe{box-shadow:0 4px 16px #00000059}.container.dark.s-2qmyfe .specs-column:where(.s-2qmyfe){box-shadow:0 4px 16px #00000059}.spec-row.s-2qmyfe{grid-template-columns:85px 1fr;align-items:baseline;gap:.6rem;font-size:.82rem}.spec-label.s-2qmyfe{text-align:left;font-size:.78rem;font-weight:500}.spec-val.s-2qmyfe{word-break:break-word;font-size:.82rem}.spec-divider.s-2qmyfe{margin:.35rem 0}.actions.s-2qmyfe{justify-content:center;width:100%;margin-top:.85rem;padding-left:0}.btn.s-2qmyfe{border-radius:.65rem;justify-content:center;width:100%;padding:.55rem 1rem;font-size:.82rem}}
